Function at 0x4534c0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x228
mov rbp, rsp
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0xe8], rbp
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x275
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x45360d
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
test eax, eax
jle 0x45362c
mov eax, dword [rbp + 0x108]
imul eax, eax, 0x64
mov dword [rbp + 0x10c], eax
mov eax, 0x28
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x4535c2
nop
mov eax, dword [rbp + 0x104]
add eax, 0x12d
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x108]
lea r8, [rbp + 0x104]
lea r9, [rbp + 0xfc]
call fcn.00453100
mov byte [rbp + 0x21f], 0
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2ad
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x4536e1
mov eax, dword [rbp + 0x100]
add eax, 0x1f5
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x453707
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0xdc
mov dword [rbp + 0x10c], eax
mov eax, 0x20
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, 0x3c4
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x4536a0
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x28b
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x453783
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x4537b1
mov eax, 0x19
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3bd
mov dword [rbp + 0x114], 0
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x45374a
nop
nop
mov eax, dword [0x00469268]
mov dword [rbp + 0x204], eax
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x45380f
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x10c]
lea r8, [rbp + 0x108]
call fcn.0042aa80
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x10c]
cmp eax, ecx
jge 0x45384c
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x10c]
call fcn.00452f20
lea rcx, [rbp + 0xe0]
lea rdx, [0x0045f870]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0xd8]
call fcn.004531f0
mov qword [rbp + 0x1a8], rax
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x4538be
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x10c]
call fcn.004520b0
lea rcx, [rbp + 0xd0]
lea rdx, [0x0045f920]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0xc8]
call fcn.004531f0
mov qword [rbp + 0x1a0], rax
lea rcx, [0x00456260]
lea rdx, [0x00456280]
mov r8d, 1
call fcn.0040b270
cmp eax, 0x25
je 0x453932
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x290
mov dword [rbp + 0x100], eax
lea rcx, [rbp + 0xc0]
lea rdx, [0x0045fa4c]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0xb8]
mov rdx, qword [rbp + 0xc0]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0xb8]
call fcn.004531f0
mov qword [rbp + 0x198], rax
mov dword [rbp + 0x110], 0
cmp dword [rbp + 0x110], 1
jge 0x453a48
add dword [rbp + 0x110], 1
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2b8
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0xfc]
jle 0x4539d4
mov eax, dword [rbp + 0x100]
add eax, 0x200
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x4539fb
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x10c]
cmp eax, ecx
jge 0x453a29
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x3ef
mov dword [rbp + 0x114], eax
mov eax, 0x13
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
cmp dword [rbp + 0x110], 1
jl 0x45398c
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x29a
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x108], 0
jne 0x453a81
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x453aaf
mov eax, 8
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3ac
mov dword [rbp + 0x114], 0
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x453a53
nop
lea rcx, [rbp + 0xb0]
lea rdx, [0x0045fa58]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0xa8]
call fcn.004531f0
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0xfc]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x108]
sub ecx, dword [rbp + 0x104]
cmp eax, ecx
jle 0x453b7e
lea rcx, [rbp + 0xfc]
lea rdx, [rbp + 0x114]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0x10c]
lea rax, [rbp + 0x104]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0xfc]
mov qword [rsp + 0x28], rax
call fcn.0043b180
mov eax, 0x57
sub eax, dword [rbp + 0x110]
cmp eax, 0xfd
jge 0x453ba5
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x114]
call fcn.004514c0
lea rcx, [rbp + 0xa0]
lea rdx, [0x0045fa64]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x98]
call fcn.004531f0
mov qword [rbp + 0x188], rax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x1fc
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x281
mov dword [rbp + 0x100], eax
lea rcx, [rbp + 0x90]
lea rdx, [0x0045fa70]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x88]
call fcn.004531f0
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x211
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x275
mov dword [rbp + 0x100], eax
lea rcx, [rbp + 0x80]
lea rdx, [0x0045fa7c]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x78]
call fcn.004531f0
mov qword [rbp + 0x178], rax
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0x70]
lea rdx, [0x0045f99c]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x68]
call fcn.004531f0
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x453d83
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
lea rax, [rbp + 0x104]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
call fcn.00453430
lea rcx, [rbp + 0x60]
lea rdx, [0x0045fa40]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x58]
mov rdx, qword [rbp + 0x60]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x58]
call fcn.004531f0
mov qword [rbp + 0x168], rax
add dword [rbp + 0x100], 0x222
lea rcx, [rbp + 0x50]
lea rdx, [0x0045fecc]
mov r8d, 2
call fcn.004265f0
lea rcx, [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x48]
call fcn.004531f0
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x114], 0
cmp dword [rbp + 0x114], 1
jge 0x453ebc
add dword [rbp + 0x114], 1
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0xfc]
jle 0x453e48
mov eax, dword [rbp + 0x100]
add eax, 0x213
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp dword [rbp + 0x10c], eax
jne 0x453e6f
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x10c]
cmp eax, ecx
jge 0x453e9d
mov eax, 1
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
mov eax, 0x3c5
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
cmp dword [rbp + 0x114], 1
jl 0x453e12
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x28d
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x453f00
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x57
mov dword [rbp + 0x10c], eax
mov eax, 0x1b
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x453ec7
nop
lea rcx, [rbp + 0x40]
lea rdx, [0x0045faac]
mov r8d, 0xb
call fcn.004265f0
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
xor r8, r8
call fcn.0040a420
mov rcx, qword [rbp + 0x38]
call fcn.004531f0
mov qword [rbp + 0x158], rax
lea rcx, [0x00456298]
lea rdx, [0x00456280]
mov r8d, 1
call fcn.0040b270
cmp eax, 0x1f
je 0x453fa6
mov eax, dword [rbp + 0xfc]
sub eax, 0x25b
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x204]
cmp word [rax], 0x5a4d
jne 0x454198
lea rcx, [0x004562b8]
lea rdx, [0x00456280]
mov r8d, 1
call fcn.0040b270
cmp eax, 0x5b
jge 0x453fe8
mov eax, dword [rbp + 0x100]
add eax, 0x209
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x204]
mov ecx, dword [rbp + 0x204]
movsxd rcx, dword [rcx + 0x3c]
lea rax, [rax + rcx]
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x208], 0
mov eax, dword [rbp + 0x100]
add eax, 0x1f4
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2b9
mov dword [rbp + 0x100], eax
mov dword [rbp + 0x20c], 0
mov eax, dword [rbp + 0x104]
add eax, 0x1b5
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x21a
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x100]
add eax, 0x23e
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0x210]
cmp dword [rax], 0x4550
jne 0x454198
mov rax, qword [rbp + 0x210]
cmp word [rax + 4], 0x8664
jne 0x454198
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x28a
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x4540f1
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x454118
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x61
mov dword [rbp + 0x10c], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x4540b3
nop
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x208], rax
cmp dword [rbp + 0x208], 0
je 0x45418e
mov eax, dword [rbp + 0x204]
add dword [rbp + 0x208], eax
jmp 0x454198
mov dword [rbp + 0x20c], 0
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x21c
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x280
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x204], 0
je 0x456013
cmp dword [rbp + 0x208], 0
je 0x456013
mov eax, dword [rbp + 0x208]
mov qword [rbp + 0x1f8], rax
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x285
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x100]
sub eax, dword [rbp + 0xfc]
cmp dword [rbp + 0x108], eax
jne 0x45424c
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x108]
sub ecx, dword [rbp + 0x104]
cmp eax, ecx
jle 0x45427a
mov eax, dword [rbp + 0x108]
imul eax, eax, 0x94
mov dword [rbp + 0x10c], eax
mov eax, 0x18
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x108]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x10c], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x45420e
nop
mov ecx, 0x28
call fcn.004055e0
mov qword [rbp + 0x1e0], rax
mov rdi, qword [rbp + 0x1e0]
mov rsi, qword [rbp + 0x1f8]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x10c]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
call fcn.004521d0
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x204]
add ecx, dword [rax + 0x20]
mov ecx, ecx
mov qword [rbp + 0x1f0], rcx
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x211
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x276
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x204]
add ecx, dword [rax + 0x1c]
mov ecx, ecx
mov qword [rbp + 0x1e8], rcx
mov eax, dword [rbp + 0x100]
add eax, 0x1e1
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
add eax, 0x266
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x28b
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax + 0x14]
add eax, 0xb
add eax, eax
mov dword [rbp + 0x118], eax
mov dword [rbp + 0x114], 0
cmp dword [rbp + 0x114], 1
jge 0x45447c
add dword [rbp + 0x114], 1
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0xfc]
jge 0x454413
mov eax, dword [rbp + 0x100]
add eax, 0x216
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x10c], eax
jne 0x45443a
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x45445d
add dword [rbp + 0x110], 0x45
mov eax, 0x3a9
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
cmp dword [rbp + 0x114], 1
jl 0x4543e6
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
sub eax, 0x290
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x4544c0
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x7b
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
add eax, 0x3fe
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x454487
nop
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax + 0x14]
add eax, 0xb
add eax, eax
add eax, eax
mov dword [rbp + 0x11c], eax
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x454536
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
call fcn.004274f0
mov eax, 0x4f
sub eax, dword [rbp + 0x114]
cmp eax, 0xdf
jge 0x45456b
lea rcx, [rbp + 0xfc]
lea rdx, [rbp + 0x114]
lea r8, [rbp + 0x114]
lea r9, [rbp + 0x110]
call fcn.0044ecd0
lea rcx, [rbp + 0x1b0]
mov rdx, qword [0x00456958]
mov r8d, 1
mov rax, qword [rbp + 0x1e0]
mov r9d, dword [rax + 0x18]
add r9d, 0xb
mov r9d, r9d
call fcn.0040c5a0
mov dword [rbp + 0x10c], 0
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x26f
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x4545ec
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x45461a
mov eax, 0x3e
sub eax, dword [rbp + 0x110]
mov dword [rbp + 0x114], eax
mov eax, 2
sub eax, dword [rbp + 0x110]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x10c], 1
cmp dword [rbp + 0x10c], 3
jne 0x4545a1
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x454677
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
sub eax, dword [rbp + 0x104]
test eax, eax
jge 0x45469a
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, 0x3b
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3bf
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x45464b
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x45470f
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x10c]
sub ecx, dword [rbp + 0x108]
cmp eax, ecx
jle 0x45473e
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, 0x39
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x4546e8
nop
xor eax, eax
mov rcx, qword [rbp + 0x1e0]
mov ebx, dword [rcx + 0x14]
sub ebx, 1
mov dword [rbp + 0x1d8], eax
cmp dword [rbp + 0x1d8], ebx
ja 0x4548f8
sub ebx, eax
add ebx, 1
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1f0]
mov edx, dword [rbp + 0x1d8]
mov ecx, dword [rcx + rdx*4]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1d8]
mov ecx, dword [rcx + rdx*4]
mov dword [rax + 4], ecx
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x114]
imul eax, eax, 0x2ca
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0x114]
jge 0x45483a
mov eax, dword [rbp + 0x100]
add eax, 0x1f1
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x454860
mov eax, dword [rbp + 0x108]
imul eax, eax, 0xf9
mov dword [rbp + 0x10c], eax
mov eax, 0x1c
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, 0x3c0
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x4547f9
nop
mov rax, qword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1d8]
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rax, qword [rbp + 0x1f0]
mov edx, dword [rbp + 0x1d8]
mov edx, dword [rax + rdx*4]
add edx, dword [rbp + 0x204]
mov edx, edx
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1d8]
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
add dword [rbp + 0x1d8], 1
sub ebx, 1
test ebx, ebx
jne 0x4547aa
nop
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x454913
lea rcx, [rbp + 0x114]
call fcn.00426b40
lea rcx, [0x004562d8]
lea rdx, [0x00456280]
mov r8d, 1
call fcn.0040b270
cmp eax, 0x22
je 0x45493c
sub dword [rbp + 0x100], 0x256
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x1a8]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x45498b
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
call fcn.00451dc0
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00450de0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x293
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x1a8]
call fcn.0040ab20
call fcn.00452b10
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x1a0]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x29c
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451370]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov dword [rbp + 0x114], 0
cmp dword [rbp + 0x114], 1
jge 0x454af2
add dword [rbp + 0x114], 1
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x454a9a
mov eax, dword [rbp + 0x100]
add eax, 0x1cc
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp dword [rbp + 0x10c], eax
jne 0x454ac0
mov eax, dword [rbp + 0x108]
imul eax, eax, 0xf3
mov dword [rbp + 0x10c], eax
mov eax, 0x57
sub eax, dword [rbp + 0x110]
mov dword [rbp + 0x110], eax
cvtsi2sd xmm0, dword [rbp + 0x10c]
call fcn.00405ca0
mov dword [rbp + 0x110], eax
cmp dword [rbp + 0x114], 1
jl 0x454a64
nop
mov dword [rbp + 0xfc], 0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 1
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x1a0]
call fcn.0040ab20
mov eax, dword [rbp + 0x100]
add eax, 0x233
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 1
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x198]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451470]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x454be2
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
lea rax, [rbp + 0x104]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
call fcn.00426f70
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 2
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x198]
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 2
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x190]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x004515c0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2b7
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 3
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x190]
call fcn.0040ab20
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x1eb
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 3
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x188]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451820]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x454db1
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
lea rax, [rbp + 0x104]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
call fcn.00453430
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 4
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x188]
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 4
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x180]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451880]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2ca
mov dword [rbp + 0xfc], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 5
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x180]
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 5
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x178]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x454eec
lea rcx, [rbp + 0x110]
call fcn.0042c880
mov eax, 0x4d
sub eax, dword [rbp + 0x114]
cmp eax, 0xd7
jge 0x454f39
lea rcx, [rbp + 0xfc]
lea rdx, [rbp + 0x114]
lea r8, [rbp + 0x114]
lea r9, [rbp + 0x110]
lea rax, [rbp + 0x10c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x28], rax
call fcn.0044fe50
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451b50]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 6
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x178]
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 6
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x454fb1
call fcn.00452b10
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x170]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451bc0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x1ec
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 7
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x170]
call fcn.0040ab20
mov eax, dword [rbp + 0xfc]
sub eax, 0x278
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 7
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x168]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451d30]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0x114]
jge 0x45511e
mov eax, dword [rbp + 0x100]
add eax, 0x1f0
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp dword [rbp + 0x10c], eax
jne 0x455145
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x3b
mov dword [rbp + 0x114], eax
mov eax, 0x1f
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x4550dd
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
add eax, 0x265
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0x100]
cmp dword [rbp + 0x108], eax
jne 0x4551be
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, 0x34
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x455185
nop
mov dword [rbp + 0x114], 0
cmp dword [rbp + 0x114], 1
jge 0x4552a1
add dword [rbp + 0x114], 1
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x45524a
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x455270
mov eax, 0xaa
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
mov eax, 0xd
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
mov eax, 0x3b1
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x110], eax
cmp dword [rbp + 0x114], 1
jl 0x455217
nop
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 8
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x168]
call fcn.0040ab20
mov eax, dword [rbp + 0x100]
add eax, 0x1e8
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x2ad
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2d1
mov dword [rbp + 0xfc], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 8
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x160]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451e80]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x455387
lea rcx, [rbp + 0x114]
call fcn.00451c60
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 9
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x160]
call fcn.0040ab20
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 9
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
mov ecx, 8
call fcn.004055e0
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x158]
sub ecx, dword [rbp + 0x204]
mov dword [rax], ecx
add dword [rbp + 0x100], 0x232
mov rax, qword [rbp + 0x1b8]
lea rcx, [0x00451fc0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x110]
jle 0x45544c
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
call fcn.004521d0
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x455487
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x114]
lea r8, [rbp + 0x114]
lea r9, [rbp + 0x110]
lea rax, [rbp + 0x10c]
mov qword [rsp + 0x20], rax
call fcn.00451250
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 0xa
mov ecx, ecx
add rcx, rcx
lea rcx, [rax + rcx*8]
mov rdx, qword [rbp + 0x158]
call fcn.0040ab20
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2ab
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x4554f8
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x108]
sub eax, dword [rbp + 0x104]
test eax, eax
jge 0x45551b
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x4554ba
nop
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1e0]
mov ecx, dword [rcx + 0x14]
add ecx, 0xa
mov ecx, ecx
add rcx, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rax + rcx*8 + 8], rdx
lea rcx, [rbp + 0x1b0]
call fcn.00452fd0
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x100]
add eax, 0x1f5
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov ecx, dword [rbp + 0x204]
mov edx, dword [rbp + 0x11c]
add edx, dword [rbp + 0x11c]
add edx, dword [rbp + 0x118]
mov r8d, 4
call fcn.00452760
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2aa
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x455653
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x45567a
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x61
mov dword [rbp + 0x10c], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x455615
nop
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c8], rax
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2aa
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x45571a
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x455741
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, 0x1d
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, 1
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x4556dc
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x4557b0
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x108]
sub ecx, dword [rbp + 0x104]
cmp eax, ecx
jle 0x4557db
mov eax, dword [rbp + 0x108]
imul eax, eax, 0x72
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x36
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3da
add dword [rbp + 0x114], 0x37e
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x455784
nop
mov rax, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x11c]
lea rax, [rax + rcx]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x45585a
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x10c]
call fcn.0042c750
mov eax, dword [rbp + 0x114]
cmp eax, dword [rbp + 0x114]
jle 0x455874
lea rcx, [rbp + 0x114]
call fcn.00451c60
mov rax, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x11c]
lea rax, [rax + rcx]
mov ecx, dword [rbp + 0x118]
lea rax, [rax + rcx]
mov qword [rbp + 0x1d0], rax
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x100]
add eax, 0x214
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
cmp qword [rbp + 0x120], 0
je 0x456013
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xf0], rax
cmp qword [rbp + 0xf0], 0
je 0x455926
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax - 8]
mov qword [rbp + 0xf0], rax
xor eax, eax
mov ecx, dword [rbp + 0xf0]
sub ecx, 1
mov dword [rbp + 0x1d8], eax
cmp dword [rbp + 0x1d8], ecx
ja 0x4559c5
sub ecx, eax
add ecx, 1
mov rax, qword [rbp + 0x1c8]
mov edx, dword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1b0]
mov r9d, dword [rbp + 0x1d8]
add r9, r9
mov r8, qword [r8 + r9*8 + 8]
mov r8d, dword [r8]
mov dword [rax + rdx*4], r8d
mov rax, qword [rbp + 0x1d0]
mov edx, dword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1b0]
mov r9d, dword [rbp + 0x1d8]
add r9, r9
mov r8, qword [r8 + r9*8 + 8]
mov r8d, dword [r8 + 4]
mov dword [rax + rdx*4], r8d
mov rax, qword [rbp + 0x1c0]
mov edx, dword [rbp + 0x1d8]
movzx r8, word [rbp + 0x1d8]
mov word [rax + rdx*2], r8w
add dword [rbp + 0x1d8], 1
sub ecx, 1
test ecx, ecx
jne 0x455948
nop
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rcx, qword [rbp + 0x120]
mov edx, dword [rbp + 0x11c]
add edx, dword [rbp + 0x11c]
add edx, dword [rbp + 0x118]
mov edx, edx
mov r8d, 2
lea r9, [rbp + 0x14c]
call qword [0x0046e280]
test eax, eax
je 0x455f6e
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x1d0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 0x1c], ecx
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x114]
imul eax, eax, 0x2c6
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0x104]
sub eax, dword [rbp + 0xfc]
cmp eax, dword [rbp + 0xfc]
jge 0x455a8e
mov eax, dword [rbp + 0x100]
add eax, 0x1ed
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x455ab4
mov eax, dword [rbp + 0x108]
imul eax, eax, 0xf5
mov dword [rbp + 0x10c], eax
mov eax, 0x38
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3dc
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x455a4d
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x455b1b
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x108]
sub eax, dword [rbp + 0x104]
test eax, eax
jge 0x455b3e
cvtsi2sd xmm0, dword [rbp + 0x108]
call fcn.00405ca0
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x72
mov dword [rbp + 0x10c], eax
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x3f6
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3da
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x455aef
nop
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x1c8]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 0x20], ecx
mov eax, dword [rbp + 0xfc]
sub eax, 0x28e
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x1c0]
sub ecx, dword [rbp + 0x204]
mov dword [rax + 0x24], ecx
mov dword [rbp + 0x10c], 0
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x29f
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x108], 0
jne 0x455c06
cvtsi2sd xmm0, dword [rbp + 0x104]
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x455c34
mov eax, 0x4d
sub eax, dword [rbp + 0x110]
mov dword [rbp + 0x110], eax
mov eax, 0x11
sub eax, dword [rbp + 0x110]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x10c], 1
cmp dword [rbp + 0x10c], 4
jne 0x455bc6
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x455c94
mov eax, dword [rbp + 0x104]
add eax, 0x1db
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x104]
cmp dword [rbp + 0x10c], eax
jne 0x455cba
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0xc3
mov dword [rbp + 0x10c], eax
mov eax, 0x26
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x114], 0x3aa
mov dword [rbp + 0x114], 0
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 3
jne 0x455c65
nop
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x10c]
cmp eax, ecx
jge 0x455d4a
lea rcx, [rbp + 0x114]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10c]
lea r9, [rbp + 0x108]
lea rax, [rbp + 0x104]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
call fcn.00452810
mov rax, qword [rbp + 0x1e0]
lea rax, [rax + 0x14]
add dword [rax], 0xb
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2a7
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x455da0
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x108]
sub ecx, dword [rbp + 0x104]
cmp eax, ecx
jle 0x455dce
mov eax, dword [rbp + 0x108]
imul eax, eax, 0x95
mov dword [rbp + 0x10c], eax
mov eax, 0x19
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, 0x3fd
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x455d62
nop
mov dword [rbp + 0x110], 0
mov eax, dword [rbp + 0x104]
add eax, dword [rbp + 0x100]
cmp eax, dword [rbp + 0xfc]
jle 0x455e3d
mov eax, dword [rbp + 0x104]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x110]
sub eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x108]
sub ecx, dword [rbp + 0x104]
cmp eax, ecx
jle 0x455e68
mov eax, dword [rbp + 0x10c]
imul eax, eax, 0x6f
mov dword [rbp + 0x10c], eax
mov eax, 0x12
sub eax, dword [rbp + 0x10c]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x114]
add eax, dword [rbp + 0x114]
mov dword [rbp + 0xfc], eax
add dword [rbp + 0x110], 1
cmp dword [rbp + 0x110], 2
jne 0x455e11
nop
mov rax, qword [rbp + 0x1e0]
lea rax, [rax + 0x18]
add dword [rax], 0xb
mov eax, dword [rbp + 0x100]
add eax, 0x1e7
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xfc]
sub eax, 0x28c
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x2d1
mov dword [rbp + 0xfc], eax
mov ecx, dword [rbp + 0x208]
mov edx, 0x28
mov r8d, 4
lea r9, [rbp + 0x1dc]
call qword [0x0046e280]
test eax, eax
je 0x455f6e
mov eax, dword [rbp + 0x114]
add dword [rbp + 0xfc], eax
mov rcx, qword [rbp + 0x1e0]
mov edx, dword [rbp + 0x208]
mov r8d, 0x28
call fcn.00405950
mov ecx, dword [rbp + 0x208]
mov edx, 0x28
mov r8d, dword [rbp + 0x1dc]
lea r9, [rbp + 0x1dc]
call qword [0x0046e280]
test eax, eax
setne al
mov byte [rbp + 0x21f], al
lea rcx, [0x004562f8]
lea rdx, [0x00456280]
mov r8d, 1
call fcn.0040b270
cmp eax, 0x21
je 0x455fa9
mov eax, dword [rbp + 0xfc]
imul eax, eax, 0x270
mov dword [rbp + 0x100], eax
jmp 0x455fa9
mov eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x10c]
add ecx, dword [rbp + 0x108]
cmp eax, ecx
jge 0x455fd1
lea rcx, [rbp + 0x110]
call fcn.0042c880
mov eax, 0x4d
sub eax, dword [rbp + 0x114]
cmp eax, 0xd6
jge 0x456012
lea rcx, [rbp + 0xfc]
lea rdx, [rbp + 0x114]
lea r8, [rbp + 0x114]
lea r9, [rbp + 0x110]
lea rax, [rbp + 0x10c]
mov qword [rsp + 0x20], rax
call fcn.0044f240
nop
lea rcx, [rbp + 0x38]
call fcn.00409820
lea rcx, [rbp + 0x40]
call fcn.004097d0
lea rcx, [rbp + 0x48]
call fcn.00409820
lea rcx, [rbp + 0x50]
call fcn.004097d0
lea rcx, [rbp + 0x58]
call fcn.00409820
lea rcx, [rbp + 0x60]
call fcn.004097d0
lea rcx, [rbp + 0x68]
call fcn.00409820
lea rcx, [rbp + 0x70]
call fcn.004097d0
lea rcx, [rbp + 0x78]
call fcn.00409820
lea rcx, [rbp + 0x80]
call fcn.004097d0
lea rcx, [rbp + 0x88]
call fcn.00409820
lea rcx, [rbp + 0x90]
call fcn.004097d0
lea rcx, [rbp + 0x98]
call fcn.00409820
lea rcx, [rbp + 0xa0]
call fcn.004097d0
lea rcx, [rbp + 0xa8]
call fcn.00409820
lea rcx, [rbp + 0xb0]
call fcn.004097d0
lea rcx, [rbp + 0xb8]
call fcn.00409820
lea rcx, [rbp + 0xc0]
call fcn.004097d0
lea rcx, [rbp + 0xc8]
call fcn.00409820
lea rcx, [rbp + 0xd0]
call fcn.004097d0
lea rcx, [rbp + 0xd8]
call fcn.00409820
lea rcx, [rbp + 0xe0]
call fcn.004097d0
lea rcx, [rbp + 0x1b0]
mov rdx, qword [0x00456958]
call fcn.0040c770
movzx rax, byte [rbp + 0x21f]
lea rsp, [rbp + 0x228]
pop rbx
pop rsi
pop rdi
pop rbp
ret