File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc41180
    37bc41180zlarrv_:
    37bc41180push r15
    37bc41182push r14
    37bc41184push r13
    37bc41186push r12
    37bc41188push rbp
    37bc41189push rdi
    37bc4118apush rsi
    37bc4118bpush rbx
    37bc4118csub rsp, 1016
    37bc41193movups [rsp+848], x6
    37bc4119bmovups [rsp+864], x7
    37bc411a3movups [rsp+880], x8
    37bc411acmovups [rsp+896], x9
    37bc411b5movups [rsp+912], x10
    37bc411bemovups [rsp+928], x11
    37bc411c7movups [rsp+944], x12
    37bc411d0movups [rsp+960], x13
    37bc411d9movups [rsp+976], x14
    37bc411e2movups [rsp+992], x15
    37bc411ebmov rdi, [rsp+1280]
    37bc411f3mov rax, [rsp+1248]
    37bc411fbmov r11, [rsp+1144]
    37bc41203mov rsi, [rsp+1216]
    37bc4120bmov [rdi], 0
    37bc41211mov eax, [rax]
    37bc41213mov rbx, rcx
    37bc41216mov ecx, [rcx]
    37bc41218mov [rsp+1096], rdx
    37bc41220mov [rsp+1112], r9
    37bc41228mov [rsp+344], ecx
    37bc4122fmov r15l, ecx
    37bc41232test ecx, ecx
    37bc41234jle 0x37bc41ab3
    37bc4123amov ebp, [r11]
    37bc4123dtest ebp, ebp
    37bc4123fjle 0x37bc41ab3
    37bc41245movsxd rdx, eax
    37bc41248xor eax, eax
    37bc4124atest rdx, rdx
    37bc4124dcmovns rax, rdx
    37bc41251xor edx, edx
    37bc41253mov [rsp+304], rax
    37bc4125bmov r12, rax
    37bc4125emov r14, rax
    37bc41261lea eax, [rcx+rcx]
    37bc41264mov [rsp+376], eax
    37bc4126badd eax, ecx
    37bc4126dnot r14
    37bc41270mov rcx, [rsp+1264]
    37bc41278lea r8l, [4*rax]
    37bc41280mov [rsp+312], r14
    37bc41288shl r8, 3
    37bc4128ccall memset
    37bc41291lea r8l, [8*r15]
    37bc41299mov rcx, [rsp+1272]
    37bc412a1xor edx, edx
    37bc412a3sub r8l, r15l
    37bc412a6shl r8, 2
    37bc412aacall memset
    37bc412afmov rax, [rsp+1152]
    37bc412b7mov rcx, [rsp+1160]
    37bc412bfmov edx, 2
    37bc412c4lea r8, [rsp+740]
    37bc412ccmov eax, [rax]
    37bc412cecmp eax, edx
    37bc412d0cmovl eax, edx
    37bc412d3mov edx, [rcx]
    37bc412d5mov [rsp+56], 4
    37bc412desub eax, 1
    37bc412e1lea ecx, [rdx+1]
    37bc412e4cmp ebp, edx
    37bc412e6cmovg ebp, ecx
    37bc412e9mov rcx, [rsp+1248]
    37bc412f1sub ebp, eax
    37bc412f3cdqe
    37bc412f5mov [rsp+48], rcx
    37bc412falea rcx, [rip+0x80b96f]
    37bc41301imul rax, r12
    37bc41305lea edx, [rbp+1]
    37bc41308mov [rsp+740], edx
    37bc4130fmov rdx, rbx
    37bc41312lea rax, [r14+rax+1]
    37bc41317shl rax, 4
    37bc4131badd rax, [rsp+1240]
    37bc41323mov [rsp+40], rax
    37bc41328lea rax, [rip+0x80b931]
    37bc4132fmov [rsp+32], rax
    37bc41334mov r9, rax
    37bc41337call zlaset_
    37bc4133cmov edx, 9
    37bc41341lea rcx, [rip+0x80b92c]
    37bc41348call dlamch_
    37bc4134dmov r11, [rsp+1144]
    37bc41355mov rax, [rsp+1152]
    37bc4135dmovapd x4, x0
    37bc41361movapd x7, x0
    37bc41365addsd x4, x0
    37bc41369mov r8l, [r11]
    37bc4136cmovsd_xmm [rsp+808], x4
    37bc41375movapd x12, x4
    37bc4137acmp [rax], 1
    37bc4137dje 0x37bc4254b
    37bc41383
    37bc41383loc_37bc41383:
    37bc41383movsd_xmm x0, [rip+0x80b905]
    37bc4138bmov rax, [rsp+1176]
    37bc41393mulsd x0, x7
    37bc41397movsd_xmm [rax], x0
    37bc4139bmov rax, [rsp+1184]
    37bc413a3movsd_xmm [rax], x0
    37bc413a7
    37bc413a7loc_37bc413a7:
    37bc413a7movsxd rax, r8l
    37bc413aamov r9l, [rsi+4*rax-4]
    37bc413aftest r9l, r9l
    37bc413b2jle 0x37bc41ab3
    37bc413b8mov eax, [rsp+344]
    37bc413bfmov [rsp+1280], rdi
    37bc413c7mov rdi, rsi
    37bc413camov r10l, 1
    37bc413d0mov [rsp+184], 1
    37bc413dcmov r14, [rsp+1232]
    37bc413e4mov r15l, r9l
    37bc413e7lea ebx, [rax+1]
    37bc413eamov rsi, [rsp+1280]
    37bc413f2mov [rsp+1144], r11
    37bc413famov r11l, 1
    37bc41400mov [rsp+424], ebx
    37bc41407mov ebx, [rsp+376]
    37bc4140eadd ebx, eax
    37bc41410mov [rsp+440], ebx
    37bc41417lea ebx, [4*rax]
    37bc4141eadd eax, ebx
    37bc41420mov [rsp+448], ebx
    37bc41427mov [rsp+496], eax
    37bc4142enop
    37bc41430
    37bc41430loc_37bc41430:
    37bc41430mov rax, [rsp+1136]
    37bc41438mov r9, [rsp+184]
    37bc41440lea ebp, [r10-1]
    37bc41444movsxd r13, r10l
    37bc41447movsxd rbx, ebp
    37bc4144amov eax, [rax+4*r9-4]
    37bc4144fmov [rsp+192], eax
    37bc41456mov rax, r13
    37bc41459sub rax, rbx
    37bc4145clea rcx, [rdi+4*rax]
    37bc41460mov rax, rbx
    37bc41463jmp 0x37bc4147b
    37bc41465
    37bc41465 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37bc41470
    37bc41470loc_37bc41470:
    37bc41470cmp [rcx+4*rax-4], r9l
    37bc41475jne 0x37bc41480
    37bc41477add rax, 1
    37bc4147b
    37bc4147bloc_37bc4147b:
    37bc4147bcmp r8l, eax
    37bc4147ejg 0x37bc41470
    37bc41480
    37bc41480loc_37bc41480:
    37bc41480mov [rsp+196], eax
    37bc41487cmp eax, r10l
    37bc4148ajge 0x37bc41b20
    37bc41490mov r11l, [rsp+192]
    37bc41498add r11l, 1
    37bc4149c
    37bc4149cloc_37bc4149c:
    37bc4149cadd [rsp+184], 1
    37bc414a5cmp r15l, [rsp+184]
    37bc414adjl 0x37bc41ab3
    37bc414b3mov rax, [rsp+1144]
    37bc414bbmov r8l, [rax]
    37bc414bejmp 0x37bc41430
    37bc414c3
    37bc414c3loc_37bc414c3:
    37bc414c3mov [rsp+1264], rax
    37bc414cbpxor x0, x0
    37bc414cfcvtsi2sd x0, [rsp+216]
    37bc414d8mov [rsp+1208], r11
    37bc414e0mov [rsp+248], rcx
    37bc414e8movsd_xmm [rsp+232], x1
    37bc414f1call log
    37bc414f6mulsd x0, [rip+0x80b792]
    37bc414felea eax, [rbx-2]
    37bc41501mov edx, 1
    37bc41506test eax, eax
    37bc41508mov r11, [rsp+1208]
    37bc41510movsd_xmm x1, [rsp+232]
    37bc41519cmovg edx, eax
    37bc4151cmov rax, [rsp+1200]
    37bc41524cmp edi, 1
    37bc41527mov rcx, [rsp+248]
    37bc4152fmovapd x5, x1
    37bc41533mov [rsp+432], edx
    37bc4153amov edx, [r15+4*r12]
    37bc4153emulsd x0, x10
    37bc41543mov [rsp+708], edx
    37bc4154amovsxd rdx, ebx
    37bc4154dmovapd x13, x0
    37bc41552movsd_xmm x0, [rax+8*r12]
    37bc41558lea rax, [r11+8*rdx]
    37bc4155cmovsd_xmm x7, [rax-16]
    37bc41561mov [rsp+352], rax
    37bc41569subsd x5, x0
    37bc4156dmov rax, [rsp+1264]
    37bc41575addsd x0, x1
    37bc41579movapd x11, x7
    37bc4157emovapd x9, x5
    37bc41583je 0x37bc42561
    37bc41589mov edx, [rsp+432]
    37bc41590sub edx, 1
    37bc41593movsxd rdx, edx
    37bc41596movsd_xmm x3, [r11+8*rdx]
    37bc4159cmovsd_xmm [rsp+760], x3
    37bc415a5cmp edi, [rsp+428]
    37bc415acje 0x37bc42a03
    37bc415b2minsd x3, x7
    37bc415b6movapd x2, x10
    37bc415bbmovapd x1, x7
    37bc415bfmulsd x2, x3
    37bc415c3
    37bc415c3loc_37bc415c3:
    37bc415c3mov rdx, [rsp+352]
    37bc415cbmovapd x14, x8
    37bc415d0mov r10, [rsp+1256]
    37bc415d8mov [rsp+320], 0
    37bc415e3imul rcx, [rsp+304]
    37bc415ecadd rcx, [rsp+312]
    37bc415f4mov [rsp+452], 0
    37bc415ffmovapd x8, x3
    37bc41604movsd_xmm [rdx-16], x3
    37bc41609lea edx, [r13+r13]
    37bc4160elea r8l, [rdx-1]
    37bc41612mov [rsp+328], rcx
    37bc4161aadd rcx, [rsp+392]
    37bc41622movsxd rdx, edx
    37bc41625movsxd r8, r8l
    37bc41628shl rcx, 4
    37bc4162cadd rcx, [rsp+1240]
    37bc41634mov [rsp+1208], r11
    37bc4163clea r10, [r10+4*r8-4]
    37bc41641mov [rsp+408], rcx
    37bc41649lea rcx, [rdx-1]
    37bc4164dmov [rsp+248], r10
    37bc41655mov r10, [rsp+1272]
    37bc4165dlea rdx, [rsp+840]
    37bc41665mov [rsp+232], rdx
    37bc4166dlea rdx, [rsp+708]
    37bc41675lea r10, [r10+4*r12]
    37bc41679mov [rsp+480], rcx
    37bc41681mov [rsp+400], r10
    37bc41689mov [rsp+592], rdx
    37bc41691mov [rsp+512], esi
    37bc41698mov esi, [rsp+216]
    37bc4169fmov [rsp+500], edi
    37bc416a6xor edi, edi
    37bc416a8mov [rsp+504], r13l
    37bc416b0xor r13l, r13l
    37bc416b3mov [rsp+508], ebp
    37bc416balea rbp, [rsp+704]
    37bc416c2mov [rsp+516], r14l
    37bc416camov r14, r12
    37bc416cdmov r12l, 1
    37bc416d3mov [rsp+600], ebx
    37bc416damov rbx, rax
    37bc416ddmovsd_xmm [rsp+792], x1
    37bc416e6movsd_xmm [rsp+744], x2
    37bc416ef
    37bc416efloc_37bc416ef:
    37bc416efmov ecx, [rsp+452]
    37bc416f6test ecx, ecx
    37bc416f8jne 0x37bc41984
    37bc416femov eax, [rsp+320]
    37bc41705xor eax, 1
    37bc41708mov [rsp+348], eax
    37bc4170f
    37bc4170floc_37bc4170f:
    37bc4170fmov eax, [rsp+348]
    37bc41716mov r8, rbp
    37bc41719lea rdx, [rip+0x80b560]
    37bc41720mov rcx, rbp
    37bc41723lea r9, [rsp+752]
    37bc4172bmovsd_xmm [rsp+216], x0
    37bc41734mov [rsp+840], eax
    37bc4173bmov rax, [rsp+208]
    37bc41743mov [rsp+552], r9
    37bc4174bmov [rsp+160], rax
    37bc41753lea rax, [rsp+800]
    37bc4175bmov [rsp+576], rax
    37bc41763mov [rsp+152], rax
    37bc4176blea rax, [rsp+784]
    37bc41773mov [rsp+568], rax
    37bc4177bmov [rsp+144], rax
    37bc41783lea rax, [rsp+776]
    37bc4178bmov [rsp+336], rax
    37bc41793mov [rsp+136], rax
    37bc4179bmov rax, [rsp+248]
    37bc417a3mov [rsp+128], rax
    37bc417abmov rax, [rsp+400]
    37bc417b3mov [rsp+120], rax
    37bc417b8lea rax, [rsp+768]
    37bc417c0mov [rsp+560], rax
    37bc417c8mov [rsp+112], rax
    37bc417cdlea rax, [rsp+832]
    37bc417d5mov [rsp+584], rax
    37bc417ddmov [rsp+104], rax
    37bc417e2lea rax, [rsp+716]
    37bc417eamov [rsp+536], rax
    37bc417f2mov [rsp+96], rax
    37bc417f7mov rax, [rsp+232]
    37bc417ffmov [rsp+88], rax
    37bc41804mov rax, [rsp+408]
    37bc4180cmov [rsp+80], rax
    37bc41811lea rax, [rsp+744]
    37bc41819mov [rsp+544], rax
    37bc41821mov [rsp+72], rax
    37bc41826mov rax, [rsp+1128]
    37bc4182emov [rsp+64], rax
    37bc41833mov rax, [rsp+240]
    37bc4183bmov [rsp+56], rax
    37bc41840mov rax, [rsp+456]
    37bc41848mov [rsp+48], rax
    37bc4184dmov rax, [rsp+464]
    37bc41855mov [rsp+40], rax
    37bc4185amov rax, [rsp+472]
    37bc41862mov [rsp+32], rax
    37bc41867call zlar1v_
    37bc4186ctest edi, edi
    37bc4186emovsd_xmm x5, [rsp+784]
    37bc41877movsd_xmm x0, [rsp+216]
    37bc41880je 0x37bc41889
    37bc41882comisd x15, x5
    37bc41887jbe 0x37bc418a0
    37bc41889
    37bc41889loc_37bc41889:
    37bc41889movsd_xmm x7, [rsp+752]
    37bc41892movapd x15, x5
    37bc41897movsd_xmm [rsp+608], x7
    37bc418a0
    37bc418a0loc_37bc418a0:
    37bc418a0mov rax, [rsp+248]
    37bc418a8mov rcx, [rsp+480]
    37bc418b0movapd x1, x13
    37bc418b5mulsd x1, x8
    37bc418bamov edx, [rax]
    37bc418bcmov rax, [rsp+1256]
    37bc418c4lea r10, [rax+4*rcx]
    37bc418c8cmp esi, edx
    37bc418camov eax, [r10]
    37bc418cdcmovg esi, edx
    37bc418d0cmp r12l, eax
    37bc418d3cmovl r12l, eax
    37bc418d7comisd x5, x1
    37bc418dbjbe 0x37bc42ee8
    37bc418e1movsd_xmm x6, [rsp+752]
    37bc418eamovsd_xmm x7, [rsp+808]
    37bc418f3movsd_xmm x1, [rsp+800]
    37bc418fcmovapd x2, x6
    37bc41900andpd x2, [rip+0x80b3a8]
    37bc41908movapd x3, x1
    37bc4190candpd x3, [rip+0x80b39c]
    37bc41914mulsd x2, x7
    37bc41918comisd x3, x2
    37bc4191cjbe 0x37bc42ee8
    37bc41922mov eax, [rsp+320]
    37bc41929test eax, eax
    37bc4192bjne 0x37bc431f4
    37bc41931mov eax, [rsp+716]
    37bc41938add edi, 1
    37bc4193bcmp [rsp+708], eax
    37bc41942jle 0x37bc425ae
    37bc41948pxor x5, x5
    37bc4194ccomisd x1, x5
    37bc41950jb 0x37bc41967
    37bc41952addsd x1, x6
    37bc41956comisd x0, x1
    37bc4195ajb 0x37bc41967
    37bc4195ccomisd x1, x9
    37bc41961jae 0x37bc42e95
    37bc41967
    37bc41967loc_37bc41967:
    37bc41967movapd x1, x0
    37bc4196bsubsd x1, x9
    37bc41970comisd x2, x1
    37bc41974ja 0x37bc41984
    37bc41976cmp edi, 9
    37bc41979jle 0x37bc41984
    37bc4197b
    37bc4197bloc_37bc4197b:
    37bc4197bcmp edi, 10
    37bc4197ejne 0x37bc433ce
    37bc41984
    37bc41984loc_37bc41984:
    37bc41984mov rax, [rsp+1272]
    37bc4198cmov rdx, [rsp+280]
    37bc41994mov rcx, rbp
    37bc41997movsd_xmm [rsp+320], x0
    37bc419a0mov r8, [rsp+240]
    37bc419a8movsd_xmm [rsp+840], x12
    37bc419b2mov eax, [rax+4*r14]
    37bc419b6mov [rsp+712], eax
    37bc419bdmov rax, [rsp+360]
    37bc419c5mov eax, [r15+4*rax]
    37bc419c9mov [rsp+216], eax
    37bc419d0sub eax, 1
    37bc419d3mov [rsp+728], eax
    37bc419dalea rax, [rsp+696]
    37bc419e2mov [rsp+128], rax
    37bc419ealea rax, [rsp+712]
    37bc419f2mov [rsp+120], rax
    37bc419f7lea rax, [rsp+816]
    37bc419ffmov [rsp+112], rax
    37bc41a04mov rax, [rsp+1128]
    37bc41a0cmov [rsp+104], rax
    37bc41a11mov rax, [rsp+288]
    37bc41a19mov [rsp+96], rax
    37bc41a1emov rax, [rsp+208]
    37bc41a26mov [rsp+88], rax
    37bc41a2bmov rax, [rsp+264]
    37bc41a33mov [rsp+80], rax
    37bc41a38mov rax, [rsp+272]
    37bc41a40mov [rsp+72], rax
    37bc41a45mov rax, [rsp+256]
    37bc41a4dmov [rsp+64], rax
    37bc41a52lea rax, [rsp+728]
    37bc41a5amov [rsp+56], rax
    37bc41a5fmov rax, [rsp+232]
    37bc41a67mov [rsp+48], rax
    37bc41a6clea rax, [rip+0x80b215]
    37bc41a73mov [rsp+40], rax
    37bc41a78mov rax, [rsp+592]
    37bc41a80mov r9, rax
    37bc41a83mov [rsp+32], rax
    37bc41a88call dlarrb_
    37bc41a8dmov edx, [rsp+696]
    37bc41a94movsd_xmm x0, [rsp+320]
    37bc41a9dtest edx, edx
    37bc41a9fje 0x37bc42642
    37bc41aa5mov rdi, [rsp+1280]
    37bc41aadmov [rdi], -3
    37bc41ab3
    37bc41ab3loc_37bc41ab3:
    37bc41ab3movups x6, [rsp+848]
    37bc41abbmovups x7, [rsp+864]
    37bc41ac3movups x8, [rsp+880]
    37bc41accmovups x9, [rsp+896]
    37bc41ad5movups x10, [rsp+912]
    37bc41ademovups x11, [rsp+928]
    37bc41ae7movups x12, [rsp+944]
    37bc41af0movups x13, [rsp+960]
    37bc41af9movups x14, [rsp+976]
    37bc41b02movups x15, [rsp+992]
    37bc41b0badd rsp, 1016
    37bc41b12pop rbx
    37bc41b13pop rsi
    37bc41b14pop rdi
    37bc41b15pop rbp
    37bc41b16pop r12
    37bc41b18pop r13
    37bc41b1apop r14
    37bc41b1cpop r15
    37bc41b1eret
    37bc41b1f
    37bc41b1f 90 .
    37bc41b20
    37bc41b20loc_37bc41b20:
    37bc41b20mov rcx, [rsp+1152]
    37bc41b28cmp [rcx], eax
    37bc41b2ajg 0x37bc41b39
    37bc41b2cmov rax, [rsp+1160]
    37bc41b34cmp [rax], r10l
    37bc41b37jge 0x37bc41b56
    37bc41b39
    37bc41b39loc_37bc41b39:
    37bc41b39mov r11l, [rsp+192]
    37bc41b41mov r10l, [rsp+196]
    37bc41b49add r11l, 1
    37bc41b4dadd r10l, 1
    37bc41b51jmp 0x37bc4149c
    37bc41b56
    37bc41b56loc_37bc41b56:
    37bc41b56movsxd rax, [rsp+192]
    37bc41b5emov rdx, [rsp+1120]
    37bc41b66mov [rsp+296], rax
    37bc41b6emov r8, rax
    37bc41b71sub rax, 1
    37bc41b75movsd_xmm x6, [rdx+8*rax]
    37bc41b7amov [rsp+384], rax
    37bc41b82lea eax, [r11+r11]
    37bc41b86lea edx, [rax-1]
    37bc41b89cdqe
    37bc41b8bmovsxd rdx, edx
    37bc41b8emovsd_xmm x0, [r14+8*rax-8]
    37bc41b95movsd_xmm x1, [r14+8*rdx-8]
    37bc41b9clea edx, [r11+1]
    37bc41ba0cmp r8l, edx
    37bc41ba3jl 0x37bc4244c
    37bc41ba9mov edx, r8l
    37bc41bacmovsxd rcx, r11l
    37bc41bafsub edx, r11l
    37bc41bb2mov rax, rcx
    37bc41bb5sub edx, 1
    37bc41bb8shl rax, 4
    37bc41bbcadd rdx, rcx
    37bc41bbfadd rax, r14
    37bc41bc2shl rdx, 4
    37bc41bc6lea rdx, [r14+rdx+16]
    37bc41bcbnop [rax+rax]
    37bc41bd5nop [rax+rax]
    37bc41be0
    37bc41be0loc_37bc41be0:
    37bc41be0minsd x1, [rax]
    37bc41be4maxsd x0, [rax+8]
    37bc41be9add rax, 16
    37bc41bedcmp rdx, rax
    37bc41bf0jne 0x37bc41be0
    37bc41bf2mov eax, [rsp+192]
    37bc41bf9subsd x0, x1
    37bc41bfdsub eax, r11l
    37bc41c00movsd_xmm [rsp+816], x0
    37bc41c09add eax, 1
    37bc41c0cmov [rsp+704], eax
    37bc41c13mov eax, [rsp+196]
    37bc41c1asub eax, r10l
    37bc41c1dadd eax, 1
    37bc41c20mov [rsp+700], eax
    37bc41c27
    37bc41c27loc_37bc41c27:
    37bc41c27lea rax, [rip+0x80b052]
    37bc41c2elea r9, [8*rbx]
    37bc41c36mov rdx, [rsp+1192]
    37bc41c3emov [rsp+204], r10l
    37bc41c46mov [rsp+32], rax
    37bc41c4bmov r12, r9
    37bc41c4emov r8, rax
    37bc41c51lea rcx, [rsp+700]
    37bc41c59mov [rsp+616], r9
    37bc41c61add rdx, r12
    37bc41c64add r9, [rsp+1264]
    37bc41c6cmov [rsp+200], r11l
    37bc41c74mov [rsp+256], r9
    37bc41c7ccall dcopy_
    37bc41c81mov edx, [rsp+700]
    37bc41c88movsxd rax, [rsp+344]
    37bc41c90movsxd rcx, [rsp+424]
    37bc41c98mov [rsp+428], edx
    37bc41c9fmov [rsp+528], rax
    37bc41ca7test edx, edx
    37bc41ca9jle 0x37bc430d5
    37bc41cafmov r11l, [rsp+200]
    37bc41cb7mov r10, [rsp+1192]
    37bc41cbfsub edx, 1
    37bc41cc2add rdx, r13
    37bc41cc5lea eax, [r11-1]
    37bc41cc9lea rdx, [r10+8*rdx+8]
    37bc41ccemov r10l, [rsp+204]
    37bc41cd6mov [rsp+624], eax
    37bc41cddmov rax, [rsp+1192]
    37bc41ce5lea rax, [rax+r12+8]
    37bc41ceamov [rsp+664], rax
    37bc41cf2nop [rax]
    37bc41cf5nop [rax+rax]
    37bc41d00
    37bc41d00loc_37bc41d00:
    37bc41d00movsd_xmm x0, [rax-8]
    37bc41d05add rax, 8
    37bc41d09addsd x0, x6
    37bc41d0dmovsd_xmm [rax-16], x0
    37bc41d12cmp rdx, rax
    37bc41d15jne 0x37bc41d00
    37bc41d17mov rax, [rsp+1272]
    37bc41d1fmov rdx, [rsp+528]
    37bc41d27mov r12l, 1
    37bc41d2dmov r8l, [rsp+428]
    37bc41d35mov [rax+4*rdx], 1
    37bc41d3cmov [rax+4*rcx], r8l
    37bc41d40mov rcx, [rsp+1272]
    37bc41d48movsxd rax, [rsp+440]
    37bc41d50lea rax, [rcx+4*rax]
    37bc41d54mov rcx, [rsp+1264]
    37bc41d5cmov [rsp+288], rax
    37bc41d64movsxd rax, [rsp+496]
    37bc41d6clea r8, [rcx+8*rax]
    37bc41d70mov rax, [rsp+616]
    37bc41d78mov rcx, [rsp+1200]
    37bc41d80mov [rsp+208], r8
    37bc41d88add rcx, rax
    37bc41d8badd rax, [rsp+1208]
    37bc41d93mov [rsp+272], rax
    37bc41d9bmov eax, [rsp+376]
    37bc41da2mov [rsp+264], rcx
    37bc41daamov rcx, [rsp+1264]
    37bc41db2lea eax, [r11+rax-1]
    37bc41db7cdqe
    37bc41db9lea rax, [rcx+8*rax]
    37bc41dbdmov [rsp+240], rax
    37bc41dc5movsxd rax, [rsp+624]
    37bc41dcdshl rax, 3
    37bc41dd1mov [rsp+640], rax
    37bc41dd9add rax, [rsp+1112]
    37bc41de1mov [rsp+280], rax
    37bc41de9mov eax, [rsp+344]
    37bc41df0lea eax, [rax+r11-1]
    37bc41df5cdqe
    37bc41df7lea rax, [rcx+8*rax]
    37bc41dfbmov rcx, [rsp+1120]
    37bc41e03mov [rsp+456], rax
    37bc41e0bmovsxd rax, r11l
    37bc41e0emov [rsp+392], rax
    37bc41e16lea rax, [8*rax-8]
    37bc41e1eadd rcx, rax
    37bc41e21add rax, [rsp+1112]
    37bc41e29mov [rsp+472], rax
    37bc41e31mov rax, rdx
    37bc41e34shl rax, 5
    37bc41e38mov [rsp+464], rcx
    37bc41e40sub r8, rax
    37bc41e43lea rax, [8*rdx]
    37bc41e4bmov [rsp+656], rax
    37bc41e53add rax, r8
    37bc41e56mov [rsp+648], r8
    37bc41e5emov [rsp+520], rax
    37bc41e66mov [rsp+416], 0
    37bc41e71mov [rsp+436], 1
    37bc41e7cmov [rsp+204], 0
    37bc41e87mov [rsp+200], r10l
    37bc41e8fmov [rsp+676], r15l
    37bc41e97mov [rsp+1232], r14
    37bc41e9fmov [rsp+380], ebp
    37bc41ea6mov [rsp+680], r13
    37bc41eaemov [rsp+360], rbx
    37bc41eb6mov [rsp+444], r11l
    37bc41ebemov r11, [rsp+1120]
    37bc41ec6
    37bc41ec6loc_37bc41ec6:
    37bc41ec6mov rax, [rsp+1144]
    37bc41ecemov ebx, [rsp+416]
    37bc41ed5cmp [rax], ebx
    37bc41ed7jl 0x37bc4341b
    37bc41eddmov ebx, [rsp+344]
    37bc41ee4movsxd rcx, [rsp+376]
    37bc41eeccmp r12l, 1
    37bc41ef0mov r14l, [rsp+436]
    37bc41ef8movsxd rax, ebx
    37bc41efbcmovne rax, rcx
    37bc41effcmovne ecx, ebx
    37bc41f02mov [rsp+672], ecx
    37bc41f09test r14l, r14l
    37bc41f0cje 0x37bc433e1
    37bc41f12mov rbx, [rsp+1272]
    37bc41f1amov [rsp+604], r12l
    37bc41f22mov [rsp+1216], rdi
    37bc41f2amov ebp, [rsp+192]
    37bc41f31lea r14, [rbx+4*rax]
    37bc41f35mov [rsp+1280], rsi
    37bc41f3dmov rdi, [rsp+648]
    37bc41f45mov [rsp+488], r14
    37bc41f4dmov r12, [rsp+1264]
    37bc41f55mov [rsp+368], 1
    37bc41f61mov rsi, [rsp+1112]
    37bc41f69mov [rsp+420], 0
    37bc41f74
    37bc41f74loc_37bc41f74:
    37bc41f74mov rax, [rsp+488]
    37bc41f7cmov rcx, [rsp+368]
    37bc41f84mov r13l, [rsp+416]
    37bc41f8cmov ebx, [rax+8*rcx-8]
    37bc41f90mov eax, [rax+8*rcx-4]
    37bc41f94mov [rsp+216], eax
    37bc41f9btest r13l, r13l
    37bc41f9ejne 0x37bc42687
    37bc41fa4
    37bc41fa4loc_37bc41fa4:
    37bc41fa4cmp ebp, [rsp+444]
    37bc41fabjle 0x37bc41ffa
    37bc41fad
    37bc41fadloc_37bc41fad:
    37bc41fadmov rax, [rsp+392]
    37bc41fb5mov rdx, [rsp+520]
    37bc41fbdnop [rax]
    37bc41fc0
    37bc41fc0loc_37bc41fc0:
    37bc41fc0movsd_xmm x0, [r11+8*rax-8]
    37bc41fc7movsd_xmm x1, [rsi+8*rax-8]
    37bc41fcdmulsd x1, x0
    37bc41fd1mulsd x0, x1
    37bc41fd5movsd_xmm [rdi+8*rax-8], x1
    37bc41fdbmovsd_xmm [rdx+8*rax-8], x0
    37bc41fe1add rax, 1
    37bc41fe5cmp ebp, eax
    37bc41fe7jg 0x37bc41fc0
    37bc41fe9mov r10l, [rsp+416]
    37bc41ff1test r10l, r10l
    37bc41ff4jne 0x37bc42e9f
    37bc41ffa
    37bc41ffaloc_37bc41ffa:
    37bc41ffamov [rsp+720], ebx
    37bc42001cmp [rsp+216], ebx
    37bc42008jl 0x37bc43440
    37bc4200e
    37bc4200eloc_37bc4200e:
    37bc4200emov [rsp+628], ebp
    37bc42015mov r14l, ebx
    37bc42018mov eax, [rsp+380]
    37bc4201fmovapd x8, x6
    37bc42024mov [rsp+1112], rsi
    37bc4202cmov ebp, [rsp+216]
    37bc42033movapd x10, x7
    37bc42038mov [rsp+1120], r11
    37bc42040lea esi, [rax+rbx]
    37bc42043mov r11, [rsp+1208]
    37bc4204bmov rax, r12
    37bc4204emov [rsp+632], rdi
    37bc42056mov r15, [rsp+1224]
    37bc4205ejmp 0x37bc42070
    37bc42060
    37bc42060loc_37bc42060:
    37bc42060add r14l, 1
    37bc42064add esi, 1
    37bc42067cmp ebp, r14l
    37bc4206ajl 0x37bc4216f
    37bc42070
    37bc42070loc_37bc42070:
    37bc42070cmp r14l, ebp
    37bc42073je 0x37bc420a1
    37bc42075mov rdi, [rsp+1168]
    37bc4207dmovsxd rdx, esi
    37bc42080sub rdx, 1
    37bc42084movsd_xmm x0, [rax+8*rdx]
    37bc42089andpd x0, [rip+0x80ac1f]
    37bc42091mulsd x0, [rdi]
    37bc42095movsd_xmm x1, [r11+8*rdx]
    37bc4209bcomisd x1, x0
    37bc4209fjb 0x37bc42060
    37bc420a1
    37bc420a1loc_37bc420a1:
    37bc420a1mov rbx, [rsp+1152]
    37bc420a9mov edi, [rsp+720]
    37bc420b0mov ecx, r14l
    37bc420b3mov [rsp+724], r14l
    37bc420bbmov edx, [rbx]
    37bc420bdmov ebx, [rsp+200]
    37bc420c4sub ecx, edi
    37bc420c6add ebx, edi
    37bc420c8cmp edx, 1
    37bc420cbje 0x37bc4241f
    37bc420d1
    37bc420d1loc_37bc420d1:
    37bc420d1cmp edx, ebx
    37bc420d3jl 0x37bc421e0
    37bc420d9lea r10l, [rdx-1]
    37bc420ddmov [rsp+216], r10l
    37bc420e5
    37bc420e5loc_37bc420e5:
    37bc420e5test ecx, ecx
    37bc420e7jg 0x37bc42206
    37bc420ed
    37bc420edloc_37bc420ed:
    37bc420edmov ecx, [rsp+704]
    37bc420f4lea r13l, [rbx-1]
    37bc420f8mov [rsp+216], ecx
    37bc420ffmov rcx, [rsp+1144]
    37bc42107mov ecx, [rcx]
    37bc42109mov [rsp+224], ecx
    37bc42110movsxd rcx, r13l
    37bc42113lea r12, [rcx-1]
    37bc42117movsd_xmm x1, [rax+8*r12]
    37bc4211dmovsd_xmm [rsp+752], x1
    37bc42126cmp edx, r13l
    37bc42129jg 0x37bc4213c
    37bc4212bmov rdx, [rsp+1160]
    37bc42133cmp [rdx], r13l
    37bc42136jge 0x37bc414c3
    37bc4213c
    37bc4213cloc_37bc4213c:
    37bc4213caddsd x1, x8
    37bc42141mov rdi, [rsp+1192]
    37bc42149movsd_xmm [rdi+8*r12], x1
    37bc4214f
    37bc4214floc_37bc4214f:
    37bc4214fadd [rsp+204], 1
    37bc42157
    37bc42157loc_37bc42157:
    37bc42157add r14l, 1
    37bc4215badd esi, 1
    37bc4215emov [rsp+720], r14l
    37bc42166cmp ebp, r14l
    37bc42169jge 0x37bc42070
    37bc4216f
    37bc4216floc_37bc4216f:
    37bc4216fmov r12, rax
    37bc42172mov ebp, [rsp+628]
    37bc42179add [rsp+368], 1
    37bc42182movapd x6, x8
    37bc42187mov rdi, [rsp+632]
    37bc4218fmov rsi, [rsp+1112]
    37bc42197movapd x7, x10
    37bc4219cmov r11, [rsp+1120]
    37bc421a4mov rax, [rsp+368]
    37bc421accmp [rsp+436], eax
    37bc421b3jge 0x37bc41f74
    37bc421b9
    37bc421b9loc_37bc421b9:
    37bc421b9mov r12l, [rsp+604]
    37bc421c1mov rdi, [rsp+1216]
    37bc421c9mov rsi, [rsp+1280]
    37bc421d1jmp 0x37bc433ec
    37bc421d6
    37bc421d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc421e0
    37bc421e0loc_37bc421e0:
    37bc421e0mov r10, [rsp+1160]
    37bc421e8lea r9l, [rbx-1]
    37bc421ecmov r8l, [r10]
    37bc421efcmp r9l, r8l
    37bc421f2cmovle r8l, r9l
    37bc421f6mov [rsp+216], r8l
    37bc421fetest ecx, ecx
    37bc42200jle 0x37bc420ed
    37bc42206
    37bc42206loc_37bc42206:
    37bc42206cmp edi, 1
    37bc42209je 0x37bc42510
    37bc4220flea edx, [rbx-2]
    37bc42212movsxd rdx, edx
    37bc42215movsd_xmm x0, [r11+8*rdx-8]
    37bc4221c
    37bc4221cloc_37bc4221c:
    37bc4221clea r9, [rsp+696]
    37bc42224movsxd r8, esi
    37bc42227mov ecx, [rsp+380]
    37bc4222emovsd_xmm [rsp+760], x0
    37bc42237mov [rsp+232], r9
    37bc4223flea r9, [rsp+816]
    37bc42247sub r8, 1
    37bc4224blea r13, [rsp+808]
    37bc42253mov [rsp+224], r9
    37bc4225blea edx, [rdi+rcx]
    37bc4225emov r12, r8
    37bc42261lea r9, [rsp+728]
    37bc42269movsd_xmm x0, [r11+8*r8]
    37bc4226fmov [rsp+248], r9
    37bc42277movsxd rdx, edx
    37bc4227amov [rsp+1208], r11
    37bc42282mov edx, [r15+4*rdx-4]
    37bc42287mov [rsp+348], r14l
    37bc4228fmov r14, [rsp+360]
    37bc42297mov [rsp+320], edi
    37bc4229elea rdi, [rsp+704]
    37bc422a6mov [rsp+328], ebp
    37bc422adlea rbp, [rsp+732]
    37bc422b5mov [rsp+336], esi
    37bc422bcmov rsi, r15
    37bc422bfmov r15, rax
    37bc422c2mov [rsp+352], ebx
    37bc422c9mov ebx, 1
    37bc422cemovsd_xmm [rsp+792], x0
    37bc422d7
    37bc422d7loc_37bc422d7:
    37bc422d7mov eax, [rsi+4*r14]
    37bc422dbmov [rsp+732], edx
    37bc422e2mov r9, rbp
    37bc422e5mov rcx, rdi
    37bc422e8mov [rsp+48], r13
    37bc422edmov r8, [rsp+240]
    37bc422f5lea edx, [rax-1]
    37bc422f8mov rax, [rsp+232]
    37bc42300mov [rsp+40], r13
    37bc42305mov [rsp+32], rbp
    37bc4230amov [rsp+128], rax
    37bc42312mov rax, [rsp+224]
    37bc4231amov [rsp+728], edx
    37bc42321mov rdx, [rsp+280]
    37bc42329mov [rsp+112], rax
    37bc4232emov rax, [rsp+1128]
    37bc42336mov [rsp+120], rdi
    37bc4233bmov [rsp+104], rax
    37bc42340mov rax, [rsp+288]
    37bc42348mov [rsp+96], rax
    37bc4234dmov rax, [rsp+208]
    37bc42355mov [rsp+88], rax
    37bc4235amov rax, [rsp+264]
    37bc42362mov [rsp+80], rax
    37bc42367mov rax, [rsp+272]
    37bc4236fmov [rsp+72], rax
    37bc42374mov rax, [rsp+256]
    37bc4237cmov [rsp+64], rax
    37bc42381mov rax, [rsp+248]
    37bc42389mov [rsp+56], rax
    37bc4238ecall dlarrb_
    37bc42393cmp ebx, 2
    37bc42396jne 0x37bc42411
    37bc42398mov r14l, [rsp+348]
    37bc423a0mov edx, [rsp+200]
    37bc423a7mov rax, r15
    37bc423aamov rcx, rdi
    37bc423admov r10, [rsp+1152]
    37bc423b5mov r15, rsi
    37bc423b8mov ebp, [rsp+328]
    37bc423bfmov ebx, [rsp+352]
    37bc423c6mov r11, [rsp+1208]
    37bc423ceadd edx, r14l
    37bc423d1mov esi, [rsp+336]
    37bc423d8mov edi, [rsp+320]
    37bc423dfcmp [r10], edx
    37bc423e2jge 0x37bc423f7
    37bc423e4mov rdx, [rsp+1160]
    37bc423ecsub ebx, 1
    37bc423efcmp ebx, [rdx]
    37bc423f1jle 0x37bc42a31
    37bc423f7
    37bc423f7loc_37bc423f7:
    37bc423f7mov edx, [rsp+204]
    37bc423fesub edx, edi
    37bc42400lea edi, [rdx+r14+1]
    37bc42405mov [rsp+204], edi
    37bc4240cjmp 0x37bc42157
    37bc42411
    37bc42411loc_37bc42411:
    37bc42411mov edx, [rsi+4*r12]
    37bc42415mov ebx, 2
    37bc4241ajmp 0x37bc422d7
    37bc4241f
    37bc4241floc_37bc4241f:
    37bc4241fmov r8, [rsp+1144]
    37bc42427mov r10, [rsp+1160]
    37bc4242fmov r8l, [r8]
    37bc42432cmp [r10], r8l
    37bc42435jne 0x37bc420d1
    37bc4243blea r10l, [rbx-1]
    37bc4243fmov [rsp+216], r10l
    37bc42447jmp 0x37bc420e5
    37bc4244c
    37bc4244cloc_37bc4244c:
    37bc4244cmov ecx, [rsp+192]
    37bc42453subsd x0, x1
    37bc42457movd x5, r11l
    37bc4245cpshufd x2, x5, -32
    37bc42461mov eax, ecx
    37bc42463movsd_xmm [rsp+816], x0
    37bc4246csub eax, r11l
    37bc4246fadd eax, 1
    37bc42472mov [rsp+704], eax
    37bc42479mov eax, [rsp+196]
    37bc42480sub eax, r10l
    37bc42483add eax, 1
    37bc42486mov [rsp+700], eax
    37bc4248dcmp ecx, r11l
    37bc42490jne 0x37bc41c27
    37bc42496mov rax, [rsp+304]
    37bc4249emov rbx, [rsp+1240]
    37bc424a6movq x3, [rip+0x80a7f2]
    37bc424aemov r11l, edx
    37bc424b1imul rax, r13
    37bc424b5add rax, [rsp+312]
    37bc424bdadd rax, [rsp+296]
    37bc424c5shl rax, 4
    37bc424c9movups [rbx+rax], x3
    37bc424cdmov rbx, [rsp+1256]
    37bc424d5lea eax, [r10+r10-1]
    37bc424daadd r10l, 1
    37bc424decdqe
    37bc424e0movq [rbx+4*rax-4], x2
    37bc424e6mov rbx, [rsp+1192]
    37bc424eelea rax, [r13-1]
    37bc424f2addsd x6, [rbx+8*r13-8]
    37bc424f9movsd_xmm [rbx+8*rax], x6
    37bc424femov rbx, [rsp+1264]
    37bc42506movsd_xmm [rbx+8*rax], x6
    37bc4250bjmp 0x37bc4149c
    37bc42510
    37bc42510loc_37bc42510:
    37bc42510mov rcx, [rsp+360]
    37bc42518mov rdx, [rsp+1192]
    37bc42520pxor x1, x1
    37bc42524movsd_xmm x0, [rdx+8*rcx]
    37bc42529mov rdx, [rsp+1200]
    37bc42531subsd x0, [rdx+8*rcx]
    37bc42536mov rcx, [rsp+1096]
    37bc4253esubsd x0, [rcx]
    37bc42542maxsd x0, x1
    37bc42546jmp 0x37bc4221c
    37bc4254b
    37bc4254bloc_37bc4254b:
    37bc4254bmov rax, [rsp+1160]
    37bc42553cmp [rax], r8l
    37bc42556jne 0x37bc41383
    37bc4255cjmp 0x37bc413a7
    37bc42561
    37bc42561loc_37bc42561:
    37bc42561movapd x1, x5
    37bc42565movapd x2, x0
    37bc42569andpd x1, [rip+0x80a73f]
    37bc42571andpd x2, [rip+0x80a737]
    37bc42579maxsd x1, x2
    37bc4257dmulsd x1, x10
    37bc42582movsd_xmm [rsp+760], x1
    37bc4258bmovapd x3, x1
    37bc4258fcmp [rsp+428], 1
    37bc42597je 0x37bc42a28
    37bc4259dminsd x3, x7
    37bc425a1movapd x1, x7
    37bc425a5pxor x2, x2
    37bc425a9jmp 0x37bc415c3
    37bc425ae
    37bc425aeloc_37bc425ae:
    37bc425aepxor x3, x3
    37bc425b2comisd x3, x1
    37bc425b6jb 0x37bc41967
    37bc425bcaddsd x1, x6
    37bc425c0comisd x0, x1
    37bc425c4jb 0x37bc41967
    37bc425cacomisd x1, x9
    37bc425cfjb 0x37bc41967
    37bc425d5movapd x0, x6
    37bc425d9
    37bc425d9loc_37bc425d9:
    37bc425d9movapd x2, x9
    37bc425demovsd_xmm x5, [rip+0x80a6e2]
    37bc425e6movsd_xmm [rsp+752], x1
    37bc425efandpd x1, [rip+0x80a6b9]
    37bc425f7addsd x2, x0
    37bc425fbmov rax, [rsp+1200]
    37bc42603mulsd x1, x7
    37bc42607mulsd x2, x5
    37bc4260bmovsd_xmm [rbx+8*r14], x2
    37bc42611movapd x2, x0
    37bc42615subsd x2, x9
    37bc4261amulsd x5, x2
    37bc4261ecomisd x1, x2
    37bc42622movsd_xmm [rax+8*r14], x5
    37bc42628ja 0x37bc42eac
    37bc4262ecmp edi, 9
    37bc42631jle 0x37bc42eb7
    37bc42637mov r13l, 1
    37bc4263djmp 0x37bc4197b
    37bc42642
    37bc42642loc_37bc42642:
    37bc42642movsd_xmm x1, [rbx+8*r14]
    37bc42648mov rax, [rsp+1272]
    37bc42650mov [rsp+452], 1
    37bc4265bmov [rsp+348], 0
    37bc42666mov [rax+4*r14], 0
    37bc4266emov [rsp+320], 1
    37bc42679movsd_xmm [rsp+752], x1
    37bc42682jmp 0x37bc4170f
    37bc42687
    37bc42687loc_37bc42687:
    37bc42687lea r13, [rsp+704]
    37bc4268f
    37bc4268floc_37bc4268f:
    37bc4268fmov rax, [rsp+1152]
    37bc42697mov ecx, [rax]
    37bc42699mov eax, [rsp+200]
    37bc426a0lea edx, [rax+rbx]
    37bc426a3cmp ecx, 1
    37bc426a6je 0x37bc42ec2
    37bc426ac
    37bc426acloc_37bc426ac:
    37bc426aclea eax, [rcx-1]
    37bc426afcmp ecx, edx
    37bc426b1jl 0x37bc42e22
    37bc426b7
    37bc426b7loc_37bc426b7:
    37bc426b7mov r15, [rsp+304]
    37bc426bfcdqe
    37bc426c1mov r10, [rsp+312]
    37bc426c9mov edx, [rsp+704]
    37bc426d0imul rax, r15
    37bc426d4lea r14, [rax+r10]
    37bc426d8movsxd rax, ecx
    37bc426dbimul rax, r15
    37bc426dflea r15, [rax+r10]
    37bc426e3cmp edx, 1
    37bc426e6jle 0x37bc4274d
    37bc426e8lea eax, [rdx-1]
    37bc426eblea r10, [8*rax]
    37bc426f3mov rax, [rsp+392]
    37bc426fblea r8, [8*rax]
    37bc42703lea rcx, [r14+rax]
    37bc42707lea rdx, [r15+rax]
    37bc4270bshl rcx, 4
    37bc4270flea r9, [rsi+r8]
    37bc42713xor eax, eax
    37bc42715shl rdx, 4
    37bc42719add rcx, [rsp+1240]
    37bc42721add r8, r11
    37bc42724add rdx, [rsp+1240]
    37bc4272c
    37bc4272cloc_37bc4272c:
    37bc4272cmovsd_xmm x0, [rcx+2*rax]
    37bc42731movsd_xmm [r9+rax-8], x0
    37bc42738movsd_xmm x0, [rdx+2*rax]
    37bc4273dmovsd_xmm [r8+rax-8], x0
    37bc42744add rax, 8
    37bc42748cmp r10, rax
    37bc4274bjne 0x37bc4272c
    37bc4274d
    37bc4274dloc_37bc4274d:
    37bc4274dmov rcx, [rsp+296]
    37bc42755mov rdx, [rsp+1240]
    37bc4275dlea r8, [rip+0x80a520]
    37bc42764mov [rsp+1120], r11
    37bc4276clea rax, [rcx+r14]
    37bc42770shl rax, 4
    37bc42774movsd_xmm x0, [rdx+rax]
    37bc42779mov rax, [rsp+384]
    37bc42781movsd_xmm [rsi+8*rax], x0
    37bc42786lea rax, [rcx+r15]
    37bc4278alea rcx, [rip+0x80a4df]
    37bc42791shl rax, 4
    37bc42795movsd_xmm x6, [rdx+rax]
    37bc4279amov rax, [rsp+1248]
    37bc427a2mov [rsp+56], 4
    37bc427abmov [rsp+48], rax
    37bc427b0mov rax, [rsp+392]
    37bc427b8add rax, r14
    37bc427bbshl rax, 4
    37bc427bfadd rax, rdx
    37bc427c2mov rdx, r13
    37bc427c5mov [rsp+40], rax
    37bc427calea rax, [rip+0x80a48f]
    37bc427d1mov [rsp+32], rax
    37bc427d6mov r9, rax
    37bc427d9call zlaset_
    37bc427decmp ebp, [rsp+444]
    37bc427e5mov r11, [rsp+1120]
    37bc427edjg 0x37bc41fad
    37bc427f3
    37bc427f3loc_37bc427f3:
    37bc427f3mov ecx, [rsp+380]
    37bc427famov rdx, [rsp+1224]
    37bc42802mov [rsp+1120], r11
    37bc4280alea r9, [rsp+732]
    37bc42812lea eax, [rcx+rbx]
    37bc42815cdqe
    37bc42817mov eax, [rdx+4*rax-4]
    37bc4281bmov [rsp+732], eax
    37bc42822mov eax, [rsp+216]
    37bc42829add eax, ecx
    37bc4282bmov rcx, [rsp+360]
    37bc42833cdqe
    37bc42835mov eax, [rdx+4*rax-4]
    37bc42839mov [rsp+736], eax
    37bc42840mov eax, [rdx+4*rcx]
    37bc42843lea rdx, [rsp+696]
    37bc4284bmov ecx, [rsp+376]
    37bc42852mov [rsp+128], rdx
    37bc4285alea rdx, [rsp+816]
    37bc42862mov [rsp+224], eax
    37bc42869sub eax, 1
    37bc4286cmov [rsp+728], eax
    37bc42873mov eax, [rsp+444]
    37bc4287amov [rsp+112], rdx
    37bc4287flea rdx, [rsp+728]
    37bc42887lea eax, [rax+rcx-1]
    37bc4288bmov rcx, [rsp+1128]
    37bc42893mov [rsp+56], rdx
    37bc42898lea rdx, [rsp+736]
    37bc428a0mov [rsp+120], r13
    37bc428a5cdqe
    37bc428a7mov [rsp+104], rcx
    37bc428acmov rcx, [rsp+288]
    37bc428b4lea r8, [r12+8*rax]
    37bc428b8mov [rsp+96], rcx
    37bc428bdmov rcx, [rsp+208]
    37bc428c5mov [rsp+88], rcx
    37bc428camov rcx, [rsp+264]
    37bc428d2mov [rsp+80], rcx
    37bc428d7mov rcx, [rsp+272]
    37bc428dfmov [rsp+72], rcx
    37bc428e4mov rcx, [rsp+256]
    37bc428ecmov [rsp+64], rcx
    37bc428f1mov rcx, [rsp+1184]
    37bc428f9mov [rsp+48], rcx
    37bc428femov rcx, [rsp+1176]
    37bc42906mov [rsp+32], rdx
    37bc4290bmov rdx, [rsp+280]
    37bc42913mov [rsp+40], rcx
    37bc42918mov rcx, r13
    37bc4291bcall dlarrb_
    37bc42920mov r9l, [rsp+696]
    37bc42928mov r11, [rsp+1120]
    37bc42930test r9l, r9l
    37bc42933jne 0x37bc433bb
    37bc42939cmp ebx, 1
    37bc4293cjle 0x37bc42999
    37bc4293emov eax, [rsp+200]
    37bc42945mov rcx, [rsp+1192]
    37bc4294dlea edx, [rax+rbx]
    37bc42950lea eax, [rdx-3]
    37bc42953sub edx, 2
    37bc42956movsxd rdx, edx
    37bc42959cdqe
    37bc4295bmovsd_xmm x0, [rcx+8*rdx]
    37bc42960mov rcx, [rsp+1200]
    37bc42968subsd x0, [rcx+8*rdx]
    37bc4296dmov rcx, [rsp+1192]
    37bc42975subsd x0, [rcx+8*rax]
    37bc4297amov rcx, [rsp+1200]
    37bc42982subsd x0, [rcx+8*rax]
    37bc42987mov rcx, [rsp+1208]
    37bc4298fmaxsd x0, [rcx+8*rax]
    37bc42994movsd_xmm [rcx+8*rax], x0
    37bc42999
    37bc42999loc_37bc42999:
    37bc42999mov eax, [rsp+200]
    37bc429a0mov ecx, [rsp+216]
    37bc429a7lea edx, [rax+rcx]
    37bc429aacmp edx, [rsp+196]
    37bc429b1jle 0x37bc42e3c
    37bc429b7
    37bc429b7loc_37bc429b7:
    37bc429b7mov ecx, [rsp+216]
    37bc429becmp ecx, ebx
    37bc429c0jl 0x37bc43484
    37bc429c6mov rdx, [rsp+616]
    37bc429cemov r8, [rsp+664]
    37bc429d6movsxd rax, ebx
    37bc429d9lea rdx, [r12+rdx+8]
    37bc429de
    37bc429deloc_37bc429de:
    37bc429demovsd_xmm x0, [rdx+8*rax-16]
    37bc429e4addsd x0, x6
    37bc429e8movsd_xmm [r8+8*rax-16], x0
    37bc429efadd rax, 1
    37bc429f3cmp ecx, eax
    37bc429f5jge 0x37bc429de
    37bc429f7mov [rsp+720], ebx
    37bc429fejmp 0x37bc4200e
    37bc42a03
    37bc42a03loc_37bc42a03:
    37bc42a03movapd x1, x0
    37bc42a07movapd x2, x5
    37bc42a0bandpd x1, [rip+0x80a29d]
    37bc42a13andpd x2, [rip+0x80a295]
    37bc42a1bmaxsd x1, x2
    37bc42a1fmulsd x1, x10
    37bc42a24minsd x3, x1
    37bc42a28
    37bc42a28loc_37bc42a28:
    37bc42a28pxor x2, x2
    37bc42a2cjmp 0x37bc415c3
    37bc42a31
    37bc42a31loc_37bc42a31:
    37bc42a31mov rdx, [rsp+528]
    37bc42a39mov rdi, [rsp+656]
    37bc42a41mov [rsp+1208], r11
    37bc42a49mov r10l, [rsp+424]
    37bc42a51mov r11l, [rsp+444]
    37bc42a59mov [rsp+1264], rax
    37bc42a61shl rdx, 4
    37bc42a65add rdx, [rsp+520]
    37bc42a6dmov rbx, rdi
    37bc42a70mov [rsp+120], rdx
    37bc42a75sub rdx, rdi
    37bc42a78lea r8l, [r11+r10-2]
    37bc42a7dneg rbx
    37bc42a80mov rdi, [rsp+1128]
    37bc42a88mov [rsp+112], rdx
    37bc42a8dlea rdx, [rsp+824]
    37bc42a95movsxd r8, r8l
    37bc42a98mov [rsp+104], rdx
    37bc42a9dlea rdx, [rsp+792]
    37bc42aa5mov r11, [rsp+232]
    37bc42aadlea r9, [rax+8*r8]
    37bc42ab1mov [rsp+96], rdi
    37bc42ab6mov rdi, [rsp+224]
    37bc42abemov [rsp+88], rdx
    37bc42ac3lea rdx, [rsp+760]
    37bc42acbmov rax, [rsp+1120]
    37bc42ad3mov [rsp+72], rdi
    37bc42ad8mov rdi, [rsp+264]
    37bc42ae0mov [rsp+80], rdx
    37bc42ae5lea rdx, [rsp+724]
    37bc42aedmov [rsp+64], rdi
    37bc42af2mov rdi, [rsp+272]
    37bc42afamov [rsp+40], rdx
    37bc42afflea rdx, [rsp+720]
    37bc42b07mov [rsp+56], rdi
    37bc42b0cmov rdi, [rsp+256]
    37bc42b14mov [rsp+32], rdx
    37bc42b19mov rdx, [rsp+280]
    37bc42b21mov [rsp+48], rdi
    37bc42b26mov rdi, [rsp+640]
    37bc42b2emov [rsp+136], r11
    37bc42b36mov r11, [rsp+208]
    37bc42b3elea r8, [rax+rdi]
    37bc42b42mov [rsp+128], r11
    37bc42b4acall dlarrf_
    37bc42b4fmovsxd rdx, [rsp+216]
    37bc42b57mov r12, [rsp+304]
    37bc42b5fmov edi, [rsp+704]
    37bc42b66mov rax, [rsp+312]
    37bc42b6eimul r12, rdx
    37bc42b72mov r11, [rsp+1208]
    37bc42b7aadd rax, r12
    37bc42b7dcmp edi, 1
    37bc42b80mov [rsp+216], rax
    37bc42b88mov rax, [rsp+1264]
    37bc42b90jle 0x37bc42c27
    37bc42b96movsxd r8, [rsp+448]
    37bc42b9elea r9l, [rdi-2]
    37bc42ba2mov r10, [rsp+304]
    37bc42baamov rdx, [rsp+392]
    37bc42bb2add rdx, [rsp+216]
    37bc42bbaadd r9, r8
    37bc42bbdadd r10, r12
    37bc42bc0shl rdx, 4
    37bc42bc4lea rcx, [rax+8*r8]
    37bc42bc8lea r13, [rax+8*r9+8]
    37bc42bcdmov r9, [rsp+216]
    37bc42bd5add r10, [rsp+312]
    37bc42bddadd rdx, [rsp+1240]
    37bc42be5shl r10, 4
    37bc42be9neg r9
    37bc42becshl r9, 4
    37bc42bf0
    37bc42bf0loc_37bc42bf0:
    37bc42bf0movsd_xmm x0, [rcx+rbx]
    37bc42bf5lea r8, [rdx+r10]
    37bc42bf9add rcx, 8
    37bc42bfdmov [rdx+8], 0
    37bc42c05add rdx, 16
    37bc42c09movsd_xmm [rdx-16], x0
    37bc42c0emovsd_xmm x0, [rcx-8]
    37bc42c13mov [r8+r9+8], 0
    37bc42c1cmovsd_xmm [r8+r9], x0
    37bc42c22cmp r13, rcx
    37bc42c25jne 0x37bc42bf0
    37bc42c27
    37bc42c27loc_37bc42c27:
    37bc42c27mov ebx, [rsp+440]
    37bc42c2emov rdx, [rsp+216]
    37bc42c36mov r8l, [rsp+696]
    37bc42c3eadd rdx, [rsp+296]
    37bc42c46lea ecx, [rdi+rbx-1]
    37bc42c4ashl rdx, 4
    37bc42c4eadd rdx, [rsp+1240]
    37bc42c56movsxd rcx, ecx
    37bc42c59mov [rdx+8], 0
    37bc42c61movsd_xmm x0, [rax+8*rcx]
    37bc42c66movsd_xmm [rdx], x0
    37bc42c6atest r8l, r8l
    37bc42c6djne 0x37bc4347a
    37bc42c73movsd_xmm x1, [rsp+824]
    37bc42c7cmov rdi, [rsp+304]
    37bc42c84movapd x0, x8
    37bc42c89mov r10l, [rsp+720]
    37bc42c91addsd x0, x1
    37bc42c95lea rdx, [rdi+r12]
    37bc42c99add rdx, [rsp+312]
    37bc42ca1add rdx, [rsp+296]
    37bc42ca9shl rdx, 4
    37bc42cadadd rdx, [rsp+1240]
    37bc42cb5movd x6, r10l
    37bc42cbamov [rdx+8], 0
    37bc42cc2movsd_xmm [rdx], x0
    37bc42cc6mov edx, [rsp+724]
    37bc42ccdmovd x5, edx
    37bc42cd1punpckldq x6, x5
    37bc42cd5cmp r10l, edx
    37bc42cd8jg 0x37bc42df3
    37bc42cdemovsd_xmm x7, [rip+0x809fda]
    37bc42ce6movsd_xmm x4, [rip+0x809fa2]
    37bc42ceemulsd x7, x10
    37bc42cf3mulsd x4, x10
    37bc42cf8movapd x13, x7
    37bc42cfdmovapd x14, x4
    37bc42d02je 0x37bc42d9f
    37bc42d08lea ebx, [rdx+1]
    37bc42d0bmovddup x3, x7
    37bc42d0fmovddup x5, x1
    37bc42d13movsxd rdx, r10l
    37bc42d16mov rdi, [rsp+680]
    37bc42d1esub ebx, r10l
    37bc42d21unpcklpd x4, x4
    37bc42d25movapd x7, x1
    37bc42d29mov r9l, ebx
    37bc42d2cmovddup x2, [rip+0x809f7c]
    37bc42d34lea rcx, [rdx+rdi-2]
    37bc42d39shr r9l, 1
    37bc42d3cxor edx, edx
    37bc42d3eshl rcx, 3
    37bc42d42shl r9, 4
    37bc42d46lea r8, [rax+rcx]
    37bc42d4aadd rcx, [rsp+1200]
    37bc42d52
    37bc42d52loc_37bc42d52:
    37bc42d52movupd x0, [r8+rdx]
    37bc42d58movapd x1, x0
    37bc42d5candpd x0, x2
    37bc42d60subpd x1, x5
    37bc42d64mulpd x0, x3
    37bc42d68movups [r8+rdx], x1
    37bc42d6dandpd x1, x2
    37bc42d71mulpd x1, x4
    37bc42d75addpd x0, x1
    37bc42d79movupd x1, [rcx+rdx]
    37bc42d7eaddpd x0, x1
    37bc42d82movups [rcx+rdx], x0
    37bc42d86add rdx, 16
    37bc42d8acmp rdx, r9
    37bc42d8djne 0x37bc42d52
    37bc42d8fmovapd x1, x7
    37bc42d93test bl, 1
    37bc42d96je 0x37bc42df3
    37bc42d98and ebx, -2
    37bc42d9blea edx, [rbx+r10]
    37bc42d9f
    37bc42d9floc_37bc42d9f:
    37bc42d9fmov edi, [rsp+200]
    37bc42da6lea edx, [rdi+rdx-1]
    37bc42daamov rdi, [rsp+1200]
    37bc42db2movsxd rdx, edx
    37bc42db5sub rdx, 1
    37bc42db9movsd_xmm x0, [rax+8*rdx]
    37bc42dbemovapd x2, x0
    37bc42dc2subsd x0, x1
    37bc42dc6andpd x2, [rip+0x809ee2]
    37bc42dcemulsd x2, x13
    37bc42dd3movsd_xmm [rax+8*rdx], x0
    37bc42dd8andpd x0, [rip+0x809ed0]
    37bc42de0mulsd x0, x14
    37bc42de5addsd x0, x2
    37bc42de9addsd x0, [rdi+8*rdx]
    37bc42deemovsd_xmm [rdi+8*rdx], x0
    37bc42df3
    37bc42df3loc_37bc42df3:
    37bc42df3add [rsp+420], 1
    37bc42dfbmov ebx, [rsp+672]
    37bc42e02mov edi, [rsp+420]
    37bc42e09lea edx, [rbx+2*rdi-2]
    37bc42e0dmov rdi, [rsp+1272]
    37bc42e15movsxd rdx, edx
    37bc42e18movq [rdi+4*rdx], x6
    37bc42e1djmp 0x37bc42157
    37bc42e22
    37bc42e22loc_37bc42e22:
    37bc42e22mov rax, [rsp+1160]
    37bc42e2asub edx, 1
    37bc42e2dmov eax, [rax]
    37bc42e2fcmp edx, eax
    37bc42e31cmovle eax, edx
    37bc42e34lea ecx, [rax+1]
    37bc42e37jmp 0x37bc426b7
    37bc42e3c
    37bc42e3cloc_37bc42e3c:
    37bc42e3cmov rcx, [rsp+1192]
    37bc42e44lea eax, [rdx-1]
    37bc42e47movsxd rdx, edx
    37bc42e4acdqe
    37bc42e4cmovsd_xmm x0, [rcx+8*rdx-8]
    37bc42e52mov rcx, [rsp+1200]
    37bc42e5asubsd x0, [rcx+8*rdx-8]
    37bc42e60mov rcx, [rsp+1192]
    37bc42e68subsd x0, [rcx+8*rax-8]
    37bc42e6emov rcx, [rsp+1200]
    37bc42e76subsd x0, [rcx+8*rax-8]
    37bc42e7cmov rcx, [rsp+1208]
    37bc42e84maxsd x0, [rcx+8*rax-8]
    37bc42e8amovsd_xmm [rcx+8*rax-8], x0
    37bc42e90jmp 0x37bc429b7
    37bc42e95
    37bc42e95loc_37bc42e95:
    37bc42e95movapd x9, x6
    37bc42e9ajmp 0x37bc425d9
    37bc42e9f
    37bc42e9floc_37bc42e9f:
    37bc42e9flea r13, [rsp+704]
    37bc42ea7jmp 0x37bc427f3
    37bc42eac
    37bc42eacloc_37bc42eac:
    37bc42eacmov [rsp+320], 1
    37bc42eb7
    37bc42eb7loc_37bc42eb7:
    37bc42eb7mov r13l, 1
    37bc42ebdjmp 0x37bc416ef
    37bc42ec2
    37bc42ec2loc_37bc42ec2:
    37bc42ec2mov r15, [rsp+1144]
    37bc42ecamov rax, [rsp+1160]
    37bc42ed2mov r15l, [r15]
    37bc42ed5cmp [rax], r15l
    37bc42ed8jne 0x37bc426ac
    37bc42edelea eax, [rdx-1]
    37bc42ee1mov ecx, edx
    37bc42ee3jmp 0x37bc426b7
    37bc42ee8
    37bc42ee8loc_37bc42ee8:
    37bc42ee8mov r8l, r13l
    37bc42eebmov [rsp+216], esi
    37bc42ef2mov rax, rbx
    37bc42ef5mov rcx, rbp
    37bc42ef8mov [rsp+452], r12l
    37bc42f00mov edi, [rsp+500]
    37bc42f07mov r12, r14
    37bc42f0amovapd x8, x14
    37bc42f0fmov r13l, [rsp+504]
    37bc42f17mov esi, [rsp+512]
    37bc42f1emov r14l, [rsp+516]
    37bc42f26mov r11, [rsp+1208]
    37bc42f2emovsxd rbx, [rsp+600]
    37bc42f36mov ebp, [rsp+508]
    37bc42f3dand r8l, [rsp+320]
    37bc42f45
    37bc42f45loc_37bc42f45:
    37bc42f45test r8l, r8l
    37bc42f48je 0x37bc42f55
    37bc42f4acomisd x5, x15
    37bc42f4fjae 0x37bc43259
    37bc42f55
    37bc42f55loc_37bc42f55:
    37bc42f55mov ecx, [rsp+624]
    37bc42f5cmov r8, [rsp+248]
    37bc42f64movsd_xmm x6, [rsp+752]
    37bc42f6dadd edx, ecx
    37bc42f6fmov [r8], edx
    37bc42f72mov edx, [r10]
    37bc42f75movsd_xmm [rax+8*r12], x6
    37bc42f7blea r9l, [rdx+rcx]
    37bc42f7fmov [rsp+248], edx
    37bc42f86mov edx, [rsp+216]
    37bc42f8dmov [r10], r9l
    37bc42f90mov r10l, [r8]
    37bc42f93add ecx, edx
    37bc42f95cmp r10l, ecx
    37bc42f98jg 0x37bc430fb
    37bc42f9e
    37bc42f9eloc_37bc42f9e:
    37bc42f9emov edx, [rsp+452]
    37bc42fa5cmp [rsp+248], edx
    37bc42facjl 0x37bc4316e
    37bc42fb2
    37bc42fb2loc_37bc42fb2:
    37bc42fb2mov edx, r9l
    37bc42fb5mov [rsp+1264], rax
    37bc42fbdmov rax, [rsp+1240]
    37bc42fc5lea r9, [rip+0x809cb4]
    37bc42fccsub edx, r10l
    37bc42fcfmov rcx, [rsp+232]
    37bc42fd7mov [rsp+1208], r11
    37bc42fdfadd edx, 1
    37bc42fe2mov [rsp+840], edx
    37bc42fe9movsxd rdx, r10l
    37bc42fecadd rdx, [rsp+328]
    37bc42ff4shl rdx, 4
    37bc42ff8lea r8, [rax+rdx]
    37bc42ffcmov rdx, [rsp+336]
    37bc43004call zdscal_
    37bc43009addsd x6, x8
    37bc4300ecmp edi, 1
    37bc43011mov rax, [rsp+1192]
    37bc43019mov r11, [rsp+1208]
    37bc43021movsd_xmm [rax+8*r12], x6
    37bc43027movapd x1, x6
    37bc4302bmov rax, [rsp+1264]
    37bc43033jle 0x37bc4307a
    37bc43035mov rdi, [rsp+1200]
    37bc4303dmov edx, [rsp+432]
    37bc43044movapd x0, x6
    37bc43048sub edx, 1
    37bc4304bsubsd x0, [rdi+8*r12]
    37bc43051mov rdi, [rsp+1192]
    37bc43059movsxd rdx, edx
    37bc4305csubsd x0, [rdi+8*rdx]
    37bc43061mov rdi, [rsp+1200]
    37bc43069subsd x0, [rdi+8*rdx]
    37bc4306emaxsd x0, [r11+8*rdx]
    37bc43074movsd_xmm [r11+8*rdx], x0
    37bc4307a
    37bc4307aloc_37bc4307a:
    37bc4307acmp [rsp+196], r13l
    37bc43082jle 0x37bc4214f
    37bc43088mov edi, [rsp+224]
    37bc4308fcmp edi, ebx
    37bc43091movsxd rdx, edi
    37bc43094mov rdi, [rsp+1192]
    37bc4309ccmovg rdx, rbx
    37bc430a0movsd_xmm x0, [rdi+8*rdx-8]
    37bc430a6mov rdi, [rsp+1200]
    37bc430aesubsd x0, [rdi+8*rdx-8]
    37bc430b4subsd x0, x1
    37bc430b8subsd x0, [rdi+8*r12]
    37bc430bemov rdi, [rsp+352]
    37bc430c6maxsd x0, x11
    37bc430cbmovsd_xmm [rdi-16], x0
    37bc430d0jmp 0x37bc4214f
    37bc430d5
    37bc430d5loc_37bc430d5:
    37bc430d5mov rax, [rsp+1272]
    37bc430ddmov rbx, [rsp+528]
    37bc430e5mov [rax+4*rbx], 1
    37bc430ecmov ebx, [rsp+428]
    37bc430f3mov [rax+4*rcx], ebx
    37bc430f6jmp 0x37bc41b39
    37bc430fb
    37bc430fbloc_37bc430fb:
    37bc430fbmov rdx, [rsp+328]
    37bc43103movsxd r8, ecx
    37bc43106pxor x0, x0
    37bc4310aadd rdx, r8
    37bc4310dmov r8l, r10l
    37bc43110sub r8l, ecx
    37bc43113mov [rsp+216], rdx
    37bc4311bshl rdx, 4
    37bc4311fmov rcx, [rsp+216]
    37bc43127add rdx, [rsp+1240]
    37bc4312fadd rcx, r8
    37bc43132shl rcx, 4
    37bc43136add rcx, [rsp+1240]
    37bc4313emov r8, rcx
    37bc43141sub rcx, rdx
    37bc43144and ecx, 16
    37bc43147je 0x37bc43159
    37bc43149movups [rdx], x0
    37bc4314cadd rdx, 16
    37bc43150cmp r8, rdx
    37bc43153je 0x37bc42f9e
    37bc43159
    37bc43159loc_37bc43159:
    37bc43159movups [rdx], x0
    37bc4315cadd rdx, 32
    37bc43160movups [rdx-16], x0
    37bc43164cmp r8, rdx
    37bc43167jne 0x37bc43159
    37bc43169jmp 0x37bc42f9e
    37bc4316e
    37bc4316eloc_37bc4316e:
    37bc4316emovsxd r8, r9l
    37bc43171add r8, [rsp+328]
    37bc43179mov rcx, [rsp+1240]
    37bc43181pxor x0, x0
    37bc43185mov rdx, r8
    37bc43188mov [rsp+216], r8
    37bc43190mov r8, [rsp+1240]
    37bc43198shl rdx, 4
    37bc4319clea rdx, [rcx+rdx+16]
    37bc431a1mov ecx, [rsp+452]
    37bc431a8sub ecx, [rsp+248]
    37bc431afsub ecx, 1
    37bc431b2add rcx, [rsp+216]
    37bc431bashl rcx, 4
    37bc431belea rcx, [r8+rcx+32]
    37bc431c3mov r8, rcx
    37bc431c6sub r8, rdx
    37bc431c9and r8l, 16
    37bc431cdje 0x37bc431df
    37bc431cfmovups [rdx], x0
    37bc431d2add rdx, 16
    37bc431d6cmp rdx, rcx
    37bc431d9je 0x37bc42fb2
    37bc431df
    37bc431dfloc_37bc431df:
    37bc431dfmovups [rdx], x0
    37bc431e2add rdx, 32
    37bc431e6movups [rdx-16], x0
    37bc431eacmp rdx, rcx
    37bc431edjne 0x37bc431df
    37bc431efjmp 0x37bc42fb2
    37bc431f4
    37bc431f4loc_37bc431f4:
    37bc431f4mov [rsp+216], esi
    37bc431fbmov r8l, r13l
    37bc431femov rax, rbx
    37bc43201mov rcx, rbp
    37bc43204mov [rsp+452], r12l
    37bc4320cmov edi, [rsp+500]
    37bc43213mov r12, r14
    37bc43216movapd x8, x14
    37bc4321bmov r13l, [rsp+504]
    37bc43223mov esi, [rsp+512]
    37bc4322amov [rsp+348], 0
    37bc43235mov r14l, [rsp+516]
    37bc4323dmov r11, [rsp+1208]
    37bc43245movsxd rbx, [rsp+600]
    37bc4324dmov ebp, [rsp+508]
    37bc43254jmp 0x37bc42f45
    37bc43259
    37bc43259loc_37bc43259:
    37bc43259mov rdx, [rsp+400]
    37bc43261mov [rsp+1264], rax
    37bc43269mov r8, rcx
    37bc4326cmov eax, [rsp+348]
    37bc43273mov [rsp+1208], r11
    37bc4327bmovsd_xmm x4, [rsp+608]
    37bc43284mov [rsp+120], rdx
    37bc43289mov rdx, [rsp+560]
    37bc43291mov [rsp+840], eax
    37bc43298mov rax, [rsp+208]
    37bc432a0mov [rsp+320], r10
    37bc432a8mov [rsp+112], rdx
    37bc432admov rdx, [rsp+584]
    37bc432b5mov [rsp+160], rax
    37bc432bdmov rax, [rsp+576]
    37bc432c5mov [rsp+104], rdx
    37bc432camov rdx, [rsp+536]
    37bc432d2mov [rsp+152], rax
    37bc432damov rax, [rsp+568]
    37bc432e2mov [rsp+96], rdx
    37bc432e7mov rdx, [rsp+232]
    37bc432efmov [rsp+144], rax
    37bc432f7mov rax, [rsp+336]
    37bc432ffmov [rsp+88], rdx
    37bc43304mov rdx, [rsp+408]
    37bc4330cmov [rsp+136], rax
    37bc43314mov rax, [rsp+248]
    37bc4331cmov [rsp+80], rdx
    37bc43321mov rdx, [rsp+544]
    37bc43329mov [rsp+128], rax
    37bc43331mov [rsp+72], rdx
    37bc43336mov rdx, [rsp+1128]
    37bc4333emovsd_xmm [rsp+752], x4
    37bc43347mov [rsp+64], rdx
    37bc4334cmov rdx, [rsp+240]
    37bc43354mov r9, [rsp+552]
    37bc4335cmov [rsp+56], rdx
    37bc43361mov rdx, [rsp+456]
    37bc43369mov [rsp+48], rdx
    37bc4336emov rdx, [rsp+464]
    37bc43376mov [rsp+40], rdx
    37bc4337bmov rdx, [rsp+472]
    37bc43383mov [rsp+32], rdx
    37bc43388lea rdx, [rip+0x8098f1]
    37bc4338fcall zlar1v_
    37bc43394mov rax, [rsp+248]
    37bc4339cmov r11, [rsp+1208]
    37bc433a4mov r10, [rsp+320]
    37bc433acmov edx, [rax]
    37bc433aemov rax, [rsp+1264]
    37bc433b6jmp 0x37bc42f55
    37bc433bb
    37bc433bbloc_37bc433bb:
    37bc433bbmov rdi, [rsp+1280]
    37bc433c3mov [rdi], -1
    37bc433c9jmp 0x37bc41ab3
    37bc433ce
    37bc433celoc_37bc433ce:
    37bc433cemov rdi, [rsp+1280]
    37bc433d6mov [rdi], 5
    37bc433dcjmp 0x37bc41ab3
    37bc433e1
    37bc433e1loc_37bc433e1:
    37bc433e1mov [rsp+420], 0
    37bc433ec
    37bc433ecloc_37bc433ec:
    37bc433ecadd [rsp+416], 1
    37bc433f4mov ebx, [rsp+204]
    37bc433fbxor r12l, 1
    37bc433ffcmp [rsp+428], ebx
    37bc43406jle 0x37bc43429
    37bc43408mov eax, [rsp+420]
    37bc4340fmov [rsp+436], eax
    37bc43416jmp 0x37bc41ec6
    37bc4341b
    37bc4341bloc_37bc4341b:
    37bc4341bmov rdi, rsi
    37bc4341e
    37bc4341eloc_37bc4341e:
    37bc4341emov [rdi], -2
    37bc43424jmp 0x37bc41ab3
    37bc43429
    37bc43429loc_37bc43429:
    37bc43429mov r15l, [rsp+676]
    37bc43431mov r14, [rsp+1232]
    37bc43439jmp 0x37bc41b39
    37bc4343e
    37bc4343e 66 90 f.
    37bc43440
    37bc43440loc_37bc43440:
    37bc43440add [rsp+368], 1
    37bc43449mov rax, [rsp+368]
    37bc43451cmp [rsp+436], eax
    37bc43458jl 0x37bc421b9
    37bc4345emov rcx, [rsp+488]
    37bc43466mov ebx, [rcx+8*rax-8]
    37bc4346amov eax, [rcx+8*rax-4]
    37bc4346emov [rsp+216], eax
    37bc43475jmp 0x37bc41fa4
    37bc4347a
    37bc4347aloc_37bc4347a:
    37bc4347amov rdi, [rsp+1280]
    37bc43482jmp 0x37bc4341e
    37bc43484
    37bc43484loc_37bc43484:
    37bc43484add [rsp+368], 1
    37bc4348dmov rax, [rsp+368]
    37bc43495cmp [rsp+436], eax
    37bc4349cjl 0x37bc421b9
    37bc434a2mov rcx, [rsp+488]
    37bc434aamov ebx, [rcx+8*rax-8]
    37bc434aemov eax, [rcx+8*rax-4]
    37bc434b2mov [rsp+216], eax
    37bc434b9jmp 0x37bc4268f
    37bc41180