Function at 0x1400a6a60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movaps xmmword [rsp + 0x110], xmm6
mov rax, qword [0x140ad7868]
xor rax, rsp
mov qword [rsp + 0x108], rax
mov eax, 0x2a117e5a
mov edi, 0x3f70
lea rsi, [rsp + 0xf0]
movss xmm6, dword [0x14066ec44]
mov r13d, 0xd2c338ac
mov r15d, 0x27d50669
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51d3385b
mov ecx, 0xab56e038
nop
cmove eax, ecx
cmp dword [0x140ad8994], 0xa
cmovl eax, ecx
cmp eax, 0xff39c621
jg 0x1400a6b60
cmp eax, 0xab5eb0f1
jg 0x1400a6bd0
cmp eax, 0x9cd7759c
jg 0x1400a6c8b
cmp eax, 0x891edff1
jg 0x1400a6dde
cmp eax, 0x8498abd8
jle 0x1400a7027
cmp eax, 0x8498abd9
je 0x1400a735f
cmp eax, 0x858d21cc
je 0x1400a7376
cmp eax, 0x85ecbf35
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
mov al, byte [rax + 0x3f24]
mov byte [rsp + 0x3d], al
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ca5b00e
mov ecx, 0x204017d5
jmp 0x1400a6ad0
cmp eax, 0x41ea0d9c
jg 0x1400a6c30
cmp eax, 0x2a117e59
jg 0x1400a6ce0
cmp eax, 0x15fd0160
jg 0x1400a6e14
cmp eax, 0x108c1476
jle 0x1400a7051
cmp eax, 0x108c1477
je 0x1400a7380
cmp eax, 0x11f314ef
je 0x1400a73a7
cmp eax, 0x1501c67c
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a18cbb0
mov ecx, 0x108c1477
jmp 0x1400a6ad0
cmp eax, 0xd2c338ab
jg 0x1400a6d32
cmp eax, 0xbb0361e0
jg 0x1400a6e4a
cmp eax, 0xad43ef07
jle 0x1400a707e
cmp eax, 0xad43ef08
je 0x1400a73b5
cmp eax, 0xb0854589
je 0x1400a73c8
cmp eax, 0xbade4f0b
jne 0x1400a6add
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
or eax, 0x20
mov rcx, qword [rsp + 0x68]
mov dword [rcx], eax
mov eax, 0x15fd0161
jmp 0x1400a6add
cmp eax, 0x5ba9c2e6
jg 0x1400a6d88
cmp eax, 0x47be8280
jg 0x1400a6e8d
cmp eax, 0x427343dd
jle 0x1400a70be
cmp eax, 0x427343de
je 0x1400a73f3
cmp eax, 0x467e5454
je 0x1400a73fd
cmp eax, 0x47b5e7d9
jne 0x1400a6add
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 0
setne bpl
mov eax, 0x617a96f9
jmp 0x1400a6add
cmp eax, 0xa69cf208
jg 0x1400a6ecc
cmp eax, 0xa1fd5f3c
jle 0x1400a7115
cmp eax, 0xa1fd5f3d
je 0x1400a741c
cmp eax, 0xa5971b4d
je 0x1400a7433
cmp eax, 0xa5f82103
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbade4f0b
mov ecx, 0x15fd0161
jmp 0x1400a6ad0
cmp eax, 0x3492f5e2
jg 0x1400a6f2b
cmp eax, 0x31c01991
jle 0x1400a713a
cmp eax, 0x31c01992
je 0x1400a746c
cmp eax, 0x3238e18c
je 0x1400a747f
cmp eax, 0x342ba930
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x3f05], 0
setne byte [rsp + 0x3f]
mov eax, 0xff39c622
jmp 0x1400a6add
cmp eax, 0xeedd5aa6
jg 0x1400a6f75
cmp eax, 0xd7ce5f16
jle 0x1400a7164
cmp eax, 0xd7ce5f17
je 0x1400a7497
cmp eax, 0xda76dbd2
je 0x1400a74b7
cmp eax, 0xe10623e1
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
mov ecx, 0x3ee0
add rax, rcx
mov qword [rsp + 0xe0], rax
mov eax, 0x47b5e7d9
jmp 0x1400a6add
cmp eax, 0x617a96f8
jle 0x1400a6fab
cmp eax, 0x76b71fb2
jle 0x1400a7198
cmp eax, 0x76b71fb3
je 0x1400a74c1
cmp eax, 0x77671625
je 0x1400a74e5
cmp eax, 0x7a02c236
jne 0x1400a6add
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x3f70], eax
mov eax, 0xbb0361e1
jmp 0x1400a6add
cmp eax, 0x8f85ac40
jle 0x1400a71b8
cmp eax, 0x8f85ac41
je 0x1400a74ef
cmp eax, 0x967f9fcb
je 0x1400a750d
cmp eax, 0x9bdd6f73
jne 0x1400a6add
mov eax, 0xc915ce2e
jmp 0x1400a6add
cmp eax, 0x20e83512
jle 0x1400a71ec
cmp eax, 0x20e83513
je 0x1400a7517
cmp eax, 0x258bba0b
je 0x1400a753a
cmp eax, 0x27d50669
jne 0x1400a6add
mov eax, 0xf3283128
jmp 0x1400a6add
cmp eax, 0xc915ce2d
jle 0x1400a720c
cmp eax, 0xc915ce2e
je 0x1400a7549
cmp eax, 0xca666154
je 0x1400a7553
cmp eax, 0xcd01df4a
jne 0x1400a6add
cmp byte [rsp + 0x2e], 0
mov eax, 0xbb0361e1
mov ecx, 0x467e5454
cmovne eax, ecx
jmp 0x1400a6add
cmp eax, 0x4ca5b00d
jle 0x1400a726c
cmp eax, 0x4ca5b00e
je 0x1400a755d
cmp eax, 0x51d3385b
je 0x1400a756c
cmp eax, 0x5a18cbb0
jne 0x1400a6add
mov rax, qword [rsp + 0x60]
or byte [rax + 8], 4
mov eax, 0x108c1477
jmp 0x1400a6add
cmp eax, 0xa881cbf6
jle 0x1400a729d
cmp eax, 0xa881cbf7
je 0x1400a757b
cmp eax, 0xa8fd4ba9
je 0x1400a7593
cmp eax, 0xab56e038
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
mov ecx, 0x5408
add rax, rcx
mov qword [rsp + 0xc0], rax
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51d3385b
mov ecx, 0x9cd7759d
jmp 0x1400a6ad0
cmp eax, 0x3ab2e7df
jle 0x1400a72bd
cmp eax, 0x3ab2e7e0
je 0x1400a75b1
cmp eax, 0x3e429fbc
je 0x1400a6ab5
cmp eax, 0x3f02cbc1
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca666154
mov ecx, 0x37a07082
jmp 0x1400a6ad0
cmp eax, 0xfb079b1f
jle 0x1400a72f1
cmp eax, 0xfb079b20
je 0x1400a75cb
cmp eax, 0xfd6933fa
je 0x1400a75e9
cmp eax, 0xfe0b94f3
jne 0x1400a6add
mov eax, 0x8cdeceb5
jmp 0x1400a6add
cmp eax, 0x5e625f47
jle 0x1400a7321
cmp eax, 0x5e625f48
je 0x1400a7602
cmp eax, 0x6107d21b
jne 0x1400a7c6b
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov eax, dword [rax]
add eax, 0xffffffff
mov dword [rsp + 0x40], eax
mov eax, 0x9103672
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbbe31090
je 0x1400a763b
cmp eax, 0x9103672
jne 0x1400a7000
mov rax, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x40]
mov dword [rax], ecx
mov eax, 0xbbe31090
jmp 0x1400a7000
cmp eax, 0x82410186
je 0x1400a7645
cmp eax, 0x83852b2f
jne 0x1400a6add
cmp byte [rsp + 0x3a], 0
mov eax, 0xb0854589
mov ecx, 0xd76a5012
jmp 0x1400a75c0
cmp eax, 0xff39c622
je 0x1400a7670
cmp eax, 0xd440979
jne 0x1400a6add
cmp byte [rsp + 0x2d], 0
mov eax, 0x47be8281
mov ecx, 0x342ba930
cmovne eax, ecx
jmp 0x1400a6add
cmp eax, 0xab5eb0f2
je 0x1400a7687
cmp eax, 0xac3330bc
jne 0x1400a6add
mov al, byte [rsp + 0x2f]
not al
and al, 1
mov byte [rsp + 0x3e], al
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11f314ef
mov ecx, 0xfd6933fa
jmp 0x1400a6ad0
cmp eax, 0x41ea0d9d
je 0x1400a76d7
cmp eax, 0x424c40d6
jne 0x1400a6add
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x3f20]
mov dword [rsp + 0x98], eax
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8498abd9
mov ecx, 0xda76dbd2
jmp 0x1400a6ad0
cmp eax, 0x9cd7759d
je 0x1400a76f5
cmp eax, 0x9dc1a51f
jne 0x1400a6add
mov rax, qword [rsp + 0x78]
mov eax, 0x5ec170aa
jmp 0x1400a6add
cmp eax, 0x2a117e5a
je 0x1400a76ff
cmp eax, 0x2e6d63e7
jne 0x1400a6add
cmp dword [rsp + 0x5c], 0
setne byte [rsp + 0x3c]
mov eax, 0x258bba0b
jmp 0x1400a6add
cmp eax, 0xd2c338ac
je 0x1400a773e
cmp eax, 0xd76a5012
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x3ef8]
cmp eax, dword [rsp + 0x5c]
sete byte [rsp + 0x3b]
mov eax, 0x3ab2e7e0
jmp 0x1400a6add
cmp eax, 0x617a96f9
je 0x1400a775c
cmp eax, 0x67ea4203
jne 0x1400a6add
mov eax, 0x6107d21b
jmp 0x1400a6add
cmp eax, 0x891edff2
je 0x1400a7772
cmp eax, 0x8cdeceb5
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x427343de
mov ecx, 0xa8fd4ba9
jmp 0x1400a6ad0
cmp eax, 0x15fd0161
je 0x1400a7781
cmp eax, 0x204017d5
jne 0x1400a6add
mov eax, 0xad43ef08
jmp 0x1400a6add
cmp eax, 0xbb0361e1
je 0x1400a77b8
cmp eax, 0xc7d280fb
jne 0x1400a6add
mov rax, qword [rsp + 0x30]
add rax, rdi
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0xc], xmm0
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x2d], 0
setne byte [rsp + 0x2f]
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20e83513
mov ecx, 0x858d21cc
jmp 0x1400a6ad0
cmp eax, 0x47be8281
je 0x1400a77d6
cmp eax, 0x4a54985c
jne 0x1400a6add
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xd0]
mov dword [rcx], eax
mov eax, 0xbb0361e1
jmp 0x1400a6add
cmp eax, 0xa69cf209
je 0x1400a77ee
cmp eax, 0xa7c8c043
jne 0x1400a6add
mov eax, 0xd2c338ac
jmp 0x1400a6add
cmp eax, 0x3492f5e3
je 0x1400a780c
cmp eax, 0x37a07082
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca666154
mov ecx, 0xcd01df4a
jmp 0x1400a6ad0
cmp eax, 0xeedd5aa7
je 0x1400a78d0
cmp eax, 0xf3283128
jne 0x1400a6add
mov rax, qword [rsp + 0xc8]
cmp byte [rax], 0
setne byte [rsp + 0x39]
mov eax, 0x5ba9c2e7
jmp 0x1400a6add
cmp eax, 0x5ba9c2e7
je 0x1400a78da
cmp eax, 0x5c2dd155
jne 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7c8c043
cmove eax, r13d
cmp dword [0x140ad8994], 0xa
cmovl eax, r13d
jmp 0x1400a6add
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x30]
mov eax, 0x424c40d6
jmp 0x1400a6add
mov eax, 0xfb079b20
jmp 0x1400a6add
mov rax, qword [rsp + 0x60]
or byte [rax + 8], 4
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a18cbb0
mov ecx, 0x9bdd6f73
jmp 0x1400a6ad0
mov al, byte [rsp + 0x2f]
mov eax, 0xac3330bc
jmp 0x1400a6add
mov r14b, byte [rsp + 0x3d]
and r14b, 1
mov eax, 0x76b71fb3
jmp 0x1400a6add
mov eax, r12d
and al, 1
mov byte [rsp + 0x2d], al
mov al, byte [rsp + 0x2d]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x2c], 0
mov eax, 0x76b71fb3
mov ecx, 0x41ea0d9d
cmove eax, ecx
xor r14d, r14d
jmp 0x1400a6add
mov eax, 0xa8fd4ba9
jmp 0x1400a6add
mov rax, qword [rsp + 0x30]
mov ecx, 0x3f20
add rax, rcx
mov qword [rsp + 0xd8], rax
mov eax, 0x7a02c236
jmp 0x1400a6add
cmp byte [rsp + 0x2e], 0
mov eax, 0x6107d21b
mov ecx, 0x8f85ac41
cmovne eax, ecx
jmp 0x1400a6add
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 8]
mov ecx, dword [rcx]
add ecx, 0xffffffff
mov edx, 0xf9caf695
nop dword [rax]
cmp edx, 0xf9caf695
je 0x1400a7465
cmp edx, 0xd5d13710
jne 0x1400a7450
jmp 0x1400a78f1
mov edx, 0xd5d13710
jmp 0x1400a7450
mov rax, qword [rsp + 0x60]
or byte [rax + 8], 0x80
mov eax, 0xfe0b94f3
jmp 0x1400a6add
mov rax, qword [rsp + 0xc0]
mov dword [rax], 0xff7fffff
mov eax, 0x5c2dd155
jmp 0x1400a6add
mov eax, dword [rsp + 0x94]
cmp eax, dword [rsp + 0x98]
mov eax, 0xa881cbf7
mov ecx, 0x6107d21b
cmove eax, ecx
jmp 0x1400a6add
mov eax, 0xd7ce5f17
jmp 0x1400a6add
mov eax, r14d
and al, 1
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0x2e]
cmp byte [rsp + 0x2d], 0
mov eax, 0x3f02cbc1
mov ecx, 0x82410186
cmovne eax, ecx
jmp 0x1400a6add
mov eax, 0x9dc1a51f
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8498abd9
mov ecx, 0x424c40d6
jmp 0x1400a6ad0
mov eax, 0x9dc1a51f
jmp 0x1400a6add
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0x3f7c], xmm0
mov rax, qword [rsp + 0x48]
mov eax, 0xc7d280fb
jmp 0x1400a6add
mov eax, 0xb0854589
mov r12b, byte [rsp + 0x3c]
jmp 0x1400a6add
mov eax, 0x47be8281
jmp 0x1400a6add
mov eax, 0x37a07082
jmp 0x1400a6add
mov rax, qword [rsp + 0x30]
mov eax, 0x85ecbf35
jmp 0x1400a6add
mov rax, qword [rsp + 0x30]
mov eax, 0xab56e038
jmp 0x1400a6add
mov eax, dword [rsp + 0x74]
or eax, 0x40
mov rcx, qword [rsp + 0x68]
mov dword [rcx], eax
mov eax, 0x67ea4203
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x427343de
mov ecx, 0xd440979
jmp 0x1400a6ad0
cmp byte [rsp + 0x3b], 0
mov eax, 0xb0854589
mov ecx, 0x2e6d63e7
cmovne eax, ecx
xor r12d, r12d
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11f314ef
mov ecx, 0xac3330bc
jmp 0x1400a6ad0
cmp byte [rsp + 0x3e], 0
mov eax, 0x617a96f9
mov ecx, 0xe10623e1
cmovne eax, ecx
xor ebp, ebp
jmp 0x1400a6add
mov rax, qword [rsp + 0x48]
add rax, 0x2e
mov qword [rsp + 0xc8], rax
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x891edff2
cmove eax, r15d
cmp dword [0x140ad8994], 0xa
cmovl eax, r15d
jmp 0x1400a6add
mov eax, 0x967f9fcb
jmp 0x1400a6add
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x30]
add rax, rdi
mov qword [rsp + 0xd0], rax
mov eax, 0x4a54985c
jmp 0x1400a6add
cmp byte [rsp + 0x3f], 0
mov eax, 0x47be8281
mov ecx, 0x1501c67c
cmovne eax, ecx
jmp 0x1400a6add
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov eax, dword [rax]
add eax, 0xffffffff
mov dword [rsp + 0x40], eax
mov eax, 0x9103672
nop dword [rax]
cmp eax, 0xbbe31090
je 0x1400a7972
cmp eax, 0x9103672
jne 0x1400a76b0
mov rax, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x40]
mov dword [rax], ecx
mov eax, 0xbbe31090
jmp 0x1400a76b0
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ca5b00e
mov ecx, 0x85ecbf35
jmp 0x1400a6ad0
mov eax, 0x3238e18c
jmp 0x1400a6add
mov rax, qword [0x140ad7910]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x3ea8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x30]
mov ecx, 0x4070
add rax, rcx
mov qword [rsp + 0x88], rax
mov eax, 0xa5971b4d
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7c8c043
mov ecx, 0xeedd5aa7
jmp 0x1400a6ad0
test bpl, 1
mov eax, 0x8cdeceb5
mov ecx, 0x31c01992
cmovne eax, ecx
jmp 0x1400a6add
mov rax, qword [rsp + 0x48]
mov eax, 0x5e625f48
jmp 0x1400a6add
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
or eax, 0x20
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x74]
mov dword [rax], ecx
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbade4f0b
mov ecx, 0xa1fd5f3d
jmp 0x1400a6ad0
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20e83513
mov ecx, 0xc7d280fb
jmp 0x1400a6ad0
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x68], rax
mov eax, 0xa5f82103
jmp 0x1400a6add
mov eax, dword [0x140ad8990]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x891edff2
mov ecx, 0x5e625f48
jmp 0x1400a6ad0
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x3c]
mov eax, dword [0x140ad7ee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ad7eec], 0xa
setl cl
or cl, al
mov eax, 0x16b6ae24
mov ecx, 0x44361787
cmovne eax, ecx
mov ecx, 0x16b6ae24
mov edx, 0x3e40a444
cmovne ecx, edx
mov edx, 0xde229c00
nop
cmp edx, 0x1d7d779f
jle 0x1400a7890
cmp edx, 0x1d7d77a0
je 0x1400a78ac
cmp edx, 0x3e40a444
je 0x1400a78b0
cmp edx, 0x44361787
jne 0x1400a7860
jmp 0x1400a797c
cmp edx, 0xde229c00
je 0x1400a78c1
cmp edx, 0x16b6ae24
jne 0x1400a7860
movzx edx, byte [rsp + 0x40]
mov edx, 0x3e40a444
jmp 0x1400a7860
mov edx, ecx
jmp 0x1400a7860
cmp byte [rsp + 0x40], 0
movaps xmm2, xmm1
jne 0x1400a78bd
movaps xmm2, xmm0
mov edx, eax
jmp 0x1400a7860
ucomiss xmm1, xmm0
setae byte [rsp + 0x40]
mov edx, 0x1d7d77a0
jmp 0x1400a7860
mov eax, 0xa69cf209
jmp 0x1400a6add
cmp byte [rsp + 0x39], 0
mov eax, 0xab5eb0f2
mov ecx, 0x3492f5e3
cmovne eax, ecx
jmp 0x1400a6add
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x40], ecx
movsxd rax, dword [rsp + 0x40]
lea rax, [rax + rax*2]
shl rax, 4
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x48]
add rdi, 4
mov rax, qword [rsp + 0xb8]
mov ecx, 0xe0
add rax, rcx
mov qword [rsp + 0x50], rax
mov rbx, qword [rsp + 0x50]
add rbx, 0x18
lea rcx, [rsp + 0xe8]
mov rdx, rbx
mov r8, rdi
call fcn.14003c4f0
mov qword [rsp + 0x40], rsi
mov ecx, 0xe5b8c01f
mov rax, qword [rsp + 0xe8]
jmp 0x1400a7a50
mov eax, 0x77671625
jmp 0x1400a6add
movss dword [rsp + 0x100], xmm2
movss xmm0, dword [rsp + 0x100]
mov rax, qword [rsp + 0xb0]
movss dword [rax], xmm0
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x100], rax
movss xmm0, dword [rsp + 0xf0]
movss xmm1, dword [rsp + 0xf4]
mov eax, 0xb4f8ee6e
nop
cmp eax, 0xdbcb2e6
je 0x1400a7af5
cmp eax, 0xb4f8ee6e
jne 0x1400a79d0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
subss xmm2, xmm1
movss dword [rsp + 0x9c], xmm2
mov rax, qword [rsp + 0x40]
movss xmm2, dword [rax]
movss dword [rsp + 0xa0], xmm2
movss dword [rsp + 0xa4], xmm0
mov eax, 0xdbcb2e6
jmp 0x1400a79d0
mov ecx, dword [0x140ad8040]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x21c9811a
mov edx, 0x5c454a2b
cmove ecx, edx
cmp dword [0x140ad8044], 0xa
cmovl ecx, edx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x21c98119
jle 0x1400a7a80
cmp ecx, 0x21c9811a
je 0x1400a7a95
cmp ecx, 0x5c454a2b
je 0x1400a7aa7
cmp ecx, 0x7ccf561b
jne 0x1400a7a50
jmp 0x1400a7a1d
cmp ecx, 0xe5b8c01f
je 0x1400a7ad0
cmp ecx, 0xee1856ce
jne 0x1400a7a50
jmp 0x1400a7b3a
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
mov ecx, 0x5c454a2b
jmp 0x1400a7a50
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
mov ecx, dword [0x140ad8040]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x21c9811a
mov edx, 0xee1856ce
jmp 0x1400a7a36
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rdi]
mov qword [rcx], rdx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x100], rcx
mov ecx, 0x7ccf561b
jmp 0x1400a7a50
movss xmm0, dword [rsp + 0xa0]
subss xmm0, dword [rsp + 0xa4]
mov eax, 0x5d8fd44
movss xmm1, dword [rsp + 0x9c]
nop word cs:[rax + rax]
nop
cmp eax, 0x5d8fd44
je 0x1400a7b33
cmp eax, 0x2ed8f447
jne 0x1400a7b20
jmp 0x1400a7bf8
mov eax, 0x2ed8f447
jmp 0x1400a7b20
mov rax, qword [rsp + 0x50]
mov rcx, qword [rdi]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x48]
add rdx, 0xc
lea rcx, [rsp + 0x100]
mov r8, rbx
call fcn.14003c4f0
mov rax, qword [rsp + 0x100]
mov qword [rbx], rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rax + 0x14]
mov dword [rcx + 0x44], eax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rax + 0x18]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rax + 0x1c]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x48]
add rax, 0x24
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x50]
add rax, 0x38
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x53d4], 0
mov eax, 0x3e429fbc
mov ecx, 0xa69cf209
cmove eax, ecx
mov edi, 0x3f70
jmp 0x1400a6add
movss dword [rsp + 0xe8], xmm0
movss dword [rsp + 0xec], xmm1
lea rcx, [rsp + 0xe8]
movaps xmm1, xmm6
call fcn.14007f460
mov rcx, rsi
xor edx, edx
xor r8d, r8d
mov r9d, 1
call fcn.14007fe80
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
mov edx, 0x3ef4
add rcx, rdx
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx]
mov dword [rsp + 0x5c], ecx
cmp eax, dword [rsp + 0x5c]
setne byte [rsp + 0x3a]
mov eax, 0x83852b2f
jmp 0x1400a6add
cmp eax, 0x5ec170aa
jne 0x1400a6add
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.140616370
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret