Function at 0x4592b0
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd88
movaps xmmword [rsp + 0xd60], xmm6
movaps xmmword [rsp + 0xd70], xmm7
mov rsi, rcx
call fcn.004a2490
mov rax, qword [0x006f5010]
lea rdx, [rax + 0x10]
add rax, 0x1d0
mov qword [rsi + 0x10], rax
lea rax, [rsi + 0x30]
mov qword [rsi], rdx
mov rcx, rax
xor edx, edx
mov qword [rsp + 0xa0], rax
call qword [0x007206fc]
mov ecx, 0x138
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rdi, rax
call fcn.004c34d0
lea rbx, [rsp + 0x150]
mov qword [rsi + 0x50], rdi
movabs rax, 0x257000003ff
lea rcx, [rbx + 0x18]
mov qword [rsp + 0x150], rdi
lea rdx, [0x004f9d80]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x158], 0
call fcn.00458800
lea rcx, [rbx + 0x38]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0xa00000000
mov qword [rsi + 0x58], rbp
mov qword [rsp + 0x1b0], rax
lea rcx, [rbx + 0x70]
movabs rax, 0x3b000000d1
lea rdx, [0x004f9d81]
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x1b8], rax
call fcn.00458800
lea rcx, [rbx + 0x90]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0x3b000003ff
mov qword [rsi + 0x60], rbp
lea rcx, [rbx + 0xc8]
mov qword [rsp + 0x200], rbp
lea rdx, [0x004f9d8e]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x208], 0
call fcn.00458800
lea rcx, [rbx + 0xe8]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
movabs rax, 0x3b000003f5
mov qword [rsi + 0x68], rbp
lea rcx, [rbx + 0x120]
mov qword [rsp + 0x258], rbp
lea rdx, [0x004f9d80]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x260], 0x379
call fcn.00458800
lea rcx, [rbx + 0x140]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
movabs rax, 0x22100000019
mov qword [rsi + 0x70], rbp
mov qword [rsp + 0x2b8], rax
lea rcx, [rbx + 0x178]
movabs rax, 0x25400000086
lea rdx, [0x004f9d80]
mov qword [rsp + 0x2b0], rbp
mov qword [rsp + 0x2c0], rax
call fcn.00458800
lea rcx, [rbx + 0x198]
lea rdx, str.PagePre.png
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
movabs rax, 0x22100000379
mov qword [rsi + 0x78], rbp
mov qword [rsp + 0x310], rax
lea rcx, [rbx + 0x1d0]
movabs rax, 0x254000003e6
lea rdx, [0x004f9d80]
mov qword [rsp + 0x308], rbp
mov qword [rsp + 0x318], rax
call fcn.00458800
lea rcx, [rbx + 0x1f0]
lea rdx, [0x004f9da7]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0x80], rbp
lea rcx, [rbx + 0x228]
movabs rax, 0x4b00000019
mov qword [rsp + 0x368], rax
lea rdx, [0x004f9d80]
movabs rax, 0x96000003e6
mov qword [rsp + 0x360], rbp
mov qword [rsp + 0x370], rax
call fcn.00458800
lea rcx, [rbx + 0x248]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0x88], rbp
lea rcx, [rbx + 0x280]
movabs rax, 0x9600000019
mov qword [rsp + 0x3c0], rax
lea rdx, [0x004f9d80]
movabs rax, 0xe1000003e6
mov qword [rsp + 0x3b8], rbp
mov qword [rsp + 0x3c8], rax
call fcn.00458800
lea rcx, [rbx + 0x2a0]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0x90], rbp
lea rcx, [rbx + 0x2d8]
movabs rax, 0xe100000019
mov qword [rsp + 0x418], rax
lea rdx, [0x004f9d80]
movabs rax, 0x12c000003e6
mov qword [rsp + 0x410], rbp
mov qword [rsp + 0x420], rax
call fcn.00458800
lea rcx, [rbx + 0x2f8]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0x98], rbp
lea rcx, [rbx + 0x330]
movabs rax, 0x12c00000019
mov qword [rsp + 0x470], rax
lea rdx, [0x004f9d80]
movabs rax, 0x177000003e6
mov qword [rsp + 0x468], rbp
mov qword [rsp + 0x478], rax
call fcn.00458800
lea rcx, [rbx + 0x350]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0xa0], rbp
lea rcx, [rbx + 0x388]
movabs rax, 0x17700000019
mov qword [rsp + 0x4c8], rax
lea rdx, [0x004f9d80]
movabs rax, 0x1c2000003e6
mov qword [rsp + 0x4c0], rbp
mov qword [rsp + 0x4d0], rax
call fcn.00458800
lea rcx, [rbx + 0x3a8]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0xa8], rbp
lea rcx, [rbx + 0x3e0]
movabs rax, 0x1c200000019
mov qword [rsp + 0x520], rax
lea rdx, [0x004f9d80]
movabs rax, 0x20d000003e6
mov qword [rsp + 0x518], rbp
mov qword [rsp + 0x528], rax
call fcn.00458800
lea rax, [rbx + 0x410]
mov ecx, 0x140
mov qword [rsp + 0x558], 0
mov qword [rsp + 0x550], rax
mov byte [rsp + 0x560], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004cadf0
mov qword [rsi + 0xb0], rbp
lea rcx, [rbx + 0x458]
movabs rax, 0x4b00000019
mov qword [rsp + 0x578], rax
movabs rax, 0x20d000003e6
mov qword [rsp + 0x580], rax
lea rdx, [0x004f9d80]
lea rax, [rbx + 0x448]
mov qword [rsp + 0x570], rbp
mov qword [rsp + 0x588], rax
mov qword [rsp + 0x590], 0
mov byte [rsp + 0x598], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0x4b0000005a
mov qword [rsi + 0xb8], rbp
xor r8d, r8d
mov qword [rsp + 0x5d0], rax
movabs rax, 0x9600000121
mov qword [rsp + 0x5d8], rax
lea rax, [rbx + 0x4a0]
mov qword [rsp + 0x5e0], rax
lea rax, [rsp + 0xc0]
lea rcx, [rbx + 0x490]
mov rdx, rax
mov qword [rsp + 0x5c8], rbp
mov qword [rsp + 0xc0], 0x12
mov qword [rsp + 0x50], rax
call fcn.004e2720
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x5e0], rax
movabs rdi, 0xaee5bc80e59aaee5
mov r9d, 0xffff9cbd
lea rcx, [rbx + 0x4b0]
mov qword [rsp + 0x5f0], rdx
mov qword [rax], rdi
movabs rdi, 0xe48d93e6b697e69a
mov qword [rax + 8], rdi
mov word [rax + 0x10], r9w
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
mov byte [rdx + rax], 0
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0xc0], rbp
lea rcx, [rbx + 0x508]
movabs rax, 0x960000005a
movabs rdi, 0x96e6bc80e59aaee5
mov qword [rsp + 0x628], rax
lea rdx, [0x004f9d80]
movabs rax, 0xe100000121
mov qword [rsp + 0x630], rax
lea rax, [rbx + 0x4f8]
mov qword [rsp + 0x648], rdi
mov dword [rax + 8], 0x878ee79c
mov qword [rsp + 0x620], rbp
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x640], 0xc
mov byte [rsp + 0x654], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0xc8], rbp
lea rcx, [rbx + 0x560]
movabs rax, 0xe10000005a
mov qword [rsp + 0x680], rax
movabs rax, 0x12c00000121
mov qword [rsp + 0x688], rax
lea rdx, [0x004f9d80]
lea rax, [rbx + 0x550]
mov qword [rsp + 0x678], rbp
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], 0
mov byte [rsp + 0x6a0], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0x12c0000005a
mov qword [rsi + 0xd0], rbp
xor r8d, r8d
mov qword [rsp + 0x6d8], rax
lea r14, [rsp + 0xf0]
movabs rax, 0x17700000121
mov qword [rsp + 0x6e0], rax
lea rcx, [rbx + 0x598]
mov rdx, r14
lea rax, [rbx + 0x5a8]
mov qword [rsp + 0x6d0], rbp
mov qword [rsp + 0x6e8], rax
mov qword [rsp + 0xf0], 0x12
call fcn.004e2720
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x6e8], rax
movabs rdi, 0xbee5bc80e59aaee5
mov r8d, 0xffffaebd
lea rcx, [rbx + 0x5b8]
mov qword [rsp + 0x6f8], rdx
mov qword [rax], rdi
movabs rdi, 0xe7beaee8ba9ce685
mov qword [rax + 8], rdi
mov word [rax + 0x10], r8w
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x6e8]
mov qword [rsp + 0x6f0], rax
mov byte [rdx + rax], 0
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0xd8], rbp
lea rcx, [rbx + 0x610]
movabs rax, 0x1770000005a
mov qword [rsp + 0x730], rax
movabs rax, 0x1c200000121
mov qword [rsp + 0x738], rax
lea rdx, [0x004f9d80]
lea rax, [rbx + 0x600]
mov qword [rsp + 0x728], rbp
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], 0
mov byte [rsp + 0x750], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0xe0], rbp
lea rcx, [rbx + 0x668]
movabs rax, 0x1c20000005a
mov qword [rsp + 0x788], rax
movabs rax, 0x20d00000121
mov qword [rsp + 0x790], rax
lea rdx, [0x004f9d80]
lea rax, [rbx + 0x658]
mov qword [rsp + 0x780], rbp
mov qword [rsp + 0x798], rax
mov qword [rsp + 0x7a0], 0
mov byte [rsp + 0x7a8], 0
call fcn.00458800
mov ecx, 0x120
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b3e10
mov qword [rsi + 0xe8], rbp
lea rcx, [rbx + 0x6c0]
movabs rax, 0x5a00000190
mov qword [rsp + 0x7e0], rax
movabs rax, 0x8600000211
mov qword [rsp + 0x7e8], rax
lea rdx, [0x004f9d80]
lea rax, [rbx + 0x6b0]
mov qword [rsp + 0x7d8], rbp
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 0
mov byte [rsp + 0x800], 0
call fcn.00458800
mov ecx, 0x120
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004c6ca0
mov qword [rsi + 0xf0], rbp
lea rcx, [rbx + 0x718]
movabs rax, 0x5a00000258
mov qword [rsp + 0x838], rax
movabs rax, 0x86000002d9
mov qword [rsp + 0x840], rax
lea rdx, [0x004f9db4]
lea rax, [rbx + 0x708]
mov qword [rsp + 0x830], rbp
mov qword [rsp + 0x848], rax
mov qword [rsp + 0x850], 0
mov byte [rsp + 0x858], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0x5a000002e4
mov ecx, 0x2e48
mov qword [rsi + 0xf8], rbp
mov qword [rsp + 0x890], rax
lea rdx, [0x004f9d80]
movabs rax, 0x8600000347
mov qword [rsp + 0x898], rax
lea rax, [rbx + 0x760]
mov word [rsp + 0x8b0], cx
lea rcx, [rbx + 0x770]
mov byte [rax + 2], 0x4d
mov qword [rsp + 0x888], rbp
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x8a8], 3
mov byte [rsp + 0x8b3], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0x100], rbp
lea rcx, [rbx + 0x7c8]
movabs rax, 0xa500000190
movabs rdi, 0x96e6a6bae5a9b8e6
mov qword [rsp + 0x8e8], rax
lea rdx, [0x004f9d80]
movabs rax, 0xd100000225
mov qword [rsp + 0x8f0], rax
lea rax, [rbx + 0x7b8]
mov qword [rsp + 0x908], rdi
mov dword [rax + 8], 0x878ee79c
mov qword [rsp + 0x8e0], rbp
mov qword [rsp + 0x8f8], rax
mov qword [rsp + 0x900], 0xc
mov byte [rsp + 0x914], 0
call fcn.00458800
mov ecx, 0x120
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004c6ca0
mov qword [rsi + 0x110], rbp
lea rcx, [rbx + 0x820]
movabs rax, 0xa500000258
mov qword [rsp + 0x940], rax
movabs rax, 0xd1000002d9
mov qword [rsp + 0x948], rax
lea rdx, [0x004f9db4]
lea rax, [rbx + 0x810]
mov qword [rsp + 0x938], rbp
mov qword [rsp + 0x950], rax
mov qword [rsp + 0x958], 0
mov byte [rsp + 0x960], 0
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0xa5000002e4
mov edx, 0xffff84e2
mov qword [rsi + 0x120], rbp
mov ecx, 0x60
mov qword [rsp + 0x998], rax
movabs rax, 0xd100000347
mov qword [rsp + 0x9a0], rax
lea rax, [rbx + 0x868]
mov qword [rsp + 0x9a8], rax
lea rax, [rbx + 0x888]
mov word [rsp + 0x9b8], dx
mov byte [rbx + 0x86a], 0x83
mov qword [rsp + 0x990], rbp
mov qword [rsp + 0x9b0], 3
mov byte [rsp + 0x9bb], 0
mov qword [rsp + 0x9c8], rax
mov qword [rsp + 0x9d0], 0
mov byte [rsp + 0x9d8], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0xf000000190
mov qword [rsi + 0x108], rbp
movabs rdi, 0x96e6a6bae5bfb9e6
mov ecx, 0x120
mov qword [rsp + 0x9f0], rax
movabs rax, 0x11c00000225
mov qword [rsp + 0x9f8], rax
lea rax, [rbx + 0x8c0]
mov qword [rsp + 0xa00], rax
lea rax, [rbx + 0x8e0]
mov qword [rsp + 0xa10], rdi
mov dword [rbx + 0x8c8], 0x878ee79c
mov qword [rsp + 0x9e8], rbp
mov qword [rsp + 0xa08], 0xc
mov byte [rsp + 0xa1c], 0
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0xa28], 0
mov byte [rsp + 0xa30], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004c6ca0
movabs rax, 0xf000000258
mov qword [rsi + 0x118], rbp
movabs rdi, 0x3478303331746465
mov ecx, 0x60
mov qword [rsp + 0xa48], rax
movabs rax, 0x11c000002d9
mov qword [rsp + 0xa50], rax
lea rax, [rbx + 0x918]
mov qword [rsp + 0xa58], rax
lea rax, [rbx + 0x938]
mov qword [rsp + 0xa88], rdi
mov dword [rax + 8], 0x6e702e35
mov byte [rax + 0xc], 0x67
mov qword [rsp + 0xa40], rbp
mov qword [rsp + 0xa60], 0
mov byte [rsp + 0xa68], 0
mov qword [rsp + 0xa78], rax
mov qword [rsp + 0xa80], 0xd
mov byte [rsp + 0xa95], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
movabs rax, 0xf0000002e4
mov qword [rsi + 0x128], rbp
mov ecx, 0x120
mov qword [rsp + 0xaa0], rax
movabs rax, 0x11c00000347
mov qword [rsp + 0xaa8], rax
lea rax, [rbx + 0x970]
mov qword [rsp + 0xab0], rax
mov eax, 0x25
mov word [rsp + 0xac0], ax
lea rax, [rbx + 0x990]
mov qword [rsp + 0xa98], rbp
mov qword [rsp + 0xab8], 1
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0xad8], 0
mov byte [rsp + 0xae0], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b3e10
movabs rax, 0x13b00000190
mov qword [rsi + 0x130], rbp
mov ecx, 0x60
mov qword [rsp + 0xaf8], rax
movabs rax, 0x16700000211
mov qword [rsp + 0xb00], rax
lea rax, [rbx + 0x9c8]
mov qword [rsp + 0xb08], rax
lea rax, [rbx + 0x9e8]
mov qword [rsp + 0xaf0], rbp
mov qword [rsp + 0xb10], 0
mov byte [rsp + 0xb18], 0
mov qword [rsp + 0xb28], rax
mov qword [rsp + 0xb30], 0
mov byte [rsp + 0xb38], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0x138], rbp
lea rcx, [rbx + 0xa30]
movabs rax, 0x18600000190
movabs rdi, 0x8ce5a6bae5a9b8e6
mov qword [rsp + 0xb50], rax
lea rdx, [0x004f9d80]
movabs rax, 0x1b200000225
mov qword [rsp + 0xb58], rax
lea rax, [rbx + 0xa20]
mov qword [rsp + 0xb70], rdi
mov dword [rax + 8], 0x9f9fe5ba
mov qword [rsp + 0xb48], rbp
mov qword [rsp + 0xb60], rax
mov qword [rsp + 0xb68], 0xc
mov byte [rsp + 0xb7c], 0
call fcn.00458800
mov ecx, 0x120
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004c6ca0
mov qword [rsi + 0x148], rbp
lea rcx, [rbx + 0xa68]
movabs rax, 0x18600000258
mov qword [rsp + 0xba8], rax
lea rdx, [0x004f9d80]
movabs rax, 0x1b2000002d9
mov qword [rsp + 0xba0], rbp
mov qword [rsp + 0xbb0], rax
call fcn.00458800
lea rcx, [rbx + 0xa88]
lea rdx, [0x004f9db4]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0x158], rbp
lea rcx, [rbx + 0xac0]
movabs rax, 0x186000002e4
mov qword [rsp + 0xc00], rax
lea rdx, [0x004f9dc2]
movabs rax, 0x1b200000347
mov qword [rsp + 0xbf8], rbp
mov qword [rsp + 0xc08], rax
call fcn.00458800
lea rax, [rbx + 0xaf0]
mov ecx, 0x60
mov qword [rsp + 0xc38], 0
mov qword [rsp + 0xc30], rax
mov byte [rsp + 0xc40], 0
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0x140], rbp
lea rcx, [rbx + 0xb18]
movabs rax, 0x1d100000190
mov qword [rsp + 0xc58], rax
lea rdx, [0x004f9dc6]
movabs rax, 0x1fd00000225
mov qword [rsp + 0xc50], rbp
mov qword [rsp + 0xc60], rax
call fcn.00458800
lea rcx, [rbx + 0xb38]
lea rdx, [0x004f9d80]
call fcn.00458800
mov ecx, 0x120
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004c6ca0
mov qword [rsi + 0x150], rbp
lea rcx, [rbx + 0xb70]
movabs rax, 0x1d100000258
mov qword [rsp + 0xcb0], rax
lea rdx, [0x004f9d80]
movabs rax, 0x1fd000002d9
mov qword [rsp + 0xca8], rbp
mov qword [rsp + 0xcb8], rax
call fcn.00458800
lea rcx, [rbx + 0xb90]
lea rdx, [0x004f9db4]
call fcn.00458800
mov ecx, 0x60
call fcn.004e26f0
mov rdx, rsi
mov rcx, rax
mov rbp, rax
call fcn.004b2630
mov qword [rsi + 0x160], rbp
lea rcx, [rbx + 0xbc8]
movabs rax, 0x1d1000002e4
mov qword [rsp + 0xd08], rax
lea rdx, [0x004f9dd3]
movabs rax, 0x1fd00000347
mov qword [rsp + 0xd00], rbp
mov qword [rsp + 0xd10], rax
call fcn.00458800
lea rcx, [rbx + 0xbe8]
lea rdx, [0x004f9d80]
call fcn.00458800
xor r9d, r9d
mov r8d, 0x23
mov rdx, rbx
mov rcx, rsi
call fcn.004a2900
mov rax, qword [0x00720d04]
mov dword [rsp + 0x20], 0
mov r9d, 0x4b
mov r8d, 0x10
mov rdx, qword [0x006f4c50]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x78], rax
call rax
mov rax, qword [0x00720d1c]
mov edx, 6
lea rcx, [0x004f9dd5]
mov r15, qword [0x007207dc]
mov qword [rsp + 0x70], rax
call r15
mov r9d, 0x4b
mov r8d, 0x12
mov rdx, r14
mov qword [rsp + 0xf0], rax
lea rdi, [rsp + 0xd0]
mov dword [rsp + 0x20], 1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rdi
mov rcx, rdi
call rax
mov rax, qword [rsp + 0xc0]
mov rcx, rdi
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0xc0], rdx
mov edx, dword [rsp + 0xd8]
mov dword [rsp + 0xd8], eax
mov rax, qword [0x00720d1c]
mov dword [rsp + 0xc8], edx
mov qword [rsp + 0x70], rax
call rax
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c6c0
cmp eax, 0xffffffff
je 0x45a683
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c6c0
mov rax, qword [0x00720cfc]
mov edx, 0x1e
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rax
call rax
mov rdi, qword [rsi + 0x50]
movzx eax, byte [0x004f74c0]
test al, al
jne 0x45a6c1
lea rcx, [0x004f74c0]
call fcn.004e26d0
test eax, eax
jne 0x45c9e4
movzx eax, byte [0x004f74b0]
test al, al
je 0x45c911
mov rdx, qword [0x004f7630]
test rdx, rdx
je 0x45c958
add rdx, 0x30
mov rcx, rdi
call fcn.004c26f0
mov rcx, qword [rsi + 0x58]
mov edx, 0x84
call fcn.004b2e40
mov rdi, qword [rsi + 0x58]
mov edx, 8
mov rcx, r14
mov rax, qword [0x00720d7c]
mov qword [rsp + 0x60], rax
call rax
mov rdx, r14
mov rcx, rdi
call fcn.004b2da0
mov rbp, qword [rsi + 0x58]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov r9d, 0x4b
mov r8d, 0x16
mov rcx, r14
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0xe0]
mov dword [rsp + 0x20], 0
mov rax, qword [rsp + 0x78]
mov rdx, rdi
call rax
mov rdx, r14
mov rcx, rbp
call fcn.004b2df0
mov rcx, r14
mov rax, qword [rsp + 0x70]
call rax
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c7c0
cmp eax, 0xffffffff
je 0x45a79e
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c7c0
mov rcx, qword [rsi + 0x60]
mov edx, 0x84
call fcn.004b2e40
mov rbp, qword [rsi + 0x60]
mov edx, 7
mov rcx, r14
mov rax, qword [rsp + 0x60]
call rax
mov rdx, r14
mov rcx, rbp
call fcn.004b2da0
mov rbp, qword [rsi + 0x60]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xe0], rax
mov r9d, 0x4b
mov rdx, rdi
mov rcx, r14
mov dword [rsp + 0x20], 0
mov r8d, 0x19
mov rax, qword [rsp + 0x78]
call rax
mov rdx, r14
mov rcx, rbp
call fcn.004b2df0
mov rcx, r14
mov rax, qword [rsp + 0x70]
call rax
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c840
cmp eax, 0xffffffff
je 0x45a841
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c840
xor ebp, ebp
movsd xmm6, qword [0x004f9e80]
jmp 0x45a907
mov r9d, 0x78
mov r8d, 0x6e
mov edx, 0x64
mov rcx, r14
call qword [0x00720d74]
mov rdx, r14
mov rcx, r12
call fcn.004cbce0
mov r12, qword [rsi + rbp*8 + 0x80]
mov r8d, 1
mov edx, 2
mov rcx, r14
call qword [0x00720d3c]
mov dword [rsp + 0x28], 0x40
mov r9d, 1
mov rdx, r14
mov rcx, rdi
mov dword [rsp + 0x20], 0x10
movapd xmm2, xmm6
call qword [0x00720ccc]
mov rdx, rdi
mov rcx, r12
call fcn.004cbd40
mov rcx, rdi
mov r13, qword [0x00720cec]
call r13
mov rcx, r14
mov r12, qword [0x00720d5c]
call r12
test rbp, rbp
je 0x45cb44
cmp ebp, 5
je 0x45cb20
mov rcx, qword [rsi + rbp*8 + 0x80]
xor edx, edx
call fcn.004cbdb0
add rbp, 1
cmp rbp, 6
je 0x45a940
test bpl, 1
mov r12, qword [rsi + rbp*8 + 0x80]
mov dword [rsp + 0x20], 0xff
je 0x45a850
mov r9d, 0x64
mov r8d, 0x5a
mov edx, 0x50
mov rcx, r14
call qword [0x00720d74]
jmp 0x45a86a
mov rbp, qword [rsi + 0xb0]
mov edx, 0x13
mov rcx, r14
mov rax, qword [rsp + 0x60]
call rax
mov rdx, r14
mov rcx, rbp
call fcn.004cbce0
mov rcx, qword [rsi + 0xb0]
mov edx, 0xa
call fcn.004cbdb0
mov rbp, qword [rsi + 0xb0]
mov r9d, 0xa0
mov edx, 0xa0
mov rcx, r14
mov dword [rsp + 0x20], 0xff
mov r8d, 0xa0
call qword [0x00720d74]
mov r8d, 1
mov rdx, r14
mov rcx, rdi
call qword [0x00720d44]
mov dword [rsp + 0x28], 0x40
mov rdx, rdi
mov r9d, 1
movsd xmm2, qword [0x004f9e88]
mov dword [rsp + 0x20], 0x10
mov rcx, qword [rsp + 0x30]
call qword [0x00720ccc]
mov rdx, qword [rsp + 0x30]
mov rcx, rbp
call fcn.004cbd40
mov rcx, qword [rsp + 0x30]
call r13
mov rcx, rdi
call r12
mov rbp, qword [rsi + 0xe8]
call fcn.004eced0
lea rdx, [rax + 0xab0]
mov rcx, rbp
call fcn.004b3ba0
mov rcx, qword [rsi + 0xe8]
mov edx, 1
call fcn.004b3bc0
mov rbp, qword [rsi + 0xe8]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xf0], rax
mov edx, 9
lea rcx, [0x004f9ddc]
call r15
mov qword [rsp + 0xe0], rax
mov edx, 0xa
lea rcx, [0x004f9de6]
call r15
mov rdx, qword [rsp + 0x30]
mov r9, r14
mov r8, rdi
mov rcx, rbp
mov qword [rsp + 0xd0], rax
call fcn.004b3430
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c7e0
cmp eax, 0xffffffff
je 0x45aaa5
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c7e0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c803
cmp eax, 0xffffffff
je 0x45aace
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c803
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c826
cmp eax, 0xffffffff
je 0x45aaf7
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c826
mov rbp, qword [rsi + 0xe8]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xf0], rax
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov r8, r14
mov rdx, rdi
mov rcx, rbp
mov qword [rsp + 0xe0], rax
call fcn.004b30c0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c880
cmp eax, 0xffffffff
je 0x45ab5d
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c880
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c860
cmp eax, 0xffffffff
je 0x45ab86
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c860
mov rbp, qword [rsi + 0x130]
call fcn.004eced0
lea rdx, [rax + 0xc18]
mov rcx, rbp
call fcn.004b3ba0
mov rcx, qword [rsi + 0x130]
mov edx, 1
call fcn.004b3bc0
mov rbp, qword [rsi + 0x130]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xf0], rax
mov edx, 9
lea rcx, [0x004f9ddc]
call r15
mov qword [rsp + 0xe0], rax
mov edx, 0xa
lea rcx, [0x004f9de6]
call r15
mov rdx, qword [rsp + 0x30]
mov r9, r14
mov r8, rdi
mov rcx, rbp
mov qword [rsp + 0xd0], rax
call fcn.004b3430
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c7a0
cmp eax, 0xffffffff
je 0x45ac37
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c7a0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c780
cmp eax, 0xffffffff
je 0x45ac60
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c780
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c760
cmp eax, 0xffffffff
je 0x45ac89
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c760
mov rbp, qword [rsi + 0x130]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xf0], rax
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov r8, r14
mov rdx, rdi
mov rcx, rbp
mov qword [rsp + 0xe0], rax
call fcn.004b30c0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c740
cmp eax, 0xffffffff
je 0x45acef
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c740
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c720
cmp eax, 0xffffffff
je 0x45ad18
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c720
mov rbp, qword [rsi + 0xf0]
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov qword [rsp + 0xf0], rax
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8, r14
mov rdx, rdi
mov rcx, rbp
mov qword [rsp + 0xe0], rax
call fcn.004c61f0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c6e0
cmp eax, 0xffffffff
je 0x45ad89
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c6e0
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x45c703
cmp eax, 0xffffffff
je 0x45adb2
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xf0]
je 0x45c703
mov rcx, qword [rsi + 0xf0]
mov edx, 1
call fcn.004c6a60
mov rbp, qword [rsi + 0xf0]
mov edx, 0x13
mov rcx, r14
mov r13, qword [rsp + 0x60]
call r13
mov rdx, r14
mov rcx, rbp
call fcn.004c6050
mov rcx, qword [rsi + 0xf0]
mov edx, 1
call fcn.004c6160
mov rbp, qword [rsi + 0xf8]
mov edx, 0xc
mov rcx, r14
call r13
mov rdx, r14
mov rcx, rbp
call fcn.004b2da0
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsp + 0x50]
call fcn.004b2df0
lea rdx, [0x004f9df1]
mov rcx, r14
call fcn.00458800
mov dword [rsp + 0x120], 0x504f4c53
lea rax, [r14 + 0x30]
mov qword [rsp + 0x110], rax
lea rcx, [r14 + 0x40]
mov byte [rax + 4], 0x45
lea rdx, [0x004f9df1]
mov qword [rsp + 0x118], 5
mov byte [rsp + 0x125], 0
call fcn.00458800
mov rax, qword [0x007204b4]
lea rbp, [rsi + 0x100]
mov qword [rsp + 0x40], 0x5a0
mov dword [rsp + 0x6c], 0
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rbp]
call fcn.004b2df0
mov r13, qword [rbp]
mov rdx, r14
mov rcx, rdi
mov rax, qword [r13]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
call fcn.004ea230
mov rdx, qword [rsp + 0x40]
lea rcx, [0x004f9d80]
sub rdx, 0x5a0
add rax, rdx
mov qword [rsp + 0x58], rdx
xor edx, edx
mov qword [rsp + 0x38], rax
call r15
mov r8, qword [rsp + 0x30]
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
call fcn.004d36e0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45c6b0
lea rax, [rsp + 0xb0]
mov rdx, rdi
mov qword [rsp + 0x38], rax
mov rcx, rax
call qword [0x00720804]
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call r12
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx]
test eax, eax
je 0x45c640
cmp eax, 0xffffffff
je 0x45af7a
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x45c640
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x45c620
cmp eax, 0xffffffff
je 0x45afa3
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
je 0x45c620
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c600
cmp eax, 0xffffffff
je 0x45afcc
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c600
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c5e0
cmp eax, 0xffffffff
je 0x45aff5
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c5e0
mov r13, qword [rbp + 0x10]
call fcn.004ea230
mov rdx, qword [rsp + 0x40]
add rdx, 0x5a0
lea rcx, [rax + rdx]
mov qword [rsp + 0x88], rdx
call fcn.004d35c0
cvttsd2si r12d, xmm0
xor edx, edx
lea rcx, [0x004f9d80]
movsx r12d, r12b
call r15
mov qword [rsp + 0xe0], rax
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8, rdi
mov rcx, r13
mov qword [rsp + 0xd0], rax
call fcn.004c61f0
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c5c0
cmp eax, 0xffffffff
je 0x45b08d
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c5c0
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c5a0
cmp eax, 0xffffffff
je 0x45b0b6
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c5a0
mov rdx, r14
mov rcx, rdi
mov r13, qword [rbp + 0x10]
call fcn.0040d1c0
call fcn.004ea230
mov rdx, qword [rsp + 0x58]
lea rcx, [0x004f9d80]
lea r12, [rax + rdx]
xor edx, edx
call r15
mov r8, qword [rsp + 0x30]
mov rdx, r12
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x48]
call fcn.004d36e0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45c680
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0
mov rcx, r13
pxor xmm2, xmm2
movss xmm3, dword [0x004f9e90]
call fcn.004c6930
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx]
test eax, eax
je 0x45c580
cmp eax, 0xffffffff
je 0x45b16f
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x45c580
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x45c560
cmp eax, 0xffffffff
je 0x45b198
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
je 0x45c560
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c540
cmp eax, 0xffffffff
je 0x45b1c1
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c540
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c520
cmp eax, 0xffffffff
je 0x45b1ea
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c520
mov r12, qword [rbp + 0x10]
call fcn.004eced0
mov rdx, qword [rsp + 0x40]
mov rcx, r12
lea rdx, [rax + rdx + 0x5e8]
call fcn.004c68b0
mov rcx, qword [rbp + 0x10]
mov edx, 1
call fcn.004c6a60
mov r12, qword [rbp + 0x10]
mov edx, 0x13
mov rcx, rdi
mov r13, qword [rsp + 0x60]
call r13
mov rdx, rdi
mov rcx, r12
call fcn.004c6050
mov rcx, qword [rbp + 0x10]
mov edx, 1
call fcn.004c6160
mov r12, qword [rbp + 0x20]
mov edx, 0xc
mov rcx, rdi
call r13
mov rdx, rdi
mov rcx, r12
call fcn.004b2da0
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rsp + 0x50]
call fcn.004b2df0
mov r13, qword [rbp + 0x20]
mov rax, qword [r13]
mov r12, qword [rax + 0x1a0]
call fcn.004ea230
add rax, qword [rsp + 0x40]
lea rcx, [0x004f9d80]
xor edx, edx
mov qword [rsp + 0x80], rax
call r15
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
call fcn.004d36e0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45c670
mov rax, qword [0x007207cc]
mov r8d, 2
mov rcx, rdi
lea rdx, [0x004f9df8]
mov qword [rsp + 0x90], rax
call rax
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c500
cmp eax, 0xffffffff
je 0x45b32d
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c500
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call r12
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx]
test eax, eax
je 0x45c4e0
cmp eax, 0xffffffff
je 0x45b361
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x45c4e0
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x45c4c0
cmp eax, 0xffffffff
je 0x45b38a
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
je 0x45c4c0
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c4a0
cmp eax, 0xffffffff
je 0x45b3b3
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c4a0
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rsp + 0x50]
call fcn.004b2df0
mov r13, qword [rbp + 0x38]
mov rcx, rdi
mov rdx, qword [0x006f4800]
mov rax, qword [r13]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
call fcn.004ea230
add rax, qword [rsp + 0x58]
lea rcx, [0x004f9d80]
xor edx, edx
mov qword [rsp + 0x80], rax
call r15
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
call fcn.004d36e0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45c6a0
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call r12
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx]
test eax, eax
je 0x45c480
cmp eax, 0xffffffff
je 0x45b47c
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x45c480
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x45c460
cmp eax, 0xffffffff
je 0x45b4a5
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
je 0x45c460
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c440
cmp eax, 0xffffffff
je 0x45b4ce
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c440
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c420
cmp eax, 0xffffffff
je 0x45b4f7
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c420
mov r13, qword [rbp + 0x48]
call fcn.004ea230
mov rcx, qword [rsp + 0x88]
add rcx, rax
call fcn.004d35c0
cvttsd2si r12d, xmm0
xor edx, edx
lea rcx, [0x004f9d80]
movsx r12d, r12b
call r15
mov qword [rsp + 0xe0], rax
lea rcx, [0x004f9d80]
xor edx, edx
call r15
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8, rdi
mov rcx, r13
mov qword [rsp + 0xd0], rax
call fcn.004c61f0
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c400
cmp eax, 0xffffffff
je 0x45b582
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c400
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c3e0
cmp eax, 0xffffffff
je 0x45b5ab
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c3e0
mov r13, qword [rbp + 0x48]
call fcn.004ea230
mov edx, dword [rsp + 0x6c]
mov rcx, rax
call fcn.00437560
mov rdx, qword [0x006f4800]
mov rcx, rdi
movaps xmm7, xmm0
call fcn.0040d1c0
call fcn.004ea230
mov r12, qword [rsp + 0x58]
lea rcx, [0x004f9d80]
xor edx, edx
add r12, rax
call r15
mov r8, qword [rsp + 0x30]
mov rdx, r12
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x48]
call fcn.004d36e0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45c690
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rdx, qword [rsp + 0x38]
movaps xmm3, xmm7
mov rcx, r13
pxor xmm2, xmm2
mov dword [rsp + 0x20], 0
call fcn.004c6930
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx]
test eax, eax
je 0x45c3c0
cmp eax, 0xffffffff
je 0x45b676
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x45c3c0
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rcx]
test eax, eax
je 0x45c3a0
cmp eax, 0xffffffff
je 0x45b69f
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
je 0x45c3a0
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c380
cmp eax, 0xffffffff
je 0x45b6c8
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c380
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c360
cmp eax, 0xffffffff
je 0x45b6f1
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c360
mov r12, qword [rbp + 0x48]
call fcn.004eced0
mov rdx, qword [rsp + 0x40]
mov rcx, r12
lea rdx, [rax + rdx + 0x708]
call fcn.004c68b0
mov rcx, qword [rbp + 0x48]
mov edx, 1
call fcn.004c6a60
mov r12, qword [rbp + 0x48]
mov edx, 0x13
mov rcx, rdi
mov r13, qword [rsp + 0x60]
call r13
mov rdx, rdi
mov rcx, r12
call fcn.004c6050
mov rcx, qword [rbp + 0x48]
mov edx, 1
call fcn.004c6160
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rsp + 0x50]
call fcn.004b2df0
mov r12, qword [rbp + 0x58]
mov edx, 0xc
mov rcx, rdi
call r13
mov rdx, rdi
mov rcx, r12
call fcn.004b2da0
mov r13, qword [rbp + 0x58]
mov rax, qword [r13]
mov r12, qword [rax + 0x1a0]
call fcn.004ea230
add rax, qword [rsp + 0x40]
lea rcx, [0x004f9d80]
xor edx, edx
mov qword [rsp + 0x58], rax
call r15
mov rdx, qword [rsp + 0x58]
mov r8, rdi
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x30]
call fcn.004d36e0
mov rdx, qword [rsp + 0x30]
mov rcx, r13
call r12
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx]
test eax, eax
je 0x45c340
cmp eax, 0xffffffff
je 0x45b7ea
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xd0]
je 0x45c340
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c321
cmp eax, 0xffffffff
je 0x45b813
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c321
add qword [rsp + 0x40], 0x48
add rbp, 8
cmp dword [rsp + 0x6c], 1
jne 0x45c660
call fcn.004eced0
lea rcx, [rax + 0x6c0]
call fcn.004d35c0
ucomisd xmm0, xmm6
jp 0x45b87e
jne 0x45b87e
mov rcx, qword [rsi + 0x108]
mov rbp, qword [0x007211f4]
call rbp
mov rcx, qword [rsi + 0x118]
call rbp
mov rcx, qword [rsi + 0x128]
call rbp
mov rcx, qword [rsi + 0x140]
call rbp
mov rcx, qword [rsi + 0x150]
call rbp
mov rcx, qword [rsi + 0x160]
call rbp
movzx eax, byte [0x004f7480]
test al, al
jne 0x45b89d
lea rcx, [0x004f7480]
call fcn.004e26d0
test eax, eax
jne 0x45ca10
movzx eax, byte [0x004f7470]
test al, al
je 0x45c896
mov rcx, qword [0x004f75f0]
test rcx, rcx
je 0x45c8dd
add rcx, 0x10
call fcn.004d35c0
ucomisd xmm0, qword [0x004f9e98]
jp 0x45bec1
jne 0x45bec1
mov rbp, qword [rsi + 0x58]
lea rcx, [0x004f9dfb]
mov edx, 0xc
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xb8]
mov edx, 0x12
lea rcx, [0x004f9e08]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xc0]
mov edx, 0xc
lea rcx, [0x004f9e1b]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xd0]
mov edx, 0x12
lea rcx, [0x004f9e28]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0x100]
mov rdx, r14
mov rcx, qword [rsp + 0x30]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f47d0]
mov rcx, qword [rsp + 0x48]
call fcn.0040d1c0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45ca78
lea rdx, [0x004f9e3b]
mov r8d, 1
mov rcx, rdi
mov rax, qword [rsp + 0x90]
call rax
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45ba55
cmp eax, 0xffffffff
je 0x45ba66
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
jne 0x45ba66
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xe0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb0e
mov rdx, qword [rsp + 0x30]
mov rcx, rdi
call qword [0x00720804]
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rcx, qword [rsp + 0x38]
call fcn.004ea690
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.004ea690
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.004ea690
mov rbp, qword [rsi + 0x108]
mov rdx, r14
mov rcx, r15
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f4770]
mov rcx, r13
call fcn.0040d1c0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb17
lea rdx, [0x004f9e3b]
mov r8d, 1
mov rcx, rdi
mov rax, qword [rsp + 0x90]
call rax
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c9ce
cmp eax, 0xffffffff
je 0x45bb62
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c9ce
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xe0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb05
mov rdx, qword [rsp + 0x30]
mov rcx, rdi
call qword [0x00720804]
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rcx, qword [rsp + 0x38]
call fcn.004ea690
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.004ea690
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.004ea690
mov rbp, qword [rsi + 0x138]
mov rcx, r15
mov rdx, qword [0x006f4800]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f47d0]
mov rcx, r13
call fcn.0040d1c0
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cafc
lea rdx, [0x004f9e3b]
mov r8d, 1
mov rcx, rdi
mov rax, qword [rsp + 0x90]
call rax
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
je 0x45c9b8
cmp eax, 0xffffffff
je 0x45bc62
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xe0]
je 0x45c9b8
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xe0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45caf3
mov rdi, qword [rsp + 0xa0]
mov edx, 0x12c
mov rcx, rdi
call qword [0x007206ec]
mov rdx, rdi
mov rdi, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0
mov r9, rsi
lea rax, [0x004f9e71]
mov qword [rsp + 0x20], rax
lea r8, [0x004f9e66]
mov rcx, rdi
call qword [0x0072078c]
mov rcx, rdi
call qword [0x00720534]
mov rcx, rsi
call fcn.004588a0
mov rsi, qword [rsp + 0x30]
add r14, 0x40
mov rcx, qword [r14]
lea rax, [r14 + 0x10]
cmp rcx, rax
je 0x45be4c
call fcn.004e2700
sub r14, 0x20
cmp rsi, r14
jne 0x45be3b
mov rcx, qword [rsp + 0x50]
add rbx, 0xbb0
mov rax, qword [rsp + 0x70]
lea rsi, [rsp + 0xf8]
call rax
mov rcx, qword [rbx + 0x38]
lea rax, [rbx + 0x48]
cmp rcx, rax
je 0x45be82
call fcn.004e2700
mov rcx, qword [rbx + 0x18]
lea rax, [rbx + 0x28]
cmp rcx, rax
je 0x45be94
call fcn.004e2700
sub rbx, 0x58
cmp rsi, rbx
jne 0x45be70
movaps xmm6, xmmword [rsp + 0xd60]
movaps xmm7, xmmword [rsp + 0xd70]
add rsp, 0xd88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [0x004f7480]
test al, al
jne 0x45bee0
lea rcx, [0x004f7480]
call fcn.004e26d0
test eax, eax
jne 0x45ca81
movzx eax, byte [0x004f7470]
test al, al
je 0x45ca3c
mov rax, qword [0x004f75f0]
test rax, rax
je 0x45caad
lea rcx, [rax + 0x10]
call fcn.004d35c0
ucomisd xmm0, xmm6
jp 0x45bddc
jne 0x45bddc
mov dword [rsp + 0x20], 0
mov r9d, 0x4b
mov r8d, 0xf
mov rdx, qword [0x006f4c50]
mov rcx, rdi
mov rax, qword [rsp + 0x78]
call rax
mov rax, qword [rsp + 0xc0]
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0xc0], rdx
mov edx, dword [rsp + 0xe8]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xc8], edx
call rax
mov rbp, qword [rsp + 0x50]
mov edx, 0x19
mov rax, qword [rsp + 0xa8]
mov rcx, rbp
call rax
mov rcx, qword [rsi + 0x58]
mov rdx, rbp
call fcn.004b2df0
mov rbp, qword [rsi + 0x58]
lea rcx, str.FUNCTION_SET
mov edx, 0xc
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xb8]
mov edx, 8
lea rcx, str.FIX_TIME
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xc0]
mov edx, 9
lea rcx, str.FIX_SLOPE
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0xd0]
mov edx, 8
lea rcx, str.FIX_WAIT
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0xe0], rax
mov rdx, rdi
mov rcx, rbp
call r12
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0x100]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov r15, qword [rsp + 0x30]
mov rdx, qword [0x006f47d0]
mov rcx, r15
call fcn.0040d1c0
mov rcx, qword [rsp + 0x48]
lea r8, [0x004f9e3b]
mov rdx, r15
call fcn.004f0c60
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb86
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov r15, qword [rsp + 0x38]
mov rcx, rbp
mov rdx, r15
call r12
mov rcx, r15
call fcn.004ea690
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.004ea690
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.004ea690
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0x108]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f4770]
mov rcx, r15
call fcn.0040d1c0
lea r8, [0x004f9e3b]
mov rdx, r15
mov rcx, r13
call fcn.004f0c60
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb7d
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov r15, qword [rsp + 0x38]
mov rcx, rbp
mov rdx, r15
call r12
mov rcx, r15
call fcn.004ea690
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.004ea690
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.004ea690
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0x138]
mov rcx, rdi
mov rdx, qword [0x006f4800]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f47d0]
mov rcx, r15
call fcn.0040d1c0
lea r8, [0x004f9e3b]
mov rdx, r15
mov rcx, r13
call fcn.004f0c60
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb74
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov r15, qword [rsp + 0x38]
mov rcx, rbp
mov rdx, r15
call r12
mov rcx, r15
call fcn.004ea690
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.004ea690
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.004ea690
mov rcx, rdi
call fcn.004ea690
mov rbp, qword [rsi + 0x140]
mov rcx, rdi
mov rdx, qword [0x006f4800]
mov rax, qword [rbp]
mov r12, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, qword [0x006f4770]
mov rcx, r15
call fcn.0040d1c0
lea r8, [0x004f9e3b]
mov rdx, r15
mov rcx, r13
call fcn.004f0c60
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov eax, dword [rdx]
add eax, 1
cmp eax, 1
ja 0x45cb6b
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x00720804]
mov r15, qword [rsp + 0x38]
mov rcx, rbp
mov rdx, r15
call r12
mov rcx, r15
call fcn.004ea690
mov rcx, qword [rsp + 0x48]
call fcn.004ea690
mov rcx, qword [rsp + 0x30]
call fcn.004ea690
mov rcx, rdi
call fcn.004ea690
jmp 0x45bddc
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b813
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b7ea
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b6f1
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b6c8
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b69f
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b676
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b5ab
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b582
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b4f7
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b4ce
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b4a5
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b47c
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b3b3
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b38a
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b361
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b32d
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b1ea
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b1c1
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b198
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b16f
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b0b6
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45b08d
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45aff5
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45afcc
mov r8d, 8
mov edx, 2
mov rax, qword [rsp + 0x98]
call rax
jmp 0x45afa3
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45af7a
mov dword [rsp + 0x6c], 1
jmp 0x45ae99
lock add dword [rdx], 1
jmp 0x45b2d5
lock add dword [rdx], 1
jmp 0x45b117
lock add dword [rdx], 1
jmp 0x45b623
lock add dword [rdx], 1
jmp 0x45b43a
lock add dword [rdx], 1
jmp 0x45af2d
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45a683
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
jne 0x45ad9b
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45adb2
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ad18
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45acef
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ac89
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ac60
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ac37
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45a79e
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
test eax, eax
jne 0x45aab7
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rcx]
test eax, eax
jne 0x45aae0
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45aaf7
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45a841
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ab86
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45ab5d
lea rcx, [0x004f7470]
call fcn.004e26d0
test eax, eax
je 0x45b8ac
lea rcx, [0x004f7470]
mov qword [0x004f75f0], 0
call fcn.004e26c8
lea rcx, [0x004586f0]
call fcn.00401510
mov rcx, qword [0x004f75f0]
test rcx, rcx
jne 0x45b8bc
lea rcx, [0x004f7600]
call qword [0x007206bc]
cmp qword [0x004f75f0], 0
je 0x45cc11
lea rcx, [0x004f7600]
call qword [0x007206c4]
mov rcx, qword [0x004f75f0]
jmp 0x45b8bc
lea rcx, [0x004f74b0]
call fcn.004e26d0
test eax, eax
je 0x45a6d0
lea rcx, [0x004f74b0]
mov qword [0x004f7630], 0
call fcn.004e26c8
lea rcx, [0x00458710]
call fcn.00401510
mov rdx, qword [0x004f7630]
test rdx, rdx
jne 0x45a6e0
lea rcx, [0x004f7640]
call qword [0x007206bc]
cmp qword [0x004f7630], 0
je 0x45cbcf
lea rcx, [0x004f7640]
call qword [0x007206c4]
mov rdx, qword [0x004f7630]
jmp 0x45a6e0
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45bc62
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x45bb62
lea rcx, [0x004f7640]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f74c0]
call fcn.004e26c8
lea rcx, [0x00458730]
call fcn.00401510
jmp 0x45a6c1
lea rcx, [0x004f7600]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7480]
call fcn.004e26c8
lea rcx, [0x00458760]
call fcn.00401510
jmp 0x45b89d
lea rcx, [0x004f7470]
call fcn.004e26d0
test eax, eax
je 0x45beef
lea rcx, [0x004f7470]
mov qword [0x004f75f0], 0
call fcn.004e26c8
lea rcx, [0x004586f0]
call fcn.00401510
jmp 0x45beef
lock add dword [rdx], 1
jmp 0x45ba0c
lea rcx, [0x004f7600]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7480]
call fcn.004e26c8
lea rcx, [0x00458760]
call fcn.00401510
jmp 0x45bee0
lea rcx, [0x004f7600]
call qword [0x007206bc]
cmp qword [0x004f75f0], 0
je 0x45cb8f
lea rcx, [0x004f7600]
call qword [0x007206c4]
mov rax, qword [0x004f75f0]
jmp 0x45beff
lock add dword [rdx], 1
jmp 0x45bc11
lock add dword [rdx], 1
jmp 0x45bb80
lock add dword [rdx], 1
jmp 0x45ba84
lock add dword [rdx], 1
jmp 0x45bb11
mov rcx, qword [rsi + 0xa8]
mov r9d, 0xa
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0xa
call fcn.004cbd50
jmp 0x45a8fd
mov rcx, qword [rsi + 0x80]
xor r9d, r9d
mov dword [rsp + 0x20], 0
mov r8d, 0xa
mov edx, 0xa
call fcn.004cbd50
jmp 0x45a8fd
lock add dword [rdx], 1
jmp 0x45c2dc
lock add dword [rdx], 1
jmp 0x45c236
lock add dword [rdx], 1
jmp 0x45c190
lock add dword [rdx], 1
jmp 0x45c0ee
mov ecx, 0x58
call fcn.004e26f0
mov rcx, rax
mov rbp, rax
call fcn.0042e1f0
mov rcx, qword [0x004f75f0]
cmp rbp, rcx
je 0x45cac8
test rcx, rcx
mov qword [0x004f75f0], rbp
je 0x45cac8
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x45cac8
mov ecx, 0x130
call fcn.004e26f0
xor edx, edx
mov rcx, rax
mov rbp, rax
call fcn.0040e300
mov rcx, qword [0x004f7630]
cmp rbp, rcx
je 0x45c973
test rcx, rcx
mov qword [0x004f7630], rbp
je 0x45c973
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x45c973
mov ecx, 0x58
call fcn.004e26f0
mov rcx, rax
mov rbp, rax
call fcn.0042e1f0
mov rcx, qword [0x004f75f0]
cmp rbp, rcx
je 0x45c8f8
test rcx, rcx
mov qword [0x004f75f0], rbp
je 0x45c8f8
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x45c8f8