Function at 0x1401b65b0
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, 0x188
movaps xmmword [rsp + 0x170], xmm6
mov rax, qword [0x14035bae8]
xor rax, rsp
mov qword [rsp + 0x168], rax
mov rax, qword [0x140365530]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x4180]
mov qword [rsp + 0x88], rax
mov eax, 0x4c88
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx + 8]
mov ecx, dword [rcx]
add ecx, 0xffffffff
mov edx, 0xb5344fc3
nop
cmp edx, 0xb5344fc3
je 0x1401b6632
cmp edx, 0x67305ef5
jne 0x1401b6620
jmp 0x1401b6639
mov edx, 0x67305ef5
jmp 0x1401b6620
mov qword [rsp + 0x160], rax
mov dword [rsp + 0x158], ecx
movsxd rax, dword [rsp + 0x158]
imul rax, rax, 0x38
add rax, qword [rsp + 0x160]
mov qword [rsp + 0x58], rax
mov ecx, 0x148
mov rax, qword [rsp + 0x88]
add rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 0x41
mov qword [rsp + 0xf0], rax
mov eax, 0xa0eb6249
mov ebp, 0x4b40
lea rbx, [rsp + 0x140]
movss xmm6, dword [0x14031f9c4]
lea rsi, [rsp + 0x160]
mov r12d, 0x2a79ddb8
jmp 0x1401b66f0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x2e8]
mov qword [rsp + 0x138], rax
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60ee1584
mov ecx, 0x6cc0878
cmove eax, ecx
cmp dword [0x14035e284], 0xa
cmovl eax, ecx
nop
cmp eax, 0x18b48744
jle 0x1401b6750
cmp eax, 0x49d240b6
jg 0x1401b67b0
cmp eax, 0x2cda56c0
jg 0x1401b68b9
cmp eax, 0x2041c64a
jg 0x1401b69ec
cmp eax, 0x1dea9e34
jg 0x1401b6c8b
cmp eax, 0x18b48745
je 0x1401b6f92
cmp eax, 0x1c9fd206
jne 0x1401b66f0
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4db599bb
mov ecx, 0x3cfab4b5
jmp 0x1401b66e1
cmp eax, 0xcdec00b3
jle 0x1401b6800
cmp eax, 0xf2beb6c3
jg 0x1401b6914
cmp eax, 0xd8102376
jg 0x1401b6a1c
cmp eax, 0xd52afded
jg 0x1401b6ccb
cmp eax, 0xcdec00b4
je 0x1401b6fd3
cmp eax, 0xd3e82080
jne 0x1401b66f0
mov eax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x118]
mov dword [rcx], eax
mov eax, 0x18b48745
jmp 0x1401b66f0
cmp eax, 0x66303e95
jg 0x1401b695e
cmp eax, 0x5850e9eb
jg 0x1401b6a6d
cmp eax, 0x4db599ba
jg 0x1401b6ceb
cmp eax, 0x49d240b7
je 0x1401b6fdd
cmp eax, 0x49ee1354
jne 0x1401b66f0
mov rax, qword [rsp + 0x90]
mov eax, 0xa0d90f4f
jmp 0x1401b66f0
cmp eax, 0xbb48cab6
jle 0x1401b69a1
cmp eax, 0xc0bfba14
jg 0x1401b6aad
cmp eax, 0xbfe13e59
jg 0x1401b6d1e
cmp eax, 0xbb48cab7
je 0x1401b6ff4
cmp eax, 0xbd126050
jne 0x1401b66f0
mov rax, qword [0x140365530]
mov rax, qword [rax + 0x4180]
mov ecx, 0x148
add rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
add rax, 0x41
mov qword [rsp + 0x68], rax
mov eax, 0xb4770a40
nop dword [rax + rax]
cmp eax, 0x93fcebbc
je 0x1401b700a
cmp eax, 0xb4770a40
jne 0x1401b6870
mov rax, qword [rsp + 0x68]
mov byte [rax], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x160], rax
mov eax, 0x93fcebbc
jmp 0x1401b6870
cmp eax, 0x312a3cbb
jg 0x1401b6ad8
cmp eax, 0x2fe472df
jg 0x1401b6d4d
cmp eax, 0x2cda56c1
je 0x1401b704c
cmp eax, 0x2de54c67
jne 0x1401b66f0
mov rax, qword [rsp + 0x80]
add rax, 8
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov dword [rsp + 0xd0], eax
mov eax, 0xc0bfba15
jmp 0x1401b66f0
cmp eax, 0xfe730d08
jg 0x1401b6bde
cmp eax, 0xf9168c7d
jg 0x1401b6d81
cmp eax, 0xf2beb6c4
je 0x1401b7063
cmp eax, 0xf529fac2
jne 0x1401b66f0
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60ee1584
mov ecx, 0x312a3cbc
jmp 0x1401b66e1
cmp eax, 0x758de4e7
jg 0x1401b6c13
cmp eax, 0x6a3ad05e
jg 0x1401b6da1
cmp eax, 0x66303e96
je 0x1401b706d
cmp eax, 0x673815fa
jne 0x1401b66f0
test byte [rsp + 0x57], 1
mov eax, 0xf529fac2
mov ecx, 0xcdec00b4
cmove eax, ecx
jmp 0x1401b66f0
cmp eax, 0xa0be34ec
jg 0x1401b6c53
cmp eax, 0x9931a86b
jg 0x1401b6ddb
cmp eax, 0x93276bb5
je 0x1401b70ad
cmp eax, 0x96fd41e2
jne 0x1401b66f0
mov rax, qword [rsp + 0x48]
mov ecx, 0x62b8
add rax, rcx
mov qword [rsp + 0x108], rax
mov eax, 0x3de4ae3e
jmp 0x1401b66f0
cmp eax, 0x23abe4f5
jg 0x1401b6e42
cmp eax, 0x2041c64b
je 0x1401b70d0
cmp eax, 0x222b41cd
jne 0x1401b66f0
mov rax, qword [rsp + 0x58]
mov eax, 0x1e2c253d
jmp 0x1401b66f0
cmp eax, 0xea0e800c
jg 0x1401b6e62
cmp eax, 0xd8102377
je 0x1401b70f2
cmp eax, 0xe3071d07
jne 0x1401b66f0
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x48]
mov ecx, 0x421c
add rax, rcx
mov qword [rsp + 0x130], rax
mov eax, 0x93276bb5
jmp 0x1401b66f0
cmp eax, 0x60ee1583
jg 0x1401b6e93
cmp eax, 0x5850e9ec
je 0x1401b710d
cmp eax, 0x60aff8b1
jne 0x1401b66f0
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x4220], 0
setne byte [rsp + 0x47]
mov al, byte [rsp + 0x47]
mov eax, 0x7cd560f1
jmp 0x1401b66f0
cmp eax, 0xc4de271f
jg 0x1401b6eb8
cmp eax, 0xc0bfba15
je 0x1401b7124
cmp eax, 0xc3b4fa83
jne 0x1401b66f0
mov eax, 0x99cf2050
jmp 0x1401b66f0
cmp eax, 0x3cfab4b4
jg 0x1401b6eec
cmp eax, 0x312a3cbc
je 0x1401b66b1
cmp eax, 0x3c39dc40
jne 0x1401b66f0
mov rax, qword [rsp + 0x110]
movss xmm1, dword [rax]
movss xmm2, dword [rsp + 0xb8]
mov eax, dword [0x14035ec38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x68]
mov ecx, dword [0x14035ec3c]
mov eax, 0x68acb4f9
mov edx, 0x796783e3
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x158]
movaps xmm0, xmm2
cmpless xmm0, xmm1
andps xmm1, xmm0
andnps xmm0, xmm2
orps xmm0, xmm1
cmovl eax, edx
mov ecx, 0x7ceae830
nop dword [rax]
cmp ecx, 0x68acb4f8
jg 0x1401b6b90
cmp ecx, 0xbc0e9d23
je 0x1401b7157
cmp ecx, 0x1d8247f3
je 0x1401b6bc9
cmp ecx, 0x4e1aba6f
jne 0x1401b6b60
mov ecx, eax
jmp 0x1401b6b60
cmp ecx, 0x68acb4f9
je 0x1401b6bd0
cmp ecx, 0x796783e3
je 0x1401b6bd7
cmp ecx, 0x7ceae830
jne 0x1401b6b60
movzx edx, byte [rsp + 0x68]
cmp byte [rsp + 0x158], 0
mov ecx, 0x68acb4f9
mov edi, 0x4e1aba6f
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1401b6b60
mov ecx, 0xbc0e9d23
jmp 0x1401b6b60
mov ecx, 0x4e1aba6f
jmp 0x1401b6b60
mov ecx, 0x1d8247f3
jmp 0x1401b6b60
cmp eax, 0x6cc0877
jg 0x1401b6f1a
cmp eax, 0xfe730d09
je 0x1401b71e2
cmp eax, 0x1128ade
jne 0x1401b66f0
cmp dword [rsp + 0x70], 0
setne byte [rsp + 0x55]
mov eax, 0x61e53c64
jmp 0x1401b66f0
cmp eax, 0x7cd560f0
jg 0x1401b6f4b
cmp eax, 0x758de4e8
je 0x1401b7211
cmp eax, 0x7bb28432
jne 0x1401b66f0
mov rax, qword [rsp + 0x48]
mov ecx, 0x41d8
add rax, rcx
mov qword [rsp + 0x128], rax
mov eax, 0xc08d65a7
jmp 0x1401b66f0
cmp eax, 0xa0eb6248
jle 0x1401b6f7d
cmp eax, 0xa0eb6249
je 0x1401b7241
cmp eax, 0xb0f63ecb
jne 0x1401b66f0
test byte [rsp + 0x53], 1
mov eax, 0xbd126050
mov ecx, 0xbfe13e5a
cmove eax, ecx
jmp 0x1401b66f0
cmp eax, 0x1dea9e35
je 0x1401b7259
cmp eax, 0x1e2c253d
jne 0x1401b66f0
mov rax, qword [rsp + 0x58]
mov al, byte [rax + 0x37]
mov byte [rsp + 0x54], al
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x222b41cd
mov ecx, 0xd6294b77
jmp 0x1401b66e1
cmp eax, 0xd52afdee
je 0x1401b727b
cmp eax, 0xd6294b77
jne 0x1401b66f0
mov eax, 0x5850e9ec
jmp 0x1401b66f0
cmp eax, 0x4db599bb
je 0x1401b7291
cmp eax, 0x54537e77
jne 0x1401b66f0
cmp dword [rsp + 0xc8], 0
mov eax, 0xbb48cab7
mov ecx, 0x7bb28432
cmove eax, ecx
xor r13d, r13d
jmp 0x1401b66f0
cmp eax, 0xbfe13e5a
je 0x1401b72e2
cmp eax, 0xc08d65a7
jne 0x1401b66f0
mov rax, qword [rsp + 0x128]
cmp dword [rax], 0
setne r13b
mov eax, 0xbb48cab7
jmp 0x1401b66f0
cmp eax, 0x2fe472e0
je 0x1401b734a
cmp eax, 0x31025380
jne 0x1401b66f0
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf2beb6c4
mov ecx, 0xc4de2720
jmp 0x1401b66e1
cmp eax, 0xf9168c7e
je 0x1401b7354
cmp eax, 0xf9768827
jne 0x1401b66f0
mov eax, 0x49ee1354
jmp 0x1401b66f0
cmp eax, 0x6a3ad05f
je 0x1401b7430
cmp eax, 0x6e733ffd
jne 0x1401b66f0
mov eax, r14d
and al, 1
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x46]
cmp byte [rsp + 0x45], 0
mov eax, 0x23abe4f6
mov ecx, 0x6a3ad05f
cmovne eax, ecx
jmp 0x1401b66f0
cmp eax, 0x9931a86c
je 0x1401b745b
cmp eax, 0x99cf2050
jne 0x1401b66f0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov ecx, 0xd9c421bf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd49428a9
je 0x1401b7487
cmp ecx, 0xd9c421bf
jne 0x1401b6e20
mov eax, dword [rsp + 0x68]
add eax, 0xffffffff
mov ecx, 0xd49428a9
jmp 0x1401b6e20
cmp eax, 0x23abe4f6
je 0x1401b74b8
cmp eax, 0x2a79ddb8
jne 0x1401b66f0
mov eax, 0xf9768827
jmp 0x1401b66f0
cmp eax, 0xea0e800d
je 0x1401b74cf
cmp eax, 0xf1a1fed3
jne 0x1401b66f0
mov eax, dword [rsp + 0x74]
or eax, 0x40
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
mov eax, 0x31025380
jmp 0x1401b66f0
cmp eax, 0x60ee1584
je 0x1401b74fa
cmp eax, 0x61e53c64
jne 0x1401b66f0
mov eax, 0xea0e800d
mov r15b, byte [rsp + 0x55]
jmp 0x1401b66f0
cmp eax, 0xc4de2720
je 0x1401b750c
cmp eax, 0xc523427e
jne 0x1401b66f0
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x222b41cd
mov ecx, 0x1e2c253d
jmp 0x1401b66e1
cmp eax, 0x3cfab4b5
je 0x1401b752a
cmp eax, 0x3de4ae3e
jne 0x1401b66f0
mov rax, qword [rsp + 0x108]
mov dword [rax], 0xff7fffff
mov eax, 0xc523427e
jmp 0x1401b66f0
cmp eax, 0x6cc0878
je 0x1401b7572
cmp eax, 0x72069e1
jne 0x1401b66f0
mov rax, qword [rsp + 0x120]
mov ecx, dword [rsp + 0xc4]
mov dword [rax], ecx
mov eax, 0x18b48745
jmp 0x1401b66f0
cmp eax, 0x7cd560f1
je 0x1401b757c
cmp eax, 0x7ed9830d
jne 0x1401b66f0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x41f0]
mov dword [rsp + 0xbc], eax
mov eax, 0x2041c64b
jmp 0x1401b66f0
cmp eax, 0xa0be34ed
jne 0x1401b764a
mov eax, 0xbfe13e5a
jmp 0x1401b66f0
mov rax, qword [rsp + 0x48]
add rax, rbp
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0xc], xmm0
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x35]
mov dword [rsp + 0xc8], eax
mov eax, 0x54537e77
jmp 0x1401b66f0
mov eax, 0x49ee1354
jmp 0x1401b66f0
cmp byte [rsp + 0x56], 0
mov eax, 0x2de54c67
mov ecx, 0xd52afdee
cmovne eax, ecx
jmp 0x1401b66f0
test r13b, 1
mov eax, 0x2cda56c1
mov ecx, 0xfe730d09
cmovne eax, ecx
jmp 0x1401b66f0
mov rdi, qword [rsp + 0xb0]
lea rdx, [rdi + 0x18]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x150]
call fcn.140138510
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x158]
mov eax, 0xa0be34ed
jmp 0x1401b66f0
cmp byte [rsp + 0x45], 0
mov eax, 0x2de54c67
mov ecx, 0xd8102377
cmovne eax, ecx
jmp 0x1401b66f0
mov eax, 0xc4de2720
jmp 0x1401b66f0
mov rcx, qword [rsp + 0x138]
mov dword [rsp + 0x30], 0x3f800000
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, rbx
lea r8, [rsp + 0x148]
mov r9d, 0xffff00ff
call fcn.140231c30
mov eax, 0xcdec00b4
jmp 0x1401b66f0
mov rax, qword [rsp + 0x130]
mov ecx, dword [rsp + 0xd4]
cmp ecx, dword [rax]
mov eax, 0xf1a1fed3
mov ecx, 0x99cf2050
cmove eax, ecx
jmp 0x1401b66f0
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0xbc]
cmp ecx, eax
mov eax, 0xea0e800d
mov ecx, 0x1128ade
cmove eax, ecx
xor r15d, r15d
jmp 0x1401b66f0
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x41fd], 0
setne byte [rsp + 0x56]
mov eax, 0x49d240b7
jmp 0x1401b66f0
test byte [rsp + 0x54], 1
mov eax, 0x758de4e8
mov ecx, 0x1c9fd206
cmove eax, ecx
jmp 0x1401b66f0
mov eax, dword [rsp + 0xd0]
or eax, 0x20
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0x74]
mov dword [rax], ecx
cmp byte [rsp + 0x46], 0
mov eax, 0x99cf2050
mov ecx, 0xe3071d07
cmovne eax, ecx
jmp 0x1401b66f0
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x160]
mov rax, qword [rsp + 0xe0]
movss dword [rax], xmm0
mov rcx, rbx
mov rdx, rsi
call fcn.14017e270
mov rcx, rsi
movaps xmm1, xmm6
call fcn.140184730
xor r15d, r15d
mov rcx, rbx
xor edx, edx
xor r8d, r8d
mov r9d, 1
call fcn.140185550
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x30]
mov rcx, qword [rsp + 0x48]
mov edx, 0x41ec
add rcx, rdx
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rcx]
mov dword [rsp + 0x70], ecx
cmp eax, dword [rsp + 0x70]
mov eax, 0x7ed9830d
mov ecx, 0xea0e800d
cmove eax, ecx
jmp 0x1401b66f0
mov rax, qword [rsp + 0x80]
add rax, 8
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov eax, dword [rax]
mov dword [rsp + 0xcc], eax
mov eax, 0x1dea9e35
jmp 0x1401b66f0
mov rax, qword [rsp + 0xd8]
movss xmm0, dword [rax]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
add rax, 0x3c
mov qword [rsp + 0x110], rax
mov eax, 0x3c39dc40
jmp 0x1401b66f0
mov rax, qword [rsp + 0xf0]
mov al, byte [rax]
mov byte [rsp + 0x53], al
mov eax, 0xb0f63ecb
jmp 0x1401b66f0
mov eax, dword [rsp + 0xcc]
mov ecx, 0x80
or eax, ecx
mov rcx, qword [rsp + 0xe8]
mov dword [rcx], eax
mov eax, 0x2cda56c1
jmp 0x1401b66f0
mov rax, qword [rsp + 0x80]
or byte [rax + 8], 4
mov eax, 0x2fe472e0
jmp 0x1401b66f0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov ecx, 0xd9c421bf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd49428a9
je 0x1401b758b
cmp ecx, 0xd9c421bf
jne 0x1401b72c0
mov eax, dword [rsp + 0x68]
add eax, 0xffffffff
mov ecx, 0xd49428a9
jmp 0x1401b72c0
mov qword [rsp + 0x90], rbx
mov rax, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x58]
add rdi, 4
mov rax, qword [rsp + 0x60]
add rax, 0x18
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x158]
mov r8, rdi
call fcn.140138510
mov eax, 0xbac6952
nop dword [rax]
cmp eax, 0xbac6952
je 0x1401b7343
cmp eax, 0x6b0e82ce
jne 0x1401b7330
jmp 0x1401b75ad
mov eax, 0x6b0e82ce
jmp 0x1401b7330
mov eax, 0x2de54c67
jmp 0x1401b66f0
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 0xc
mov r8, qword [rsp + 0x98]
mov rcx, rsi
call fcn.140138510
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rax + 0x1c]
mov dword [rcx + 0x44], eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rax + 0x20]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rax + 0x24]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x58]
add rax, 0x2c
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x60]
add rax, 0x38
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x58]
mov al, byte [rax + 0x36]
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 0x40], al
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x6288], 0
mov eax, 0x96fd41e2
mov ecx, 0xc523427e
cmove eax, ecx
jmp 0x1401b66f0
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x48]
add rax, rbp
mov qword [rsp + 0x118], rax
mov eax, 0xd3e82080
jmp 0x1401b66f0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x421c]
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x48]
add rax, rbp
mov qword [rsp + 0x120], rax
mov eax, 0x72069e1
jmp 0x1401b66f0
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x160]
mov ecx, dword [rsp + 0x158]
mov dword [rax], ecx
mov rax, qword [rsp + 0x48]
mov al, byte [rax + 0x4c30]
mov byte [rsp + 0x57], al
mov eax, 0x673815fa
jmp 0x1401b66f0
cmp byte [rsp + 0x46], 0
mov eax, 0x18b48745
mov ecx, 0x9931a86c
cmovne eax, ecx
jmp 0x1401b66f0
mov eax, r15d
and al, 1
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x45]
mov rax, qword [rsp + 0x58]
cmp byte [rax + 0x34], 0
mov eax, 0x6e733ffd
mov ecx, 0x60aff8b1
cmove eax, ecx
xor r14d, r14d
jmp 0x1401b66f0
mov rax, qword [rsp + 0x88]
mov eax, 0x312a3cbc
jmp 0x1401b66f0
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf2beb6c4
mov ecx, 0xc3b4fa83
jmp 0x1401b66e1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov ecx, 0xd9c421bf
nop word [rax + rax]
cmp ecx, 0xd49428a9
je 0x1401b760a
cmp ecx, 0xd9c421bf
jne 0x1401b7550
mov eax, dword [rsp + 0x68]
add eax, 0xffffffff
mov ecx, 0xd49428a9
jmp 0x1401b7550
mov eax, 0x66303e96
jmp 0x1401b66f0
mov eax, 0x6e733ffd
mov r14b, byte [rsp + 0x47]
jmp 0x1401b66f0
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x160]
mov ecx, dword [rsp + 0x158]
mov dword [rax], ecx
mov eax, 0x3cfab4b5
jmp 0x1401b66f0
mov qword [rsp + 0x160], rbx
mov rax, qword [rsp + 0x160]
mov rcx, qword [rdi]
mov qword [rax], rcx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rdi]
mov qword [rax], rcx
mov rax, qword [rsp + 0x58]
add rax, 0x14
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x100], rax
mov eax, 0xf9168c7e
jmp 0x1401b66f0
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x160]
mov ecx, dword [rsp + 0x158]
mov dword [rax], ecx
mov eax, dword [0x14035e280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4db599bb
cmove eax, r12d
cmp dword [0x14035e284], 0xa
cmovl eax, r12d
jmp 0x1401b66f0
cmp eax, 0xa0d90f4f
jne 0x1401b66f0
mov rcx, qword [rsp + 0x168]
xor rcx, rsp
call fcn.1402e6030
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret