Function at 0x494be0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0x518]
cmp r12, qword [r14 + 0x10]
jbe 0x4964c5
push rbp
mov rbp, rsp
sub rsp, 0x590
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rbx
mov qword [rsp + 0x5b0], rcx
mov qword [rsp + 0xd0], 0
movabs rdx, 0xcbf29ce484222325
mov qword [rsp + 0x168], rdx
mov rdx, qword [rsp + 0x5a0]
mov qword [rsp + 0x578], rdx
mov qword [rsp + 0x580], rbx
mov qword [rsp + 0x588], rcx
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x330], rbx
mov rcx, qword [rsp + 0x578]
mov qword [rsp + 0x328], rcx
jmp 0x494c79
mov rcx, qword [rsp + 0x338]
cmp qword [rsp + 0x330], rcx
jg 0x494c90
jmp 0x495789
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x498], rcx
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x470], rdx
mov qword [rsp + 0x478], rcx
mov qword [rsp + 0x488], rdx
mov qword [rsp + 0x490], rcx
test rdx, rdx
jne 0x494cd9
jmp 0x4964c0
mov ecx, dword [rdx + 0x10]
mov dword [rsp + 0x3c], ecx
cmp ecx, 0x854f63b7
jbe 0x494ced
jmp 0x495240
cmp ecx, 0x5272f85c
jbe 0x494d00
jmp 0x494f60
cmp ecx, 0x7e34ced
jbe 0x494d0d
jmp 0x494e40
cmp ecx, 0x778cdb8
je 0x494d1a
jmp 0x494da0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4a20]
cmp rcx, rdx
je 0x494d30
jmp 0x494d37
mov eax, 1
jmp 0x494d3b
xor eax, eax
jmp 0x494d3b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x494d49
jmp 0x4964ba
jmp 0x494d4b
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x458], rcx
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x358], rdx
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x288], 0
jmp 0x496427
cmp ecx, 0x7e34ced
je 0x494dad
jmp 0x496425
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3e60]
nop dword [rax]
cmp rcx, rdx
je 0x494dc7
jmp 0x494dce
mov eax, 1
jmp 0x494dd2
xor eax, eax
jmp 0x494dd2
mov byte [rsp + 0x1b], al
test al, al
jne 0x494de0
jmp 0x496419
jmp 0x494de2
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x378], rsi
mov qword [rsp + 0x380], rdx
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4a8], rdx
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x290], rdx
jmp 0x49632d
cmp ecx, 0x38dfc0a9
je 0x494e4d
jmp 0x494ee0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3ce0]
nop dword [rax]
cmp rcx, rdx
je 0x494e67
jmp 0x494e6e
mov eax, 1
jmp 0x494e72
xor eax, eax
jmp 0x494e72
mov byte [rsp + 0x1b], al
test al, al
jne 0x494e80
jmp 0x496328
jmp 0x494e82
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3d8], rsi
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x500], rsi
mov qword [rsp + 0x508], rdx
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2d0], rdx
jmp 0x49624d
cmp ecx, 0x5272f85c
je 0x494eed
jmp 0x49624b
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4ce0]
nop dword [rax]
cmp rcx, rdx
je 0x494f07
jmp 0x494f0e
mov eax, 1
jmp 0x494f12
xor eax, eax
jmp 0x494f12
mov byte [rsp + 0x1b], al
test al, al
jne 0x494f20
jmp 0x496240
jmp 0x494f22
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x1e8], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x250], 0
jmp 0x4961ba
cmp ecx, 0x6bed3cfa
jbe 0x494f6d
jmp 0x495060
cmp ecx, 0x64fd0d3c
je 0x494f77
jmp 0x494fe7
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4ca0]
cmp rcx, rdx
je 0x494f8d
jmp 0x494f94
mov eax, 1
jmp 0x494f98
xor eax, eax
jmp 0x494f98
mov byte [rsp + 0x1b], al
nop dword [rax]
test al, al
jne 0x494fa9
jmp 0x4961b5
jmp 0x494fab
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x200], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x278], 0
jmp 0x496130
cmp ecx, 0x6bed3cfa
je 0x494ff4
jmp 0x49612e
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4b60]
cmp rcx, rdx
je 0x49500a
jmp 0x495011
mov eax, 1
jmp 0x495015
xor eax, eax
jmp 0x495015
mov byte [rsp + 0x1b], al
test al, al
jne 0x495025
nop dword [rax]
jmp 0x496125
jmp 0x495027
mov rcx, qword [rsp + 0x490]
mov ecx, dword [rcx]
mov dword [rsp + 0x38], ecx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x140], rcx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x270], 0
jmp 0x4960ad
cmp ecx, 0x6d0f0857
je 0x49506d
jmp 0x495100
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3d60]
nop dword [rax]
cmp rcx, rdx
je 0x495087
jmp 0x49508e
mov eax, 1
jmp 0x495092
xor eax, eax
jmp 0x495092
mov byte [rsp + 0x1b], al
test al, al
jne 0x4950a0
jmp 0x4960a8
jmp 0x4950a2
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3a8], rsi
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x4d0], rsi
mov qword [rsp + 0x4d8], rdx
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2b0], rdx
jmp 0x495fbe
cmp ecx, 0x81044065
je 0x49510d
jmp 0x4951a0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3c60]
nop dword [rax]
cmp rcx, rdx
je 0x495127
jmp 0x49512e
mov eax, 1
jmp 0x495132
xor eax, eax
jmp 0x495132
mov byte [rsp + 0x1b], al
test al, al
jne 0x495140
jmp 0x495fb9
jmp 0x495142
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], rdx
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x548], rsi
mov qword [rsp + 0x550], rdx
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x300], rdx
jmp 0x495f22
cmp ecx, 0x854f63b7
je 0x4951ad
jmp 0x495f20
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3da0]
nop dword [rax]
cmp rcx, rdx
je 0x4951c7
jmp 0x4951ce
mov eax, 1
jmp 0x4951d2
xor eax, eax
jmp 0x4951d2
mov byte [rsp + 0x1b], al
test al, al
jne 0x4951e0
jmp 0x495f0f
jmp 0x4951e2
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], rdx
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x4b8], rsi
mov qword [rsp + 0x4c0], rdx
mov qword [rsp + 0x4c8], rcx
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2a0], rdx
jmp 0x495e25
cmp ecx, 0x99d6dd43
jbe 0x49524d
jmp 0x4954a5
cmp ecx, 0x95738979
jbe 0x495260
jmp 0x495387
cmp ecx, 0x8fc52ddb
je 0x49526a
jmp 0x4952e0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4c20]
cmp rcx, rdx
je 0x495282
nop
jmp 0x495289
mov eax, 1
jmp 0x49528d
xor eax, eax
jmp 0x49528d
mov byte [rsp + 0x1b], al
test al, al
jne 0x49529a
jmp 0x495e20
jmp 0x49529c
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x1f0], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x258], 0
jmp 0x495d98
cmp ecx, 0x95738979
je 0x4952ed
jmp 0x495d96
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4aa0]
nop dword [rax]
cmp rcx, rdx
je 0x495307
jmp 0x49530e
mov eax, 1
jmp 0x495312
xor eax, eax
jmp 0x495312
mov byte [rsp + 0x1b], al
test al, al
jne 0x495320
jmp 0x495d8d
jmp 0x495322
mov rcx, qword [rsp + 0x490]
movzx ecx, byte [rcx]
mov byte [rsp + 0x1a], cl
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x158], rcx
movzx ecx, byte [rsp + 0x1a]
mov byte [rsp + 0x18], cl
xor rcx, qword [rsp + 0x158]
mov qword [rsp + 0x158], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0xc0], rcx
jmp 0x49537a
mov qword [rsp + 0x168], rcx
jmp 0x495817
cmp ecx, 0x99777383
je 0x495394
jmp 0x495425
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3de0]
cmp rcx, rdx
je 0x4953aa
jmp 0x4953b1
mov eax, 1
jmp 0x4953b5
xor eax, eax
jmp 0x4953b5
mov byte [rsp + 0x1b], al
test al, al
jne 0x4953c5
nop dword [rax]
jmp 0x495d88
jmp 0x4953c7
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x408], rsi
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x530], rsi
mov qword [rsp + 0x538], rdx
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x2f0], rdx
nop
jmp 0x495c9e
cmp ecx, 0x99d6dd43
je 0x495432
jmp 0x495c9c
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4be0]
cmp rcx, rdx
je 0x495448
jmp 0x49544f
mov eax, 1
jmp 0x495453
xor eax, eax
jmp 0x495453
mov byte [rsp + 0x1b], al
test al, al
jne 0x495465
nop dword [rax + rax]
jmp 0x495c91
jmp 0x495467
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x1f8], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x260], 0
nop
jmp 0x495c0d
cmp ecx, 0xcb735792
jbe 0x4954b2
jmp 0x4955c7
cmp ecx, 0xbe66ff1c
je 0x4954bf
jmp 0x49554d
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3e20]
cmp rcx, rdx
je 0x4954d5
jmp 0x4954dc
mov eax, 1
jmp 0x4954e2
xor eax, eax
nop
jmp 0x4954e2
mov byte [rsp + 0x1b], al
test al, al
jne 0x4954ef
jmp 0x495c08
jmp 0x4954f1
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], rdx
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x518], rsi
mov qword [rsp + 0x520], rdx
mov qword [rsp + 0x528], rcx
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2e0], rdx
jmp 0x495b16
cmp ecx, 0xcb735792
je 0x49555a
jmp 0x495b14
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4c60]
cmp rcx, rdx
je 0x495570
jmp 0x495577
mov eax, 1
jmp 0x49557b
xor eax, eax
jmp 0x49557b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x495589
jmp 0x495b0b
jmp 0x49558b
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x208], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x280], 0
jmp 0x495a85
cmp ecx, 0xd83fe3b3
je 0x4955d4
jmp 0x495665
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3d20]
cmp rcx, rdx
je 0x4955ea
jmp 0x4955f1
mov eax, 1
jmp 0x4955f5
xor eax, eax
jmp 0x4955f5
mov byte [rsp + 0x1b], al
test al, al
jne 0x495605
nop dword [rax]
jmp 0x495a80
jmp 0x495607
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3c0], rsi
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x4e8], rsi
mov qword [rsp + 0x4f0], rdx
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2c0], rdx
nop
jmp 0x4959a5
cmp ecx, 0xe8fe0eb5
je 0x495672
jmp 0x495713
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c3f20]
cmp rcx, rdx
je 0x495688
jmp 0x49568f
mov eax, 1
jmp 0x495693
xor eax, eax
jmp 0x495693
mov byte [rsp + 0x1b], al
test al, al
jne 0x4956a5
nop dword [rax + rax]
jmp 0x4959a0
jmp 0x4956a7
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x438], rsi
mov qword [rsp + 0x440], rdx
mov qword [rsp + 0x448], rcx
mov qword [rsp + 0x560], rsi
mov qword [rsp + 0x568], rdx
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x318], rdx
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x310], rcx
jmp 0x49587f
cmp ecx, 0xe927f9e3
je 0x495725
nop dword [rax + rax]
jmp 0x49587d
mov rcx, qword [rsp + 0x488]
lea rdx, [0x004c4ba0]
cmp rcx, rdx
je 0x49573b
jmp 0x495742
mov eax, 1
jmp 0x495746
xor eax, eax
jmp 0x495746
mov byte [rsp + 0x1b], al
test al, al
jne 0x495753
jmp 0x49583a
jmp 0x495755
mov rcx, qword [rsp + 0x490]
mov ecx, dword [rcx]
mov dword [rsp + 0x34], ecx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x138], rcx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x24], ecx
mov qword [rsp + 0x268], 0
jmp 0x4957a2
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xd0], rax
add rsp, 0x590
pop rbp
ret
cmp qword [rsp + 0x268], 4
jl 0x4957af
jmp 0x4957f1
movzx ecx, byte [rsp + 0x24]
xor qword [rsp + 0x138], rcx
mov ecx, dword [rsp + 0x24]
shr ecx, 8
mov dword [rsp + 0x24], ecx
mov rcx, qword [rsp + 0x138]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x138], rcx
jmp 0x4957e7
inc qword [rsp + 0x268]
jmp 0x4957a2
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0xa0], rcx
jmp 0x495803
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x495819
inc qword [rsp + 0x338]
mov rcx, qword [rsp + 0x498]
add rcx, 0x10
mov qword [rsp + 0x328], rcx
jmp 0x494c79
jmp 0x49583c
jmp 0x495840
jmp 0x495842
jmp 0x495844
jmp 0x495846
jmp 0x495848
jmp 0x49584a
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rdx
lea rax, [0x004c4a20]
lea rbx, [0x00505f00]
call fcn.00460a60
jmp 0x49583c
mov rcx, qword [rsp + 0x320]
cmp qword [rsp + 0x318], rcx
jg 0x495893
jmp 0x4958f0
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x480], rcx
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x368], rdx
mov qword [rsp + 0x370], rcx
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x248], 0
jmp 0x4958ff
movabs rdx, 0x100000001b3
jmp 0x495817
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rcx
cmp qword [rsp + 0x248], rcx
jl 0x49591b
jmp 0x495962
mov rcx, qword [rsp + 0x348]
add rcx, qword [rsp + 0x248]
movzx ecx, byte [rcx]
xor rcx, qword [rsp + 0x118]
mov qword [rsp + 0x118], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x118], rcx
jmp 0x495956
inc qword [rsp + 0x248]
nop
jmp 0x4958ff
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x80], rcx
jmp 0x495974
mov qword [rsp + 0x168], rcx
jmp 0x49597e
inc qword [rsp + 0x320]
mov rcx, qword [rsp + 0x480]
add rcx, 0x10
mov qword [rsp + 0x310], rcx
jmp 0x49587f
jmp 0x495840
mov rcx, qword [rsp + 0x2c8]
cmp qword [rsp + 0x2c0], rcx
jg 0x4959b9
jmp 0x4959f9
mov rcx, qword [rsp + 0x2c8]
shl rcx, 2
add rcx, qword [rsp + 0x4e8]
mov ecx, dword [rcx]
mov dword [rsp + 0x2c], ecx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0xf0], rcx
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], ecx
mov qword [rsp + 0x228], 0
jmp 0x495a08
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x228], 4
jl 0x495a15
jmp 0x495a57
movzx ecx, byte [rsp + 0x1c]
xor qword [rsp + 0xf0], rcx
mov ecx, dword [rsp + 0x1c]
shr ecx, 8
mov dword [rsp + 0x1c], ecx
mov rcx, qword [rsp + 0xf0]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xf0], rcx
jmp 0x495a4d
inc qword [rsp + 0x228]
jmp 0x495a08
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x58], rcx
jmp 0x495a66
mov qword [rsp + 0x168], rcx
jmp 0x495a70
inc qword [rsp + 0x2c8]
jmp 0x4959a5
jmp 0x495842
cmp qword [rsp + 0x280], 8
jl 0x495a92
jmp 0x495ae2
movzx ecx, byte [rsp + 0x1b8]
xor rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rcx
mov rdx, qword [rsp + 0x1b8]
shr rdx, 8
mov qword [rsp + 0x1b8], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x150], rcx
jmp 0x495ad6
inc qword [rsp + 0x280]
nop
jmp 0x495a85
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0xb8], rcx
jmp 0x495af4
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x495b0d
jmp 0x495b0f
jmp 0x495844
jmp 0x495b0d
mov rcx, qword [rsp + 0x2e8]
nop
cmp qword [rsp + 0x2e0], rcx
jg 0x495b2c
jmp 0x495b71
mov rcx, qword [rsp + 0x2e8]
shl rcx, 3
add rcx, qword [rsp + 0x518]
mov rcx, qword [rcx]
mov qword [rsp + 0x1d8], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x238], 0
jmp 0x495b85
movabs rdx, 0x100000001b3
nop dword [rax + rax]
jmp 0x495817
cmp qword [rsp + 0x238], 8
jl 0x495b92
jmp 0x495be2
movzx ecx, byte [rsp + 0x188]
xor rcx, qword [rsp + 0x100]
mov qword [rsp + 0x100], rcx
mov rdx, qword [rsp + 0x188]
shr rdx, 8
mov qword [rsp + 0x188], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x100], rcx
jmp 0x495bd6
inc qword [rsp + 0x238]
nop
jmp 0x495b85
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x68], rcx
jmp 0x495bf1
mov qword [rsp + 0x168], rcx
jmp 0x495bfb
inc qword [rsp + 0x2e8]
jmp 0x495b16
jmp 0x495b0f
cmp qword [rsp + 0x260], 8
jl 0x495c1a
jmp 0x495c68
movzx ecx, byte [rsp + 0x1a8]
xor rcx, qword [rsp + 0x130]
mov qword [rsp + 0x130], rcx
mov rdx, qword [rsp + 0x1a8]
shr rdx, 8
mov qword [rsp + 0x1a8], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x130], rcx
jmp 0x495c5e
inc qword [rsp + 0x260]
jmp 0x495c0d
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x98], rcx
jmp 0x495c7a
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x495c93
jmp 0x495c95
jmp 0x495c97
jmp 0x495846
jmp 0x495c93
mov rcx, qword [rsp + 0x2f8]
cmp qword [rsp + 0x2f0], rcx
jg 0x495cb2
jmp 0x495cf7
mov rcx, qword [rsp + 0x2f8]
shl rcx, 3
add rcx, qword [rsp + 0x530]
mov rcx, qword [rcx]
mov qword [rsp + 0x1e0], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x240], 0
jmp 0x495d06
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x240], 8
jl 0x495d13
jmp 0x495d62
movzx ecx, byte [rsp + 0x190]
xor rcx, qword [rsp + 0x108]
mov qword [rsp + 0x108], rcx
mov rdx, qword [rsp + 0x190]
shr rdx, 8
mov qword [rsp + 0x190], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x108], rcx
jmp 0x495d57
inc qword [rsp + 0x240]
nop
jmp 0x495d06
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x70], rcx
jmp 0x495d71
mov qword [rsp + 0x168], rcx
jmp 0x495d7b
inc qword [rsp + 0x2f8]
jmp 0x495c9e
jmp 0x495c95
jmp 0x495d8f
jmp 0x495d91
jmp 0x495c97
jmp 0x495d8f
cmp qword [rsp + 0x258], 8
jl 0x495da5
jmp 0x495df3
movzx ecx, byte [rsp + 0x1a0]
xor rcx, qword [rsp + 0x128]
mov qword [rsp + 0x128], rcx
mov rdx, qword [rsp + 0x1a0]
shr rdx, 8
mov qword [rsp + 0x1a0], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x128], rcx
jmp 0x495de9
inc qword [rsp + 0x258]
jmp 0x495d98
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x90], rcx
jmp 0x495e05
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x495d91
mov rcx, qword [rsp + 0x2a8]
cmp qword [rsp + 0x2a0], rcx
jg 0x495e39
jmp 0x495e7e
mov rcx, qword [rsp + 0x2a8]
shl rcx, 3
add rcx, qword [rsp + 0x4b8]
mov rcx, qword [rcx]
mov qword [rsp + 0x1c8], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x218], 0
jmp 0x495e8d
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x218], 8
jl 0x495e9a
jmp 0x495ee8
movzx ecx, byte [rsp + 0x178]
xor rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xe0], rcx
mov rdx, qword [rsp + 0x178]
shr rdx, 8
mov qword [rsp + 0x178], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xe0], rcx
jmp 0x495ede
inc qword [rsp + 0x218]
jmp 0x495e8d
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x48], rcx
jmp 0x495ef7
mov qword [rsp + 0x168], rcx
nop
jmp 0x495f02
inc qword [rsp + 0x2a8]
jmp 0x495e25
jmp 0x495f11
jmp 0x495f13
jmp 0x495f15
jmp 0x495f17
jmp 0x495f19
jmp 0x495848
jmp 0x495f11
mov rcx, qword [rsp + 0x308]
cmp qword [rsp + 0x300], rcx
jg 0x495f36
jmp 0x495faa
mov rcx, qword [rsp + 0x548]
add rcx, qword [rsp + 0x308]
movzx ecx, byte [rcx]
mov byte [rsp + 0x19], cl
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x110], rcx
movzx ecx, byte [rsp + 0x19]
mov byte [rsp + 0x17], cl
xor rcx, qword [rsp + 0x110]
mov qword [rsp + 0x110], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x78], rcx
jmp 0x495f93
mov qword [rsp + 0x168], rcx
jmp 0x495f9d
inc qword [rsp + 0x308]
jmp 0x495f22
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x495f13
mov rcx, qword [rsp + 0x2b8]
cmp qword [rsp + 0x2b0], rcx
jg 0x495fd2
jmp 0x496017
mov rcx, qword [rsp + 0x2b8]
shl rcx, 3
add rcx, qword [rsp + 0x4d0]
mov rcx, qword [rcx]
mov qword [rsp + 0x1d0], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x220], 0
jmp 0x496026
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x220], 8
jl 0x496033
jmp 0x496082
movzx ecx, byte [rsp + 0x180]
xor rcx, qword [rsp + 0xe8]
mov qword [rsp + 0xe8], rcx
mov rdx, qword [rsp + 0x180]
shr rdx, 8
mov qword [rsp + 0x180], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xe8], rcx
jmp 0x496077
inc qword [rsp + 0x220]
nop
jmp 0x496026
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rcx
jmp 0x496091
mov qword [rsp + 0x168], rcx
jmp 0x49609b
inc qword [rsp + 0x2b8]
jmp 0x495fbe
jmp 0x495f15
cmp qword [rsp + 0x270], 4
jl 0x4960ba
jmp 0x4960fc
movzx ecx, byte [rsp + 0x28]
xor qword [rsp + 0x140], rcx
mov ecx, dword [rsp + 0x28]
shr ecx, 8
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x140]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x140], rcx
jmp 0x4960f2
inc qword [rsp + 0x270]
jmp 0x4960ad
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0xa8], rcx
jmp 0x49610e
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x496127
jmp 0x496129
jmp 0x495f17
jmp 0x496127
cmp qword [rsp + 0x278], 8
jl 0x49613d
jmp 0x49618c
movzx ecx, byte [rsp + 0x1b0]
xor rcx, qword [rsp + 0x148]
mov qword [rsp + 0x148], rcx
mov rdx, qword [rsp + 0x1b0]
shr rdx, 8
mov qword [rsp + 0x1b0], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x148], rcx
nop
jmp 0x496182
inc qword [rsp + 0x278]
jmp 0x496130
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0xb0], rcx
jmp 0x49619e
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x496129
cmp qword [rsp + 0x250], 8
jl 0x4961c7
jmp 0x496215
movzx ecx, byte [rsp + 0x198]
xor rcx, qword [rsp + 0x120]
mov qword [rsp + 0x120], rcx
mov rdx, qword [rsp + 0x198]
shr rdx, 8
mov qword [rsp + 0x198], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x120], rcx
jmp 0x49620b
inc qword [rsp + 0x250]
jmp 0x4961ba
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x88], rcx
jmp 0x496227
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x496242
jmp 0x496244
jmp 0x496246
jmp 0x495f19
jmp 0x496242
mov rcx, qword [rsp + 0x2d8]
cmp qword [rsp + 0x2d0], rcx
jg 0x496262
nop
jmp 0x4962a2
mov rcx, qword [rsp + 0x2d8]
shl rcx, 2
add rcx, qword [rsp + 0x500]
mov ecx, dword [rcx]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0xf8], rcx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x230], 0
jmp 0x4962b1
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x230], 4
jl 0x4962be
jmp 0x496302
movzx ecx, byte [rsp + 0x20]
xor qword [rsp + 0xf8], rcx
mov ecx, dword [rsp + 0x20]
shr ecx, 8
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0xf8]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xf8], rcx
jmp 0x4962f6
inc qword [rsp + 0x230]
nop
jmp 0x4962b1
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x60], rcx
jmp 0x496311
mov qword [rsp + 0x168], rcx
jmp 0x49631b
inc qword [rsp + 0x2d8]
jmp 0x49624d
jmp 0x496244
mov rcx, qword [rsp + 0x298]
cmp qword [rsp + 0x290], rcx
jg 0x496342
nop
jmp 0x496387
mov rcx, qword [rsp + 0x298]
shl rcx, 3
add rcx, qword [rsp + 0x4a0]
mov rcx, qword [rcx]
mov qword [rsp + 0x1c0], rcx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x210], 0
jmp 0x496396
movabs rdx, 0x100000001b3
jmp 0x495817
cmp qword [rsp + 0x210], 8
nop
jl 0x4963a4
jmp 0x4963f2
movzx ecx, byte [rsp + 0x170]
xor rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xd8], rcx
mov rdx, qword [rsp + 0x170]
shr rdx, 8
mov qword [rsp + 0x170], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xd8], rcx
jmp 0x4963e8
inc qword [rsp + 0x210]
jmp 0x496396
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x40], rcx
nop
jmp 0x496402
mov qword [rsp + 0x168], rcx
jmp 0x49640c
inc qword [rsp + 0x298]
jmp 0x49632d
jmp 0x49641b
jmp 0x496420
jmp 0x496246
jmp 0x49641b
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x340], rcx
nop word [rax + rax]
cmp qword [rsp + 0x288], rcx
jl 0x49644c
jmp 0x496491
mov rcx, qword [rsp + 0x358]
add rcx, qword [rsp + 0x288]
movzx ecx, byte [rcx]
xor rcx, qword [rsp + 0x160]
mov qword [rsp + 0x160], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x160], rcx
jmp 0x496487
inc qword [rsp + 0x288]
jmp 0x496427
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0xc8], rcx
jmp 0x4964a3
mov qword [rsp + 0x168], rcx
movabs rdx, 0x100000001b3
jmp 0x495817
jmp 0x496420
jmp 0x49584a
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00465ca0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00494be0