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

Disassembly:
ret
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x188
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x160], xmm7
movaps xmmword [rsp + 0x170], xmm8
cmp qword [rcx + 0x80], rdx
mov rbx, rcx
mov rsi, rdx
je 0x4317b2
cmp qword [rcx + 0x88], rdx
je 0x431825
cmp qword [rcx + 0x90], rdx
je 0x4318a0
cmp qword [rcx + 0x120], rdx
je 0x431390
cmp qword [rcx + 0x108], rdx
je 0x431913
mov ecx, dword [rcx + 0x50]
test ecx, ecx
jle 0x4312e1
lea rbp, [rsp + 0xf0]
movsd xmm6, qword [0x004f94a0]
mov edi, 1
lea rax, [rbp + 0x40]
lea r12, [rsp + 0x90]
mov qword [rsp + 0x38], rax
lea rax, [r12 + 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
lea r15, [rsp + 0xd0]
mov qword [rsp + 0x40], rax
cmp qword [rbx + rdi*8 + 0xf0], rsi
je 0x431310
mov eax, edi
add rdi, 1
cmp dword [rbx + 0x50], eax
jg 0x4312cc
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r14d, edi
movzx eax, byte [0x004f7520]
sub r14d, 1
je 0x431440
test al, al
jne 0x43133c
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x432090
movzx eax, byte [0x004f7510]
test al, al
je 0x432420
mov rcx, qword [0x004f7690]
lea r13, [0x004f7690]
test rcx, rcx
je 0x43266a
add rcx, 0x1b0
call fcn.004d35c0
ucomisd xmm0, qword [0x004f94a8]
jp 0x43148a
je 0x4312d6
jmp 0x43148a
movzx eax, byte [0x004f7460]
test al, al
je 0x431d40
movzx eax, byte [0x004f7450]
test al, al
je 0x432180
mov rbx, qword [0x004f75d0]
test rbx, rbx
je 0x4325c6
lea rbp, [rsp + 0xf0]
mov edx, 0xf
lea rcx, str.13SampleViewDlg
call qword [0x007207dc]
xor r8d, r8d
mov rdx, rbp
mov rcx, rbx
mov qword [rsp + 0xf0], rax
call fcn.004a8cc0
nop
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x431420
cmp eax, 0xffffffff
je 0x4312e1
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
jne 0x4312e1
nop dword [rax]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x4312e1
test al, al
je 0x431dc0
movzx eax, byte [0x004f7510]
test al, al
je 0x4323e1
mov rcx, qword [0x004f7690]
lea r13, [0x004f7690]
test rcx, rcx
je 0x43269e
add rcx, 0x1b0
pxor xmm7, xmm7
call fcn.004d35c0
ucomisd xmm0, xmm7
jp 0x43148a
je 0x432260
movzx eax, byte [0x004f7520]
test al, al
jne 0x4314a9
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x4321c0
movzx eax, byte [0x004f7510]
test al, al
je 0x431cc0
mov rcx, qword [r13]
test rcx, rcx
je 0x432460
add rcx, 0x1b0
call fcn.004d35c0
ucomisd xmm0, xmm6
jp 0x4312d6
jne 0x4312d6
lea rax, [rbp + 0x10]
test r14d, r14d
movabs rdx, 0xe59aaee5beaee820
mov qword [rsp + 0xf0], rax
mov eax, 0xffffbc80
mov qword [rbp + 0x10], rdx
movabs rdx, 0x494f502054455320
mov word [rbp + 0x18], ax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x110], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0xf8], 0xa
mov byte [rsp + 0x10a], 0
mov qword [rbp + 0x30], rdx
mov edx, 0x544e
mov word [rbp + 0x38], dx
movabs rdx, 0x80e59aaee5beaee8
mov qword [rsp + 0x118], 0xa
mov byte [rsp + 0x12a], 0
mov qword [rsp + 0x130], rax
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x58], 0xbc
mov qword [rsp + 0x138], 9
mov byte [rsp + 0x149], 0
movzx eax, byte [0x004f74a0]
je 0x431e50
test al, al
jne 0x4315b0
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x43312c
nop dword [rax]
movzx eax, byte [0x004f7490]
test al, al
je 0x432c0a
mov rax, qword [0x004f7610]
test rax, rax
je 0x433304
lea rcx, [rax + 0xb88]
call fcn.004d35c0
cvttsd2si eax, xmm0
mov dword [rsp + 0x5c], eax
movzx eax, byte [0x004f74a0]
test al, al
jne 0x431602
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x433158
movzx eax, byte [0x004f7490]
test al, al
je 0x432c82
mov rax, qword [0x004f7610]
test rax, rax
je 0x433338
lea rcx, [rax + 0x16c8]
call fcn.004d35c0
movzx eax, byte [0x004f74a0]
pxor xmm8, xmm8
cvtsd2ss xmm8, xmm0
test al, al
jne 0x431656
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x433184
movzx eax, byte [0x004f7490]
test al, al
je 0x432c46
mov rax, qword [0x004f7610]
test rax, rax
je 0x43329c
lea rcx, [rax + 0x1128]
call fcn.004d35c0
lea rax, [rsp + 0x80]
mov rdx, rbp
pxor xmm7, xmm7
cvtsd2ss xmm7, xmm0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0040d1c0
mov rdx, qword [0x006f4770]
lea r14, [rsp + 0x78]
mov rcx, r14
call fcn.0040d1c0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x88], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x432dee
lea r13, [rsp + 0x88]
mov rdx, qword [rsp + 0x50]
mov rcx, r13
call qword [0x00720804]
mov r9d, dword [rsp + 0x5c]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov rcx, r13
call fcn.00421030
mov rcx, qword [rsp + 0x88]
mov r14d, eax
mov eax, dword [rcx]
test eax, eax
je 0x4326fe
cmp eax, 0xffffffff
je 0x431726
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x88]
je 0x4326fe
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x4326d2
cmp eax, 0xffffffff
je 0x431749
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x78]
je 0x4326d2
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x4326e8
cmp eax, 0xffffffff
je 0x431772
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x80]
je 0x4326e8
test r14b, r14b
jne 0x432bd9
mov r13, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x130]
lea rax, [r13 + 0x10]
cmp rcx, rax
je 0x431796
call fcn.004e2700
sub r13, 0x20
cmp r13, r15
je 0x4312d6
mov rcx, qword [r13]
lea rax, [r13 + 0x10]
cmp rcx, rax
jne 0x431791
jmp 0x431796
movzx eax, byte [0x004f7460]
test al, al
jne 0x4317d1
lea rcx, [0x004f7460]
call fcn.004e26d0
test eax, eax
jne 0x4321f0
movzx eax, byte [0x004f7450]
test al, al
je 0x431d00
mov rbx, qword [0x004f75d0]
test rbx, rbx
je 0x432490
lea rbp, [rsp + 0xf0]
mov edx, 8
lea rcx, str.7MainDlg
call qword [0x007207dc]
xor r8d, r8d
mov rdx, rbp
mov rcx, rbx
mov qword [rsp + 0xf0], rax
call fcn.004a8cc0
jmp 0x4313f0
movzx eax, byte [0x004f7460]
test al, al
jne 0x431844
lea rcx, [0x004f7460]
call fcn.004e26d0
test eax, eax
jne 0x431e20
movzx eax, byte [0x004f7450]
test al, al
je 0x4320c0
mov rbx, qword [0x004f75d0]
test rbx, rbx
je 0x4324c4
lea rbp, [rsp + 0xf0]
mov edx, 0xd
lea rcx, str.11RealPlotDlg
call qword [0x007207dc]
xor r8d, r8d
mov rdx, rbp
mov rcx, rbx
mov qword [rsp + 0xf0], rax
call fcn.004a8cc0
jmp 0x4313f0
movzx eax, byte [0x004f7460]
test al, al
jne 0x4318bf
lea rcx, [0x004f7460]
call fcn.004e26d0
test eax, eax
jne 0x432064
movzx eax, byte [0x004f7450]
test al, al
je 0x432100
mov rbx, qword [0x004f75d0]
test rbx, rbx
je 0x432540
lea rbp, [rsp + 0xf0]
mov edx, 7
lea rcx, str.6RunDlg
call qword [0x007207dc]
xor r8d, r8d
mov rdx, rbp
mov rcx, rbx
mov qword [rsp + 0xf0], rax
call fcn.004a8cc0
jmp 0x4313f0
movzx eax, byte [0x004f7520]
test al, al
je 0x431d80
movzx eax, byte [0x004f7510]
test al, al
je 0x432220
mov rcx, qword [0x004f7690]
test rcx, rcx
je 0x432636
add rcx, 0x1f8
call fcn.004d35c0
ucomisd xmm0, qword [0x004f94a8]
jp 0x43195d
je 0x431b65
movzx eax, byte [0x004f7520]
test al, al
jne 0x43197c
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x4327c8
movzx eax, byte [0x004f7510]
test al, al
je 0x432500
mov rcx, qword [0x004f7690]
test rcx, rcx
je 0x432dba
add rcx, 0x1f8
call fcn.004d35c0
ucomisd xmm0, qword [0x004f94b0]
jp 0x4319b7
je 0x431b65
movzx eax, byte [0x004f7520]
test al, al
jne 0x4319d6
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x4331b0
movzx eax, byte [0x004f7510]
test al, al
je 0x432d10
mov rax, qword [0x004f7690]
test rax, rax
je 0x4332d0
lea rcx, [rax + 0x1f8]
call fcn.004d35c0
ucomisd xmm0, qword [0x004f94a0]
jp 0x4327f4
jne 0x4327f4
mov rdx, qword [0x006f4880]
lea rbp, [rsp + 0xf0]
lea r12, [rsp + 0x90]
mov rcx, rbp
call fcn.0040d1c0
mov rdx, qword [0x006f4860]
mov rcx, r12
call fcn.0040d1c0
mov rdx, qword [0x006f47c0]
lea r13, [rsp + 0x88]
mov rcx, r13
call fcn.0040d1c0
mov rdx, qword [0x006f47c0]
lea rax, [rsp + 0x80]
mov rcx, rax
mov rdi, rax
mov qword [rsp + 0x50], rax
call fcn.0040d1c0
mov r9, rbp
mov r8, r12
mov rdx, r13
mov rcx, rdi
call fcn.00424f10
mov rcx, qword [rsp + 0x80]
mov ebx, eax
mov eax, dword [rcx]
test eax, eax
je 0x432e39
cmp eax, 0xffffffff
je 0x431ab5
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x80]
je 0x432e39
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx]
test eax, eax
je 0x432e23
cmp eax, 0xffffffff
je 0x431ade
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x88]
je 0x432e23
mov rcx, qword [rsp + 0x90]
mov eax, dword [rcx]
test eax, eax
je 0x432e0d
cmp eax, 0xffffffff
je 0x431b07
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x90]
je 0x432e0d
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x432df7
cmp eax, 0xffffffff
je 0x431b30
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x432df7
test ebx, ebx
je 0x433210
cmp ebx, 1
jne 0x4312e1
mov dword [rsp + 0xf0], 2
call fcn.004eced0
lea rcx, [rax + 0x1f8]
mov rdx, rbp
call fcn.004d2d90
jmp 0x4312e1
mov rdx, qword [0x006f4720]
lea rbp, [rsp + 0xf0]
lea r12, [rsp + 0x90]
mov rcx, rbp
call fcn.0040d1c0
mov rdx, qword [0x006f46c0]
mov rcx, r12
call fcn.0040d1c0
mov rdx, qword [0x006f4870]
lea r13, [rsp + 0x88]
mov rcx, r13
call fcn.0040d1c0
mov r8, rbp
mov rdx, r12
mov rcx, r13
call fcn.00424e10
mov rcx, qword [rsp + 0x88]
mov ebx, eax
mov eax, dword [rcx]
test eax, eax
je 0x431e00
cmp eax, 0xffffffff
je 0x431be3
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x88]
je 0x431e00
mov rcx, qword [rsp + 0x90]
mov eax, dword [rcx]
test eax, eax
je 0x432160
cmp eax, 0xffffffff
je 0x431c0c
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x90]
je 0x432160
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x432140
cmp eax, 0xffffffff
je 0x431c35
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x432140
cmp ebx, 1
jne 0x4312e1
mov dword [rsp + 0xf0], 1
movzx eax, byte [0x004f7520]
test al, al
jne 0x431c68
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x433069
movzx eax, byte [0x004f7510]
test al, al
je 0x432cbe
mov rax, qword [0x004f7690]
test rax, rax
jne 0x431b51
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x433694
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rax, qword [0x004f7690]
jmp 0x431b51
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x4314b8
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x4314b8
lea rcx, [0x004f7450]
call fcn.004e26d0
test eax, eax
je 0x4317e0
lea rcx, [0x004f7450]
mov qword [0x004f75d0], 0
call fcn.004e26c8
lea rcx, [0x0042f1c0]
call fcn.00401510
jmp 0x4317e0
lea rcx, [0x004f7460]
call fcn.004e26d0
test eax, eax
je 0x43139f
lea rcx, [0x004f75e0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7460]
call fcn.004e26c8
lea rcx, [0x0042f260]
call fcn.00401510
jmp 0x43139f
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
je 0x431922
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x431922
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
je 0x431448
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x431448
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431be3
lea rcx, [0x004f75e0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7460]
call fcn.004e26c8
lea rcx, [0x0042f260]
call fcn.00401510
jmp 0x431844
test al, al
jne 0x431e68
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x432e91
movzx eax, byte [0x004f7490]
test al, al
je 0x43278c
mov rcx, qword [0x004f7610]
test rcx, rcx
je 0x433268
add rcx, 0xb40
call fcn.004d35c0
cvttsd2si eax, xmm0
mov dword [rsp + 0x5c], eax
movzx eax, byte [0x004f74a0]
test al, al
jne 0x431eba
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x432ebd
movzx eax, byte [0x004f7490]
test al, al
je 0x432750
mov rcx, qword [0x004f7610]
test rcx, rcx
je 0x4331dc
add rcx, 0x1680
call fcn.004d35c0
movzx eax, byte [0x004f74a0]
pxor xmm8, xmm8
cvtsd2ss xmm8, xmm0
test al, al
jne 0x431f0e
lea rcx, [0x004f74a0]
call fcn.004e26d0
test eax, eax
jne 0x432ee9
movzx eax, byte [0x004f7490]
test al, al
je 0x432714
mov rcx, qword [0x004f7610]
test rcx, rcx
je 0x433234
add rcx, 0x10e0
call fcn.004d35c0
lea rax, [rsp + 0x80]
mov rdx, rbp
pxor xmm7, xmm7
cvtsd2ss xmm7, xmm0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0040d1c0
mov rdx, qword [0x006f47d0]
lea r14, [rsp + 0x78]
mov rcx, r14
call fcn.0040d1c0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x88], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x432b39
lea r13, [rsp + 0x88]
mov rdx, qword [rsp + 0x50]
mov rcx, r13
call qword [0x00720804]
mov r9d, dword [rsp + 0x5c]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov rcx, r13
call fcn.00421030
mov rcx, qword [rsp + 0x88]
mov r14d, eax
mov eax, dword [rcx]
test eax, eax
je 0x4325b0
cmp eax, 0xffffffff
je 0x431fde
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x88]
je 0x4325b0
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x432574
cmp eax, 0xffffffff
je 0x432001
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x78]
je 0x432574
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x432590
cmp eax, 0xffffffff
je 0x43202a
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x80]
je 0x432590
test r14b, r14b
je 0x43177b
mov rax, qword [0x006f4c40]
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rax]
movsd qword [rsp + 0x88], xmm0
call fcn.004eced0
lea rcx, [rax + 0x90]
mov rdx, r13
call fcn.004d2d00
jmp 0x43177b
lea rcx, [0x004f75e0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7460]
call fcn.004e26c8
lea rcx, [0x0042f260]
call fcn.00401510
jmp 0x4318bf
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x43133c
lea rcx, [0x004f7450]
call fcn.004e26d0
test eax, eax
je 0x431853
lea rcx, [0x004f7450]
mov qword [0x004f75d0], 0
call fcn.004e26c8
lea rcx, [0x0042f1c0]
call fcn.00401510
jmp 0x431853
lea rcx, [0x004f7450]
call fcn.004e26d0
test eax, eax
je 0x4318ce
lea rcx, [0x004f7450]
mov qword [0x004f75d0], 0
call fcn.004e26c8
lea rcx, [0x0042f1c0]
call fcn.00401510
jmp 0x4318ce
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431c35
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431c0c
lea rcx, [0x004f7450]
call fcn.004e26d0
test eax, eax
je 0x4313ae
lea rcx, [0x004f7450]
mov qword [0x004f75d0], 0
call fcn.004e26c8
lea rcx, [0x0042f1c0]
call fcn.00401510
jmp 0x4313ae
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x4314a9
lea rcx, [0x004f75e0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7460]
call fcn.004e26c8
lea rcx, [0x0042f260]
call fcn.00401510
jmp 0x4317d1
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x431931
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x431931
movzx eax, byte [0x004f7520]
test al, al
jne 0x43227f
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x432d8e
movzx eax, byte [0x004f7510]
test al, al
je 0x4325fa
mov rcx, qword [0x004f7690]
test rcx, rcx
je 0x432f90
add rcx, 0x1f8
call fcn.004d35c0
ucomisd xmm0, xmm7
jp 0x43148a
jne 0x43148a
lea rax, [r12 + 0x10]
movabs rdx, 0x8fe58fbce58ba8e7
mov qword [rsp + 0x90], rax
lea rax, [r12 + 0x30]
mov qword [r12 + 0x10], rdx
lea r13, [rsp + 0x88]
movabs rdx, 0x99e88fbce58ba8e7
mov byte [r12 + 0x18], 0xb7
mov rcx, r13
mov qword [rsp + 0xb0], rax
lea rax, [r12 + 0x50]
mov qword [rsp + 0x98], 9
mov byte [rsp + 0xa9], 0
mov dword [r12 + 0x30], 0x4e205450
mov byte [r12 + 0x34], 0x4f
mov qword [rsp + 0xb8], 5
mov byte [rsp + 0xc5], 0
mov qword [rsp + 0xd0], rax
mov qword [r12 + 0x50], rdx
mov rdx, r12
mov byte [rax + 8], 0x9f
mov qword [rsp + 0xd8], 9
mov byte [rsp + 0xe9], 0
call fcn.0040d1c0
movss xmm2, dword [0x004f94c0]
xor r9d, r9d
mov rcx, r13
movss xmm1, dword [0x004f94c4]
call fcn.00421030
mov rcx, qword [rsp + 0x88]
mov r14d, eax
mov edx, dword [rcx]
test edx, edx
je 0x432cfa
cmp edx, 0xffffffff
je 0x4323ae
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x88]
je 0x432cfa
test r14b, r14b
jne 0x432f57
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
mov rcx, qword [r13]
lea rax, [r13 + 0x10]
cmp rcx, rax
je 0x4323d3
call fcn.004e2700
sub r13, 0x20
cmp r14, r13
jne 0x4323c1
jmp 0x4312d6
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x431457
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x431457
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x43134b
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x43134b
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [r13], 0
je 0x432b42
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [r13]
jmp 0x4314c5
lea rcx, [0x004f75e0]
call qword [0x007206bc]
cmp qword [0x004f75d0], 0
je 0x432b97
lea rcx, [0x004f75e0]
call qword [0x007206c4]
mov rbx, qword [0x004f75d0]
jmp 0x4317f0
lea rcx, [0x004f75e0]
call qword [0x007206bc]
cmp qword [0x004f75d0], 0
je 0x432d4c
lea rcx, [0x004f75e0]
call qword [0x007206c4]
mov rbx, qword [0x004f75d0]
jmp 0x431863
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x43198b
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x43198b
lea rcx, [0x004f75e0]
call qword [0x007206bc]
cmp qword [0x004f75d0], 0
je 0x432e4f
lea rcx, [0x004f75e0]
call qword [0x007206c4]
mov rbx, qword [0x004f75d0]
jmp 0x4318de
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432001
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x43202a
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431fde
lea rcx, [0x004f75e0]
call qword [0x007206bc]
cmp qword [0x004f75d0], 0
je 0x432f15
lea rcx, [0x004f75e0]
call qword [0x007206c4]
mov rbx, qword [0x004f75d0]
jmp 0x4313be
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x43228e
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x43228e
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x432fc4
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [0x004f7690]
jmp 0x431941
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x43300e
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [0x004f7690]
jmp 0x431362
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x433095
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [0x004f7690]
jmp 0x43146e
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431749
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431772
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431726
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x431f1d
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x431f1d
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x431ec9
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x431ec9
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x431e77
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x431e77
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x43197c
movzx eax, byte [0x004f7520]
test al, al
jne 0x432813
lea rcx, [0x004f7520]
call fcn.004e26d0
test eax, eax
jne 0x433443
movzx eax, byte [0x004f7510]
test al, al
je 0x4330f0
mov rax, qword [0x004f7690]
test rax, rax
je 0x4334ee
lea rcx, [rax + 0x1f8]
call fcn.004d35c0
ucomisd xmm0, qword [0x004f94b8]
jp 0x4312e1
jne 0x4312e1
lea r12, [rsp + 0x90]
mov rdx, qword [0x006f4880]
movabs rdi, 0xbfe8b096e68d87e9
mov r8d, 0x4e55
lea rax, [r12 + 0x10]
mov qword [rsp + 0xa0], rdi
movabs rdi, 0x81e9b096e68d87e9
mov qword [rsp + 0x90], rax
lea rax, [r12 + 0x30]
mov dword [r12 + 0x18], 0x8ca1e890
lea rbp, [rsp + 0xf0]
mov qword [rsp + 0xb0], rax
movabs rax, 0x54524154532d4552
mov qword [rsp + 0xc0], rax
lea rax, [r12 + 0x50]
mov qword [rsp + 0xd0], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0xf0], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0xe0], rdi
lea r13, [rsp + 0x88]
movabs rdi, 0xbfe8adbbe7a7bbe7
mov qword [rsp + 0x100], rdi
mov rcx, r13
movabs rdi, 0x81e98cbae7bcb9e7
mov dword [rbp + 0x18], 0x8ca1e890
mov qword [rsp + 0x110], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0xf8], 0xc
mov byte [rsp + 0x10c], 0
mov dword [rsp + 0x120], 0x522d4552
mov qword [rsp + 0x98], 0xc
mov word [rbp + 0x34], r8w
mov byte [rsp + 0xac], 0
mov qword [rsp + 0xb8], 8
mov byte [rsp + 0xc8], 0
mov qword [rsp + 0x118], 6
mov dword [r12 + 0x58], 0x8ca1e88b
mov byte [rsp + 0x126], 0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x140], rdi
mov dword [rax + 8], 0x8ca1e88b
mov qword [rsp + 0xd8], 0xc
mov byte [rsp + 0xec], 0
mov qword [rsp + 0x138], 0xc
mov byte [rsp + 0x14c], 0
call fcn.0040d1c0
mov rdx, qword [0x006f47c0]
lea rax, [rsp + 0x80]
mov rcx, rax
mov rsi, rax
mov qword [rsp + 0x50], rax
call fcn.0040d1c0
lea r14, [rsp + 0x78]
mov rdx, rbp
mov rcx, r14
call fcn.0040d1c0
lea rbx, [rsp + 0x70]
mov rdx, r12
mov rcx, rbx
call fcn.0040d1c0
mov rdx, qword [0x006f4870]
lea rdi, [rsp + 0x68]
mov rcx, rdi
call fcn.0040d1c0
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.00424a90
mov rcx, qword [rsp + 0x68]
mov esi, eax
mov eax, dword [rcx]
test eax, eax
je 0x4333e3
cmp eax, 0xffffffff
je 0x432a55
lock sub dword [rcx], 1
je 0x4333de
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x4333c8
cmp eax, 0xffffffff
je 0x432a73
lock sub dword [rcx], 1
je 0x4333c3
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x4333ad
cmp eax, 0xffffffff
je 0x432a91
lock sub dword [rcx], 1
je 0x4333a8
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x433392
cmp eax, 0xffffffff
je 0x432ab2
lock sub dword [rcx], 1
je 0x43338a
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx]
test eax, eax
je 0x433374
cmp eax, 0xffffffff
je 0x432ad3
lock sub dword [rcx], 1
je 0x43336c
test esi, esi
je 0x4334ca
cmp esi, 1
je 0x433772
cmp esi, 2
je 0x4337d1
lea rsi, [rsp + 0xd0]
add rbp, 0x40
mov rcx, qword [rbp]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x432b0b
call fcn.004e2700
sub rbp, 0x20
cmp rsi, rbp
jne 0x432af9
add r12, 0x40
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x432b2b
call fcn.004e2700
sub r12, 0x20
cmp r12, rbx
jne 0x432b18
jmp 0x4312e1
lock add dword [rdx], 1
jmp 0x431f88
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042c6f0
mov rax, qword [r13]
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
je 0x432478
test rax, rax
mov qword [r13], rdx
je 0x432478
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042d750
mov rax, qword [rsp + 0x50]
mov rcx, rax
call fcn.004e2700
jmp 0x432478
mov ecx, 0x50
call fcn.004e26f0
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.004a7750
mov rcx, qword [0x004f75d0]
cmp rbx, rcx
je 0x4324ab
test rcx, rcx
mov qword [0x004f75d0], rbx
je 0x4324ab
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x4324ab
mov rax, qword [0x006f4c40]
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rax]
movsd qword [rsp + 0x88], xmm0
call fcn.004eced0
lea rcx, [rax + 0xd8]
mov rdx, r13
call fcn.004d2d00
jmp 0x43177b
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x4315bf
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x4315bf
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x431665
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x431665
lea rcx, [0x004f7490]
call fcn.004e26d0
test eax, eax
je 0x431611
lea rcx, [0x004f7490]
mov qword [0x004f7610], 0
call fcn.004e26c8
lea rcx, [0x0042f270]
call fcn.00401510
jmp 0x431611
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x431c77
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x431c77
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x4323ae
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x4319e5
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x4319e5
mov ecx, 0x50
call fcn.004e26f0
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.004a7750
mov rcx, qword [0x004f75d0]
cmp rbx, rcx
je 0x4324df
test rcx, rcx
mov qword [0x004f75d0], rbx
je 0x4324df
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x4324df
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x43227f
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x4333f9
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [0x004f7690]
jmp 0x43199b
lock add dword [rdx], 1
jmp 0x4316d0
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431b30
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431b07
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431ade
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x431ab5
mov ecx, 0x50
call fcn.004e26f0
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.004a7750
mov rcx, qword [0x004f75d0]
cmp rbx, rcx
je 0x43255b
test rcx, rcx
mov qword [0x004f75d0], rbx
je 0x43255b
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x43255b
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x431e68
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x431eba
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x431f0e
mov ecx, 0x50
call fcn.004e26f0
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.004a7750
mov rcx, qword [0x004f75d0]
cmp rbx, rcx
je 0x4325e1
test rcx, rcx
mov qword [0x004f75d0], rbx
je 0x4325e1
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x4325e1
mov rax, qword [0x006f4c40]
movss xmm0, dword [rax]
subss xmm0, dword [0x004f94c4]
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x88], xmm0
call fcn.004eced0
lea rcx, [rax + 0xd38]
mov rdx, r13
call fcn.004d2d00
jmp 0x4323b7
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x43346f
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rcx, qword [0x004f7690]
jmp 0x43229e
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042c6f0
mov rsi, qword [0x004f7690]
cmp rbx, rsi
je 0x432651
test rsi, rsi
mov qword [0x004f7690], rbx
je 0x432651
mov rcx, rsi
call fcn.0042d750
mov rcx, rsi
call fcn.004e2700
jmp 0x432651
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042c6f0
mov rax, qword [0x004f7690]
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
je 0x432685
test rax, rax
mov qword [0x004f7690], rdx
je 0x432685
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042d750
mov rax, qword [rsp + 0x50]
mov rcx, rax
call fcn.004e2700
jmp 0x432685
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x431c68
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042c6f0
mov rax, qword [0x004f7690]
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
je 0x4326b9
test rax, rax
mov qword [0x004f7690], rdx
je 0x4326b9
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042d750
mov rax, qword [rsp + 0x50]
mov rcx, rax
call fcn.004e2700
jmp 0x4326b9
lea rcx, [0x004f7510]
call fcn.004e26d0
test eax, eax
je 0x432822
lea rcx, [0x004f7510]
mov qword [0x004f7690], 0
call fcn.004e26c8
lea rcx, [0x0042f2b0]
call fcn.00401510
jmp 0x432822
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x4315b0
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x431602
lea rcx, [0x004f7620]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74a0]
call fcn.004e26c8
lea rcx, [0x0042f230]
call fcn.00401510
jmp 0x431656
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x4319d6
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x4335b6
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rcx, qword [0x004f7610]
jmp 0x431ed9
mov dword [rsp + 0xf0], 0
call fcn.004eced0
mov rdx, rbp
lea rcx, [rax + 0x1f8]
call fcn.004d2d90
jmp 0x4312e1
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x43356c
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rcx, qword [0x004f7610]
jmp 0x431f2d
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x433522
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rcx, qword [0x004f7610]
jmp 0x431e87
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x43364a
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rax, qword [0x004f7610]
jmp 0x431675
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x433728
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rax, qword [0x004f7690]
jmp 0x4319f5
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x433600
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rax, qword [0x004f7610]
jmp 0x4315cf
lea rcx, [0x004f7620]
call qword [0x007206bc]
cmp qword [0x004f7610], 0
je 0x4336de
lea rcx, [0x004f7620]
call qword [0x007206c4]
mov rax, qword [0x004f7610]
jmp 0x431621
mov rcx, qword [rsp + 0x88]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432ad3
mov rcx, qword [rsp + 0x80]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432ab2
mov rcx, qword [rsp + 0x78]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432a91
mov rcx, qword [rsp + 0x70]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432a73
mov rcx, qword [rsp + 0x68]
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x432a55
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042c6f0
mov rsi, qword [0x004f7690]
cmp rbx, rsi
je 0x432dd5
test rsi, rsi
mov qword [0x004f7690], rbx
je 0x432dd5
mov rcx, rsi
call fcn.0042d750
mov rcx, rsi
call fcn.004e2700
jmp 0x432dd5
lea rcx, [0x004f76a0]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7520]
call fcn.004e26c8
lea rcx, [0x0042f240]
call fcn.00401510
jmp 0x432813
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042c6f0
mov rax, qword [0x004f7690]
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
je 0x432fab
test rax, rax
mov qword [0x004f7690], rdx
je 0x432fab
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.0042d750
mov rax, qword [rsp + 0x50]
mov rcx, rax
call fcn.004e2700
jmp 0x432fab
mov dword [rsp + 0x88], 1
call fcn.004eced0
lea rcx, [rax + 0x1f8]
mov rdx, r13
call fcn.004d2d90
jmp 0x432aed
lea rcx, [0x004f76a0]
call qword [0x007206bc]
cmp qword [0x004f7690], 0
je 0x433787
lea rcx, [0x004f76a0]
call qword [0x007206c4]
mov rax, qword [0x004f7690]
jmp 0x432832
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x433283
test r14, r14
mov qword [0x004f7610], r13
je 0x433283
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x433283
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x43324f
test r14, r14
mov qword [0x004f7610], r13
je 0x43324f
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x43324f
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x4331f7
test r14, r14
mov qword [0x004f7610], r13
je 0x4331f7
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x4331f7
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x43331f
test r14, r14
mov qword [0x004f7610], r13
je 0x43331f
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x43331f
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x4332b7
test r14, r14
mov qword [0x004f7610], r13
je 0x4332b7
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x4332b7
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042c6f0
mov rsi, qword [0x004f7690]
cmp rbx, rsi
je 0x431ca2
test rsi, rsi
mov qword [0x004f7690], rbx
je 0x431ca2
mov rcx, rsi
call fcn.0042d750
mov rcx, rsi
call fcn.004e2700
jmp 0x431ca2
mov ecx, 0x1c20
call fcn.004e26f0
mov rcx, rax
mov r13, rax
call fcn.004370b0
mov r14, qword [0x004f7610]
cmp r13, r14
je 0x433353
test r14, r14
mov qword [0x004f7610], r13
je 0x433353
mov rcx, r14
call fcn.00437450
mov rcx, r14
call fcn.004e2700
jmp 0x433353
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042c6f0
mov rsi, qword [0x004f7690]
cmp rbx, rsi
je 0x4332eb
test rsi, rsi
mov qword [0x004f7690], rbx
je 0x4332eb
mov rcx, rsi
call fcn.0042d750
mov rcx, rsi
call fcn.004e2700
jmp 0x4332eb
mov dword [rsp + 0x88], 3
call fcn.004eced0
jmp 0x4334da
mov ecx, 0x15f48
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042c6f0
mov rsi, qword [0x004f7690]
cmp rbx, rsi
je 0x433509
test rsi, rsi
mov qword [0x004f7690], rbx
je 0x433509
mov rcx, rsi
call fcn.0042d750
mov rcx, rsi
call fcn.004e2700
jmp 0x433509
mov dword [rsp + 0x88], 0
call fcn.004eced0
jmp 0x4334da
test edx, edx
jne 0x4a01f5
cmp r8d, 1
je 0x4a0200
cmp r8d, 2
je 0x4a0215
test r8d, r8d
je 0x4a0210
ret
mov rax, qword [r9 + 8]
mov rdx, qword [rax]
jmp 0x431200
jmp fcn.0042f390
mov rax, qword [r9 + 8]
mov rdx, qword [rax]
jmp 0x431210