File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bc40dc0
37bc40dc0zlarnv_:
37bc40dc0push r15
37bc40dc2push r14
37bc40dc4push r13
37bc40dc6push r12
37bc40dc8push rbp
37bc40dc9push rdi
37bc40dcapush rsi
37bc40dcbpush rbx
37bc40dccsub rsp, 1208
37bc40dd3movups [rsp+1136], x6
37bc40ddbmovups [rsp+1152], x7
37bc40de3movups [rsp+1168], x8
37bc40decmovups [rsp+1184], x9
37bc40df5mov ebx, [r8]
37bc40df8mov [rsp+1280], rcx
37bc40e00test ebx, ebx
37bc40e02jle 0x37bc40fe2
37bc40e08lea r14l, [rbx-1]
37bc40e0cmov [rsp+1288], rdx
37bc40e14mov rdi, r9
37bc40e17movsd_xmm x7, [rip+0x80be31]
37bc40e1fand r14l, -64
37bc40e23mov [rsp+1296], r8
37bc40e2bmovddup x9, [rip+0x80be04]
37bc40e34lea eax, [r14+1]
37bc40e38mov r14l, 1
37bc40e3emov [rsp+52], eax
37bc40e42lea rax, [rsp+112]
37bc40e47mov [rsp+40], rax
37bc40e4clea rax, [rsp+108]
37bc40e51mov [rsp+56], rax
37bc40e56nop [rax+rax]
37bc40e60
37bc40e60loc_37bc40e60:
37bc40e60sub ebx, r14l
37bc40e63mov edx, 64
37bc40e68mov r8, [rsp+40]
37bc40e6dmov rcx, [rsp+1288]
37bc40e75lea ebp, [rbx+1]
37bc40e78cmp ebp, edx
37bc40e7acmovg ebp, edx
37bc40e7dlea edx, [rbp+rbp]
37bc40e81mov [rsp+108], edx
37bc40e85mov rdx, [rsp+56]
37bc40e8acall dlaruv_
37bc40e8fmov rax, [rsp+1280]
37bc40e97cmp [rax], 5
37bc40e9aja 0x37bc40f15
37bc40e9cmov edx, [rax]
37bc40e9elea rax, [rip+0x80bd7b]
37bc40ea5movsxd rdx, [rax+4*rdx]
37bc40ea9add rdx, rax
37bc40eacjmp rdx
37bc40eaenop
37bc40eb0test ebx, ebx
37bc40eb2js 0x37bc40f15
37bc40eb4mov r12, [rsp+40]
37bc40eb9lea r15, [rdi+16]
37bc40ebdmov r13l, 1
37bc40ec3nop
37bc40ec5nop [rax+rax]
37bc40ed0
37bc40ed0loc_37bc40ed0:
37bc40ed0movsd_xmm x0, [r12+8]
37bc40ed7add r13l, 1
37bc40edbadd r12, 16
37bc40edfadd r15, 16
37bc40ee3lea rdx, [rsp+64]
37bc40ee8lea rcx, [rsp+80]
37bc40eedmov [rsp+64], 0
37bc40ef6mulsd x0, x7
37bc40efamovsd_xmm [rsp+72], x0
37bc40f00call fn_37c42fcc0
37bc40f05movupd x0, [rsp+80]
37bc40f0bmovups [r15-32], x0
37bc40f10cmp ebp, r13l
37bc40f13jge 0x37bc40ed0
37bc40f15
37bc40f15loc_37bc40f15:
37bc40f15cmp r14l, [rsp+52]
37bc40f1aje 0x37bc40fe2
37bc40f20
37bc40f20loc_37bc40f20:
37bc40f20mov rax, [rsp+1296]
37bc40f28add rdi, 1024
37bc40f2fadd r14l, 64
37bc40f33mov ebx, [rax]
37bc40f35jmp 0x37bc40e60
37bc40f3anop [rax+rax]
37bc40f40test ebx, ebx
37bc40f42js 0x37bc40f15
37bc40f44mov r15, [rsp+40]
37bc40f49lea r13, [rdi+16]
37bc40f4dmov r12l, 1
37bc40f53pxor x8, x8
37bc40f58nop [rax+rax]
37bc40f60
37bc40f60loc_37bc40f60:
37bc40f60movsd_xmm x0, [r15+8]
37bc40f66movsd_xmm x6, [r15]
37bc40f6blea rdx, [rsp+64]
37bc40f70lea rcx, [rsp+80]
37bc40f75movsd_xmm [rsp+64], x8
37bc40f7cadd r12l, 1
37bc40f80add r15, 16
37bc40f84add r13, 16
37bc40f88mulsd x0, x7
37bc40f8csqrtsd x6, x6
37bc40f90movsd_xmm [rsp+72], x0
37bc40f96call fn_37c42fcc0
37bc40f9bmovsd_xmm x2, [rsp+88]
37bc40fa1movsd_xmm x0, [rsp+80]
37bc40fa7movapd x1, x6
37bc40fabmulsd x1, x0
37bc40fafmovapd x3, x2
37bc40fb3mulsd x3, x8
37bc40fb8mulsd x0, x8
37bc40fbdmulsd x6, x2
37bc40fc1subsd x1, x3
37bc40fc5addsd x0, x6
37bc40fc9unpcklpd x1, x0
37bc40fcdmovups [r13-32], x1
37bc40fd2cmp ebp, r12l
37bc40fd5jge 0x37bc40f60
37bc40fd7cmp r14l, [rsp+52]
37bc40fdcjne 0x37bc40f20
37bc40fe2
37bc40fe2loc_37bc40fe2:
37bc40fe2movups x6, [rsp+1136]
37bc40feamovups x7, [rsp+1152]
37bc40ff2movups x8, [rsp+1168]
37bc40ffbmovups x9, [rsp+1184]
37bc41004add rsp, 1208
37bc4100bpop rbx
37bc4100cpop rsi
37bc4100dpop rdi
37bc4100epop rbp
37bc4100fpop r12
37bc41011pop r13
37bc41013pop r14
37bc41015pop r15
37bc41017ret
37bc41018nop [rax+rax]
37bc41020test ebx, ebx
37bc41022js 0x37bc40f15
37bc41028mov r15, [rsp+40]
37bc4102dlea r13, [rdi+16]
37bc41031mov r12l, 1
37bc41037pxor x8, x8
37bc4103cnop [rax]
37bc41040
37bc41040loc_37bc41040:
37bc41040movsd_xmm x0, [r15]
37bc41045add r12l, 1
37bc41049add r15, 16
37bc4104dadd r13, 16
37bc41051call log
37bc41056lea rdx, [rsp+64]
37bc4105blea rcx, [rsp+80]
37bc41060addsd x0, x0
37bc41064movapd x6, x0
37bc41068movsd_xmm x0, [r15-8]
37bc4106exorpd x6, [rip+0x80bbca]
37bc41076mov [rsp+64], 0
37bc4107fmulsd x0, x7
37bc41083sqrtsd x6, x6
37bc41087unpcklpd x6, x6
37bc4108bmovsd_xmm [rsp+72], x0
37bc41091call fn_37c42fcc0
37bc41096movsd_xmm x0, [rsp+88]
37bc4109cmovsd_xmm x1, [rsp+80]
37bc410a2unpcklpd x1, x0
37bc410a6movhpd x0, [rsp+80]
37bc410acmulpd x1, x6
37bc410b0mulpd x0, x8
37bc410b5addsubpd x1, x0
37bc410b9movups [r13-32], x1
37bc410becmp ebp, r12l
37bc410c1jge 0x37bc41040
37bc410c7jmp 0x37bc40f15
37bc410ccnop [rax]
37bc410d0test ebx, ebx
37bc410d2js 0x37bc40f15
37bc410d8movsxd rax, ebp
37bc410dbmov rcx, [rsp+40]
37bc410e0mov rdx, rdi
37bc410e3shl rax, 4
37bc410e7add rax, rdi
37bc410eanop [rax+rax]
37bc410f5nop [rax+rax]
37bc41100
37bc41100loc_37bc41100:
37bc41100movupd x0, [rcx]
37bc41104add rdx, 16
37bc41108add rcx, 16
37bc4110caddpd x0, x0
37bc41110addpd x0, x9
37bc41115movups [rdx-16], x0
37bc41119cmp rax, rdx
37bc4111cjne 0x37bc41100
37bc4111ejmp 0x37bc40f15
37bc41123nop [rax+rax]
37bc41128test ebx, ebx
37bc4112ajs 0x37bc40f15
37bc41130movsxd rax, ebp
37bc41133mov rcx, [rsp+40]
37bc41138mov rdx, rdi
37bc4113bshl rax, 4
37bc4113fadd rax, rdi
37bc41142nop [rax+rax]
37bc4114anop [rax+rax]
37bc41155nop [rax+rax]
37bc41160
37bc41160loc_37bc41160:
37bc41160movupd x0, [rcx]
37bc41164add rdx, 16
37bc41168add rcx, 16
37bc4116cmovups [rdx-16], x0
37bc41170cmp rax, rdx
37bc41173jne 0x37bc41160
37bc41175jmp 0x37bc40f15
37bc40dc0
37bc40dc0zlarnv_:
37bc40dc0push r15
37bc40dc2push r14
37bc40dc4push r13
37bc40dc6push r12
37bc40dc8push rbp
37bc40dc9push rdi
37bc40dcapush rsi
37bc40dcbpush rbx
37bc40dccsub rsp, 1208
37bc40dd3movups [rsp+1136], x6
37bc40ddbmovups [rsp+1152], x7
37bc40de3movups [rsp+1168], x8
37bc40decmovups [rsp+1184], x9
37bc40df5mov ebx, [r8]
37bc40df8mov [rsp+1280], rcx
37bc40e00test ebx, ebx
37bc40e02jle 0x37bc40fe2
37bc40e08lea r14l, [rbx-1]
37bc40e0cmov [rsp+1288], rdx
37bc40e14mov rdi, r9
37bc40e17movsd_xmm x7, [rip+0x80be31]
37bc40e1fand r14l, -64
37bc40e23mov [rsp+1296], r8
37bc40e2bmovddup x9, [rip+0x80be04]
37bc40e34lea eax, [r14+1]
37bc40e38mov r14l, 1
37bc40e3emov [rsp+52], eax
37bc40e42lea rax, [rsp+112]
37bc40e47mov [rsp+40], rax
37bc40e4clea rax, [rsp+108]
37bc40e51mov [rsp+56], rax
37bc40e56nop [rax+rax]
37bc40e60
37bc40e60loc_37bc40e60:
37bc40e60sub ebx, r14l
37bc40e63mov edx, 64
37bc40e68mov r8, [rsp+40]
37bc40e6dmov rcx, [rsp+1288]
37bc40e75lea ebp, [rbx+1]
37bc40e78cmp ebp, edx
37bc40e7acmovg ebp, edx
37bc40e7dlea edx, [rbp+rbp]
37bc40e81mov [rsp+108], edx
37bc40e85mov rdx, [rsp+56]
37bc40e8acall dlaruv_
37bc40e8fmov rax, [rsp+1280]
37bc40e97cmp [rax], 5
37bc40e9aja 0x37bc40f15
37bc40e9cmov edx, [rax]
37bc40e9elea rax, [rip+0x80bd7b]
37bc40ea5movsxd rdx, [rax+4*rdx]
37bc40ea9add rdx, rax
37bc40eacjmp rdx
37bc40eaenop
37bc40eb0test ebx, ebx
37bc40eb2js 0x37bc40f15
37bc40eb4mov r12, [rsp+40]
37bc40eb9lea r15, [rdi+16]
37bc40ebdmov r13l, 1
37bc40ec3nop
37bc40ec5nop [rax+rax]
37bc40ed0
37bc40ed0loc_37bc40ed0:
37bc40ed0movsd_xmm x0, [r12+8]
37bc40ed7add r13l, 1
37bc40edbadd r12, 16
37bc40edfadd r15, 16
37bc40ee3lea rdx, [rsp+64]
37bc40ee8lea rcx, [rsp+80]
37bc40eedmov [rsp+64], 0
37bc40ef6mulsd x0, x7
37bc40efamovsd_xmm [rsp+72], x0
37bc40f00call fn_37c42fcc0
37bc40f05movupd x0, [rsp+80]
37bc40f0bmovups [r15-32], x0
37bc40f10cmp ebp, r13l
37bc40f13jge 0x37bc40ed0
37bc40f15
37bc40f15loc_37bc40f15:
37bc40f15cmp r14l, [rsp+52]
37bc40f1aje 0x37bc40fe2
37bc40f20
37bc40f20loc_37bc40f20:
37bc40f20mov rax, [rsp+1296]
37bc40f28add rdi, 1024
37bc40f2fadd r14l, 64
37bc40f33mov ebx, [rax]
37bc40f35jmp 0x37bc40e60
37bc40f3anop [rax+rax]
37bc40f40test ebx, ebx
37bc40f42js 0x37bc40f15
37bc40f44mov r15, [rsp+40]
37bc40f49lea r13, [rdi+16]
37bc40f4dmov r12l, 1
37bc40f53pxor x8, x8
37bc40f58nop [rax+rax]
37bc40f60
37bc40f60loc_37bc40f60:
37bc40f60movsd_xmm x0, [r15+8]
37bc40f66movsd_xmm x6, [r15]
37bc40f6blea rdx, [rsp+64]
37bc40f70lea rcx, [rsp+80]
37bc40f75movsd_xmm [rsp+64], x8
37bc40f7cadd r12l, 1
37bc40f80add r15, 16
37bc40f84add r13, 16
37bc40f88mulsd x0, x7
37bc40f8csqrtsd x6, x6
37bc40f90movsd_xmm [rsp+72], x0
37bc40f96call fn_37c42fcc0
37bc40f9bmovsd_xmm x2, [rsp+88]
37bc40fa1movsd_xmm x0, [rsp+80]
37bc40fa7movapd x1, x6
37bc40fabmulsd x1, x0
37bc40fafmovapd x3, x2
37bc40fb3mulsd x3, x8
37bc40fb8mulsd x0, x8
37bc40fbdmulsd x6, x2
37bc40fc1subsd x1, x3
37bc40fc5addsd x0, x6
37bc40fc9unpcklpd x1, x0
37bc40fcdmovups [r13-32], x1
37bc40fd2cmp ebp, r12l
37bc40fd5jge 0x37bc40f60
37bc40fd7cmp r14l, [rsp+52]
37bc40fdcjne 0x37bc40f20
37bc40fe2
37bc40fe2loc_37bc40fe2:
37bc40fe2movups x6, [rsp+1136]
37bc40feamovups x7, [rsp+1152]
37bc40ff2movups x8, [rsp+1168]
37bc40ffbmovups x9, [rsp+1184]
37bc41004add rsp, 1208
37bc4100bpop rbx
37bc4100cpop rsi
37bc4100dpop rdi
37bc4100epop rbp
37bc4100fpop r12
37bc41011pop r13
37bc41013pop r14
37bc41015pop r15
37bc41017ret
37bc41018nop [rax+rax]
37bc41020test ebx, ebx
37bc41022js 0x37bc40f15
37bc41028mov r15, [rsp+40]
37bc4102dlea r13, [rdi+16]
37bc41031mov r12l, 1
37bc41037pxor x8, x8
37bc4103cnop [rax]
37bc41040
37bc41040loc_37bc41040:
37bc41040movsd_xmm x0, [r15]
37bc41045add r12l, 1
37bc41049add r15, 16
37bc4104dadd r13, 16
37bc41051call log
37bc41056lea rdx, [rsp+64]
37bc4105blea rcx, [rsp+80]
37bc41060addsd x0, x0
37bc41064movapd x6, x0
37bc41068movsd_xmm x0, [r15-8]
37bc4106exorpd x6, [rip+0x80bbca]
37bc41076mov [rsp+64], 0
37bc4107fmulsd x0, x7
37bc41083sqrtsd x6, x6
37bc41087unpcklpd x6, x6
37bc4108bmovsd_xmm [rsp+72], x0
37bc41091call fn_37c42fcc0
37bc41096movsd_xmm x0, [rsp+88]
37bc4109cmovsd_xmm x1, [rsp+80]
37bc410a2unpcklpd x1, x0
37bc410a6movhpd x0, [rsp+80]
37bc410acmulpd x1, x6
37bc410b0mulpd x0, x8
37bc410b5addsubpd x1, x0
37bc410b9movups [r13-32], x1
37bc410becmp ebp, r12l
37bc410c1jge 0x37bc41040
37bc410c7jmp 0x37bc40f15
37bc410ccnop [rax]
37bc410d0test ebx, ebx
37bc410d2js 0x37bc40f15
37bc410d8movsxd rax, ebp
37bc410dbmov rcx, [rsp+40]
37bc410e0mov rdx, rdi
37bc410e3shl rax, 4
37bc410e7add rax, rdi
37bc410eanop [rax+rax]
37bc410f5nop [rax+rax]
37bc41100
37bc41100loc_37bc41100:
37bc41100movupd x0, [rcx]
37bc41104add rdx, 16
37bc41108add rcx, 16
37bc4110caddpd x0, x0
37bc41110addpd x0, x9
37bc41115movups [rdx-16], x0
37bc41119cmp rax, rdx
37bc4111cjne 0x37bc41100
37bc4111ejmp 0x37bc40f15
37bc41123nop [rax+rax]
37bc41128test ebx, ebx
37bc4112ajs 0x37bc40f15
37bc41130movsxd rax, ebp
37bc41133mov rcx, [rsp+40]
37bc41138mov rdx, rdi
37bc4113bshl rax, 4
37bc4113fadd rax, rdi
37bc41142nop [rax+rax]
37bc4114anop [rax+rax]
37bc41155nop [rax+rax]
37bc41160
37bc41160loc_37bc41160:
37bc41160movupd x0, [rcx]
37bc41164add rdx, 16
37bc41168add rcx, 16
37bc4116cmovups [rdx-16], x0
37bc41170cmp rax, rdx
37bc41173jne 0x37bc41160
37bc41175jmp 0x37bc40f15
37bc40dc0
37bc4117a
37bc4117a // align 0x10
37bc4117a // align 0x10
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
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
Loading..