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

Disassembly:
lea r12, [rsp - 0x518]
cmp r12, qword [r14 + 0x10]
jbe 0x140092305
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 + 0x288], 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 0x140090ab9
mov rcx, qword [rsp + 0x338]
cmp qword [rsp + 0x330], rcx
jg 0x140090ad0
jmp 0x1400915c9
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 0x140090b19
jmp 0x140092300
mov ecx, dword [rdx + 0x10]
mov dword [rsp + 0x3c], ecx
cmp ecx, 0x854f63b7
jbe 0x140090b2d
jmp 0x140091080
cmp ecx, 0x5272f85c
jbe 0x140090b40
jmp 0x140090da0
cmp ecx, 0x7e34ced
jbe 0x140090b4d
jmp 0x140090c80
cmp ecx, 0x778cdb8
je 0x140090b5a
jmp 0x140090be0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d2020]
cmp rcx, rdx
je 0x140090b70
jmp 0x140090b77
mov eax, 1
jmp 0x140090b7b
xor eax, eax
jmp 0x140090b7b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x140090b89
jmp 0x1400922fa
jmp 0x140090b8b
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 + 0x288]
mov qword [rsp + 0x280], rsi
mov qword [rsp + 0x358], rdx
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x1f0], 0
jmp 0x140092267
cmp ecx, 0x7e34ced
je 0x140090bed
jmp 0x140092265
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1560]
nop dword [rax]
cmp rcx, rdx
je 0x140090c07
jmp 0x140090c0e
mov eax, 1
jmp 0x140090c12
xor eax, eax
jmp 0x140090c12
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090c20
jmp 0x140092259
jmp 0x140090c22
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 0x14009216d
cmp ecx, 0x38dfc0a9
je 0x140090c8d
jmp 0x140090d20
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d13e0]
nop dword [rax]
cmp rcx, rdx
je 0x140090ca7
jmp 0x140090cae
mov eax, 1
jmp 0x140090cb2
xor eax, eax
jmp 0x140090cb2
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090cc0
jmp 0x140092168
jmp 0x140090cc2
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 0x14009208d
cmp ecx, 0x5272f85c
je 0x140090d2d
jmp 0x14009208b
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d22e0]
nop dword [rax]
cmp rcx, rdx
je 0x140090d47
jmp 0x140090d4e
mov eax, 1
jmp 0x140090d52
xor eax, eax
jmp 0x140090d52
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090d60
jmp 0x140092080
jmp 0x140090d62
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x150], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x1b8], 0
jmp 0x140091ffa
cmp ecx, 0x6bed3cfa
jbe 0x140090dad
jmp 0x140090ea0
cmp ecx, 0x64fd0d3c
je 0x140090db7
jmp 0x140090e27
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d22a0]
cmp rcx, rdx
je 0x140090dcd
jmp 0x140090dd4
mov eax, 1
jmp 0x140090dd8
xor eax, eax
jmp 0x140090dd8
mov byte [rsp + 0x1b], al
nop dword [rax]
test al, al
jne 0x140090de9
jmp 0x140091ff5
jmp 0x140090deb
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x168], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x268], rdx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x1e0], 0
jmp 0x140091f70
cmp ecx, 0x6bed3cfa
je 0x140090e34
jmp 0x140091f6e
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d2160]
cmp rcx, rdx
je 0x140090e4a
jmp 0x140090e51
mov eax, 1
jmp 0x140090e55
xor eax, eax
jmp 0x140090e55
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090e65
nop dword [rax]
jmp 0x140091f65
jmp 0x140090e67
mov rcx, qword [rsp + 0x490]
mov ecx, dword [rcx]
mov dword [rsp + 0x38], ecx
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x260], rcx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x1d8], 0
jmp 0x140091eed
cmp ecx, 0x6d0f0857
je 0x140090ead
jmp 0x140090f40
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1460]
nop dword [rax]
cmp rcx, rdx
je 0x140090ec7
jmp 0x140090ece
mov eax, 1
jmp 0x140090ed2
xor eax, eax
jmp 0x140090ed2
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090ee0
jmp 0x140091ee8
jmp 0x140090ee2
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 0x140091dfe
cmp ecx, 0x81044065
je 0x140090f4d
jmp 0x140090fe0
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1360]
nop dword [rax]
cmp rcx, rdx
je 0x140090f67
jmp 0x140090f6e
mov eax, 1
jmp 0x140090f72
xor eax, eax
jmp 0x140090f72
mov byte [rsp + 0x1b], al
test al, al
jne 0x140090f80
jmp 0x140091df9
jmp 0x140090f82
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 0x140091d62
cmp ecx, 0x854f63b7
je 0x140090fed
jmp 0x140091d60
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d14a0]
nop dword [rax]
cmp rcx, rdx
je 0x140091007
jmp 0x14009100e
mov eax, 1
jmp 0x140091012
xor eax, eax
jmp 0x140091012
mov byte [rsp + 0x1b], al
test al, al
jne 0x140091020
jmp 0x140091d4f
jmp 0x140091022
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 0x140091c65
cmp ecx, 0x99d6dd43
jbe 0x14009108d
jmp 0x1400912e5
cmp ecx, 0x95738979
jbe 0x1400910a0
jmp 0x1400911c7
cmp ecx, 0x8fc52ddb
je 0x1400910aa
jmp 0x140091120
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d2220]
cmp rcx, rdx
je 0x1400910c2
nop
jmp 0x1400910c9
mov eax, 1
jmp 0x1400910cd
xor eax, eax
jmp 0x1400910cd
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400910da
jmp 0x140091c60
jmp 0x1400910dc
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x158], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x1c0], 0
jmp 0x140091bd8
cmp ecx, 0x95738979
je 0x14009112d
jmp 0x140091bd6
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d20a0]
nop dword [rax]
cmp rcx, rdx
je 0x140091147
jmp 0x14009114e
mov eax, 1
jmp 0x140091152
xor eax, eax
jmp 0x140091152
mov byte [rsp + 0x1b], al
test al, al
jne 0x140091160
jmp 0x140091bcd
jmp 0x140091162
mov rcx, qword [rsp + 0x490]
movzx ecx, byte [rcx]
mov byte [rsp + 0x1a], cl
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x278], rcx
movzx ecx, byte [rsp + 0x1a]
mov byte [rsp + 0x18], cl
xor rcx, qword [rsp + 0x278]
mov qword [rsp + 0x278], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0xc0], rcx
jmp 0x1400911ba
mov qword [rsp + 0x288], rcx
jmp 0x140091657
cmp ecx, 0x99777383
je 0x1400911d4
jmp 0x140091265
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d14e0]
cmp rcx, rdx
je 0x1400911ea
jmp 0x1400911f1
mov eax, 1
jmp 0x1400911f5
xor eax, eax
jmp 0x1400911f5
mov byte [rsp + 0x1b], al
test al, al
jne 0x140091205
nop dword [rax]
jmp 0x140091bc8
jmp 0x140091207
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 0x140091ade
cmp ecx, 0x99d6dd43
je 0x140091272
jmp 0x140091adc
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d21e0]
cmp rcx, rdx
je 0x140091288
jmp 0x14009128f
mov eax, 1
jmp 0x140091293
xor eax, eax
jmp 0x140091293
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400912a5
nop dword [rax + rax]
jmp 0x140091ad1
jmp 0x1400912a7
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x160], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x1c8], 0
nop
jmp 0x140091a4d
cmp ecx, 0xcb735792
jbe 0x1400912f2
jmp 0x140091407
cmp ecx, 0xbe66ff1c
je 0x1400912ff
jmp 0x14009138d
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1520]
cmp rcx, rdx
je 0x140091315
jmp 0x14009131c
mov eax, 1
jmp 0x140091322
xor eax, eax
nop
jmp 0x140091322
mov byte [rsp + 0x1b], al
test al, al
jne 0x14009132f
jmp 0x140091a48
jmp 0x140091331
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 0x140091956
cmp ecx, 0xcb735792
je 0x14009139a
jmp 0x140091954
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d2260]
cmp rcx, rdx
je 0x1400913b0
jmp 0x1400913b7
mov eax, 1
jmp 0x1400913bb
xor eax, eax
jmp 0x1400913bb
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x1400913c9
jmp 0x14009194b
jmp 0x1400913cb
mov rcx, qword [rsp + 0x490]
mov rcx, qword [rcx]
mov qword [rsp + 0x170], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x1e8], 0
jmp 0x1400918c5
cmp ecx, 0xd83fe3b3
je 0x140091414
jmp 0x1400914a5
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1420]
cmp rcx, rdx
je 0x14009142a
jmp 0x140091431
mov eax, 1
jmp 0x140091435
xor eax, eax
jmp 0x140091435
mov byte [rsp + 0x1b], al
test al, al
jne 0x140091445
nop dword [rax]
jmp 0x1400918c0
jmp 0x140091447
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 0x1400917e5
cmp ecx, 0xe8fe0eb5
je 0x1400914b2
jmp 0x140091553
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d1620]
cmp rcx, rdx
je 0x1400914c8
jmp 0x1400914cf
mov eax, 1
jmp 0x1400914d3
xor eax, eax
jmp 0x1400914d3
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400914e5
nop dword [rax + rax]
jmp 0x1400917e0
jmp 0x1400914e7
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 0x1400916bf
cmp ecx, 0xe927f9e3
je 0x140091565
nop dword [rax + rax]
jmp 0x1400916bd
mov rcx, qword [rsp + 0x488]
lea rdx, [0x1400d21a0]
cmp rcx, rdx
je 0x14009157b
jmp 0x140091582
mov eax, 1
jmp 0x140091586
xor eax, eax
jmp 0x140091586
mov byte [rsp + 0x1b], al
test al, al
jne 0x140091593
jmp 0x14009167a
jmp 0x140091595
mov rcx, qword [rsp + 0x490]
mov ecx, dword [rcx]
mov dword [rsp + 0x34], ecx
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x258], rcx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x24], ecx
mov qword [rsp + 0x1d0], 0
jmp 0x1400915e2
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xd0], rax
add rsp, 0x590
pop rbp
ret
cmp qword [rsp + 0x1d0], 4
jl 0x1400915ef
jmp 0x140091631
movzx ecx, byte [rsp + 0x24]
xor qword [rsp + 0x258], rcx
mov ecx, dword [rsp + 0x24]
shr ecx, 8
mov dword [rsp + 0x24], ecx
mov rcx, qword [rsp + 0x258]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x258], rcx
jmp 0x140091627
inc qword [rsp + 0x1d0]
jmp 0x1400915e2
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0xa0], rcx
jmp 0x140091643
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091659
inc qword [rsp + 0x338]
mov rcx, qword [rsp + 0x498]
add rcx, 0x10
mov qword [rsp + 0x328], rcx
jmp 0x140090ab9
jmp 0x14009167c
jmp 0x140091680
jmp 0x140091682
jmp 0x140091684
jmp 0x140091686
jmp 0x140091688
jmp 0x14009168a
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rdx
lea rax, [0x1400d2020]
lea rbx, [0x1401133e0]
call fcn.14005da40
jmp 0x14009167c
mov rcx, qword [rsp + 0x320]
cmp qword [rsp + 0x318], rcx
jg 0x1400916d3
jmp 0x140091730
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 + 0x288]
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x1b0], 0
jmp 0x14009173f
movabs rdx, 0x100000001b3
jmp 0x140091657
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rcx
cmp qword [rsp + 0x1b0], rcx
jl 0x14009175b
jmp 0x1400917a2
mov rcx, qword [rsp + 0x348]
add rcx, qword [rsp + 0x1b0]
movzx ecx, byte [rcx]
xor rcx, qword [rsp + 0x238]
mov qword [rsp + 0x238], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x238], rcx
jmp 0x140091796
inc qword [rsp + 0x1b0]
nop
jmp 0x14009173f
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x80], rcx
jmp 0x1400917b4
mov qword [rsp + 0x288], rcx
jmp 0x1400917be
inc qword [rsp + 0x320]
mov rcx, qword [rsp + 0x480]
add rcx, 0x10
mov qword [rsp + 0x310], rcx
jmp 0x1400916bf
jmp 0x140091680
mov rcx, qword [rsp + 0x2c8]
cmp qword [rsp + 0x2c0], rcx
jg 0x1400917f9
jmp 0x140091839
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 + 0x288]
mov qword [rsp + 0x210], rcx
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], ecx
mov qword [rsp + 0x190], 0
jmp 0x140091848
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x190], 4
jl 0x140091855
jmp 0x140091897
movzx ecx, byte [rsp + 0x1c]
xor qword [rsp + 0x210], rcx
mov ecx, dword [rsp + 0x1c]
shr ecx, 8
mov dword [rsp + 0x1c], ecx
mov rcx, qword [rsp + 0x210]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x210], rcx
jmp 0x14009188d
inc qword [rsp + 0x190]
jmp 0x140091848
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x58], rcx
jmp 0x1400918a6
mov qword [rsp + 0x288], rcx
jmp 0x1400918b0
inc qword [rsp + 0x2c8]
jmp 0x1400917e5
jmp 0x140091682
cmp qword [rsp + 0x1e8], 8
jl 0x1400918d2
jmp 0x140091922
movzx ecx, byte [rsp + 0x120]
xor rcx, qword [rsp + 0x270]
mov qword [rsp + 0x270], rcx
mov rdx, qword [rsp + 0x120]
shr rdx, 8
mov qword [rsp + 0x120], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x270], rcx
jmp 0x140091916
inc qword [rsp + 0x1e8]
nop
jmp 0x1400918c5
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0xb8], rcx
jmp 0x140091934
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x14009194d
jmp 0x14009194f
jmp 0x140091684
jmp 0x14009194d
mov rcx, qword [rsp + 0x2e8]
nop
cmp qword [rsp + 0x2e0], rcx
jg 0x14009196c
jmp 0x1400919b1
mov rcx, qword [rsp + 0x2e8]
shl rcx, 3
add rcx, qword [rsp + 0x518]
mov rcx, qword [rcx]
mov qword [rsp + 0x140], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x1a0], 0
jmp 0x1400919c5
movabs rdx, 0x100000001b3
nop dword [rax + rax]
jmp 0x140091657
cmp qword [rsp + 0x1a0], 8
jl 0x1400919d2
jmp 0x140091a22
movzx ecx, byte [rsp + 0xf0]
xor rcx, qword [rsp + 0x220]
mov qword [rsp + 0x220], rcx
mov rdx, qword [rsp + 0xf0]
shr rdx, 8
mov qword [rsp + 0xf0], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x220], rcx
jmp 0x140091a16
inc qword [rsp + 0x1a0]
nop
jmp 0x1400919c5
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x68], rcx
jmp 0x140091a31
mov qword [rsp + 0x288], rcx
jmp 0x140091a3b
inc qword [rsp + 0x2e8]
jmp 0x140091956
jmp 0x14009194f
cmp qword [rsp + 0x1c8], 8
jl 0x140091a5a
jmp 0x140091aa8
movzx ecx, byte [rsp + 0x110]
xor rcx, qword [rsp + 0x250]
mov qword [rsp + 0x250], rcx
mov rdx, qword [rsp + 0x110]
shr rdx, 8
mov qword [rsp + 0x110], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x250], rcx
jmp 0x140091a9e
inc qword [rsp + 0x1c8]
jmp 0x140091a4d
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x98], rcx
jmp 0x140091aba
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091ad3
jmp 0x140091ad5
jmp 0x140091ad7
jmp 0x140091686
jmp 0x140091ad3
mov rcx, qword [rsp + 0x2f8]
cmp qword [rsp + 0x2f0], rcx
jg 0x140091af2
jmp 0x140091b37
mov rcx, qword [rsp + 0x2f8]
shl rcx, 3
add rcx, qword [rsp + 0x530]
mov rcx, qword [rcx]
mov qword [rsp + 0x148], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x1a8], 0
jmp 0x140091b46
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x1a8], 8
jl 0x140091b53
jmp 0x140091ba2
movzx ecx, byte [rsp + 0xf8]
xor rcx, qword [rsp + 0x228]
mov qword [rsp + 0x228], rcx
mov rdx, qword [rsp + 0xf8]
shr rdx, 8
mov qword [rsp + 0xf8], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x228], rcx
jmp 0x140091b97
inc qword [rsp + 0x1a8]
nop
jmp 0x140091b46
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x70], rcx
jmp 0x140091bb1
mov qword [rsp + 0x288], rcx
jmp 0x140091bbb
inc qword [rsp + 0x2f8]
jmp 0x140091ade
jmp 0x140091ad5
jmp 0x140091bcf
jmp 0x140091bd1
jmp 0x140091ad7
jmp 0x140091bcf
cmp qword [rsp + 0x1c0], 8
jl 0x140091be5
jmp 0x140091c33
movzx ecx, byte [rsp + 0x108]
xor rcx, qword [rsp + 0x248]
mov qword [rsp + 0x248], rcx
mov rdx, qword [rsp + 0x108]
shr rdx, 8
mov qword [rsp + 0x108], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x248], rcx
jmp 0x140091c29
inc qword [rsp + 0x1c0]
jmp 0x140091bd8
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x90], rcx
jmp 0x140091c45
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091bd1
mov rcx, qword [rsp + 0x2a8]
cmp qword [rsp + 0x2a0], rcx
jg 0x140091c79
jmp 0x140091cbe
mov rcx, qword [rsp + 0x2a8]
shl rcx, 3
add rcx, qword [rsp + 0x4b8]
mov rcx, qword [rcx]
mov qword [rsp + 0x130], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x180], 0
jmp 0x140091ccd
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x180], 8
jl 0x140091cda
jmp 0x140091d28
movzx ecx, byte [rsp + 0xe0]
xor rcx, qword [rsp + 0x200]
mov qword [rsp + 0x200], rcx
mov rdx, qword [rsp + 0xe0]
shr rdx, 8
mov qword [rsp + 0xe0], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x200], rcx
jmp 0x140091d1e
inc qword [rsp + 0x180]
jmp 0x140091ccd
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x48], rcx
jmp 0x140091d37
mov qword [rsp + 0x288], rcx
nop
jmp 0x140091d42
inc qword [rsp + 0x2a8]
jmp 0x140091c65
jmp 0x140091d51
jmp 0x140091d53
jmp 0x140091d55
jmp 0x140091d57
jmp 0x140091d59
jmp 0x140091688
jmp 0x140091d51
mov rcx, qword [rsp + 0x308]
cmp qword [rsp + 0x300], rcx
jg 0x140091d76
jmp 0x140091dea
mov rcx, qword [rsp + 0x548]
add rcx, qword [rsp + 0x308]
movzx ecx, byte [rcx]
mov byte [rsp + 0x19], cl
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x230], rcx
movzx ecx, byte [rsp + 0x19]
mov byte [rsp + 0x17], cl
xor rcx, qword [rsp + 0x230]
mov qword [rsp + 0x230], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x78], rcx
jmp 0x140091dd3
mov qword [rsp + 0x288], rcx
jmp 0x140091ddd
inc qword [rsp + 0x308]
jmp 0x140091d62
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091d53
mov rcx, qword [rsp + 0x2b8]
cmp qword [rsp + 0x2b0], rcx
jg 0x140091e12
jmp 0x140091e57
mov rcx, qword [rsp + 0x2b8]
shl rcx, 3
add rcx, qword [rsp + 0x4d0]
mov rcx, qword [rcx]
mov qword [rsp + 0x138], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0x188], 0
jmp 0x140091e66
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x188], 8
jl 0x140091e73
jmp 0x140091ec2
movzx ecx, byte [rsp + 0xe8]
xor rcx, qword [rsp + 0x208]
mov qword [rsp + 0x208], rcx
mov rdx, qword [rsp + 0xe8]
shr rdx, 8
mov qword [rsp + 0xe8], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x208], rcx
jmp 0x140091eb7
inc qword [rsp + 0x188]
nop
jmp 0x140091e66
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x50], rcx
jmp 0x140091ed1
mov qword [rsp + 0x288], rcx
jmp 0x140091edb
inc qword [rsp + 0x2b8]
jmp 0x140091dfe
jmp 0x140091d55
cmp qword [rsp + 0x1d8], 4
jl 0x140091efa
jmp 0x140091f3c
movzx ecx, byte [rsp + 0x28]
xor qword [rsp + 0x260], rcx
mov ecx, dword [rsp + 0x28]
shr ecx, 8
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x260]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x260], rcx
jmp 0x140091f32
inc qword [rsp + 0x1d8]
jmp 0x140091eed
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0xa8], rcx
jmp 0x140091f4e
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091f67
jmp 0x140091f69
jmp 0x140091d57
jmp 0x140091f67
cmp qword [rsp + 0x1e0], 8
jl 0x140091f7d
jmp 0x140091fcc
movzx ecx, byte [rsp + 0x118]
xor rcx, qword [rsp + 0x268]
mov qword [rsp + 0x268], rcx
mov rdx, qword [rsp + 0x118]
shr rdx, 8
mov qword [rsp + 0x118], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x268], rcx
nop
jmp 0x140091fc2
inc qword [rsp + 0x1e0]
jmp 0x140091f70
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0xb0], rcx
jmp 0x140091fde
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140091f69
cmp qword [rsp + 0x1b8], 8
jl 0x140092007
jmp 0x140092055
movzx ecx, byte [rsp + 0x100]
xor rcx, qword [rsp + 0x240]
mov qword [rsp + 0x240], rcx
mov rdx, qword [rsp + 0x100]
shr rdx, 8
mov qword [rsp + 0x100], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x240], rcx
jmp 0x14009204b
inc qword [rsp + 0x1b8]
jmp 0x140091ffa
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x88], rcx
jmp 0x140092067
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140092082
jmp 0x140092084
jmp 0x140092086
jmp 0x140091d59
jmp 0x140092082
mov rcx, qword [rsp + 0x2d8]
cmp qword [rsp + 0x2d0], rcx
jg 0x1400920a2
nop
jmp 0x1400920e2
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 + 0x288]
mov qword [rsp + 0x218], rcx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x198], 0
jmp 0x1400920f1
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x198], 4
jl 0x1400920fe
jmp 0x140092142
movzx ecx, byte [rsp + 0x20]
xor qword [rsp + 0x218], rcx
mov ecx, dword [rsp + 0x20]
shr ecx, 8
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0x218]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x218], rcx
jmp 0x140092136
inc qword [rsp + 0x198]
nop
jmp 0x1400920f1
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x60], rcx
jmp 0x140092151
mov qword [rsp + 0x288], rcx
jmp 0x14009215b
inc qword [rsp + 0x2d8]
jmp 0x14009208d
jmp 0x140092084
mov rcx, qword [rsp + 0x298]
cmp qword [rsp + 0x290], rcx
jg 0x140092182
nop
jmp 0x1400921c7
mov rcx, qword [rsp + 0x298]
shl rcx, 3
add rcx, qword [rsp + 0x4a0]
mov rcx, qword [rcx]
mov qword [rsp + 0x128], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x178], 0
jmp 0x1400921d6
movabs rdx, 0x100000001b3
jmp 0x140091657
cmp qword [rsp + 0x178], 8
nop
jl 0x1400921e4
jmp 0x140092232
movzx ecx, byte [rsp + 0xd8]
xor rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f8], rcx
mov rdx, qword [rsp + 0xd8]
shr rdx, 8
mov qword [rsp + 0xd8], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x1f8], rcx
jmp 0x140092228
inc qword [rsp + 0x178]
jmp 0x1400921d6
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x40], rcx
nop
jmp 0x140092242
mov qword [rsp + 0x288], rcx
jmp 0x14009224c
inc qword [rsp + 0x298]
jmp 0x14009216d
jmp 0x14009225b
jmp 0x140092260
jmp 0x140092086
jmp 0x14009225b
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x340], rcx
nop word [rax + rax]
cmp qword [rsp + 0x1f0], rcx
jl 0x14009228c
jmp 0x1400922d1
mov rcx, qword [rsp + 0x358]
add rcx, qword [rsp + 0x1f0]
movzx ecx, byte [rcx]
xor rcx, qword [rsp + 0x280]
mov qword [rsp + 0x280], rcx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x280], rcx
jmp 0x1400922c7
inc qword [rsp + 0x1f0]
jmp 0x140092267
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0xc8], rcx
jmp 0x1400922e3
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x140091657
jmp 0x140092260
jmp 0x14009168a
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.1400628e0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.140090a20