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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x16d8
call fcn.1801fac70
sub rsp, rax
movaps xmmword [rsp + 0x16c0], xmm10
movaps xmmword [rsp + 0x16b0], xmm9
movaps xmmword [rsp + 0x16a0], xmm8
movaps xmmword [rsp + 0x1690], xmm7
movaps xmmword [rsp + 0x1680], xmm6
mov rsi, rcx
mov rax, qword [0x1802395e8]
xor rax, rsp
mov qword [rsp + 0x1678], rax
lea rax, [rcx + 0x24]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
movss xmm0, dword [rax]
movss dword [rsp + 0x1ac], xmm0
movss xmm10, dword [0x18021e270]
xorps xmm7, xmm7
xorps xmm8, xmm8
movaps xmm9, xmmword [0x180224240]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x2c0], rax
mov eax, 0xc2d5f240
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88c181c6
mov ecx, 0xf9bef9e4
nop
cmove eax, ecx
cmp dword [0x18023a1d4], 0xa
cmovl eax, ecx
cmp eax, 0xf770b721
jg 0x1801cddc0
cmp eax, 0xbe3d6c12
jg 0x1801cde30
cmp eax, 0x9cd6563b
jle 0x1801cdf8c
cmp eax, 0xb161d24a
jg 0x1801ce105
cmp eax, 0xa6465a84
jg 0x1801ce45a
cmp eax, 0xa1d58509
jg 0x1801ce9e4
cmp eax, 0x9faf27b6
jg 0x1801cf52d
cmp eax, 0x9cd6563c
je 0x1801d0a75
cmp eax, 0x9f3f49d1
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1335bcfc
mov ecx, 0xc3255235
jmp 0x1801cdd30
cmp eax, 0x3c5abb5d
jle 0x1801cdea0
cmp eax, 0x5f62b2f9
jle 0x1801cdfec
cmp eax, 0x73f33f57
jg 0x1801ce15a
cmp eax, 0x6a0f3700
jg 0x1801ce579
cmp eax, 0x65dd27dd
jg 0x1801cea23
cmp eax, 0x608f44c6
jg 0x1801cf561
cmp eax, 0x5f62b2fa
je 0x1801d0a93
cmp eax, 0x5f632897
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x2b8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0x5bc726e9
jmp 0x1801cdd3d
cmp eax, 0xdbdddb72
jg 0x1801ce04c
cmp eax, 0xcb6edc3e
jg 0x1801ce1af
cmp eax, 0xc426acab
jg 0x1801ce5cb
cmp eax, 0xc259885e
jg 0x1801cea7c
cmp eax, 0xc01ff981
jg 0x1801cf5b2
cmp eax, 0xbe3d6c13
je 0x1801d0a9d
cmp eax, 0xbf7063d4
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf55e0826
mov ecx, 0xca12b4ba
jmp 0x1801cdd30
cmp eax, 0x1bf392b3
jg 0x1801ce0a5
cmp eax, 0x3e6c975
jle 0x1801ce1f0
cmp eax, 0x109646ad
jg 0x1801ce615
cmp eax, 0xb7948a5
jg 0x1801ceab0
cmp eax, 0x74838e3
jg 0x1801cf61e
cmp eax, 0x3e6c976
je 0x1801d0aa7
cmp eax, 0x555207c
jne 0x1801cdd3d
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, 0x2ac9bef2
jmp 0x1801cdd3d
cmp eax, 0x89b41565
jle 0x1801ce245
cmp eax, 0x8e76f69f
jg 0x1801ce657
cmp eax, 0x8bd178c4
jg 0x1801ced1b
cmp eax, 0x8af5229a
jg 0x1801cf87e
cmp eax, 0x89b41566
je 0x1801d0aea
cmp eax, 0x8a0fe863
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd68b349b
mov ecx, 0x671f00f0
jmp 0x1801cdd30
cmp eax, 0x4e16efd7
jle 0x1801ce2e8
cmp eax, 0x579a20eb
jg 0x1801ce691
cmp eax, 0x533e3e7f
jg 0x1801ced4a
cmp eax, 0x51ea64d0
jg 0x1801cf8f0
cmp eax, 0x4e16efd8
je 0x1801d0b25
cmp eax, 0x4e40d7b1
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4770f2a3
mov ecx, 0x723e07cc
jmp 0x1801cdd30
cmp eax, 0xeb1408ad
jle 0x1801ce329
cmp eax, 0xf0f5c7ed
jg 0x1801ce6c7
cmp eax, 0xedd9e81c
jg 0x1801ced89
cmp eax, 0xed7c9e59
jg 0x1801cf924
cmp eax, 0xeb1408ae
je 0x1801d0bcc
cmp eax, 0xebbb57ff
jne 0x1801cdd3d
cmp byte [rsp + 0x54], 0
mov eax, 0x910be595
mov ecx, 0xcb6edc3f
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x2e15a87f
jle 0x1801ce3e2
cmp eax, 0x32531dce
jg 0x1801ce706
cmp eax, 0x2f3b493c
jg 0x1801cedb4
cmp eax, 0x2f08beb4
jg 0x1801cf958
cmp eax, 0x2e15a880
je 0x1801d0bea
cmp eax, 0x2ee57248
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0xd8]
call rax
mov eax, 0xd16b631c
jmp 0x1801cdd3d
cmp eax, 0xb898afeb
jg 0x1801ce750
cmp eax, 0xb631e53e
jg 0x1801cedf8
cmp eax, 0xb4a6bef6
jg 0x1801cf98c
cmp eax, 0xb161d24b
je 0x1801d0c1a
cmp eax, 0xb2b73e50
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ee57248
mov ecx, 0xd16b631c
jmp 0x1801cdd30
cmp eax, 0x7c3d83d6
jg 0x1801ce79a
cmp eax, 0x78181c49
jg 0x1801cee27
cmp eax, 0x75fae4b6
jg 0x1801cf9c0
cmp eax, 0x73f33f58
je 0x1801d0c56
cmp eax, 0x74df643e
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4253a640
mov ecx, 0x1d16d59
jmp 0x1801cdd30
cmp eax, 0xd49290d9
jle 0x1801ce7e3
cmp eax, 0xd5e8ccd5
jg 0x1801cee84
cmp eax, 0xd59d3dce
jg 0x1801cf9f4
cmp eax, 0xd49290da
je 0x1801d0c60
cmp eax, 0xd4ede464
jne 0x1801cdd3d
mov eax, 0xb9050da7
jmp 0x1801cdd3d
cmp eax, 0xfd31cc25
jle 0x1801ce87c
cmp eax, 0x55c251
jg 0x1801cef02
cmp eax, 0xff986b02
jg 0x1801cfa2c
cmp eax, 0xfd31cc26
je 0x1801d0c6a
cmp eax, 0xfe495508
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe1b0420
mov ecx, 0x7e87e3a1
jmp 0x1801cdd30
cmp eax, 0x83b779a9
jle 0x1801ce8d8
cmp eax, 0x86ea2af5
jg 0x1801cef41
cmp eax, 0x85de3eba
jg 0x1801cfa60
cmp eax, 0x83b779aa
je 0x1801d0c88
cmp eax, 0x855f02e9
jne 0x1801cdd3d
mov rax, qword [rsi + 8]
movsxd rcx, dword [rsp + 0x48]
mov rdi, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rdi + 0x28]
movsxd rax, dword [rdi + 0x20]
shl rax, 2
lea r8, [rax + rax*4]
call fcn.1801fce10
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rdi + 0x18]
movsxd r8, dword [rdi + 0x10]
add r8, r8
call fcn.1801fce10
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x80cdbbab
jmp 0x1801cdd3d
cmp eax, 0x44ace4b6
jle 0x1801ce942
cmp eax, 0x4770f2a2
jg 0x1801cef84
cmp eax, 0x468d5215
jg 0x1801cfa94
cmp eax, 0x44ace4b7
je 0x1801d0ca0
cmp eax, 0x4571528e
jne 0x1801cdd3d
mov eax, 0x74df643e
jmp 0x1801cdd3d
cmp eax, 0xe3f12ae4
jle 0x1801ce978
cmp eax, 0xe77ed1ef
jg 0x1801cefb2
cmp eax, 0xe4a022e7
jg 0x1801cfaf3
cmp eax, 0xe3f12ae5
je 0x1801d0caa
cmp eax, 0xe44aed1e
jne 0x1801cdd3d
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov rax, qword [rax + 0x90]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
xor edx, edx
mov r8d, 1
call rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0x2b0], rax
cmp qword [rsp + 0x2b0], 0
setne byte [rsp + 0x5f]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33bd241c
mov ecx, 0x3de52e92
jmp 0x1801cdd30
cmp eax, 0x27367146
jle 0x1801ce9ae
cmp eax, 0x2ac9bef1
jg 0x1801cefea
cmp eax, 0x28c7b559
jg 0x1801cfb27
cmp eax, 0x27367147
je 0x1801d0cb4
cmp eax, 0x27948d82
jne 0x1801cdd3d
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x208]
mov ecx, dword [rsp + 0x48]
cmp ecx, dword [rax]
setl byte [rsp + 0x55]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c3a322d
mov ecx, 0x7c1e9b71
jmp 0x1801cdd30
cmp eax, 0xa850dd88
jg 0x1801cf020
cmp eax, 0xa82ccccc
jg 0x1801cfb52
cmp eax, 0xa6465a85
je 0x1801d0ccb
cmp eax, 0xa766d376
jne 0x1801cdd3d
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rsp + 0x44]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f0], ecx
movss xmm0, dword [rax + 8]
subss xmm0, dword [rsp + 0x40]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f4], ecx
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rsp + 0x44]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f8], ecx
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rsp + 0x40]
cvttss2si eax, xmm0
mov dword [rsp + 0x2fc], eax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov edx, 1
lea r8, [rsp + 0x2f0]
call qword [rax + 0x168]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x2e8]
call qword [rax + 0x40]
mov rax, qword [rsp + 0x60]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x4c]
call qword [rax + 0x60]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f7028b4
mov ecx, 0xf531b196
jmp 0x1801cdd30
cmp eax, 0x6f1562bf
jg 0x1801cf05f
cmp eax, 0x6cafcb78
jg 0x1801cfb83
cmp eax, 0x6a0f3701
je 0x1801d0ce1
cmp eax, 0x6b0cd313
jne 0x1801cdd3d
mov rax, qword [0x1802471a0]
cmp qword [0x1802471a8], 0
mov qword [rsp + 0x30], rax
mov eax, 0xa83aee33
mov ecx, 0xa3ea3bc9
cmove eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xc7a29fb9
jg 0x1801cf097
cmp eax, 0xc5bc643f
jg 0x1801cfbb4
cmp eax, 0xc426acac
je 0x1801cdd15
cmp eax, 0xc4df8e72
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7d131450
mov ecx, 0xf382bb
jmp 0x1801cdd30
cmp eax, 0x1335bcfb
jg 0x1801cf0d6
cmp eax, 0x10e00d74
jg 0x1801cfbe8
cmp eax, 0x109646ae
je 0x1801d0cf8
cmp eax, 0x10dba717
jne 0x1801cdd3d
mov rax, qword [rsp + 0x1a0]
mov eax, dword [rsp + 0x3c]
mov eax, 0x104694f6
jmp 0x1801cdd3d
cmp eax, 0x92793426
jg 0x1801cf101
cmp eax, 0x910be594
jg 0x1801cfc1c
cmp eax, 0x8e76f6a0
je 0x1801d0d10
cmp eax, 0x8eac1a97
jne 0x1801cdd3d
mov eax, dword [rsp + 0x68]
mov eax, 0x88147b96
jmp 0x1801cdd3d
cmp eax, 0x59392b75
jg 0x1801cf12c
cmp eax, 0x5828c5a8
jg 0x1801cfc3c
cmp eax, 0x579a20ec
je 0x1801d0d4e
cmp eax, 0x58144feb
jne 0x1801cdd3d
mov eax, 0xf27904e8
jmp 0x1801cdd3d
cmp eax, 0xf531b195
jg 0x1801cf168
cmp eax, 0xf1f0da62
jg 0x1801cfc70
cmp eax, 0xf0f5c7ee
je 0x1801d0d8b
cmp eax, 0xf13913be
jne 0x1801cdd3d
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x3c]
mov eax, 0x88ade7ec
jmp 0x1801cdd3d
cmp eax, 0x34382d12
jg 0x1801cf193
cmp eax, 0x3375288a
jg 0x1801cfca4
cmp eax, 0x32531dcf
je 0x1801d0dae
cmp eax, 0x32c81432
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x267e69ea
mov ecx, 0x3707373a
jmp 0x1801cdd30
cmp eax, 0xba3e8515
jg 0x1801cf1d2
cmp eax, 0xb90c15e9
jg 0x1801cfd0f
cmp eax, 0xb898afec
je 0x1801d0e0a
cmp eax, 0xb9050da7
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4ede464
mov ecx, 0x8a0fe863
jmp 0x1801cdd30
cmp eax, 0x7d85b2fd
jg 0x1801cf211
cmp eax, 0x7cd037be
jg 0x1801cfd60
cmp eax, 0x7c3d83d7
je 0x1801d0e28
cmp eax, 0x7c8eb8c6
jne 0x1801cdd3d
mov rax, qword [rsp + 0x210]
test r12d, r12d
mov eax, 0xfb5561cf
mov ecx, 0xc259885f
cmove eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xcd2a5d8b
jg 0x1801cf274
cmp eax, 0xcc7b7232
jg 0x1801cfd8e
cmp eax, 0xcb6edc3f
je 0x1801d0e32
cmp eax, 0xcb828905
jne 0x1801cdd3d
mov rax, qword [rsp + 0xc0]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x160]
call qword [rax + 0x48]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x280], 0
setne byte [rsp + 0x5d]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74838e4
mov ecx, 0x1f164bad
jmp 0x1801cdd30
cmp eax, 0xf94fcaea
jle 0x1801cf2ad
cmp eax, 0xf9ef4115
jg 0x1801cfdc2
cmp eax, 0xf94fcaeb
je 0x1801d0e3c
cmp eax, 0xf9bef9e4
jne 0x1801cdd3d
mov rax, qword [rsi + 8]
movsxd rcx, dword [rsp + 0x68]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x70], rax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88c181c6
mov ecx, 0x3095e8e5
jmp 0x1801cdd30
cmp eax, 0x81577a03
jle 0x1801cf2d8
cmp eax, 0x827be2ae
jg 0x1801cfdf6
cmp eax, 0x81577a04
je 0x1801d0e68
cmp eax, 0x81b50f02
jne 0x1801cdd3d
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
setl byte [rsp + 0x58]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81577a04
mov ecx, 0xc8ad9a9f
jmp 0x1801cdd30
cmp eax, 0x408c5b7f
jle 0x1801cf303
cmp eax, 0x420c5217
jg 0x1801cfe2a
cmp eax, 0x408c5b80
je 0x1801d0e7b
cmp eax, 0x4208dfc6
jne 0x1801cdd3d
mov eax, 0x408c5b80
jmp 0x1801cdd3d
cmp eax, 0xe0890631
jle 0x1801cf4bd
cmp eax, 0xe2a956e2
jg 0x1801cfe75
cmp eax, 0xe0890632
je 0x1801d0eb6
cmp eax, 0xe2184f6d
jne 0x1801cdd3d
mov eax, 0xe5539255
jmp 0x1801cdd3d
cmp eax, 0x1f164bac
jle 0x1801cf4f5
cmp eax, 0x267e69e9
jg 0x1801cfec6
cmp eax, 0x1f164bad
je 0x1801d0f15
cmp eax, 0x237144e5
jne 0x1801cdd3d
mov eax, 0xedce6eb4
jmp 0x1801cdd3d
cmp eax, 0xa437cc8a
jg 0x1801cff0c
cmp eax, 0xa1d5850a
je 0x1801d0f2c
cmp eax, 0xa3ea3bc9
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf60c6499
mov ecx, 0x64f82383
jmp 0x1801cdd30
cmp eax, 0x671f00ef
jg 0x1801cff3a
cmp eax, 0x65dd27de
je 0x1801d0f4a
cmp eax, 0x6641e6ca
jne 0x1801cdd3d
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x1c0], rax
mov eax, 0x4712fd81
mov ecx, dword [rsp + 0x1b0]
mov dword [rsp + 0xe4], ecx
jmp 0x1801cdd3d
cmp eax, 0xc3255234
jg 0x1801cff5a
cmp eax, 0xc259885f
je 0x1801d0f61
cmp eax, 0xc2d5f240
jne 0x1801cdd3d
ucomiss xmm8, dword [rsp + 0x1ac]
mov eax, 0xe0077cab
jmp 0x1801d15c2
cmp eax, 0xdd9cef1
jg 0x1801cff8e
cmp eax, 0xb7948a6
je 0x1801d0a1c
cmp eax, 0xd5dddc9
jne 0x1801cdd3d
movabs rax, 0x1000000010
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x360]
lea r8, [rsp + 0x368]
call qword [rax + 0x300]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x364]
lea r8, [rsp + 0x468]
call qword [rax + 0x2f8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x5e8]
call qword [rax + 0x2f0]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x5f0]
lea r8, [rsp + 0x5f8]
lea r9, [rsp + 0x608]
call qword [rax + 0x2d8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x610]
lea r8, [rsp + 0x60c]
call qword [rax + 0x2e0]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x618]
call qword [rax + 0x248]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x620]
call qword [rax + 0x258]
movabs rax, 0x10000000100
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x628]
lea r8, [rsp + 0x640]
lea r9, [rsp + 0x638]
call qword [rax + 0x250]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x630]
lea r8, [rsp + 0xe40]
lea r9, [rsp + 0x63c]
call qword [rax + 0x260]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x1658]
call qword [rax + 0x240]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1640]
call qword [rax + 0x298]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1648]
lea r8, [rsp + 0x166c]
lea r9, [rsp + 0x1660]
call qword [rax + 0x280]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x278]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1668]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x1664]
mov qword [rsp + 0x20], rdx
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x1650]
call rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1670]
call qword [rax + 0x270]
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
call fcn.1801d1f60
mov eax, 0xffea0e87
jmp 0x1801cdd3d
cmp eax, 0x8c6c7f58
jg 0x1801cffff
cmp eax, 0x8bd178c5
je 0x1801d0f7f
cmp eax, 0x8c3a322d
jne 0x1801cdd3d
mov eax, dword [rsp + 0x48]
mov eax, 0x27948d82
jmp 0x1801cdd3d
cmp eax, 0x5544bd6d
jg 0x1801d002f
cmp eax, 0x533e3e80
je 0x1801d0fb5
cmp eax, 0x5406237f
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5bc6440
mov ecx, 0xc01ff982
jmp 0x1801cdd30
cmp eax, 0xefd6b87a
jg 0x1801d004f
cmp eax, 0xedd9e81d
je 0x1801d0fe8
cmp eax, 0xef602208
jne 0x1801cdd3d
mov eax, 0x5c9eac05
jmp 0x1801cdd3d
cmp eax, 0x30c64aa4
jg 0x1801d00a0
cmp eax, 0x2f3b493d
je 0x1801d1006
cmp eax, 0x3095e8e5
jne 0x1801cdd3d
mov eax, 0x8c6c7f59
mov dword [rsp + 0xf4], 0
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0xf0], ecx
jmp 0x1801cdd3d
cmp eax, 0xb75941b6
jg 0x1801d00d4
cmp eax, 0xb631e53f
je 0x1801d10b1
cmp eax, 0xb705b1dc
jne 0x1801cdd3d
mov eax, dword [rsp + 0x48]
mov eax, 0x9fee984c
jmp 0x1801cdd3d
cmp eax, 0x7909b048
jg 0x1801d0128
cmp eax, 0x78181c4a
je 0x1801d1121
cmp eax, 0x7900a781
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
mov ecx, dword [0x18023a1d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0x5406237f
mov ecx, 0xc5bc6440
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xd9f75e90
jg 0x1801d015c
cmp eax, 0xd5e8ccd6
je 0x1801d112b
cmp eax, 0xd68b349b
jne 0x1801cdd3d
mov eax, dword [rsi + 0x18]
lea ecx, [rax + 0x1388]
mov dword [0x18023880c], ecx
mov dword [rsp + 0x35c], 0
lea eax, [rax*4 + 0x4e20]
lea eax, [rax + rax*4]
mov dword [rsp + 0x348], eax
movups xmmword [rsp + 0x34c], xmm9
mov rcx, qword [0x1802471b0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x348]
xor r8d, r8d
lea r9, [0x1802471a8]
call qword [rax + 0x18]
mov eax, 0x671f00f0
jmp 0x1801cdd3d
cmp eax, 0x187138d
jg 0x1801d019c
cmp eax, 0x55c252
je 0x1801d1149
cmp eax, 0xf382bb
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9bb6cd1d
mov ecx, 0xb75941b7
jmp 0x1801cdd30
cmp eax, 0x88ade7eb
jg 0x1801d0214
cmp eax, 0x86ea2af6
je 0x1801d1184
cmp eax, 0x88147b96
jne 0x1801cdd3d
mov eax, dword [rsp + 0x68]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8eac1a97
mov ecx, 0x3375288b
jmp 0x1801cdd30
cmp eax, 0x49727699
jg 0x1801d0248
cmp eax, 0x4770f2a3
je 0x1801d119c
cmp eax, 0x479992bc
jne 0x1801cdd3d
xor r14d, r14d
mov eax, 0xed7c9e5a
jmp 0x1801cdd3d
cmp eax, 0xe9313c3d
jg 0x1801d0700
cmp eax, 0xe77ed1f0
je 0x1801d11a6
cmp eax, 0xe7d46427
jne 0x1801cdd3d
cmp byte [rsp + 0x56], 0
mov eax, 0x92793427
mov ecx, 0xc5f7068e
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x2beb1fa7
jg 0x1801d0727
cmp eax, 0x2ac9bef2
je 0x1801d11bd
cmp eax, 0x2b807481
jne 0x1801cdd3d
mov eax, 0xd5d68a99
mov dword [rsp + 0xe8], 1
jmp 0x1801cdd3d
cmp eax, 0xaeb98403
jg 0x1801d07cd
cmp eax, 0xa850dd89
je 0x1801d1200
cmp eax, 0xade50519
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33bd241c
mov ecx, 0xe44aed1e
jmp 0x1801cdd30
cmp eax, 0x7054a166
jg 0x1801d0801
cmp eax, 0x6f1562c0
je 0x1801d1234
cmp eax, 0x6f8003e8
jne 0x1801cdd3d
cmp byte [rsp + 0x52], 0
mov eax, 0x29f531b4
mov ecx, 0x2b807481
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xc988f494
jg 0x1801d0835
cmp eax, 0xc7a29fba
je 0x1801d129c
cmp eax, 0xc8ad9a9f
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedd9e81d
mov ecx, 0xa437cc8b
jmp 0x1801cdd30
cmp eax, 0x18c9bf49
jg 0x1801d0869
cmp eax, 0x1335bcfc
je 0x1801d12ba
cmp eax, 0x17dcf782
jne 0x1801cdd3d
mov eax, 0x2e15a880
jmp 0x1801cdd3d
cmp eax, 0x9682a655
jg 0x1801d08f9
cmp eax, 0x92793427
je 0x1801d132e
cmp eax, 0x9590f20d
jne 0x1801cdd3d
mov eax, 0x4972769a
jmp 0x1801cdd3d
cmp eax, 0x5bc726e8
jg 0x1801d0927
cmp eax, 0x59392b76
je 0x1801d13f7
cmp eax, 0x59c7c418
jne 0x1801cdd3d
mov eax, dword [0x180238810]
cmp eax, dword [rsi + 0x14]
mov eax, 0xeb1408ae
mov ecx, 0x2beb1fa8
cmovl eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xf60c6498
jg 0x1801d097b
cmp eax, 0xf531b196
je 0x1801d0a1c
cmp eax, 0xf55e0826
jne 0x1801cdd3d
mov eax, 0xca12b4ba
jmp 0x1801cdd3d
cmp eax, 0x37073739
jg 0x1801d09af
cmp eax, 0x34382d13
je 0x1801d1415
cmp eax, 0x34ddc0d5
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9ef4116
mov ecx, 0x5c9eac05
jmp 0x1801cdd30
cmp eax, 0xbd8ebadc
jg 0x1801d09dc
cmp eax, 0xba3e8516
je 0x1801d141f
cmp eax, 0xbb9497a1
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73f33f58
mov ecx, 0x579a20ec
jmp 0x1801cdd30
cmp eax, 0x7e87e3a0
jg 0x1801d09fc
cmp eax, 0x7d85b2fe
je 0x1801d1437
cmp eax, 0x7e6641ae
jne 0x1801cdd3d
mov rdx, qword [0x1802471a8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
lea rbx, [rsp + 0x320]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
mov eax, 0xc24906c5
jmp 0x1801cdd3d
cmp eax, 0xd1c3f0d7
jle 0x1801d0a26
cmp eax, 0xd1c3f0d8
je 0x1801d1455
cmp eax, 0xd3c55b92
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xade50519
jmp 0x1801cdd3d
cmp eax, 0xf770b722
je 0x1801d146f
cmp eax, 0xf78e9efa
je 0x1801d1479
cmp eax, 0xf89c28eb
jne 0x1801cdd3d
mov eax, 0x9faf27b7
jmp 0x1801cdd3d
cmp eax, 0x80649ce9
je 0x1801d1497
cmp eax, 0x80cdbbab
je 0x1801d14b5
cmp eax, 0x80ecc6d3
jne 0x1801cdd3d
mov eax, 0xa1d5850a
jmp 0x1801cdd3d
cmp eax, 0x3c5abb5e
je 0x1801d1556
cmp eax, 0x3de52e92
je 0x1801d156e
cmp eax, 0x3f7028b4
jne 0x1801cdd3d
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 4]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
subss xmm0, dword [rsp + 0x44]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f0], ecx
movss xmm0, dword [rax + 8]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
subss xmm0, dword [rsp + 0x40]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f4], ecx
movss xmm0, dword [rax + 0xc]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x44]
subss xmm0, dword [rsp + 0x44]
cvttss2si ecx, xmm0
mov dword [rsp + 0x2f8], ecx
movss xmm0, dword [rax + 0x10]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
subss xmm0, dword [rsp + 0x40]
cvttss2si eax, xmm0
mov dword [rsp + 0x2fc], eax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov edx, 1
lea r8, [rsp + 0x2f0]
call qword [rax + 0x168]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x2e8]
call qword [rax + 0x40]
mov rax, qword [rsp + 0x60]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x4c]
call qword [rax + 0x60]
mov eax, 0xa766d376
jmp 0x1801cdd3d
cmp eax, 0xdbdddb73
je 0x1801d1585
cmp eax, 0xe0077cab
je 0x1801d159d
cmp eax, 0xe02cb45b
jne 0x1801cdd3d
cmp byte [rsp + 0x5b], 0
mov eax, 0x7d85b2fe
mov ecx, 0x30c64aa5
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x1bf392b4
je 0x1801d15cf
cmp eax, 0x1ce835dc
je 0x1801d15ed
cmp eax, 0x1f06bb22
jne 0x1801cdd3d
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
call fcn.1801d1f60
mov eax, 0x34ddc0d5
jmp 0x1801cdd3d
cmp eax, 0x9faf27b7
je 0x1801d1610
cmp eax, 0x9fee984c
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c3a322d
mov ecx, 0x27948d82
jmp 0x1801cdd30
cmp eax, 0x608f44c7
je 0x1801d162e
cmp eax, 0x64f82383
jne 0x1801cdd3d
mov rax, qword [0x1802471a8]
mov qword [rsp + 0x1e8], rax
cmp qword [rsp + 0x1e8], 0
setne byte [rsp + 0x51]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf60c6499
mov ecx, 0x39d0de92
jmp 0x1801cdd30
cmp eax, 0xc01ff982
je 0x1801d1663
cmp eax, 0xc24906c5
jne 0x1801cdd3d
mov rdx, qword [0x1802471a8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
lea rbx, [rsp + 0x320]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e6641ae
mov ecx, 0xb4a6bef7
jmp 0x1801cdd30
cmp eax, 0x74838e4
je 0x1801d166d
cmp eax, 0x9d5dcd0
jne 0x1801cdd3d
movabs rax, 0x1000000010
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x360]
lea r8, [rsp + 0x368]
call qword [rax + 0x300]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x364]
lea r8, [rsp + 0x468]
call qword [rax + 0x2f8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x5e8]
call qword [rax + 0x2f0]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x5f0]
lea r8, [rsp + 0x5f8]
lea r9, [rsp + 0x608]
call qword [rax + 0x2d8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x610]
lea r8, [rsp + 0x60c]
call qword [rax + 0x2e0]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x618]
call qword [rax + 0x248]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x620]
call qword [rax + 0x258]
movabs rax, 0x10000000100
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x628]
lea r8, [rsp + 0x640]
lea r9, [rsp + 0x638]
call qword [rax + 0x250]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x630]
lea r8, [rsp + 0xe40]
lea r9, [rsp + 0x63c]
call qword [rax + 0x260]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x1658]
call qword [rax + 0x240]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1640]
call qword [rax + 0x298]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1648]
lea r8, [rsp + 0x166c]
lea r9, [rsp + 0x1660]
call qword [rax + 0x280]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x278]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1668]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x1664]
mov qword [rsp + 0x20], rdx
xor edx, edx
mov r8d, 1
lea r9, [rsp + 0x1650]
call rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x1670]
call qword [rax + 0x270]
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
call fcn.1801d1f60
mov eax, 0x4d845fc9
jmp 0x1801cdd3d
cmp eax, 0x8af5229b
je 0x1801d16ad
cmp eax, 0x8b5f11ea
jne 0x1801cdd3d
mov rax, qword [rsp + 0x88]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x240]
call qword [rax + 0x58]
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x288], 0
mov eax, 0xc988f495
mov ecx, 0xff986b03
cmove eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x51ea64d1
je 0x1801d16d3
cmp eax, 0x52ad427d
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18c9bf4a
mov ecx, 0xaeb98404
jmp 0x1801cdd30
cmp eax, 0xed7c9e5a
je 0x1801d16f1
cmp eax, 0xedce6eb4
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x237144e5
mov ecx, 0xf6c12ddf
jmp 0x1801cdd30
cmp eax, 0x2f08beb5
je 0x1801d171c
cmp eax, 0x2f15ab6c
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f12ae5
mov ecx, 0x468d5216
jmp 0x1801cdd30
cmp eax, 0xb4a6bef7
je 0x1801d1726
cmp eax, 0xb5177181
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17dcf782
mov ecx, 0x2e15a880
jmp 0x1801cdd30
cmp eax, 0x75fae4b7
je 0x1801d1730
cmp eax, 0x7710fcac
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf89c28eb
mov ecx, 0x9faf27b7
jmp 0x1801cdd30
cmp eax, 0xd59d3dcf
je 0x1801d174e
cmp eax, 0xd5d68a99
jne 0x1801cdd3d
mov rax, qword [rsp + 0x128]
cmp dword [rsp + 0xe8], 0
mov eax, 0xbd8ebadd
mov ecx, 0xd1c3f0d8
cmove eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xff986b03
je 0x1801d1765
cmp eax, 0xffea0e87
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d5dcd0
mov ecx, 0x4d845fc9
jmp 0x1801cdd30
cmp eax, 0x85de3ebb
je 0x1801d17b6
cmp eax, 0x8677fd7f
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe1b0420
mov ecx, 0xfe495508
jmp 0x1801cdd30
cmp eax, 0x468d5216
je 0x1801d17f2
cmp eax, 0x4712fd81
jne 0x1801cdd3d
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x98], rax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x48], eax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb705b1dc
mov ecx, 0x9fee984c
jmp 0x1801cdd30
cmp eax, 0xe4a022e8
je 0x1801d1809
cmp eax, 0xe5539255
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2184f6d
mov ecx, 0xa850dd89
jmp 0x1801cdd30
cmp eax, 0x28c7b55a
je 0x1801d1827
cmp eax, 0x29f531b4
jne 0x1801cdd3d
mov eax, 0xd5d68a99
mov dword [rsp + 0xe8], 0
jmp 0x1801cdd3d
cmp eax, 0xa82ccccd
je 0x1801d1831
cmp eax, 0xa83aee33
jne 0x1801cdd3d
mov eax, dword [0x18023880c]
cmp eax, dword [rsi + 0x18]
mov eax, 0xd1c3f0d8
mov ecx, 0xa3ea3bc9
cmovl eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x6cafcb79
je 0x1801d184f
cmp eax, 0x6d135220
jne 0x1801cdd3d
mov eax, 0xf0ca6003
xor r15d, r15d
mov dword [rsp + 0xe0], 0
xor r13d, r13d
jmp 0x1801cdd3d
cmp eax, 0xc5bc6440
je 0x1801d186d
cmp eax, 0xc5f7068e
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb9497a1
mov ecx, 0xe4a022e8
jmp 0x1801cdd30
cmp eax, 0x10e00d75
je 0x1801d1877
cmp eax, 0x113de90e
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb9497a1
mov ecx, 0x7054a167
jmp 0x1801cdd30
cmp eax, 0x910be595
je 0x1801d188c
cmp eax, 0x914d52db
jne 0x1801cdd3d
mov eax, 0x591e9df6
jmp 0x1801cdd3d
cmp eax, 0x5828c5a9
je 0x1801d18db
cmp eax, 0x591e9df6
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x914d52db
mov ecx, 0x113de90e
jmp 0x1801cdd30
cmp eax, 0xf1f0da63
je 0x1801d18f9
cmp eax, 0xf27904e8
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1f0da63
mov ecx, 0x187138e
jmp 0x1801cdd30
cmp eax, 0x3375288b
je 0x1801d1903
cmp eax, 0x33bd241c
jne 0x1801cdd3d
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov rax, qword [rax + 0x90]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
xor edx, edx
mov r8d, 1
call rax
mov rax, qword [rsp + 0xd0]
mov eax, 0xe44aed1e
jmp 0x1801cdd3d
cmp eax, 0xb90c15ea
je 0x1801d190d
cmp eax, 0xb9c36c83
jne 0x1801cdd3d
mov rax, qword [0x1802471b8]
mov qword [rsp + 0x1f0], rax
cmp qword [rsp + 0x1f0], 0
setne byte [rsp + 0x53]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf770b722
mov ecx, 0x2f15ab6c
jmp 0x1801cdd30
cmp eax, 0x7cd037bf
je 0x1801d1923
cmp eax, 0x7d131450
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xf382bb
jmp 0x1801cdd3d
cmp eax, 0xcc7b7233
je 0x1801d1952
cmp eax, 0xccf9bdcb
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4208dfc6
mov ecx, 0x408c5b80
jmp 0x1801cdd30
cmp eax, 0xf9ef4116
je 0x1801d1969
cmp eax, 0xfb5561cf
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e40d7b1
mov ecx, 0xb0f22d20
jmp 0x1801cdd30
cmp eax, 0x827be2af
je 0x1801d1987
cmp eax, 0x828eb5e1
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0xd8]
call rax
mov eax, 0xb2b73e50
jmp 0x1801cdd3d
cmp eax, 0x420c5218
je 0x1801d199f
cmp eax, 0x4253a640
jne 0x1801cdd3d
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0xb0]
xor edx, edx
mov r8d, 1
call qword [rax + 0x40]
mov rax, qword [rsp + 0xb0]
mov eax, 0x1d16d59
jmp 0x1801cdd3d
cmp eax, 0xe2a956e3
je 0x1801d1a1e
cmp eax, 0xe30ccebe
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a1d4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x828eb5e1
mov ecx, 0xb2b73e50
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x267e69ea
je 0x1801d1a2a
cmp eax, 0x26f483c5
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x104694f6
mov ecx, 0x10dba717
cmovne eax, ecx
cmp dword [0x18023a1d4], 9
mov ecx, 0x104694f6
cmovle eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xa437cc8b
je 0x1801d1a48
cmp eax, 0xa6023365
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xeaa5dccf
jmp 0x1801cdd3d
cmp eax, 0x671f00f0
je 0x1801d1a5f
cmp eax, 0x685ffac8
jne 0x1801cdd3d
mov eax, 0x32531dcf
jmp 0x1801cdd3d
cmp eax, 0xc3255235
je 0x1801d1aef
cmp eax, 0xc3af7b5a
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81577a04
mov ecx, 0x81b50f02
jmp 0x1801cdd30
cmp eax, 0xdd9cef2
je 0x1801d1bc3
cmp eax, 0x104694f6
jne 0x1801cdd3d
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rsp + 0x3c]
lea rcx, [rcx + rcx*2]
shl rcx, 4
add rcx, qword [rax + 8]
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
setne byte [rsp + 0x59]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10dba717
mov ecx, 0xcc7b7233
jmp 0x1801cdd30
cmp eax, 0x8c6c7f59
je 0x1801d1c0f
cmp eax, 0x8e13db6d
jne 0x1801cdd3d
mov rax, qword [rsp + 0x200]
mov rax, qword [rsp + 0x1f8]
mov eax, 0xbd8ebadd
jmp 0x1801cdd3d
cmp eax, 0x5544bd6e
je 0x1801d1c43
cmp eax, 0x55a9d38d
jne 0x1801cdd3d
mov eax, 0xb898afec
jmp 0x1801cdd3d
cmp eax, 0xefd6b87b
je 0x1801d1c61
cmp eax, 0xf0ca6003
jne 0x1801cdd3d
mov dword [rsp + 0x68], r15d
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x1bc], eax
mov dword [rsp + 0x80], r13d
mov rax, qword [rsp + 0x208]
mov ecx, dword [rsp + 0x68]
cmp ecx, dword [rax]
mov eax, 0x7909b049
mov ecx, 0xc426acac
cmovl eax, ecx
jmp 0x1801cdd3d
cmp eax, 0x30c64aa5
je 0x1801d1c83
cmp eax, 0x31c43019
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f7028b4
mov ecx, 0xa766d376
jmp 0x1801cdd30
cmp eax, 0xb75941b7
je 0x1801d1c9b
cmp eax, 0xb87c9b2d
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x18023a1d4], 0xa
setl al
mov edx, 0x7e6641ae
mov ebx, 0xc24906c5
cmovl edx, ebx
xor al, cl
test cl, cl
mov ecx, 0x7e6641ae
cmovne edx, ecx
test al, al
cmove edx, ebx
mov eax, edx
jmp 0x1801cdd3d
cmp eax, 0x7909b049
je 0x1801d1cc7
cmp eax, 0x7c1e9b71
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb705b1dc
mov ecx, 0x1bf392b4
jmp 0x1801cdd30
cmp eax, 0xd9f75e91
je 0x1801d1d02
cmp eax, 0xda1e0f2b
jne 0x1801cdd3d
mov rax, qword [rsp + 0x88]
mov eax, dword [rsp + 0x6c]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6465a85
mov ecx, 0x9590f20d
jmp 0x1801cdd30
cmp eax, 0x187138e
je 0x1801d1d20
cmp eax, 0x1d16d59
jne 0x1801cdd3d
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0xb0]
xor edx, edx
mov r8d, 1
call qword [rax + 0x40]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
cmp qword [rsp + 0x278], 0
setne byte [rsp + 0x5b]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4253a640
mov ecx, 0xe02cb45b
jmp 0x1801cdd30
cmp eax, 0x88ade7ec
je 0x1801d1d3e
cmp eax, 0x88c181c6
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8eac1a97
mov ecx, 0x88147b96
jmp 0x1801cdd30
cmp eax, 0x4972769a
je 0x1801d1d65
cmp eax, 0x4d845fc9
jne 0x1801cdd3d
lea rcx, [rsp + 0x360]
mov qword [rsp + 0x218], rcx
mov rax, qword [rsp + 0x218]
lea rax, [rsp + 0x364]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov dword [rax], 0x10
mov qword [rsp + 0x108], rcx
mov rax, qword [rsp + 0x108]
mov dword [rax], 0x10
lea rax, [rsp + 0x368]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x300]
lea rax, [rsp + 0x468]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x148]
call qword [rax + 0x2f8]
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xa0]
call qword [rax + 0x2f0]
lea rax, [rsp + 0x608]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x5f8]
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x220]
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x150]
call qword [rax + 0x2d8]
lea rax, [rsp + 0x60c]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x610]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x158]
mov rdx, qword [rsp + 0xa8]
call qword [rax + 0x2e0]
lea rax, [rsp + 0x618]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0xb0]
xor edx, edx
mov r8d, 1
call qword [rax + 0x248]
lea rax, [rsp + 0x620]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x78]
xor edx, edx
mov r8d, 1
call qword [rax + 0x258]
lea rax, [rsp + 0x63c]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov dword [rax], 0x100
lea rax, [rsp + 0x638]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov dword [rax], 0x100
lea rax, [rsp + 0x640]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x628]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x160]
mov rdx, qword [rsp + 0xc8]
call qword [rax + 0x250]
lea rax, [rsp + 0xe40]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0x630]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x88]
mov r8, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x168]
call qword [rax + 0x260]
lea rax, [rsp + 0x1658]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x170]
xor edx, edx
mov r8d, 1
call qword [rax + 0x240]
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x250]
call qword [rax + 0x298]
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x166c]
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0x1648]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x178]
call qword [rax + 0x280]
lea rax, [rsp + 0x1668]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x1664]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov rax, qword [rax + 0x278]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdi
xor edx, edx
mov r8d, 1
call rax
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x198]
call qword [rax + 0x270]
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
call fcn.1801d1f60
movss xmm0, dword [rsi + 0x1c]
movss dword [rsp + 0x44], xmm0
movss xmm0, dword [rsi + 0x20]
movss dword [rsp + 0x40], xmm0
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d5dcd0
mov ecx, 0x55c252
jmp 0x1801cdd30
cmp eax, 0xe9313c3e
je 0x1801d1d96
cmp eax, 0xeaa5dccf
jne 0x1801cdd3d
mov ebp, dword [rsp + 0x6c]
add ebp, 1
mov eax, 0xe9313c3e
jmp 0x1801cdd3d
cmp eax, 0x2beb1fa8
je 0x1801d1db8
cmp eax, 0x2d6e1bf7
jne 0x1801cdd3d
mov eax, dword [rsi + 0x14]
lea ecx, [rax + 0x2710]
mov dword [0x180238810], ecx
lea rdx, [rsp + 0x330]
mov qword [rsp + 0x130], rdx
mov rcx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x130]
movups xmmword [rcx], xmm7
mov qword [rcx + 0x10], 0
movabs rcx, 0x200000002
mov qword [rsp + 0x334], rcx
lea eax, [rax + rax + 0x4e20]
mov dword [rsp + 0x330], eax
mov dword [rsp + 0x33c], 0x10000
mov rcx, qword [0x1802471b0]
mov rax, qword [rcx]
xor r8d, r8d
lea r9, [0x1802471b8]
call qword [rax + 0x18]
test eax, eax
mov eax, 0x9cd6563c
mov ecx, 0x8677fd7f
cmovs eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xaeb98404
je 0x1801d1dd6
cmp eax, 0xb0f22d20
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e40d7b1
mov ecx, 0x7c3d83d7
jmp 0x1801cdd30
cmp eax, 0x7054a167
je 0x1801d1e12
cmp eax, 0x723e07cc
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4770f2a3
mov ecx, 0x7eabca1f
jmp 0x1801cdd30
cmp eax, 0xc988f495
je 0x1801d1e22
cmp eax, 0xca12b4ba
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf55e0826
mov ecx, 0x65dd27de
jmp 0x1801cdd30
cmp eax, 0x18c9bf4a
je 0x1801d1e3a
cmp eax, 0x1ad97a50
jne 0x1801cdd3d
mov rax, qword [rsp + 0x108]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x168]
mov rax, qword [rsp + 0x100]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x148]
call qword [rax + 0x160]
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x158]
mov rax, qword [rsp + 0xa0]
mov eax, 0x4e16efd8
jmp 0x1801cdd3d
cmp eax, 0x9682a656
je 0x1801d1e44
cmp eax, 0x9bb6cd1d
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xb75941b7
jmp 0x1801cdd3d
cmp eax, 0x5bc726e9
je 0x1801d1e73
cmp eax, 0x5c9eac05
jne 0x1801cdd3d
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
add eax, dword [rsp + 0x4c]
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x1b8], eax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9ef4116
mov ecx, 0x8af5229b
jmp 0x1801cdd30
cmp eax, 0xf60c6499
je 0x1801d1e85
cmp eax, 0xf6c12ddf
jne 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb631e53f
mov ecx, 0xc7a29fba
jmp 0x1801cdd30
cmp eax, 0x3707373a
je 0x1801d1ea3
cmp eax, 0x39d0de92
jne 0x1801cdd3d
cmp byte [rsp + 0x51], 0
mov eax, 0x51ea64d1
mov ecx, 0x1ce835dc
cmovne eax, ecx
jmp 0x1801cdd3d
cmp eax, 0xbd8ebadd
je 0x1801d1ecf
cmp eax, 0xbe1b0420
jne 0x1801cdd3d
mov eax, 0xfe495508
jmp 0x1801cdd3d
cmp eax, 0x7e87e3a1
je 0x1801d1eed
cmp eax, 0x7eabca1f
jne 0x1801cdd3d
mov eax, 0xb0f22d20
jmp 0x1801cdd3d
mov eax, 0x34ddc0d5
jmp 0x1801cdd3d
cmp eax, 0xd16b631c
jne 0x1801d1f02
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0xd8]
call rax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59392b76
mov ecx, 0x2ee57248
cmovne eax, ecx
cmp dword [0x18023a1d4], 9
mov ecx, 0x59392b76
cmovle eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34382d13
mov ecx, 0xb161d24b
jmp 0x1801cdd30
mov eax, 0x64f82383
jmp 0x1801cdd3d
mov eax, 0xc3af7b5a
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x78]
xor edx, edx
mov r8d, 1
call qword [rax + 0x50]
mov rax, qword [rsp + 0x78]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9682a656
mov ecx, 0x685ffac8
jmp 0x1801cdd30
mov rax, qword [rsp + 0x158]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x120]
mov rax, qword [rsp + 0xa8]
mov eax, 0x6f1562c0
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x108]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x168]
mov rax, qword [rsp + 0x100]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x148]
call qword [rax + 0x160]
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x158]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
cmp qword [rsp + 0x268], 0
setne byte [rsp + 0x57]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ad97a50
mov ecx, 0x27367147
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb87c9b2d
mov ecx, 0x2f3b493d
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ecx, 0x17dcf782
mov ebx, 0xcd2a5d8c
cmove ecx, ebx
cmp dword [0x18023a1d4], 9
mov edx, 0x17dcf782
jmp 0x1801d0d79
mov eax, dword [0x18023a1d0]
mov ecx, dword [0x18023a1d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0x10e00d75
mov ecx, 0x34382d13
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, 0x579a20ec
jmp 0x1801cdd3d
mov eax, 0xf78e9efa
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18c9bf4a
mov ecx, 0x52ad427d
jmp 0x1801cdd30
mov rcx, qword [rsp + 0x290]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xb90c15ea
jmp 0x1801cdd3d
mov eax, 0x8e76f6a0
jmp 0x1801cdd3d
mov eax, 0xd5e8ccd6
jmp 0x1801cdd3d
cmp byte [rsp + 0x57], 0
mov eax, 0xe0890632
mov ecx, 0x86ea2af6
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x88]
mov eax, dword [rsp + 0x6c]
mov eax, 0xda1e0f2b
jmp 0x1801cdd3d
cmp byte [rsp + 0x5e], 0
mov eax, 0x420c5218
mov ecx, 0x533e3e80
cmovne eax, ecx
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x270]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xfd31cc26
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x2d0], rax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44ace4b7
mov ecx, 0x608f44c7
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
mov ecx, 0x73f33f58
mov ebx, 0x28c7b55a
cmove ecx, ebx
cmp dword [0x18023a1d4], 9
mov edx, 0x73f33f58
cmovg ecx, edx
setg dl
xor dl, al
cmove ecx, ebx
mov eax, ecx
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1802471b8], 0
mov eax, 0x2d6e1bf7
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x78]
xor edx, edx
mov r8d, 1
call qword [rax + 0x50]
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
cmp qword [rsp + 0x120], 0
setne byte [rsp + 0x5c]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5544bd6e
mov ecx, 0xbf7063d4
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55a9d38d
mov ecx, 0x58144feb
jmp 0x1801cdd30
mov eax, 0x8e13db6d
jmp 0x1801cdd3d
mov eax, 0x8e13db6d
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba3e8516
mov ecx, 0x78181c4a
jmp 0x1801cdd30
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x3c]
mov eax, 0x81b50f02
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a1d4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x4208dfc6
mov ecx, 0xe30ccebe
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x220]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x150]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x228]
call qword [rax + 0x118]
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
mov qword [rsp + 0x270], rax
cmp qword [rsp + 0x270], 0
mov eax, 0x109646ae
mov ecx, 0xfd31cc26
cmove eax, ecx
jmp 0x1801cdd3d
cmp byte [rsp + 0x5d], 0
mov eax, 0x479992bc
mov ecx, 0xdbdddb73
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80ecc6d3
mov ecx, 0xd59d3dcf
jmp 0x1801cdd30
cmp byte [rsp + 0x5c], 0
mov eax, 0xf78e9efa
mov ecx, 0xc4df8e72
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2184f6d
mov ecx, 0xe5539255
jmp 0x1801cdd30
mov eax, dword [rsp + 0x84]
mov rcx, qword [rsp + 0x230]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x290], rax
cmp qword [rsp + 0x290], 0
mov eax, 0x83b779aa
mov ecx, 0xb90c15ea
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [rsp + 0x6c]
mov rcx, qword [rsp + 0x238]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
mov eax, 0xa6023365
mov ecx, 0xeaa5dccf
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf13913be
mov ecx, 0x88ade7ec
jmp 0x1801cdd30
lea rbx, [rsp + 0x320]
mov qword [rsp + 0x1f8], rbx
mov rax, qword [rsp + 0x1f8]
lea rax, [rsp + 0x310]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
mov rdx, qword [0x1802471a8]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
test eax, eax
setne byte [rsp + 0x54]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a1d4], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xebbb57ff
mov ecx, 0xb87c9b2d
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsi + 8]
movsxd rcx, dword [rsp + 0x48]
mov rdi, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rdi + 0x28]
movsxd rax, dword [rdi + 0x20]
shl rax, 2
lea r8, [rax + rax*4]
call fcn.1801fce10
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rdi + 0x18]
movsxd r8, dword [rdi + 0x10]
add r8, r8
call fcn.1801fce10
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0xc7a29fba
jmp 0x1801cdd3d
mov eax, 0x3707373a
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf770b722
mov ecx, 0xb9c36c83
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a1d4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xd5dddc9
mov ecx, 0x6d135220
cmovne eax, ecx
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x268]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xe0890632
jmp 0x1801cdd3d
mov eax, 0x723e07cc
jmp 0x1801cdd3d
cmp byte [rsp + 0x5a], 0
mov eax, 0x74df643e
mov ecx, 0x32c81432
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x555207c
mov ecx, 0xef602208
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18023a1d4], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xffea0e87
mov ecx, 0xd5dddc9
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x158]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x120]
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
cmp qword [rsp + 0x118], 0
setne byte [rsp + 0x5a]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89b41566
mov ecx, 0xe77ed1f0
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x855f02e9
mov ecx, 0x80cdbbab
jmp 0x1801cdd30
mov rdx, qword [0x1802471a8]
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi]
mov rcx, qword [rsp + 0x30]
xor r8d, r8d
call qword [rax + pe_nt_image_headers64]
mov rdx, qword [0x1802471b8]
mov rax, qword [rdi]
mov rcx, qword [rsp + 0x30]
xor r8d, r8d
call qword [rax + pe_nt_image_headers64]
mov rdx, qword [0x1802471c0]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
lea rbx, [rsp + 0x300]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
mov eax, 0xc3255235
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x300]
movss xmm0, dword [rsi + 0x1c]
mov rcx, qword [rsp + 0x1d8]
movss xmm1, dword [rcx]
addss xmm1, xmm0
movss xmm2, dword [rsi + 0x20]
mov rcx, qword [rsp + 0x1e0]
movss xmm3, dword [rcx]
addss xmm3, xmm2
movaps xmm4, xmm1
subss xmm4, xmm0
movaps xmm5, xmm10
divss xmm5, xmm4
movaps xmm4, xmm2
subss xmm4, xmm3
movaps xmm6, xmm10
divss xmm6, xmm4
movaps xmm4, xmm0
addss xmm4, xmm1
subss xmm0, xmm1
divss xmm4, xmm0
movaps xmm0, xmm2
addss xmm0, xmm3
subss xmm3, xmm2
divss xmm0, xmm3
movss dword [rax], xmm5
movups xmmword [rax + 4], xmm7
movss dword [rax + 0x14], xmm6
movups xmmword [rax + 0x18], xmm7
mov qword [rax + 0x28], 0x3f000000
movss dword [rax + 0x30], xmm4
movss dword [rax + 0x34], xmm0
movabs rcx, 0x3f8000003f000000
mov qword [rax + 0x38], rcx
mov rdx, qword [0x1802471c0]
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor r12d, r12d
xor r8d, r8d
call qword [rax + pe_nt_image_headers64]
mov eax, 0x7c8eb8c6
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x828eb5e1
mov ecx, 0xb7948a6
jmp 0x1801cdd30
mov eax, 0xb161d24b
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xf94fcaeb
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5544bd6e
mov ecx, 0x32531dcf
jmp 0x1801cdd30
cmp qword [0x1802471b8], 0
mov eax, 0x59c7c418
mov ecx, 0x2beb1fa8
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, 0xb9c36c83
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74838e4
mov ecx, 0xcb828905
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6465a85
mov ecx, 0xda1e0f2b
jmp 0x1801cdd30
mov rax, qword [rsi + 8]
movsxd rcx, dword [rsp + 0x48]
mov rdi, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rdi + 0x28]
movsxd rax, dword [rdi + 0x20]
shl rax, 2
lea r8, [rax + rax*4]
call fcn.1801fce10
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rdi + 0x18]
movsxd r8, dword [rdi + 0x10]
add r8, r8
call fcn.1801fce10
movsxd rax, dword [rdi + 0x20]
lea rax, [rax + rax*4]
shl rax, 2
add rax, qword [rsp + 0x90]
mov qword [rsp + 0x2d8], rax
movsxd rax, dword [rdi + 0x10]
add rax, rax
add rax, qword [rsp + 0x98]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x48]
add eax, 1
mov dword [rsp + 0x1b0], eax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x855f02e9
mov ecx, 0x75fae4b7
jmp 0x1801cdd30
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xdd9cef2
jmp 0x1801cdd3d
cmp byte [rsp + 0x5f], 0
mov eax, 0xdd9cef2
mov ecx, 0x3c5abb5e
cmovne eax, ecx
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x280]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0x479992bc
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x1d0]
add rax, 4
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
ucomiss xmm8, dword [rax]
mov eax, 0x6b0cd313
mov ecx, 0xf27904e8
cmovae eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80ecc6d3
mov ecx, 0xa1d5850a
jmp 0x1801cdd30
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1802471a8], 0
mov eax, 0x51ea64d1
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf89c28eb
mov ecx, 0x6a0f3701
jmp 0x1801cdd30
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x1c8], rax
mov eax, 0x4712fd81
mov dword [rsp + 0xe4], 0
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x1c0], rcx
jmp 0x1801cdd3d
mov eax, 0x8e13db6d
jmp 0x1801cdd3d
mov rax, qword [rsp + 0xc0]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x160]
call qword [rax + 0x48]
mov rax, qword [rsp + 0xc8]
mov eax, 0xcb828905
jmp 0x1801cdd3d
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0xf4], eax
mov eax, 0x8c6c7f59
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4ede464
mov ecx, 0xb9050da7
jmp 0x1801cdd30
mov dword [rsp + 0x84], r14d
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0x84]
cmp ecx, dword [rax]
mov eax, 0x8b5f11ea
mov ecx, 0x8bd178c5
cmovb eax, ecx
jmp 0x1801cdd3d
mov eax, 0x5828c5a9
jmp 0x1801cdd3d
mov eax, 0x2f3b493d
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb631e53f
mov ecx, 0x6641e6ca
jmp 0x1801cdd30
cmp byte [rsp + 0x55], 0
mov eax, 0x9f3f49d1
mov ecx, 0x6cafcb79
cmovne eax, ecx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x170]
xor edx, edx
mov r8d, 1
call qword [rax + 0x38]
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov qword [rsp + 0x298], rax
cmp qword [rsp + 0x298], 0
mov eax, 0x827be2af
mov ecx, 0xe2a956e3
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
mov ecx, dword [0x18023a1d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0xd49290da
mov ecx, 0x7d131450
cmovne eax, ecx
jmp 0x1801cdd3d
cmp byte [rsp + 0x53], 0
mov eax, 0x2d6e1bf7
mov ecx, 0xf0f5c7ee
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x914d52db
mov ecx, 0x591e9df6
jmp 0x1801cdd30
mov eax, 0xe4a022e8
jmp 0x1801cdd3d
mov rax, qword [rsp + 0xd8]
cmp rax, 0xffffffffffffffff
mov eax, 0xccf9bdcb
mov ecx, 0x1f06bb22
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x237144e5
mov ecx, 0xedce6eb4
jmp 0x1801cdd30
mov eax, 0x5406237f
jmp 0x1801cdd3d
mov eax, 0xefd6b87b
mov dword [rsp + 0xec], 0
jmp 0x1801cdd3d
mov rdx, qword [0x1802471b8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
lea rbx, [rsp + 0x310]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
test eax, eax
mov eax, 0x7900a781
mov ecx, 0xd9f75e91
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f08beb5
mov ecx, 0x5f62b2fa
jmp 0x1801cdd30
mov eax, 0x187138e
jmp 0x1801cdd3d
mov eax, 0xf9bef9e4
jmp 0x1801cdd3d
mov r14d, dword [rsp + 0x84]
add r14d, 1
mov eax, 0xed7c9e5a
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x70]
mov r13d, dword [rax + 0x20]
add r13d, dword [rsp + 0x80]
mov r15d, dword [rsp + 0x68]
add r15d, 1
mov eax, 0xf0ca6003
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0xe0], ecx
jmp 0x1801cdd3d
cmp byte [rsp + 0x59], 0
mov eax, 0x31c43019
mov ecx, 0xa82ccccd
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x555207c
mov ecx, 0x2ac9bef2
jmp 0x1801cdd30
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xe2a956e3
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x250]
mov edx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0xc0]
mov rax, qword [rsp + 0x258]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x260]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x178]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x98]
mov rax, qword [rsp + 0x178]
mov rax, qword [rax]
mov qword [rsp + 0x2a0], rax
cmp qword [rsp + 0x2a0], 0
mov eax, 0xd3c55b92
mov ecx, 0xade50519
cmove eax, ecx
jmp 0x1801cdd3d
xor ebp, ebp
mov eax, 0xe9313c3e
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba3e8516
mov ecx, 0xf94fcaeb
jmp 0x1801cdd30
cmp byte [rsp + 0x58], 0
mov eax, 0x7cd037bf
mov ecx, 0x26f483c5
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, dword [rsi + 0x18]
lea ecx, [rax + 0x1388]
mov dword [0x18023880c], ecx
lea rdx, [rsp + 0x348]
mov qword [rsp + 0x128], rdx
mov rcx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x128]
movups xmmword [rcx], xmm7
mov qword [rcx + 0x10], 0
lea eax, [rax*4 + 0x4e20]
lea eax, [rax + rax*4]
mov dword [rsp + 0x348], eax
movups xmmword [rsp + 0x34c], xmm9
mov rcx, qword [0x1802471b0]
mov rax, qword [rcx]
xor r8d, r8d
lea r9, [0x1802471a8]
call qword [rax + 0x18]
test eax, eax
sets byte [rsp + 0x52]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd68b349b
mov ecx, 0x6f8003e8
jmp 0x1801cdd30
mov rdx, qword [0x1802471a8]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor r8d, r8d
call qword [rax + pe_nt_image_headers64]
mov rdx, qword [0x1802471b8]
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
xor r8d, r8d
call qword [rax + pe_nt_image_headers64]
lea rbx, [rsp + 0x300]
mov qword [rsp + 0x210], rbx
mov rax, qword [rsp + 0x210]
mov rdx, qword [0x1802471c0]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rax, qword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 4
call rax
test eax, eax
setne byte [rsp + 0x56]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x1335bcfc
mov ebx, 0xe7d46427
cmove eax, ebx
cmp dword [0x18023a1d4], 9
mov edx, 0x1335bcfc
cmovg eax, edx
setg dl
xor dl, cl
cmove eax, ebx
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x198]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
call qword [rax + 0x88]
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov qword [rsp + 0x2b8], rax
cmp qword [rsp + 0x2b8], 0
mov eax, 0x5f632897
mov ecx, 0x5bc726e9
cmove eax, ecx
jmp 0x1801cdd3d
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedd9e81d
mov ecx, 0xc3af7b5a
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9682a656
mov ecx, 0x3e6c976
jmp 0x1801cdd30
mov rax, qword [rsp + 0x130]
cmp dword [rsp + 0xec], 0
mov eax, 0xbd8ebadd
mov ecx, 0xeb1408ae
cmove eax, ecx
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x278]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0x7d85b2fe
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9bb6cd1d
mov ecx, 0x85de3ebb
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x1ad97a50
mov ebx, 0x4e16efd8
cmove eax, ebx
cmp dword [0x18023a1d4], 9
mov edx, 0x1ad97a50
cmovg eax, edx
setg dl
xor dl, cl
cmove eax, ebx
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44ace4b7
mov ecx, 0x8e76f6a0
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1f0da63
mov ecx, 0xb5177181
jmp 0x1801cdd30
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x3c]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf13913be
mov ecx, 0xbe3d6c13
jmp 0x1801cdd30
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x6c]
cmp ecx, dword [rax]
setb byte [rsp + 0x5e]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80649ce9
mov ecx, 0x7710fcac
jmp 0x1801cdd30
mov dword [rsp + 0x6c], ebp
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80649ce9
mov ecx, 0x4972769a
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f12ae5
mov ecx, 0xd5e8ccd6
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
mov ecx, dword [0x18023a1d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0x6f1562c0
mov ecx, 0x89b41566
cmovne eax, ecx
jmp 0x1801cdd3d
mov eax, 0x7c8eb8c6
mov r12d, 1
jmp 0x1801cdd3d
mov rcx, qword [rsp + 0x288]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xff986b03
jmp 0x1801cdd3d
mov eax, 0x52ad427d
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x78]
xor edx, edx
mov r8d, 1
call qword [rax + 0x50]
mov rax, qword [rsp + 0x78]
mov eax, 0x3e6c976
jmp 0x1801cdd3d
mov rax, qword [rsp + 0x218]
mov eax, 0xfb5561cf
jmp 0x1801cdd3d
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f08beb5
mov ecx, 0x5828c5a9
jmp 0x1801cdd30
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x267e69ea
mov ecx, 0x4571528e
jmp 0x1801cdd30
mov eax, dword [0x18023a1d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55a9d38d
mov ecx, 0xb898afec
jmp 0x1801cdd30
mov eax, 0xefd6b87b
mov dword [rsp + 0xec], 1
jmp 0x1801cdd3d
cmp eax, 0xcd2a5d8c
jne 0x1801cdd3d
mov rcx, qword [rsp + 0x1678]
xor rcx, rsp
call fcn.1801facd0
movaps xmm6, xmmword [rsp + 0x1680]
movaps xmm7, xmmword [rsp + 0x1690]
movaps xmm8, xmmword [rsp + 0x16a0]
movaps xmm9, xmmword [rsp + 0x16b0]
movaps xmm10, xmmword [rsp + 0x16c0]
add rsp, 0x16d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret