File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c42fb60
37c42fb60fn_37c42fb60:
37c42fb60mov r11, [rip+0x452b9]
37c42fb67xor r8l, r8l
37c42fb6acmp [r11], 23117
37c42fb70jne 0x37c42fb81
37c42fb72movsxd rdx, [r11+60]
37c42fb76add rdx, r11
37c42fb79cmp [rdx], 17744
37c42fb7fje 0x37c42fb88
37c42fb81
37c42fb81loc_37c42fb81:
37c42fb81mov rax, r8
37c42fb84ret
37c42fb85
37c42fb85 0f 1f 00 ...
37c42fb88
37c42fb88loc_37c42fb88:
37c42fb88cmp [rdx+24], 523
37c42fb8ejne 0x37c42fb81
37c42fb90mov eax, [rdx+144]
37c42fb96test eax, eax
37c42fb98je 0x37c42fb81
37c42fb9amovzx r9l, [rdx+6]
37c42fb9ftest r9w, r9w
37c42fba3je 0x37c42fb81
37c42fba5movzx r8l, [rdx+20]
37c42fbaalea rdx, [rdx+r8+24]
37c42fbaflea r8l, [r9-1]
37c42fbb3lea r8, [r8+4*r8]
37c42fbb7lea r10, [rdx+8*r8+40]
37c42fbbcnop [rax]
37c42fbc0
37c42fbc0loc_37c42fbc0:
37c42fbc0mov r9l, [rdx+12]
37c42fbc4mov r8, r9
37c42fbc7cmp rax, r9
37c42fbcajb 0x37c42fbd5
37c42fbccadd r8l, [rdx+8]
37c42fbd0cmp rax, r8
37c42fbd3jb 0x37c42fbe8
37c42fbd5
37c42fbd5loc_37c42fbd5:
37c42fbd5add rdx, 40
37c42fbd9cmp r10, rdx
37c42fbdcjne 0x37c42fbc0
37c42fbde
37c42fbdeloc_37c42fbde:
37c42fbdexor r8l, r8l
37c42fbe1mov rax, r8
37c42fbe4ret
37c42fbe5
37c42fbe5 0f 1f 00 ...
37c42fbe8
37c42fbe8loc_37c42fbe8:
37c42fbe8add rax, r11
37c42fbebjmp 0x37c42fbf7
37c42fbed
37c42fbed 0f 1f 00 ...
37c42fbf0
37c42fbf0loc_37c42fbf0:
37c42fbf0sub ecx, 1
37c42fbf3add rax, 20
37c42fbf7
37c42fbf7loc_37c42fbf7:
37c42fbf7mov r8l, [rax+4]
37c42fbfbtest r8l, r8l
37c42fbfejne 0x37c42fc07
37c42fc00mov edx, [rax+12]
37c42fc03test edx, edx
37c42fc05je 0x37c42fbde
37c42fc07
37c42fc07loc_37c42fc07:
37c42fc07test ecx, ecx
37c42fc09jg 0x37c42fbf0
37c42fc0bmov r8l, [rax+12]
37c42fc0fadd r8, r11
37c42fc12mov rax, r8
37c42fc15ret
37c42fb60
37c42fb60fn_37c42fb60:
37c42fb60mov r11, [rip+0x452b9]
37c42fb67xor r8l, r8l
37c42fb6acmp [r11], 23117
37c42fb70jne 0x37c42fb81
37c42fb72movsxd rdx, [r11+60]
37c42fb76add rdx, r11
37c42fb79cmp [rdx], 17744
37c42fb7fje 0x37c42fb88
37c42fb81
37c42fb81loc_37c42fb81:
37c42fb81mov rax, r8
37c42fb84ret
37c42fb85
37c42fb85 0f 1f 00 ...
37c42fb88
37c42fb88loc_37c42fb88:
37c42fb88cmp [rdx+24], 523
37c42fb8ejne 0x37c42fb81
37c42fb90mov eax, [rdx+144]
37c42fb96test eax, eax
37c42fb98je 0x37c42fb81
37c42fb9amovzx r9l, [rdx+6]
37c42fb9ftest r9w, r9w
37c42fba3je 0x37c42fb81
37c42fba5movzx r8l, [rdx+20]
37c42fbaalea rdx, [rdx+r8+24]
37c42fbaflea r8l, [r9-1]
37c42fbb3lea r8, [r8+4*r8]
37c42fbb7lea r10, [rdx+8*r8+40]
37c42fbbcnop [rax]
37c42fbc0
37c42fbc0loc_37c42fbc0:
37c42fbc0mov r9l, [rdx+12]
37c42fbc4mov r8, r9
37c42fbc7cmp rax, r9
37c42fbcajb 0x37c42fbd5
37c42fbccadd r8l, [rdx+8]
37c42fbd0cmp rax, r8
37c42fbd3jb 0x37c42fbe8
37c42fbd5
37c42fbd5loc_37c42fbd5:
37c42fbd5add rdx, 40
37c42fbd9cmp r10, rdx
37c42fbdcjne 0x37c42fbc0
37c42fbde
37c42fbdeloc_37c42fbde:
37c42fbdexor r8l, r8l
37c42fbe1mov rax, r8
37c42fbe4ret
37c42fbe5
37c42fbe5 0f 1f 00 ...
37c42fbe8
37c42fbe8loc_37c42fbe8:
37c42fbe8add rax, r11
37c42fbebjmp 0x37c42fbf7
37c42fbed
37c42fbed 0f 1f 00 ...
37c42fbf0
37c42fbf0loc_37c42fbf0:
37c42fbf0sub ecx, 1
37c42fbf3add rax, 20
37c42fbf7
37c42fbf7loc_37c42fbf7:
37c42fbf7mov r8l, [rax+4]
37c42fbfbtest r8l, r8l
37c42fbfejne 0x37c42fc07
37c42fc00mov edx, [rax+12]
37c42fc03test edx, edx
37c42fc05je 0x37c42fbde
37c42fc07
37c42fc07loc_37c42fc07:
37c42fc07test ecx, ecx
37c42fc09jg 0x37c42fbf0
37c42fc0bmov r8l, [rax+12]
37c42fc0fadd r8, r11
37c42fc12mov rax, r8
37c42fc15ret
37c42fb60
37c42fc16
37c42fc16 // align 0x10
37c42fc16 // align 0x10
37c42fc26
37c42fc26 90 90 ..
37c42fc26 90 90 ..
37c42fc2e
37c42fc2e // align 0x10
37c42fc2e // align 0x10
37c42fc30
37c42fc30fn_37c42fc30:
37c42fc30push rcx
37c42fc31push rax
37c42fc32cmp rax, 4096
37c42fc38lea rcx, [rsp+24]
37c42fc3djb 0x37c42fc58
37c42fc3f
37c42fc3floc_37c42fc3f:
37c42fc3fsub rcx, 4096
37c42fc46or [rcx], 0
37c42fc4asub rax, 4096
37c42fc50cmp rax, 4096
37c42fc56ja 0x37c42fc3f
37c42fc58
37c42fc58loc_37c42fc58:
37c42fc58sub rcx, rax
37c42fc5bor [rcx], 0
37c42fc5fpop rax
37c42fc60pop rcx
37c42fc61ret
37c42fc30
37c42fc30fn_37c42fc30:
37c42fc30push rcx
37c42fc31push rax
37c42fc32cmp rax, 4096
37c42fc38lea rcx, [rsp+24]
37c42fc3djb 0x37c42fc58
37c42fc3f
37c42fc3floc_37c42fc3f:
37c42fc3fsub rcx, 4096
37c42fc46or [rcx], 0
37c42fc4asub rax, 4096
37c42fc50cmp rax, 4096
37c42fc56ja 0x37c42fc3f
37c42fc58
37c42fc58loc_37c42fc58:
37c42fc58sub rcx, rax
37c42fc5bor [rcx], 0
37c42fc5fpop rax
37c42fc60pop rcx
37c42fc61ret
37c42fc30
37c42fc62
37c42fc62 // align 0x10
37c42fc62 // align 0x10
37c42fc76
37c42fc76 // align 0x10
37c42fc76 // align 0x10
37c42fc80
37c42fc80fn_37c42fc80:
37c42fc80movsd_xmm x0, [rcx]
37c42fc84movsd_xmm x1, [rcx+8]
37c42fc89jmp 0x37c430b20
37c42fc80
37c42fc80fn_37c42fc80:
37c42fc80movsd_xmm x0, [rcx]
37c42fc84movsd_xmm x1, [rcx+8]
37c42fc89jmp 0x37c430b20
37c42fc80
37c42fc8e
37c42fc8e // align 0x10
37c42fc8e // align 0x10
37c42fc90
37c42fc90fn_37c42fc90:
37c42fc90sub rsp, 40
37c42fc94movd x0, ecx
37c42fc98shr rcx, 32
37c42fc9cmovd x1, ecx
37c42fca0cvtss2sd x0, x0
37c42fca4cvtss2sd x1, x1
37c42fca8call hypot
37c42fcadcvtsd2ss x0, x0
37c42fcb1add rsp, 40
37c42fcb5ret
37c42fc90
37c42fc90fn_37c42fc90:
37c42fc90sub rsp, 40
37c42fc94movd x0, ecx
37c42fc98shr rcx, 32
37c42fc9cmovd x1, ecx
37c42fca0cvtss2sd x0, x0
37c42fca4cvtss2sd x1, x1
37c42fca8call hypot
37c42fcadcvtsd2ss x0, x0
37c42fcb1add rsp, 40
37c42fcb5ret
37c42fc90
37c42fcb6
37c42fcb6 // align 0x10
37c42fcb6 // align 0x10
37c42fcc0
37c42fcc0fn_37c42fcc0:
37c42fcc0push rbx
37c42fcc1sub rsp, 64
37c42fcc5movsd_xmm x1, [rdx]
37c42fcc9movsd_xmm x0, [rdx+8]
37c42fccemovq rax, x1
37c42fcd3movq r11, x0
37c42fcd8movapd x2, x0
37c42fcdcmov r10, rax
37c42fcdfmov rdx, r11
37c42fce2shr r10, 32
37c42fce6shr rdx, 32
37c42fceamov r9l, r10l
37c42fcedmov r8l, r10l
37c42fcf0mov ebx, edx
37c42fcf2and r9l, 0xfffff
37c42fcf9and r8l, 0x7ff00000
37c42fd00and ebx, 0x7ff00000
37c42fd06or r9l, eax
37c42fd09mov eax, r9l
37c42fd0cor eax, r8l
37c42fd0fje 0x37c42fed0
37c42fd15mov eax, edx
37c42fd17and eax, 0xfffff
37c42fd1cor eax, r11l
37c42fd1for eax, ebx
37c42fd21test r8l, r8l
37c42fd24je 0x37c42ff20
37c42fd2acmp r8l, 0x7ff00000
37c42fd31je 0x37c42fe18
37c42fd37test eax, eax
37c42fd39je 0x37c42fd4b
37c42fd3btest ebx, ebx
37c42fd3dje 0x37c42fd4b
37c42fd3fcmp ebx, 0x7ff00000
37c42fd45je 0x37c42feeb
37c42fd4b
37c42fd4bloc_37c42fd4b:
37c42fd4bmovapd x0, x1
37c42fd4fmov [rsp+80], rcx
37c42fd54movsd_xmm [rsp+40], x2
37c42fd5acall exp
37c42fd5flea rdx, [rsp+48]
37c42fd64lea r8, [rsp+56]
37c42fd69movsd_xmm [rsp+32], x0
37c42fd6fmovsd_xmm x0, [rsp+40]
37c42fd75call fn_37c430950
37c42fd7amovsd_xmm x1, [rsp+32]
37c42fd80movsd_xmm x2, [rsp+56]
37c42fd86movsd_xmm x0, [rsp+48]
37c42fd8cmov rcx, [rsp+80]
37c42fd91movq r9, x1
37c42fd96mov rax, r9
37c42fd99shr rax, 32
37c42fd9dmov r8l, eax
37c42fda0and r8l, 0x7fffffff
37c42fda7mov ebx, r8l
37c42fdaaor ebx, r9l
37c42fdadsete dl
37c42fdb0and eax, 0x7ff00000
37c42fdb5sete r10b
37c42fdb9or dl, r10b
37c42fdbcjne 0x37c42feb0
37c42fdc2cmp eax, 0x7ff00000
37c42fdc7jne 0x37c42feb0
37c42fdcdmovq rdx, x2
37c42fdd2mov eax, r9l
37c42fdd5shr rdx, 32
37c42fdd9and edx, 0xffffffff80000000
37c42fddfor edx, r8l
37c42fde2shl rdx, 32
37c42fde6or rdx, rax
37c42fde9movq x2, rdx
37c42fdeemovq rdx, x0
37c42fdf3shr rdx, 32
37c42fdf7and edx, 0xffffffff80000000
37c42fdfdor edx, r8l
37c42fe00shl rdx, 32
37c42fe04or rax, rdx
37c42fe07movq x0, rax
37c42fe0cjmp 0x37c42feb8
37c42fe11
37c42fe11 0f 1f 80 00 00 00 00 .......
37c42fe18
37c42fe18loc_37c42fe18:
37c42fe18test r9l, r9l
37c42fe1bjne 0x37c42ff00
37c42fe21test eax, eax
37c42fe23je 0x37c42ff90
37c42fe29test ebx, ebx
37c42fe2bjne 0x37c42ff40
37c42fe31
37c42fe31loc_37c42fe31:
37c42fe31pxor x1, x1
37c42fe35test r10l, r10l
37c42fe38js 0x37c42fe48
37c42fe3amovsd_xmm x1, [rip+0x44efe]
37c42fe42mov r9l, 0x7ff00000
37c42fe48
37c42fe48loc_37c42fe48:
37c42fe48movapd x0, x2
37c42fe4clea rdx, [rsp+48]
37c42fe51lea r8, [rsp+56]
37c42fe56mov [rsp+80], rcx
37c42fe5bmov [rsp+32], r9l
37c42fe60movsd_xmm [rsp+40], x1
37c42fe66call fn_37c430950
37c42fe6bmov edx, [rsp+60]
37c42fe6fmov r9l, [rsp+32]
37c42fe74mov eax, [rsp+40]
37c42fe78mov rcx, [rsp+80]
37c42fe7dand edx, 0xffffffff80000000
37c42fe83or edx, r9l
37c42fe86shl rdx, 32
37c42fe8aor rdx, rax
37c42fe8dmovq x2, rdx
37c42fe92mov edx, [rsp+52]
37c42fe96and edx, 0xffffffff80000000
37c42fe9cor edx, r9l
37c42fe9fshl rdx, 32
37c42fea3or rax, rdx
37c42fea6movq x0, rax
37c42feabjmp 0x37c42feb8
37c42fead
37c42fead 0f 1f 00 ...
37c42feb0
37c42feb0loc_37c42feb0:
37c42feb0mulsd x2, x1
37c42feb4mulsd x0, x1
37c42feb8
37c42feb8loc_37c42feb8:
37c42feb8movapd x1, x2
37c42febcmov rax, rcx
37c42febfunpcklpd x1, x0
37c42fec3movups [rcx], x1
37c42fec6add rsp, 64
37c42fecapop rbx
37c42fecbret
37c42fecc
37c42fecc 0f 1f 40 00 ..@.
37c42fed0
37c42fed0loc_37c42fed0:
37c42fed0and edx, 0x7fffffff
37c42fed6or edx, r11l
37c42fed9je 0x37c42fd4b
37c42fedfcmp ebx, 0x7ff00000
37c42fee5jne 0x37c42fd4b
37c42feeb
37c42feebloc_37c42feeb:
37c42feebmovsd_xmm x2, [rip+0x44e55]
37c42fef3movapd x0, x2
37c42fef7jmp 0x37c42feb8
37c42fef9
37c42fef9 0f 1f 80 00 00 00 00 .......
37c42ff00
37c42ff00loc_37c42ff00:
37c42ff00test eax, eax
37c42ff02jne 0x37c42feeb
37c42ff04shl rdx, 32
37c42ff08movsd_xmm x2, [rip+0x44e38]
37c42ff10movq x0, rdx
37c42ff15jmp 0x37c42feb8
37c42ff17
37c42ff17 66 0f 1f 84 00 00 00 00 00 f........
37c42ff20
37c42ff20loc_37c42ff20:
37c42ff20test eax, eax
37c42ff22je 0x37c42fd4b
37c42ff28test ebx, ebx
37c42ff2aje 0x37c42fd4b
37c42ff30cmp ebx, 0x7ff00000
37c42ff36je 0x37c42feeb
37c42ff38jmp 0x37c42fd4b
37c42ff3d
37c42ff3d 0f 1f 00 ...
37c42ff40
37c42ff40loc_37c42ff40:
37c42ff40cmp ebx, 0x7ff00000
37c42ff46jne 0x37c42fe31
37c42ff4ctest r10l, r10l
37c42ff4fjs 0x37c42ff70
37c42ff51movsd_xmm x0, [rip+0x44def]
37c42ff59
37c42ff59loc_37c42ff59:
37c42ff59movsd_xmm x2, [rip+0x44ddf]
37c42ff61jmp 0x37c42feb8
37c42ff66
37c42ff66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42ff70
37c42ff70loc_37c42ff70:
37c42ff70and edx, 0xffffffff80000000
37c42ff76shl rdx, 32
37c42ff7amovq x0, rdx
37c42ff7f
37c42ff7floc_37c42ff7f:
37c42ff7fpxor x2, x2
37c42ff83jmp 0x37c42feb8
37c42ff88
37c42ff88 0f 1f 84 00 00 00 00 00 ........
37c42ff90
37c42ff90loc_37c42ff90:
37c42ff90test r10l, r10l
37c42ff93jns 0x37c42ff59
37c42ff95jmp 0x37c42ff7f
37c42fcc0
37c42fcc0fn_37c42fcc0:
37c42fcc0push rbx
37c42fcc1sub rsp, 64
37c42fcc5movsd_xmm x1, [rdx]
37c42fcc9movsd_xmm x0, [rdx+8]
37c42fccemovq rax, x1
37c42fcd3movq r11, x0
37c42fcd8movapd x2, x0
37c42fcdcmov r10, rax
37c42fcdfmov rdx, r11
37c42fce2shr r10, 32
37c42fce6shr rdx, 32
37c42fceamov r9l, r10l
37c42fcedmov r8l, r10l
37c42fcf0mov ebx, edx
37c42fcf2and r9l, 0xfffff
37c42fcf9and r8l, 0x7ff00000
37c42fd00and ebx, 0x7ff00000
37c42fd06or r9l, eax
37c42fd09mov eax, r9l
37c42fd0cor eax, r8l
37c42fd0fje 0x37c42fed0
37c42fd15mov eax, edx
37c42fd17and eax, 0xfffff
37c42fd1cor eax, r11l
37c42fd1for eax, ebx
37c42fd21test r8l, r8l
37c42fd24je 0x37c42ff20
37c42fd2acmp r8l, 0x7ff00000
37c42fd31je 0x37c42fe18
37c42fd37test eax, eax
37c42fd39je 0x37c42fd4b
37c42fd3btest ebx, ebx
37c42fd3dje 0x37c42fd4b
37c42fd3fcmp ebx, 0x7ff00000
37c42fd45je 0x37c42feeb
37c42fd4b
37c42fd4bloc_37c42fd4b:
37c42fd4bmovapd x0, x1
37c42fd4fmov [rsp+80], rcx
37c42fd54movsd_xmm [rsp+40], x2
37c42fd5acall exp
37c42fd5flea rdx, [rsp+48]
37c42fd64lea r8, [rsp+56]
37c42fd69movsd_xmm [rsp+32], x0
37c42fd6fmovsd_xmm x0, [rsp+40]
37c42fd75call fn_37c430950
37c42fd7amovsd_xmm x1, [rsp+32]
37c42fd80movsd_xmm x2, [rsp+56]
37c42fd86movsd_xmm x0, [rsp+48]
37c42fd8cmov rcx, [rsp+80]
37c42fd91movq r9, x1
37c42fd96mov rax, r9
37c42fd99shr rax, 32
37c42fd9dmov r8l, eax
37c42fda0and r8l, 0x7fffffff
37c42fda7mov ebx, r8l
37c42fdaaor ebx, r9l
37c42fdadsete dl
37c42fdb0and eax, 0x7ff00000
37c42fdb5sete r10b
37c42fdb9or dl, r10b
37c42fdbcjne 0x37c42feb0
37c42fdc2cmp eax, 0x7ff00000
37c42fdc7jne 0x37c42feb0
37c42fdcdmovq rdx, x2
37c42fdd2mov eax, r9l
37c42fdd5shr rdx, 32
37c42fdd9and edx, 0xffffffff80000000
37c42fddfor edx, r8l
37c42fde2shl rdx, 32
37c42fde6or rdx, rax
37c42fde9movq x2, rdx
37c42fdeemovq rdx, x0
37c42fdf3shr rdx, 32
37c42fdf7and edx, 0xffffffff80000000
37c42fdfdor edx, r8l
37c42fe00shl rdx, 32
37c42fe04or rax, rdx
37c42fe07movq x0, rax
37c42fe0cjmp 0x37c42feb8
37c42fe11
37c42fe11 0f 1f 80 00 00 00 00 .......
37c42fe18
37c42fe18loc_37c42fe18:
37c42fe18test r9l, r9l
37c42fe1bjne 0x37c42ff00
37c42fe21test eax, eax
37c42fe23je 0x37c42ff90
37c42fe29test ebx, ebx
37c42fe2bjne 0x37c42ff40
37c42fe31
37c42fe31loc_37c42fe31:
37c42fe31pxor x1, x1
37c42fe35test r10l, r10l
37c42fe38js 0x37c42fe48
37c42fe3amovsd_xmm x1, [rip+0x44efe]
37c42fe42mov r9l, 0x7ff00000
37c42fe48
37c42fe48loc_37c42fe48:
37c42fe48movapd x0, x2
37c42fe4clea rdx, [rsp+48]
37c42fe51lea r8, [rsp+56]
37c42fe56mov [rsp+80], rcx
37c42fe5bmov [rsp+32], r9l
37c42fe60movsd_xmm [rsp+40], x1
37c42fe66call fn_37c430950
37c42fe6bmov edx, [rsp+60]
37c42fe6fmov r9l, [rsp+32]
37c42fe74mov eax, [rsp+40]
37c42fe78mov rcx, [rsp+80]
37c42fe7dand edx, 0xffffffff80000000
37c42fe83or edx, r9l
37c42fe86shl rdx, 32
37c42fe8aor rdx, rax
37c42fe8dmovq x2, rdx
37c42fe92mov edx, [rsp+52]
37c42fe96and edx, 0xffffffff80000000
37c42fe9cor edx, r9l
37c42fe9fshl rdx, 32
37c42fea3or rax, rdx
37c42fea6movq x0, rax
37c42feabjmp 0x37c42feb8
37c42fead
37c42fead 0f 1f 00 ...
37c42feb0
37c42feb0loc_37c42feb0:
37c42feb0mulsd x2, x1
37c42feb4mulsd x0, x1
37c42feb8
37c42feb8loc_37c42feb8:
37c42feb8movapd x1, x2
37c42febcmov rax, rcx
37c42febfunpcklpd x1, x0
37c42fec3movups [rcx], x1
37c42fec6add rsp, 64
37c42fecapop rbx
37c42fecbret
37c42fecc
37c42fecc 0f 1f 40 00 ..@.
37c42fed0
37c42fed0loc_37c42fed0:
37c42fed0and edx, 0x7fffffff
37c42fed6or edx, r11l
37c42fed9je 0x37c42fd4b
37c42fedfcmp ebx, 0x7ff00000
37c42fee5jne 0x37c42fd4b
37c42feeb
37c42feebloc_37c42feeb:
37c42feebmovsd_xmm x2, [rip+0x44e55]
37c42fef3movapd x0, x2
37c42fef7jmp 0x37c42feb8
37c42fef9
37c42fef9 0f 1f 80 00 00 00 00 .......
37c42ff00
37c42ff00loc_37c42ff00:
37c42ff00test eax, eax
37c42ff02jne 0x37c42feeb
37c42ff04shl rdx, 32
37c42ff08movsd_xmm x2, [rip+0x44e38]
37c42ff10movq x0, rdx
37c42ff15jmp 0x37c42feb8
37c42ff17
37c42ff17 66 0f 1f 84 00 00 00 00 00 f........
37c42ff20
37c42ff20loc_37c42ff20:
37c42ff20test eax, eax
37c42ff22je 0x37c42fd4b
37c42ff28test ebx, ebx
37c42ff2aje 0x37c42fd4b
37c42ff30cmp ebx, 0x7ff00000
37c42ff36je 0x37c42feeb
37c42ff38jmp 0x37c42fd4b
37c42ff3d
37c42ff3d 0f 1f 00 ...
37c42ff40
37c42ff40loc_37c42ff40:
37c42ff40cmp ebx, 0x7ff00000
37c42ff46jne 0x37c42fe31
37c42ff4ctest r10l, r10l
37c42ff4fjs 0x37c42ff70
37c42ff51movsd_xmm x0, [rip+0x44def]
37c42ff59
37c42ff59loc_37c42ff59:
37c42ff59movsd_xmm x2, [rip+0x44ddf]
37c42ff61jmp 0x37c42feb8
37c42ff66
37c42ff66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c42ff70
37c42ff70loc_37c42ff70:
37c42ff70and edx, 0xffffffff80000000
37c42ff76shl rdx, 32
37c42ff7amovq x0, rdx
37c42ff7f
37c42ff7floc_37c42ff7f:
37c42ff7fpxor x2, x2
37c42ff83jmp 0x37c42feb8
37c42ff88
37c42ff88 0f 1f 84 00 00 00 00 00 ........
37c42ff90
37c42ff90loc_37c42ff90:
37c42ff90test r10l, r10l
37c42ff93jns 0x37c42ff59
37c42ff95jmp 0x37c42ff7f
37c42fcc0
37c42ff97
37c42ff97 // align 0x10
37c42ff97 // align 0x10
37c42ffa0
37c42ffa0fn_37c42ffa0:
37c42ffa0sub rsp, 72
37c42ffa4movd x0, ecx
37c42ffa8shr rcx, 32
37c42ffacmovd eax, x0
37c42ffb0mov edx, ecx
37c42ffb2movd x1, ecx
37c42ffb6mov r9l, eax
37c42ffb9and edx, 0x7fffffff
37c42ffbfand r9l, 0x7fffffff
37c42ffc6je 0x37c430030
37c42ffc8test eax, 0x7f800000
37c42ffcdje 0x37c42ffd8
37c42ffcfcmp r9l, 0x7f7fffff
37c42ffd6ja 0x37c430010
37c42ffd8
37c42ffd8loc_37c42ffd8:
37c42ffd8test edx, edx
37c42ffdaje 0x37c430040
37c42ffdctest ecx, 0x7f800000
37c42ffe2je 0x37c430040
37c42ffe4cmp edx, 0x7f7fffff
37c42ffeajbe 0x37c430040
37c42ffec
37c42ffecloc_37c42ffec:
37c42ffecmov edx, [rip+0x44d62]
37c42fff2
37c42fff2loc_37c42fff2:
37c42fff2movd x0, edx
37c42fff6
37c42fff6loc_37c42fff6:
37c42fff6mov eax, edx
37c42fff8movd edx, x0
37c42fffcshl rdx, 32
37c430000or rax, rdx
37c430003add rsp, 72
37c430007ret
37c430008
37c430008 0f 1f 84 00 00 00 00 00 ........
37c430010
37c430010loc_37c430010:
37c430010cmp r9l, 0x7f800000
37c430017je 0x37c4300d0
37c43001dtest edx, edx
37c43001fmov edx, [rip+0x44d2f]
37c430025jne 0x37c42fff2
37c430027movaps x0, x1
37c43002ajmp 0x37c42fff6
37c43002c
37c43002c 0f 1f 40 00 ..@.
37c430030
37c430030loc_37c430030:
37c430030cmp edx, 0x7f7fffff
37c430036ja 0x37c4300b8
37c43003cnop [rax]
37c430040
37c430040loc_37c430040:
37c430040movss [rsp+44], x1
37c430046cvtss2sd x0, x0
37c43004acall exp
37c43004fpxor x2, x2
37c430053lea rdx, [rsp+56]
37c430058lea r8, [rsp+60]
37c43005dcvtsd2ss x2, x0
37c430061movss x0, [rsp+44]
37c430067movss [rsp+40], x2
37c43006dcall fn_37c430910
37c430072movss x2, [rsp+40]
37c430078movss x1, [rsp+60]
37c43007emovss x0, [rsp+56]
37c430084movd eax, x2
37c430088mov ecx, eax
37c43008aand ecx, 0x7fffffff
37c430090cmp ecx, 0x7f7fffff
37c430096jbe 0x37c4300a3
37c430098test eax, 0x7f800000
37c43009djne 0x37c430140
37c4300a3
37c4300a3loc_37c4300a3:
37c4300a3mulss x1, x2
37c4300a7mulss x0, x2
37c4300abmovd edx, x1
37c4300afjmp 0x37c42fff6
37c4300b4
37c4300b4 0f 1f 40 00 ..@.
37c4300b8
37c4300b8loc_37c4300b8:
37c4300b8test ecx, 0x7f800000
37c4300bejne 0x37c42ffec
37c4300c4jmp 0x37c430040
37c4300c9
37c4300c9 0f 1f 80 00 00 00 00 .......
37c4300d0
37c4300d0loc_37c4300d0:
37c4300d0test edx, edx
37c4300d2je 0x37c430180
37c4300d8mov r8l, ecx
37c4300dband r8l, 0x7f800000
37c4300e2je 0x37c4301a0
37c4300e8cmp edx, 0x7f7fffff
37c4300eeja 0x37c430160
37c4300f0test eax, eax
37c4300f2mov eax, 0
37c4300f7cmovs r9l, eax
37c4300fb
37c4300fbloc_37c4300fb:
37c4300fblea rdx, [rsp+56]
37c430100movaps x0, x1
37c430103mov [rsp+40], r9l
37c430108lea r8, [rsp+60]
37c43010dcall fn_37c430910
37c430112mov eax, [rsp+56]
37c430116mov r9l, [rsp+40]
37c43011bmov edx, [rsp+60]
37c43011fand eax, 0xffffffff80000000
37c430124and edx, 0xffffffff80000000
37c43012aor eax, r9l
37c43012dor edx, r9l
37c430130movd x0, eax
37c430134jmp 0x37c42fff6
37c430139
37c430139 0f 1f 80 00 00 00 00 .......
37c430140
37c430140loc_37c430140:
37c430140movd eax, x0
37c430144movd edx, x1
37c430148and eax, 0xffffffff80000000
37c43014dand edx, 0xffffffff80000000
37c430153or eax, ecx
37c430155or edx, ecx
37c430157movd x0, eax
37c43015bjmp 0x37c42fff6
37c430160
37c430160loc_37c430160:
37c430160test eax, eax
37c430162js 0x37c4301b0
37c430164mov edx, [rip+0x44be6]
37c43016amovss x0, [rip+0x44be2]
37c430172jmp 0x37c42fff6
37c430177
37c430177 66 0f 1f 84 00 00 00 00 00 f........
37c430180
37c430180loc_37c430180:
37c430180pxor x0, x0
37c430184test eax, eax
37c430186js 0x37c430190
37c430188movss x0, [rip+0x44bc0]
37c430190
37c430190loc_37c430190:
37c430190movd edx, x0
37c430194movaps x0, x1
37c430197jmp 0x37c42fff6
37c43019c
37c43019c 0f 1f 40 00 ..@.
37c4301a0
37c4301a0loc_37c4301a0:
37c4301a0test eax, eax
37c4301a2cmovs r9l, r8l
37c4301a6jmp 0x37c4300fb
37c4301ab
37c4301ab 0f 1f 44 00 00 ..D..
37c4301b0
37c4301b0loc_37c4301b0:
37c4301b0mov eax, ecx
37c4301b2xor edx, edx
37c4301b4and eax, 0xffffffff80000000
37c4301b9movd x0, eax
37c4301bdjmp 0x37c42fff6
37c42ffa0
37c42ffa0fn_37c42ffa0:
37c42ffa0sub rsp, 72
37c42ffa4movd x0, ecx
37c42ffa8shr rcx, 32
37c42ffacmovd eax, x0
37c42ffb0mov edx, ecx
37c42ffb2movd x1, ecx
37c42ffb6mov r9l, eax
37c42ffb9and edx, 0x7fffffff
37c42ffbfand r9l, 0x7fffffff
37c42ffc6je 0x37c430030
37c42ffc8test eax, 0x7f800000
37c42ffcdje 0x37c42ffd8
37c42ffcfcmp r9l, 0x7f7fffff
37c42ffd6ja 0x37c430010
37c42ffd8
37c42ffd8loc_37c42ffd8:
37c42ffd8test edx, edx
37c42ffdaje 0x37c430040
37c42ffdctest ecx, 0x7f800000
37c42ffe2je 0x37c430040
37c42ffe4cmp edx, 0x7f7fffff
37c42ffeajbe 0x37c430040
37c42ffec
37c42ffecloc_37c42ffec:
37c42ffecmov edx, [rip+0x44d62]
37c42fff2
37c42fff2loc_37c42fff2:
37c42fff2movd x0, edx
37c42fff6
37c42fff6loc_37c42fff6:
37c42fff6mov eax, edx
37c42fff8movd edx, x0
37c42fffcshl rdx, 32
37c430000or rax, rdx
37c430003add rsp, 72
37c430007ret
37c430008
37c430008 0f 1f 84 00 00 00 00 00 ........
37c430010
37c430010loc_37c430010:
37c430010cmp r9l, 0x7f800000
37c430017je 0x37c4300d0
37c43001dtest edx, edx
37c43001fmov edx, [rip+0x44d2f]
37c430025jne 0x37c42fff2
37c430027movaps x0, x1
37c43002ajmp 0x37c42fff6
37c43002c
37c43002c 0f 1f 40 00 ..@.
37c430030
37c430030loc_37c430030:
37c430030cmp edx, 0x7f7fffff
37c430036ja 0x37c4300b8
37c43003cnop [rax]
37c430040
37c430040loc_37c430040:
37c430040movss [rsp+44], x1
37c430046cvtss2sd x0, x0
37c43004acall exp
37c43004fpxor x2, x2
37c430053lea rdx, [rsp+56]
37c430058lea r8, [rsp+60]
37c43005dcvtsd2ss x2, x0
37c430061movss x0, [rsp+44]
37c430067movss [rsp+40], x2
37c43006dcall fn_37c430910
37c430072movss x2, [rsp+40]
37c430078movss x1, [rsp+60]
37c43007emovss x0, [rsp+56]
37c430084movd eax, x2
37c430088mov ecx, eax
37c43008aand ecx, 0x7fffffff
37c430090cmp ecx, 0x7f7fffff
37c430096jbe 0x37c4300a3
37c430098test eax, 0x7f800000
37c43009djne 0x37c430140
37c4300a3
37c4300a3loc_37c4300a3:
37c4300a3mulss x1, x2
37c4300a7mulss x0, x2
37c4300abmovd edx, x1
37c4300afjmp 0x37c42fff6
37c4300b4
37c4300b4 0f 1f 40 00 ..@.
37c4300b8
37c4300b8loc_37c4300b8:
37c4300b8test ecx, 0x7f800000
37c4300bejne 0x37c42ffec
37c4300c4jmp 0x37c430040
37c4300c9
37c4300c9 0f 1f 80 00 00 00 00 .......
37c4300d0
37c4300d0loc_37c4300d0:
37c4300d0test edx, edx
37c4300d2je 0x37c430180
37c4300d8mov r8l, ecx
37c4300dband r8l, 0x7f800000
37c4300e2je 0x37c4301a0
37c4300e8cmp edx, 0x7f7fffff
37c4300eeja 0x37c430160
37c4300f0test eax, eax
37c4300f2mov eax, 0
37c4300f7cmovs r9l, eax
37c4300fb
37c4300fbloc_37c4300fb:
37c4300fblea rdx, [rsp+56]
37c430100movaps x0, x1
37c430103mov [rsp+40], r9l
37c430108lea r8, [rsp+60]
37c43010dcall fn_37c430910
37c430112mov eax, [rsp+56]
37c430116mov r9l, [rsp+40]
37c43011bmov edx, [rsp+60]
37c43011fand eax, 0xffffffff80000000
37c430124and edx, 0xffffffff80000000
37c43012aor eax, r9l
37c43012dor edx, r9l
37c430130movd x0, eax
37c430134jmp 0x37c42fff6
37c430139
37c430139 0f 1f 80 00 00 00 00 .......
37c430140
37c430140loc_37c430140:
37c430140movd eax, x0
37c430144movd edx, x1
37c430148and eax, 0xffffffff80000000
37c43014dand edx, 0xffffffff80000000
37c430153or eax, ecx
37c430155or edx, ecx
37c430157movd x0, eax
37c43015bjmp 0x37c42fff6
37c430160
37c430160loc_37c430160:
37c430160test eax, eax
37c430162js 0x37c4301b0
37c430164mov edx, [rip+0x44be6]
37c43016amovss x0, [rip+0x44be2]
37c430172jmp 0x37c42fff6
37c430177
37c430177 66 0f 1f 84 00 00 00 00 00 f........
37c430180
37c430180loc_37c430180:
37c430180pxor x0, x0
37c430184test eax, eax
37c430186js 0x37c430190
37c430188movss x0, [rip+0x44bc0]
37c430190
37c430190loc_37c430190:
37c430190movd edx, x0
37c430194movaps x0, x1
37c430197jmp 0x37c42fff6
37c43019c
37c43019c 0f 1f 40 00 ..@.
37c4301a0
37c4301a0loc_37c4301a0:
37c4301a0test eax, eax
37c4301a2cmovs r9l, r8l
37c4301a6jmp 0x37c4300fb
37c4301ab
37c4301ab 0f 1f 44 00 00 ..D..
37c4301b0
37c4301b0loc_37c4301b0:
37c4301b0mov eax, ecx
37c4301b2xor edx, edx
37c4301b4and eax, 0xffffffff80000000
37c4301b9movd x0, eax
37c4301bdjmp 0x37c42fff6
37c42ffa0
37c4301c2
37c4301c2 // align 0x10
37c4301c2 // align 0x10
37c4301d0
37c4301d0fn_37c4301d0:
37c4301d0push rbx
37c4301d1sub rsp, 48
37c4301d5movsd_xmm x3, [rdx]
37c4301d9movsd_xmm x1, [rdx+8]
37c4301demovq r8, x3
37c4301e3movapd x0, x3
37c4301e7movapd x2, x1
37c4301ebmov rax, r8
37c4301eeshr rax, 32
37c4301f2mov edx, eax
37c4301f4and eax, 0x7ff00000
37c4301f9and edx, 0xfffff
37c4301ffor edx, r8l
37c430202mov r10l, edx
37c430205or r10l, eax
37c430208je 0x37c430388
37c43020etest eax, eax
37c430210je 0x37c4303e0
37c430216mov r9l, 1024
37c43021ccmp eax, 0x7ff00000
37c430221je 0x37c430328
37c430227
37c430227loc_37c430227:
37c430227movq r8, x1
37c43022cmov rdx, r8
37c43022fshr rdx, 32
37c430233mov eax, edx
37c430235and eax, 0xfffff
37c43023aor eax, r8l
37c43023dmov r8l, edx
37c430240and r8l, 0x7ff00000
37c430247mov r11l, eax
37c43024aor r11l, r8l
37c43024dje 0x37c4303f0
37c430253test r8l, r8l
37c430256je 0x37c430265
37c430258cmp r8l, 0x7ff00000
37c43025fje 0x37c430398
37c430265
37c430265loc_37c430265:
37c430265mov eax, edx
37c430267and eax, 0xffffffff80000000
37c43026cmov ebx, eax
37c43026ecmp r9l, 16384
37c430275je 0x37c430520
37c43027bmovapd x0, x3
37c43027fmov [rsp+64], rcx
37c430284movsd_xmm [rsp+40], x1
37c43028amovsd_xmm [rsp+32], x3
37c430290call hypot
37c430295movsd_xmm x3, [rsp+32]
37c43029bpxor x4, x4
37c43029fmovsd_xmm x2, [rip+0x44ae9]
37c4302a7movsd_xmm x1, [rsp+40]
37c4302admulsd x0, [rip+0x44adb]
37c4302b5mulsd x2, x3
37c4302b9comisd x3, x4
37c4302bdmov rcx, [rsp+64]
37c4302c2movsd_xmm [rsp+32], x1
37c4302c8jbe 0x37c4304a0
37c4302ceaddsd x0, x2
37c4302d2call sqrt
37c4302d7movsd_xmm x1, [rsp+32]
37c4302ddmov rcx, [rsp+64]
37c4302e2mulsd x1, [rip+0x44aa6]
37c4302eamovapd x2, x1
37c4302eedivsd x2, x0
37c4302f2
37c4302f2loc_37c4302f2:
37c4302f2movq rdx, x2
37c4302f7movd eax, x2
37c4302fbshr rdx, 32
37c4302ffand edx, 0x7fffffff
37c430305or edx, ebx
37c430307shl rdx, 32
37c43030bor rax, rdx
37c43030emovq x2, rax
37c430313
37c430313loc_37c430313:
37c430313unpcklpd x0, x2
37c430317mov rax, rcx
37c43031amovups [rcx], x0
37c43031dadd rsp, 48
37c430321pop rbx
37c430322ret
37c430323
37c430323 0f 1f 44 00 00 ..D..
37c430328
37c430328loc_37c430328:
37c430328movq r8, x1
37c43032dmov rax, r8
37c430330shr rax, 32
37c430334test edx, edx
37c430336mov edx, eax
37c430338jne 0x37c4303b8
37c43033aand edx, 0xfffff
37c430340or edx, r8l
37c430343mov r8l, eax
37c430346and r8l, 0x7ff00000
37c43034dmov r9l, edx
37c430350or r9l, r8l
37c430353jne 0x37c4304e0
37c430359
37c430359loc_37c430359:
37c430359pxor x1, x1
37c43035dcomisd x1, x0
37c430361ja 0x37c430470
37c430367
37c430367loc_37c430367:
37c430367and eax, 0xffffffff80000000
37c43036cshl rax, 32
37c430370movq x2, rax
37c430375mov rax, rcx
37c430378unpcklpd x0, x2
37c43037cmovups [rcx], x0
37c43037fadd rsp, 48
37c430383pop rbx
37c430384ret
37c430385
37c430385 0f 1f 00 ...
37c430388
37c430388loc_37c430388:
37c430388mov r9l, 16384
37c43038ejmp 0x37c430227
37c430393
37c430393 0f 1f 44 00 00 ..D..
37c430398
37c430398loc_37c430398:
37c430398test eax, eax
37c43039aje 0x37c430457
37c4303a0movsd_xmm x2, [rip+0x449b8]
37c4303a8movapd x0, x2
37c4303acjmp 0x37c430313
37c4303b1
37c4303b1 0f 1f 80 00 00 00 00 .......
37c4303b8
37c4303b8loc_37c4303b8:
37c4303b8and edx, 0xfffff
37c4303beand eax, 0x7ff00000
37c4303c3or edx, r8l
37c4303c6mov r11l, eax
37c4303c9or r11l, edx
37c4303ccjne 0x37c430440
37c4303ce
37c4303celoc_37c4303ce:
37c4303cemovsd_xmm x0, [rip+0x4498a]
37c4303d6movapd x2, x0
37c4303dajmp 0x37c430313
37c4303df
37c4303df 90 .
37c4303e0
37c4303e0loc_37c4303e0:
37c4303e0mov r9l, 17408
37c4303e6jmp 0x37c430227
37c4303eb
37c4303eb 0f 1f 44 00 00 ..D..
37c4303f0
37c4303f0loc_37c4303f0:
37c4303f0pxor x0, x0
37c4303f4and edx, 0xffffffff80000000
37c4303facomisd x0, x3
37c4303feja 0x37c430570
37c430404movapd x0, x3
37c430408mov [rsp+64], rcx
37c43040dmov [rsp+32], edx
37c430411call sqrt
37c430416mov edx, [rsp+32]
37c43041aandpd x0, [rip+0x4495e]
37c430422mov rcx, [rsp+64]
37c430427mov rax, rdx
37c43042ashl rax, 32
37c43042emovq x2, rax
37c430433jmp 0x37c430313
37c430438
37c430438 0f 1f 84 00 00 00 00 00 ........
37c430440
37c430440loc_37c430440:
37c430440test eax, eax
37c430442je 0x37c4303ce
37c430444cmp eax, 0x7ff00000
37c430449jne 0x37c4303ce
37c43044ftest edx, edx
37c430451jne 0x37c4303ce
37c430457
37c430457loc_37c430457:
37c430457movsd_xmm x0, [rip+0x44909]
37c43045fmov rax, rcx
37c430462unpcklpd x0, x2
37c430466movups [rcx], x0
37c430469add rsp, 48
37c43046dpop rbx
37c43046eret
37c43046f
37c43046f 90 .
37c430470
37c430470loc_37c430470:
37c430470pxor x0, x0
37c430474
37c430474loc_37c430474:
37c430474and eax, 0xffffffff80000000
37c430479or eax, 0x7ff00000
37c43047eshl rax, 32
37c430482movq x2, rax
37c430487mov rax, rcx
37c43048aunpcklpd x0, x2
37c43048emovups [rcx], x0
37c430491add rsp, 48
37c430495pop rbx
37c430496ret
37c430497
37c430497 66 0f 1f 84 00 00 00 00 00 f........
37c4304a0
37c4304a0loc_37c4304a0:
37c4304a0subsd x0, x2
37c4304a4mov [rsp+64], rcx
37c4304a9call sqrt
37c4304aemovsd_xmm x1, [rsp+32]
37c4304b4mov rcx, [rsp+64]
37c4304b9mulsd x1, [rip+0x448cf]
37c4304c1movapd x2, x0
37c4304c5divsd x1, x0
37c4304c9andpd x1, [rip+0x448af]
37c4304d1movapd x0, x1
37c4304d5jmp 0x37c4302f2
37c4304da
37c4304da 66 0f 1f 44 00 00 f..D..
37c4304e0
37c4304e0loc_37c4304e0:
37c4304e0test r8l, r8l
37c4304e3je 0x37c4305c0
37c4304e9cmp r8l, 0x7ff00000
37c4304f0jne 0x37c430359
37c4304f6test edx, edx
37c4304f8je 0x37c430457
37c4304fepxor x1, x1
37c430502comisd x1, x3
37c430506ja 0x37c4305e0
37c43050cmovsd_xmm x2, [rip+0x4484c]
37c430514jmp 0x37c430313
37c430519
37c430519 0f 1f 80 00 00 00 00 .......
37c430520
37c430520loc_37c430520:
37c430520andpd x1, [rip+0x44858]
37c430528mov [rsp+64], rcx
37c43052dmulsd x1, [rip+0x4485b]
37c430535movapd x0, x1
37c430539call sqrt
37c43053emov rcx, [rsp+64]
37c430543movq rdx, x0
37c430548movd eax, x0
37c43054cshr rdx, 32
37c430550and edx, 0x7fffffff
37c430556or edx, ebx
37c430558shl rdx, 32
37c43055cor rax, rdx
37c43055fmovq x2, rax
37c430564jmp 0x37c430313
37c430569
37c430569 0f 1f 80 00 00 00 00 .......
37c430570
37c430570loc_37c430570:
37c430570xorpd x3, [rip+0x447f8]
37c430578mov [rsp+64], rcx
37c43057dmov [rsp+32], edx
37c430581movapd x0, x3
37c430585call sqrt
37c43058amov edx, [rsp+32]
37c43058emov rcx, [rsp+64]
37c430593movq r8, x0
37c430598movd eax, x0
37c43059cpxor x0, x0
37c4305a0shr r8, 32
37c4305a4and r8l, 0x7fffffff
37c4305abor edx, r8l
37c4305aeshl rdx, 32
37c4305b2or rax, rdx
37c4305b5movq x2, rax
37c4305bajmp 0x37c430313
37c4305bf
37c4305bf 90 .
37c4305c0
37c4305c0loc_37c4305c0:
37c4305c0pxor x1, x1
37c4305c4comisd x1, x3
37c4305c8jbe 0x37c430367
37c4305cemovapd x0, x1
37c4305d2jmp 0x37c430474
37c4305d7
37c4305d7 66 0f 1f 84 00 00 00 00 00 f........
37c4305e0
37c4305e0loc_37c4305e0:
37c4305e0movsd_xmm x0, [rip+0x44778]
37c4305e8jmp 0x37c430474
37c4301d0
37c4301d0fn_37c4301d0:
37c4301d0push rbx
37c4301d1sub rsp, 48
37c4301d5movsd_xmm x3, [rdx]
37c4301d9movsd_xmm x1, [rdx+8]
37c4301demovq r8, x3
37c4301e3movapd x0, x3
37c4301e7movapd x2, x1
37c4301ebmov rax, r8
37c4301eeshr rax, 32
37c4301f2mov edx, eax
37c4301f4and eax, 0x7ff00000
37c4301f9and edx, 0xfffff
37c4301ffor edx, r8l
37c430202mov r10l, edx
37c430205or r10l, eax
37c430208je 0x37c430388
37c43020etest eax, eax
37c430210je 0x37c4303e0
37c430216mov r9l, 1024
37c43021ccmp eax, 0x7ff00000
37c430221je 0x37c430328
37c430227
37c430227loc_37c430227:
37c430227movq r8, x1
37c43022cmov rdx, r8
37c43022fshr rdx, 32
37c430233mov eax, edx
37c430235and eax, 0xfffff
37c43023aor eax, r8l
37c43023dmov r8l, edx
37c430240and r8l, 0x7ff00000
37c430247mov r11l, eax
37c43024aor r11l, r8l
37c43024dje 0x37c4303f0
37c430253test r8l, r8l
37c430256je 0x37c430265
37c430258cmp r8l, 0x7ff00000
37c43025fje 0x37c430398
37c430265
37c430265loc_37c430265:
37c430265mov eax, edx
37c430267and eax, 0xffffffff80000000
37c43026cmov ebx, eax
37c43026ecmp r9l, 16384
37c430275je 0x37c430520
37c43027bmovapd x0, x3
37c43027fmov [rsp+64], rcx
37c430284movsd_xmm [rsp+40], x1
37c43028amovsd_xmm [rsp+32], x3
37c430290call hypot
37c430295movsd_xmm x3, [rsp+32]
37c43029bpxor x4, x4
37c43029fmovsd_xmm x2, [rip+0x44ae9]
37c4302a7movsd_xmm x1, [rsp+40]
37c4302admulsd x0, [rip+0x44adb]
37c4302b5mulsd x2, x3
37c4302b9comisd x3, x4
37c4302bdmov rcx, [rsp+64]
37c4302c2movsd_xmm [rsp+32], x1
37c4302c8jbe 0x37c4304a0
37c4302ceaddsd x0, x2
37c4302d2call sqrt
37c4302d7movsd_xmm x1, [rsp+32]
37c4302ddmov rcx, [rsp+64]
37c4302e2mulsd x1, [rip+0x44aa6]
37c4302eamovapd x2, x1
37c4302eedivsd x2, x0
37c4302f2
37c4302f2loc_37c4302f2:
37c4302f2movq rdx, x2
37c4302f7movd eax, x2
37c4302fbshr rdx, 32
37c4302ffand edx, 0x7fffffff
37c430305or edx, ebx
37c430307shl rdx, 32
37c43030bor rax, rdx
37c43030emovq x2, rax
37c430313
37c430313loc_37c430313:
37c430313unpcklpd x0, x2
37c430317mov rax, rcx
37c43031amovups [rcx], x0
37c43031dadd rsp, 48
37c430321pop rbx
37c430322ret
37c430323
37c430323 0f 1f 44 00 00 ..D..
37c430328
37c430328loc_37c430328:
37c430328movq r8, x1
37c43032dmov rax, r8
37c430330shr rax, 32
37c430334test edx, edx
37c430336mov edx, eax
37c430338jne 0x37c4303b8
37c43033aand edx, 0xfffff
37c430340or edx, r8l
37c430343mov r8l, eax
37c430346and r8l, 0x7ff00000
37c43034dmov r9l, edx
37c430350or r9l, r8l
37c430353jne 0x37c4304e0
37c430359
37c430359loc_37c430359:
37c430359pxor x1, x1
37c43035dcomisd x1, x0
37c430361ja 0x37c430470
37c430367
37c430367loc_37c430367:
37c430367and eax, 0xffffffff80000000
37c43036cshl rax, 32
37c430370movq x2, rax
37c430375mov rax, rcx
37c430378unpcklpd x0, x2
37c43037cmovups [rcx], x0
37c43037fadd rsp, 48
37c430383pop rbx
37c430384ret
37c430385
37c430385 0f 1f 00 ...
37c430388
37c430388loc_37c430388:
37c430388mov r9l, 16384
37c43038ejmp 0x37c430227
37c430393
37c430393 0f 1f 44 00 00 ..D..
37c430398
37c430398loc_37c430398:
37c430398test eax, eax
37c43039aje 0x37c430457
37c4303a0movsd_xmm x2, [rip+0x449b8]
37c4303a8movapd x0, x2
37c4303acjmp 0x37c430313
37c4303b1
37c4303b1 0f 1f 80 00 00 00 00 .......
37c4303b8
37c4303b8loc_37c4303b8:
37c4303b8and edx, 0xfffff
37c4303beand eax, 0x7ff00000
37c4303c3or edx, r8l
37c4303c6mov r11l, eax
37c4303c9or r11l, edx
37c4303ccjne 0x37c430440
37c4303ce
37c4303celoc_37c4303ce:
37c4303cemovsd_xmm x0, [rip+0x4498a]
37c4303d6movapd x2, x0
37c4303dajmp 0x37c430313
37c4303df
37c4303df 90 .
37c4303e0
37c4303e0loc_37c4303e0:
37c4303e0mov r9l, 17408
37c4303e6jmp 0x37c430227
37c4303eb
37c4303eb 0f 1f 44 00 00 ..D..
37c4303f0
37c4303f0loc_37c4303f0:
37c4303f0pxor x0, x0
37c4303f4and edx, 0xffffffff80000000
37c4303facomisd x0, x3
37c4303feja 0x37c430570
37c430404movapd x0, x3
37c430408mov [rsp+64], rcx
37c43040dmov [rsp+32], edx
37c430411call sqrt
37c430416mov edx, [rsp+32]
37c43041aandpd x0, [rip+0x4495e]
37c430422mov rcx, [rsp+64]
37c430427mov rax, rdx
37c43042ashl rax, 32
37c43042emovq x2, rax
37c430433jmp 0x37c430313
37c430438
37c430438 0f 1f 84 00 00 00 00 00 ........
37c430440
37c430440loc_37c430440:
37c430440test eax, eax
37c430442je 0x37c4303ce
37c430444cmp eax, 0x7ff00000
37c430449jne 0x37c4303ce
37c43044ftest edx, edx
37c430451jne 0x37c4303ce
37c430457
37c430457loc_37c430457:
37c430457movsd_xmm x0, [rip+0x44909]
37c43045fmov rax, rcx
37c430462unpcklpd x0, x2
37c430466movups [rcx], x0
37c430469add rsp, 48
37c43046dpop rbx
37c43046eret
37c43046f
37c43046f 90 .
37c430470
37c430470loc_37c430470:
37c430470pxor x0, x0
37c430474
37c430474loc_37c430474:
37c430474and eax, 0xffffffff80000000
37c430479or eax, 0x7ff00000
37c43047eshl rax, 32
37c430482movq x2, rax
37c430487mov rax, rcx
37c43048aunpcklpd x0, x2
37c43048emovups [rcx], x0
37c430491add rsp, 48
37c430495pop rbx
37c430496ret
37c430497
37c430497 66 0f 1f 84 00 00 00 00 00 f........
37c4304a0
37c4304a0loc_37c4304a0:
37c4304a0subsd x0, x2
37c4304a4mov [rsp+64], rcx
37c4304a9call sqrt
37c4304aemovsd_xmm x1, [rsp+32]
37c4304b4mov rcx, [rsp+64]
37c4304b9mulsd x1, [rip+0x448cf]
37c4304c1movapd x2, x0
37c4304c5divsd x1, x0
37c4304c9andpd x1, [rip+0x448af]
37c4304d1movapd x0, x1
37c4304d5jmp 0x37c4302f2
37c4304da
37c4304da 66 0f 1f 44 00 00 f..D..
37c4304e0
37c4304e0loc_37c4304e0:
37c4304e0test r8l, r8l
37c4304e3je 0x37c4305c0
37c4304e9cmp r8l, 0x7ff00000
37c4304f0jne 0x37c430359
37c4304f6test edx, edx
37c4304f8je 0x37c430457
37c4304fepxor x1, x1
37c430502comisd x1, x3
37c430506ja 0x37c4305e0
37c43050cmovsd_xmm x2, [rip+0x4484c]
37c430514jmp 0x37c430313
37c430519
37c430519 0f 1f 80 00 00 00 00 .......
37c430520
37c430520loc_37c430520:
37c430520andpd x1, [rip+0x44858]
37c430528mov [rsp+64], rcx
37c43052dmulsd x1, [rip+0x4485b]
37c430535movapd x0, x1
37c430539call sqrt
37c43053emov rcx, [rsp+64]
37c430543movq rdx, x0
37c430548movd eax, x0
37c43054cshr rdx, 32
37c430550and edx, 0x7fffffff
37c430556or edx, ebx
37c430558shl rdx, 32
37c43055cor rax, rdx
37c43055fmovq x2, rax
37c430564jmp 0x37c430313
37c430569
37c430569 0f 1f 80 00 00 00 00 .......
37c430570
37c430570loc_37c430570:
37c430570xorpd x3, [rip+0x447f8]
37c430578mov [rsp+64], rcx
37c43057dmov [rsp+32], edx
37c430581movapd x0, x3
37c430585call sqrt
37c43058amov edx, [rsp+32]
37c43058emov rcx, [rsp+64]
37c430593movq r8, x0
37c430598movd eax, x0
37c43059cpxor x0, x0
37c4305a0shr r8, 32
37c4305a4and r8l, 0x7fffffff
37c4305abor edx, r8l
37c4305aeshl rdx, 32
37c4305b2or rax, rdx
37c4305b5movq x2, rax
37c4305bajmp 0x37c430313
37c4305bf
37c4305bf 90 .
37c4305c0
37c4305c0loc_37c4305c0:
37c4305c0pxor x1, x1
37c4305c4comisd x1, x3
37c4305c8jbe 0x37c430367
37c4305cemovapd x0, x1
37c4305d2jmp 0x37c430474
37c4305d7
37c4305d7 66 0f 1f 84 00 00 00 00 00 f........
37c4305e0
37c4305e0loc_37c4305e0:
37c4305e0movsd_xmm x0, [rip+0x44778]
37c4305e8jmp 0x37c430474
37c4301d0
37c4305ed
37c4305ed // align 0x10
37c4305ed // align 0x10
37c4305f0
37c4305f0fn_37c4305f0:
37c4305f0push rbx
37c4305f1sub rsp, 48
37c4305f5movd x2, ecx
37c4305f9shr rcx, 32
37c4305fdmovd eax, x2
37c430601mov edx, ecx
37c430603movd x3, ecx
37c430607mov r9l, ecx
37c43060amov r8l, eax
37c43060dand edx, 0x7fffffff
37c430613and r8l, 0x7fffffff
37c43061aje 0x37c430740
37c430620test eax, 0x7f800000
37c430625je 0x37c430634
37c430627cmp r8l, 0x7f7fffff
37c43062eja 0x37c4306e0
37c430634
37c430634loc_37c430634:
37c430634test edx, edx
37c430636je 0x37c430827
37c43063ctest ecx, 0x7f800000
37c430642je 0x37c4308b0
37c430648mov eax, ecx
37c43064aand eax, 0xffffffff80000000
37c43064fmov ebx, eax
37c430651cmp edx, 0x7f7fffff
37c430657ja 0x37c430730
37c43065d
37c43065dloc_37c43065d:
37c43065dpxor x0, x0
37c430661pxor x1, x1
37c430665movss [rsp+64], x2
37c43066bcvtss2sd x0, x2
37c43066fcvtss2sd x1, x3
37c430673movss [rsp+44], x3
37c430679call hypot
37c43067emovss x2, [rsp+64]
37c430684pxor x4, x4
37c430688movss x1, [rip+0x44740]
37c430690cvtsd2ss x0, x0
37c430694mulss x0, [rip+0x44734]
37c43069cmulss x1, x2
37c4306a0comiss x2, x4
37c4306a3jbe 0x37c4307f0
37c4306a9addss x0, x1
37c4306adcall sqrtf
37c4306b2movaps x1, x0
37c4306b5movss x0, [rip+0x44713]
37c4306bdmulss x0, [rsp+44]
37c4306c3divss x0, x1
37c4306c7
37c4306c7loc_37c4306c7:
37c4306c7movd eax, x0
37c4306cbmov ecx, ebx
37c4306cdmovd edx, x1
37c4306d1and eax, 0x7fffffff
37c4306d6or ecx, eax
37c4306d8movd x3, ecx
37c4306dcjmp 0x37c43071a
37c4306de
37c4306de 66 90 f.
37c4306e0
37c4306e0loc_37c4306e0:
37c4306e0cmp r8l, 0x7f800000
37c4306e7je 0x37c430798
37c4306edtest edx, edx
37c4306efje 0x37c430710
37c4306f1test ecx, 0x7f800000
37c4306f7je 0x37c430710
37c4306f9cmp edx, 0x7f7fffff
37c4306ffja 0x37c430730
37c430701nop [rax]
37c430705nop [rax+rax]
37c430710
37c430710loc_37c430710:
37c430710mov edx, [rip+0x4468a]
37c430716movd x3, edx
37c43071a
37c43071aloc_37c43071a:
37c43071amov eax, edx
37c43071cmovd edx, x3
37c430720shl rdx, 32
37c430724or rax, rdx
37c430727add rsp, 48
37c43072bpop rbx
37c43072cret
37c43072d
37c43072d 0f 1f 00 ...
37c430730
37c430730loc_37c430730:
37c430730cmp edx, 0x7f800000
37c430736jne 0x37c430710
37c430738
37c430738loc_37c430738:
37c430738mov edx, [rip+0x44666]
37c43073ejmp 0x37c43071a
37c430740
37c430740loc_37c430740:
37c430740test edx, edx
37c430742je 0x37c430820
37c430748test ecx, 0x7f800000
37c43074eje 0x37c4308d0
37c430754and ecx, 0xffffffff80000000
37c43075acmp edx, 0x7f7fffff
37c430760ja 0x37c430730
37c430762
37c430762loc_37c430762:
37c430762andps x3, [rip+0x44657]
37c430769movss x0, [rip+0x4465f]
37c430771mov [rsp+44], ecx
37c430775mulss x0, x3
37c430779call sqrtf
37c43077emovd eax, x0
37c430782movd edx, x0
37c430786and eax, 0x7fffffff
37c43078bor eax, [rsp+44]
37c43078fmovd x3, eax
37c430793jmp 0x37c43071a
37c430795
37c430795 0f 1f 00 ...
37c430798
37c430798loc_37c430798:
37c430798test edx, edx
37c43079aje 0x37c4307d0
37c43079ctest ecx, 0x7f800000
37c4307a2je 0x37c430858
37c4307a8cmp edx, 0x7f7fffff
37c4307aejbe 0x37c4307d0
37c4307b0cmp edx, 0x7f800000
37c4307b6je 0x37c430738
37c4307b8pxor x0, x0
37c4307bccomiss x0, x2
37c4307bfja 0x37c4308e0
37c4307c5mov ecx, [rip+0x445d5]
37c4307cbjmp 0x37c4307e3
37c4307cd
37c4307cd 0f 1f 00 ...
37c4307d0
37c4307d0loc_37c4307d0:
37c4307d0pxor x0, x0
37c4307d4comiss x0, x2
37c4307d7ja 0x37c4308c0
37c4307dd
37c4307ddloc_37c4307dd:
37c4307ddand ecx, 0xffffffff80000000
37c4307e3
37c4307e3loc_37c4307e3:
37c4307e3movd edx, x2
37c4307e7movd x3, ecx
37c4307ebjmp 0x37c43071a
37c4307f0
37c4307f0loc_37c4307f0:
37c4307f0subss x0, x1
37c4307f4call sqrtf
37c4307f9movss x1, [rip+0x445cf]
37c430801mulss x1, [rsp+44]
37c430807divss x1, x0
37c43080bandps x1, [rip+0x445ae]
37c430812jmp 0x37c4306c7
37c430817
37c430817 66 0f 1f 84 00 00 00 00 00 f........
37c430820
37c430820loc_37c430820:
37c430820and r9l, 0xffffffff80000000
37c430827
37c430827loc_37c430827:
37c430827pxor x0, x0
37c43082bmov [rsp+44], r9l
37c430830comiss x0, x2
37c430833ja 0x37c430880
37c430835movaps x0, x2
37c430838call sqrtf
37c43083dandps x0, [rip+0x4457c]
37c430844movss x3, [rsp+44]
37c43084amovd edx, x0
37c43084ejmp 0x37c43071a
37c430853
37c430853 0f 1f 44 00 00 ..D..
37c430858
37c430858loc_37c430858:
37c430858pxor x0, x0
37c43085ccomiss x0, x2
37c43085fjbe 0x37c4307dd
37c430865
37c430865loc_37c430865:
37c430865and ecx, 0xffffffff80000000
37c43086bmovd edx, x0
37c43086for ecx, 0x7f800000
37c430875movd x3, ecx
37c430879jmp 0x37c43071a
37c43087e
37c43087e 66 90 f.
37c430880
37c430880loc_37c430880:
37c430880xorps x2, [rip+0x44529]
37c430887movaps x0, x2
37c43088acall sqrtf
37c43088fxor edx, edx
37c430891movd eax, x0
37c430895and eax, 0x7fffffff
37c43089aor eax, [rsp+44]
37c43089emovd x3, eax
37c4308a2jmp 0x37c43071a
37c4308a7
37c4308a7 66 0f 1f 84 00 00 00 00 00 f........
37c4308b0
37c4308b0loc_37c4308b0:
37c4308b0mov eax, ecx
37c4308b2and eax, 0xffffffff80000000
37c4308b7mov ebx, eax
37c4308b9jmp 0x37c43065d
37c4308be
37c4308be 66 90 f.
37c4308c0
37c4308c0loc_37c4308c0:
37c4308c0pxor x0, x0
37c4308c4jmp 0x37c430865
37c4308c6
37c4308c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c4308d0
37c4308d0loc_37c4308d0:
37c4308d0and ecx, 0xffffffff80000000
37c4308d6jmp 0x37c430762
37c4308db
37c4308db 0f 1f 44 00 00 ..D..
37c4308e0
37c4308e0loc_37c4308e0:
37c4308e0movss x0, [rip+0x444b8]
37c4308e8jmp 0x37c430865
37c4305f0
37c4305f0fn_37c4305f0:
37c4305f0push rbx
37c4305f1sub rsp, 48
37c4305f5movd x2, ecx
37c4305f9shr rcx, 32
37c4305fdmovd eax, x2
37c430601mov edx, ecx
37c430603movd x3, ecx
37c430607mov r9l, ecx
37c43060amov r8l, eax
37c43060dand edx, 0x7fffffff
37c430613and r8l, 0x7fffffff
37c43061aje 0x37c430740
37c430620test eax, 0x7f800000
37c430625je 0x37c430634
37c430627cmp r8l, 0x7f7fffff
37c43062eja 0x37c4306e0
37c430634
37c430634loc_37c430634:
37c430634test edx, edx
37c430636je 0x37c430827
37c43063ctest ecx, 0x7f800000
37c430642je 0x37c4308b0
37c430648mov eax, ecx
37c43064aand eax, 0xffffffff80000000
37c43064fmov ebx, eax
37c430651cmp edx, 0x7f7fffff
37c430657ja 0x37c430730
37c43065d
37c43065dloc_37c43065d:
37c43065dpxor x0, x0
37c430661pxor x1, x1
37c430665movss [rsp+64], x2
37c43066bcvtss2sd x0, x2
37c43066fcvtss2sd x1, x3
37c430673movss [rsp+44], x3
37c430679call hypot
37c43067emovss x2, [rsp+64]
37c430684pxor x4, x4
37c430688movss x1, [rip+0x44740]
37c430690cvtsd2ss x0, x0
37c430694mulss x0, [rip+0x44734]
37c43069cmulss x1, x2
37c4306a0comiss x2, x4
37c4306a3jbe 0x37c4307f0
37c4306a9addss x0, x1
37c4306adcall sqrtf
37c4306b2movaps x1, x0
37c4306b5movss x0, [rip+0x44713]
37c4306bdmulss x0, [rsp+44]
37c4306c3divss x0, x1
37c4306c7
37c4306c7loc_37c4306c7:
37c4306c7movd eax, x0
37c4306cbmov ecx, ebx
37c4306cdmovd edx, x1
37c4306d1and eax, 0x7fffffff
37c4306d6or ecx, eax
37c4306d8movd x3, ecx
37c4306dcjmp 0x37c43071a
37c4306de
37c4306de 66 90 f.
37c4306e0
37c4306e0loc_37c4306e0:
37c4306e0cmp r8l, 0x7f800000
37c4306e7je 0x37c430798
37c4306edtest edx, edx
37c4306efje 0x37c430710
37c4306f1test ecx, 0x7f800000
37c4306f7je 0x37c430710
37c4306f9cmp edx, 0x7f7fffff
37c4306ffja 0x37c430730
37c430701nop [rax]
37c430705nop [rax+rax]
37c430710
37c430710loc_37c430710:
37c430710mov edx, [rip+0x4468a]
37c430716movd x3, edx
37c43071a
37c43071aloc_37c43071a:
37c43071amov eax, edx
37c43071cmovd edx, x3
37c430720shl rdx, 32
37c430724or rax, rdx
37c430727add rsp, 48
37c43072bpop rbx
37c43072cret
37c43072d
37c43072d 0f 1f 00 ...
37c430730
37c430730loc_37c430730:
37c430730cmp edx, 0x7f800000
37c430736jne 0x37c430710
37c430738
37c430738loc_37c430738:
37c430738mov edx, [rip+0x44666]
37c43073ejmp 0x37c43071a
37c430740
37c430740loc_37c430740:
37c430740test edx, edx
37c430742je 0x37c430820
37c430748test ecx, 0x7f800000
37c43074eje 0x37c4308d0
37c430754and ecx, 0xffffffff80000000
37c43075acmp edx, 0x7f7fffff
37c430760ja 0x37c430730
37c430762
37c430762loc_37c430762:
37c430762andps x3, [rip+0x44657]
37c430769movss x0, [rip+0x4465f]
37c430771mov [rsp+44], ecx
37c430775mulss x0, x3
37c430779call sqrtf
37c43077emovd eax, x0
37c430782movd edx, x0
37c430786and eax, 0x7fffffff
37c43078bor eax, [rsp+44]
37c43078fmovd x3, eax
37c430793jmp 0x37c43071a
37c430795
37c430795 0f 1f 00 ...
37c430798
37c430798loc_37c430798:
37c430798test edx, edx
37c43079aje 0x37c4307d0
37c43079ctest ecx, 0x7f800000
37c4307a2je 0x37c430858
37c4307a8cmp edx, 0x7f7fffff
37c4307aejbe 0x37c4307d0
37c4307b0cmp edx, 0x7f800000
37c4307b6je 0x37c430738
37c4307b8pxor x0, x0
37c4307bccomiss x0, x2
37c4307bfja 0x37c4308e0
37c4307c5mov ecx, [rip+0x445d5]
37c4307cbjmp 0x37c4307e3
37c4307cd
37c4307cd 0f 1f 00 ...
37c4307d0
37c4307d0loc_37c4307d0:
37c4307d0pxor x0, x0
37c4307d4comiss x0, x2
37c4307d7ja 0x37c4308c0
37c4307dd
37c4307ddloc_37c4307dd:
37c4307ddand ecx, 0xffffffff80000000
37c4307e3
37c4307e3loc_37c4307e3:
37c4307e3movd edx, x2
37c4307e7movd x3, ecx
37c4307ebjmp 0x37c43071a
37c4307f0
37c4307f0loc_37c4307f0:
37c4307f0subss x0, x1
37c4307f4call sqrtf
37c4307f9movss x1, [rip+0x445cf]
37c430801mulss x1, [rsp+44]
37c430807divss x1, x0
37c43080bandps x1, [rip+0x445ae]
37c430812jmp 0x37c4306c7
37c430817
37c430817 66 0f 1f 84 00 00 00 00 00 f........
37c430820
37c430820loc_37c430820:
37c430820and r9l, 0xffffffff80000000
37c430827
37c430827loc_37c430827:
37c430827pxor x0, x0
37c43082bmov [rsp+44], r9l
37c430830comiss x0, x2
37c430833ja 0x37c430880
37c430835movaps x0, x2
37c430838call sqrtf
37c43083dandps x0, [rip+0x4457c]
37c430844movss x3, [rsp+44]
37c43084amovd edx, x0
37c43084ejmp 0x37c43071a
37c430853
37c430853 0f 1f 44 00 00 ..D..
37c430858
37c430858loc_37c430858:
37c430858pxor x0, x0
37c43085ccomiss x0, x2
37c43085fjbe 0x37c4307dd
37c430865
37c430865loc_37c430865:
37c430865and ecx, 0xffffffff80000000
37c43086bmovd edx, x0
37c43086for ecx, 0x7f800000
37c430875movd x3, ecx
37c430879jmp 0x37c43071a
37c43087e
37c43087e 66 90 f.
37c430880
37c430880loc_37c430880:
37c430880xorps x2, [rip+0x44529]
37c430887movaps x0, x2
37c43088acall sqrtf
37c43088fxor edx, edx
37c430891movd eax, x0
37c430895and eax, 0x7fffffff
37c43089aor eax, [rsp+44]
37c43089emovd x3, eax
37c4308a2jmp 0x37c43071a
37c4308a7
37c4308a7 66 0f 1f 84 00 00 00 00 00 f........
37c4308b0
37c4308b0loc_37c4308b0:
37c4308b0mov eax, ecx
37c4308b2and eax, 0xffffffff80000000
37c4308b7mov ebx, eax
37c4308b9jmp 0x37c43065d
37c4308be
37c4308be 66 90 f.
37c4308c0
37c4308c0loc_37c4308c0:
37c4308c0pxor x0, x0
37c4308c4jmp 0x37c430865
37c4308c6
37c4308c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c4308d0
37c4308d0loc_37c4308d0:
37c4308d0and ecx, 0xffffffff80000000
37c4308d6jmp 0x37c430762
37c4308db
37c4308db 0f 1f 44 00 00 ..D..
37c4308e0
37c4308e0loc_37c4308e0:
37c4308e0movss x0, [rip+0x444b8]
37c4308e8jmp 0x37c430865
37c4305f0
37c4308ed
37c4308ed // align 0x10
37c4308ed // align 0x10
37c4308f0
37c4308f0fn_37c4308f0:
37c4308f0sub rsp, 40
37c4308f4cvtss2sd x0, x0
37c4308f8call frexp
37c4308fdcvtsd2ss x0, x0
37c430901add rsp, 40
37c430905ret
37c4308f0
37c4308f0fn_37c4308f0:
37c4308f0sub rsp, 40
37c4308f4cvtss2sd x0, x0
37c4308f8call frexp
37c4308fdcvtsd2ss x0, x0
37c430901add rsp, 40
37c430905ret
37c4308f0
37c430906
37c430906 // align 0x10
37c430906 // align 0x10
37c430910
37c430910fn_37c430910:
37c430910push rsi
37c430911push rbx
37c430912sub rsp, 56
37c430916movups [rsp+32], x6
37c43091bmov rsi, rdx
37c43091emov rbx, r8
37c430921movaps x6, x0
37c430924call sinf
37c430929movss [rsi], x0
37c43092dmovaps x0, x6
37c430930call cosf
37c430935movss [rbx], x0
37c430939movups x6, [rsp+32]
37c43093eadd rsp, 56
37c430942pop rbx
37c430943pop rsi
37c430944ret
37c430910
37c430910fn_37c430910:
37c430910push rsi
37c430911push rbx
37c430912sub rsp, 56
37c430916movups [rsp+32], x6
37c43091bmov rsi, rdx
37c43091emov rbx, r8
37c430921movaps x6, x0
37c430924call sinf
37c430929movss [rsi], x0
37c43092dmovaps x0, x6
37c430930call cosf
37c430935movss [rbx], x0
37c430939movups x6, [rsp+32]
37c43093eadd rsp, 56
37c430942pop rbx
37c430943pop rsi
37c430944ret
37c430910
37c430945
37c430945 // align 0x10
37c430945 // align 0x10
37c430950
37c430950fn_37c430950:
37c430950push rsi
37c430951push rbx
37c430952sub rsp, 56
37c430956movups [rsp+32], x6
37c43095bmov rsi, rdx
37c43095emov rbx, r8
37c430961movapd x6, x0
37c430965call sin
37c43096amovsd_xmm [rsi], x0
37c43096emovapd x0, x6
37c430972call cos
37c430977movsd_xmm [rbx], x0
37c43097bmovups x6, [rsp+32]
37c430980add rsp, 56
37c430984pop rbx
37c430985pop rsi
37c430986ret
37c430950
37c430950fn_37c430950:
37c430950push rsi
37c430951push rbx
37c430952sub rsp, 56
37c430956movups [rsp+32], x6
37c43095bmov rsi, rdx
37c43095emov rbx, r8
37c430961movapd x6, x0
37c430965call sin
37c43096amovsd_xmm [rsi], x0
37c43096emovapd x0, x6
37c430972call cos
37c430977movsd_xmm [rbx], x0
37c43097bmovups x6, [rsp+32]
37c430980add rsp, 56
37c430984pop rbx
37c430985pop rsi
37c430986ret
37c430950
37c430987
37c430987 // align 0x10
37c430987 // align 0x10
37c430990
37c430990fn_37c430990:
37c430990push rdi
37c430991push rsi
37c430992push rbx
37c430993sub rsp, 48
37c430997mov rbx, rcx
37c43099amov rsi, rdx
37c43099dmov rdi, r8
37c4309a0call fn_37c430a20
37c4309a5xor r9l, r9l
37c4309a8mov r8, rsi
37c4309abmov rdx, rbx
37c4309aemov rcx, [rax]
37c4309b1mov [rsp+32], rdi
37c4309b6call __stdio_common_vfprintf
37c4309bbadd rsp, 48
37c4309bfpop rbx
37c4309c0pop rsi
37c4309c1pop rdi
37c4309c2ret
37c430990
37c430990fn_37c430990:
37c430990push rdi
37c430991push rsi
37c430992push rbx
37c430993sub rsp, 48
37c430997mov rbx, rcx
37c43099amov rsi, rdx
37c43099dmov rdi, r8
37c4309a0call fn_37c430a20
37c4309a5xor r9l, r9l
37c4309a8mov r8, rsi
37c4309abmov rdx, rbx
37c4309aemov rcx, [rax]
37c4309b1mov [rsp+32], rdi
37c4309b6call __stdio_common_vfprintf
37c4309bbadd rsp, 48
37c4309bfpop rbx
37c4309c0pop rsi
37c4309c1pop rdi
37c4309c2ret
37c430990
37c4309c3
37c4309c3 // align 0x10
37c4309c3 // align 0x10
37c4309d0
37c4309d0fn_37c4309d0:
37c4309d0push rdi
37c4309d1push rsi
37c4309d2push rbx
37c4309d3sub rsp, 64
37c4309d7lea rdi, [rsp+112]
37c4309dcmov rbx, rcx
37c4309dfmov rsi, rdx
37c4309e2mov [rsp+112], r8
37c4309e7mov [rsp+120], r9
37c4309ecmov [rsp+56], rdi
37c4309f1call fn_37c430a20
37c4309f6xor r9l, r9l
37c4309f9mov r8, rsi
37c4309fcmov rdx, rbx
37c4309ffmov rcx, [rax]
37c430a02mov [rsp+32], rdi
37c430a07call __stdio_common_vfprintf
37c430a0cadd rsp, 64
37c430a10pop rbx
37c430a11pop rsi
37c430a12pop rdi
37c430a13ret
37c4309d0
37c4309d0fn_37c4309d0:
37c4309d0push rdi
37c4309d1push rsi
37c4309d2push rbx
37c4309d3sub rsp, 64
37c4309d7lea rdi, [rsp+112]
37c4309dcmov rbx, rcx
37c4309dfmov rsi, rdx
37c4309e2mov [rsp+112], r8
37c4309e7mov [rsp+120], r9
37c4309ecmov [rsp+56], rdi
37c4309f1call fn_37c430a20
37c4309f6xor r9l, r9l
37c4309f9mov r8, rsi
37c4309fcmov rdx, rbx
37c4309ffmov rcx, [rax]
37c430a02mov [rsp+32], rdi
37c430a07call __stdio_common_vfprintf
37c430a0cadd rsp, 64
37c430a10pop rbx
37c430a11pop rsi
37c430a12pop rdi
37c430a13ret
37c4309d0
37c430a14
37c430a14 // align 0x10
37c430a14 // align 0x10
37c430a28
37c430a28 // align 0x10
37c430a28 // align 0x10
37c430a30
37c430a30fn_37c430a30:
37c430a30push rbx
37c430a31sub rsp, 32
37c430a35mov ebx, ecx
37c430a37mov ecx, 2
37c430a3ccall __acrt_iob_func
37c430a41mov r8l, ebx
37c430a44lea rdx, [rip+0x44395]
37c430a4bmov rcx, rax
37c430a4ecall fn_37c4309d0
37c430a53mov ecx, 255
37c430a58call _exit
37c430a5d
37c430a5d 90 .
37c430a30
37c430a30fn_37c430a30:
37c430a30push rbx
37c430a31sub rsp, 32
37c430a35mov ebx, ecx
37c430a37mov ecx, 2
37c430a3ccall __acrt_iob_func
37c430a41mov r8l, ebx
37c430a44lea rdx, [rip+0x44395]
37c430a4bmov rcx, rax
37c430a4ecall fn_37c4309d0
37c430a53mov ecx, 255
37c430a58call _exit
37c430a5d
37c430a5d 90 .
37c430a30
37c430a5e
37c430a5e // align 0x10
37c430a5e // align 0x10
37c430a66
37c430a66 90 90 ..
37c430a66 90 90 ..
37c430a6e
37c430a6e // align 0x10
37c430a6e // align 0x10
37c430a76
37c430a76 // align 0x10
37c430a76 // align 0x10
37c430a86
37c430a86 90 90 ..
37c430a86 90 90 ..
37c430a8e
37c430a8e // align 0x10
37c430a8e // align 0x10
37c430a96
37c430a96 90 90 ..
37c430a96 90 90 ..
37c430a9e
37c430a9e // align 0x10
37c430a9e // align 0x10
37c430aa6
37c430aa6 90 90 ..
37c430aa6 90 90 ..
37c430aae
37c430aae // align 0x10
37c430aae // align 0x10
37c430ab6
37c430ab6 90 90 ..
37c430ab6 90 90 ..
37c430abe
37c430abe // align 0x10
37c430abe // align 0x10
37c430ac6
37c430ac6 // align 0x10
37c430ac6 // align 0x10
37c430ad6
37c430ad6 90 90 ..
37c430ad6 90 90 ..
37c430ade
37c430ade // align 0x10
37c430ade // align 0x10
37c430ae6
37c430ae6 // align 0x10
37c430ae6 // align 0x10
37c430af6
37c430af6 90 90 ..
37c430af6 90 90 ..
37c430afe
37c430afe // align 0x10
37c430afe // align 0x10
37c430b06
37c430b06 90 90 ..
37c430b06 90 90 ..
37c430b0e
37c430b0e // align 0x10
37c430b0e // align 0x10
37c430b16
37c430b16 90 90 ..
37c430b16 90 90 ..
37c430b1e
37c430b1e // align 0x10
37c430b1e // align 0x10
37c430b26
37c430b26 90 90 ..
37c430b26 90 90 ..
37c430b2e
37c430b2e // align 0x10
37c430b2e // align 0x10
37c430b36
37c430b36 90 90 ..
37c430b36 90 90 ..
37c430b3e
37c430b3e // align 0x10
37c430b3e // align 0x10
37c430b46
37c430b46 90 90 ..
37c430b46 90 90 ..
37c430b4e
37c430b4e // align 0x10
37c430b4e // align 0x10
37c430b56
37c430b56 90 90 ..
37c430b56 90 90 ..
37c430b5e
37c430b5e // align 0x10
37c430b5e // align 0x10
37c430b66
37c430b66 90 90 ..
37c430b66 90 90 ..
37c430b6e
37c430b6e // align 0x10
37c430b6e // align 0x10
37c430b76
37c430b76 90 90 ..
37c430b76 90 90 ..
37c430b7e
37c430b7e // align 0x10
37c430b7e // align 0x10
37c430b86
37c430b86 90 90 ..
37c430b86 90 90 ..
37c430b8e
37c430b8e // align 0x10
37c430b8e // align 0x10
37c430b96
37c430b96 // align 0x10
37c430b96 // align 0x10
37c430ba6
37c430ba6 90 90 ..
37c430ba6 90 90 ..
37c430bae
37c430bae // align 0x10
37c430bae // align 0x10
37c430bb6
37c430bb6 // align 0x10
37c430bb6 // align 0x10
37c430bc6
37c430bc6 90 90 ..
37c430bc6 90 90 ..
37c430bce
37c430bce // align 0x10
37c430bce // align 0x10
37c430bd6
37c430bd6 90 90 ..
37c430bd6 90 90 ..
37c430bde
37c430bde // align 0x10
37c430bde // align 0x10
37c430be6
37c430be6 90 90 ..
37c430be6 90 90 ..
37c430bee
37c430bee // align 0x10
37c430bee // align 0x10
37c430bf6
37c430bf6 90 90 ..
37c430bf6 90 90 ..
37c430bfe
37c430bfe // align 0x10
37c430bfe // align 0x10
37c430c06
37c430c06 // align 0x10
37c430c06 // align 0x10
37c430c15
37c430c15 // align 0x10
37c431010
37c431010 uint64_t g_37c431010 ← fn_37c42ee70
37c431010 dq 0x000000037c4a3bb0
37c431018
37c431018 00 00 00 00 00 00 00 00 ........
37c431020 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ................
37c431030 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
37c431040
37c431040 uint8_t g_37c431040 ← fn_37c430a20
37c431040 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $...............
37c431050 30 0a 43 7c 03 00 00 00 00 00 00 00 00 00 00 00 0.C|............
37c430c15 // align 0x10
37c431010
37c431010 uint64_t g_37c431010 ← fn_37c42ee70
37c431010 dq 0x000000037c4a3bb0
37c431018
37c431018 00 00 00 00 00 00 00 00 ........
37c431020 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ................
37c431030 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
37c431040
37c431040 uint8_t g_37c431040 ← fn_37c430a20
37c431040 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $...............
37c431050 30 0a 43 7c 03 00 00 00 00 00 00 00 00 00 00 00 0.C|............
Loading..