File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7a4d87
37b7a4d87 // align 0x40
37b7a4d87 // align 0x40
37b7a4dc0
37b7a4dc0slarrb_:
37b7a4dc0push r15
37b7a4dc2push r14
37b7a4dc4push r13
37b7a4dc6push r12
37b7a4dc8push rbp
37b7a4dc9push rdi
37b7a4dcapush rsi
37b7a4dcbpush rbx
37b7a4dccsub rsp, 264
37b7a4dd3movups [rsp+128], x6
37b7a4ddbmovups [rsp+144], x7
37b7a4de3movups [rsp+160], x8
37b7a4decmovups [rsp+176], x9
37b7a4df5movups [rsp+192], x10
37b7a4dfemovups [rsp+208], x11
37b7a4e07movups [rsp+224], x12
37b7a4e10movups [rsp+240], x13
37b7a4e19mov rax, [rsp+464]
37b7a4e21mov r11, [rsp+416]
37b7a4e29mov [rax], 0
37b7a4e2fmov eax, [rcx]
37b7a4e31mov [rsp+344], rdx
37b7a4e39mov r15, rcx
37b7a4e3cmov rdx, [rsp+400]
37b7a4e44mov [rsp+352], r8
37b7a4e4ctest eax, eax
37b7a4e4ejle 0x37b7a5322
37b7a4e54mov rcx, [rsp+448]
37b7a4e5cmov rsi, [rsp+440]
37b7a4e64mov r8l, eax
37b7a4e67mov r10l, [r9]
37b7a4e6amovss x11, [rcx]
37b7a4e6fmov rcx, [rsp+456]
37b7a4e77movss x7, [rsi]
37b7a4e7bmov rsi, [rsp+368]
37b7a4e83mov ecx, [rcx]
37b7a4e85cmp eax, ecx
37b7a4e87cmovg eax, ecx
37b7a4e8atest ecx, ecx
37b7a4e8ccmovle eax, r8l
37b7a4e90mov r8l, [rsi]
37b7a4e93mov [rsp+120], eax
37b7a4e97movsxd rax, r10l
37b7a4e9acmp r10l, r8l
37b7a4e9djg 0x37b7a5214
37b7a4ea3mov rax, [rsp+392]
37b7a4eabmov ecx, r10l
37b7a4eaemovaps x8, x7
37b7a4eb2mov [rsp+76], r10l
37b7a4eb7mov rsi, [rsp+408]
37b7a4ebfaddss x8, x7
37b7a4ec4mov [rsp+80], 0
37b7a4eccmovsxd rbp, r10l
37b7a4ecfmov eax, [rax]
37b7a4ed1mov [rsp+108], r8l
37b7a4ed6movaps x13, x11
37b7a4edamov [rsp+60], 0
37b7a4ee2movss x6, [rip+0xc92fe6]
37b7a4eeasub ecx, eax
37b7a4eecmov [rsp+360], r9
37b7a4ef4mov rbx, [rsp+344]
37b7a4efcmovsxd rcx, ecx
37b7a4effmov rdi, [rsp+352]
37b7a4f07mov r13, [rsp+440]
37b7a4f0fmovss x10, [rsi+4*rcx-4]
37b7a4f16lea rcx, [rsp+120]
37b7a4f1blea rsi, [rsp+124]
37b7a4f20mov [rsp+88], rcx
37b7a4f25mov r14, rcx
37b7a4f28mov [rsp+96], rsi
37b7a4f2dmovaps x9, x10
37b7a4f31nop [rax]
37b7a4f35nop [rax+rax]
37b7a4f40
37b7a4f40loc_37b7a4f40:
37b7a4f40mov ecx, ebp
37b7a4f42mov [rsp+72], ebp
37b7a4f46minss x10, x9
37b7a4f4bmov esi, ebp
37b7a4f4dsub ecx, eax
37b7a4f4fmov rax, [rsp+400]
37b7a4f57mov [rsp+104], ebp
37b7a4f5bmovsxd rcx, ecx
37b7a4f5esub rcx, 1
37b7a4f62movss x0, [rax+4*rcx]
37b7a4f67mov rax, [rsp+416]
37b7a4f6fmov [rsp+64], rcx
37b7a4f74movss x11, [rax+4*rcx]
37b7a4f7amovaps x1, x0
37b7a4f7dsubss x1, x11
37b7a4f82addss x0, x11
37b7a4f87movss [rsp+112], x1
37b7a4f8dmovss [rsp+124], x0
37b7a4f93jmp 0x37b7a4fa9
37b7a4f95
37b7a4f95 0f 1f 00 ...
37b7a4f98
37b7a4f98loc_37b7a4f98:
37b7a4f98subss x12, x11
37b7a4f9daddss x11, x11
37b7a4fa2movss [rsp+112], x12
37b7a4fa9
37b7a4fa9loc_37b7a4fa9:
37b7a4fa9mov [rsp+40], r14
37b7a4faelea r9, [rsp+112]
37b7a4fb3mov r8, rdi
37b7a4fb6mov rdx, rbx
37b7a4fb9mov [rsp+32], r13
37b7a4fbemov rcx, r15
37b7a4fc1call slaneg_
37b7a4fc6movss x12, [rsp+112]
37b7a4fcdcmp eax, ebp
37b7a4fcfjge 0x37b7a4f98
37b7a4fd1mov rcx, [rsp+64]
37b7a4fd6mov rax, [rsp+416]
37b7a4fdemov [rsp+64], rbp
37b7a4fe3mov rbp, [rsp+96]
37b7a4fe8movss x11, [rax+4*rcx]
37b7a4feejmp 0x37b7a5000
37b7a4ff0
37b7a4ff0loc_37b7a4ff0:
37b7a4ff0addss x1, x11
37b7a4ff5addss x11, x11
37b7a4ffamovss [rsp+124], x1
37b7a5000
37b7a5000loc_37b7a5000:
37b7a5000mov [rsp+40], r14
37b7a5005mov r9, rbp
37b7a5008mov r8, rdi
37b7a500bmov rdx, rbx
37b7a500emov [rsp+32], r13
37b7a5013mov rcx, r15
37b7a5016call slaneg_
37b7a501bmovss x1, [rsp+124]
37b7a5021cmp esi, eax
37b7a5023jg 0x37b7a4ff0
37b7a5025movaps x2, x12
37b7a5029movaps x0, x12
37b7a502dmov ecx, [rsp+72]
37b7a5031mov rdx, [rsp+384]
37b7a5039subss x0, x1
37b7a503dandps x12, [rip+0xc92e7b]
37b7a5045unpcklps x2, x1
37b7a5048mov rbp, [rsp+64]
37b7a504dandps x1, [rip+0xc92e6c]
37b7a5054andps x0, [rip+0xc92e65]
37b7a505badd ecx, 1
37b7a505emaxss x1, x12
37b7a5063mulss x1, [rdx]
37b7a5067mov rdx, [rsp+376]
37b7a506fmulss x0, x6
37b7a5073mulss x10, [rdx]
37b7a5078maxss x10, x1
37b7a507dcomiss x10, x0
37b7a5081jae 0x37b7a50f0
37b7a5083comiss x8, x0
37b7a5087jae 0x37b7a50f0
37b7a5089mov rsi, [rsp+432]
37b7a5091add [rsp+60], 1
37b7a5096mov [rsi+8*rbp-4], eax
37b7a509amov eax, [rsp+104]
37b7a509emov [rsi+8*rbp-8], ecx
37b7a50a2mov [rsp+80], eax
37b7a50a6
37b7a50a6loc_37b7a50a6:
37b7a50a6mov rax, [rsp+424]
37b7a50aemovlps [rax+8*rbp-8], x2
37b7a50b3add rbp, 1
37b7a50b7cmp [rsp+108], ebp
37b7a50bbjl 0x37b7a5160
37b7a50c1mov rax, [rsp+392]
37b7a50c9mov rsi, [rsp+408]
37b7a50d1movaps x10, x9
37b7a50d5mov eax, [rax]
37b7a50d7sub ecx, eax
37b7a50d9movsxd rcx, ecx
37b7a50dcmovss x9, [rsi+4*rcx-4]
37b7a50e3jmp 0x37b7a4f40
37b7a50e8
37b7a50e8 0f 1f 84 00 00 00 00 00 ........
37b7a50f0
37b7a50f0loc_37b7a50f0:
37b7a50f0mov rax, [rsp+432]
37b7a50f8mov [rax+8*rbp-8], -1
37b7a5100cmp esi, [rsp+76]
37b7a5104je 0x37b7a5140
37b7a5106
37b7a5106loc_37b7a5106:
37b7a5106mov edx, [rsp+80]
37b7a510acmp [rsp+76], edx
37b7a510ejg 0x37b7a50a6
37b7a5110mov rax, [rsp+368]
37b7a5118cmp [rax], esi
37b7a511ajl 0x37b7a50a6
37b7a511c
37b7a511cloc_37b7a511c:
37b7a511cmov eax, [rsp+80]
37b7a5120mov rsi, [rsp+432]
37b7a5128lea eax, [rax+rax-1]
37b7a512ccdqe
37b7a512emov [rsi+4*rax-4], ecx
37b7a5132jmp 0x37b7a50a6
37b7a5137
37b7a5137 66 0f 1f 84 00 00 00 00 00 f........
37b7a5140
37b7a5140loc_37b7a5140:
37b7a5140mov rax, [rsp+368]
37b7a5148mov edx, [rsp+76]
37b7a514ccmp [rax], edx
37b7a514ejle 0x37b7a5106
37b7a5150cmp [rsp+80], ecx
37b7a5154mov [rsp+76], ecx
37b7a5158jge 0x37b7a511c
37b7a515ajmp 0x37b7a50a6
37b7a515f
37b7a515f 90 .
37b7a5160
37b7a5160loc_37b7a5160:
37b7a5160mov ebx, [rsp+60]
37b7a5164mov r10l, [rsp+76]
37b7a5169mov rdi, [rsp+360]
37b7a5171mov rdx, [rsp+400]
37b7a5179mov r11, [rsp+416]
37b7a5181mov r14, [rsp+424]
37b7a5189mov r13, [rsp+432]
37b7a5191test ebx, ebx
37b7a5193jne 0x37b7a537c
37b7a5199mov rsi, [rsp+368]
37b7a51a1movsxd rax, [rdi]
37b7a51a4mov r8l, [rsi]
37b7a51a7
37b7a51a7loc_37b7a51a7:
37b7a51a7cmp eax, r8l
37b7a51aajg 0x37b7a5214
37b7a51acmov rsi, [rsp+392]
37b7a51b4movss x2, [rip+0xc92d14]
37b7a51bcmov r9l, eax
37b7a51bfmovsxd rcx, eax
37b7a51c2sub r9l, [rsi]
37b7a51c5nop [rax+rax]
37b7a51d0
37b7a51d0loc_37b7a51d0:
37b7a51d0mov r10l, [r13+8*rcx-8]
37b7a51d5test r10l, r10l
37b7a51d8jne 0x37b7a5207
37b7a51damovss x0, [r14+8*rcx-4]
37b7a51e1movss x1, [r14+8*rcx-8]
37b7a51e8movsxd r10, r9l
37b7a51ebsub r10, 1
37b7a51efaddss x1, x0
37b7a51f3mulss x1, x2
37b7a51f7subss x0, x1
37b7a51fbmovss [rdx+4*r10], x1
37b7a5201movss [r11+4*r10], x0
37b7a5207
37b7a5207loc_37b7a5207:
37b7a5207add rcx, 1
37b7a520badd r9l, 1
37b7a520fcmp r8l, ecx
37b7a5212jge 0x37b7a51d0
37b7a5214
37b7a5214loc_37b7a5214:
37b7a5214lea ecx, [rax+1]
37b7a5217cmp r8l, ecx
37b7a521ajl 0x37b7a5322
37b7a5220mov edi, r8l
37b7a5223mov rsi, [rsp+392]
37b7a522bsub edi, eax
37b7a522dlea r9l, [rdi-1]
37b7a5231movsxd rsi, [rsi]
37b7a5234cmp r9l, 2
37b7a5238jbe 0x37b7a52ba
37b7a523esub rax, rsi
37b7a5241mov ebx, edi
37b7a5243pxor x1, x1
37b7a5247lea r9, [4*rax-4]
37b7a524flea r10, [4*rax]
37b7a5257shr ebx, 2
37b7a525axor eax, eax
37b7a525clea r12, [rdx+r10]
37b7a5260lea r13, [rdx+r9]
37b7a5264add r10, r11
37b7a5267shl rbx, 4
37b7a526blea rbp, [r11+r9]
37b7a526fadd r9, [rsp+408]
37b7a5277nop [rax+rax]
37b7a5280
37b7a5280loc_37b7a5280:
37b7a5280movups x5, [r10+rax]
37b7a5285movups x0, [r12+rax]
37b7a528amovups x7, [r13+rax]
37b7a5290subps x0, x5
37b7a5293movups x5, [rbp+rax]
37b7a5298subps x0, x7
37b7a529bsubps x0, x5
37b7a529emaxps x0, x1
37b7a52a1movups [r9+rax], x0
37b7a52a6add rax, 16
37b7a52aacmp rbx, rax
37b7a52adjne 0x37b7a5280
37b7a52aftest dil, 3
37b7a52b3je 0x37b7a5322
37b7a52b5and edi, -4
37b7a52b8add ecx, edi
37b7a52ba
37b7a52baloc_37b7a52ba:
37b7a52bamovsxd rcx, ecx
37b7a52bdpxor x5, x5
37b7a52c1mov rax, rcx
37b7a52c4sub rax, rsi
37b7a52c7neg rsi
37b7a52camovss x2, [r11+4*rax-8]
37b7a52d1movss x1, [rdx+4*rax-8]
37b7a52d7lea rax, [4*rsi]
37b7a52dfadd rdx, rax
37b7a52e2add r11, rax
37b7a52e5add rax, [rsp+408]
37b7a52ed
37b7a52edloc_37b7a52ed:
37b7a52edmovaps x4, x1
37b7a52f0movss x1, [rdx+4*rcx-4]
37b7a52f6movaps x3, x2
37b7a52f9movss x2, [r11+4*rcx-4]
37b7a5300movaps x0, x1
37b7a5303subss x0, x2
37b7a5307subss x0, x4
37b7a530bsubss x0, x3
37b7a530fmaxss x0, x5
37b7a5313movss [rax+4*rcx-8], x0
37b7a5319add rcx, 1
37b7a531dcmp r8l, ecx
37b7a5320jge 0x37b7a52ed
37b7a5322
37b7a5322loc_37b7a5322:
37b7a5322movups x6, [rsp+128]
37b7a532amovups x7, [rsp+144]
37b7a5332movups x8, [rsp+160]
37b7a533bmovups x9, [rsp+176]
37b7a5344movups x10, [rsp+192]
37b7a534dmovups x11, [rsp+208]
37b7a5356movups x12, [rsp+224]
37b7a535fmovups x13, [rsp+240]
37b7a5368add rsp, 264
37b7a536fpop rbx
37b7a5370pop rsi
37b7a5371pop rdi
37b7a5372pop rbp
37b7a5373pop r12
37b7a5375pop r13
37b7a5377pop r14
37b7a5379pop r15
37b7a537bret
37b7a537c
37b7a537cloc_37b7a537c:
37b7a537cmovaps x0, x13
37b7a5380mov [rsp+76], r10l
37b7a5385addss x0, x7
37b7a5389mov [rsp+416], r11
37b7a5391mov [rsp+400], rdx
37b7a5399call logf
37b7a539emovaps x9, x0
37b7a53a2movaps x0, x7
37b7a53a5call logf
37b7a53aamov [rsp+72], 0
37b7a53b2mov r10l, [rsp+76]
37b7a53b7subss x9, x0
37b7a53bcmov [rsp+336], r15
37b7a53c4divss x9, [rip+0xc92b07]
37b7a53cdmov rsi, [rsp+408]
37b7a53d5cvttss2si eax, x9
37b7a53damov [rsp+360], rdi
37b7a53e2add eax, 2
37b7a53e5mov [rsp+64], eax
37b7a53e9lea rax, [rsp+116]
37b7a53eemov [rsp+80], rax
37b7a53f3nop
37b7a53f5nop [rax+rax]
37b7a5400
37b7a5400loc_37b7a5400:
37b7a5400mov r15l, [rsp+60]
37b7a5405lea eax, [r10-1]
37b7a5409mov edi, r10l
37b7a540cmov r11, rsi
37b7a540fmov ebp, 1
37b7a5414jmp 0x37b7a54bf
37b7a5419
37b7a5419 0f 1f 80 00 00 00 00 .......
37b7a5420
37b7a5420loc_37b7a5420:
37b7a5420comiss x8, x4
37b7a5424jae 0x37b7a555e
37b7a542amov ecx, [rsp+72]
37b7a542ecmp [rsp+64], ecx
37b7a5432je 0x37b7a555e
37b7a5438mov rax, [rsp+88]
37b7a543dmov r9, [rsp+80]
37b7a5442mov [rsp+408], r11
37b7a544amov r8, [rsp+352]
37b7a5452mov rdx, [rsp+344]
37b7a545amov [rsp+76], r10l
37b7a545fmov [rsp+40], rax
37b7a5464mov rax, [rsp+440]
37b7a546cmov rcx, [rsp+336]
37b7a5474mov [rsp+32], rax
37b7a5479call slaneg_
37b7a547emovss x0, [rsp+116]
37b7a5484mov r10l, [rsp+76]
37b7a5489cmp eax, edi
37b7a548bmov r11, [rsp+408]
37b7a5493jge 0x37b7a55c0
37b7a5499movss [r14+4*rbx], x0
37b7a549fmov eax, edi
37b7a54a1nop [rax]
37b7a54a5nop [rax+rax]
37b7a54b0
37b7a54b0loc_37b7a54b0:
37b7a54b0add ebp, 1
37b7a54b3cmp ebp, [rsp+60]
37b7a54b7jg 0x37b7a5592
37b7a54bd
37b7a54bdloc_37b7a54bd:
37b7a54bdmov edi, esi
37b7a54bf
37b7a54bfloc_37b7a54bf:
37b7a54bfmov rsi, [rsp+392]
37b7a54c7mov edx, edi
37b7a54c9lea r12l, [rdi+rdi]
37b7a54cdsub edx, [rsi]
37b7a54cfmovsxd rcx, edx
37b7a54d2movss x2, [r11+4*rcx-4]
37b7a54d9cmp edx, 1
37b7a54dcjle 0x37b7a54e5
37b7a54deminss x2, [r11+4*rcx-8]
37b7a54e5
37b7a54e5loc_37b7a54e5:
37b7a54e5lea ebx, [r12-1]
37b7a54eamovsxd r12, r12l
37b7a54edmov rcx, [rsp+384]
37b7a54f5movsxd rbx, ebx
37b7a54f8sub r12, 1
37b7a54fcsub rbx, 1
37b7a5500movss x1, [r14+4*r12]
37b7a5506movss x0, [r14+4*rbx]
37b7a550cmov esi, [r13+4*rbx]
37b7a5511movaps x4, x1
37b7a5514movss [rsp+124], x1
37b7a551amovaps x3, x0
37b7a551dandps x0, [rip+0xc9299c]
37b7a5524addss x3, x1
37b7a5528andps x1, [rip+0xc92991]
37b7a552fmaxss x0, x1
37b7a5533mulss x0, [rcx]
37b7a5537mov rcx, [rsp+376]
37b7a553fmulss x3, x6
37b7a5543mulss x2, [rcx]
37b7a5547subss x4, x3
37b7a554bmovss [rsp+116], x3
37b7a5551maxss x0, x2
37b7a5555comiss x0, x4
37b7a5558jb 0x37b7a5420
37b7a555e
37b7a555eloc_37b7a555e:
37b7a555emov [r13+4*rbx], 0
37b7a5567sub r15l, 1
37b7a556bcmp edi, r10l
37b7a556eje 0x37b7a55b8
37b7a5570cmp r10l, eax
37b7a5573jg 0x37b7a54b0
37b7a5579lea edx, [rax+rax-1]
37b7a557dadd ebp, 1
37b7a5580movsxd rdx, edx
37b7a5583mov [r13+4*rdx-4], esi
37b7a5588cmp ebp, [rsp+60]
37b7a558cjle 0x37b7a54bd
37b7a5592
37b7a5592loc_37b7a5592:
37b7a5592add [rsp+72], 1
37b7a5597mov rsi, r11
37b7a559atest r15l, r15l
37b7a559djle 0x37b7a55cd
37b7a559fmov edi, [rsp+72]
37b7a55a3cmp [rsp+64], edi
37b7a55a7jl 0x37b7a55cd
37b7a55a9mov [rsp+60], r15l
37b7a55aejmp 0x37b7a5400
37b7a55b3
37b7a55b3 0f 1f 44 00 00 ..D..
37b7a55b8
37b7a55b8loc_37b7a55b8:
37b7a55b8mov r10l, esi
37b7a55bbjmp 0x37b7a54b0
37b7a55c0
37b7a55c0loc_37b7a55c0:
37b7a55c0movss [r14+4*r12], x0
37b7a55c6mov eax, edi
37b7a55c8jmp 0x37b7a54b0
37b7a55cd
37b7a55cdloc_37b7a55cd:
37b7a55cdmov rdi, [rsp+360]
37b7a55d5mov rsi, [rsp+368]
37b7a55ddmov rdx, [rsp+400]
37b7a55e5mov r11, [rsp+416]
37b7a55edmovsxd rax, [rdi]
37b7a55f0mov r8l, [rsi]
37b7a55f3jmp 0x37b7a51a7
37b7a4dc0
37b7a4dc0slarrb_:
37b7a4dc0push r15
37b7a4dc2push r14
37b7a4dc4push r13
37b7a4dc6push r12
37b7a4dc8push rbp
37b7a4dc9push rdi
37b7a4dcapush rsi
37b7a4dcbpush rbx
37b7a4dccsub rsp, 264
37b7a4dd3movups [rsp+128], x6
37b7a4ddbmovups [rsp+144], x7
37b7a4de3movups [rsp+160], x8
37b7a4decmovups [rsp+176], x9
37b7a4df5movups [rsp+192], x10
37b7a4dfemovups [rsp+208], x11
37b7a4e07movups [rsp+224], x12
37b7a4e10movups [rsp+240], x13
37b7a4e19mov rax, [rsp+464]
37b7a4e21mov r11, [rsp+416]
37b7a4e29mov [rax], 0
37b7a4e2fmov eax, [rcx]
37b7a4e31mov [rsp+344], rdx
37b7a4e39mov r15, rcx
37b7a4e3cmov rdx, [rsp+400]
37b7a4e44mov [rsp+352], r8
37b7a4e4ctest eax, eax
37b7a4e4ejle 0x37b7a5322
37b7a4e54mov rcx, [rsp+448]
37b7a4e5cmov rsi, [rsp+440]
37b7a4e64mov r8l, eax
37b7a4e67mov r10l, [r9]
37b7a4e6amovss x11, [rcx]
37b7a4e6fmov rcx, [rsp+456]
37b7a4e77movss x7, [rsi]
37b7a4e7bmov rsi, [rsp+368]
37b7a4e83mov ecx, [rcx]
37b7a4e85cmp eax, ecx
37b7a4e87cmovg eax, ecx
37b7a4e8atest ecx, ecx
37b7a4e8ccmovle eax, r8l
37b7a4e90mov r8l, [rsi]
37b7a4e93mov [rsp+120], eax
37b7a4e97movsxd rax, r10l
37b7a4e9acmp r10l, r8l
37b7a4e9djg 0x37b7a5214
37b7a4ea3mov rax, [rsp+392]
37b7a4eabmov ecx, r10l
37b7a4eaemovaps x8, x7
37b7a4eb2mov [rsp+76], r10l
37b7a4eb7mov rsi, [rsp+408]
37b7a4ebfaddss x8, x7
37b7a4ec4mov [rsp+80], 0
37b7a4eccmovsxd rbp, r10l
37b7a4ecfmov eax, [rax]
37b7a4ed1mov [rsp+108], r8l
37b7a4ed6movaps x13, x11
37b7a4edamov [rsp+60], 0
37b7a4ee2movss x6, [rip+0xc92fe6]
37b7a4eeasub ecx, eax
37b7a4eecmov [rsp+360], r9
37b7a4ef4mov rbx, [rsp+344]
37b7a4efcmovsxd rcx, ecx
37b7a4effmov rdi, [rsp+352]
37b7a4f07mov r13, [rsp+440]
37b7a4f0fmovss x10, [rsi+4*rcx-4]
37b7a4f16lea rcx, [rsp+120]
37b7a4f1blea rsi, [rsp+124]
37b7a4f20mov [rsp+88], rcx
37b7a4f25mov r14, rcx
37b7a4f28mov [rsp+96], rsi
37b7a4f2dmovaps x9, x10
37b7a4f31nop [rax]
37b7a4f35nop [rax+rax]
37b7a4f40
37b7a4f40loc_37b7a4f40:
37b7a4f40mov ecx, ebp
37b7a4f42mov [rsp+72], ebp
37b7a4f46minss x10, x9
37b7a4f4bmov esi, ebp
37b7a4f4dsub ecx, eax
37b7a4f4fmov rax, [rsp+400]
37b7a4f57mov [rsp+104], ebp
37b7a4f5bmovsxd rcx, ecx
37b7a4f5esub rcx, 1
37b7a4f62movss x0, [rax+4*rcx]
37b7a4f67mov rax, [rsp+416]
37b7a4f6fmov [rsp+64], rcx
37b7a4f74movss x11, [rax+4*rcx]
37b7a4f7amovaps x1, x0
37b7a4f7dsubss x1, x11
37b7a4f82addss x0, x11
37b7a4f87movss [rsp+112], x1
37b7a4f8dmovss [rsp+124], x0
37b7a4f93jmp 0x37b7a4fa9
37b7a4f95
37b7a4f95 0f 1f 00 ...
37b7a4f98
37b7a4f98loc_37b7a4f98:
37b7a4f98subss x12, x11
37b7a4f9daddss x11, x11
37b7a4fa2movss [rsp+112], x12
37b7a4fa9
37b7a4fa9loc_37b7a4fa9:
37b7a4fa9mov [rsp+40], r14
37b7a4faelea r9, [rsp+112]
37b7a4fb3mov r8, rdi
37b7a4fb6mov rdx, rbx
37b7a4fb9mov [rsp+32], r13
37b7a4fbemov rcx, r15
37b7a4fc1call slaneg_
37b7a4fc6movss x12, [rsp+112]
37b7a4fcdcmp eax, ebp
37b7a4fcfjge 0x37b7a4f98
37b7a4fd1mov rcx, [rsp+64]
37b7a4fd6mov rax, [rsp+416]
37b7a4fdemov [rsp+64], rbp
37b7a4fe3mov rbp, [rsp+96]
37b7a4fe8movss x11, [rax+4*rcx]
37b7a4feejmp 0x37b7a5000
37b7a4ff0
37b7a4ff0loc_37b7a4ff0:
37b7a4ff0addss x1, x11
37b7a4ff5addss x11, x11
37b7a4ffamovss [rsp+124], x1
37b7a5000
37b7a5000loc_37b7a5000:
37b7a5000mov [rsp+40], r14
37b7a5005mov r9, rbp
37b7a5008mov r8, rdi
37b7a500bmov rdx, rbx
37b7a500emov [rsp+32], r13
37b7a5013mov rcx, r15
37b7a5016call slaneg_
37b7a501bmovss x1, [rsp+124]
37b7a5021cmp esi, eax
37b7a5023jg 0x37b7a4ff0
37b7a5025movaps x2, x12
37b7a5029movaps x0, x12
37b7a502dmov ecx, [rsp+72]
37b7a5031mov rdx, [rsp+384]
37b7a5039subss x0, x1
37b7a503dandps x12, [rip+0xc92e7b]
37b7a5045unpcklps x2, x1
37b7a5048mov rbp, [rsp+64]
37b7a504dandps x1, [rip+0xc92e6c]
37b7a5054andps x0, [rip+0xc92e65]
37b7a505badd ecx, 1
37b7a505emaxss x1, x12
37b7a5063mulss x1, [rdx]
37b7a5067mov rdx, [rsp+376]
37b7a506fmulss x0, x6
37b7a5073mulss x10, [rdx]
37b7a5078maxss x10, x1
37b7a507dcomiss x10, x0
37b7a5081jae 0x37b7a50f0
37b7a5083comiss x8, x0
37b7a5087jae 0x37b7a50f0
37b7a5089mov rsi, [rsp+432]
37b7a5091add [rsp+60], 1
37b7a5096mov [rsi+8*rbp-4], eax
37b7a509amov eax, [rsp+104]
37b7a509emov [rsi+8*rbp-8], ecx
37b7a50a2mov [rsp+80], eax
37b7a50a6
37b7a50a6loc_37b7a50a6:
37b7a50a6mov rax, [rsp+424]
37b7a50aemovlps [rax+8*rbp-8], x2
37b7a50b3add rbp, 1
37b7a50b7cmp [rsp+108], ebp
37b7a50bbjl 0x37b7a5160
37b7a50c1mov rax, [rsp+392]
37b7a50c9mov rsi, [rsp+408]
37b7a50d1movaps x10, x9
37b7a50d5mov eax, [rax]
37b7a50d7sub ecx, eax
37b7a50d9movsxd rcx, ecx
37b7a50dcmovss x9, [rsi+4*rcx-4]
37b7a50e3jmp 0x37b7a4f40
37b7a50e8
37b7a50e8 0f 1f 84 00 00 00 00 00 ........
37b7a50f0
37b7a50f0loc_37b7a50f0:
37b7a50f0mov rax, [rsp+432]
37b7a50f8mov [rax+8*rbp-8], -1
37b7a5100cmp esi, [rsp+76]
37b7a5104je 0x37b7a5140
37b7a5106
37b7a5106loc_37b7a5106:
37b7a5106mov edx, [rsp+80]
37b7a510acmp [rsp+76], edx
37b7a510ejg 0x37b7a50a6
37b7a5110mov rax, [rsp+368]
37b7a5118cmp [rax], esi
37b7a511ajl 0x37b7a50a6
37b7a511c
37b7a511cloc_37b7a511c:
37b7a511cmov eax, [rsp+80]
37b7a5120mov rsi, [rsp+432]
37b7a5128lea eax, [rax+rax-1]
37b7a512ccdqe
37b7a512emov [rsi+4*rax-4], ecx
37b7a5132jmp 0x37b7a50a6
37b7a5137
37b7a5137 66 0f 1f 84 00 00 00 00 00 f........
37b7a5140
37b7a5140loc_37b7a5140:
37b7a5140mov rax, [rsp+368]
37b7a5148mov edx, [rsp+76]
37b7a514ccmp [rax], edx
37b7a514ejle 0x37b7a5106
37b7a5150cmp [rsp+80], ecx
37b7a5154mov [rsp+76], ecx
37b7a5158jge 0x37b7a511c
37b7a515ajmp 0x37b7a50a6
37b7a515f
37b7a515f 90 .
37b7a5160
37b7a5160loc_37b7a5160:
37b7a5160mov ebx, [rsp+60]
37b7a5164mov r10l, [rsp+76]
37b7a5169mov rdi, [rsp+360]
37b7a5171mov rdx, [rsp+400]
37b7a5179mov r11, [rsp+416]
37b7a5181mov r14, [rsp+424]
37b7a5189mov r13, [rsp+432]
37b7a5191test ebx, ebx
37b7a5193jne 0x37b7a537c
37b7a5199mov rsi, [rsp+368]
37b7a51a1movsxd rax, [rdi]
37b7a51a4mov r8l, [rsi]
37b7a51a7
37b7a51a7loc_37b7a51a7:
37b7a51a7cmp eax, r8l
37b7a51aajg 0x37b7a5214
37b7a51acmov rsi, [rsp+392]
37b7a51b4movss x2, [rip+0xc92d14]
37b7a51bcmov r9l, eax
37b7a51bfmovsxd rcx, eax
37b7a51c2sub r9l, [rsi]
37b7a51c5nop [rax+rax]
37b7a51d0
37b7a51d0loc_37b7a51d0:
37b7a51d0mov r10l, [r13+8*rcx-8]
37b7a51d5test r10l, r10l
37b7a51d8jne 0x37b7a5207
37b7a51damovss x0, [r14+8*rcx-4]
37b7a51e1movss x1, [r14+8*rcx-8]
37b7a51e8movsxd r10, r9l
37b7a51ebsub r10, 1
37b7a51efaddss x1, x0
37b7a51f3mulss x1, x2
37b7a51f7subss x0, x1
37b7a51fbmovss [rdx+4*r10], x1
37b7a5201movss [r11+4*r10], x0
37b7a5207
37b7a5207loc_37b7a5207:
37b7a5207add rcx, 1
37b7a520badd r9l, 1
37b7a520fcmp r8l, ecx
37b7a5212jge 0x37b7a51d0
37b7a5214
37b7a5214loc_37b7a5214:
37b7a5214lea ecx, [rax+1]
37b7a5217cmp r8l, ecx
37b7a521ajl 0x37b7a5322
37b7a5220mov edi, r8l
37b7a5223mov rsi, [rsp+392]
37b7a522bsub edi, eax
37b7a522dlea r9l, [rdi-1]
37b7a5231movsxd rsi, [rsi]
37b7a5234cmp r9l, 2
37b7a5238jbe 0x37b7a52ba
37b7a523esub rax, rsi
37b7a5241mov ebx, edi
37b7a5243pxor x1, x1
37b7a5247lea r9, [4*rax-4]
37b7a524flea r10, [4*rax]
37b7a5257shr ebx, 2
37b7a525axor eax, eax
37b7a525clea r12, [rdx+r10]
37b7a5260lea r13, [rdx+r9]
37b7a5264add r10, r11
37b7a5267shl rbx, 4
37b7a526blea rbp, [r11+r9]
37b7a526fadd r9, [rsp+408]
37b7a5277nop [rax+rax]
37b7a5280
37b7a5280loc_37b7a5280:
37b7a5280movups x5, [r10+rax]
37b7a5285movups x0, [r12+rax]
37b7a528amovups x7, [r13+rax]
37b7a5290subps x0, x5
37b7a5293movups x5, [rbp+rax]
37b7a5298subps x0, x7
37b7a529bsubps x0, x5
37b7a529emaxps x0, x1
37b7a52a1movups [r9+rax], x0
37b7a52a6add rax, 16
37b7a52aacmp rbx, rax
37b7a52adjne 0x37b7a5280
37b7a52aftest dil, 3
37b7a52b3je 0x37b7a5322
37b7a52b5and edi, -4
37b7a52b8add ecx, edi
37b7a52ba
37b7a52baloc_37b7a52ba:
37b7a52bamovsxd rcx, ecx
37b7a52bdpxor x5, x5
37b7a52c1mov rax, rcx
37b7a52c4sub rax, rsi
37b7a52c7neg rsi
37b7a52camovss x2, [r11+4*rax-8]
37b7a52d1movss x1, [rdx+4*rax-8]
37b7a52d7lea rax, [4*rsi]
37b7a52dfadd rdx, rax
37b7a52e2add r11, rax
37b7a52e5add rax, [rsp+408]
37b7a52ed
37b7a52edloc_37b7a52ed:
37b7a52edmovaps x4, x1
37b7a52f0movss x1, [rdx+4*rcx-4]
37b7a52f6movaps x3, x2
37b7a52f9movss x2, [r11+4*rcx-4]
37b7a5300movaps x0, x1
37b7a5303subss x0, x2
37b7a5307subss x0, x4
37b7a530bsubss x0, x3
37b7a530fmaxss x0, x5
37b7a5313movss [rax+4*rcx-8], x0
37b7a5319add rcx, 1
37b7a531dcmp r8l, ecx
37b7a5320jge 0x37b7a52ed
37b7a5322
37b7a5322loc_37b7a5322:
37b7a5322movups x6, [rsp+128]
37b7a532amovups x7, [rsp+144]
37b7a5332movups x8, [rsp+160]
37b7a533bmovups x9, [rsp+176]
37b7a5344movups x10, [rsp+192]
37b7a534dmovups x11, [rsp+208]
37b7a5356movups x12, [rsp+224]
37b7a535fmovups x13, [rsp+240]
37b7a5368add rsp, 264
37b7a536fpop rbx
37b7a5370pop rsi
37b7a5371pop rdi
37b7a5372pop rbp
37b7a5373pop r12
37b7a5375pop r13
37b7a5377pop r14
37b7a5379pop r15
37b7a537bret
37b7a537c
37b7a537cloc_37b7a537c:
37b7a537cmovaps x0, x13
37b7a5380mov [rsp+76], r10l
37b7a5385addss x0, x7
37b7a5389mov [rsp+416], r11
37b7a5391mov [rsp+400], rdx
37b7a5399call logf
37b7a539emovaps x9, x0
37b7a53a2movaps x0, x7
37b7a53a5call logf
37b7a53aamov [rsp+72], 0
37b7a53b2mov r10l, [rsp+76]
37b7a53b7subss x9, x0
37b7a53bcmov [rsp+336], r15
37b7a53c4divss x9, [rip+0xc92b07]
37b7a53cdmov rsi, [rsp+408]
37b7a53d5cvttss2si eax, x9
37b7a53damov [rsp+360], rdi
37b7a53e2add eax, 2
37b7a53e5mov [rsp+64], eax
37b7a53e9lea rax, [rsp+116]
37b7a53eemov [rsp+80], rax
37b7a53f3nop
37b7a53f5nop [rax+rax]
37b7a5400
37b7a5400loc_37b7a5400:
37b7a5400mov r15l, [rsp+60]
37b7a5405lea eax, [r10-1]
37b7a5409mov edi, r10l
37b7a540cmov r11, rsi
37b7a540fmov ebp, 1
37b7a5414jmp 0x37b7a54bf
37b7a5419
37b7a5419 0f 1f 80 00 00 00 00 .......
37b7a5420
37b7a5420loc_37b7a5420:
37b7a5420comiss x8, x4
37b7a5424jae 0x37b7a555e
37b7a542amov ecx, [rsp+72]
37b7a542ecmp [rsp+64], ecx
37b7a5432je 0x37b7a555e
37b7a5438mov rax, [rsp+88]
37b7a543dmov r9, [rsp+80]
37b7a5442mov [rsp+408], r11
37b7a544amov r8, [rsp+352]
37b7a5452mov rdx, [rsp+344]
37b7a545amov [rsp+76], r10l
37b7a545fmov [rsp+40], rax
37b7a5464mov rax, [rsp+440]
37b7a546cmov rcx, [rsp+336]
37b7a5474mov [rsp+32], rax
37b7a5479call slaneg_
37b7a547emovss x0, [rsp+116]
37b7a5484mov r10l, [rsp+76]
37b7a5489cmp eax, edi
37b7a548bmov r11, [rsp+408]
37b7a5493jge 0x37b7a55c0
37b7a5499movss [r14+4*rbx], x0
37b7a549fmov eax, edi
37b7a54a1nop [rax]
37b7a54a5nop [rax+rax]
37b7a54b0
37b7a54b0loc_37b7a54b0:
37b7a54b0add ebp, 1
37b7a54b3cmp ebp, [rsp+60]
37b7a54b7jg 0x37b7a5592
37b7a54bd
37b7a54bdloc_37b7a54bd:
37b7a54bdmov edi, esi
37b7a54bf
37b7a54bfloc_37b7a54bf:
37b7a54bfmov rsi, [rsp+392]
37b7a54c7mov edx, edi
37b7a54c9lea r12l, [rdi+rdi]
37b7a54cdsub edx, [rsi]
37b7a54cfmovsxd rcx, edx
37b7a54d2movss x2, [r11+4*rcx-4]
37b7a54d9cmp edx, 1
37b7a54dcjle 0x37b7a54e5
37b7a54deminss x2, [r11+4*rcx-8]
37b7a54e5
37b7a54e5loc_37b7a54e5:
37b7a54e5lea ebx, [r12-1]
37b7a54eamovsxd r12, r12l
37b7a54edmov rcx, [rsp+384]
37b7a54f5movsxd rbx, ebx
37b7a54f8sub r12, 1
37b7a54fcsub rbx, 1
37b7a5500movss x1, [r14+4*r12]
37b7a5506movss x0, [r14+4*rbx]
37b7a550cmov esi, [r13+4*rbx]
37b7a5511movaps x4, x1
37b7a5514movss [rsp+124], x1
37b7a551amovaps x3, x0
37b7a551dandps x0, [rip+0xc9299c]
37b7a5524addss x3, x1
37b7a5528andps x1, [rip+0xc92991]
37b7a552fmaxss x0, x1
37b7a5533mulss x0, [rcx]
37b7a5537mov rcx, [rsp+376]
37b7a553fmulss x3, x6
37b7a5543mulss x2, [rcx]
37b7a5547subss x4, x3
37b7a554bmovss [rsp+116], x3
37b7a5551maxss x0, x2
37b7a5555comiss x0, x4
37b7a5558jb 0x37b7a5420
37b7a555e
37b7a555eloc_37b7a555e:
37b7a555emov [r13+4*rbx], 0
37b7a5567sub r15l, 1
37b7a556bcmp edi, r10l
37b7a556eje 0x37b7a55b8
37b7a5570cmp r10l, eax
37b7a5573jg 0x37b7a54b0
37b7a5579lea edx, [rax+rax-1]
37b7a557dadd ebp, 1
37b7a5580movsxd rdx, edx
37b7a5583mov [r13+4*rdx-4], esi
37b7a5588cmp ebp, [rsp+60]
37b7a558cjle 0x37b7a54bd
37b7a5592
37b7a5592loc_37b7a5592:
37b7a5592add [rsp+72], 1
37b7a5597mov rsi, r11
37b7a559atest r15l, r15l
37b7a559djle 0x37b7a55cd
37b7a559fmov edi, [rsp+72]
37b7a55a3cmp [rsp+64], edi
37b7a55a7jl 0x37b7a55cd
37b7a55a9mov [rsp+60], r15l
37b7a55aejmp 0x37b7a5400
37b7a55b3
37b7a55b3 0f 1f 44 00 00 ..D..
37b7a55b8
37b7a55b8loc_37b7a55b8:
37b7a55b8mov r10l, esi
37b7a55bbjmp 0x37b7a54b0
37b7a55c0
37b7a55c0loc_37b7a55c0:
37b7a55c0movss [r14+4*r12], x0
37b7a55c6mov eax, edi
37b7a55c8jmp 0x37b7a54b0
37b7a55cd
37b7a55cdloc_37b7a55cd:
37b7a55cdmov rdi, [rsp+360]
37b7a55d5mov rsi, [rsp+368]
37b7a55ddmov rdx, [rsp+400]
37b7a55e5mov r11, [rsp+416]
37b7a55edmovsxd rax, [rdi]
37b7a55f0mov r8l, [rsi]
37b7a55f3jmp 0x37b7a51a7
37b7a4dc0
37b7a55f8
37b7a55f8 // align 0x10
37b7a55f8 // align 0x10
37b7a5600
37b7a5600slarrc_:
37b7a5600push r12
37b7a5602push rbp
37b7a5603push rdi
37b7a5604push rsi
37b7a5605push rbx
37b7a5606sub rsp, 80
37b7a560amovups [rsp+32], x6
37b7a560fmovups [rsp+48], x7
37b7a5614movups [rsp+64], x8
37b7a561amov rax, [rsp+208]
37b7a5622mov r10, [rsp+192]
37b7a562amov r11, [rsp+200]
37b7a5632mov rbx, [rsp+160]
37b7a563amov [rax], 0
37b7a5640mov rax, [rsp+184]
37b7a5648mov [r10], 0
37b7a564fmov rsi, [rsp+168]
37b7a5657mov [rax], 0
37b7a565dmov eax, [rdx]
37b7a565fmov rdi, rdx
37b7a5662mov r12, r8
37b7a5665mov [r11], 0
37b7a566cmov rbp, r9
37b7a566ftest eax, eax
37b7a5671jle 0x37b7a57fb
37b7a5677mov r9l, 1
37b7a567dmov r8l, 1
37b7a5683lea rdx, [rip+0xc92856]
37b7a568acall lsame_
37b7a568fmovss x4, [r12]
37b7a5695movsxd rcx, [rdi]
37b7a5698test eax, eax
37b7a569amovss x5, [rbp]
37b7a569fmov r11, [rsp+200]
37b7a56a7mov r10, [rsp+192]
37b7a56afjne 0x37b7a5768
37b7a56b5movaps x3, x4
37b7a56b8movaps x2, x5
37b7a56bbxorps x3, [rip+0xc9282e]
37b7a56c2xorps x2, [rip+0xc92827]
37b7a56c9cmp ecx, 1
37b7a56ccjle 0x37b7a5835
37b7a56d2lea edx, [rcx-1]
37b7a56d5xor eax, eax
37b7a56d7pxor x1, x1
37b7a56dbjmp 0x37b7a5711
37b7a56dd
37b7a56dd 0f 1f 00 ...
37b7a56e0
37b7a56e0loc_37b7a56e0:
37b7a56e0movaps x3, x0
37b7a56e3subss x3, x4
37b7a56e7
37b7a56e7loc_37b7a56e7:
37b7a56e7movaps x7, x0
37b7a56eadivss x7, x6
37b7a56eeucomiss x7, x1
37b7a56f1jp 0x37b7a5820
37b7a56f7jne 0x37b7a5820
37b7a56fdmovaps x2, x0
37b7a5700add rax, 1
37b7a5704subss x2, x5
37b7a5708cmp rax, rdx
37b7a570bje 0x37b7a5835
37b7a5711
37b7a5711loc_37b7a5711:
37b7a5711movss x0, [rbx+4*rax]
37b7a5716movaps x7, x0
37b7a5719movaps x6, x0
37b7a571caddss x7, x3
37b7a5720addss x6, x2
37b7a5724comiss x1, x7
37b7a5727jb 0x37b7a572d
37b7a5729add [r10], 1
37b7a572d
37b7a572dloc_37b7a572d:
37b7a572dcomiss x1, x6
37b7a5730jb 0x37b7a5736
37b7a5732add [r11], 1
37b7a5736
37b7a5736loc_37b7a5736:
37b7a5736movss x8, [rsi+4*rax]
37b7a573cmulss x0, x8
37b7a5741mulss x0, x8
37b7a5746movaps x8, x0
37b7a574adivss x8, x7
37b7a574fucomiss x8, x1
37b7a5753jp 0x37b7a5757
37b7a5755je 0x37b7a56e0
37b7a5757
37b7a5757loc_37b7a5757:
37b7a5757mulss x3, x8
37b7a575csubss x3, x4
37b7a5760jmp 0x37b7a56e7
37b7a5762
37b7a5762 66 0f 1f 44 00 00 f..D..
37b7a5768
37b7a5768loc_37b7a5768:
37b7a5768movss x3, [rbx]
37b7a576cpxor x0, x0
37b7a5770movaps x1, x3
37b7a5773subss x3, x5
37b7a5777subss x1, x4
37b7a577bcomiss x0, x1
37b7a577ejae 0x37b7a5890
37b7a5784pxor x0, x0
37b7a5788comiss x0, x3
37b7a578bjae 0x37b7a5880
37b7a5791
37b7a5791loc_37b7a5791:
37b7a5791lea edx, [rcx-1]
37b7a5794xor eax, eax
37b7a5796pxor x6, x6
37b7a579acmp ecx, 1
37b7a579djle 0x37b7a57eb
37b7a579fnop
37b7a57a0
37b7a57a0loc_37b7a57a0:
37b7a57a0movss x0, [rsi+4*rax]
37b7a57a5movss x2, [rbx+4*rax+4]
37b7a57abmulss x0, x0
37b7a57afmovaps x7, x0
37b7a57b2divss x7, x1
37b7a57b6movaps x1, x2
37b7a57b9subss x2, x5
37b7a57bdsubss x1, x4
37b7a57c1divss x0, x3
37b7a57c5movaps x3, x2
37b7a57c8subss x1, x7
37b7a57cccomiss x6, x1
37b7a57cfsubss x3, x0
37b7a57d3jb 0x37b7a57d9
37b7a57d5add [r10], 1
37b7a57d9
37b7a57d9loc_37b7a57d9:
37b7a57d9comiss x6, x3
37b7a57dcjb 0x37b7a57e2
37b7a57deadd [r11], 1
37b7a57e2
37b7a57e2loc_37b7a57e2:
37b7a57e2add rax, 1
37b7a57e6cmp rax, rdx
37b7a57e9jne 0x37b7a57a0
37b7a57eb
37b7a57ebloc_37b7a57eb:
37b7a57ebmov eax, [r11]
37b7a57ee
37b7a57eeloc_37b7a57ee:
37b7a57eemov rdi, [rsp+184]
37b7a57f6sub eax, [r10]
37b7a57f9mov [rdi], eax
37b7a57fb
37b7a57fbloc_37b7a57fb:
37b7a57fbmovups x6, [rsp+32]
37b7a5800movups x7, [rsp+48]
37b7a5805movups x8, [rsp+64]
37b7a580badd rsp, 80
37b7a580fpop rbx
37b7a5810pop rsi
37b7a5811pop rdi
37b7a5812pop rbp
37b7a5813pop r12
37b7a5815ret
37b7a5816
37b7a5816 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a5820
37b7a5820loc_37b7a5820:
37b7a5820mulss x2, x7
37b7a5824add rax, 1
37b7a5828subss x2, x5
37b7a582ccmp rax, rdx
37b7a582fjne 0x37b7a5711
37b7a5835
37b7a5835loc_37b7a5835:
37b7a5835movss x0, [rbx+4*rcx-4]
37b7a583bpxor x1, x1
37b7a583faddss x2, x0
37b7a5843addss x0, x3
37b7a5847comiss x1, x0
37b7a584ajae 0x37b7a5860
37b7a584cpxor x0, x0
37b7a5850mov eax, [r11]
37b7a5853comiss x0, x2
37b7a5856jb 0x37b7a57ee
37b7a5858
37b7a5858loc_37b7a5858:
37b7a5858add eax, 1
37b7a585bmov [r11], eax
37b7a585ejmp 0x37b7a57ee
37b7a5860
37b7a5860loc_37b7a5860:
37b7a5860pxor x0, x0
37b7a5864add [r10], 1
37b7a5868mov eax, [r11]
37b7a586bcomiss x0, x2
37b7a586ejb 0x37b7a57ee
37b7a5874jmp 0x37b7a5858
37b7a5876
37b7a5876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a5880
37b7a5880loc_37b7a5880:
37b7a5880add [r11], 1
37b7a5884jmp 0x37b7a5791
37b7a5889
37b7a5889 0f 1f 80 00 00 00 00 .......
37b7a5890
37b7a5890loc_37b7a5890:
37b7a5890pxor x0, x0
37b7a5894add [r10], 1
37b7a5898comiss x0, x3
37b7a589bjb 0x37b7a5791
37b7a58a1jmp 0x37b7a5880
37b7a5600
37b7a5600slarrc_:
37b7a5600push r12
37b7a5602push rbp
37b7a5603push rdi
37b7a5604push rsi
37b7a5605push rbx
37b7a5606sub rsp, 80
37b7a560amovups [rsp+32], x6
37b7a560fmovups [rsp+48], x7
37b7a5614movups [rsp+64], x8
37b7a561amov rax, [rsp+208]
37b7a5622mov r10, [rsp+192]
37b7a562amov r11, [rsp+200]
37b7a5632mov rbx, [rsp+160]
37b7a563amov [rax], 0
37b7a5640mov rax, [rsp+184]
37b7a5648mov [r10], 0
37b7a564fmov rsi, [rsp+168]
37b7a5657mov [rax], 0
37b7a565dmov eax, [rdx]
37b7a565fmov rdi, rdx
37b7a5662mov r12, r8
37b7a5665mov [r11], 0
37b7a566cmov rbp, r9
37b7a566ftest eax, eax
37b7a5671jle 0x37b7a57fb
37b7a5677mov r9l, 1
37b7a567dmov r8l, 1
37b7a5683lea rdx, [rip+0xc92856]
37b7a568acall lsame_
37b7a568fmovss x4, [r12]
37b7a5695movsxd rcx, [rdi]
37b7a5698test eax, eax
37b7a569amovss x5, [rbp]
37b7a569fmov r11, [rsp+200]
37b7a56a7mov r10, [rsp+192]
37b7a56afjne 0x37b7a5768
37b7a56b5movaps x3, x4
37b7a56b8movaps x2, x5
37b7a56bbxorps x3, [rip+0xc9282e]
37b7a56c2xorps x2, [rip+0xc92827]
37b7a56c9cmp ecx, 1
37b7a56ccjle 0x37b7a5835
37b7a56d2lea edx, [rcx-1]
37b7a56d5xor eax, eax
37b7a56d7pxor x1, x1
37b7a56dbjmp 0x37b7a5711
37b7a56dd
37b7a56dd 0f 1f 00 ...
37b7a56e0
37b7a56e0loc_37b7a56e0:
37b7a56e0movaps x3, x0
37b7a56e3subss x3, x4
37b7a56e7
37b7a56e7loc_37b7a56e7:
37b7a56e7movaps x7, x0
37b7a56eadivss x7, x6
37b7a56eeucomiss x7, x1
37b7a56f1jp 0x37b7a5820
37b7a56f7jne 0x37b7a5820
37b7a56fdmovaps x2, x0
37b7a5700add rax, 1
37b7a5704subss x2, x5
37b7a5708cmp rax, rdx
37b7a570bje 0x37b7a5835
37b7a5711
37b7a5711loc_37b7a5711:
37b7a5711movss x0, [rbx+4*rax]
37b7a5716movaps x7, x0
37b7a5719movaps x6, x0
37b7a571caddss x7, x3
37b7a5720addss x6, x2
37b7a5724comiss x1, x7
37b7a5727jb 0x37b7a572d
37b7a5729add [r10], 1
37b7a572d
37b7a572dloc_37b7a572d:
37b7a572dcomiss x1, x6
37b7a5730jb 0x37b7a5736
37b7a5732add [r11], 1
37b7a5736
37b7a5736loc_37b7a5736:
37b7a5736movss x8, [rsi+4*rax]
37b7a573cmulss x0, x8
37b7a5741mulss x0, x8
37b7a5746movaps x8, x0
37b7a574adivss x8, x7
37b7a574fucomiss x8, x1
37b7a5753jp 0x37b7a5757
37b7a5755je 0x37b7a56e0
37b7a5757
37b7a5757loc_37b7a5757:
37b7a5757mulss x3, x8
37b7a575csubss x3, x4
37b7a5760jmp 0x37b7a56e7
37b7a5762
37b7a5762 66 0f 1f 44 00 00 f..D..
37b7a5768
37b7a5768loc_37b7a5768:
37b7a5768movss x3, [rbx]
37b7a576cpxor x0, x0
37b7a5770movaps x1, x3
37b7a5773subss x3, x5
37b7a5777subss x1, x4
37b7a577bcomiss x0, x1
37b7a577ejae 0x37b7a5890
37b7a5784pxor x0, x0
37b7a5788comiss x0, x3
37b7a578bjae 0x37b7a5880
37b7a5791
37b7a5791loc_37b7a5791:
37b7a5791lea edx, [rcx-1]
37b7a5794xor eax, eax
37b7a5796pxor x6, x6
37b7a579acmp ecx, 1
37b7a579djle 0x37b7a57eb
37b7a579fnop
37b7a57a0
37b7a57a0loc_37b7a57a0:
37b7a57a0movss x0, [rsi+4*rax]
37b7a57a5movss x2, [rbx+4*rax+4]
37b7a57abmulss x0, x0
37b7a57afmovaps x7, x0
37b7a57b2divss x7, x1
37b7a57b6movaps x1, x2
37b7a57b9subss x2, x5
37b7a57bdsubss x1, x4
37b7a57c1divss x0, x3
37b7a57c5movaps x3, x2
37b7a57c8subss x1, x7
37b7a57cccomiss x6, x1
37b7a57cfsubss x3, x0
37b7a57d3jb 0x37b7a57d9
37b7a57d5add [r10], 1
37b7a57d9
37b7a57d9loc_37b7a57d9:
37b7a57d9comiss x6, x3
37b7a57dcjb 0x37b7a57e2
37b7a57deadd [r11], 1
37b7a57e2
37b7a57e2loc_37b7a57e2:
37b7a57e2add rax, 1
37b7a57e6cmp rax, rdx
37b7a57e9jne 0x37b7a57a0
37b7a57eb
37b7a57ebloc_37b7a57eb:
37b7a57ebmov eax, [r11]
37b7a57ee
37b7a57eeloc_37b7a57ee:
37b7a57eemov rdi, [rsp+184]
37b7a57f6sub eax, [r10]
37b7a57f9mov [rdi], eax
37b7a57fb
37b7a57fbloc_37b7a57fb:
37b7a57fbmovups x6, [rsp+32]
37b7a5800movups x7, [rsp+48]
37b7a5805movups x8, [rsp+64]
37b7a580badd rsp, 80
37b7a580fpop rbx
37b7a5810pop rsi
37b7a5811pop rdi
37b7a5812pop rbp
37b7a5813pop r12
37b7a5815ret
37b7a5816
37b7a5816 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a5820
37b7a5820loc_37b7a5820:
37b7a5820mulss x2, x7
37b7a5824add rax, 1
37b7a5828subss x2, x5
37b7a582ccmp rax, rdx
37b7a582fjne 0x37b7a5711
37b7a5835
37b7a5835loc_37b7a5835:
37b7a5835movss x0, [rbx+4*rcx-4]
37b7a583bpxor x1, x1
37b7a583faddss x2, x0
37b7a5843addss x0, x3
37b7a5847comiss x1, x0
37b7a584ajae 0x37b7a5860
37b7a584cpxor x0, x0
37b7a5850mov eax, [r11]
37b7a5853comiss x0, x2
37b7a5856jb 0x37b7a57ee
37b7a5858
37b7a5858loc_37b7a5858:
37b7a5858add eax, 1
37b7a585bmov [r11], eax
37b7a585ejmp 0x37b7a57ee
37b7a5860
37b7a5860loc_37b7a5860:
37b7a5860pxor x0, x0
37b7a5864add [r10], 1
37b7a5868mov eax, [r11]
37b7a586bcomiss x0, x2
37b7a586ejb 0x37b7a57ee
37b7a5874jmp 0x37b7a5858
37b7a5876
37b7a5876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a5880
37b7a5880loc_37b7a5880:
37b7a5880add [r11], 1
37b7a5884jmp 0x37b7a5791
37b7a5889
37b7a5889 0f 1f 80 00 00 00 00 .......
37b7a5890
37b7a5890loc_37b7a5890:
37b7a5890pxor x0, x0
37b7a5894add [r10], 1
37b7a5898comiss x0, x3
37b7a589bjb 0x37b7a5791
37b7a58a1jmp 0x37b7a5880
37b7a5600
37b7a58a3
37b7a58a3 // align 0x20
37b7a58a3 // align 0x20
37b7a58c0
37b7a58c0slarrd_:
37b7a58c0push r15
37b7a58c2push r14
37b7a58c4push r13
37b7a58c6push r12
37b7a58c8push rbp
37b7a58c9push rdi
37b7a58capush rsi
37b7a58cbpush rbx
37b7a58ccsub rsp, 440
37b7a58d3movups [rsp+304], x6
37b7a58dbmovups [rsp+320], x7
37b7a58e3movups [rsp+336], x8
37b7a58ecmovups [rsp+352], x9
37b7a58f5movups [rsp+368], x10
37b7a58femovups [rsp+384], x11
37b7a5907movups [rsp+400], x12
37b7a5910movups [rsp+416], x13
37b7a5919mov rax, [rsp+704]
37b7a5921mov ebp, [r8]
37b7a5924mov r12, [rsp+640]
37b7a592cmov r15, [rsp+648]
37b7a5934mov [rax], 0
37b7a593amov rax, [rsp+632]
37b7a5942mov r14, [rsp+672]
37b7a594amov r13, [rsp+680]
37b7a5952mov [rax], 0
37b7a5958mov rbx, rcx
37b7a595bmov rsi, rdx
37b7a595emov rdi, r9
37b7a5961mov [rsp+528], r8
37b7a5969test ebp, ebp
37b7a596bjle 0x37b7a5dbe
37b7a5971mov r9l, 1
37b7a5977mov r8l, 1
37b7a597dlea rdx, [rip+0xc9257c]
37b7a5984call lsame_
37b7a5989test eax, eax
37b7a598bje 0x37b7a5e18
37b7a5991mov [rsp+168], 1
37b7a599c
37b7a599cloc_37b7a599c:
37b7a599cmov r9l, 1
37b7a59a2mov r8l, 1
37b7a59a8lea rdx, [rip+0xc92554]
37b7a59afmov rcx, rsi
37b7a59b2call lsame_
37b7a59b7test eax, eax
37b7a59b9je 0x37b7a656c
37b7a59bf
37b7a59bfloc_37b7a59bf:
37b7a59bfmov rax, [rsp+528]
37b7a59c7mov eax, [rax]
37b7a59c9test eax, eax
37b7a59cbjs 0x37b7a5db0
37b7a59d1cmp [rsp+168], 2
37b7a59d9je 0x37b7a5e79
37b7a59dfcmp [rsp+168], 3
37b7a59e7je 0x37b7a6819
37b7a59edmov rax, [rsp+704]
37b7a59f5mov r9l, [rax]
37b7a59f8test r9l, r9l
37b7a59fbjne 0x37b7a5dbe
37b7a5a01
37b7a5a01loc_37b7a5a01:
37b7a5a01mov edx, 1
37b7a5a06lea rcx, [rip+0xc92513]
37b7a5a0dcall slamch_
37b7a5a12mov edx, 1
37b7a5a17lea rcx, [rip+0xc92503]
37b7a5a1emovaps x6, x0
37b7a5a21call slamch_
37b7a5a26mov rax, [rsp+528]
37b7a5a2emov [rsp+168], 1
37b7a5a39movaps x7, x0
37b7a5a3ccmp [rax], 1
37b7a5a3fje 0x37b7a6ec4
37b7a5a45
37b7a5a45loc_37b7a5a45:
37b7a5a45lea rax, [rip+0xc924c4]
37b7a5a4cmov r9, [rsp+528]
37b7a5a54mov [rsp+64], 1
37b7a5a5dlea rdx, [rip+0xc924a2]
37b7a5a64mov [rsp+56], 6
37b7a5a6dlea r8, [rip+0xc92491]
37b7a5a74lea rcx, [rip+0xc92491]
37b7a5a7bmov [rsp+48], rax
37b7a5a80mov [rsp+40], rax
37b7a5a85mov [rsp+32], rax
37b7a5a8acall ilaenv_
37b7a5a8fxor edx, edx
37b7a5a91cmp eax, 1
37b7a5a94cmovle eax, edx
37b7a5a97mov [rsp+296], eax
37b7a5a9emov rax, [rsp+584]
37b7a5aa6movss x0, [rax]
37b7a5aaamov rax, [rsp+528]
37b7a5ab2mov ebx, [rax]
37b7a5ab4test ebx, ebx
37b7a5ab6jle 0x37b7a6fd0
37b7a5abcmov rax, [rsp+568]
37b7a5ac4lea edx, [rbx-1]
37b7a5ac7movaps x1, x0
37b7a5acalea rdx, [rax+8*rdx+8]
37b7a5acfnop [rax+rax]
37b7a5ad5nop [rax+rax]
37b7a5ae0
37b7a5ae0loc_37b7a5ae0:
37b7a5ae0minss x0, [rax]
37b7a5ae4maxss x1, [rax+4]
37b7a5ae9add rax, 8
37b7a5aedcmp rdx, rax
37b7a5af0jne 0x37b7a5ae0
37b7a5af2
37b7a5af2loc_37b7a5af2:
37b7a5af2movaps x4, x0
37b7a5af5movaps x2, x1
37b7a5af8andps x4, [rip+0xc92431]
37b7a5affmov rax, [rsp+608]
37b7a5b07andps x2, [rip+0xc92422]
37b7a5b0epxor x3, x3
37b7a5b12cvtsi2ss x3, ebx
37b7a5b16movss x8, [rax]
37b7a5b1bmov rax, [rsp+576]
37b7a5b23maxss x4, x2
37b7a5b27movss x2, [rip+0xc92411]
37b7a5b2fmovaps x9, x8
37b7a5b33mulss x9, x2
37b7a5b38mulss x2, x7
37b7a5b3cmovaps x5, x4
37b7a5b3faddss x5, x4
37b7a5b43mulss x5, x6
37b7a5b47addss x2, x9
37b7a5b4cmovss [rsp+268], x2
37b7a5b55mulss x3, x5
37b7a5b59movaps x11, x5
37b7a5b5dsubss x0, x3
37b7a5b61addss x3, x1
37b7a5b65movaps x6, x0
37b7a5b68movss x0, [rax]
37b7a5b6caddss x3, x9
37b7a5b71subss x6, x9
37b7a5b76movss [rsp+300], x0
37b7a5b7fcmp [rsp+168], 3
37b7a5b87je 0x37b7a684c
37b7a5b8dmov rax, [rsp+616]
37b7a5b95mov eax, [rax]
37b7a5b97mov [rsp+188], eax
37b7a5b9ecmp [rsp+168], 2
37b7a5ba6je 0x37b7a670f
37b7a5bacmov rax, [rsp+656]
37b7a5bb4mov ecx, [rsp+188]
37b7a5bbbmovss [rax], x6
37b7a5bbfmov rax, [rsp+664]
37b7a5bc7movss [rax], x3
37b7a5bcbmov rax, [rsp+632]
37b7a5bd3mov [rax], 0
37b7a5bd9mov rax, [rsp+704]
37b7a5be1mov [rax], 0
37b7a5be7test ecx, ecx
37b7a5be9jle 0x37b7a6e0e
37b7a5bef
37b7a5befloc_37b7a5bef:
37b7a5befmov [rsp+520], rsi
37b7a5bf7mov r10, r15
37b7a5bfamov rsi, [rsp+608]
37b7a5c02mov r15, r14
37b7a5c05mov [rsp+160], 1
37b7a5c11movaps x12, x10
37b7a5c15mov r11, [rsp+664]
37b7a5c1dmov r14, r12
37b7a5c20mov [rsp+224], 0
37b7a5c2bmov [rsp+228], 0
37b7a5c36mov [rsp+184], 0
37b7a5c41mov [rsp+680], r13
37b7a5c49jmp 0x37b7a5cbe
37b7a5c4b
37b7a5c4b 0f 1f 44 00 00 ..D..
37b7a5c50
37b7a5c50loc_37b7a5c50:
37b7a5c50mov rax, [rsp+656]
37b7a5c58movaps x1, x8
37b7a5c5csubss x1, [rsi]
37b7a5c60movss x2, [rax]
37b7a5c64comiss x2, x1
37b7a5c67jb 0x37b7a5f88
37b7a5c6dmovss x2, [r11]
37b7a5c72add [rsp+228], 1
37b7a5c7acomiss x2, x1
37b7a5c7djb 0x37b7a5f38
37b7a5c83add [rsp+224], 1
37b7a5c8bcmp [rsp+168], 1
37b7a5c93je 0x37b7a5f46
37b7a5c99nop [rax]
37b7a5ca0
37b7a5ca0loc_37b7a5ca0:
37b7a5ca0add [rsp+160], 1
37b7a5ca9mov rax, [rsp+160]
37b7a5cb1cmp [rsp+188], eax
37b7a5cb8jl 0x37b7a65a2
37b7a5cbe
37b7a5cbeloc_37b7a5cbe:
37b7a5cbemov rax, [rsp+160]
37b7a5cc6mov rdi, [rsp+624]
37b7a5ccemovsxd r9, [rsp+184]
37b7a5cd6mov rbx, [rsp+584]
37b7a5cdemov ebp, eax
37b7a5ce0mov eax, [rdi+4*rax-4]
37b7a5ce4movss x8, [rbx+4*r9]
37b7a5ceamov [rsp+184], eax
37b7a5cf1sub eax, r9l
37b7a5cf4mov [rsp+284], eax
37b7a5cfbcmp eax, 1
37b7a5cfeje 0x37b7a5c50
37b7a5d04cmp [rsp+184], r9l
37b7a5d0cjle 0x37b7a6563
37b7a5d12mov rbx, [rsp+568]
37b7a5d1alea ecx, [rax-1]
37b7a5d1dmovaps x1, x8
37b7a5d21add rcx, r9
37b7a5d24lea rdx, [rbx+8*r9]
37b7a5d28lea rcx, [rbx+8*rcx+8]
37b7a5d2dnop [rax+rax]
37b7a5d35nop [rax+rax]
37b7a5d40
37b7a5d40loc_37b7a5d40:
37b7a5d40minss x8, [rdx]
37b7a5d45maxss x1, [rdx+4]
37b7a5d4aadd rdx, 8
37b7a5d4ecmp rcx, rdx
37b7a5d51jne 0x37b7a5d40
37b7a5d53
37b7a5d53loc_37b7a5d53:
37b7a5d53pxor x2, x2
37b7a5d57movss x6, [rsi]
37b7a5d5bcvtsi2ss x2, eax
37b7a5d5faddss x6, x6
37b7a5d63mulss x2, x11
37b7a5d68subss x8, x2
37b7a5d6daddss x2, x1
37b7a5d71subss x8, x6
37b7a5d76addss x6, x2
37b7a5d7acmp [rsp+168], 1
37b7a5d82je 0x37b7a5fc4
37b7a5d88mov rbx, [rsp+656]
37b7a5d90movss x1, [rbx]
37b7a5d94comiss x1, x6
37b7a5d97jbe 0x37b7a5fb0
37b7a5d9dadd [rsp+228], eax
37b7a5da4add [rsp+224], eax
37b7a5dabjmp 0x37b7a5ca0
37b7a5db0
37b7a5db0loc_37b7a5db0:
37b7a5db0mov rax, [rsp+704]
37b7a5db8mov [rax], -3
37b7a5dbe
37b7a5dbeloc_37b7a5dbe:
37b7a5dbemovups x6, [rsp+304]
37b7a5dc6movups x7, [rsp+320]
37b7a5dcemovups x8, [rsp+336]
37b7a5dd7movups x9, [rsp+352]
37b7a5de0movups x10, [rsp+368]
37b7a5de9movups x11, [rsp+384]
37b7a5df2movups x12, [rsp+400]
37b7a5dfbmovups x13, [rsp+416]
37b7a5e04add rsp, 440
37b7a5e0bpop rbx
37b7a5e0cpop rsi
37b7a5e0dpop rdi
37b7a5e0epop rbp
37b7a5e0fpop r12
37b7a5e11pop r13
37b7a5e13pop r14
37b7a5e15pop r15
37b7a5e17ret
37b7a5e18
37b7a5e18loc_37b7a5e18:
37b7a5e18mov r9l, 1
37b7a5e1emov r8l, 1
37b7a5e24lea rdx, [rip+0xc920d6]
37b7a5e2bmov rcx, rbx
37b7a5e2ecall lsame_
37b7a5e33mov [rsp+168], 2
37b7a5e3etest eax, eax
37b7a5e40jne 0x37b7a599c
37b7a5e46mov r9l, 1
37b7a5e4cmov r8l, 1
37b7a5e52lea rdx, [rip+0xc920a9]
37b7a5e59mov rcx, rbx
37b7a5e5ccall lsame_
37b7a5e61test eax, eax
37b7a5e63je 0x37b7a6d00
37b7a5e69mov [rsp+168], 3
37b7a5e74jmp 0x37b7a599c
37b7a5e79
37b7a5e79loc_37b7a5e79:
37b7a5e79mov rax, [rsp+544]
37b7a5e81movss x0, [rdi]
37b7a5e85comiss x0, [rax]
37b7a5e88mov rax, [rsp+704]
37b7a5e90jae 0x37b7a6d13
37b7a5e96mov r10l, [rax]
37b7a5e99test r10l, r10l
37b7a5e9cjne 0x37b7a5dbe
37b7a5ea2mov edx, 1
37b7a5ea7lea rcx, [rip+0xc92072]
37b7a5eaecall slamch_
37b7a5eb3mov edx, 1
37b7a5eb8lea rcx, [rip+0xc92062]
37b7a5ebfmovaps x6, x0
37b7a5ec2call slamch_
37b7a5ec7mov rax, [rsp+528]
37b7a5ecfmovaps x7, x0
37b7a5ed2cmp [rax], 1
37b7a5ed5jne 0x37b7a5a45
37b7a5edbmov rax, [rsp+584]
37b7a5ee3movss x0, [rax]
37b7a5ee7comiss x0, [rdi]
37b7a5eeajbe 0x37b7a5dbe
37b7a5ef0mov rax, [rsp+544]
37b7a5ef8movss x1, [rax]
37b7a5efccomiss x1, x0
37b7a5effjb 0x37b7a5dbe
37b7a5f05
37b7a5f05loc_37b7a5f05:
37b7a5f05mov rax, [rsp+632]
37b7a5f0dmov [r15], 0
37b7a5f14mov [r14], 1
37b7a5f1bmov [rax], 1
37b7a5f21mov [r13], 1
37b7a5f29movss [r12], x0
37b7a5f2fjmp 0x37b7a5dbe
37b7a5f34
37b7a5f34 0f 1f 40 00 ..@.
37b7a5f38
37b7a5f38loc_37b7a5f38:
37b7a5f38cmp [rsp+168], 1
37b7a5f40jne 0x37b7a5ca0
37b7a5f46
37b7a5f46loc_37b7a5f46:
37b7a5f46mov rax, [rsp+632]
37b7a5f4emov rdi, [rsp+632]
37b7a5f56movsxd rax, [rax]
37b7a5f59lea edx, [rax+1]
37b7a5f5cmov [r10+4*rax], 0
37b7a5f64mov [rdi], edx
37b7a5f66mov rdi, [rsp+680]
37b7a5f6emov [r15+4*rax], ebp
37b7a5f72mov [rdi+4*rax], 1
37b7a5f79movss [r14+4*rax], x8
37b7a5f7fjmp 0x37b7a5ca0
37b7a5f84
37b7a5f84 0f 1f 40 00 ..@.
37b7a5f88
37b7a5f88loc_37b7a5f88:
37b7a5f88movss x6, [r11]
37b7a5f8dcomiss x6, x1
37b7a5f90jb 0x37b7a5f38
37b7a5f92add [rsp+224], 1
37b7a5f9acmp [rsp+168], 1
37b7a5fa2je 0x37b7a5f46
37b7a5fa4comiss x1, x2
37b7a5fa7ja 0x37b7a5f46
37b7a5fa9jmp 0x37b7a5ca0
37b7a5fae
37b7a5fae 66 90 f.
37b7a5fb0
37b7a5fb0loc_37b7a5fb0:
37b7a5fb0maxss x8, x1
37b7a5fb5minss x6, [r11]
37b7a5fbacomiss x8, x6
37b7a5fbejae 0x37b7a5ca0
37b7a5fc4
37b7a5fc4loc_37b7a5fc4:
37b7a5fc4mov rbx, [rsp+528]
37b7a5fccmov rdi, [rsp+688]
37b7a5fd4mov [rsp+648], r10
37b7a5fdclea r10, [4*r9]
37b7a5fe4mov [rsp+664], r11
37b7a5fecadd r10, [rsp+584]
37b7a5ff4lea r11, [rsp+276]
37b7a5ffclea r13, [rsp+272]
37b7a6004movsxd r8, [rbx]
37b7a6007lea rbx, [4*r9]
37b7a600fadd rbx, [rsp+600]
37b7a6017mov [rsp+208], r10
37b7a601fmov [rsp+216], r11
37b7a6027mov rcx, r8
37b7a602amovss [rdi+4*r8], x8
37b7a6030add ecx, eax
37b7a6032mov [rsp+192], rbx
37b7a603amovsxd rdx, ecx
37b7a603dadd eax, ecx
37b7a603fmov rcx, [rsp+688]
37b7a6047movss [rdi+4*rdx], x6
37b7a604cmov rdi, [rsp+632]
37b7a6054cdqe
37b7a6056lea rax, [rcx+4*rax]
37b7a605amovsxd rdx, [rdi]
37b7a605dlea rdi, [4*r9]
37b7a6065mov [rsp+112], rax
37b7a606alea rax, [rcx+4*r8]
37b7a606eadd rdi, [rsp+592]
37b7a6076mov [rsp+104], rax
37b7a607blea rax, [rsp+300]
37b7a6083lea r8, [rsp+284]
37b7a608bshl rdx, 2
37b7a608fmov [rsp+200], rdi
37b7a6097lea r9, [r15+rdx]
37b7a609badd rdx, r14
37b7a609emov [rsp+80], rdi
37b7a60a3lea rdi, [rsp+268]
37b7a60abmov [rsp+136], rdx
37b7a60b3mov rdx, [rsp+696]
37b7a60bbmov [rsp+232], rax
37b7a60c3mov [rsp+128], rdx
37b7a60cblea rdx, [rsp+280]
37b7a60d3mov [rsp+56], rax
37b7a60d8lea rax, [rsp+296]
37b7a60e0mov [rsp+72], r10
37b7a60e5mov [rsp+152], r11
37b7a60edmov [rsp+144], r9
37b7a60f5lea r9, [rsp+284]
37b7a60fdmov [rsp+120], rdx
37b7a6102lea rdx, [rip+0xc91e13]
37b7a6109mov [rsp+96], r13
37b7a610emov [rsp+88], rbx
37b7a6113mov [rsp+64], rsi
37b7a6118mov [rsp+48], rdi
37b7a611dmov [rsp+240], rax
37b7a6125mov [rsp+40], rax
37b7a612alea rax, [rip+0xc91ddb]
37b7a6131mov [rsp+32], rax
37b7a6136mov rcx, rax
37b7a6139call slaebz_
37b7a613emov eax, [rsp+276]
37b7a6145mov r10, [rsp+648]
37b7a614dtest eax, eax
37b7a614fjne 0x37b7a6dff
37b7a6155mov rax, [rsp+696]
37b7a615dsubss x6, x8
37b7a6162movss x7, [rsi]
37b7a6166mov [rsp+648], r10
37b7a616emov rbx, [rsp+696]
37b7a6176mov eax, [rax]
37b7a6178addss x6, x7
37b7a617cmov [rsp+176], eax
37b7a6183movsxd rax, [rsp+284]
37b7a618bmov eax, [rbx+4*rax]
37b7a618emovaps x0, x6
37b7a6191mov [rsp+248], eax
37b7a6198mov rax, [rsp+632]
37b7a61a0movsxd rbx, [rax]
37b7a61a3mov [rsp+252], ebx
37b7a61aacall logf
37b7a61afmovaps x6, x0
37b7a61b2movaps x0, x7
37b7a61b5call logf
37b7a61bamov rcx, [rsp+528]
37b7a61c2lea rdx, [rsp+292]
37b7a61casubss x6, x0
37b7a61cedivss x6, [rip+0xc91d6e]
37b7a61d6cvttss2si eax, x6
37b7a61damovsxd r9, [rcx]
37b7a61ddmov rcx, [rsp+216]
37b7a61e5mov [rsp+96], r13
37b7a61eamov [rsp+152], rcx
37b7a61f2mov ecx, [rsp+284]
37b7a61f9add eax, 2
37b7a61fcmov [rsp+292], eax
37b7a6203lea rax, [4*rbx]
37b7a620blea r8, [r15+rax]
37b7a620fadd rax, r14
37b7a6212mov [rsp+136], rax
37b7a621amov rax, [rsp+696]
37b7a6222mov [rsp+144], r8
37b7a622alea r8, [rsp+284]
37b7a6232mov [rsp+128], rax
37b7a623alea rax, [rsp+288]
37b7a6242mov [rsp+120], rax
37b7a6247lea eax, [r9+2*rcx]
37b7a624bmov rcx, [rsp+688]
37b7a6253cdqe
37b7a6255lea rax, [rcx+4*rax]
37b7a6259mov [rsp+112], rax
37b7a625elea rax, [rcx+4*r9]
37b7a6262lea rcx, [rip+0xc91cab]
37b7a6269mov [rsp+104], rax
37b7a626emov rax, [rsp+192]
37b7a6276lea r9, [rsp+284]
37b7a627emov [rsp+88], rax
37b7a6283mov rax, [rsp+200]
37b7a628bmov [rsp+80], rax
37b7a6290mov rax, [rsp+208]
37b7a6298mov [rsp+72], rax
37b7a629dmov [rsp+64], rsi
37b7a62a2mov rax, [rsp+232]
37b7a62aamov [rsp+48], rdi
37b7a62afmov [rsp+56], rax
37b7a62b4mov rax, [rsp+240]
37b7a62bcmov [rsp+40], rax
37b7a62c1lea rax, [rip+0xc91c44]
37b7a62c8mov [rsp+32], rax
37b7a62cdcall slaebz_
37b7a62d2mov edx, [rsp+276]
37b7a62d9movss x3, [rip+0xc91c67]
37b7a62e1movdqu x4, [rip+0xc91c67]
37b7a62e9mov r10, [rsp+648]
37b7a62f1test edx, edx
37b7a62f3mov r11, [rsp+664]
37b7a62fbjne 0x37b7a6feb
37b7a6301mov ecx, [rsp+288]
37b7a6308mov edi, [rsp+176]
37b7a630fadd [rsp+228], edi
37b7a6316mov edi, [rsp+248]
37b7a631dadd [rsp+224], edi
37b7a6324test ecx, ecx
37b7a6326jle 0x37b7a654d
37b7a632cmovsxd rdx, [rsp+284]
37b7a6334mov r8, [rsp+528]
37b7a633cmov [rsp+608], rsi
37b7a6344mov r9l, [rsp+176]
37b7a634cmov edi, [rsp+252]
37b7a6353mov [rsp+664], r11
37b7a635bmov rax, rdx
37b7a635emov r12l, [r8]
37b7a6361mov r13, [rsp+696]
37b7a6369shl rdx, 2
37b7a636dadd eax, 1
37b7a6370sub edi, r9l
37b7a6373mov [rsp+232], ebp
37b7a637amov [rsp+208], eax
37b7a6381movsxd rax, r9l
37b7a6384add r13, rdx
37b7a6387add ecx, r12l
37b7a638asub rbx, rax
37b7a638dneg rdx
37b7a6390movd x7, edi
37b7a6394mov [rsp+176], edi
37b7a639bmov [rsp+200], ecx
37b7a63a2mov eax, 4
37b7a63a7pshufd x8, x7, 0
37b7a63admovd x7, ebp
37b7a63b1mov [rsp+192], rdx
37b7a63b9mov rbp, [rsp+680]
37b7a63c1movd x6, eax
37b7a63c5pshufd x7, x7, 0
37b7a63camov [rsp+216], rbx
37b7a63d2pshufd x6, x6, 0
37b7a63d7nop [rax+rax]
37b7a63e0
37b7a63e0loc_37b7a63e0:
37b7a63e0mov rax, [rsp+192]
37b7a63e8movsxd rdx, [r13+rax]
37b7a63edmov eax, [r13]
37b7a63f1lea r8l, [rdx+1]
37b7a63f5cmp r8l, eax
37b7a63f8jg 0x37b7a6527
37b7a63femov rdi, [rsp+688]
37b7a6406mov esi, [rsp+208]
37b7a640dmovsxd rcx, r12l
37b7a6410mov ebx, [rsp+176]
37b7a6417movss x2, [rdi+4*rcx]
37b7a641clea ecx, [rsi+r12]
37b7a6420movsxd rcx, ecx
37b7a6423movss x0, [rdi+4*rcx-4]
37b7a6429movaps x5, x2
37b7a642clea edi, [rax+rbx]
37b7a642fsub eax, r8l
37b7a6432lea ecx, [r8+rbx]
37b7a6436addss x5, x0
37b7a643asubss x2, x0
37b7a643eandps x2, [rip+0xc91aeb]
37b7a6445mulss x2, x3
37b7a6449mulss x5, x3
37b7a644dcmp eax, 2
37b7a6450jbe 0x37b7a64f4
37b7a6456lea esi, [rdi+1]
37b7a6459movd x0, ecx
37b7a645dmovaps x10, x5
37b7a6461xor eax, eax
37b7a6463sub esi, ecx
37b7a6465movaps x9, x2
37b7a6469pshufd x0, x0, 0
37b7a646eadd rdx, [rsp+216]
37b7a6476mov r8l, esi
37b7a6479shl rdx, 2
37b7a647dpaddd x0, x4
37b7a6481shufps x10, x10, 0
37b7a6486shr r8l, 2
37b7a648alea rbx, [r14+rdx]
37b7a648elea r11, [r10+rdx]
37b7a6492shufps x9, x9, 0
37b7a6497lea r9, [rbp+rdx]
37b7a649cshl r8, 4
37b7a64a0add rdx, r15
37b7a64a3nop [rax]
37b7a64aanop [rax+rax]
37b7a64b5nop [rax+rax]
37b7a64c0
37b7a64c0loc_37b7a64c0:
37b7a64c0movdqa x1, x0
37b7a64c4movups [rbx+rax], x10
37b7a64c9paddd x0, x6
37b7a64cdpsubd x1, x8
37b7a64d2movups [r11+rax], x9
37b7a64d7movups [r9+rax], x1
37b7a64dcmovups [rdx+rax], x7
37b7a64e0add rax, 16
37b7a64e4cmp r8, rax
37b7a64e7jne 0x37b7a64c0
37b7a64e9test sil, 3
37b7a64edje 0x37b7a6527
37b7a64efand esi, -4
37b7a64f2add ecx, esi
37b7a64f4
37b7a64f4loc_37b7a64f4:
37b7a64f4mov edx, [rsp+232]
37b7a64fbmovsxd rax, ecx
37b7a64fesub ecx, [rsp+176]
37b7a6505
37b7a6505loc_37b7a6505:
37b7a6505mov [rbp+4*rax-4], ecx
37b7a6509add ecx, 1
37b7a650cmov [r15+4*rax-4], edx
37b7a6511movss [r14+4*rax-4], x5
37b7a6518movss [r10+4*rax-4], x2
37b7a651fadd rax, 1
37b7a6523cmp edi, eax
37b7a6525jge 0x37b7a6505
37b7a6527
37b7a6527loc_37b7a6527:
37b7a6527add r13, 4
37b7a652badd r12l, 1
37b7a652fcmp [rsp+200], r12l
37b7a6537jne 0x37b7a63e0
37b7a653dmov rsi, [rsp+608]
37b7a6545mov r11, [rsp+664]
37b7a654d
37b7a654dloc_37b7a654d:
37b7a654dmov rbx, [rsp+632]
37b7a6555mov eax, [rsp+280]
37b7a655cadd [rbx], eax
37b7a655ejmp 0x37b7a5ca0
37b7a6563
37b7a6563loc_37b7a6563:
37b7a6563movaps x1, x8
37b7a6567jmp 0x37b7a5d53
37b7a656c
37b7a656cloc_37b7a656c:
37b7a656cmov r9l, 1
37b7a6572mov r8l, 1
37b7a6578lea rdx, [rip+0xc91985]
37b7a657fmov rcx, rsi
37b7a6582call lsame_
37b7a6587test eax, eax
37b7a6589jne 0x37b7a59bf
37b7a658fmov rax, [rsp+704]
37b7a6597mov [rax], -2
37b7a659djmp 0x37b7a5dbe
37b7a65a2
37b7a65a2loc_37b7a65a2:
37b7a65a2mov r12, r14
37b7a65a5mov rsi, [rsp+520]
37b7a65admov r14, r15
37b7a65b0movaps x10, x12
37b7a65b4mov r13, [rsp+680]
37b7a65bcmov r15, r10
37b7a65bfcmp [rsp+168], 3
37b7a65c7je 0x37b7a6770
37b7a65cdcmp [rsp+168], 1
37b7a65d5je 0x37b7a6ed5
37b7a65db
37b7a65dbloc_37b7a65db:
37b7a65dbmov r9l, 1
37b7a65e1mov r8l, 1
37b7a65e7lea rdx, [rip+0xc91916]
37b7a65eemov rcx, rsi
37b7a65f1call lsame_
37b7a65f6test eax, eax
37b7a65f8je 0x37b7a66fc
37b7a65femov rax, [rsp+616]
37b7a6606cmp [rax], 1
37b7a6609jle 0x37b7a66fc
37b7a660fmov rax, [rsp+632]
37b7a6617mov ecx, [rax]
37b7a6619cmp ecx, 1
37b7a661cjle 0x37b7a66fc
37b7a6622xor ebx, ebx
37b7a6624
37b7a6624loc_37b7a6624:
37b7a6624lea r11l, [rcx+1]
37b7a6628mov r8l, 4
37b7a662emov r10, -8
37b7a6635mov r9l, 2
37b7a663bnop [rax+rax]
37b7a6640
37b7a6640loc_37b7a6640:
37b7a6640cmp ecx, r9l
37b7a6643jl 0x37b7a66e5
37b7a6649movss x2, [r12+r8-4]
37b7a6650lea rsi, [r8+r10]
37b7a6654mov rax, r9
37b7a6657xor edx, edx
37b7a6659add rsi, r12
37b7a665cmovaps x0, x2
37b7a665fnop
37b7a6660
37b7a6660loc_37b7a6660:
37b7a6660movss x1, [rsi+4*rax]
37b7a6665comiss x0, x1
37b7a6668minss x1, x0
37b7a666ccmova edx, eax
37b7a666fadd rax, 1
37b7a6673movaps x0, x1
37b7a6676cmp ecx, eax
37b7a6678jge 0x37b7a6660
37b7a667atest edx, edx
37b7a667cje 0x37b7a66d0
37b7a667emov edi, [r14+r8-4]
37b7a6683lea eax, [rdx-1]
37b7a6686cdqe
37b7a6688mov esi, [r14+4*rax]
37b7a668cmov edx, [r13+4*rax]
37b7a6691mov [r14+4*rax], edi
37b7a6695mov edi, [r13+r8-4]
37b7a669amovss x1, [r15+4*rax]
37b7a66a0movss [r12+4*rax], x2
37b7a66a6mov [r14+r8-4], esi
37b7a66abmovss x2, [r15+r8-4]
37b7a66b2mov [r13+4*rax], edi
37b7a66b7mov [r13+r8-4], edx
37b7a66bcmovss [r15+4*rax], x2
37b7a66c2movss [r12+r8-4], x0
37b7a66c9movss [r15+r8-4], x1
37b7a66d0
37b7a66d0loc_37b7a66d0:
37b7a66d0add r9, 1
37b7a66d4sub r10, 4
37b7a66d8add r8, 4
37b7a66dccmp r11, r9
37b7a66dfjne 0x37b7a6640
37b7a66e5
37b7a66e5loc_37b7a66e5:
37b7a66e5test ebx, ebx
37b7a66e7je 0x37b7a66fc
37b7a66e9mov rax, [rsp+704]
37b7a66f1mov [rax], 2
37b7a66f7jmp 0x37b7a5dbe
37b7a66fc
37b7a66fcloc_37b7a66fc:
37b7a66fcmov rax, [rsp+704]
37b7a6704mov [rax], 0
37b7a670ajmp 0x37b7a5dbe
37b7a670f
37b7a670floc_37b7a670f:
37b7a670fmovss x0, [rdi]
37b7a6713mov rax, [rsp+656]
37b7a671bmov r8l, [rsp+188]
37b7a6723movss [rax], x0
37b7a6727mov rax, [rsp+544]
37b7a672fmovss x0, [rax]
37b7a6733mov rax, [rsp+664]
37b7a673bmovss [rax], x0
37b7a673fmov rax, [rsp+632]
37b7a6747mov [rax], 0
37b7a674dmov rax, [rsp+704]
37b7a6755mov [rax], 0
37b7a675btest r8l, r8l
37b7a675ejg 0x37b7a5bef
37b7a6764jmp 0x37b7a65db
37b7a6769
37b7a6769 0f 1f 80 00 00 00 00 .......
37b7a6770
37b7a6770loc_37b7a6770:
37b7a6770mov rax, [rsp+552]
37b7a6778mov edi, [rsp+224]
37b7a677fmov ebp, [rax]
37b7a6781lea eax, [rbp-1]
37b7a6784sub eax, [rsp+228]
37b7a678bmov ebx, eax
37b7a678dmov rax, [rsp+560]
37b7a6795mov eax, [rax]
37b7a6797mov [rsp+184], eax
37b7a679esub edi, eax
37b7a67a0mov rax, [rsp+632]
37b7a67a8mov edx, [rax]
37b7a67aatest ebx, ebx
37b7a67acjle 0x37b7a6d1e
37b7a67b2test edx, edx
37b7a67b4jle 0x37b7a6b1d
37b7a67bamov r8l, edx
37b7a67bdxor eax, eax
37b7a67bfxor ecx, ecx
37b7a67c1xor edx, edx
37b7a67c3movaps x1, x13
37b7a67c7jmp 0x37b7a6805
37b7a67c9
37b7a67c9loc_37b7a67c9:
37b7a67c9mov r9l, [r13+4*rax]
37b7a67cemovsxd rcx, edx
37b7a67d1add edx, 1
37b7a67d4movss [r12+4*rcx], x0
37b7a67damovss x0, [r15+4*rax]
37b7a67e0mov [r13+4*rcx], r9l
37b7a67e5mov r9l, [r14+4*rax]
37b7a67e9movss [r15+4*rcx], x0
37b7a67efmov [r14+4*rcx], r9l
37b7a67f3mov ecx, 1
37b7a67f8
37b7a67f8loc_37b7a67f8:
37b7a67f8add rax, 1
37b7a67fccmp r8, rax
37b7a67ffje 0x37b7a6eee
37b7a6805
37b7a6805loc_37b7a6805:
37b7a6805movss x0, [r12+4*rax]
37b7a680bcomiss x1, x0
37b7a680ejb 0x37b7a67c9
37b7a6810test ebx, ebx
37b7a6812jle 0x37b7a67c9
37b7a6814sub ebx, 1
37b7a6817jmp 0x37b7a67f8
37b7a6819
37b7a6819loc_37b7a6819:
37b7a6819mov rbx, [rsp+552]
37b7a6821test eax, eax
37b7a6823mov ecx, 1
37b7a6828cmovg ecx, eax
37b7a682bmov edx, [rbx]
37b7a682dcmp edx, ecx
37b7a682fjg 0x37b7a6839
37b7a6831test edx, edx
37b7a6833jg 0x37b7a6e1d
37b7a6839
37b7a6839loc_37b7a6839:
37b7a6839mov rax, [rsp+704]
37b7a6841mov [rax], -6
37b7a6847jmp 0x37b7a5dbe
37b7a684c
37b7a684cloc_37b7a684c:
37b7a684cmovss [rsp+160], x3
37b7a6855addss x4, x8
37b7a685amovaps x0, x4
37b7a685dcall logf
37b7a6862movaps x7, x0
37b7a6865movaps x0, x8
37b7a6869call logf
37b7a686emov rdi, [rsp+688]
37b7a6876movss x3, [rsp+160]
37b7a687flea rcx, [rsp+276]
37b7a6887subss x7, x0
37b7a688bdivss x7, [rip+0xc916b1]
37b7a6893lea rdx, [rsp+292]
37b7a689bcvttss2si eax, x7
37b7a689fadd eax, 2
37b7a68a2mov [rsp+292], eax
37b7a68a9lea eax, [rbx+1]
37b7a68acmovd x0, eax
37b7a68b0movsxd rax, ebx
37b7a68b3movss [rdi+4*rax+8], x3
37b7a68b9pshufd x0, x0, -32
37b7a68bemovss [rdi+4*rax+12], x3
37b7a68c4movss [rdi+4*rax+20], x3
37b7a68camovss [rdi+4*rax], x6
37b7a68cfmovss [rdi+4*rax+4], x6
37b7a68d5movss [rdi+4*rax+16], x6
37b7a68dbmov rax, [rsp+696]
37b7a68e3mov rdi, [rsp+696]
37b7a68ebmov [rax], -1
37b7a68f2movq [rax+8], x0
37b7a68f7mov rax, [rsp+552]
37b7a68ffmov eax, [rax]
37b7a6901sub eax, 1
37b7a6904movd x0, eax
37b7a6908mov rax, [rsp+560]
37b7a6910mov eax, [rax]
37b7a6912movd x4, eax
37b7a6916mov [rsp+160], eax
37b7a691dmov rax, [rsp+696]
37b7a6925punpckldq x0, x4
37b7a6929movq [rax+16], x0
37b7a692elea eax, [rbx+4]
37b7a6931mov [rsp+128], rdi
37b7a6939mov rdi, [rsp+688]
37b7a6941cdqe
37b7a6943mov [rsp+152], rcx
37b7a694blea rcx, [rsp+288]
37b7a6953mov [rsp+120], rcx
37b7a6958lea rcx, [4*rax]
37b7a6960lea rax, [rdi+4*rax-16]
37b7a6965add rcx, [rsp+688]
37b7a696dmov [rsp+112], rcx
37b7a6972lea rcx, [rip+0xc9159f]
37b7a6979mov [rsp+144], r14
37b7a6981mov [rsp+136], r12
37b7a6989mov [rsp+104], rax
37b7a698emov rax, [rsp+696]
37b7a6996mov r8, [rsp+528]
37b7a699eadd rax, 16
37b7a69a2mov [rsp+96], rax
37b7a69a7mov rax, [rsp+600]
37b7a69afmov [rsp+88], rax
37b7a69b4mov rax, [rsp+592]
37b7a69bcmov [rsp+80], rax
37b7a69c1mov rax, [rsp+584]
37b7a69c9mov [rsp+72], rax
37b7a69cemov rax, [rsp+608]
37b7a69d6mov [rsp+64], rax
37b7a69dblea rax, [rsp+300]
37b7a69e3mov [rsp+56], rax
37b7a69e8lea rax, [rsp+268]
37b7a69f0mov [rsp+48], rax
37b7a69f5lea rax, [rsp+296]
37b7a69fdmov [rsp+40], rax
37b7a6a02lea rax, [rip+0xc9150b]
37b7a6a09mov [rsp+32], rax
37b7a6a0emov r9, rax
37b7a6a11call slaebz_
37b7a6a16mov eax, [rsp+276]
37b7a6a1dtest eax, eax
37b7a6a1fjne 0x37b7a6dff
37b7a6a25mov rax, [rsp+528]
37b7a6a2dmov rdi, [rsp+688]
37b7a6a35movsxd rax, [rax]
37b7a6a38mov rdx, rax
37b7a6a3blea rax, [rdi+4*rax]
37b7a6a3fmov rdi, [rsp+560]
37b7a6a47movss x4, [rax+12]
37b7a6a4cmovss x0, [rax+4]
37b7a6a51movss x1, [rax+8]
37b7a6a56movss x10, [rax]
37b7a6a5bmov rax, [rsp+696]
37b7a6a63mov edi, [rdi]
37b7a6a65movaps x13, x4
37b7a6a69cmp [rax+20], edi
37b7a6a6cje 0x37b7a7007
37b7a6a72mov rax, [rsp+696]
37b7a6a7amov ecx, [rax+4]
37b7a6a7dmov eax, [rax+8]
37b7a6a80
37b7a6a80loc_37b7a6a80:
37b7a6a80mov rdi, [rsp+664]
37b7a6a88movss [rdi], x1
37b7a6a8cmov rdi, [rsp+656]
37b7a6a94movss [rdi], x0
37b7a6a98test ecx, ecx
37b7a6a9ajs 0x37b7a6fd8
37b7a6aa0cmp ecx, edx
37b7a6aa2setge cl
37b7a6aa5test eax, eax
37b7a6aa7setle r8b
37b7a6aabor cl, r8b
37b7a6aaejne 0x37b7a6fd8
37b7a6ab4cmp eax, edx
37b7a6ab6jg 0x37b7a6fd8
37b7a6abcmov rax, [rsp+632]
37b7a6ac4mov [rax], 0
37b7a6acamov rax, [rsp+704]
37b7a6ad2mov [rax], 0
37b7a6ad8mov rax, [rsp+616]
37b7a6ae0mov eax, [rax]
37b7a6ae2mov [rsp+188], eax
37b7a6ae9test eax, eax
37b7a6aebjg 0x37b7a5bef
37b7a6af1mov rax, [rsp+552]
37b7a6af9xor edx, edx
37b7a6afbmov ebp, [rax]
37b7a6afdmov rax, [rsp+560]
37b7a6b05mov eax, [rax]
37b7a6b07lea ebx, [rbp-1]
37b7a6b0amov [rsp+184], eax
37b7a6b11neg eax
37b7a6b13mov edi, eax
37b7a6b15test ebx, ebx
37b7a6b17jle 0x37b7a6d1e
37b7a6b1d
37b7a6b1dloc_37b7a6b1d:
37b7a6b1dmov rax, [rsp+632]
37b7a6b25mov [rax], 0
37b7a6b2b
37b7a6b2bloc_37b7a6b2b:
37b7a6b2bxor edx, edx
37b7a6b2d
37b7a6b2dloc_37b7a6b2d:
37b7a6b2dlea r10l, [rbx+1]
37b7a6b31test edx, edx
37b7a6b33jle 0x37b7a7092
37b7a6b39mov rax, [rsp+664]
37b7a6b41mov r9l, 1
37b7a6b47lea r8l, [rdx+1]
37b7a6b4bmovss x1, [rax]
37b7a6b4f
37b7a6b4floc_37b7a6b4f:
37b7a6b4fmov eax, 1
37b7a6b54xor ecx, ecx
37b7a6b56nop [rax+rax]
37b7a6b60
37b7a6b60loc_37b7a6b60:
37b7a6b60mov ebp, [r14+4*rax-4]
37b7a6b65test ebp, ebp
37b7a6b67je 0x37b7a6b7e
37b7a6b69movss x0, [r12+4*rax-4]
37b7a6b70comiss x1, x0
37b7a6b73ja 0x37b7a6b79
37b7a6b75test ecx, ecx
37b7a6b77jne 0x37b7a6b7e
37b7a6b79
37b7a6b79loc_37b7a6b79:
37b7a6b79movaps x1, x0
37b7a6b7cmov ecx, eax
37b7a6b7e
37b7a6b7eloc_37b7a6b7e:
37b7a6b7eadd rax, 1
37b7a6b82cmp r8, rax
37b7a6b85jne 0x37b7a6b60
37b7a6b87lea eax, [rcx-1]
37b7a6b8aadd r9l, 1
37b7a6b8ecdqe
37b7a6b90mov [r14+4*rax], 0
37b7a6b98cmp r9l, r10l
37b7a6b9bjne 0x37b7a6b4f
37b7a6b9d
37b7a6b9dloc_37b7a6b9d:
37b7a6b9dtest edi, edi
37b7a6b9fjle 0x37b7a6c0e
37b7a6ba1
37b7a6ba1loc_37b7a6ba1:
37b7a6ba1lea r9l, [rdi+1]
37b7a6ba5test edx, edx
37b7a6ba7jle 0x37b7a7070
37b7a6badmov rax, [rsp+656]
37b7a6bb5mov r10l, 1
37b7a6bbblea r8l, [rdx+1]
37b7a6bbfmovss x1, [rax]
37b7a6bc3
37b7a6bc3loc_37b7a6bc3:
37b7a6bc3mov eax, 1
37b7a6bc8xor ecx, ecx
37b7a6bcanop [rax+rax]
37b7a6bd0
37b7a6bd0loc_37b7a6bd0:
37b7a6bd0mov r11l, [r14+4*rax-4]
37b7a6bd5test r11l, r11l
37b7a6bd8je 0x37b7a6bef
37b7a6bdamovss x0, [r12+4*rax-4]
37b7a6be1comiss x0, x1
37b7a6be4jae 0x37b7a6bea
37b7a6be6test ecx, ecx
37b7a6be8jne 0x37b7a6bef
37b7a6bea
37b7a6bealoc_37b7a6bea:
37b7a6beamovaps x1, x0
37b7a6bedmov ecx, eax
37b7a6bef
37b7a6befloc_37b7a6bef:
37b7a6befadd rax, 1
37b7a6bf3cmp rax, r8
37b7a6bf6jne 0x37b7a6bd0
37b7a6bf8lea eax, [rcx-1]
37b7a6bfbadd r10l, 1
37b7a6bffcdqe
37b7a6c01mov [r14+4*rax], 0
37b7a6c09cmp r10l, r9l
37b7a6c0cjne 0x37b7a6bc3
37b7a6c0e
37b7a6c0eloc_37b7a6c0e:
37b7a6c0etest edx, edx
37b7a6c10jle 0x37b7a702b
37b7a6c16mov r9l, edx
37b7a6c19xor eax, eax
37b7a6c1bxor r8l, r8l
37b7a6c1exor edx, edx
37b7a6c20
37b7a6c20loc_37b7a6c20:
37b7a6c20mov ecx, [r14+4*rax]
37b7a6c24test ecx, ecx
37b7a6c26je 0x37b7a6c5a
37b7a6c28movss x0, [r12+4*rax]
37b7a6c2emovsxd r8, edx
37b7a6c31mov r10l, [r13+4*rax]
37b7a6c36add edx, 1
37b7a6c39mov [r14+4*r8], ecx
37b7a6c3dmovss [r12+4*r8], x0
37b7a6c43movss x0, [r15+4*rax]
37b7a6c49mov [r13+4*r8], r10l
37b7a6c4emovss [r15+4*r8], x0
37b7a6c54mov r8l, 1
37b7a6c5a
37b7a6c5aloc_37b7a6c5a:
37b7a6c5aadd rax, 1
37b7a6c5ecmp rax, r9
37b7a6c61jne 0x37b7a6c20
37b7a6c63test r8b, r8b
37b7a6c66je 0x37b7a702b
37b7a6c6c
37b7a6c6cloc_37b7a6c6c:
37b7a6c6cmov rax, [rsp+632]
37b7a6c74mov [rax], edx
37b7a6c76mov rax, [rsp+560]
37b7a6c7emov eax, [rax]
37b7a6c80mov [rsp+184], eax
37b7a6c87mov rax, [rsp+552]
37b7a6c8fmov ebp, [rax]
37b7a6c91
37b7a6c91loc_37b7a6c91:
37b7a6c91mov eax, [rsp+184]
37b7a6c98sub eax, ebp
37b7a6c9aadd eax, 1
37b7a6c9dcmp eax, edx
37b7a6c9fmov eax, ebx
37b7a6ca1setne bl
37b7a6ca4or eax, edi
37b7a6ca6movzx ebx, bl
37b7a6ca9shr eax, 31
37b7a6cacor ebx, eax
37b7a6cae
37b7a6caeloc_37b7a6cae:
37b7a6caemov r9l, 1
37b7a6cb4mov r8l, 1
37b7a6cbalea rdx, [rip+0xc91243]
37b7a6cc1mov rcx, rsi
37b7a6cc4call lsame_
37b7a6cc9test eax, eax
37b7a6ccbje 0x37b7a66e5
37b7a6cd1mov rax, [rsp+616]
37b7a6cd9cmp [rax], 1
37b7a6cdcjle 0x37b7a66e5
37b7a6ce2mov rax, [rsp+632]
37b7a6ceamov ecx, [rax]
37b7a6ceccmp ecx, 1
37b7a6cefjg 0x37b7a6624
37b7a6cf5jmp 0x37b7a66e5
37b7a6cfa
37b7a6cfa 66 0f 1f 44 00 00 f..D..
37b7a6d00
37b7a6d00loc_37b7a6d00:
37b7a6d00mov rax, [rsp+704]
37b7a6d08mov [rax], -1
37b7a6d0ejmp 0x37b7a5dbe
37b7a6d13
37b7a6d13loc_37b7a6d13:
37b7a6d13mov [rax], -5
37b7a6d19jmp 0x37b7a5dbe
37b7a6d1e
37b7a6d1eloc_37b7a6d1e:
37b7a6d1etest edi, edi
37b7a6d20jle 0x37b7a6c91
37b7a6d26test edx, edx
37b7a6d28jle 0x37b7a705d
37b7a6d2elea eax, [rdx+1]
37b7a6d31mov r8l, edx
37b7a6d34mov [rsp+160], eax
37b7a6d3b
37b7a6d3bloc_37b7a6d3b:
37b7a6d3bmov eax, edx
37b7a6d3dmovsxd r9, edx
37b7a6d40mov [rsp+188], r8l
37b7a6d48xor r8l, r8l
37b7a6d4bshl r9, 2
37b7a6d4fneg rax
37b7a6d52mov [rsp+192], ebx
37b7a6d59lea rcx, [r12+r9]
37b7a6d5dshl rax, 2
37b7a6d61mov [rsp+200], edx
37b7a6d68lea r11, [r15+r9]
37b7a6d6cmov [rsp+176], rax
37b7a6d74lea r10, [r13+r9]
37b7a6d79mov eax, [rsp+160]
37b7a6d80add r9, r14
37b7a6d83mov [rsp+168], rcx
37b7a6d8bmov rdx, [rsp+176]
37b7a6d93xor ecx, ecx
37b7a6d95mov [rsp+520], rsi
37b7a6d9dmov rbx, [rsp+168]
37b7a6da5jmp 0x37b7a6dea
37b7a6da7
37b7a6da7loc_37b7a6da7:
37b7a6da7sub eax, 1
37b7a6daamov esi, [r10+rcx-4]
37b7a6dafmovsxd r8, eax
37b7a6db2sub r8, 1
37b7a6db6mov [r13+4*r8], esi
37b7a6dbbmov esi, [r9+rcx-4]
37b7a6dc0movss [r12+4*r8], x0
37b7a6dc6movss x0, [r11+rcx-4]
37b7a6dcdmov [r14+4*r8], esi
37b7a6dd1movss [r15+4*r8], x0
37b7a6dd7mov r8l, 1
37b7a6ddd
37b7a6dddloc_37b7a6ddd:
37b7a6dddsub rcx, 4
37b7a6de1cmp rdx, rcx
37b7a6de4je 0x37b7a6f30
37b7a6dea
37b7a6dealoc_37b7a6dea:
37b7a6deamovss x0, [rbx+rcx-4]
37b7a6df0comiss x0, x10
37b7a6df4jb 0x37b7a6da7
37b7a6df6test edi, edi
37b7a6df8jle 0x37b7a6da7
37b7a6dfasub edi, 1
37b7a6dfdjmp 0x37b7a6ddd
37b7a6dff
37b7a6dffloc_37b7a6dff:
37b7a6dffmov rsi, [rsp+704]
37b7a6e07mov [rsi], eax
37b7a6e09jmp 0x37b7a5dbe
37b7a6e0e
37b7a6e0eloc_37b7a6e0e:
37b7a6e0exor eax, eax
37b7a6e10
37b7a6e10loc_37b7a6e10:
37b7a6e10cmp eax, ebx
37b7a6e12setne bl
37b7a6e15movzx ebx, bl
37b7a6e18jmp 0x37b7a6cae
37b7a6e1d
37b7a6e1dloc_37b7a6e1d:
37b7a6e1dmov rbx, [rsp+560]
37b7a6e25cmp eax, edx
37b7a6e27mov r8l, edx
37b7a6e2acmovle r8l, eax
37b7a6e2emov ecx, [rbx]
37b7a6e30cmp ecx, r8l
37b7a6e33jl 0x37b7a6e39
37b7a6e35cmp eax, ecx
37b7a6e37jge 0x37b7a6e4c
37b7a6e39
37b7a6e39loc_37b7a6e39:
37b7a6e39mov rax, [rsp+704]
37b7a6e41mov [rax], -7
37b7a6e47jmp 0x37b7a5dbe
37b7a6e4c
37b7a6e4cloc_37b7a6e4c:
37b7a6e4cmov rbx, [rsp+704]
37b7a6e54mov r11l, [rbx]
37b7a6e57test r11l, r11l
37b7a6e5ajne 0x37b7a5dbe
37b7a6e60cmp edx, 1
37b7a6e63je 0x37b7a6ffa
37b7a6e69
37b7a6e69loc_37b7a6e69:
37b7a6e69mov edx, 1
37b7a6e6elea rcx, [rip+0xc910ab]
37b7a6e75call slamch_
37b7a6e7amov edx, 1
37b7a6e7flea rcx, [rip+0xc9109b]
37b7a6e86movaps x6, x0
37b7a6e89call slamch_
37b7a6e8emov rax, [rsp+528]
37b7a6e96movaps x7, x0
37b7a6e99cmp [rax], 1
37b7a6e9cjne 0x37b7a5a45
37b7a6ea2mov rax, [rsp+552]
37b7a6eaacmp [rax], 1
37b7a6eadjne 0x37b7a5dbe
37b7a6eb3mov rax, [rsp+560]
37b7a6ebbcmp [rax], 1
37b7a6ebejne 0x37b7a5dbe
37b7a6ec4
37b7a6ec4loc_37b7a6ec4:
37b7a6ec4mov rax, [rsp+584]
37b7a6eccmovss x0, [rax]
37b7a6ed0jmp 0x37b7a5f05
37b7a6ed5
37b7a6ed5loc_37b7a6ed5:
37b7a6ed5mov rax, [rsp+632]
37b7a6eddmov rdi, [rsp+528]
37b7a6ee5mov eax, [rax]
37b7a6ee7mov ebx, [rdi]
37b7a6ee9jmp 0x37b7a6e10
37b7a6eee
37b7a6eeeloc_37b7a6eee:
37b7a6eeemov rax, [rsp+632]
37b7a6ef6test cl, cl
37b7a6ef8je 0x37b7a7032
37b7a6efemov [rax], edx
37b7a6f00test edi, edi
37b7a6f02jle 0x37b7a7042
37b7a6f08lea eax, [rdx+1]
37b7a6f0bmov r8l, edx
37b7a6f0emov [rsp+160], eax
37b7a6f15test edx, edx
37b7a6f17jne 0x37b7a6d3b
37b7a6f1d
37b7a6f1dloc_37b7a6f1d:
37b7a6f1dtest ebx, ebx
37b7a6f1fjg 0x37b7a6b2b
37b7a6f25xor edx, edx
37b7a6f27jmp 0x37b7a6ba1
37b7a6f2c
37b7a6f2c 0f 1f 40 00 ..@.
37b7a6f30
37b7a6f30loc_37b7a6f30:
37b7a6f30test r8b, r8b
37b7a6f33mov ebx, [rsp+192]
37b7a6f3amov r8l, [rsp+188]
37b7a6f42mov edx, [rsp+200]
37b7a6f49mov rsi, [rsp+520]
37b7a6f51je 0x37b7a704f
37b7a6f57sub edx, eax
37b7a6f59add edx, 1
37b7a6f5c
37b7a6f5cloc_37b7a6f5c:
37b7a6f5ccmp r8l, eax
37b7a6f5fjl 0x37b7a6f9f
37b7a6f61cdqe
37b7a6f63xor ecx, ecx
37b7a6f65
37b7a6f65loc_37b7a6f65:
37b7a6f65movss x0, [r12+4*rax-4]
37b7a6f6cmov r9l, [r13+4*rax-4]
37b7a6f71movss [r12+rcx], x0
37b7a6f77movss x0, [r15+4*rax-4]
37b7a6f7emov [r13+rcx], r9l
37b7a6f83mov r9l, [r14+4*rax-4]
37b7a6f88add rax, 1
37b7a6f8cmovss [r15+rcx], x0
37b7a6f92mov [r14+rcx], r9l
37b7a6f96add rcx, 4
37b7a6f9acmp r8l, eax
37b7a6f9djge 0x37b7a6f65
37b7a6f9f
37b7a6f9floc_37b7a6f9f:
37b7a6f9fmov rax, [rsp+632]
37b7a6fa7mov [rax], edx
37b7a6fa9test ebx, ebx
37b7a6fabjg 0x37b7a6b2d
37b7a6fb1test edi, edi
37b7a6fb3jle 0x37b7a6c91
37b7a6fb9test ebx, ebx
37b7a6fbbjle 0x37b7a6b9d
37b7a6fc1jmp 0x37b7a6b2d
37b7a6fc6
37b7a6fc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a6fd0
37b7a6fd0loc_37b7a6fd0:
37b7a6fd0movaps x1, x0
37b7a6fd3jmp 0x37b7a5af2
37b7a6fd8
37b7a6fd8loc_37b7a6fd8:
37b7a6fd8mov rax, [rsp+704]
37b7a6fe0mov [rax], 4
37b7a6fe6jmp 0x37b7a5dbe
37b7a6feb
37b7a6febloc_37b7a6feb:
37b7a6febmov rax, [rsp+704]
37b7a6ff3mov [rax], edx
37b7a6ff5jmp 0x37b7a5dbe
37b7a6ffa
37b7a6ffaloc_37b7a6ffa:
37b7a6ffacmp eax, ecx
37b7a6ffcjne 0x37b7a6e69
37b7a7002jmp 0x37b7a5a01
37b7a7007
37b7a7007loc_37b7a7007:
37b7a7007movaps x2, x10
37b7a700bmov ecx, [rax]
37b7a700dmovaps x10, x0
37b7a7011movaps x13, x1
37b7a7015mov eax, [rax+12]
37b7a7018movaps x0, x2
37b7a701bmovaps x1, x4
37b7a701ejmp 0x37b7a6a80
37b7a7023
37b7a7023loc_37b7a7023:
37b7a7023test edi, edi
37b7a7025jg 0x37b7a6ba1
37b7a702b
37b7a702bloc_37b7a702b:
37b7a702bxor edx, edx
37b7a702djmp 0x37b7a6c6c
37b7a7032
37b7a7032loc_37b7a7032:
37b7a7032mov [rax], 0
37b7a7038test edi, edi
37b7a703ajg 0x37b7a6f1d
37b7a7040xor edx, edx
37b7a7042
37b7a7042loc_37b7a7042:
37b7a7042test ebx, ebx
37b7a7044jg 0x37b7a6b2d
37b7a704ajmp 0x37b7a6c91
37b7a704f
37b7a704floc_37b7a704f:
37b7a704fmov eax, [rsp+160]
37b7a7056xor edx, edx
37b7a7058jmp 0x37b7a6f5c
37b7a705d
37b7a705dloc_37b7a705d:
37b7a705dmov rax, [rsp+632]
37b7a7065xor edx, edx
37b7a7067mov [rax], edx
37b7a7069xor edx, edx
37b7a706bjmp 0x37b7a6ba1
37b7a7070
37b7a7070loc_37b7a7070:
37b7a7070mov eax, 1
37b7a7075
37b7a7075loc_37b7a7075:
37b7a7075lea ecx, [rax+1]
37b7a7078mov [r14-4], 0
37b7a7080cmp ecx, r9l
37b7a7083je 0x37b7a702b
37b7a7085add eax, 2
37b7a7088cmp eax, r9l
37b7a708bjne 0x37b7a7075
37b7a708djmp 0x37b7a6c0e
37b7a7092
37b7a7092loc_37b7a7092:
37b7a7092mov eax, 1
37b7a7097
37b7a7097loc_37b7a7097:
37b7a7097lea ecx, [rax+1]
37b7a709amov [r14-4], 0
37b7a70a2cmp r10l, ecx
37b7a70a5je 0x37b7a7023
37b7a70abadd eax, 2
37b7a70aecmp eax, r10l
37b7a70b1jne 0x37b7a7097
37b7a70b3jmp 0x37b7a6b9d
37b7a58c0
37b7a58c0slarrd_:
37b7a58c0push r15
37b7a58c2push r14
37b7a58c4push r13
37b7a58c6push r12
37b7a58c8push rbp
37b7a58c9push rdi
37b7a58capush rsi
37b7a58cbpush rbx
37b7a58ccsub rsp, 440
37b7a58d3movups [rsp+304], x6
37b7a58dbmovups [rsp+320], x7
37b7a58e3movups [rsp+336], x8
37b7a58ecmovups [rsp+352], x9
37b7a58f5movups [rsp+368], x10
37b7a58femovups [rsp+384], x11
37b7a5907movups [rsp+400], x12
37b7a5910movups [rsp+416], x13
37b7a5919mov rax, [rsp+704]
37b7a5921mov ebp, [r8]
37b7a5924mov r12, [rsp+640]
37b7a592cmov r15, [rsp+648]
37b7a5934mov [rax], 0
37b7a593amov rax, [rsp+632]
37b7a5942mov r14, [rsp+672]
37b7a594amov r13, [rsp+680]
37b7a5952mov [rax], 0
37b7a5958mov rbx, rcx
37b7a595bmov rsi, rdx
37b7a595emov rdi, r9
37b7a5961mov [rsp+528], r8
37b7a5969test ebp, ebp
37b7a596bjle 0x37b7a5dbe
37b7a5971mov r9l, 1
37b7a5977mov r8l, 1
37b7a597dlea rdx, [rip+0xc9257c]
37b7a5984call lsame_
37b7a5989test eax, eax
37b7a598bje 0x37b7a5e18
37b7a5991mov [rsp+168], 1
37b7a599c
37b7a599cloc_37b7a599c:
37b7a599cmov r9l, 1
37b7a59a2mov r8l, 1
37b7a59a8lea rdx, [rip+0xc92554]
37b7a59afmov rcx, rsi
37b7a59b2call lsame_
37b7a59b7test eax, eax
37b7a59b9je 0x37b7a656c
37b7a59bf
37b7a59bfloc_37b7a59bf:
37b7a59bfmov rax, [rsp+528]
37b7a59c7mov eax, [rax]
37b7a59c9test eax, eax
37b7a59cbjs 0x37b7a5db0
37b7a59d1cmp [rsp+168], 2
37b7a59d9je 0x37b7a5e79
37b7a59dfcmp [rsp+168], 3
37b7a59e7je 0x37b7a6819
37b7a59edmov rax, [rsp+704]
37b7a59f5mov r9l, [rax]
37b7a59f8test r9l, r9l
37b7a59fbjne 0x37b7a5dbe
37b7a5a01
37b7a5a01loc_37b7a5a01:
37b7a5a01mov edx, 1
37b7a5a06lea rcx, [rip+0xc92513]
37b7a5a0dcall slamch_
37b7a5a12mov edx, 1
37b7a5a17lea rcx, [rip+0xc92503]
37b7a5a1emovaps x6, x0
37b7a5a21call slamch_
37b7a5a26mov rax, [rsp+528]
37b7a5a2emov [rsp+168], 1
37b7a5a39movaps x7, x0
37b7a5a3ccmp [rax], 1
37b7a5a3fje 0x37b7a6ec4
37b7a5a45
37b7a5a45loc_37b7a5a45:
37b7a5a45lea rax, [rip+0xc924c4]
37b7a5a4cmov r9, [rsp+528]
37b7a5a54mov [rsp+64], 1
37b7a5a5dlea rdx, [rip+0xc924a2]
37b7a5a64mov [rsp+56], 6
37b7a5a6dlea r8, [rip+0xc92491]
37b7a5a74lea rcx, [rip+0xc92491]
37b7a5a7bmov [rsp+48], rax
37b7a5a80mov [rsp+40], rax
37b7a5a85mov [rsp+32], rax
37b7a5a8acall ilaenv_
37b7a5a8fxor edx, edx
37b7a5a91cmp eax, 1
37b7a5a94cmovle eax, edx
37b7a5a97mov [rsp+296], eax
37b7a5a9emov rax, [rsp+584]
37b7a5aa6movss x0, [rax]
37b7a5aaamov rax, [rsp+528]
37b7a5ab2mov ebx, [rax]
37b7a5ab4test ebx, ebx
37b7a5ab6jle 0x37b7a6fd0
37b7a5abcmov rax, [rsp+568]
37b7a5ac4lea edx, [rbx-1]
37b7a5ac7movaps x1, x0
37b7a5acalea rdx, [rax+8*rdx+8]
37b7a5acfnop [rax+rax]
37b7a5ad5nop [rax+rax]
37b7a5ae0
37b7a5ae0loc_37b7a5ae0:
37b7a5ae0minss x0, [rax]
37b7a5ae4maxss x1, [rax+4]
37b7a5ae9add rax, 8
37b7a5aedcmp rdx, rax
37b7a5af0jne 0x37b7a5ae0
37b7a5af2
37b7a5af2loc_37b7a5af2:
37b7a5af2movaps x4, x0
37b7a5af5movaps x2, x1
37b7a5af8andps x4, [rip+0xc92431]
37b7a5affmov rax, [rsp+608]
37b7a5b07andps x2, [rip+0xc92422]
37b7a5b0epxor x3, x3
37b7a5b12cvtsi2ss x3, ebx
37b7a5b16movss x8, [rax]
37b7a5b1bmov rax, [rsp+576]
37b7a5b23maxss x4, x2
37b7a5b27movss x2, [rip+0xc92411]
37b7a5b2fmovaps x9, x8
37b7a5b33mulss x9, x2
37b7a5b38mulss x2, x7
37b7a5b3cmovaps x5, x4
37b7a5b3faddss x5, x4
37b7a5b43mulss x5, x6
37b7a5b47addss x2, x9
37b7a5b4cmovss [rsp+268], x2
37b7a5b55mulss x3, x5
37b7a5b59movaps x11, x5
37b7a5b5dsubss x0, x3
37b7a5b61addss x3, x1
37b7a5b65movaps x6, x0
37b7a5b68movss x0, [rax]
37b7a5b6caddss x3, x9
37b7a5b71subss x6, x9
37b7a5b76movss [rsp+300], x0
37b7a5b7fcmp [rsp+168], 3
37b7a5b87je 0x37b7a684c
37b7a5b8dmov rax, [rsp+616]
37b7a5b95mov eax, [rax]
37b7a5b97mov [rsp+188], eax
37b7a5b9ecmp [rsp+168], 2
37b7a5ba6je 0x37b7a670f
37b7a5bacmov rax, [rsp+656]
37b7a5bb4mov ecx, [rsp+188]
37b7a5bbbmovss [rax], x6
37b7a5bbfmov rax, [rsp+664]
37b7a5bc7movss [rax], x3
37b7a5bcbmov rax, [rsp+632]
37b7a5bd3mov [rax], 0
37b7a5bd9mov rax, [rsp+704]
37b7a5be1mov [rax], 0
37b7a5be7test ecx, ecx
37b7a5be9jle 0x37b7a6e0e
37b7a5bef
37b7a5befloc_37b7a5bef:
37b7a5befmov [rsp+520], rsi
37b7a5bf7mov r10, r15
37b7a5bfamov rsi, [rsp+608]
37b7a5c02mov r15, r14
37b7a5c05mov [rsp+160], 1
37b7a5c11movaps x12, x10
37b7a5c15mov r11, [rsp+664]
37b7a5c1dmov r14, r12
37b7a5c20mov [rsp+224], 0
37b7a5c2bmov [rsp+228], 0
37b7a5c36mov [rsp+184], 0
37b7a5c41mov [rsp+680], r13
37b7a5c49jmp 0x37b7a5cbe
37b7a5c4b
37b7a5c4b 0f 1f 44 00 00 ..D..
37b7a5c50
37b7a5c50loc_37b7a5c50:
37b7a5c50mov rax, [rsp+656]
37b7a5c58movaps x1, x8
37b7a5c5csubss x1, [rsi]
37b7a5c60movss x2, [rax]
37b7a5c64comiss x2, x1
37b7a5c67jb 0x37b7a5f88
37b7a5c6dmovss x2, [r11]
37b7a5c72add [rsp+228], 1
37b7a5c7acomiss x2, x1
37b7a5c7djb 0x37b7a5f38
37b7a5c83add [rsp+224], 1
37b7a5c8bcmp [rsp+168], 1
37b7a5c93je 0x37b7a5f46
37b7a5c99nop [rax]
37b7a5ca0
37b7a5ca0loc_37b7a5ca0:
37b7a5ca0add [rsp+160], 1
37b7a5ca9mov rax, [rsp+160]
37b7a5cb1cmp [rsp+188], eax
37b7a5cb8jl 0x37b7a65a2
37b7a5cbe
37b7a5cbeloc_37b7a5cbe:
37b7a5cbemov rax, [rsp+160]
37b7a5cc6mov rdi, [rsp+624]
37b7a5ccemovsxd r9, [rsp+184]
37b7a5cd6mov rbx, [rsp+584]
37b7a5cdemov ebp, eax
37b7a5ce0mov eax, [rdi+4*rax-4]
37b7a5ce4movss x8, [rbx+4*r9]
37b7a5ceamov [rsp+184], eax
37b7a5cf1sub eax, r9l
37b7a5cf4mov [rsp+284], eax
37b7a5cfbcmp eax, 1
37b7a5cfeje 0x37b7a5c50
37b7a5d04cmp [rsp+184], r9l
37b7a5d0cjle 0x37b7a6563
37b7a5d12mov rbx, [rsp+568]
37b7a5d1alea ecx, [rax-1]
37b7a5d1dmovaps x1, x8
37b7a5d21add rcx, r9
37b7a5d24lea rdx, [rbx+8*r9]
37b7a5d28lea rcx, [rbx+8*rcx+8]
37b7a5d2dnop [rax+rax]
37b7a5d35nop [rax+rax]
37b7a5d40
37b7a5d40loc_37b7a5d40:
37b7a5d40minss x8, [rdx]
37b7a5d45maxss x1, [rdx+4]
37b7a5d4aadd rdx, 8
37b7a5d4ecmp rcx, rdx
37b7a5d51jne 0x37b7a5d40
37b7a5d53
37b7a5d53loc_37b7a5d53:
37b7a5d53pxor x2, x2
37b7a5d57movss x6, [rsi]
37b7a5d5bcvtsi2ss x2, eax
37b7a5d5faddss x6, x6
37b7a5d63mulss x2, x11
37b7a5d68subss x8, x2
37b7a5d6daddss x2, x1
37b7a5d71subss x8, x6
37b7a5d76addss x6, x2
37b7a5d7acmp [rsp+168], 1
37b7a5d82je 0x37b7a5fc4
37b7a5d88mov rbx, [rsp+656]
37b7a5d90movss x1, [rbx]
37b7a5d94comiss x1, x6
37b7a5d97jbe 0x37b7a5fb0
37b7a5d9dadd [rsp+228], eax
37b7a5da4add [rsp+224], eax
37b7a5dabjmp 0x37b7a5ca0
37b7a5db0
37b7a5db0loc_37b7a5db0:
37b7a5db0mov rax, [rsp+704]
37b7a5db8mov [rax], -3
37b7a5dbe
37b7a5dbeloc_37b7a5dbe:
37b7a5dbemovups x6, [rsp+304]
37b7a5dc6movups x7, [rsp+320]
37b7a5dcemovups x8, [rsp+336]
37b7a5dd7movups x9, [rsp+352]
37b7a5de0movups x10, [rsp+368]
37b7a5de9movups x11, [rsp+384]
37b7a5df2movups x12, [rsp+400]
37b7a5dfbmovups x13, [rsp+416]
37b7a5e04add rsp, 440
37b7a5e0bpop rbx
37b7a5e0cpop rsi
37b7a5e0dpop rdi
37b7a5e0epop rbp
37b7a5e0fpop r12
37b7a5e11pop r13
37b7a5e13pop r14
37b7a5e15pop r15
37b7a5e17ret
37b7a5e18
37b7a5e18loc_37b7a5e18:
37b7a5e18mov r9l, 1
37b7a5e1emov r8l, 1
37b7a5e24lea rdx, [rip+0xc920d6]
37b7a5e2bmov rcx, rbx
37b7a5e2ecall lsame_
37b7a5e33mov [rsp+168], 2
37b7a5e3etest eax, eax
37b7a5e40jne 0x37b7a599c
37b7a5e46mov r9l, 1
37b7a5e4cmov r8l, 1
37b7a5e52lea rdx, [rip+0xc920a9]
37b7a5e59mov rcx, rbx
37b7a5e5ccall lsame_
37b7a5e61test eax, eax
37b7a5e63je 0x37b7a6d00
37b7a5e69mov [rsp+168], 3
37b7a5e74jmp 0x37b7a599c
37b7a5e79
37b7a5e79loc_37b7a5e79:
37b7a5e79mov rax, [rsp+544]
37b7a5e81movss x0, [rdi]
37b7a5e85comiss x0, [rax]
37b7a5e88mov rax, [rsp+704]
37b7a5e90jae 0x37b7a6d13
37b7a5e96mov r10l, [rax]
37b7a5e99test r10l, r10l
37b7a5e9cjne 0x37b7a5dbe
37b7a5ea2mov edx, 1
37b7a5ea7lea rcx, [rip+0xc92072]
37b7a5eaecall slamch_
37b7a5eb3mov edx, 1
37b7a5eb8lea rcx, [rip+0xc92062]
37b7a5ebfmovaps x6, x0
37b7a5ec2call slamch_
37b7a5ec7mov rax, [rsp+528]
37b7a5ecfmovaps x7, x0
37b7a5ed2cmp [rax], 1
37b7a5ed5jne 0x37b7a5a45
37b7a5edbmov rax, [rsp+584]
37b7a5ee3movss x0, [rax]
37b7a5ee7comiss x0, [rdi]
37b7a5eeajbe 0x37b7a5dbe
37b7a5ef0mov rax, [rsp+544]
37b7a5ef8movss x1, [rax]
37b7a5efccomiss x1, x0
37b7a5effjb 0x37b7a5dbe
37b7a5f05
37b7a5f05loc_37b7a5f05:
37b7a5f05mov rax, [rsp+632]
37b7a5f0dmov [r15], 0
37b7a5f14mov [r14], 1
37b7a5f1bmov [rax], 1
37b7a5f21mov [r13], 1
37b7a5f29movss [r12], x0
37b7a5f2fjmp 0x37b7a5dbe
37b7a5f34
37b7a5f34 0f 1f 40 00 ..@.
37b7a5f38
37b7a5f38loc_37b7a5f38:
37b7a5f38cmp [rsp+168], 1
37b7a5f40jne 0x37b7a5ca0
37b7a5f46
37b7a5f46loc_37b7a5f46:
37b7a5f46mov rax, [rsp+632]
37b7a5f4emov rdi, [rsp+632]
37b7a5f56movsxd rax, [rax]
37b7a5f59lea edx, [rax+1]
37b7a5f5cmov [r10+4*rax], 0
37b7a5f64mov [rdi], edx
37b7a5f66mov rdi, [rsp+680]
37b7a5f6emov [r15+4*rax], ebp
37b7a5f72mov [rdi+4*rax], 1
37b7a5f79movss [r14+4*rax], x8
37b7a5f7fjmp 0x37b7a5ca0
37b7a5f84
37b7a5f84 0f 1f 40 00 ..@.
37b7a5f88
37b7a5f88loc_37b7a5f88:
37b7a5f88movss x6, [r11]
37b7a5f8dcomiss x6, x1
37b7a5f90jb 0x37b7a5f38
37b7a5f92add [rsp+224], 1
37b7a5f9acmp [rsp+168], 1
37b7a5fa2je 0x37b7a5f46
37b7a5fa4comiss x1, x2
37b7a5fa7ja 0x37b7a5f46
37b7a5fa9jmp 0x37b7a5ca0
37b7a5fae
37b7a5fae 66 90 f.
37b7a5fb0
37b7a5fb0loc_37b7a5fb0:
37b7a5fb0maxss x8, x1
37b7a5fb5minss x6, [r11]
37b7a5fbacomiss x8, x6
37b7a5fbejae 0x37b7a5ca0
37b7a5fc4
37b7a5fc4loc_37b7a5fc4:
37b7a5fc4mov rbx, [rsp+528]
37b7a5fccmov rdi, [rsp+688]
37b7a5fd4mov [rsp+648], r10
37b7a5fdclea r10, [4*r9]
37b7a5fe4mov [rsp+664], r11
37b7a5fecadd r10, [rsp+584]
37b7a5ff4lea r11, [rsp+276]
37b7a5ffclea r13, [rsp+272]
37b7a6004movsxd r8, [rbx]
37b7a6007lea rbx, [4*r9]
37b7a600fadd rbx, [rsp+600]
37b7a6017mov [rsp+208], r10
37b7a601fmov [rsp+216], r11
37b7a6027mov rcx, r8
37b7a602amovss [rdi+4*r8], x8
37b7a6030add ecx, eax
37b7a6032mov [rsp+192], rbx
37b7a603amovsxd rdx, ecx
37b7a603dadd eax, ecx
37b7a603fmov rcx, [rsp+688]
37b7a6047movss [rdi+4*rdx], x6
37b7a604cmov rdi, [rsp+632]
37b7a6054cdqe
37b7a6056lea rax, [rcx+4*rax]
37b7a605amovsxd rdx, [rdi]
37b7a605dlea rdi, [4*r9]
37b7a6065mov [rsp+112], rax
37b7a606alea rax, [rcx+4*r8]
37b7a606eadd rdi, [rsp+592]
37b7a6076mov [rsp+104], rax
37b7a607blea rax, [rsp+300]
37b7a6083lea r8, [rsp+284]
37b7a608bshl rdx, 2
37b7a608fmov [rsp+200], rdi
37b7a6097lea r9, [r15+rdx]
37b7a609badd rdx, r14
37b7a609emov [rsp+80], rdi
37b7a60a3lea rdi, [rsp+268]
37b7a60abmov [rsp+136], rdx
37b7a60b3mov rdx, [rsp+696]
37b7a60bbmov [rsp+232], rax
37b7a60c3mov [rsp+128], rdx
37b7a60cblea rdx, [rsp+280]
37b7a60d3mov [rsp+56], rax
37b7a60d8lea rax, [rsp+296]
37b7a60e0mov [rsp+72], r10
37b7a60e5mov [rsp+152], r11
37b7a60edmov [rsp+144], r9
37b7a60f5lea r9, [rsp+284]
37b7a60fdmov [rsp+120], rdx
37b7a6102lea rdx, [rip+0xc91e13]
37b7a6109mov [rsp+96], r13
37b7a610emov [rsp+88], rbx
37b7a6113mov [rsp+64], rsi
37b7a6118mov [rsp+48], rdi
37b7a611dmov [rsp+240], rax
37b7a6125mov [rsp+40], rax
37b7a612alea rax, [rip+0xc91ddb]
37b7a6131mov [rsp+32], rax
37b7a6136mov rcx, rax
37b7a6139call slaebz_
37b7a613emov eax, [rsp+276]
37b7a6145mov r10, [rsp+648]
37b7a614dtest eax, eax
37b7a614fjne 0x37b7a6dff
37b7a6155mov rax, [rsp+696]
37b7a615dsubss x6, x8
37b7a6162movss x7, [rsi]
37b7a6166mov [rsp+648], r10
37b7a616emov rbx, [rsp+696]
37b7a6176mov eax, [rax]
37b7a6178addss x6, x7
37b7a617cmov [rsp+176], eax
37b7a6183movsxd rax, [rsp+284]
37b7a618bmov eax, [rbx+4*rax]
37b7a618emovaps x0, x6
37b7a6191mov [rsp+248], eax
37b7a6198mov rax, [rsp+632]
37b7a61a0movsxd rbx, [rax]
37b7a61a3mov [rsp+252], ebx
37b7a61aacall logf
37b7a61afmovaps x6, x0
37b7a61b2movaps x0, x7
37b7a61b5call logf
37b7a61bamov rcx, [rsp+528]
37b7a61c2lea rdx, [rsp+292]
37b7a61casubss x6, x0
37b7a61cedivss x6, [rip+0xc91d6e]
37b7a61d6cvttss2si eax, x6
37b7a61damovsxd r9, [rcx]
37b7a61ddmov rcx, [rsp+216]
37b7a61e5mov [rsp+96], r13
37b7a61eamov [rsp+152], rcx
37b7a61f2mov ecx, [rsp+284]
37b7a61f9add eax, 2
37b7a61fcmov [rsp+292], eax
37b7a6203lea rax, [4*rbx]
37b7a620blea r8, [r15+rax]
37b7a620fadd rax, r14
37b7a6212mov [rsp+136], rax
37b7a621amov rax, [rsp+696]
37b7a6222mov [rsp+144], r8
37b7a622alea r8, [rsp+284]
37b7a6232mov [rsp+128], rax
37b7a623alea rax, [rsp+288]
37b7a6242mov [rsp+120], rax
37b7a6247lea eax, [r9+2*rcx]
37b7a624bmov rcx, [rsp+688]
37b7a6253cdqe
37b7a6255lea rax, [rcx+4*rax]
37b7a6259mov [rsp+112], rax
37b7a625elea rax, [rcx+4*r9]
37b7a6262lea rcx, [rip+0xc91cab]
37b7a6269mov [rsp+104], rax
37b7a626emov rax, [rsp+192]
37b7a6276lea r9, [rsp+284]
37b7a627emov [rsp+88], rax
37b7a6283mov rax, [rsp+200]
37b7a628bmov [rsp+80], rax
37b7a6290mov rax, [rsp+208]
37b7a6298mov [rsp+72], rax
37b7a629dmov [rsp+64], rsi
37b7a62a2mov rax, [rsp+232]
37b7a62aamov [rsp+48], rdi
37b7a62afmov [rsp+56], rax
37b7a62b4mov rax, [rsp+240]
37b7a62bcmov [rsp+40], rax
37b7a62c1lea rax, [rip+0xc91c44]
37b7a62c8mov [rsp+32], rax
37b7a62cdcall slaebz_
37b7a62d2mov edx, [rsp+276]
37b7a62d9movss x3, [rip+0xc91c67]
37b7a62e1movdqu x4, [rip+0xc91c67]
37b7a62e9mov r10, [rsp+648]
37b7a62f1test edx, edx
37b7a62f3mov r11, [rsp+664]
37b7a62fbjne 0x37b7a6feb
37b7a6301mov ecx, [rsp+288]
37b7a6308mov edi, [rsp+176]
37b7a630fadd [rsp+228], edi
37b7a6316mov edi, [rsp+248]
37b7a631dadd [rsp+224], edi
37b7a6324test ecx, ecx
37b7a6326jle 0x37b7a654d
37b7a632cmovsxd rdx, [rsp+284]
37b7a6334mov r8, [rsp+528]
37b7a633cmov [rsp+608], rsi
37b7a6344mov r9l, [rsp+176]
37b7a634cmov edi, [rsp+252]
37b7a6353mov [rsp+664], r11
37b7a635bmov rax, rdx
37b7a635emov r12l, [r8]
37b7a6361mov r13, [rsp+696]
37b7a6369shl rdx, 2
37b7a636dadd eax, 1
37b7a6370sub edi, r9l
37b7a6373mov [rsp+232], ebp
37b7a637amov [rsp+208], eax
37b7a6381movsxd rax, r9l
37b7a6384add r13, rdx
37b7a6387add ecx, r12l
37b7a638asub rbx, rax
37b7a638dneg rdx
37b7a6390movd x7, edi
37b7a6394mov [rsp+176], edi
37b7a639bmov [rsp+200], ecx
37b7a63a2mov eax, 4
37b7a63a7pshufd x8, x7, 0
37b7a63admovd x7, ebp
37b7a63b1mov [rsp+192], rdx
37b7a63b9mov rbp, [rsp+680]
37b7a63c1movd x6, eax
37b7a63c5pshufd x7, x7, 0
37b7a63camov [rsp+216], rbx
37b7a63d2pshufd x6, x6, 0
37b7a63d7nop [rax+rax]
37b7a63e0
37b7a63e0loc_37b7a63e0:
37b7a63e0mov rax, [rsp+192]
37b7a63e8movsxd rdx, [r13+rax]
37b7a63edmov eax, [r13]
37b7a63f1lea r8l, [rdx+1]
37b7a63f5cmp r8l, eax
37b7a63f8jg 0x37b7a6527
37b7a63femov rdi, [rsp+688]
37b7a6406mov esi, [rsp+208]
37b7a640dmovsxd rcx, r12l
37b7a6410mov ebx, [rsp+176]
37b7a6417movss x2, [rdi+4*rcx]
37b7a641clea ecx, [rsi+r12]
37b7a6420movsxd rcx, ecx
37b7a6423movss x0, [rdi+4*rcx-4]
37b7a6429movaps x5, x2
37b7a642clea edi, [rax+rbx]
37b7a642fsub eax, r8l
37b7a6432lea ecx, [r8+rbx]
37b7a6436addss x5, x0
37b7a643asubss x2, x0
37b7a643eandps x2, [rip+0xc91aeb]
37b7a6445mulss x2, x3
37b7a6449mulss x5, x3
37b7a644dcmp eax, 2
37b7a6450jbe 0x37b7a64f4
37b7a6456lea esi, [rdi+1]
37b7a6459movd x0, ecx
37b7a645dmovaps x10, x5
37b7a6461xor eax, eax
37b7a6463sub esi, ecx
37b7a6465movaps x9, x2
37b7a6469pshufd x0, x0, 0
37b7a646eadd rdx, [rsp+216]
37b7a6476mov r8l, esi
37b7a6479shl rdx, 2
37b7a647dpaddd x0, x4
37b7a6481shufps x10, x10, 0
37b7a6486shr r8l, 2
37b7a648alea rbx, [r14+rdx]
37b7a648elea r11, [r10+rdx]
37b7a6492shufps x9, x9, 0
37b7a6497lea r9, [rbp+rdx]
37b7a649cshl r8, 4
37b7a64a0add rdx, r15
37b7a64a3nop [rax]
37b7a64aanop [rax+rax]
37b7a64b5nop [rax+rax]
37b7a64c0
37b7a64c0loc_37b7a64c0:
37b7a64c0movdqa x1, x0
37b7a64c4movups [rbx+rax], x10
37b7a64c9paddd x0, x6
37b7a64cdpsubd x1, x8
37b7a64d2movups [r11+rax], x9
37b7a64d7movups [r9+rax], x1
37b7a64dcmovups [rdx+rax], x7
37b7a64e0add rax, 16
37b7a64e4cmp r8, rax
37b7a64e7jne 0x37b7a64c0
37b7a64e9test sil, 3
37b7a64edje 0x37b7a6527
37b7a64efand esi, -4
37b7a64f2add ecx, esi
37b7a64f4
37b7a64f4loc_37b7a64f4:
37b7a64f4mov edx, [rsp+232]
37b7a64fbmovsxd rax, ecx
37b7a64fesub ecx, [rsp+176]
37b7a6505
37b7a6505loc_37b7a6505:
37b7a6505mov [rbp+4*rax-4], ecx
37b7a6509add ecx, 1
37b7a650cmov [r15+4*rax-4], edx
37b7a6511movss [r14+4*rax-4], x5
37b7a6518movss [r10+4*rax-4], x2
37b7a651fadd rax, 1
37b7a6523cmp edi, eax
37b7a6525jge 0x37b7a6505
37b7a6527
37b7a6527loc_37b7a6527:
37b7a6527add r13, 4
37b7a652badd r12l, 1
37b7a652fcmp [rsp+200], r12l
37b7a6537jne 0x37b7a63e0
37b7a653dmov rsi, [rsp+608]
37b7a6545mov r11, [rsp+664]
37b7a654d
37b7a654dloc_37b7a654d:
37b7a654dmov rbx, [rsp+632]
37b7a6555mov eax, [rsp+280]
37b7a655cadd [rbx], eax
37b7a655ejmp 0x37b7a5ca0
37b7a6563
37b7a6563loc_37b7a6563:
37b7a6563movaps x1, x8
37b7a6567jmp 0x37b7a5d53
37b7a656c
37b7a656cloc_37b7a656c:
37b7a656cmov r9l, 1
37b7a6572mov r8l, 1
37b7a6578lea rdx, [rip+0xc91985]
37b7a657fmov rcx, rsi
37b7a6582call lsame_
37b7a6587test eax, eax
37b7a6589jne 0x37b7a59bf
37b7a658fmov rax, [rsp+704]
37b7a6597mov [rax], -2
37b7a659djmp 0x37b7a5dbe
37b7a65a2
37b7a65a2loc_37b7a65a2:
37b7a65a2mov r12, r14
37b7a65a5mov rsi, [rsp+520]
37b7a65admov r14, r15
37b7a65b0movaps x10, x12
37b7a65b4mov r13, [rsp+680]
37b7a65bcmov r15, r10
37b7a65bfcmp [rsp+168], 3
37b7a65c7je 0x37b7a6770
37b7a65cdcmp [rsp+168], 1
37b7a65d5je 0x37b7a6ed5
37b7a65db
37b7a65dbloc_37b7a65db:
37b7a65dbmov r9l, 1
37b7a65e1mov r8l, 1
37b7a65e7lea rdx, [rip+0xc91916]
37b7a65eemov rcx, rsi
37b7a65f1call lsame_
37b7a65f6test eax, eax
37b7a65f8je 0x37b7a66fc
37b7a65femov rax, [rsp+616]
37b7a6606cmp [rax], 1
37b7a6609jle 0x37b7a66fc
37b7a660fmov rax, [rsp+632]
37b7a6617mov ecx, [rax]
37b7a6619cmp ecx, 1
37b7a661cjle 0x37b7a66fc
37b7a6622xor ebx, ebx
37b7a6624
37b7a6624loc_37b7a6624:
37b7a6624lea r11l, [rcx+1]
37b7a6628mov r8l, 4
37b7a662emov r10, -8
37b7a6635mov r9l, 2
37b7a663bnop [rax+rax]
37b7a6640
37b7a6640loc_37b7a6640:
37b7a6640cmp ecx, r9l
37b7a6643jl 0x37b7a66e5
37b7a6649movss x2, [r12+r8-4]
37b7a6650lea rsi, [r8+r10]
37b7a6654mov rax, r9
37b7a6657xor edx, edx
37b7a6659add rsi, r12
37b7a665cmovaps x0, x2
37b7a665fnop
37b7a6660
37b7a6660loc_37b7a6660:
37b7a6660movss x1, [rsi+4*rax]
37b7a6665comiss x0, x1
37b7a6668minss x1, x0
37b7a666ccmova edx, eax
37b7a666fadd rax, 1
37b7a6673movaps x0, x1
37b7a6676cmp ecx, eax
37b7a6678jge 0x37b7a6660
37b7a667atest edx, edx
37b7a667cje 0x37b7a66d0
37b7a667emov edi, [r14+r8-4]
37b7a6683lea eax, [rdx-1]
37b7a6686cdqe
37b7a6688mov esi, [r14+4*rax]
37b7a668cmov edx, [r13+4*rax]
37b7a6691mov [r14+4*rax], edi
37b7a6695mov edi, [r13+r8-4]
37b7a669amovss x1, [r15+4*rax]
37b7a66a0movss [r12+4*rax], x2
37b7a66a6mov [r14+r8-4], esi
37b7a66abmovss x2, [r15+r8-4]
37b7a66b2mov [r13+4*rax], edi
37b7a66b7mov [r13+r8-4], edx
37b7a66bcmovss [r15+4*rax], x2
37b7a66c2movss [r12+r8-4], x0
37b7a66c9movss [r15+r8-4], x1
37b7a66d0
37b7a66d0loc_37b7a66d0:
37b7a66d0add r9, 1
37b7a66d4sub r10, 4
37b7a66d8add r8, 4
37b7a66dccmp r11, r9
37b7a66dfjne 0x37b7a6640
37b7a66e5
37b7a66e5loc_37b7a66e5:
37b7a66e5test ebx, ebx
37b7a66e7je 0x37b7a66fc
37b7a66e9mov rax, [rsp+704]
37b7a66f1mov [rax], 2
37b7a66f7jmp 0x37b7a5dbe
37b7a66fc
37b7a66fcloc_37b7a66fc:
37b7a66fcmov rax, [rsp+704]
37b7a6704mov [rax], 0
37b7a670ajmp 0x37b7a5dbe
37b7a670f
37b7a670floc_37b7a670f:
37b7a670fmovss x0, [rdi]
37b7a6713mov rax, [rsp+656]
37b7a671bmov r8l, [rsp+188]
37b7a6723movss [rax], x0
37b7a6727mov rax, [rsp+544]
37b7a672fmovss x0, [rax]
37b7a6733mov rax, [rsp+664]
37b7a673bmovss [rax], x0
37b7a673fmov rax, [rsp+632]
37b7a6747mov [rax], 0
37b7a674dmov rax, [rsp+704]
37b7a6755mov [rax], 0
37b7a675btest r8l, r8l
37b7a675ejg 0x37b7a5bef
37b7a6764jmp 0x37b7a65db
37b7a6769
37b7a6769 0f 1f 80 00 00 00 00 .......
37b7a6770
37b7a6770loc_37b7a6770:
37b7a6770mov rax, [rsp+552]
37b7a6778mov edi, [rsp+224]
37b7a677fmov ebp, [rax]
37b7a6781lea eax, [rbp-1]
37b7a6784sub eax, [rsp+228]
37b7a678bmov ebx, eax
37b7a678dmov rax, [rsp+560]
37b7a6795mov eax, [rax]
37b7a6797mov [rsp+184], eax
37b7a679esub edi, eax
37b7a67a0mov rax, [rsp+632]
37b7a67a8mov edx, [rax]
37b7a67aatest ebx, ebx
37b7a67acjle 0x37b7a6d1e
37b7a67b2test edx, edx
37b7a67b4jle 0x37b7a6b1d
37b7a67bamov r8l, edx
37b7a67bdxor eax, eax
37b7a67bfxor ecx, ecx
37b7a67c1xor edx, edx
37b7a67c3movaps x1, x13
37b7a67c7jmp 0x37b7a6805
37b7a67c9
37b7a67c9loc_37b7a67c9:
37b7a67c9mov r9l, [r13+4*rax]
37b7a67cemovsxd rcx, edx
37b7a67d1add edx, 1
37b7a67d4movss [r12+4*rcx], x0
37b7a67damovss x0, [r15+4*rax]
37b7a67e0mov [r13+4*rcx], r9l
37b7a67e5mov r9l, [r14+4*rax]
37b7a67e9movss [r15+4*rcx], x0
37b7a67efmov [r14+4*rcx], r9l
37b7a67f3mov ecx, 1
37b7a67f8
37b7a67f8loc_37b7a67f8:
37b7a67f8add rax, 1
37b7a67fccmp r8, rax
37b7a67ffje 0x37b7a6eee
37b7a6805
37b7a6805loc_37b7a6805:
37b7a6805movss x0, [r12+4*rax]
37b7a680bcomiss x1, x0
37b7a680ejb 0x37b7a67c9
37b7a6810test ebx, ebx
37b7a6812jle 0x37b7a67c9
37b7a6814sub ebx, 1
37b7a6817jmp 0x37b7a67f8
37b7a6819
37b7a6819loc_37b7a6819:
37b7a6819mov rbx, [rsp+552]
37b7a6821test eax, eax
37b7a6823mov ecx, 1
37b7a6828cmovg ecx, eax
37b7a682bmov edx, [rbx]
37b7a682dcmp edx, ecx
37b7a682fjg 0x37b7a6839
37b7a6831test edx, edx
37b7a6833jg 0x37b7a6e1d
37b7a6839
37b7a6839loc_37b7a6839:
37b7a6839mov rax, [rsp+704]
37b7a6841mov [rax], -6
37b7a6847jmp 0x37b7a5dbe
37b7a684c
37b7a684cloc_37b7a684c:
37b7a684cmovss [rsp+160], x3
37b7a6855addss x4, x8
37b7a685amovaps x0, x4
37b7a685dcall logf
37b7a6862movaps x7, x0
37b7a6865movaps x0, x8
37b7a6869call logf
37b7a686emov rdi, [rsp+688]
37b7a6876movss x3, [rsp+160]
37b7a687flea rcx, [rsp+276]
37b7a6887subss x7, x0
37b7a688bdivss x7, [rip+0xc916b1]
37b7a6893lea rdx, [rsp+292]
37b7a689bcvttss2si eax, x7
37b7a689fadd eax, 2
37b7a68a2mov [rsp+292], eax
37b7a68a9lea eax, [rbx+1]
37b7a68acmovd x0, eax
37b7a68b0movsxd rax, ebx
37b7a68b3movss [rdi+4*rax+8], x3
37b7a68b9pshufd x0, x0, -32
37b7a68bemovss [rdi+4*rax+12], x3
37b7a68c4movss [rdi+4*rax+20], x3
37b7a68camovss [rdi+4*rax], x6
37b7a68cfmovss [rdi+4*rax+4], x6
37b7a68d5movss [rdi+4*rax+16], x6
37b7a68dbmov rax, [rsp+696]
37b7a68e3mov rdi, [rsp+696]
37b7a68ebmov [rax], -1
37b7a68f2movq [rax+8], x0
37b7a68f7mov rax, [rsp+552]
37b7a68ffmov eax, [rax]
37b7a6901sub eax, 1
37b7a6904movd x0, eax
37b7a6908mov rax, [rsp+560]
37b7a6910mov eax, [rax]
37b7a6912movd x4, eax
37b7a6916mov [rsp+160], eax
37b7a691dmov rax, [rsp+696]
37b7a6925punpckldq x0, x4
37b7a6929movq [rax+16], x0
37b7a692elea eax, [rbx+4]
37b7a6931mov [rsp+128], rdi
37b7a6939mov rdi, [rsp+688]
37b7a6941cdqe
37b7a6943mov [rsp+152], rcx
37b7a694blea rcx, [rsp+288]
37b7a6953mov [rsp+120], rcx
37b7a6958lea rcx, [4*rax]
37b7a6960lea rax, [rdi+4*rax-16]
37b7a6965add rcx, [rsp+688]
37b7a696dmov [rsp+112], rcx
37b7a6972lea rcx, [rip+0xc9159f]
37b7a6979mov [rsp+144], r14
37b7a6981mov [rsp+136], r12
37b7a6989mov [rsp+104], rax
37b7a698emov rax, [rsp+696]
37b7a6996mov r8, [rsp+528]
37b7a699eadd rax, 16
37b7a69a2mov [rsp+96], rax
37b7a69a7mov rax, [rsp+600]
37b7a69afmov [rsp+88], rax
37b7a69b4mov rax, [rsp+592]
37b7a69bcmov [rsp+80], rax
37b7a69c1mov rax, [rsp+584]
37b7a69c9mov [rsp+72], rax
37b7a69cemov rax, [rsp+608]
37b7a69d6mov [rsp+64], rax
37b7a69dblea rax, [rsp+300]
37b7a69e3mov [rsp+56], rax
37b7a69e8lea rax, [rsp+268]
37b7a69f0mov [rsp+48], rax
37b7a69f5lea rax, [rsp+296]
37b7a69fdmov [rsp+40], rax
37b7a6a02lea rax, [rip+0xc9150b]
37b7a6a09mov [rsp+32], rax
37b7a6a0emov r9, rax
37b7a6a11call slaebz_
37b7a6a16mov eax, [rsp+276]
37b7a6a1dtest eax, eax
37b7a6a1fjne 0x37b7a6dff
37b7a6a25mov rax, [rsp+528]
37b7a6a2dmov rdi, [rsp+688]
37b7a6a35movsxd rax, [rax]
37b7a6a38mov rdx, rax
37b7a6a3blea rax, [rdi+4*rax]
37b7a6a3fmov rdi, [rsp+560]
37b7a6a47movss x4, [rax+12]
37b7a6a4cmovss x0, [rax+4]
37b7a6a51movss x1, [rax+8]
37b7a6a56movss x10, [rax]
37b7a6a5bmov rax, [rsp+696]
37b7a6a63mov edi, [rdi]
37b7a6a65movaps x13, x4
37b7a6a69cmp [rax+20], edi
37b7a6a6cje 0x37b7a7007
37b7a6a72mov rax, [rsp+696]
37b7a6a7amov ecx, [rax+4]
37b7a6a7dmov eax, [rax+8]
37b7a6a80
37b7a6a80loc_37b7a6a80:
37b7a6a80mov rdi, [rsp+664]
37b7a6a88movss [rdi], x1
37b7a6a8cmov rdi, [rsp+656]
37b7a6a94movss [rdi], x0
37b7a6a98test ecx, ecx
37b7a6a9ajs 0x37b7a6fd8
37b7a6aa0cmp ecx, edx
37b7a6aa2setge cl
37b7a6aa5test eax, eax
37b7a6aa7setle r8b
37b7a6aabor cl, r8b
37b7a6aaejne 0x37b7a6fd8
37b7a6ab4cmp eax, edx
37b7a6ab6jg 0x37b7a6fd8
37b7a6abcmov rax, [rsp+632]
37b7a6ac4mov [rax], 0
37b7a6acamov rax, [rsp+704]
37b7a6ad2mov [rax], 0
37b7a6ad8mov rax, [rsp+616]
37b7a6ae0mov eax, [rax]
37b7a6ae2mov [rsp+188], eax
37b7a6ae9test eax, eax
37b7a6aebjg 0x37b7a5bef
37b7a6af1mov rax, [rsp+552]
37b7a6af9xor edx, edx
37b7a6afbmov ebp, [rax]
37b7a6afdmov rax, [rsp+560]
37b7a6b05mov eax, [rax]
37b7a6b07lea ebx, [rbp-1]
37b7a6b0amov [rsp+184], eax
37b7a6b11neg eax
37b7a6b13mov edi, eax
37b7a6b15test ebx, ebx
37b7a6b17jle 0x37b7a6d1e
37b7a6b1d
37b7a6b1dloc_37b7a6b1d:
37b7a6b1dmov rax, [rsp+632]
37b7a6b25mov [rax], 0
37b7a6b2b
37b7a6b2bloc_37b7a6b2b:
37b7a6b2bxor edx, edx
37b7a6b2d
37b7a6b2dloc_37b7a6b2d:
37b7a6b2dlea r10l, [rbx+1]
37b7a6b31test edx, edx
37b7a6b33jle 0x37b7a7092
37b7a6b39mov rax, [rsp+664]
37b7a6b41mov r9l, 1
37b7a6b47lea r8l, [rdx+1]
37b7a6b4bmovss x1, [rax]
37b7a6b4f
37b7a6b4floc_37b7a6b4f:
37b7a6b4fmov eax, 1
37b7a6b54xor ecx, ecx
37b7a6b56nop [rax+rax]
37b7a6b60
37b7a6b60loc_37b7a6b60:
37b7a6b60mov ebp, [r14+4*rax-4]
37b7a6b65test ebp, ebp
37b7a6b67je 0x37b7a6b7e
37b7a6b69movss x0, [r12+4*rax-4]
37b7a6b70comiss x1, x0
37b7a6b73ja 0x37b7a6b79
37b7a6b75test ecx, ecx
37b7a6b77jne 0x37b7a6b7e
37b7a6b79
37b7a6b79loc_37b7a6b79:
37b7a6b79movaps x1, x0
37b7a6b7cmov ecx, eax
37b7a6b7e
37b7a6b7eloc_37b7a6b7e:
37b7a6b7eadd rax, 1
37b7a6b82cmp r8, rax
37b7a6b85jne 0x37b7a6b60
37b7a6b87lea eax, [rcx-1]
37b7a6b8aadd r9l, 1
37b7a6b8ecdqe
37b7a6b90mov [r14+4*rax], 0
37b7a6b98cmp r9l, r10l
37b7a6b9bjne 0x37b7a6b4f
37b7a6b9d
37b7a6b9dloc_37b7a6b9d:
37b7a6b9dtest edi, edi
37b7a6b9fjle 0x37b7a6c0e
37b7a6ba1
37b7a6ba1loc_37b7a6ba1:
37b7a6ba1lea r9l, [rdi+1]
37b7a6ba5test edx, edx
37b7a6ba7jle 0x37b7a7070
37b7a6badmov rax, [rsp+656]
37b7a6bb5mov r10l, 1
37b7a6bbblea r8l, [rdx+1]
37b7a6bbfmovss x1, [rax]
37b7a6bc3
37b7a6bc3loc_37b7a6bc3:
37b7a6bc3mov eax, 1
37b7a6bc8xor ecx, ecx
37b7a6bcanop [rax+rax]
37b7a6bd0
37b7a6bd0loc_37b7a6bd0:
37b7a6bd0mov r11l, [r14+4*rax-4]
37b7a6bd5test r11l, r11l
37b7a6bd8je 0x37b7a6bef
37b7a6bdamovss x0, [r12+4*rax-4]
37b7a6be1comiss x0, x1
37b7a6be4jae 0x37b7a6bea
37b7a6be6test ecx, ecx
37b7a6be8jne 0x37b7a6bef
37b7a6bea
37b7a6bealoc_37b7a6bea:
37b7a6beamovaps x1, x0
37b7a6bedmov ecx, eax
37b7a6bef
37b7a6befloc_37b7a6bef:
37b7a6befadd rax, 1
37b7a6bf3cmp rax, r8
37b7a6bf6jne 0x37b7a6bd0
37b7a6bf8lea eax, [rcx-1]
37b7a6bfbadd r10l, 1
37b7a6bffcdqe
37b7a6c01mov [r14+4*rax], 0
37b7a6c09cmp r10l, r9l
37b7a6c0cjne 0x37b7a6bc3
37b7a6c0e
37b7a6c0eloc_37b7a6c0e:
37b7a6c0etest edx, edx
37b7a6c10jle 0x37b7a702b
37b7a6c16mov r9l, edx
37b7a6c19xor eax, eax
37b7a6c1bxor r8l, r8l
37b7a6c1exor edx, edx
37b7a6c20
37b7a6c20loc_37b7a6c20:
37b7a6c20mov ecx, [r14+4*rax]
37b7a6c24test ecx, ecx
37b7a6c26je 0x37b7a6c5a
37b7a6c28movss x0, [r12+4*rax]
37b7a6c2emovsxd r8, edx
37b7a6c31mov r10l, [r13+4*rax]
37b7a6c36add edx, 1
37b7a6c39mov [r14+4*r8], ecx
37b7a6c3dmovss [r12+4*r8], x0
37b7a6c43movss x0, [r15+4*rax]
37b7a6c49mov [r13+4*r8], r10l
37b7a6c4emovss [r15+4*r8], x0
37b7a6c54mov r8l, 1
37b7a6c5a
37b7a6c5aloc_37b7a6c5a:
37b7a6c5aadd rax, 1
37b7a6c5ecmp rax, r9
37b7a6c61jne 0x37b7a6c20
37b7a6c63test r8b, r8b
37b7a6c66je 0x37b7a702b
37b7a6c6c
37b7a6c6cloc_37b7a6c6c:
37b7a6c6cmov rax, [rsp+632]
37b7a6c74mov [rax], edx
37b7a6c76mov rax, [rsp+560]
37b7a6c7emov eax, [rax]
37b7a6c80mov [rsp+184], eax
37b7a6c87mov rax, [rsp+552]
37b7a6c8fmov ebp, [rax]
37b7a6c91
37b7a6c91loc_37b7a6c91:
37b7a6c91mov eax, [rsp+184]
37b7a6c98sub eax, ebp
37b7a6c9aadd eax, 1
37b7a6c9dcmp eax, edx
37b7a6c9fmov eax, ebx
37b7a6ca1setne bl
37b7a6ca4or eax, edi
37b7a6ca6movzx ebx, bl
37b7a6ca9shr eax, 31
37b7a6cacor ebx, eax
37b7a6cae
37b7a6caeloc_37b7a6cae:
37b7a6caemov r9l, 1
37b7a6cb4mov r8l, 1
37b7a6cbalea rdx, [rip+0xc91243]
37b7a6cc1mov rcx, rsi
37b7a6cc4call lsame_
37b7a6cc9test eax, eax
37b7a6ccbje 0x37b7a66e5
37b7a6cd1mov rax, [rsp+616]
37b7a6cd9cmp [rax], 1
37b7a6cdcjle 0x37b7a66e5
37b7a6ce2mov rax, [rsp+632]
37b7a6ceamov ecx, [rax]
37b7a6ceccmp ecx, 1
37b7a6cefjg 0x37b7a6624
37b7a6cf5jmp 0x37b7a66e5
37b7a6cfa
37b7a6cfa 66 0f 1f 44 00 00 f..D..
37b7a6d00
37b7a6d00loc_37b7a6d00:
37b7a6d00mov rax, [rsp+704]
37b7a6d08mov [rax], -1
37b7a6d0ejmp 0x37b7a5dbe
37b7a6d13
37b7a6d13loc_37b7a6d13:
37b7a6d13mov [rax], -5
37b7a6d19jmp 0x37b7a5dbe
37b7a6d1e
37b7a6d1eloc_37b7a6d1e:
37b7a6d1etest edi, edi
37b7a6d20jle 0x37b7a6c91
37b7a6d26test edx, edx
37b7a6d28jle 0x37b7a705d
37b7a6d2elea eax, [rdx+1]
37b7a6d31mov r8l, edx
37b7a6d34mov [rsp+160], eax
37b7a6d3b
37b7a6d3bloc_37b7a6d3b:
37b7a6d3bmov eax, edx
37b7a6d3dmovsxd r9, edx
37b7a6d40mov [rsp+188], r8l
37b7a6d48xor r8l, r8l
37b7a6d4bshl r9, 2
37b7a6d4fneg rax
37b7a6d52mov [rsp+192], ebx
37b7a6d59lea rcx, [r12+r9]
37b7a6d5dshl rax, 2
37b7a6d61mov [rsp+200], edx
37b7a6d68lea r11, [r15+r9]
37b7a6d6cmov [rsp+176], rax
37b7a6d74lea r10, [r13+r9]
37b7a6d79mov eax, [rsp+160]
37b7a6d80add r9, r14
37b7a6d83mov [rsp+168], rcx
37b7a6d8bmov rdx, [rsp+176]
37b7a6d93xor ecx, ecx
37b7a6d95mov [rsp+520], rsi
37b7a6d9dmov rbx, [rsp+168]
37b7a6da5jmp 0x37b7a6dea
37b7a6da7
37b7a6da7loc_37b7a6da7:
37b7a6da7sub eax, 1
37b7a6daamov esi, [r10+rcx-4]
37b7a6dafmovsxd r8, eax
37b7a6db2sub r8, 1
37b7a6db6mov [r13+4*r8], esi
37b7a6dbbmov esi, [r9+rcx-4]
37b7a6dc0movss [r12+4*r8], x0
37b7a6dc6movss x0, [r11+rcx-4]
37b7a6dcdmov [r14+4*r8], esi
37b7a6dd1movss [r15+4*r8], x0
37b7a6dd7mov r8l, 1
37b7a6ddd
37b7a6dddloc_37b7a6ddd:
37b7a6dddsub rcx, 4
37b7a6de1cmp rdx, rcx
37b7a6de4je 0x37b7a6f30
37b7a6dea
37b7a6dealoc_37b7a6dea:
37b7a6deamovss x0, [rbx+rcx-4]
37b7a6df0comiss x0, x10
37b7a6df4jb 0x37b7a6da7
37b7a6df6test edi, edi
37b7a6df8jle 0x37b7a6da7
37b7a6dfasub edi, 1
37b7a6dfdjmp 0x37b7a6ddd
37b7a6dff
37b7a6dffloc_37b7a6dff:
37b7a6dffmov rsi, [rsp+704]
37b7a6e07mov [rsi], eax
37b7a6e09jmp 0x37b7a5dbe
37b7a6e0e
37b7a6e0eloc_37b7a6e0e:
37b7a6e0exor eax, eax
37b7a6e10
37b7a6e10loc_37b7a6e10:
37b7a6e10cmp eax, ebx
37b7a6e12setne bl
37b7a6e15movzx ebx, bl
37b7a6e18jmp 0x37b7a6cae
37b7a6e1d
37b7a6e1dloc_37b7a6e1d:
37b7a6e1dmov rbx, [rsp+560]
37b7a6e25cmp eax, edx
37b7a6e27mov r8l, edx
37b7a6e2acmovle r8l, eax
37b7a6e2emov ecx, [rbx]
37b7a6e30cmp ecx, r8l
37b7a6e33jl 0x37b7a6e39
37b7a6e35cmp eax, ecx
37b7a6e37jge 0x37b7a6e4c
37b7a6e39
37b7a6e39loc_37b7a6e39:
37b7a6e39mov rax, [rsp+704]
37b7a6e41mov [rax], -7
37b7a6e47jmp 0x37b7a5dbe
37b7a6e4c
37b7a6e4cloc_37b7a6e4c:
37b7a6e4cmov rbx, [rsp+704]
37b7a6e54mov r11l, [rbx]
37b7a6e57test r11l, r11l
37b7a6e5ajne 0x37b7a5dbe
37b7a6e60cmp edx, 1
37b7a6e63je 0x37b7a6ffa
37b7a6e69
37b7a6e69loc_37b7a6e69:
37b7a6e69mov edx, 1
37b7a6e6elea rcx, [rip+0xc910ab]
37b7a6e75call slamch_
37b7a6e7amov edx, 1
37b7a6e7flea rcx, [rip+0xc9109b]
37b7a6e86movaps x6, x0
37b7a6e89call slamch_
37b7a6e8emov rax, [rsp+528]
37b7a6e96movaps x7, x0
37b7a6e99cmp [rax], 1
37b7a6e9cjne 0x37b7a5a45
37b7a6ea2mov rax, [rsp+552]
37b7a6eaacmp [rax], 1
37b7a6eadjne 0x37b7a5dbe
37b7a6eb3mov rax, [rsp+560]
37b7a6ebbcmp [rax], 1
37b7a6ebejne 0x37b7a5dbe
37b7a6ec4
37b7a6ec4loc_37b7a6ec4:
37b7a6ec4mov rax, [rsp+584]
37b7a6eccmovss x0, [rax]
37b7a6ed0jmp 0x37b7a5f05
37b7a6ed5
37b7a6ed5loc_37b7a6ed5:
37b7a6ed5mov rax, [rsp+632]
37b7a6eddmov rdi, [rsp+528]
37b7a6ee5mov eax, [rax]
37b7a6ee7mov ebx, [rdi]
37b7a6ee9jmp 0x37b7a6e10
37b7a6eee
37b7a6eeeloc_37b7a6eee:
37b7a6eeemov rax, [rsp+632]
37b7a6ef6test cl, cl
37b7a6ef8je 0x37b7a7032
37b7a6efemov [rax], edx
37b7a6f00test edi, edi
37b7a6f02jle 0x37b7a7042
37b7a6f08lea eax, [rdx+1]
37b7a6f0bmov r8l, edx
37b7a6f0emov [rsp+160], eax
37b7a6f15test edx, edx
37b7a6f17jne 0x37b7a6d3b
37b7a6f1d
37b7a6f1dloc_37b7a6f1d:
37b7a6f1dtest ebx, ebx
37b7a6f1fjg 0x37b7a6b2b
37b7a6f25xor edx, edx
37b7a6f27jmp 0x37b7a6ba1
37b7a6f2c
37b7a6f2c 0f 1f 40 00 ..@.
37b7a6f30
37b7a6f30loc_37b7a6f30:
37b7a6f30test r8b, r8b
37b7a6f33mov ebx, [rsp+192]
37b7a6f3amov r8l, [rsp+188]
37b7a6f42mov edx, [rsp+200]
37b7a6f49mov rsi, [rsp+520]
37b7a6f51je 0x37b7a704f
37b7a6f57sub edx, eax
37b7a6f59add edx, 1
37b7a6f5c
37b7a6f5cloc_37b7a6f5c:
37b7a6f5ccmp r8l, eax
37b7a6f5fjl 0x37b7a6f9f
37b7a6f61cdqe
37b7a6f63xor ecx, ecx
37b7a6f65
37b7a6f65loc_37b7a6f65:
37b7a6f65movss x0, [r12+4*rax-4]
37b7a6f6cmov r9l, [r13+4*rax-4]
37b7a6f71movss [r12+rcx], x0
37b7a6f77movss x0, [r15+4*rax-4]
37b7a6f7emov [r13+rcx], r9l
37b7a6f83mov r9l, [r14+4*rax-4]
37b7a6f88add rax, 1
37b7a6f8cmovss [r15+rcx], x0
37b7a6f92mov [r14+rcx], r9l
37b7a6f96add rcx, 4
37b7a6f9acmp r8l, eax
37b7a6f9djge 0x37b7a6f65
37b7a6f9f
37b7a6f9floc_37b7a6f9f:
37b7a6f9fmov rax, [rsp+632]
37b7a6fa7mov [rax], edx
37b7a6fa9test ebx, ebx
37b7a6fabjg 0x37b7a6b2d
37b7a6fb1test edi, edi
37b7a6fb3jle 0x37b7a6c91
37b7a6fb9test ebx, ebx
37b7a6fbbjle 0x37b7a6b9d
37b7a6fc1jmp 0x37b7a6b2d
37b7a6fc6
37b7a6fc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a6fd0
37b7a6fd0loc_37b7a6fd0:
37b7a6fd0movaps x1, x0
37b7a6fd3jmp 0x37b7a5af2
37b7a6fd8
37b7a6fd8loc_37b7a6fd8:
37b7a6fd8mov rax, [rsp+704]
37b7a6fe0mov [rax], 4
37b7a6fe6jmp 0x37b7a5dbe
37b7a6feb
37b7a6febloc_37b7a6feb:
37b7a6febmov rax, [rsp+704]
37b7a6ff3mov [rax], edx
37b7a6ff5jmp 0x37b7a5dbe
37b7a6ffa
37b7a6ffaloc_37b7a6ffa:
37b7a6ffacmp eax, ecx
37b7a6ffcjne 0x37b7a6e69
37b7a7002jmp 0x37b7a5a01
37b7a7007
37b7a7007loc_37b7a7007:
37b7a7007movaps x2, x10
37b7a700bmov ecx, [rax]
37b7a700dmovaps x10, x0
37b7a7011movaps x13, x1
37b7a7015mov eax, [rax+12]
37b7a7018movaps x0, x2
37b7a701bmovaps x1, x4
37b7a701ejmp 0x37b7a6a80
37b7a7023
37b7a7023loc_37b7a7023:
37b7a7023test edi, edi
37b7a7025jg 0x37b7a6ba1
37b7a702b
37b7a702bloc_37b7a702b:
37b7a702bxor edx, edx
37b7a702djmp 0x37b7a6c6c
37b7a7032
37b7a7032loc_37b7a7032:
37b7a7032mov [rax], 0
37b7a7038test edi, edi
37b7a703ajg 0x37b7a6f1d
37b7a7040xor edx, edx
37b7a7042
37b7a7042loc_37b7a7042:
37b7a7042test ebx, ebx
37b7a7044jg 0x37b7a6b2d
37b7a704ajmp 0x37b7a6c91
37b7a704f
37b7a704floc_37b7a704f:
37b7a704fmov eax, [rsp+160]
37b7a7056xor edx, edx
37b7a7058jmp 0x37b7a6f5c
37b7a705d
37b7a705dloc_37b7a705d:
37b7a705dmov rax, [rsp+632]
37b7a7065xor edx, edx
37b7a7067mov [rax], edx
37b7a7069xor edx, edx
37b7a706bjmp 0x37b7a6ba1
37b7a7070
37b7a7070loc_37b7a7070:
37b7a7070mov eax, 1
37b7a7075
37b7a7075loc_37b7a7075:
37b7a7075lea ecx, [rax+1]
37b7a7078mov [r14-4], 0
37b7a7080cmp ecx, r9l
37b7a7083je 0x37b7a702b
37b7a7085add eax, 2
37b7a7088cmp eax, r9l
37b7a708bjne 0x37b7a7075
37b7a708djmp 0x37b7a6c0e
37b7a7092
37b7a7092loc_37b7a7092:
37b7a7092mov eax, 1
37b7a7097
37b7a7097loc_37b7a7097:
37b7a7097lea ecx, [rax+1]
37b7a709amov [r14-4], 0
37b7a70a2cmp r10l, ecx
37b7a70a5je 0x37b7a7023
37b7a70abadd eax, 2
37b7a70aecmp eax, r10l
37b7a70b1jne 0x37b7a7097
37b7a70b3jmp 0x37b7a6b9d
37b7a58c0
Loading..