File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bcc4ab0
    37bcc4ab0zunmtr_:
    37bcc4ab0push r15
    37bcc4ab2push r14
    37bcc4ab4push r13
    37bcc4ab6push r12
    37bcc4ab8push rbp
    37bcc4ab9push rdi
    37bcc4abapush rsi
    37bcc4abbpush rbx
    37bcc4abcsub rsp, 184
    37bcc4ac3mov rax, [rsp+328]
    37bcc4acbmov eax, [rax]
    37bcc4acdmov [rsp+136], eax
    37bcc4ad4mov rbp, rdx
    37bcc4ad7mov rbx, r9
    37bcc4adamov rdi, r8
    37bcc4addmov r9l, 1
    37bcc4ae3mov r8l, 1
    37bcc4ae9lea rdx, [rip+0x78afb0]
    37bcc4af0mov rsi, rcx
    37bcc4af3mov rax, [rsp+304]
    37bcc4afbmov eax, [rax]
    37bcc4afdmov [rsp+140], eax
    37bcc4b04mov rax, [rsp+352]
    37bcc4b0cmov [rax], 0
    37bcc4b12call lsame_
    37bcc4b17mov r9l, 1
    37bcc4b1dmov r8l, 1
    37bcc4b23mov rcx, rbp
    37bcc4b26lea rdx, [rip+0x78af74]
    37bcc4b2dmov r13l, eax
    37bcc4b30call lsame_
    37bcc4b35mov r12l, [rbx]
    37bcc4b38mov r14l, eax
    37bcc4b3bmov rax, [rsp+344]
    37bcc4b43mov r15l, [rax]
    37bcc4b46mov rax, [rsp+288]
    37bcc4b4emov r10l, [rax]
    37bcc4b51test r13l, r13l
    37bcc4b54je 0x37bcc4c70
    37bcc4b5atest r10l, r10l
    37bcc4b5dmov eax, 1
    37bcc4b62cmovg eax, r10l
    37bcc4b66mov [rsp+128], eax
    37bcc4b6d
    37bcc4b6dloc_37bcc4b6d:
    37bcc4b6dtest r14l, r14l
    37bcc4b70jne 0x37bcc4bb8
    37bcc4b72mov r9l, 1
    37bcc4b78mov r8l, 1
    37bcc4b7elea rdx, [rip+0x78af1b]
    37bcc4b85mov rcx, rbp
    37bcc4b88call lsame_
    37bcc4b8dtest eax, eax
    37bcc4b8fjne 0x37bcc4bb8
    37bcc4b91mov rax, [rsp+352]
    37bcc4b99lea r10, [rsp+172]
    37bcc4ba1mov [rax], -2
    37bcc4ba7mov eax, -2
    37bcc4bac
    37bcc4bacloc_37bcc4bac:
    37bcc4bacneg eax
    37bcc4baejmp 0x37bcc4cfc
    37bcc4bb3
    37bcc4bb3 0f 1f 44 00 00 ..D..
    37bcc4bb8
    37bcc4bb8loc_37bcc4bb8:
    37bcc4bb8mov r9l, 1
    37bcc4bbemov r8l, 1
    37bcc4bc4lea rdx, [rip+0x78aed8]
    37bcc4bcbmov rcx, rdi
    37bcc4bcecall lsame_
    37bcc4bd3test eax, eax
    37bcc4bd5je 0x37bcc4d30
    37bcc4bdb
    37bcc4bdbloc_37bcc4bdb:
    37bcc4bdbmov eax, [rbx]
    37bcc4bddtest eax, eax
    37bcc4bdfjs 0x37bcc4ce0
    37bcc4be5mov rcx, [rsp+288]
    37bcc4bedmov edx, [rcx]
    37bcc4beftest edx, edx
    37bcc4bf1js 0x37bcc4d60
    37bcc4bf7mov rcx, [rsp+304]
    37bcc4bfftest r12l, r12l
    37bcc4c02mov edx, 1
    37bcc4c07cmovg edx, r12l
    37bcc4c0bcmp [rcx], edx
    37bcc4c0djl 0x37bcc4d70
    37bcc4c13mov rcx, [rsp+328]
    37bcc4c1btest eax, eax
    37bcc4c1dmov edx, 1
    37bcc4c22cmovle eax, edx
    37bcc4c25cmp [rcx], eax
    37bcc4c27jl 0x37bcc4d80
    37bcc4c2dmov rax, [rsp+344]
    37bcc4c35mov ecx, [rsp+128]
    37bcc4c3ccmp [rax], ecx
    37bcc4c3emov rax, [rsp+352]
    37bcc4c46jge 0x37bcc4d90
    37bcc4c4ccmp r15l, -1
    37bcc4c50je 0x37bcc4d90
    37bcc4c56mov [rax], -12
    37bcc4c5clea r10, [rsp+172]
    37bcc4c64mov eax, 12
    37bcc4c69jmp 0x37bcc4cfc
    37bcc4c6e
    37bcc4c6e 66 90 f.
    37bcc4c70
    37bcc4c70loc_37bcc4c70:
    37bcc4c70mov r9l, 1
    37bcc4c76mov r8l, 1
    37bcc4c7cmov rcx, rsi
    37bcc4c7fmov [rsp+128], r10l
    37bcc4c87lea rdx, [rip+0x78ae14]
    37bcc4c8ecall lsame_
    37bcc4c93test eax, eax
    37bcc4c95jne 0x37bcc4cc0
    37bcc4c97mov rax, [rsp+352]
    37bcc4c9flea r10, [rsp+172]
    37bcc4ca7mov [rax], -1
    37bcc4cadmov eax, -1
    37bcc4cb2neg eax
    37bcc4cb4jmp 0x37bcc4cfc
    37bcc4cb6
    37bcc4cb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcc4cc0
    37bcc4cc0loc_37bcc4cc0:
    37bcc4cc0test r12l, r12l
    37bcc4cc3mov eax, 1
    37bcc4cc8cmovg eax, r12l
    37bcc4cccmov r12l, [rsp+128]
    37bcc4cd4mov [rsp+128], eax
    37bcc4cdbjmp 0x37bcc4b6d
    37bcc4ce0
    37bcc4ce0loc_37bcc4ce0:
    37bcc4ce0mov edx, -4
    37bcc4ce5mov eax, 4
    37bcc4cea
    37bcc4cealoc_37bcc4cea:
    37bcc4ceamov rdi, [rsp+352]
    37bcc4cf2lea r10, [rsp+172]
    37bcc4cfamov [rdi], edx
    37bcc4cfc
    37bcc4cfcloc_37bcc4cfc:
    37bcc4cfcmov r8l, 6
    37bcc4d02mov rdx, r10
    37bcc4d05lea rcx, [rip+0x78adae]
    37bcc4d0cmov [rsp+172], eax
    37bcc4d13call xerbla_
    37bcc4d18nop
    37bcc4d19
    37bcc4d19loc_37bcc4d19:
    37bcc4d19add rsp, 184
    37bcc4d20pop rbx
    37bcc4d21pop rsi
    37bcc4d22pop rdi
    37bcc4d23pop rbp
    37bcc4d24pop r12
    37bcc4d26pop r13
    37bcc4d28pop r14
    37bcc4d2apop r15
    37bcc4d2cret
    37bcc4d2d
    37bcc4d2d 0f 1f 00 ...
    37bcc4d30
    37bcc4d30loc_37bcc4d30:
    37bcc4d30mov r9l, 1
    37bcc4d36mov r8l, 1
    37bcc4d3clea rdx, [rip+0x78ad61]
    37bcc4d43mov rcx, rdi
    37bcc4d46call lsame_
    37bcc4d4btest eax, eax
    37bcc4d4djne 0x37bcc4bdb
    37bcc4d53mov edx, -3
    37bcc4d58mov eax, 3
    37bcc4d5djmp 0x37bcc4cea
    37bcc4d5f
    37bcc4d5f 90 .
    37bcc4d60
    37bcc4d60loc_37bcc4d60:
    37bcc4d60mov edx, -5
    37bcc4d65mov eax, 5
    37bcc4d6ajmp 0x37bcc4cea
    37bcc4d6f
    37bcc4d6f 90 .
    37bcc4d70
    37bcc4d70loc_37bcc4d70:
    37bcc4d70mov edx, -7
    37bcc4d75mov eax, 7
    37bcc4d7ajmp 0x37bcc4cea
    37bcc4d7f
    37bcc4d7f 90 .
    37bcc4d80
    37bcc4d80loc_37bcc4d80:
    37bcc4d80mov edx, -10
    37bcc4d85mov eax, 10
    37bcc4d8ajmp 0x37bcc4cea
    37bcc4d8f
    37bcc4d8f 90 .
    37bcc4d90
    37bcc4d90loc_37bcc4d90:
    37bcc4d90mov eax, [rax]
    37bcc4d92test eax, eax
    37bcc4d94jne 0x37bcc5288
    37bcc4d9alea rbp, [rsp+164]
    37bcc4da2mov [rsp+40], rdi
    37bcc4da7mov r9, rsi
    37bcc4daamov ecx, 2
    37bcc4dafmov [rsp+32], 1
    37bcc4db8mov r8l, 1
    37bcc4dbemov rdx, rbp
    37bcc4dc1test r14l, r14l
    37bcc4dc4je 0x37bcc4fe0
    37bcc4dcatest r13l, r13l
    37bcc4dcdje 0x37bcc5080
    37bcc4dd3call _gfortran_concat_string
    37bcc4dd8mov eax, [rbx]
    37bcc4ddalea r11, [rsp+168]
    37bcc4de2lea r10, [rsp+172]
    37bcc4deamov [rsp+64], 2
    37bcc4df3mov r9, r11
    37bcc4df6sub eax, 1
    37bcc4df9mov [rsp+40], r10
    37bcc4dfemov [rsp+168], eax
    37bcc4e05mov [rsp+172], eax
    37bcc4e0clea rax, [rip+0x78ac9d]
    37bcc4e13mov [rsp+48], rax
    37bcc4e18mov rax, [rsp+288]
    37bcc4e20mov [rsp+56], 6
    37bcc4e29mov [rsp+152], r10
    37bcc4e31mov [rsp+32], rax
    37bcc4e36mov [rsp+144], r11
    37bcc4e3e
    37bcc4e3eloc_37bcc4e3e:
    37bcc4e3emov r8, rbp
    37bcc4e41lea rdx, [rip+0x78ac5d]
    37bcc4e48lea rcx, [rip+0x78ac5d]
    37bcc4e4fcall ilaenv_
    37bcc4e54mov r11, [rsp+144]
    37bcc4e5cmov r10, [rsp+152]
    37bcc4e64
    37bcc4e64loc_37bcc4e64:
    37bcc4e64imul eax, [rsp+128]
    37bcc4e6cpxor x0, x0
    37bcc4e70cvtsi2sd x0, eax
    37bcc4e74mov rax, [rsp+336]
    37bcc4e7cmovsd_xmm [rax], x0
    37bcc4e80mov [rax+8], 0
    37bcc4e88mov rax, [rsp+352]
    37bcc4e90mov eax, [rax]
    37bcc4e92test eax, eax
    37bcc4e94jne 0x37bcc4bac
    37bcc4e9acmp r15l, -1
    37bcc4e9eje 0x37bcc4d19
    37bcc4ea4mov eax, [rbx]
    37bcc4ea6test eax, eax
    37bcc4ea8je 0x37bcc4fc0
    37bcc4eaemov rbx, [rsp+288]
    37bcc4eb6mov edx, [rbx]
    37bcc4eb8cmp r12l, 1
    37bcc4ebcje 0x37bcc4fc0
    37bcc4ec2test edx, edx
    37bcc4ec4je 0x37bcc4fc0
    37bcc4ecatest r13l, r13l
    37bcc4ecdje 0x37bcc5190
    37bcc4ed3sub eax, 1
    37bcc4ed6mov [rsp+168], edx
    37bcc4eddmov [rsp+164], eax
    37bcc4ee4mov eax, 16
    37bcc4ee9test r14l, r14l
    37bcc4eecjne 0x37bcc51c0
    37bcc4ef2
    37bcc4ef2loc_37bcc4ef2:
    37bcc4ef2add rax, [rsp+320]
    37bcc4efasub r12l, 1
    37bcc4efemov r9, r11
    37bcc4f01mov rbx, [rsp+344]
    37bcc4f09mov [rsp+64], rax
    37bcc4f0emov r8, rbp
    37bcc4f11mov rcx, rsi
    37bcc4f14mov rax, [rsp+312]
    37bcc4f1cmov [rsp+88], rbx
    37bcc4f21mov rbx, [rsp+336]
    37bcc4f29lea rdx, [rsp+160]
    37bcc4f31mov [rsp+56], rax
    37bcc4f36mov rax, [rsp+304]
    37bcc4f3emov [rsp+80], rbx
    37bcc4f43mov rbx, [rsp+328]
    37bcc4f4bmov [rsp+48], rax
    37bcc4f50mov rax, [rsp+296]
    37bcc4f58mov [rsp+96], rdx
    37bcc4f5dmov rdx, rdi
    37bcc4f60add rax, 16
    37bcc4f64mov [rsp+72], rbx
    37bcc4f69mov [rsp+112], 1
    37bcc4f72mov [rsp+104], 1
    37bcc4f7bmov [rsp+40], rax
    37bcc4f80mov [rsp+32], r10
    37bcc4f85movsd_xmm [rsp+128], x0
    37bcc4f8emov [rsp+172], r12l
    37bcc4f96call zunmqr_
    37bcc4f9bmovsd_xmm x0, [rsp+128]
    37bcc4fa4
    37bcc4fa4loc_37bcc4fa4:
    37bcc4fa4mov rax, [rsp+336]
    37bcc4facmov [rax+8], 0
    37bcc4fb4movsd_xmm [rax], x0
    37bcc4fb8jmp 0x37bcc4d19
    37bcc4fbd
    37bcc4fbd 0f 1f 00 ...
    37bcc4fc0
    37bcc4fc0loc_37bcc4fc0:
    37bcc4fc0mov rax, [rsp+336]
    37bcc4fc8movq x0, [rip+0x78aaf0]
    37bcc4fd0movups [rax], x0
    37bcc4fd3jmp 0x37bcc4d19
    37bcc4fd8
    37bcc4fd8 0f 1f 84 00 00 00 00 00 ........
    37bcc4fe0
    37bcc4fe0loc_37bcc4fe0:
    37bcc4fe0test r13l, r13l
    37bcc4fe3je 0x37bcc50f0
    37bcc4fe9call _gfortran_concat_string
    37bcc4feemov eax, [rbx]
    37bcc4ff0lea r10, [rsp+172]
    37bcc4ff8mov [rsp+64], 2
    37bcc5001mov [rsp+40], r10
    37bcc5006lea r11, [rsp+168]
    37bcc500emov r8, rbp
    37bcc5011lea rdx, [rip+0x78aa9c]
    37bcc5018sub eax, 1
    37bcc501bmov r9, r11
    37bcc501emov [rsp+56], 6
    37bcc5027lea rcx, [rip+0x78aa7e]
    37bcc502emov [rsp+168], eax
    37bcc5035mov [rsp+172], eax
    37bcc503clea rax, [rip+0x78aa6d]
    37bcc5043mov [rsp+48], rax
    37bcc5048mov rax, [rsp+288]
    37bcc5050mov [rsp+152], r10
    37bcc5058mov [rsp+32], rax
    37bcc505dmov [rsp+144], r11
    37bcc5065call ilaenv_
    37bcc506amov r11, [rsp+144]
    37bcc5072mov r10, [rsp+152]
    37bcc507ajmp 0x37bcc4e64
    37bcc507f
    37bcc507f 90 .
    37bcc5080
    37bcc5080loc_37bcc5080:
    37bcc5080call _gfortran_concat_string
    37bcc5085mov rax, [rsp+288]
    37bcc508dlea r10, [rsp+172]
    37bcc5095mov r9, rbx
    37bcc5098lea r11, [rsp+168]
    37bcc50a0mov [rsp+152], r10
    37bcc50a8mov eax, [rax]
    37bcc50aamov [rsp+144], r11
    37bcc50b2mov [rsp+64], 2
    37bcc50bbsub eax, 1
    37bcc50bemov [rsp+40], r10
    37bcc50c3mov [rsp+168], eax
    37bcc50camov [rsp+172], eax
    37bcc50d1lea rax, [rip+0x78a9d8]
    37bcc50d8mov [rsp+56], 6
    37bcc50e1mov [rsp+48], rax
    37bcc50e6mov [rsp+32], r11
    37bcc50ebjmp 0x37bcc4e3e
    37bcc50f0
    37bcc50f0loc_37bcc50f0:
    37bcc50f0call _gfortran_concat_string
    37bcc50f5mov rax, [rsp+288]
    37bcc50fdmov r9, rbx
    37bcc5100mov r8, rbp
    37bcc5103lea r10, [rsp+172]
    37bcc510blea r11, [rsp+168]
    37bcc5113mov eax, [rax]
    37bcc5115mov [rsp+40], r10
    37bcc511alea rdx, [rip+0x78a993]
    37bcc5121lea rcx, [rip+0x78a984]
    37bcc5128mov [rsp+32], r11
    37bcc512dsub eax, 1
    37bcc5130mov [rsp+152], r10
    37bcc5138mov [rsp+168], eax
    37bcc513fmov [rsp+172], eax
    37bcc5146lea rax, [rip+0x78a963]
    37bcc514dmov [rsp+64], 2
    37bcc5156mov [rsp+56], 6
    37bcc515fmov [rsp+48], rax
    37bcc5164mov [rsp+144], r11
    37bcc516ccall ilaenv_
    37bcc5171mov r10, [rsp+152]
    37bcc5179mov r11, [rsp+144]
    37bcc5181jmp 0x37bcc4e64
    37bcc5186
    37bcc5186 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcc5190
    37bcc5190loc_37bcc5190:
    37bcc5190sub edx, 1
    37bcc5193mov [rsp+164], eax
    37bcc519amov [rsp+168], edx
    37bcc51a1test r14l, r14l
    37bcc51a4jne 0x37bcc51c0
    37bcc51a6movsxd rax, [rsp+136]
    37bcc51aexor edx, edx
    37bcc51b0test rax, rax
    37bcc51b3cmovs rax, rdx
    37bcc51b7shl rax, 4
    37bcc51bbjmp 0x37bcc4ef2
    37bcc51c0
    37bcc51c0loc_37bcc51c0:
    37bcc51c0sub r12l, 1
    37bcc51c4mov [rsp+32], r10
    37bcc51c9mov r9, r11
    37bcc51ccmov r8, rbp
    37bcc51cfmov rbx, [rsp+344]
    37bcc51d7mov rcx, rsi
    37bcc51damovsxd rax, [rsp+140]
    37bcc51e2lea rdx, [rsp+160]
    37bcc51eamov [rsp+96], rdx
    37bcc51efxor edx, edx
    37bcc51f1mov [rsp+88], rbx
    37bcc51f6test rax, rax
    37bcc51f9mov rbx, [rsp+336]
    37bcc5201cmovs rax, rdx
    37bcc5205mov rdx, rdi
    37bcc5208mov [rsp+112], 1
    37bcc5211mov [rsp+80], rbx
    37bcc5216mov rbx, [rsp+328]
    37bcc521eshl rax, 4
    37bcc5222add rax, [rsp+296]
    37bcc522amov [rsp+104], 1
    37bcc5233mov [rsp+72], rbx
    37bcc5238mov rbx, [rsp+320]
    37bcc5240mov [rsp+40], rax
    37bcc5245mov [rsp+64], rbx
    37bcc524amov rbx, [rsp+312]
    37bcc5252movsd_xmm [rsp+128], x0
    37bcc525bmov [rsp+56], rbx
    37bcc5260mov rbx, [rsp+304]
    37bcc5268mov [rsp+172], r12l
    37bcc5270mov [rsp+48], rbx
    37bcc5275call zunmql_
    37bcc527amovsd_xmm x0, [rsp+128]
    37bcc5283jmp 0x37bcc4fa4
    37bcc5288
    37bcc5288loc_37bcc5288:
    37bcc5288neg eax
    37bcc528alea r10, [rsp+172]
    37bcc5292jmp 0x37bcc4cfc
    37bcc4ab0
    37bcc5297
    37bcc5297 // align 0x10
    37bcc52a0
    37bcc52a0zupgtr_:
    37bcc52a0push r15
    37bcc52a2push r14
    37bcc52a4push r13
    37bcc52a6push r12
    37bcc52a8push rbp
    37bcc52a9push rdi
    37bcc52aapush rsi
    37bcc52abpush rbx
    37bcc52acsub rsp, 104
    37bcc52b0mov r13, [rsp+232]
    37bcc52b8mov rax, [rsp+216]
    37bcc52c0mov rbx, [rsp+208]
    37bcc52c8mov [r13], 0
    37bcc52d0movsxd rbp, [rax]
    37bcc52d3mov r12, rdx
    37bcc52d6mov rdi, r8
    37bcc52d9mov rsi, r9
    37bcc52dcmov r8l, 1
    37bcc52e2mov r9l, 1
    37bcc52e8lea rdx, [rip+0x78a7e1]
    37bcc52efmov r15, rcx
    37bcc52f2call lsame_
    37bcc52f7mov r14l, eax
    37bcc52fatest eax, eax
    37bcc52fcje 0x37bcc54e0
    37bcc5302
    37bcc5302loc_37bcc5302:
    37bcc5302mov r8l, [r12]
    37bcc5306test r8l, r8l
    37bcc5309js 0x37bcc5360
    37bcc530bmov rcx, [rsp+216]
    37bcc5313mov eax, 1
    37bcc5318cmovg eax, r8l
    37bcc531ccmp [rcx], eax
    37bcc531ejge 0x37bcc5370
    37bcc5320mov edx, -6
    37bcc5325mov eax, 6
    37bcc532a
    37bcc532aloc_37bcc532a:
    37bcc532amov [r13], edx
    37bcc532e
    37bcc532eloc_37bcc532e:
    37bcc532elea rdx, [rsp+92]
    37bcc5333mov r8l, 6
    37bcc5339lea rcx, [rip+0x78a792]
    37bcc5340mov [rsp+92], eax
    37bcc5344call xerbla_
    37bcc5349nop
    37bcc534a
    37bcc534aloc_37bcc534a:
    37bcc534aadd rsp, 104
    37bcc534epop rbx
    37bcc534fpop rsi
    37bcc5350pop rdi
    37bcc5351pop rbp
    37bcc5352pop r12
    37bcc5354pop r13
    37bcc5356pop r14
    37bcc5358pop r15
    37bcc535aret
    37bcc535b
    37bcc535b 0f 1f 44 00 00 ..D..
    37bcc5360
    37bcc5360loc_37bcc5360:
    37bcc5360mov edx, -2
    37bcc5365mov eax, 2
    37bcc536ajmp 0x37bcc532a
    37bcc536c
    37bcc536c 0f 1f 40 00 ..@.
    37bcc5370
    37bcc5370loc_37bcc5370:
    37bcc5370mov eax, [r13]
    37bcc5374test eax, eax
    37bcc5376jne 0x37bcc5671
    37bcc537ctest r8l, r8l
    37bcc537fje 0x37bcc534a
    37bcc5381xor eax, eax
    37bcc5383test rbp, rbp
    37bcc5386cmovs rbp, rax
    37bcc538amov rdx, rbp
    37bcc538dnot rdx
    37bcc5390test r14l, r14l
    37bcc5393je 0x37bcc5515
    37bcc5399movsxd r12, r8l
    37bcc539cmov r10, rbp
    37bcc539fimul r10, r12
    37bcc53a3add r10, rdx
    37bcc53a6cmp r8l, 1
    37bcc53aaje 0x37bcc5470
    37bcc53b0mov r13, r12
    37bcc53b3mov ecx, 1
    37bcc53b8mov r11, rbp
    37bcc53bbmov r9, rbx
    37bcc53beshl r13, 4
    37bcc53c2pxor x1, x1
    37bcc53c6lea r14l, [rcx+1]
    37bcc53cashl r11, 4
    37bcc53cemov ebp, 2
    37bcc53d3movups [r9+r13-16], x1
    37bcc53d9cmp r8l, r14l
    37bcc53dcje 0x37bcc542a
    37bcc53denop
    37bcc53e0
    37bcc53e0loc_37bcc53e0:
    37bcc53e0lea edx, [rbp+2]
    37bcc53e3add r9, r11
    37bcc53e6shl rcx, 4
    37bcc53eaxor eax, eax
    37bcc53ecmovsxd rdx, edx
    37bcc53efsub rdx, 1
    37bcc53f3shl rdx, 4
    37bcc53f7add rdx, rdi
    37bcc53fanop [rax+rax]
    37bcc5400
    37bcc5400loc_37bcc5400:
    37bcc5400movupd x0, [rdx+rax]
    37bcc5405movups [r9+rax], x0
    37bcc540aadd rax, 16
    37bcc540ecmp rcx, rax
    37bcc5411jne 0x37bcc5400
    37bcc5413mov ecx, r14l
    37bcc5416lea ebp, [rbp+r14+1]
    37bcc541bmovups [r9+r13-16], x1
    37bcc5421lea r14l, [rcx+1]
    37bcc5425cmp r8l, r14l
    37bcc5428jne 0x37bcc53e0
    37bcc542a
    37bcc542aloc_37bcc542a:
    37bcc542alea edx, [rcx-1]
    37bcc542dmov rax, r10
    37bcc5430pxor x0, x0
    37bcc5434add rdx, r10
    37bcc5437shl rax, 4
    37bcc543bshl rdx, 4
    37bcc543fadd rax, rbx
    37bcc5442lea rdx, [rbx+rdx+16]
    37bcc5447mov rcx, rdx
    37bcc544asub rcx, rax
    37bcc544dand ecx, 16
    37bcc5450je 0x37bcc5460
    37bcc5452movups [rax+16], x0
    37bcc5456add rax, 16
    37bcc545acmp rdx, rax
    37bcc545dje 0x37bcc5470
    37bcc545fnop
    37bcc5460
    37bcc5460loc_37bcc5460:
    37bcc5460movups [rax+16], x0
    37bcc5464add rax, 32
    37bcc5468movups [rax], x0
    37bcc546bcmp rdx, rax
    37bcc546ejne 0x37bcc5460
    37bcc5470
    37bcc5470loc_37bcc5470:
    37bcc5470add r10, r12
    37bcc5473lea rax, [rsp+80]
    37bcc5478sub r8l, 1
    37bcc547cmov r9, rbx
    37bcc547fshl r10, 4
    37bcc5483mov [rsp+84], r8l
    37bcc5488lea rdx, [rsp+88]
    37bcc548dmovq x0, [rip+0x78a64b]
    37bcc5495movups [rbx+r10], x0
    37bcc549alea rcx, [rsp+84]
    37bcc549fmov [rsp+56], rax
    37bcc54a4mov rax, [rsp+224]
    37bcc54acmov [rsp+40], rsi
    37bcc54b1mov [rsp+48], rax
    37bcc54b6mov rax, [rsp+216]
    37bcc54bemov [rsp+88], r8l
    37bcc54c3mov [rsp+32], rax
    37bcc54c8mov [rsp+92], r8l
    37bcc54cdlea r8, [rsp+92]
    37bcc54d2call zung2l_
    37bcc54d7jmp 0x37bcc534a
    37bcc54dc
    37bcc54dc 0f 1f 40 00 ..@.
    37bcc54e0
    37bcc54e0loc_37bcc54e0:
    37bcc54e0mov r9l, 1
    37bcc54e6mov r8l, 1
    37bcc54eclea rdx, [rip+0x78a5de]
    37bcc54f3mov rcx, r15
    37bcc54f6call lsame_
    37bcc54fbtest eax, eax
    37bcc54fdjne 0x37bcc5302
    37bcc5503mov [r13], -1
    37bcc550bmov eax, 1
    37bcc5510jmp 0x37bcc532e
    37bcc5515
    37bcc5515loc_37bcc5515:
    37bcc5515movq x0, [rip+0x78a5c3]
    37bcc551dmovups [rbx], x0
    37bcc5520cmp r8l, 1
    37bcc5524je 0x37bcc534a
    37bcc552alea eax, [r8-2]
    37bcc552elea r9, [rbx+16]
    37bcc5532pxor x0, x0
    37bcc5536mov r11, rax
    37bcc5539shl rax, 4
    37bcc553dlea rcx, [rbx+rax+32]
    37bcc5542mov rax, r9
    37bcc5545mov r10, rcx
    37bcc5548sub r10, r9
    37bcc554band r10l, 16
    37bcc554fje 0x37bcc5560
    37bcc5551lea rax, [rbx+32]
    37bcc5555movups [r9], x0
    37bcc5559cmp rax, rcx
    37bcc555cje 0x37bcc5570
    37bcc555enop
    37bcc5560
    37bcc5560loc_37bcc5560:
    37bcc5560movups [rax], x0
    37bcc5563add rax, 32
    37bcc5567movups [rax-16], x0
    37bcc556bcmp rax, rcx
    37bcc556ejne 0x37bcc5560
    37bcc5570
    37bcc5570loc_37bcc5570:
    37bcc5570lea rcx, [rbp+rbp]
    37bcc5575lea r13l, [r8+1]
    37bcc5579pxor x1, x1
    37bcc557dmov r12, rbp
    37bcc5580lea rax, [rcx+rdx]
    37bcc5584mov [rsp+72], rdx
    37bcc5589shl r12, 4
    37bcc558dshl rax, 4
    37bcc5591lea r14, [r12+16]
    37bcc5596lea rbp, [rax+r9]
    37bcc559alea r10, [rbx+rax+48]
    37bcc559fmov r9l, 3
    37bcc55a5nop [rax+rax]
    37bcc55b0
    37bcc55b0loc_37bcc55b0:
    37bcc55b0mov eax, r13l
    37bcc55b3movups [rbp], x1
    37bcc55b7sub eax, r11l
    37bcc55bacmp r8l, eax
    37bcc55bdjl 0x37bcc55f6
    37bcc55bfmovsxd rdx, r9l
    37bcc55c2mov r15l, r11l
    37bcc55c5xor eax, eax
    37bcc55c7sub rdx, 1
    37bcc55cbshl r15, 4
    37bcc55cfshl rdx, 4
    37bcc55d3add rdx, rdi
    37bcc55d6nop [rax+rax]
    37bcc55e0
    37bcc55e0loc_37bcc55e0:
    37bcc55e0movupd x0, [rdx+rax]
    37bcc55e5movups [r10+rax], x0
    37bcc55eaadd rax, 16
    37bcc55eecmp rax, r15
    37bcc55f1jne 0x37bcc55e0
    37bcc55f3add r9l, r11l
    37bcc55f6
    37bcc55f6loc_37bcc55f6:
    37bcc55f6sub r11l, 1
    37bcc55faadd r9l, 2
    37bcc55feadd rbp, r12
    37bcc5601add r10, r14
    37bcc5604cmp r11l, -1
    37bcc5608jne 0x37bcc55b0
    37bcc560asub r8l, 1
    37bcc560emov rdx, [rsp+72]
    37bcc5613mov [rsp+40], rsi
    37bcc5618mov rdi, [rsp+224]
    37bcc5620mov rsi, [rsp+216]
    37bcc5628mov [rsp+84], r8l
    37bcc562dmov [rsp+88], r8l
    37bcc5632lea rax, [rdx+rcx+2]
    37bcc5637lea rdx, [rsp+88]
    37bcc563cmov [rsp+92], r8l
    37bcc5641lea r8, [rsp+80]
    37bcc5646shl rax, 4
    37bcc564alea rcx, [rsp+84]
    37bcc564fmov [rsp+56], r8
    37bcc5654lea r9, [rbx+rax]
    37bcc5658lea r8, [rsp+92]
    37bcc565dmov [rsp+48], rdi
    37bcc5662mov [rsp+32], rsi
    37bcc5667call zung2r_
    37bcc566cjmp 0x37bcc534a
    37bcc5671
    37bcc5671loc_37bcc5671:
    37bcc5671neg eax
    37bcc5673jmp 0x37bcc532e
    37bcc52a0
    37bcc5678
    37bcc5678 // align 0x10
    37bcc5680
    37bcc5680zupmtr_:
    37bcc5680push r15
    37bcc5682push r14
    37bcc5684push r13
    37bcc5686push r12
    37bcc5688push rbp
    37bcc5689push rdi
    37bcc568apush rsi
    37bcc568bpush rbx
    37bcc568csub rsp, 200
    37bcc5693mov rax, [rsp+336]
    37bcc569bmov r13l, [rax]
    37bcc569emov rax, [rsp+352]
    37bcc56a6mov [rax], 0
    37bcc56acmov rbx, rdx
    37bcc56afmov r14, r8
    37bcc56b2mov r12, r9
    37bcc56b5mov r8l, 1
    37bcc56bbmov r9l, 1
    37bcc56c1lea rdx, [rip+0x78a428]
    37bcc56c8mov [rsp+272], rcx
    37bcc56d0call lsame_
    37bcc56d5mov r9l, 1
    37bcc56dbmov r8l, 1
    37bcc56e1mov rcx, r14
    37bcc56e4lea rdx, [rip+0x78a406]
    37bcc56ebmov edi, eax
    37bcc56edcall lsame_
    37bcc56f2mov r9l, 1
    37bcc56f8mov r8l, 1
    37bcc56femov rcx, rbx
    37bcc5701lea rdx, [rip+0x78a3ea]
    37bcc5708mov ebp, eax
    37bcc570acall lsame_
    37bcc570fmov r15l, eax
    37bcc5712test edi, edi
    37bcc5714je 0x37bcc5a20
    37bcc571amov esi, [r12]
    37bcc571e
    37bcc571eloc_37bcc571e:
    37bcc571etest r15l, r15l
    37bcc5721je 0x37bcc5a68
    37bcc5727
    37bcc5727loc_37bcc5727:
    37bcc5727test ebp, ebp
    37bcc5729je 0x37bcc59e8
    37bcc572f
    37bcc572floc_37bcc572f:
    37bcc572fmov edx, [r12]
    37bcc5733test edx, edx
    37bcc5735js 0x37bcc5998
    37bcc573bmov rax, [rsp+304]
    37bcc5743mov ecx, [rax]
    37bcc5745test ecx, ecx
    37bcc5747js 0x37bcc5d78
    37bcc574dmov rbx, [rsp+336]
    37bcc5755test edx, edx
    37bcc5757mov eax, 1
    37bcc575ccmovg eax, edx
    37bcc575fcmp [rbx], eax
    37bcc5761jl 0x37bcc5d50
    37bcc5767mov rax, [rsp+352]
    37bcc576fmov eax, [rax]
    37bcc5771test eax, eax
    37bcc5773jne 0x37bcc5e5c
    37bcc5779test edx, edx
    37bcc577bje 0x37bcc59ce
    37bcc5781test ecx, ecx
    37bcc5783je 0x37bcc59ce
    37bcc5789lea ebx, [rsi-1]
    37bcc578ctest r15l, r15l
    37bcc578fjne 0x37bcc5aa0
    37bcc5795cmp edi, ebp
    37bcc5797je 0x37bcc5db8
    37bcc579dtest edi, edi
    37bcc579fje 0x37bcc5e30
    37bcc57a5mov [rsp+172], ecx
    37bcc57ac
    37bcc57acloc_37bcc57ac:
    37bcc57actest ebx, ebx
    37bcc57aejle 0x37bcc59ce
    37bcc57b4lea r14l, [rsi-2]
    37bcc57b8mov eax, 1
    37bcc57bdmov r15l, 2
    37bcc57c3mov ebx, 1
    37bcc57c8
    37bcc57c8loc_37bcc57c8:
    37bcc57c8movsxd r8, r13l
    37bcc57cbxor edx, edx
    37bcc57cdmov [rsp+136], rax
    37bcc57d5movsxd rbx, ebx
    37bcc57d8test r8, r8
    37bcc57dblea rax, [rsp+176]
    37bcc57e3mov [rsp+152], esi
    37bcc57eamov r13l, 1
    37bcc57f0cmovs r8, rdx
    37bcc57f4mov [rsp+104], rax
    37bcc57f9lea rax, [rsp+172]
    37bcc5801mov rsi, [rsp+320]
    37bcc5809mov [rsp+96], rax
    37bcc580elea rax, [rsp+168]
    37bcc5816mov rcx, r8
    37bcc5819mov [rsp+88], rax
    37bcc581elea rax, [rip+0x78a2d7]
    37bcc5825not rcx
    37bcc5828mov [rsp+296], r12
    37bcc5830mov r12l, r14l
    37bcc5833mov r14l, ebp
    37bcc5836mov [rsp+128], rcx
    37bcc583emov [rsp+124], 1
    37bcc5846mov [rsp+112], rax
    37bcc584bmov [rsp+144], r8
    37bcc5853jmp 0x37bcc5968
    37bcc5858
    37bcc5858 0f 1f 84 00 00 00 00 00 ........
    37bcc5860
    37bcc5860loc_37bcc5860:
    37bcc5860mov rax, [rsp+296]
    37bcc5868lea r13l, [rbx+1]
    37bcc586cmov eax, [rax]
    37bcc586emov edx, eax
    37bcc5870mov [rsp+156], eax
    37bcc5877sub edx, ebx
    37bcc5879mov [rsp+168], edx
    37bcc5880
    37bcc5880loc_37bcc5880:
    37bcc5880mov rdx, rbx
    37bcc5883shl rdx, 4
    37bcc5887movsd_xmm x0, [rsi+rdx-16]
    37bcc588dmovsd_xmm x1, [rsi+rdx-8]
    37bcc5893test r14l, r14l
    37bcc5896jne 0x37bcc58a0
    37bcc5898xorpd x1, [rip+0x78a260]
    37bcc58a0
    37bcc58a0loc_37bcc58a0:
    37bcc58a0movsxd r8, r13l
    37bcc58a3movsxd rdx, [rsp+124]
    37bcc58a8movsxd rcx, r15l
    37bcc58abunpcklpd x0, x1
    37bcc58afmov rax, [rsp+344]
    37bcc58b7sub rcx, 1
    37bcc58bbimul rdx, [rsp+144]
    37bcc58c4mov [rsp+72], 1
    37bcc58cdadd rdx, [rsp+128]
    37bcc58d5shl rcx, 4
    37bcc58d9movups [rsp+176], x0
    37bcc58e1mov [rsp+64], rax
    37bcc58e6mov rax, [rsp+336]
    37bcc58eeadd rdx, r8
    37bcc58f1shl rdx, 4
    37bcc58f5add rdx, [rsp+328]
    37bcc58fdmov r8, [rsp+96]
    37bcc5902mov [rsp+56], rax
    37bcc5907mov rax, [rsp+104]
    37bcc590cmov [rsp+48], rdx
    37bcc5911mov rdx, [rsp+88]
    37bcc5916mov [rsp+40], rax
    37bcc591bmov rax, [rsp+112]
    37bcc5920mov [rsp+32], rax
    37bcc5925mov rax, [rsp+312]
    37bcc592dlea r9, [rax+rcx]
    37bcc5931mov rcx, [rsp+272]
    37bcc5939call zlarf1f_
    37bcc593ecmp edi, r14l
    37bcc5941je 0x37bcc5d60
    37bcc5947mov eax, [rsp+152]
    37bcc594esub r15l, ebp
    37bcc5951lea r15l, [r15+rax+1]
    37bcc5956
    37bcc5956loc_37bcc5956:
    37bcc5956sub r12l, 1
    37bcc595aadd rbx, [rsp+136]
    37bcc5962cmp r12l, -1
    37bcc5966je 0x37bcc59ce
    37bcc5968
    37bcc5968loc_37bcc5968:
    37bcc5968mov ebp, ebx
    37bcc596atest edi, edi
    37bcc596cjne 0x37bcc5860
    37bcc5972mov rax, [rsp+304]
    37bcc597amov edx, [rax]
    37bcc597clea eax, [rbx+1]
    37bcc597fmov [rsp+124], eax
    37bcc5983sub edx, ebx
    37bcc5985mov [rsp+172], edx
    37bcc598cjmp 0x37bcc5880
    37bcc5991
    37bcc5991 0f 1f 80 00 00 00 00 .......
    37bcc5998
    37bcc5998loc_37bcc5998:
    37bcc5998mov edx, -4
    37bcc599dmov eax, 4
    37bcc59a2
    37bcc59a2loc_37bcc59a2:
    37bcc59a2mov rdi, [rsp+352]
    37bcc59aamov [rdi], edx
    37bcc59ac
    37bcc59acloc_37bcc59ac:
    37bcc59aclea rdx, [rsp+176]
    37bcc59b4mov r8l, 6
    37bcc59balea rcx, [rip+0x78a134]
    37bcc59c1mov [rsp+176], eax
    37bcc59c8call xerbla_
    37bcc59cdnop
    37bcc59ce
    37bcc59celoc_37bcc59ce:
    37bcc59ceadd rsp, 200
    37bcc59d5pop rbx
    37bcc59d6pop rsi
    37bcc59d7pop rdi
    37bcc59d8pop rbp
    37bcc59d9pop r12
    37bcc59dbpop r13
    37bcc59ddpop r14
    37bcc59dfpop r15
    37bcc59e1ret
    37bcc59e2
    37bcc59e2 66 0f 1f 44 00 00 f..D..
    37bcc59e8
    37bcc59e8loc_37bcc59e8:
    37bcc59e8mov r9l, 1
    37bcc59eemov r8l, 1
    37bcc59f4lea rdx, [rip+0x78a0f9]
    37bcc59fbmov rcx, r14
    37bcc59fecall lsame_
    37bcc5a03test eax, eax
    37bcc5a05jne 0x37bcc572f
    37bcc5a0bmov edx, -3
    37bcc5a10mov eax, 3
    37bcc5a15jmp 0x37bcc59a2
    37bcc5a17
    37bcc5a17 66 0f 1f 84 00 00 00 00 00 f........
    37bcc5a20
    37bcc5a20loc_37bcc5a20:
    37bcc5a20mov rax, [rsp+304]
    37bcc5a28mov rcx, [rsp+272]
    37bcc5a30mov r9l, 1
    37bcc5a36mov r8l, 1
    37bcc5a3clea rdx, [rip+0x78a0b0]
    37bcc5a43mov esi, [rax]
    37bcc5a45call lsame_
    37bcc5a4atest eax, eax
    37bcc5a4cjne 0x37bcc571e
    37bcc5a52mov edx, -1
    37bcc5a57mov eax, 1
    37bcc5a5cjmp 0x37bcc59a2
    37bcc5a61
    37bcc5a61 0f 1f 80 00 00 00 00 .......
    37bcc5a68
    37bcc5a68loc_37bcc5a68:
    37bcc5a68mov r9l, 1
    37bcc5a6emov r8l, 1
    37bcc5a74lea rdx, [rip+0x78a075]
    37bcc5a7bmov rcx, rbx
    37bcc5a7ecall lsame_
    37bcc5a83test eax, eax
    37bcc5a85jne 0x37bcc5727
    37bcc5a8bmov edx, -2
    37bcc5a90mov eax, 2
    37bcc5a95jmp 0x37bcc59a2
    37bcc5a9a
    37bcc5a9a 66 0f 1f 44 00 00 f..D..
    37bcc5aa0
    37bcc5aa0loc_37bcc5aa0:
    37bcc5aa0cmp edi, ebp
    37bcc5aa2je 0x37bcc5df0
    37bcc5aa8test edi, edi
    37bcc5aaaje 0x37bcc5e20
    37bcc5ab0mov [rsp+172], ecx
    37bcc5ab7
    37bcc5ab7loc_37bcc5ab7:
    37bcc5ab7test ebx, ebx
    37bcc5ab9jle 0x37bcc59ce
    37bcc5abflea r13l, [rsi+1]
    37bcc5ac3mov eax, -1
    37bcc5ac8imul r13l, esi
    37bcc5accsub esi, 2
    37bcc5acfsar r13l, 1
    37bcc5ad2sub r13l, 1
    37bcc5ad6
    37bcc5ad6loc_37bcc5ad6:
    37bcc5ad6movsxd r15, eax
    37bcc5ad9lea rax, [rsp+176]
    37bcc5ae1mov r14, [rsp+320]
    37bcc5ae9movsxd r12, ebx
    37bcc5aecmov [rsp+104], rax
    37bcc5af1lea rax, [rsp+172]
    37bcc5af9mov [rsp+96], rax
    37bcc5afelea rax, [rsp+168]
    37bcc5b06mov [rsp+88], rax
    37bcc5b0blea rax, [rip+0x789fea]
    37bcc5b12mov [rsp+112], rax
    37bcc5b17test edi, edi
    37bcc5b19jne 0x37bcc5c8e
    37bcc5b1f
    37bcc5b1floc_37bcc5b1f:
    37bcc5b1fmov rax, r12
    37bcc5b22mov [rsp+172], ebx
    37bcc5b29shl rax, 4
    37bcc5b2dmovsd_xmm x1, [r14+rax-8]
    37bcc5b34movsd_xmm x0, [r14+rax-16]
    37bcc5b3btest ebp, ebp
    37bcc5b3dje 0x37bcc5be0
    37bcc5b43sub r13l, ebx
    37bcc5b46mov r8, [rsp+96]
    37bcc5b4bmov rbx, [rsp+344]
    37bcc5b53mov [rsp+72], 1
    37bcc5b5cmovsxd rax, r13l
    37bcc5b5fmov rdx, [rsp+88]
    37bcc5b64mov rcx, [rsp+272]
    37bcc5b6cunpcklpd x0, x1
    37bcc5b70mov [rsp+64], rbx
    37bcc5b75mov rbx, [rsp+336]
    37bcc5b7dshl rax, 4
    37bcc5b81movups [rsp+176], x0
    37bcc5b89mov [rsp+56], rbx
    37bcc5b8emov rbx, [rsp+328]
    37bcc5b96mov [rsp+48], rbx
    37bcc5b9bmov rbx, [rsp+104]
    37bcc5ba0mov [rsp+40], rbx
    37bcc5ba5mov rbx, [rsp+112]
    37bcc5baamov [rsp+32], rbx
    37bcc5bafmov rbx, [rsp+312]
    37bcc5bb7lea r9, [rbx+rax]
    37bcc5bbbcall zlarf1l_
    37bcc5bc0sub esi, 1
    37bcc5bc3jb 0x37bcc59ce
    37bcc5bc9add r12, r15
    37bcc5bccsub r13l, 1
    37bcc5bd0mov ebx, r12l
    37bcc5bd3jmp 0x37bcc5b1f
    37bcc5bd8
    37bcc5bd8 0f 1f 84 00 00 00 00 00 ........
    37bcc5be0
    37bcc5be0loc_37bcc5be0:
    37bcc5be0mov r14l, r13l
    37bcc5be3mov r8, [rsp+96]
    37bcc5be8mov rdx, [rsp+88]
    37bcc5bedsub esi, 1
    37bcc5bf0mov rcx, [rsp+344]
    37bcc5bf8sub r14l, ebx
    37bcc5bfbxorpd x1, [rip+0x789efd]
    37bcc5c03mov [rsp+72], 1
    37bcc5c0cmovsxd rax, r14l
    37bcc5c0fmov [rsp+64], rcx
    37bcc5c14shl rax, 4
    37bcc5c18unpcklpd x0, x1
    37bcc5c1cmov rcx, [rsp+336]
    37bcc5c24movups [rsp+176], x0
    37bcc5c2cmov [rsp+56], rcx
    37bcc5c31mov rcx, [rsp+328]
    37bcc5c39mov [rsp+48], rcx
    37bcc5c3emov rcx, [rsp+104]
    37bcc5c43mov [rsp+40], rcx
    37bcc5c48mov rcx, [rsp+112]
    37bcc5c4dmov [rsp+32], rcx
    37bcc5c52mov rcx, [rsp+312]
    37bcc5c5alea r9, [rcx+rax]
    37bcc5c5emov rcx, [rsp+272]
    37bcc5c66call zlarf1l_
    37bcc5c6btest edi, edi
    37bcc5c6dje 0x37bcc5d90
    37bcc5c73cmp esi, -1
    37bcc5c76je 0x37bcc59ce
    37bcc5c7clea r13l, [r14-1]
    37bcc5c80add r12, r15
    37bcc5c83mov r14, [rsp+320]
    37bcc5c8bmov ebx, r12l
    37bcc5c8e
    37bcc5c8eloc_37bcc5c8e:
    37bcc5c8emov rax, r12
    37bcc5c91mov [rsp+168], ebx
    37bcc5c98shl rax, 4
    37bcc5c9cmovsd_xmm x1, [r14+rax-8]
    37bcc5ca3movsd_xmm x0, [r14+rax-16]
    37bcc5caatest ebp, ebp
    37bcc5cacje 0x37bcc5be0
    37bcc5cb2mov rcx, [rsp+344]
    37bcc5cbamov eax, r13l
    37bcc5cbdmov r8, [rsp+96]
    37bcc5cc2mov [rsp+72], 1
    37bcc5ccbsub eax, ebx
    37bcc5ccdmov rdx, [rsp+88]
    37bcc5cd2unpcklpd x0, x1
    37bcc5cd6mov [rsp+64], rcx
    37bcc5cdbmov rcx, [rsp+336]
    37bcc5ce3cdqe
    37bcc5ce5shl rax, 4
    37bcc5ce9movups [rsp+176], x0
    37bcc5cf1mov [rsp+56], rcx
    37bcc5cf6mov rcx, [rsp+328]
    37bcc5cfemov [rsp+48], rcx
    37bcc5d03mov rcx, [rsp+104]
    37bcc5d08mov [rsp+40], rcx
    37bcc5d0dmov rcx, [rsp+112]
    37bcc5d12mov [rsp+32], rcx
    37bcc5d17mov rcx, [rsp+312]
    37bcc5d1flea r9, [rcx+rax]
    37bcc5d23mov rcx, [rsp+272]
    37bcc5d2bcall zlarf1l_
    37bcc5d30sub esi, 1
    37bcc5d33jb 0x37bcc59ce
    37bcc5d39add r12, r15
    37bcc5d3clea r13l, [r13+rbx+2]
    37bcc5d41mov ebx, r12l
    37bcc5d44jmp 0x37bcc5c8e
    37bcc5d49
    37bcc5d49 0f 1f 80 00 00 00 00 .......
    37bcc5d50
    37bcc5d50loc_37bcc5d50:
    37bcc5d50mov edx, -9
    37bcc5d55mov eax, 9
    37bcc5d5ajmp 0x37bcc59a2
    37bcc5d5f
    37bcc5d5f 90 .
    37bcc5d60
    37bcc5d60loc_37bcc5d60:
    37bcc5d60sub r15l, [rsp+152]
    37bcc5d68lea r15l, [rbp+r15-2]
    37bcc5d6djmp 0x37bcc5956
    37bcc5d72
    37bcc5d72 66 0f 1f 44 00 00 f..D..
    37bcc5d78
    37bcc5d78loc_37bcc5d78:
    37bcc5d78mov edx, -5
    37bcc5d7dmov eax, 5
    37bcc5d82jmp 0x37bcc59a2
    37bcc5d87
    37bcc5d87 66 0f 1f 84 00 00 00 00 00 f........
    37bcc5d90
    37bcc5d90loc_37bcc5d90:
    37bcc5d90cmp esi, -1
    37bcc5d93je 0x37bcc59ce
    37bcc5d99add r12, r15
    37bcc5d9clea r13l, [r13+rbx+2]
    37bcc5da1mov r14, [rsp+320]
    37bcc5da9mov ebx, r12l
    37bcc5dacjmp 0x37bcc5b1f
    37bcc5db1
    37bcc5db1 0f 1f 80 00 00 00 00 .......
    37bcc5db8
    37bcc5db8loc_37bcc5db8:
    37bcc5db8test edi, edi
    37bcc5dbajne 0x37bcc5e50
    37bcc5dc0mov [rsp+168], edx
    37bcc5dc7
    37bcc5dc7loc_37bcc5dc7:
    37bcc5dc7cmp esi, 1
    37bcc5dcajle 0x37bcc59ce
    37bcc5dd0lea eax, [rsi+1]
    37bcc5dd3lea r14l, [rsi-2]
    37bcc5dd7imul eax, esi
    37bcc5ddasar eax, 1
    37bcc5ddclea r15l, [rax-1]
    37bcc5de0mov rax, -1
    37bcc5de7jmp 0x37bcc57c8
    37bcc5dec
    37bcc5dec 0f 1f 40 00 ..@.
    37bcc5df0
    37bcc5df0loc_37bcc5df0:
    37bcc5df0test edi, edi
    37bcc5df2jne 0x37bcc5e40
    37bcc5df4mov [rsp+168], edx
    37bcc5dfb
    37bcc5dfbloc_37bcc5dfb:
    37bcc5dfbtest ebx, ebx
    37bcc5dfdjle 0x37bcc59ce
    37bcc5e03sub esi, 2
    37bcc5e06mov eax, 1
    37bcc5e0bmov r13l, 2
    37bcc5e11mov ebx, 1
    37bcc5e16jmp 0x37bcc5ad6
    37bcc5e1b
    37bcc5e1b 0f 1f 44 00 00 ..D..
    37bcc5e20
    37bcc5e20loc_37bcc5e20:
    37bcc5e20mov [rsp+168], edx
    37bcc5e27jmp 0x37bcc5ab7
    37bcc5e2c
    37bcc5e2c 0f 1f 40 00 ..@.
    37bcc5e30
    37bcc5e30loc_37bcc5e30:
    37bcc5e30mov [rsp+168], edx
    37bcc5e37jmp 0x37bcc57ac
    37bcc5e3c
    37bcc5e3c 0f 1f 40 00 ..@.
    37bcc5e40
    37bcc5e40loc_37bcc5e40:
    37bcc5e40mov [rsp+172], ecx
    37bcc5e47jmp 0x37bcc5dfb
    37bcc5e49
    37bcc5e49 0f 1f 80 00 00 00 00 .......
    37bcc5e50
    37bcc5e50loc_37bcc5e50:
    37bcc5e50mov [rsp+172], ecx
    37bcc5e57jmp 0x37bcc5dc7
    37bcc5e5c
    37bcc5e5cloc_37bcc5e5c:
    37bcc5e5cneg eax
    37bcc5e5ejmp 0x37bcc59ac
    37bcc5680
    37bcc5e63
    37bcc5e63 // align 0x10
    37bcc5e70
    37bcc5e70izmax1_:
    37bcc5e70push r13
    37bcc5e72push r12
    37bcc5e74push rbp
    37bcc5e75push rdi
    37bcc5e76push rsi
    37bcc5e77push rbx
    37bcc5e78sub rsp, 72
    37bcc5e7cmovups [rsp+48], x6
    37bcc5e81xor esi, esi
    37bcc5e83mov ebp, [rcx]
    37bcc5e85mov rbx, rdx
    37bcc5e88test ebp, ebp
    37bcc5e8ajle 0x37bcc5f18
    37bcc5e90mov esi, [r8]
    37bcc5e93test esi, esi
    37bcc5e95jle 0x37bcc5f40
    37bcc5e9bcmp ebp, 1
    37bcc5e9eje 0x37bcc5f30
    37bcc5ea4movsd_xmm x0, [rdx]
    37bcc5ea8lea rcx, [rsp+32]
    37bcc5eadmovsd_xmm [rsp+32], x0
    37bcc5eb3movsd_xmm x0, [rdx+8]
    37bcc5eb8movsd_xmm [rsp+40], x0
    37bcc5ebecall fn_37c42fc80
    37bcc5ec3movapd x6, x0
    37bcc5ec7cmp esi, 1
    37bcc5ecaje 0x37bcc5f48
    37bcc5eccmovsxd r13, esi
    37bcc5ecfmov edi, 2
    37bcc5ed4mov esi, 1
    37bcc5ed9shl r13, 4
    37bcc5eddadd rbx, r13
    37bcc5ee0
    37bcc5ee0loc_37bcc5ee0:
    37bcc5ee0movsd_xmm x0, [rbx]
    37bcc5ee4lea rcx, [rsp+32]
    37bcc5ee9movsd_xmm [rsp+32], x0
    37bcc5eefmovsd_xmm x0, [rbx+8]
    37bcc5ef4movsd_xmm [rsp+40], x0
    37bcc5efacall fn_37c42fc80
    37bcc5effcomisd x0, x6
    37bcc5f03maxsd x0, x6
    37bcc5f07cmova esi, edi
    37bcc5f0aadd edi, 1
    37bcc5f0dmovapd x6, x0
    37bcc5f11add rbx, r13
    37bcc5f14cmp ebp, edi
    37bcc5f16jge 0x37bcc5ee0
    37bcc5f18
    37bcc5f18loc_37bcc5f18:
    37bcc5f18movups x6, [rsp+48]
    37bcc5f1dmov eax, esi
    37bcc5f1fadd rsp, 72
    37bcc5f23pop rbx
    37bcc5f24pop rsi
    37bcc5f25pop rdi
    37bcc5f26pop rbp
    37bcc5f27pop r12
    37bcc5f29pop r13
    37bcc5f2bret
    37bcc5f2c
    37bcc5f2c 0f 1f 40 00 ..@.
    37bcc5f30
    37bcc5f30loc_37bcc5f30:
    37bcc5f30mov esi, 1
    37bcc5f35jmp 0x37bcc5f18
    37bcc5f37
    37bcc5f37 66 0f 1f 84 00 00 00 00 00 f........
    37bcc5f40
    37bcc5f40loc_37bcc5f40:
    37bcc5f40xor esi, esi
    37bcc5f42jmp 0x37bcc5f18
    37bcc5f44
    37bcc5f44 0f 1f 40 00 ..@.
    37bcc5f48
    37bcc5f48loc_37bcc5f48:
    37bcc5f48add rbx, 16
    37bcc5f4cmov edi, 2
    37bcc5f51nop [rax]
    37bcc5f55nop [rax+rax]
    37bcc5f60
    37bcc5f60loc_37bcc5f60:
    37bcc5f60movsd_xmm x0, [rbx]
    37bcc5f64lea rcx, [rsp+32]
    37bcc5f69movsd_xmm [rsp+32], x0
    37bcc5f6fmovsd_xmm x0, [rbx+8]
    37bcc5f74movsd_xmm [rsp+40], x0
    37bcc5f7acall fn_37c42fc80
    37bcc5f7fcomisd x0, x6
    37bcc5f83maxsd x0, x6
    37bcc5f87cmova esi, edi
    37bcc5f8aadd edi, 1
    37bcc5f8dmovapd x6, x0
    37bcc5f91add rbx, 16
    37bcc5f95cmp ebp, edi
    37bcc5f97jge 0x37bcc5f60
    37bcc5f99jmp 0x37bcc5f18
    37bcc5e70
    37bcc5f9e
    37bcc5f9e // align 0x10
    37bcc5fa0
    37bcc5fa0dzsum1_:
    37bcc5fa0push rbp
    37bcc5fa1push rdi
    37bcc5fa2push rsi
    37bcc5fa3push rbx
    37bcc5fa4sub rsp, 72
    37bcc5fa8movups [rsp+48], x6
    37bcc5fadpxor x6, x6
    37bcc5fb1mov eax, [rcx]
    37bcc5fb3mov rbx, rdx
    37bcc5fb6test eax, eax
    37bcc5fb8jle 0x37bcc601c
    37bcc5fbamovsxd rdi, [r8]
    37bcc5fbdcmp edi, 1
    37bcc5fc0je 0x37bcc6030
    37bcc5fc2imul eax, edi
    37bcc5fc5mov edx, eax
    37bcc5fc7test edi, edi
    37bcc5fc9js 0x37bcc6080
    37bcc5fcftest eax, eax
    37bcc5fd1je 0x37bcc601c
    37bcc5fd3lea eax, [rax-1]
    37bcc5fd6xor edx, edx
    37bcc5fd8div edi
    37bcc5fdamov esi, eax
    37bcc5fdc
    37bcc5fdcloc_37bcc5fdc:
    37bcc5fdcshl rdi, 4
    37bcc5fe0pxor x6, x6
    37bcc5fe4lea rbp, [rsp+32]
    37bcc5fe9nop [rax]
    37bcc5ff0
    37bcc5ff0loc_37bcc5ff0:
    37bcc5ff0movsd_xmm x0, [rbx]
    37bcc5ff4mov rcx, rbp
    37bcc5ff7sub esi, 1
    37bcc5ffamovsd_xmm [rsp+32], x0
    37bcc6000movsd_xmm x0, [rbx+8]
    37bcc6005add rbx, rdi
    37bcc6008movsd_xmm [rsp+40], x0
    37bcc600ecall fn_37c42fc80
    37bcc6013addsd x6, x0
    37bcc6017cmp esi, -1
    37bcc601ajne 0x37bcc5ff0
    37bcc601c
    37bcc601cloc_37bcc601c:
    37bcc601cmovapd x0, x6
    37bcc6020movups x6, [rsp+48]
    37bcc6025add rsp, 72
    37bcc6029pop rbx
    37bcc602apop rsi
    37bcc602bpop rdi
    37bcc602cpop rbp
    37bcc602dret
    37bcc602e
    37bcc602e 66 90 f.
    37bcc6030
    37bcc6030loc_37bcc6030:
    37bcc6030sub eax, 1
    37bcc6033lea rbp, [rsp+32]
    37bcc6038shl rax, 4
    37bcc603clea rsi, [rdx+rax+16]
    37bcc6041nop [rax]
    37bcc6045nop [rax+rax]
    37bcc6050
    37bcc6050loc_37bcc6050:
    37bcc6050movsd_xmm x0, [rbx]
    37bcc6054mov rcx, rbp
    37bcc6057add rbx, 16
    37bcc605bmovsd_xmm [rsp+32], x0
    37bcc6061movsd_xmm x0, [rbx-8]
    37bcc6066movsd_xmm [rsp+40], x0
    37bcc606ccall fn_37c42fc80
    37bcc6071addsd x6, x0
    37bcc6075cmp rbx, rsi
    37bcc6078jne 0x37bcc6050
    37bcc607ajmp 0x37bcc601c
    37bcc607c
    37bcc607c 0f 1f 40 00 ..@.
    37bcc6080
    37bcc6080loc_37bcc6080:
    37bcc6080mov eax, 1
    37bcc6085mov ecx, edi
    37bcc6087sub eax, edx
    37bcc6089neg ecx
    37bcc608bxor edx, edx
    37bcc608ddiv ecx
    37bcc608fmov esi, eax
    37bcc6091jmp 0x37bcc5fdc
    37bcc5fa0
    37bcc6096
    37bcc6096 // align 0x40
    37bcc60c0
    37bcc60c0zstemr_:
    37bcc60c0push r15
    37bcc60c2push r14
    37bcc60c4push r13
    37bcc60c6push r12
    37bcc60c8push rbp
    37bcc60c9push rdi
    37bcc60capush rsi
    37bcc60cbpush rbx
    37bcc60ccsub rsp, 536
    37bcc60d3movups [rsp+496], x6
    37bcc60dbmovups [rsp+512], x7
    37bcc60e3mov rax, [rsp+704]
    37bcc60ebmov r13, [rsp+640]
    37bcc60f3mov rbp, [rsp+688]
    37bcc60fbmov rdi, [rsp+768]
    37bcc6103mov eax, [rax]
    37bcc6105mov rbx, rdx
    37bcc6108mov rsi, r8
    37bcc610blea rdx, [rip+0x7899fe]
    37bcc6112mov r14, rcx
    37bcc6115mov [rsp+632], r9
    37bcc611dmov r8l, 1
    37bcc6123mov r9l, 1
    37bcc6129mov [rsp+256], eax
    37bcc6130call lsame_
    37bcc6135mov r9l, 1
    37bcc613bmov r8l, 1
    37bcc6141mov rcx, rbx
    37bcc6144lea rdx, [rip+0x7899c6]
    37bcc614bmov r12l, eax
    37bcc614ecall lsame_
    37bcc6153mov r9l, 1
    37bcc6159mov r8l, 1
    37bcc615fmov rcx, rbx
    37bcc6162lea rdx, [rip+0x7899a7]
    37bcc6169mov [rsp+224], eax
    37bcc6170call lsame_
    37bcc6175mov r9l, 1
    37bcc617bmov r8l, 1
    37bcc6181mov rcx, rbx
    37bcc6184lea rdx, [rip+0x789987]
    37bcc618bmov [rsp+216], eax
    37bcc6192call lsame_
    37bcc6197mov [rsp+248], eax
    37bcc619emov rax, [rsp+744]
    37bcc61a6cmp [rax], -1
    37bcc61a9je 0x37bcc67c0
    37bcc61afmov rax, [rsp+760]
    37bcc61b7cmp [rax], -1
    37bcc61basete al
    37bcc61bdsete r10b
    37bcc61c1movzx eax, al
    37bcc61c4mov [rsp+232], eax
    37bcc61cb
    37bcc61cbloc_37bcc61cb:
    37bcc61cbmov rax, [rsp+712]
    37bcc61d3mov eax, [rax]
    37bcc61d5mov [rsp+240], eax
    37bcc61dcmov eax, [rsi]
    37bcc61demov edx, eax
    37bcc61e0test r12l, r12l
    37bcc61e3je 0x37bcc65b8
    37bcc61e9lea ecx, [rax+4*rax]
    37bcc61eclea r15l, [rax+8*rax]
    37bcc61f0mov [rsp+472], 0
    37bcc61fcmov [rsp+352], 0
    37bcc6207add ecx, ecx
    37bcc6209add r15l, r15l
    37bcc620cmov [rsp+252], ecx
    37bcc6213mov ecx, [rsp+216]
    37bcc621amov [rsp+480], 0
    37bcc6226mov [rsp+360], 0
    37bcc6231mov [rsp+380], 0
    37bcc623ctest ecx, ecx
    37bcc623eje 0x37bcc67e0
    37bcc6244mov rcx, [rsp+648]
    37bcc624cmov [rdi], 0
    37bcc6252movsd_xmm x0, [rcx]
    37bcc6256mov rcx, [rsp+656]
    37bcc625emovsd_xmm [rsp+472], x0
    37bcc6267movsd_xmm x0, [rcx]
    37bcc626bmovsd_xmm [rsp+480], x0
    37bcc6274test eax, eax
    37bcc6276jns 0x37bcc7070
    37bcc627c
    37bcc627cloc_37bcc627c:
    37bcc627cmov [rdi], -3
    37bcc6282
    37bcc6282loc_37bcc6282:
    37bcc6282mov edx, 12
    37bcc6287lea rcx, [rip+0x789885]
    37bcc628ecall dlamch_
    37bcc6293mov edx, 9
    37bcc6298lea rcx, [rip+0x789880]
    37bcc629fmovsd_xmm [rsp+440], x0
    37bcc62a8movapd x6, x0
    37bcc62accall dlamch_
    37bcc62b1mov eax, [rdi]
    37bcc62b3movapd x2, x0
    37bcc62b7test eax, eax
    37bcc62b9jne 0x37bcc6790
    37bcc62bfmov rcx, [rsp+736]
    37bcc62c7pxor x5, x5
    37bcc62cbmov edx, [rsp+252]
    37bcc62d2cvtsi2sd x5, r15l
    37bcc62d7movapd x7, x5
    37bcc62dbmovsd_xmm [rcx], x5
    37bcc62dfmov rcx, [rsp+752]
    37bcc62e7mov [rcx], edx
    37bcc62e9test r12l, r12l
    37bcc62ecje 0x37bcc6301
    37bcc62eemov r14l, [rsp+224]
    37bcc62f6test r14l, r14l
    37bcc62f9je 0x37bcc66de
    37bcc62ffmov eax, [rsi]
    37bcc6301
    37bcc6301loc_37bcc6301:
    37bcc6301mov [rsp+384], eax
    37bcc6308cmp [rsp+240], -1
    37bcc6310je 0x37bcc7240
    37bcc6316mov rcx, [rsp+712]
    37bcc631ecmp [rcx], eax
    37bcc6320jl 0x37bcc68b0
    37bcc6326
    37bcc6326loc_37bcc6326:
    37bcc6326mov r9l, [rsp+232]
    37bcc632etest r9l, r9l
    37bcc6331jne 0x37bcc658d
    37bcc6337mov rax, [rsp+680]
    37bcc633fmov [rax], 0
    37bcc6345mov eax, [rsi]
    37bcc6347test eax, eax
    37bcc6349je 0x37bcc658d
    37bcc634fcmp eax, 1
    37bcc6352je 0x37bcc7261
    37bcc6358movsxd r14, [rsp+256]
    37bcc6360xor edx, edx
    37bcc6362test r14, r14
    37bcc6365cmovs r14, rdx
    37bcc6369mov rcx, r14
    37bcc636cnot rcx
    37bcc636fmov [rsp+256], rcx
    37bcc6377cmp eax, 2
    37bcc637ajne 0x37bcc68c0
    37bcc6380mov [rsp+264], eax
    37bcc6387test r12l, r12l
    37bcc638aje 0x37bcc778d
    37bcc6390lea rdx, [rsp+488]
    37bcc6398mov rax, [rsp+632]
    37bcc63a0lea r9, [rsp+408]
    37bcc63a8mov [rsp+48], rdx
    37bcc63adlea rdx, [rsp+392]
    37bcc63b5mov [rsp+40], rdx
    37bcc63balea rdx, [rsp+416]
    37bcc63c2lea r8, [rax+8]
    37bcc63c6mov rcx, rax
    37bcc63c9mov [rsp+32], rdx
    37bcc63cemov rdx, r13
    37bcc63d1call dlaev2_
    37bcc63d6mov eax, [rsp+264]
    37bcc63dd
    37bcc63ddloc_37bcc63dd:
    37bcc63ddmovsd_xmm x0, [rsp+408]
    37bcc63e6movsd_xmm x1, [rsp+416]
    37bcc63efcomisd x1, x0
    37bcc63f3jbe 0x37bcc6418
    37bcc63f5mov [rsp+232], 1
    37bcc6400movsd_xmm [r13+8], x0
    37bcc6406movsd_xmm [rsp+408], x1
    37bcc640fmovsd_xmm [rsp+416], x0
    37bcc6418
    37bcc6418loc_37bcc6418:
    37bcc6418mov edx, [rsp+224]
    37bcc641ftest edx, edx
    37bcc6421jne 0x37bcc7110
    37bcc6427mov r15l, [rsp+216]
    37bcc642ftest r15l, r15l
    37bcc6432jne 0x37bcc7590
    37bcc6438cmp [rsp+352], 1
    37bcc6440jne 0x37bcc6451
    37bcc6442mov ebx, [rsp+248]
    37bcc6449test ebx, ebx
    37bcc644bjne 0x37bcc7110
    37bcc6451
    37bcc6451loc_37bcc6451:
    37bcc6451cmp [rsp+360], 2
    37bcc6459jne 0x37bcc6dd6
    37bcc645fmov r11l, [rsp+248]
    37bcc6467movsd_xmm x0, [rsp+408]
    37bcc6470test r11l, r11l
    37bcc6473je 0x37bcc6dd6
    37bcc6479
    37bcc6479loc_37bcc6479:
    37bcc6479mov rax, [rsp+680]
    37bcc6481mov rbx, [rsp+680]
    37bcc6489movsxd rax, [rax]
    37bcc648clea ecx, [rax+1]
    37bcc648fmovsd_xmm [rbp+8*rax], x0
    37bcc6495mov [rbx], ecx
    37bcc6497cmp [rsp+240], -1
    37bcc649fje 0x37bcc6dd6
    37bcc64a5test r12l, r12l
    37bcc64a8je 0x37bcc6dd6
    37bcc64aemovsd_xmm x0, [rsp+488]
    37bcc64b7movsxd rax, ecx
    37bcc64bamovsd_xmm x1, [rsp+392]
    37bcc64c3
    37bcc64c3loc_37bcc64c3:
    37bcc64c3mov edx, [rsp+232]
    37bcc64caimul rax, r14
    37bcc64ceadd rax, [rsp+256]
    37bcc64d6test edx, edx
    37bcc64d8je 0x37bcc7978
    37bcc64demovapd x3, x0
    37bcc64e2xorpd x3, [rip+0x789676]
    37bcc64eamovapd x2, x1
    37bcc64ee
    37bcc64eeloc_37bcc64ee:
    37bcc64eeshl rax, 4
    37bcc64f2add rax, [rsp+696]
    37bcc64famov edx, [rsp+380]
    37bcc6501movsd_xmm [rax+32], x2
    37bcc6506pxor x2, x2
    37bcc650amov [rax+24], 0
    37bcc6512mov [rax+40], 0
    37bcc651amovsd_xmm [rax+16], x3
    37bcc651flea eax, [rcx+rcx-1]
    37bcc6523cdqe
    37bcc6525sub rax, 1
    37bcc6529ucomisd x0, x2
    37bcc652djp 0x37bcc6535
    37bcc652fje 0x37bcc7985
    37bcc6535
    37bcc6535loc_37bcc6535:
    37bcc6535pxor x0, x0
    37bcc6539ucomisd x1, x0
    37bcc653djp 0x37bcc6545
    37bcc653fje 0x37bcc7a17
    37bcc6545
    37bcc6545loc_37bcc6545:
    37bcc6545mov rcx, [rip+0x789624]
    37bcc654cmov rdi, [rsp+720]
    37bcc6554mov [rdi+4*rax], rcx
    37bcc6558cmp edx, 1
    37bcc655bjg 0x37bcc6ded
    37bcc6561
    37bcc6561loc_37bcc6561:
    37bcc6561cmp [rsi], 2
    37bcc6564je 0x37bcc6ded
    37bcc656anop [rax+rax]
    37bcc6570
    37bcc6570loc_37bcc6570:
    37bcc6570mov rax, [rsp+736]
    37bcc6578mov esi, [rsp+252]
    37bcc657fmovsd_xmm [rax], x7
    37bcc6583mov rax, [rsp+752]
    37bcc658bmov [rax], esi
    37bcc658d
    37bcc658dloc_37bcc658d:
    37bcc658dmovups x6, [rsp+496]
    37bcc6595movups x7, [rsp+512]
    37bcc659dadd rsp, 536
    37bcc65a4pop rbx
    37bcc65a5pop rsi
    37bcc65a6pop rdi
    37bcc65a7pop rbp
    37bcc65a8pop r12
    37bcc65aapop r13
    37bcc65acpop r14
    37bcc65aepop r15
    37bcc65b0ret
    37bcc65b1
    37bcc65b1 0f 1f 80 00 00 00 00 .......
    37bcc65b8
    37bcc65b8loc_37bcc65b8:
    37bcc65b8mov [rsp+472], 0
    37bcc65c4lea r15l, [rax+2*rax]
    37bcc65c8shl eax, 3
    37bcc65cbmov [rsp+252], eax
    37bcc65d2shl r15l, 2
    37bcc65d6mov eax, [rsp+216]
    37bcc65ddmov [rsp+480], 0
    37bcc65e9mov [rsp+352], 0
    37bcc65f4mov [rsp+360], 0
    37bcc65ffmov [rsp+380], 0
    37bcc660atest eax, eax
    37bcc660cjne 0x37bcc6838
    37bcc6612mov r11l, [rsp+248]
    37bcc661atest r11l, r11l
    37bcc661dje 0x37bcc6641
    37bcc661fmov rax, [rsp+664]
    37bcc6627mov eax, [rax]
    37bcc6629mov [rsp+352], eax
    37bcc6630mov rax, [rsp+672]
    37bcc6638mov eax, [rax]
    37bcc663amov [rsp+360], eax
    37bcc6641
    37bcc6641loc_37bcc6641:
    37bcc6641mov [rdi], 0
    37bcc6647mov r9l, 1
    37bcc664dmov r8l, 1
    37bcc6653mov rcx, r14
    37bcc6656lea rdx, [rip+0x7894cb]
    37bcc665dmov [rsp+264], r10b
    37bcc6665call lsame_
    37bcc666amovzx r10l, [rsp+264]
    37bcc6673test eax, eax
    37bcc6675je 0x37bcc689c
    37bcc667bmov r11l, [rsp+224]
    37bcc6683test r11l, r11l
    37bcc6686jne 0x37bcc7a38
    37bcc668cmov r9l, [rsp+248]
    37bcc6694test r9l, r9l
    37bcc6697je 0x37bcc6fe7
    37bcc669dmov edx, [rsi]
    37bcc669f
    37bcc669floc_37bcc669f:
    37bcc669fmov ecx, [rsp+352]
    37bcc66a6mov eax, edx
    37bcc66a8
    37bcc66a8loc_37bcc66a8:
    37bcc66a8test eax, eax
    37bcc66aajs 0x37bcc627c
    37bcc66b0
    37bcc66b0loc_37bcc66b0:
    37bcc66b0cmp eax, ecx
    37bcc66b2jl 0x37bcc6fc1
    37bcc66b8test ecx, ecx
    37bcc66bajle 0x37bcc6fc1
    37bcc66c0mov edx, [rsp+360]
    37bcc66c7cmp edx, ecx
    37bcc66c9jl 0x37bcc66d3
    37bcc66cbcmp edx, eax
    37bcc66cdjle 0x37bcc709f
    37bcc66d3
    37bcc66d3loc_37bcc66d3:
    37bcc66d3mov [rdi], -9
    37bcc66d9jmp 0x37bcc6282
    37bcc66de
    37bcc66deloc_37bcc66de:
    37bcc66demov r11l, [rsp+216]
    37bcc66e6test r11l, r11l
    37bcc66e9je 0x37bcc7569
    37bcc66eflea rax, [rsp+376]
    37bcc66f7mov [rsp+80], rdi
    37bcc66fcmov rdx, rsi
    37bcc66ffmov r9, [rsp+656]
    37bcc6707mov [rsp+72], rax
    37bcc670clea rax, [rsp+372]
    37bcc6714mov r8, [rsp+648]
    37bcc671clea rcx, [rip+0x789406]
    37bcc6723mov [rsp+64], rax
    37bcc6728lea rax, [rsp+384]
    37bcc6730mov [rsp+56], rax
    37bcc6735lea rax, [rsp+440]
    37bcc673dmov [rsp+48], rax
    37bcc6742mov rax, [rsp+632]
    37bcc674amov [rsp+88], 1
    37bcc6753mov [rsp+40], r13
    37bcc6758mov [rsp+32], rax
    37bcc675dmovsd_xmm [rsp+264], x0
    37bcc6766call dlarrc_
    37bcc676bcmp [rsp+240], -1
    37bcc6773movsd_xmm x2, [rsp+264]
    37bcc677cjne 0x37bcc7a47
    37bcc6782mov eax, [rdi]
    37bcc6784test eax, eax
    37bcc6786je 0x37bcc7238
    37bcc678cnop [rax]
    37bcc6790
    37bcc6790loc_37bcc6790:
    37bcc6790neg eax
    37bcc6792
    37bcc6792loc_37bcc6792:
    37bcc6792lea rdx, [rsp+488]
    37bcc679amov r8l, 6
    37bcc67a0lea rcx, [rip+0x789383]
    37bcc67a7mov [rsp+488], eax
    37bcc67aecall xerbla_
    37bcc67b3jmp 0x37bcc658d
    37bcc67b8
    37bcc67b8 0f 1f 84 00 00 00 00 00 ........
    37bcc67c0
    37bcc67c0loc_37bcc67c0:
    37bcc67c0mov [rsp+232], 1
    37bcc67cbmov r10l, 1
    37bcc67d1jmp 0x37bcc61cb
    37bcc67d6
    37bcc67d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcc67e0
    37bcc67e0loc_37bcc67e0:
    37bcc67e0mov r9l, [rsp+248]
    37bcc67e8test r9l, r9l
    37bcc67ebje 0x37bcc6fd0
    37bcc67f1mov r11, [rsp+672]
    37bcc67f9mov rcx, [rsp+664]
    37bcc6801mov [rdi], 0
    37bcc6807mov r8l, [r11]
    37bcc680amov ecx, [rcx]
    37bcc680cmov [rsp+360], r8l
    37bcc6814mov r8l, [rsp+224]
    37bcc681cmov [rsp+352], ecx
    37bcc6823test r8l, r8l
    37bcc6826je 0x37bcc669f
    37bcc682cjmp 0x37bcc66a8
    37bcc6831
    37bcc6831 0f 1f 80 00 00 00 00 .......
    37bcc6838
    37bcc6838loc_37bcc6838:
    37bcc6838mov [rdi], 0
    37bcc683emov r9l, 1
    37bcc6844mov rcx, r14
    37bcc6847mov rax, [rsp+648]
    37bcc684fmov r8l, 1
    37bcc6855lea rdx, [rip+0x7892cc]
    37bcc685cmov [rsp+264], r10b
    37bcc6864movsd_xmm x0, [rax]
    37bcc6868mov rax, [rsp+656]
    37bcc6870movsd_xmm [rsp+472], x0
    37bcc6879movsd_xmm x0, [rax]
    37bcc687dmovsd_xmm [rsp+480], x0
    37bcc6886call lsame_
    37bcc688bmovzx r10l, [rsp+264]
    37bcc6894test eax, eax
    37bcc6896jne 0x37bcc7059
    37bcc689c
    37bcc689cloc_37bcc689c:
    37bcc689cmov [rdi], -1
    37bcc68a2jmp 0x37bcc6282
    37bcc68a7
    37bcc68a7 66 0f 1f 84 00 00 00 00 00 f........
    37bcc68b0
    37bcc68b0loc_37bcc68b0:
    37bcc68b0mov [rdi], -14
    37bcc68b6mov eax, 14
    37bcc68bbjmp 0x37bcc6792
    37bcc68c0
    37bcc68c0loc_37bcc68c0:
    37bcc68c0movapd x4, x6
    37bcc68c4lea ecx, [rax+rax]
    37bcc68c7lea edx, [4*rax]
    37bcc68cemov [rsp+224], eax
    37bcc68d5divsd x4, x2
    37bcc68d9mov [rsp+316], ecx
    37bcc68e0add ecx, eax
    37bcc68e2mov r9, r13
    37bcc68e5lea eax, [rcx+rcx]
    37bcc68e8mov r8, [rsp+632]
    37bcc68f0mov [rsp+32], 1
    37bcc68f9mov [rsp+240], eax
    37bcc6900mov rax, [rip+0x789239]
    37bcc6907mov [rsp+232], ecx
    37bcc690elea rcx, [rip+0x78921b]
    37bcc6915mov [rsp+248], edx
    37bcc691cmov rdx, rsi
    37bcc691fmov [rsp+448], rax
    37bcc6927movsd_xmm [rsp+272], x2
    37bcc6930movsd_xmm [rsp+264], x4
    37bcc6939call dlanst_
    37bcc693epxor x1, x1
    37bcc6942mov eax, [rsp+224]
    37bcc6949movsd_xmm x4, [rsp+264]
    37bcc6952movsd_xmm x2, [rsp+272]
    37bcc695bcomisd x0, x1
    37bcc695fmovsd_xmm [rsp+464], x0
    37bcc6968jbe 0x37bcc6f78
    37bcc696emovapd x1, x4
    37bcc6972sqrtsd x1, x1
    37bcc6976comisd x1, x0
    37bcc697ajbe 0x37bcc6f78
    37bcc6980
    37bcc6980loc_37bcc6980:
    37bcc6980divsd x1, x0
    37bcc6984ucomisd x1, [rip+0x7891b4]
    37bcc698cmovsd_xmm [rsp+448], x1
    37bcc6995jp 0x37bcc699d
    37bcc6997je 0x37bcc6a70
    37bcc699d
    37bcc699dloc_37bcc699d:
    37bcc699dmov r8, [rsp+632]
    37bcc69a5lea r9, [rip+0x789188]
    37bcc69acmov rcx, rsi
    37bcc69aflea rdx, [rsp+448]
    37bcc69b7movsd_xmm [rsp+272], x0
    37bcc69c0movsd_xmm [rsp+264], x2
    37bcc69c9mov [rsp+224], eax
    37bcc69d0call dscal_
    37bcc69d5mov eax, [rsi]
    37bcc69d7lea rcx, [rsp+488]
    37bcc69dfmov r8, r13
    37bcc69e2lea r9, [rip+0x78914b]
    37bcc69e9lea edx, [rax-1]
    37bcc69ecmov [rsp+488], edx
    37bcc69f3lea rdx, [rsp+448]
    37bcc69fbcall dscal_
    37bcc6a00mov r15l, [rsp+216]
    37bcc6a08movsd_xmm x1, [rsp+448]
    37bcc6a11movsd_xmm x0, [rsp+272]
    37bcc6a1amov eax, [rsp+224]
    37bcc6a21movsd_xmm x2, [rsp+264]
    37bcc6a2atest r15l, r15l
    37bcc6a2dmulsd x0, x1
    37bcc6a31movsd_xmm [rsp+464], x0
    37bcc6a3aje 0x37bcc6a70
    37bcc6a3cmovsd_xmm x0, [rsp+472]
    37bcc6a45mulsd x0, x1
    37bcc6a49mulsd x1, [rsp+480]
    37bcc6a52movsd_xmm [rsp+472], x0
    37bcc6a5bmovsd_xmm [rsp+480], x1
    37bcc6a64nop
    37bcc6a65nop [rax+rax]
    37bcc6a70
    37bcc6a70loc_37bcc6a70:
    37bcc6a70mov rcx, [rsp+728]
    37bcc6a78mov r11l, [rcx]
    37bcc6a7btest r11l, r11l
    37bcc6a7ejne 0x37bcc731a
    37bcc6a84lea rcx, [rsp+356]
    37bcc6a8cmov [rsp+356], -1
    37bcc6a97mov [rsp+224], rcx
    37bcc6a9f
    37bcc6a9floc_37bcc6a9f:
    37bcc6a9fmov rcx, [rsp+728]
    37bcc6aa7movapd x0, x2
    37bcc6aabxorpd x0, [rip+0x7890ad]
    37bcc6ab3mov [rcx], 0
    37bcc6ab9movsd_xmm [rsp+456], x0
    37bcc6ac2
    37bcc6ac2loc_37bcc6ac2:
    37bcc6ac2mov edx, [rsi]
    37bcc6ac4cmp edx, 1
    37bcc6ac7jle 0x37bcc7a0f
    37bcc6acdmov rcx, [rsp+736]
    37bcc6ad5movsxd r15, eax
    37bcc6ad8lea r8l, [rdx-1]
    37bcc6adclea rdx, [r15+4*r15]
    37bcc6ae0lea rcx, [rcx+8*rdx]
    37bcc6ae4xor edx, edx
    37bcc6ae6nop [rax]
    37bcc6aeanop [rax+rax]
    37bcc6af5nop [rax+rax]
    37bcc6b00
    37bcc6b00loc_37bcc6b00:
    37bcc6b00movsd_xmm x0, [r13+8*rdx]
    37bcc6b07mulsd x0, x0
    37bcc6b0bmovsd_xmm [rcx+8*rdx], x0
    37bcc6b10add rdx, 1
    37bcc6b14cmp r8, rdx
    37bcc6b17jne 0x37bcc6b00
    37bcc6b19
    37bcc6b19loc_37bcc6b19:
    37bcc6b19movsd_xmm x6, [rip+0x78905f]
    37bcc6b21mulsd x6, x2
    37bcc6b25test r12l, r12l
    37bcc6b28jne 0x37bcc7301
    37bcc6b2emovapd x1, x6
    37bcc6b32movapd x2, x6
    37bcc6b36
    37bcc6b36loc_37bcc6b36:
    37bcc6b36movsxd rdx, [rsp+232]
    37bcc6b3emov rcx, r15
    37bcc6b41mov r11, r15
    37bcc6b44mov [rsp+312], eax
    37bcc6b4bmov rax, [rsp+752]
    37bcc6b53neg rcx
    37bcc6b56lea r8, [4*r15]
    37bcc6b5emovsd_xmm [rsp+432], x1
    37bcc6b67lea r10, [4*rcx]
    37bcc6b6fsub r11, r8
    37bcc6b72movsd_xmm [rsp+424], x2
    37bcc6b7blea r9, [rax+4*rdx]
    37bcc6b7fmovsxd rdx, [rsp+240]
    37bcc6b87mov [rsp+120], rbp
    37bcc6b8cmov rax, [rsp+736]
    37bcc6b94mov [rsp+280], r9
    37bcc6b9cmov [rsp+184], r9
    37bcc6ba4mov [rsp+200], 1
    37bcc6bb0lea rax, [rax+8*rdx]
    37bcc6bb4lea rdx, [r9+r10]
    37bcc6bb8add r10, rdx
    37bcc6bbbmov [rsp+216], rdx
    37bcc6bc3lea rdx, [8*r11]
    37bcc6bcbmov r8, rax
    37bcc6bcelea r11, [rax+rdx]
    37bcc6bd2mov [rsp+288], rax
    37bcc6bdalea r9, [rsp+400]
    37bcc6be2lea rax, [r11+8*rcx]
    37bcc6be6lea rcx, [rsp+480]
    37bcc6beemov [rsp+296], r9
    37bcc6bf6mov [rsp+232], rcx
    37bcc6bfelea rcx, [rsp+472]
    37bcc6c06mov [rsp+240], rcx
    37bcc6c0emov rcx, [rsp+224]
    37bcc6c16mov [rsp+168], r9
    37bcc6c1emov r9, [rsp+736]
    37bcc6c26mov [rsp+192], rcx
    37bcc6c2emov rcx, [rsp+216]
    37bcc6c36mov [rsp+136], r11
    37bcc6c3emov [rsp+264], r11
    37bcc6c46mov r11, [rsp+680]
    37bcc6c4emov [rsp+144], r10
    37bcc6c56mov [rsp+272], r10
    37bcc6c5emov [rsp+320], rax
    37bcc6c66mov [rsp+176], r8
    37bcc6c6emov [rsp+160], r9
    37bcc6c76mov [rsp+152], rcx
    37bcc6c7elea rcx, [rsp+380]
    37bcc6c86mov [rsp+128], rax
    37bcc6c8esub rax, rdx
    37bcc6c91lea rdx, [rsp+360]
    37bcc6c99mov [rsp+112], r11
    37bcc6c9emov r11, [rsp+752]
    37bcc6ca6mov [rsp+64], rax
    37bcc6cabmov rax, [rsp+632]
    37bcc6cb3mov [rsp+104], r11
    37bcc6cb8lea r11, [rsp+432]
    37bcc6cc0mov r9, [rsp+232]
    37bcc6cc8mov [rsp+96], rcx
    37bcc6ccdlea rcx, [rsp+456]
    37bcc6cd5mov r8, [rsp+240]
    37bcc6cddmov [rsp+304], r11
    37bcc6ce5mov [rsp+80], r11
    37bcc6cealea r11, [rsp+424]
    37bcc6cf2mov [rsp+40], rdx
    37bcc6cf7lea rdx, [rsp+352]
    37bcc6cffmov [rsp+88], rcx
    37bcc6d04mov rcx, rbx
    37bcc6d07mov [rsp+72], r11
    37bcc6d0cmov [rsp+48], rax
    37bcc6d11mov [rsp+32], rdx
    37bcc6d16mov rdx, rsi
    37bcc6d19mov [rsp+56], r13
    37bcc6d1emov [rsp+328], r11
    37bcc6d26call dlarre_
    37bcc6d2bmov edx, [rsp+356]
    37bcc6d32mov r11, [rsp+264]
    37bcc6d3amov r10, [rsp+272]
    37bcc6d42mov eax, [rsp+312]
    37bcc6d49test edx, edx
    37bcc6d4bjne 0x37bcc77c5
    37bcc6d51test r12l, r12l
    37bcc6d54jne 0x37bcc7820
    37bcc6d5amov rbx, [rsp+680]
    37bcc6d62mov ecx, [rbx]
    37bcc6d64test ecx, ecx
    37bcc6d66jle 0x37bcc6da5
    37bcc6d68mov r9, [rsp+752]
    37bcc6d70xor edx, edx
    37bcc6d72nop [rax]
    37bcc6d75nop [rax+rax]
    37bcc6d80
    37bcc6d80loc_37bcc6d80:
    37bcc6d80movsxd r8, [r10+4*rdx]
    37bcc6d84movsd_xmm x0, [rbp+8*rdx]
    37bcc6d8amovsxd r8, [r9+4*r8-4]
    37bcc6d8faddsd x0, [r13+8*r8-8]
    37bcc6d96movsd_xmm [rbp+8*rdx], x0
    37bcc6d9cadd rdx, 1
    37bcc6da0cmp rcx, rdx
    37bcc6da3jne 0x37bcc6d80
    37bcc6da5
    37bcc6da5loc_37bcc6da5:
    37bcc6da5mov rbx, [rsp+728]
    37bcc6dadmov r8l, [rbx]
    37bcc6db0test r8l, r8l
    37bcc6db3jne 0x37bcc7437
    37bcc6db9
    37bcc6db9loc_37bcc6db9:
    37bcc6db9movsd_xmm x1, [rsp+448]
    37bcc6dc2ucomisd x1, [rip+0x788d76]
    37bcc6dcajp 0x37bcc79ca
    37bcc6dd0jne 0x37bcc79ca
    37bcc6dd6
    37bcc6dd6loc_37bcc6dd6:
    37bcc6dd6cmp [rsp+380], 1
    37bcc6ddejle 0x37bcc72f3
    37bcc6de4
    37bcc6de4loc_37bcc6de4:
    37bcc6de4test r12l, r12l
    37bcc6de7je 0x37bcc73ea
    37bcc6ded
    37bcc6dedloc_37bcc6ded:
    37bcc6dedmov rax, [rsp+680]
    37bcc6df5mov r8l, [rax]
    37bcc6df8cmp r8l, 1
    37bcc6dfcjle 0x37bcc6570
    37bcc6e02mov r9, [rsp+696]
    37bcc6e0amov rax, r14
    37bcc6e0dmov [rsp+624], rsi
    37bcc6e15lea r15l, [r8+1]
    37bcc6e19shl rax, 4
    37bcc6e1dmov r13, -16
    37bcc6e24mov edi, 2
    37bcc6e29mov r10, [rsp+680]
    37bcc6e31mov rsi, [rsp+720]
    37bcc6e39mov [rsp+224], r14
    37bcc6e41mov r14, r9
    37bcc6e44mov r12l, 8
    37bcc6e4anop [rax+rax]
    37bcc6e50
    37bcc6e50loc_37bcc6e50:
    37bcc6e50cmp r8l, edi
    37bcc6e53jl 0x37bcc6f51
    37bcc6e59movsd_xmm x2, [rbp+r12-8]
    37bcc6e60lea rcx, [r13+r12]
    37bcc6e65mov rdx, rdi
    37bcc6e68xor ebx, ebx
    37bcc6e6aadd rcx, rbp
    37bcc6e6dmovapd x0, x2
    37bcc6e71nop [rax]
    37bcc6e75nop [rax+rax]
    37bcc6e80
    37bcc6e80loc_37bcc6e80:
    37bcc6e80movsd_xmm x1, [rcx+8*rdx]
    37bcc6e85comisd x0, x1
    37bcc6e89minsd x1, x0
    37bcc6e8dcmova ebx, edx
    37bcc6e90add rdx, 1
    37bcc6e94movapd x0, x1
    37bcc6e98cmp r8l, edx
    37bcc6e9bjge 0x37bcc6e80
    37bcc6e9dtest ebx, ebx
    37bcc6e9fje 0x37bcc6f51
    37bcc6ea5movsxd rdx, ebx
    37bcc6ea8mov [rsp+216], rax
    37bcc6eb0mov r9, r14
    37bcc6eb3add ebx, ebx
    37bcc6eb5movsd_xmm [rbp+8*rdx-8], x2
    37bcc6ebbmov rax, [rsp+256]
    37bcc6ec3imul rdx, [rsp+224]
    37bcc6eccmovsd_xmm [rbp+r12-8], x1
    37bcc6ed3mov rcx, [rsp+624]
    37bcc6edbmov [rsp+680], r10
    37bcc6ee3lea rdx, [rax+rdx+1]
    37bcc6ee8lea rax, [rip+0x788c45]
    37bcc6eefmov [rsp+32], rax
    37bcc6ef4mov r8, rax
    37bcc6ef7shl rdx, 4
    37bcc6efbadd rdx, [rsp+696]
    37bcc6f03call zswap_
    37bcc6f08lea edx, [rdi+rdi]
    37bcc6f0blea r8l, [rbx-2]
    37bcc6f0fsub ebx, 1
    37bcc6f12lea ecx, [rdx-4]
    37bcc6f15movsxd r8, r8l
    37bcc6f18sub edx, 3
    37bcc6f1bmovsxd rbx, ebx
    37bcc6f1emovsxd rcx, ecx
    37bcc6f21mov r11l, [rsi+4*r8]
    37bcc6f25movsxd rdx, edx
    37bcc6f28mov r10, [rsp+680]
    37bcc6f30mov eax, [rsi+4*rcx]
    37bcc6f33mov [rsi+4*r8], eax
    37bcc6f37mov rax, [rsp+216]
    37bcc6f3fmov [rsi+4*rcx], r11l
    37bcc6f43mov ecx, [rsi+4*rbx]
    37bcc6f46mov r8l, [rsi+4*rdx]
    37bcc6f4amov [rsi+4*rbx], r8l
    37bcc6f4emov [rsi+4*rdx], ecx
    37bcc6f51
    37bcc6f51loc_37bcc6f51:
    37bcc6f51add rdi, 1
    37bcc6f55cmp rdi, r15
    37bcc6f58je 0x37bcc6570
    37bcc6f5emov r8l, [r10]
    37bcc6f61add r14, rax
    37bcc6f64sub r13, 8
    37bcc6f68add r12, 8
    37bcc6f6cjmp 0x37bcc6e50
    37bcc6f71
    37bcc6f71 0f 1f 80 00 00 00 00 .......
    37bcc6f78
    37bcc6f78loc_37bcc6f78:
    37bcc6f78sqrtsd x6, x6
    37bcc6f7cmovsd_xmm x3, [rip+0x788bbc]
    37bcc6f84movsd_xmm x1, [rip+0x788bb4]
    37bcc6f8cdivsd x3, x4
    37bcc6f90sqrtsd x6, x6
    37bcc6f94divsd x1, x6
    37bcc6f98sqrtsd x3, x3
    37bcc6f9cminsd x1, x3
    37bcc6fa0comisd x0, x1
    37bcc6fa4jbe 0x37bcc6a70
    37bcc6faajmp 0x37bcc6980
    37bcc6faf
    37bcc6faf 90 .
    37bcc6fb0
    37bcc6fb0loc_37bcc6fb0:
    37bcc6fb0mov r8l, [rsp+248]
    37bcc6fb8test r8l, r8l
    37bcc6fbbje 0x37bcc70c2
    37bcc6fc1
    37bcc6fc1loc_37bcc6fc1:
    37bcc6fc1mov [rdi], -8
    37bcc6fc7jmp 0x37bcc6282
    37bcc6fcc
    37bcc6fcc 0f 1f 40 00 ..@.
    37bcc6fd0
    37bcc6fd0loc_37bcc6fd0:
    37bcc6fd0mov r14l, [rsp+224]
    37bcc6fd8mov [rdi], 0
    37bcc6fdetest r14l, r14l
    37bcc6fe1jne 0x37bcc7628
    37bcc6fe7
    37bcc6fe7loc_37bcc6fe7:
    37bcc6fe7mov [rdi], -2
    37bcc6fedmov edx, 12
    37bcc6ff2lea rcx, [rip+0x788b1a]
    37bcc6ff9call dlamch_
    37bcc6ffemov edx, 9
    37bcc7003lea rcx, [rip+0x788b15]
    37bcc700amovsd_xmm [rsp+440], x0
    37bcc7013movapd x6, x0
    37bcc7017call dlamch_
    37bcc701cmov eax, [rdi]
    37bcc701emovapd x2, x0
    37bcc7022test eax, eax
    37bcc7024jne 0x37bcc6790
    37bcc702amov rcx, [rsp+736]
    37bcc7032pxor x3, x3
    37bcc7036mov edx, [rsp+252]
    37bcc703dcvtsi2sd x3, r15l
    37bcc7042movapd x7, x3
    37bcc7046movsd_xmm [rcx], x3
    37bcc704amov rcx, [rsp+752]
    37bcc7052mov [rcx], edx
    37bcc7054jmp 0x37bcc6301
    37bcc7059
    37bcc7059loc_37bcc7059:
    37bcc7059mov eax, [rsi]
    37bcc705btest eax, eax
    37bcc705djs 0x37bcc627c
    37bcc7063nop
    37bcc7065nop [rax+rax]
    37bcc7070
    37bcc7070loc_37bcc7070:
    37bcc7070test eax, eax
    37bcc7072je 0x37bcc6fb0
    37bcc7078movsd_xmm x0, [rsp+472]
    37bcc7081comisd x0, [rsp+480]
    37bcc708ajae 0x37bcc742c
    37bcc7090
    37bcc7090loc_37bcc7090:
    37bcc7090mov edx, [rsp+248]
    37bcc7097test edx, edx
    37bcc7099jne 0x37bcc7a03
    37bcc709f
    37bcc709floc_37bcc709f:
    37bcc709fmov rcx, [rsp+704]
    37bcc70a7mov edx, [rcx]
    37bcc70a9test edx, edx
    37bcc70abjle 0x37bcc70b7
    37bcc70adcmp edx, eax
    37bcc70afjge 0x37bcc70d0
    37bcc70b1test r12b, 1
    37bcc70b5je 0x37bcc70d0
    37bcc70b7
    37bcc70b7loc_37bcc70b7:
    37bcc70b7mov [rdi], -13
    37bcc70bdjmp 0x37bcc6282
    37bcc70c2
    37bcc70c2loc_37bcc70c2:
    37bcc70c2mov rax, [rsp+704]
    37bcc70camov ecx, [rax]
    37bcc70cctest ecx, ecx
    37bcc70cejle 0x37bcc70b7
    37bcc70d0
    37bcc70d0loc_37bcc70d0:
    37bcc70d0mov rax, [rsp+744]
    37bcc70d8cmp [rax], r15l
    37bcc70dbjl 0x37bcc754f
    37bcc70e1mov rax, [rsp+760]
    37bcc70e9mov ecx, [rsp+252]
    37bcc70f0cmp [rax], ecx
    37bcc70f2jge 0x37bcc6282
    37bcc70f8test r10b, r10b
    37bcc70fbjne 0x37bcc6282
    37bcc7101mov [rdi], -19
    37bcc7107jmp 0x37bcc6282
    37bcc710c
    37bcc710c 0f 1f 40 00 ..@.
    37bcc7110
    37bcc7110loc_37bcc7110:
    37bcc7110mov rbx, [rsp+680]
    37bcc7118movsd_xmm x0, [rsp+416]
    37bcc7121movsxd r8, [rbx]
    37bcc7124lea edx, [r8+1]
    37bcc7128mov rcx, r8
    37bcc712bmovsd_xmm [rbp+8*r8], x0
    37bcc7132mov [rbx], edx
    37bcc7134movsxd r9, edx
    37bcc7137cmp [rsp+240], -1
    37bcc713fje 0x37bcc7638
    37bcc7145test r12l, r12l
    37bcc7148je 0x37bcc7638
    37bcc714e
    37bcc714eloc_37bcc714e:
    37bcc714emov r10l, [rsp+232]
    37bcc7156mov r8, r14
    37bcc7159movsd_xmm x0, [rsp+488]
    37bcc7162movsd_xmm x1, [rsp+392]
    37bcc716bimul r8, r9
    37bcc716fadd r8, [rsp+256]
    37bcc7177test r10l, r10l
    37bcc717ajne 0x37bcc761b
    37bcc7180movapd x3, x0
    37bcc7184xorpd x3, [rip+0x7889d4]
    37bcc718cmovapd x2, x1
    37bcc7190
    37bcc7190loc_37bcc7190:
    37bcc7190add edx, edx
    37bcc7192shl r8, 4
    37bcc7196add r8, [rsp+696]
    37bcc719emovsd_xmm [r8+32], x2
    37bcc71a4pxor x2, x2
    37bcc71a8mov [r8+24], 0
    37bcc71b0mov [r8+40], 0
    37bcc71b8movsd_xmm [r8+16], x3
    37bcc71belea r8l, [rdx-1]
    37bcc71c2movsxd rdx, edx
    37bcc71c5movsxd r8, r8l
    37bcc71c8sub rdx, 1
    37bcc71ccsub r8, 1
    37bcc71d0ucomisd x0, x2
    37bcc71d4jp 0x37bcc71de
    37bcc71d6mov r10l, 2
    37bcc71dcje 0x37bcc71f5
    37bcc71de
    37bcc71deloc_37bcc71de:
    37bcc71depxor x2, x2
    37bcc71e2mov r10l, 1
    37bcc71e8ucomisd x1, x2
    37bcc71ecjp 0x37bcc71f5
    37bcc71eejne 0x37bcc71f5
    37bcc71f0mov eax, 1
    37bcc71f5
    37bcc71f5loc_37bcc71f5:
    37bcc71f5mov rbx, [rsp+720]
    37bcc71fdmov [rbx+4*r8], r10l
    37bcc7201mov [rbx+4*rdx], eax
    37bcc7204mov eax, [rsp+224]
    37bcc720btest eax, eax
    37bcc720dje 0x37bcc77d6
    37bcc7213mov rax, [rsp+680]
    37bcc721badd ecx, 2
    37bcc721emovsd_xmm x2, [rsp+408]
    37bcc7227mov [rax], ecx
    37bcc7229movsxd rax, ecx
    37bcc722cmovsd_xmm [rbp+8*r9], x2
    37bcc7233jmp 0x37bcc64c3
    37bcc7238
    37bcc7238loc_37bcc7238:
    37bcc7238mov eax, [rsp+384]
    37bcc723fnop
    37bcc7240
    37bcc7240loc_37bcc7240:
    37bcc7240pxor x0, x0
    37bcc7244cvtsi2sd x0, eax
    37bcc7248mov rax, [rsp+696]
    37bcc7250mov [rax+8], 0
    37bcc7258movsd_xmm [rax], x0
    37bcc725cjmp 0x37bcc658d
    37bcc7261
    37bcc7261loc_37bcc7261:
    37bcc7261mov rax, [rsp+632]
    37bcc7269mov r8l, [rsp+224]
    37bcc7271movsd_xmm x0, [rax]
    37bcc7275test r8l, r8l
    37bcc7278jne 0x37bcc729f
    37bcc727amov ecx, [rsp+248]
    37bcc7281test ecx, ecx
    37bcc7283jne 0x37bcc729f
    37bcc7285comisd x0, [rsp+472]
    37bcc728ejbe 0x37bcc72b2
    37bcc7290movsd_xmm x1, [rsp+480]
    37bcc7299comisd x1, x0
    37bcc729djb 0x37bcc72b2
    37bcc729f
    37bcc729floc_37bcc729f:
    37bcc729fmov rax, [rsp+680]
    37bcc72a7movsd_xmm [rbp], x0
    37bcc72acmov [rax], 1
    37bcc72b2
    37bcc72b2loc_37bcc72b2:
    37bcc72b2cmp [rsp+240], -1
    37bcc72baje 0x37bcc658d
    37bcc72c0test r12l, r12l
    37bcc72c3je 0x37bcc658d
    37bcc72c9mov rax, [rsp+696]
    37bcc72d1mov rsi, [rsp+720]
    37bcc72d9movq x0, [rip+0x78885f]
    37bcc72e1movups [rax], x0
    37bcc72e4mov rax, [rip+0x788865]
    37bcc72ebmov [rsi], rax
    37bcc72eejmp 0x37bcc658d
    37bcc72f3
    37bcc72f3loc_37bcc72f3:
    37bcc72f3cmp [rsi], 2
    37bcc72f6jne 0x37bcc6570
    37bcc72fcjmp 0x37bcc6de4
    37bcc7301
    37bcc7301loc_37bcc7301:
    37bcc7301sqrtsd x2, x2
    37bcc7305movsd_xmm x1, [rip+0x78887b]
    37bcc730dmulsd x1, x2
    37bcc7311maxsd x1, x6
    37bcc7315jmp 0x37bcc6b36
    37bcc731a
    37bcc731aloc_37bcc731a:
    37bcc731amov [rsp+216], eax
    37bcc7321mov rdx, [rsp+632]
    37bcc7329mov r8, r13
    37bcc732cmov rcx, rsi
    37bcc732flea rax, [rsp+356]
    37bcc7337movsd_xmm [rsp+264], x2
    37bcc7340mov r9, rax
    37bcc7343mov [rsp+224], rax
    37bcc734bcall dlarrr_
    37bcc7350mov r10l, [rsp+356]
    37bcc7358mov eax, [rsp+216]
    37bcc735fmovsd_xmm x2, [rsp+264]
    37bcc7368test r10l, r10l
    37bcc736bjne 0x37bcc6a9f
    37bcc7371mov rcx, [rsp+728]
    37bcc7379movsd_xmm [rsp+456], x2
    37bcc7382mov r9l, [rcx]
    37bcc7385test r9l, r9l
    37bcc7388je 0x37bcc6ac2
    37bcc738emov [rsp+216], eax
    37bcc7395lea rax, [rip+0x788798]
    37bcc739clea r8, [rip+0x788791]
    37bcc73a3mov rcx, rsi
    37bcc73a6movsxd rdx, [rsp+248]
    37bcc73aemov [rsp+32], rax
    37bcc73b3mov rax, [rsp+736]
    37bcc73bbmovsd_xmm [rsp+264], x2
    37bcc73c4lea r9, [rax+8*rdx]
    37bcc73c8mov rdx, [rsp+632]
    37bcc73d0call dcopy_
    37bcc73d5mov eax, [rsp+216]
    37bcc73dcmovsd_xmm x2, [rsp+264]
    37bcc73e5jmp 0x37bcc6ac2
    37bcc73ea
    37bcc73ealoc_37bcc73ea:
    37bcc73eamov [rsp+32], 1
    37bcc73f3mov rdx, [rsp+680]
    37bcc73fbmov r8, rbp
    37bcc73felea rcx, [rip+0x78870d]
    37bcc7405lea r9, [rsp+356]
    37bcc740dcall dlasrt_
    37bcc7412mov ecx, [rsp+356]
    37bcc7419test ecx, ecx
    37bcc741bje 0x37bcc6570
    37bcc7421mov [rdi], 3
    37bcc7427jmp 0x37bcc658d
    37bcc742c
    37bcc742cloc_37bcc742c:
    37bcc742cmov [rdi], -7
    37bcc7432jmp 0x37bcc6282
    37bcc7437
    37bcc7437loc_37bcc7437:
    37bcc7437mov rbx, [rsp+680]
    37bcc743fmov edx, [rbx]
    37bcc7441mov rbx, [rsp+752]
    37bcc7449lea ecx, [rax+rdx]
    37bcc744cmovsxd rcx, ecx
    37bcc744fmov r10l, [rbx+4*rcx-4]
    37bcc7454test r10l, r10l
    37bcc7457jle 0x37bcc6db9
    37bcc745dmov ebx, [rsp+248]
    37bcc7464mov [rsp+624], rsi
    37bcc746cmov r13l, 1
    37bcc7472mov r8l, 1
    37bcc7478mov [rsp+272], r14
    37bcc7480mov r14, [rsp+736]
    37bcc7488mov r9l, 1
    37bcc748elea eax, [rax+rbx+1]
    37bcc7492mov [rsp+688], rbp
    37bcc749amov rbp, [rsp+680]
    37bcc74a2mov [rsp+232], eax
    37bcc74a9mov rax, [rsp+752]
    37bcc74b1mov [rsp+768], rdi
    37bcc74b9mov rdi, [rsp+752]
    37bcc74c1lea r11, [rax-4]
    37bcc74c5lea rax, [rsp+348]
    37bcc74cdmov [rsp+312], r12l
    37bcc74d5mov r12l, r10l
    37bcc74d8mov [rsp+240], rax
    37bcc74e0lea rax, [rsp+368]
    37bcc74e8mov [rsp+264], rax
    37bcc74f0
    37bcc74f0loc_37bcc74f0:
    37bcc74f0mov esi, [rdi+4*r13-4]
    37bcc74f5lea ecx, [r8-1]
    37bcc74f9mov eax, esi
    37bcc74fbsub eax, r9l
    37bcc74feadd eax, 1
    37bcc7501mov [rsp+368], eax
    37bcc7508cmp ecx, edx
    37bcc750ajge 0x37bcc7539
    37bcc750cmovsxd rax, r8l
    37bcc750fmov ebx, ecx
    37bcc7511add rax, r15
    37bcc7514lea rax, [r11+4*rax]
    37bcc7518jmp 0x37bcc752b
    37bcc751a
    37bcc751a 66 0f 1f 44 00 00 f..D..
    37bcc7520
    37bcc7520loc_37bcc7520:
    37bcc7520add ebx, 1
    37bcc7523add rax, 4
    37bcc7527cmp ebx, edx
    37bcc7529je 0x37bcc7530
    37bcc752b
    37bcc752bloc_37bcc752b:
    37bcc752bcmp [rax], r13l
    37bcc752eje 0x37bcc7520
    37bcc7530
    37bcc7530loc_37bcc7530:
    37bcc7530cmp r8l, ebx
    37bcc7533jle 0x37bcc7670
    37bcc7539
    37bcc7539loc_37bcc7539:
    37bcc7539lea r9l, [rsi+1]
    37bcc753d
    37bcc753dloc_37bcc753d:
    37bcc753dadd r13, 1
    37bcc7541cmp r12l, r13l
    37bcc7544jl 0x37bcc77f3
    37bcc754amov edx, [rbp]
    37bcc754djmp 0x37bcc74f0
    37bcc754f
    37bcc754floc_37bcc754f:
    37bcc754fmov eax, [rsp+232]
    37bcc7556test eax, eax
    37bcc7558jne 0x37bcc6282
    37bcc755emov [rdi], -17
    37bcc7564jmp 0x37bcc6282
    37bcc7569
    37bcc7569loc_37bcc7569:
    37bcc7569mov r10l, [rsp+248]
    37bcc7571test r10l, r10l
    37bcc7574je 0x37bcc6301
    37bcc757amov eax, [rsp+360]
    37bcc7581sub eax, [rsp+352]
    37bcc7588add eax, 1
    37bcc758bjmp 0x37bcc6301
    37bcc7590
    37bcc7590loc_37bcc7590:
    37bcc7590movsd_xmm x0, [rsp+416]
    37bcc7599movsd_xmm x1, [rsp+472]
    37bcc75a2comisd x0, x1
    37bcc75a6jbe 0x37bcc79a6
    37bcc75acmovsd_xmm x2, [rsp+480]
    37bcc75b5comisd x2, x0
    37bcc75b9jb 0x37bcc79a6
    37bcc75bf
    37bcc75bfloc_37bcc75bf:
    37bcc75bfmov rbx, [rsp+680]
    37bcc75c7movsxd r8, [rbx]
    37bcc75calea edx, [r8+1]
    37bcc75cemov rcx, r8
    37bcc75d1movsd_xmm [rbp+8*r8], x0
    37bcc75d8mov [rbx], edx
    37bcc75dacmp [rsp+240], -1
    37bcc75e2je 0x37bcc75f0
    37bcc75e4movsxd r9, edx
    37bcc75e7test r12l, r12l
    37bcc75eajne 0x37bcc714e
    37bcc75f0
    37bcc75f0loc_37bcc75f0:
    37bcc75f0movsd_xmm x0, [rsp+408]
    37bcc75f9comisd x0, x1
    37bcc75fdjbe 0x37bcc6451
    37bcc7603movsd_xmm x1, [rsp+480]
    37bcc760ccomisd x1, x0
    37bcc7610jb 0x37bcc6451
    37bcc7616jmp 0x37bcc6479
    37bcc761b
    37bcc761bloc_37bcc761b:
    37bcc761bmovapd x3, x1
    37bcc761fmovapd x2, x0
    37bcc7623jmp 0x37bcc7190
    37bcc7628
    37bcc7628loc_37bcc7628:
    37bcc7628test eax, eax
    37bcc762ajns 0x37bcc709f
    37bcc7630jmp 0x37bcc627c
    37bcc7635
    37bcc7635 0f 1f 00 ...
    37bcc7638
    37bcc7638loc_37bcc7638:
    37bcc7638mov edx, [rsp+224]
    37bcc763ftest edx, edx
    37bcc7641je 0x37bcc77d6
    37bcc7647mov rax, [rsp+680]
    37bcc764fadd ecx, 2
    37bcc7652movsd_xmm x0, [rsp+408]
    37bcc765bmov [rax], ecx
    37bcc765dmovsd_xmm [rbp+8*r9], x0
    37bcc7664jmp 0x37bcc6dd6
    37bcc7669
    37bcc7669 0f 1f 80 00 00 00 00 .......
    37bcc7670
    37bcc7670loc_37bcc7670:
    37bcc7670mov [rsp+216], r11
    37bcc7678movsxd rcx, ecx
    37bcc767bmov r11l, [rsp+316]
    37bcc7683mov r10, [rsp+688]
    37bcc768bmovsd_xmm [rsp+432], x6
    37bcc7694add r8l, r11l
    37bcc7697movsxd r8, r8l
    37bcc769alea rcx, [r10+8*rcx]
    37bcc769esub r8, 1
    37bcc76a2mov eax, [rdi+4*r8]
    37bcc76a6lea r8, [r14+8*r8]
    37bcc76aalea edx, [rax-1]
    37bcc76admov [rsp+348], eax
    37bcc76b4lea eax, [rbx+r11]
    37bcc76b8mov r11, [rsp+224]
    37bcc76c0cdqe
    37bcc76c2mov [rsp+388], edx
    37bcc76c9mov edx, [rsp+248]
    37bcc76d0mov eax, [rdi+4*rax-4]
    37bcc76d4mov [rsp+56], rcx
    37bcc76d9lea rcx, [rsp+388]
    37bcc76e1mov [rsp+104], r11
    37bcc76e6mov r11, [rsp+296]
    37bcc76eeadd edx, r9l
    37bcc76f1mov [rsp+48], rcx
    37bcc76f6mov rcx, [rsp+304]
    37bcc76femovsxd rdx, edx
    37bcc7701mov [rsp+364], eax
    37bcc7708mov eax, [rsp+232]
    37bcc770flea rdx, [r14+8*rdx-8]
    37bcc7714mov [rsp+88], r11
    37bcc7719mov r11, [rsp+280]
    37bcc7721mov [rsp+40], rcx
    37bcc7726lea rcx, [rsp+364]
    37bcc772elea eax, [r9+rax-1]
    37bcc7733mov [rsp+32], rcx
    37bcc7738lea r9, [rsp+464]
    37bcc7740cdqe
    37bcc7742mov rcx, [rsp+264]
    37bcc774amov [rsp+96], r9
    37bcc774fmov r9, [rsp+240]
    37bcc7757mov [rsp+80], r11
    37bcc775cmov r11, [rsp+288]
    37bcc7764mov [rsp+64], r8
    37bcc7769lea r8, [r14+8*rax-8]
    37bcc776emov [rsp+72], r11
    37bcc7773call dlarrj_
    37bcc7778lea r8l, [rbx+1]
    37bcc777clea r9l, [rsi+1]
    37bcc7780mov r11, [rsp+216]
    37bcc7788jmp 0x37bcc753d
    37bcc778d
    37bcc778dloc_37bcc778d:
    37bcc778dlea rdx, [rsp+416]
    37bcc7795mov rax, [rsp+632]
    37bcc779dlea r9, [rsp+408]
    37bcc77a5mov [rsp+32], rdx
    37bcc77aamov rdx, r13
    37bcc77adlea r8, [rax+8]
    37bcc77b1mov rcx, rax
    37bcc77b4call dlae2_
    37bcc77b9mov eax, [rsp+264]
    37bcc77c0jmp 0x37bcc63dd
    37bcc77c5
    37bcc77c5loc_37bcc77c5:
    37bcc77c5mov eax, edx
    37bcc77c7neg eax
    37bcc77c9cmovs eax, edx
    37bcc77ccadd eax, 10
    37bcc77cfmov [rdi], eax
    37bcc77d1jmp 0x37bcc658d
    37bcc77d6
    37bcc77d6loc_37bcc77d6:
    37bcc77d6mov ecx, [rsp+216]
    37bcc77ddtest ecx, ecx
    37bcc77dfje 0x37bcc6451
    37bcc77e5movsd_xmm x1, [rsp+472]
    37bcc77eejmp 0x37bcc75f0
    37bcc77f3
    37bcc77f3loc_37bcc77f3:
    37bcc77f3mov r14, [rsp+272]
    37bcc77fbmov rsi, [rsp+624]
    37bcc7803mov rbp, [rsp+688]
    37bcc780bmov rdi, [rsp+768]
    37bcc7813mov r12l, [rsp+312]
    37bcc781bjmp 0x37bcc6db9
    37bcc7820
    37bcc7820loc_37bcc7820:
    37bcc7820mov [rsp+264], eax
    37bcc7827mov rax, [rsp+224]
    37bcc782fmov rcx, rsi
    37bcc7832mov [rsp+128], r10
    37bcc783amov [rsp+192], rax
    37bcc7842mov rax, [rsp+280]
    37bcc784amov [rsp+120], r11
    37bcc784fmov [rsp+184], rax
    37bcc7857mov rax, [rsp+288]
    37bcc785fmov [rsp+104], rbp
    37bcc7864mov [rsp+176], rax
    37bcc786cmov rax, [rsp+720]
    37bcc7874mov [rsp+168], rax
    37bcc787cmov rax, [rsp+704]
    37bcc7884mov [rsp+160], rax
    37bcc788cmov rax, [rsp+696]
    37bcc7894mov [rsp+152], rax
    37bcc789cmov rax, [rsp+736]
    37bcc78a4mov [rsp+144], rax
    37bcc78acmov rax, [rsp+216]
    37bcc78b4mov [rsp+136], rax
    37bcc78bcmov rax, [rsp+320]
    37bcc78c4mov [rsp+112], rax
    37bcc78c9mov rax, [rsp+304]
    37bcc78d1mov [rsp+96], rax
    37bcc78d6mov rax, [rsp+328]
    37bcc78demov [rsp+88], rax
    37bcc78e3lea rax, [rip+0x78824e]
    37bcc78eamov [rsp+80], rax
    37bcc78efmov rax, [rsp+680]
    37bcc78f7mov [rsp+72], rax
    37bcc78fclea rax, [rip+0x788231]
    37bcc7903mov [rsp+64], rax
    37bcc7908mov rax, [rsp+680]
    37bcc7910mov [rsp+56], rax
    37bcc7915mov rax, [rsp+752]
    37bcc791dmov [rsp+32], r13
    37bcc7922mov rdx, [rsp+240]
    37bcc792amov [rsp+48], rax
    37bcc792fmov rax, [rsp+296]
    37bcc7937mov r9, [rsp+632]
    37bcc793fmov r8, [rsp+232]
    37bcc7947mov [rsp+40], rax
    37bcc794ccall zlarrv_
    37bcc7951mov edx, [rsp+356]
    37bcc7958mov eax, [rsp+264]
    37bcc795ftest edx, edx
    37bcc7961je 0x37bcc6da5
    37bcc7967mov eax, edx
    37bcc7969neg eax
    37bcc796bcmovs eax, edx
    37bcc796eadd eax, 20
    37bcc7971mov [rdi], eax
    37bcc7973jmp 0x37bcc658d
    37bcc7978
    37bcc7978loc_37bcc7978:
    37bcc7978movapd x3, x1
    37bcc797cmovapd x2, x0
    37bcc7980jmp 0x37bcc64ee
    37bcc7985
    37bcc7985loc_37bcc7985:
    37bcc7985mov rcx, [rip+0x7881ec]
    37bcc798cmov rdi, [rsp+720]
    37bcc7994mov [rdi+4*rax], rcx
    37bcc7998cmp edx, 1
    37bcc799bjg 0x37bcc6ded
    37bcc79a1jmp 0x37bcc6561
    37bcc79a6
    37bcc79a6loc_37bcc79a6:
    37bcc79a6cmp [rsp+352], 1
    37bcc79aejne 0x37bcc75f0
    37bcc79b4mov r13l, [rsp+248]
    37bcc79bctest r13l, r13l
    37bcc79bfjne 0x37bcc75bf
    37bcc79c5jmp 0x37bcc75f0
    37bcc79ca
    37bcc79caloc_37bcc79ca:
    37bcc79camovsd_xmm x0, [rip+0x78816e]
    37bcc79d2mov rcx, [rsp+680]
    37bcc79damov r8, rbp
    37bcc79ddlea rdx, [rsp+488]
    37bcc79e5lea r9, [rip+0x788148]
    37bcc79ecdivsd x0, x1
    37bcc79f0movsd_xmm [rsp+488], x0
    37bcc79f9call dscal_
    37bcc79fejmp 0x37bcc6dd6
    37bcc7a03
    37bcc7a03loc_37bcc7a03:
    37bcc7a03mov ecx, [rsp+352]
    37bcc7a0ajmp 0x37bcc66b0
    37bcc7a0f
    37bcc7a0floc_37bcc7a0f:
    37bcc7a0fmovsxd r15, eax
    37bcc7a12jmp 0x37bcc6b19
    37bcc7a17
    37bcc7a17loc_37bcc7a17:
    37bcc7a17mov rcx, [rip+0x788132]
    37bcc7a1emov rdi, [rsp+720]
    37bcc7a26mov [rdi+4*rax], rcx
    37bcc7a2acmp edx, 1
    37bcc7a2djg 0x37bcc6ded
    37bcc7a33jmp 0x37bcc6561
    37bcc7a38
    37bcc7a38loc_37bcc7a38:
    37bcc7a38mov eax, [rsi]
    37bcc7a3atest eax, eax
    37bcc7a3cjns 0x37bcc7090
    37bcc7a42jmp 0x37bcc627c
    37bcc7a47
    37bcc7a47loc_37bcc7a47:
    37bcc7a47mov rax, [rsp+712]
    37bcc7a4fmov ecx, [rsp+384]
    37bcc7a56cmp [rax], ecx
    37bcc7a58jl 0x37bcc68b0
    37bcc7a5emov eax, [rdi]
    37bcc7a60test eax, eax
    37bcc7a62je 0x37bcc6326
    37bcc7a68jmp 0x37bcc6790
    37bcc60c0