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

Disassembly:
lea r12, [rsp - 0x530]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e1785
push rbp
mov rbp, rsp
sub rsp, 0x5a8
mov qword [rsp + 0x5b8], rax
mov qword [rsp + 0x5c0], rbx
mov qword [rsp + 0x5c8], rcx
mov qword [rsp + 0xd0], 0
movabs rdx, 0xcbf29ce484222325
mov qword [rsp + 0x288], rdx
mov rdx, qword [rsp + 0x5b8]
mov qword [rsp + 0x590], rdx
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x5a0], rcx
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x330], rbx
mov rcx, qword [rsp + 0x590]
mov qword [rsp + 0x328], rcx
jmp 0x1400dff19
mov rcx, qword [rsp + 0x338]
cmp qword [rsp + 0x330], rcx
jg 0x1400dff30
jmp 0x1400e0a29
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x4a0], rcx
mov rcx, qword [rsp + 0x4a0]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x470], rdx
mov qword [rsp + 0x478], rcx
mov qword [rsp + 0x490], rdx
mov qword [rsp + 0x498], rcx
test rdx, rdx
jne 0x1400dff79
jmp 0x1400e1780
mov ecx, dword [rdx + 0x10]
mov dword [rsp + 0x3c], ecx
cmp ecx, 0x854f63b7
jbe 0x1400dff8d
jmp 0x1400e04e0
cmp ecx, 0x5272f85c
jbe 0x1400dffa0
jmp 0x1400e0200
cmp ecx, 0x7e34ced
jbe 0x1400dffad
jmp 0x1400e00e0
cmp ecx, 0x778cdb8
je 0x1400dffba
jmp 0x1400e0040
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f08c0]
cmp rcx, rdx
je 0x1400dffd0
jmp 0x1400dffd7
mov eax, 1
jmp 0x1400dffdb
xor eax, eax
jmp 0x1400dffdb
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x1400dffe9
jmp 0x1400e177a
jmp 0x1400dffeb
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x458], rcx
mov rbx, qword [rsp + 0x288]
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x358], rdx
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x150], 0
jmp 0x1400e16e7
cmp ecx, 0x7e34ced
je 0x1400e004d
jmp 0x1400e16e5
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efd00]
nop dword [rax]
cmp rcx, rdx
je 0x1400e0067
jmp 0x1400e006e
mov eax, 1
jmp 0x1400e0072
xor eax, eax
jmp 0x1400e0072
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0080
jmp 0x1400e16d9
jmp 0x1400e0082
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x378], rbx
mov qword [rsp + 0x380], rdx
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x4b0], rdx
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x290], rdx
jmp 0x1400e15ed
cmp ecx, 0x38dfc0a9
je 0x1400e00ed
jmp 0x1400e0180
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efb80]
nop dword [rax]
cmp rcx, rdx
je 0x1400e0107
jmp 0x1400e010e
mov eax, 1
jmp 0x1400e0112
xor eax, eax
jmp 0x1400e0112
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0120
jmp 0x1400e15e8
jmp 0x1400e0122
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3d8], rbx
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x508], rbx
mov qword [rsp + 0x510], rdx
mov qword [rsp + 0x518], rcx
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2d0], rdx
jmp 0x1400e150d
cmp ecx, 0x5272f85c
je 0x1400e018d
jmp 0x1400e150b
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0b80]
nop dword [rax]
cmp rcx, rdx
je 0x1400e01a7
jmp 0x1400e01ae
mov eax, 1
jmp 0x1400e01b2
xor eax, eax
jmp 0x1400e01b2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e01c0
jmp 0x1400e1500
jmp 0x1400e01c2
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx]
mov qword [rsp + 0x1d0], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x118], 0
jmp 0x1400e147a
cmp ecx, 0x6bed3cfa
jbe 0x1400e020d
jmp 0x1400e0300
cmp ecx, 0x64fd0d3c
je 0x1400e0217
jmp 0x1400e0287
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0b40]
cmp rcx, rdx
je 0x1400e022d
jmp 0x1400e0234
mov eax, 1
jmp 0x1400e0238
xor eax, eax
jmp 0x1400e0238
mov byte [rsp + 0x1b], al
nop dword [rax]
test al, al
jne 0x1400e0249
jmp 0x1400e1475
jmp 0x1400e024b
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx]
mov qword [rsp + 0x1e8], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x268], rdx
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x140], 0
jmp 0x1400e13f0
cmp ecx, 0x6bed3cfa
je 0x1400e0294
jmp 0x1400e13ee
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0a00]
cmp rcx, rdx
je 0x1400e02aa
jmp 0x1400e02b1
mov eax, 1
jmp 0x1400e02b5
xor eax, eax
jmp 0x1400e02b5
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e02c5
nop dword [rax]
jmp 0x1400e13e5
jmp 0x1400e02c7
mov rcx, qword [rsp + 0x498]
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 + 0x138], 0
jmp 0x1400e136d
cmp ecx, 0x6d0f0857
je 0x1400e030d
jmp 0x1400e03a0
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efc00]
nop dword [rax]
cmp rcx, rdx
je 0x1400e0327
jmp 0x1400e032e
mov eax, 1
jmp 0x1400e0332
xor eax, eax
jmp 0x1400e0332
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0340
jmp 0x1400e1368
jmp 0x1400e0342
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3a8], rbx
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x4d8], rbx
mov qword [rsp + 0x4e0], rdx
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2b0], rdx
jmp 0x1400e127e
cmp ecx, 0x81044065
je 0x1400e03ad
jmp 0x1400e0440
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efb00]
nop dword [rax]
cmp rcx, rdx
je 0x1400e03c7
jmp 0x1400e03ce
mov eax, 1
jmp 0x1400e03d2
xor eax, eax
jmp 0x1400e03d2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e03e0
jmp 0x1400e1279
jmp 0x1400e03e2
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], rdx
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x550], rbx
mov qword [rsp + 0x558], rdx
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x300], rdx
jmp 0x1400e11e2
cmp ecx, 0x854f63b7
je 0x1400e044d
jmp 0x1400e11e0
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efc40]
nop dword [rax]
cmp rcx, rdx
je 0x1400e0467
jmp 0x1400e046e
mov eax, 1
jmp 0x1400e0472
xor eax, eax
jmp 0x1400e0472
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0480
jmp 0x1400e11cf
jmp 0x1400e0482
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x390], rbx
mov qword [rsp + 0x398], rdx
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rdx
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2a0], rdx
jmp 0x1400e10e5
cmp ecx, 0x99d6dd43
jbe 0x1400e04ed
jmp 0x1400e0745
cmp ecx, 0x95738979
jbe 0x1400e0500
jmp 0x1400e0627
cmp ecx, 0x8fc52ddb
je 0x1400e050a
jmp 0x1400e0580
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0ac0]
cmp rcx, rdx
je 0x1400e0522
nop
jmp 0x1400e0529
mov eax, 1
jmp 0x1400e052d
xor eax, eax
jmp 0x1400e052d
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e053a
jmp 0x1400e10e0
jmp 0x1400e053c
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx]
mov qword [rsp + 0x1d8], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x120], 0
jmp 0x1400e1058
cmp ecx, 0x95738979
je 0x1400e058d
jmp 0x1400e1056
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0940]
nop dword [rax]
cmp rcx, rdx
je 0x1400e05a7
jmp 0x1400e05ae
mov eax, 1
jmp 0x1400e05b2
xor eax, eax
jmp 0x1400e05b2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e05c0
jmp 0x1400e104d
jmp 0x1400e05c2
mov rcx, qword [rsp + 0x498]
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 0x1400e061a
mov qword [rsp + 0x288], rcx
jmp 0x1400e0ab7
cmp ecx, 0x99777383
je 0x1400e0634
jmp 0x1400e06c5
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efc80]
cmp rcx, rdx
je 0x1400e064a
jmp 0x1400e0651
mov eax, 1
jmp 0x1400e0655
xor eax, eax
jmp 0x1400e0655
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0665
nop dword [rax]
jmp 0x1400e1048
jmp 0x1400e0667
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x408], rbx
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x538], rbx
mov qword [rsp + 0x540], rdx
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x2f0], rdx
nop
jmp 0x1400e0f5e
cmp ecx, 0x99d6dd43
je 0x1400e06d2
jmp 0x1400e0f5c
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0a80]
cmp rcx, rdx
je 0x1400e06e8
jmp 0x1400e06ef
mov eax, 1
jmp 0x1400e06f3
xor eax, eax
jmp 0x1400e06f3
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0705
nop dword [rax + rax]
jmp 0x1400e0f51
jmp 0x1400e0707
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx]
mov qword [rsp + 0x1e0], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x128], 0
nop
jmp 0x1400e0ecd
cmp ecx, 0xcb735792
jbe 0x1400e0752
jmp 0x1400e0867
cmp ecx, 0xbe66ff1c
je 0x1400e075f
jmp 0x1400e07ed
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efcc0]
cmp rcx, rdx
je 0x1400e0775
jmp 0x1400e077c
mov eax, 1
jmp 0x1400e0782
xor eax, eax
nop
jmp 0x1400e0782
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e078f
jmp 0x1400e0ec8
jmp 0x1400e0791
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3f0], rbx
mov qword [rsp + 0x3f8], rdx
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x520], rbx
mov qword [rsp + 0x528], rdx
mov qword [rsp + 0x530], rcx
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2e0], rdx
jmp 0x1400e0dd6
cmp ecx, 0xcb735792
je 0x1400e07fa
jmp 0x1400e0dd4
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0b00]
cmp rcx, rdx
je 0x1400e0810
jmp 0x1400e0817
mov eax, 1
jmp 0x1400e081b
xor eax, eax
jmp 0x1400e081b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x1400e0829
jmp 0x1400e0dcb
jmp 0x1400e082b
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx]
mov qword [rsp + 0x1f0], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x148], 0
jmp 0x1400e0d45
cmp ecx, 0xd83fe3b3
je 0x1400e0874
jmp 0x1400e0905
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efbc0]
cmp rcx, rdx
je 0x1400e088a
jmp 0x1400e0891
mov eax, 1
jmp 0x1400e0895
xor eax, eax
jmp 0x1400e0895
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e08a5
nop dword [rax]
jmp 0x1400e0d40
jmp 0x1400e08a7
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x3c0], rbx
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2c0], rdx
nop
jmp 0x1400e0c65
cmp ecx, 0xe8fe0eb5
je 0x1400e0912
jmp 0x1400e09b3
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401efdc0]
cmp rcx, rdx
je 0x1400e0928
jmp 0x1400e092f
mov eax, 1
jmp 0x1400e0933
xor eax, eax
jmp 0x1400e0933
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e0945
nop dword [rax + rax]
jmp 0x1400e0c60
jmp 0x1400e0947
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x438], rbx
mov qword [rsp + 0x440], rdx
mov qword [rsp + 0x448], rcx
mov qword [rsp + 0x568], rbx
mov qword [rsp + 0x570], rdx
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x318], rdx
mov rcx, qword [rsp + 0x568]
mov qword [rsp + 0x310], rcx
jmp 0x1400e0b3e
cmp ecx, 0xe927f9e3
je 0x1400e09c5
nop dword [rax + rax]
jmp 0x1400e0b3c
mov rcx, qword [rsp + 0x490]
lea rdx, [0x1401f0a40]
cmp rcx, rdx
je 0x1400e09db
jmp 0x1400e09e2
mov eax, 1
jmp 0x1400e09e6
xor eax, eax
jmp 0x1400e09e6
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400e09f3
jmp 0x1400e0ada
jmp 0x1400e09f5
mov rcx, qword [rsp + 0x498]
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 + 0x130], 0
jmp 0x1400e0a42
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xd0], rax
add rsp, 0x5a8
pop rbp
ret
cmp qword [rsp + 0x130], 4
jl 0x1400e0a4f
jmp 0x1400e0a91
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 0x1400e0a87
inc qword [rsp + 0x130]
jmp 0x1400e0a42
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0xa0], rcx
jmp 0x1400e0aa3
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e0ab9
inc qword [rsp + 0x338]
mov rcx, qword [rsp + 0x4a0]
add rcx, 0x10
mov qword [rsp + 0x328], rcx
jmp 0x1400dff19
jmp 0x1400e0adc
jmp 0x1400e0ae0
jmp 0x1400e0ae2
jmp 0x1400e0ae4
jmp 0x1400e0ae6
jmp 0x1400e0ae8
jmp 0x1400e0aea
mov rax, qword [rsp + 0x490]
mov rcx, qword [rsp + 0x498]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rcx
call fcn.1400e1b20
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x588], rbx
nop
call fcn.14004ecc0
mov qword [rsp + 0x488], rax
mov rbx, rax
lea rax, [0x1401f08c0]
call fcn.1400527a0
jmp 0x1400e0adc
mov rcx, qword [rsp + 0x320]
cmp qword [rsp + 0x318], rcx
jg 0x1400e0b52
jmp 0x1400e0baf
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 rbx, qword [rsp + 0x288]
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x110], 0
jmp 0x1400e0bbe
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rcx
cmp qword [rsp + 0x110], rcx
jl 0x1400e0bda
jmp 0x1400e0c1f
mov rcx, qword [rsp + 0x348]
add rcx, qword [rsp + 0x110]
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 0x1400e0c15
inc qword [rsp + 0x110]
jmp 0x1400e0bbe
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x80], rcx
jmp 0x1400e0c31
mov qword [rsp + 0x288], rcx
jmp 0x1400e0c3b
inc qword [rsp + 0x320]
mov rcx, qword [rsp + 0x480]
add rcx, 0x10
mov qword [rsp + 0x310], rcx
jmp 0x1400e0b3e
jmp 0x1400e0ae0
mov rcx, qword [rsp + 0x2c8]
cmp qword [rsp + 0x2c0], rcx
jg 0x1400e0c79
jmp 0x1400e0cb9
mov rcx, qword [rsp + 0x2c8]
shl rcx, 2
add rcx, qword [rsp + 0x4f0]
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 + 0xf0], 0
jmp 0x1400e0cc8
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0xf0], 4
jl 0x1400e0cd5
jmp 0x1400e0d17
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 0x1400e0d0d
inc qword [rsp + 0xf0]
jmp 0x1400e0cc8
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x58], rcx
jmp 0x1400e0d26
mov qword [rsp + 0x288], rcx
jmp 0x1400e0d30
inc qword [rsp + 0x2c8]
jmp 0x1400e0c65
jmp 0x1400e0ae2
cmp qword [rsp + 0x148], 8
jl 0x1400e0d52
jmp 0x1400e0da2
movzx ecx, byte [rsp + 0x1a0]
xor rcx, qword [rsp + 0x270]
mov qword [rsp + 0x270], rcx
mov rdx, qword [rsp + 0x1a0]
shr rdx, 8
mov qword [rsp + 0x1a0], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x270], rcx
jmp 0x1400e0d96
inc qword [rsp + 0x148]
nop
jmp 0x1400e0d45
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0xb8], rcx
jmp 0x1400e0db4
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e0dcd
jmp 0x1400e0dcf
jmp 0x1400e0ae4
jmp 0x1400e0dcd
mov rcx, qword [rsp + 0x2e8]
nop
cmp qword [rsp + 0x2e0], rcx
jg 0x1400e0dec
jmp 0x1400e0e31
mov rcx, qword [rsp + 0x2e8]
shl rcx, 3
add rcx, qword [rsp + 0x520]
mov rcx, qword [rcx]
mov qword [rsp + 0x1c0], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x100], 0
jmp 0x1400e0e45
movabs rdx, 0x100000001b3
nop dword [rax + rax]
jmp 0x1400e0ab7
cmp qword [rsp + 0x100], 8
jl 0x1400e0e52
jmp 0x1400e0ea2
movzx ecx, byte [rsp + 0x170]
xor rcx, qword [rsp + 0x220]
mov qword [rsp + 0x220], rcx
mov rdx, qword [rsp + 0x170]
shr rdx, 8
mov qword [rsp + 0x170], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x220], rcx
jmp 0x1400e0e96
inc qword [rsp + 0x100]
nop
jmp 0x1400e0e45
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x68], rcx
jmp 0x1400e0eb1
mov qword [rsp + 0x288], rcx
jmp 0x1400e0ebb
inc qword [rsp + 0x2e8]
jmp 0x1400e0dd6
jmp 0x1400e0dcf
cmp qword [rsp + 0x128], 8
jl 0x1400e0eda
jmp 0x1400e0f28
movzx ecx, byte [rsp + 0x190]
xor rcx, qword [rsp + 0x250]
mov qword [rsp + 0x250], rcx
mov rdx, qword [rsp + 0x190]
shr rdx, 8
mov qword [rsp + 0x190], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x250], rcx
jmp 0x1400e0f1e
inc qword [rsp + 0x128]
jmp 0x1400e0ecd
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x98], rcx
jmp 0x1400e0f3a
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e0f53
jmp 0x1400e0f55
jmp 0x1400e0f57
jmp 0x1400e0ae6
jmp 0x1400e0f53
mov rcx, qword [rsp + 0x2f8]
cmp qword [rsp + 0x2f0], rcx
jg 0x1400e0f72
jmp 0x1400e0fb7
mov rcx, qword [rsp + 0x2f8]
shl rcx, 3
add rcx, qword [rsp + 0x538]
mov rcx, qword [rcx]
mov qword [rsp + 0x1c8], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x108], 0
jmp 0x1400e0fc6
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0x108], 8
jl 0x1400e0fd3
jmp 0x1400e1022
movzx ecx, byte [rsp + 0x178]
xor rcx, qword [rsp + 0x228]
mov qword [rsp + 0x228], rcx
mov rdx, qword [rsp + 0x178]
shr rdx, 8
mov qword [rsp + 0x178], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x228], rcx
jmp 0x1400e1017
inc qword [rsp + 0x108]
nop
jmp 0x1400e0fc6
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x70], rcx
jmp 0x1400e1031
mov qword [rsp + 0x288], rcx
jmp 0x1400e103b
inc qword [rsp + 0x2f8]
jmp 0x1400e0f5e
jmp 0x1400e0f55
jmp 0x1400e104f
jmp 0x1400e1051
jmp 0x1400e0f57
jmp 0x1400e104f
cmp qword [rsp + 0x120], 8
jl 0x1400e1065
jmp 0x1400e10b3
movzx ecx, byte [rsp + 0x188]
xor rcx, qword [rsp + 0x248]
mov qword [rsp + 0x248], rcx
mov rdx, qword [rsp + 0x188]
shr rdx, 8
mov qword [rsp + 0x188], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x248], rcx
jmp 0x1400e10a9
inc qword [rsp + 0x120]
jmp 0x1400e1058
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x90], rcx
jmp 0x1400e10c5
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e1051
mov rcx, qword [rsp + 0x2a8]
cmp qword [rsp + 0x2a0], rcx
jg 0x1400e10f9
jmp 0x1400e113e
mov rcx, qword [rsp + 0x2a8]
shl rcx, 3
add rcx, qword [rsp + 0x4c0]
mov rcx, qword [rcx]
mov qword [rsp + 0x1b0], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0xe0], 0
jmp 0x1400e114d
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0xe0], 8
jl 0x1400e115a
jmp 0x1400e11a8
movzx ecx, byte [rsp + 0x160]
xor rcx, qword [rsp + 0x200]
mov qword [rsp + 0x200], rcx
mov rdx, qword [rsp + 0x160]
shr rdx, 8
mov qword [rsp + 0x160], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x200], rcx
jmp 0x1400e119e
inc qword [rsp + 0xe0]
jmp 0x1400e114d
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x48], rcx
jmp 0x1400e11b7
mov qword [rsp + 0x288], rcx
nop
jmp 0x1400e11c2
inc qword [rsp + 0x2a8]
jmp 0x1400e10e5
jmp 0x1400e11d1
jmp 0x1400e11d3
jmp 0x1400e11d5
jmp 0x1400e11d7
jmp 0x1400e11d9
jmp 0x1400e0ae8
jmp 0x1400e11d1
mov rcx, qword [rsp + 0x308]
cmp qword [rsp + 0x300], rcx
jg 0x1400e11f6
jmp 0x1400e126a
mov rcx, qword [rsp + 0x550]
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 0x1400e1253
mov qword [rsp + 0x288], rcx
jmp 0x1400e125d
inc qword [rsp + 0x308]
jmp 0x1400e11e2
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e11d3
mov rcx, qword [rsp + 0x2b8]
cmp qword [rsp + 0x2b0], rcx
jg 0x1400e1292
jmp 0x1400e12d7
mov rcx, qword [rsp + 0x2b8]
shl rcx, 3
add rcx, qword [rsp + 0x4d8]
mov rcx, qword [rcx]
mov qword [rsp + 0x1b8], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0xe8], 0
jmp 0x1400e12e6
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0xe8], 8
jl 0x1400e12f3
jmp 0x1400e1342
movzx ecx, byte [rsp + 0x168]
xor rcx, qword [rsp + 0x208]
mov qword [rsp + 0x208], rcx
mov rdx, qword [rsp + 0x168]
shr rdx, 8
mov qword [rsp + 0x168], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x208], rcx
jmp 0x1400e1337
inc qword [rsp + 0xe8]
nop
jmp 0x1400e12e6
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0x50], rcx
jmp 0x1400e1351
mov qword [rsp + 0x288], rcx
jmp 0x1400e135b
inc qword [rsp + 0x2b8]
jmp 0x1400e127e
jmp 0x1400e11d5
cmp qword [rsp + 0x138], 4
jl 0x1400e137a
jmp 0x1400e13bc
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 0x1400e13b2
inc qword [rsp + 0x138]
jmp 0x1400e136d
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0xa8], rcx
jmp 0x1400e13ce
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e13e7
jmp 0x1400e13e9
jmp 0x1400e11d7
jmp 0x1400e13e7
cmp qword [rsp + 0x140], 8
jl 0x1400e13fd
jmp 0x1400e144c
movzx ecx, byte [rsp + 0x198]
xor rcx, qword [rsp + 0x268]
mov qword [rsp + 0x268], rcx
mov rdx, qword [rsp + 0x198]
shr rdx, 8
mov qword [rsp + 0x198], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x268], rcx
nop
jmp 0x1400e1442
inc qword [rsp + 0x140]
jmp 0x1400e13f0
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0xb0], rcx
jmp 0x1400e145e
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e13e9
cmp qword [rsp + 0x118], 8
jl 0x1400e1487
jmp 0x1400e14d5
movzx ecx, byte [rsp + 0x180]
xor rcx, qword [rsp + 0x240]
mov qword [rsp + 0x240], rcx
mov rdx, qword [rsp + 0x180]
shr rdx, 8
mov qword [rsp + 0x180], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x240], rcx
jmp 0x1400e14cb
inc qword [rsp + 0x118]
jmp 0x1400e147a
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x88], rcx
jmp 0x1400e14e7
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e1502
jmp 0x1400e1504
jmp 0x1400e1506
jmp 0x1400e11d9
jmp 0x1400e1502
mov rcx, qword [rsp + 0x2d8]
cmp qword [rsp + 0x2d0], rcx
jg 0x1400e1522
nop
jmp 0x1400e1562
mov rcx, qword [rsp + 0x2d8]
shl rcx, 2
add rcx, qword [rsp + 0x508]
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 + 0xf8], 0
jmp 0x1400e1571
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0xf8], 4
jl 0x1400e157e
jmp 0x1400e15c2
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 0x1400e15b6
inc qword [rsp + 0xf8]
nop
jmp 0x1400e1571
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x60], rcx
jmp 0x1400e15d1
mov qword [rsp + 0x288], rcx
jmp 0x1400e15db
inc qword [rsp + 0x2d8]
jmp 0x1400e150d
jmp 0x1400e1504
mov rcx, qword [rsp + 0x298]
cmp qword [rsp + 0x290], rcx
jg 0x1400e1602
nop
jmp 0x1400e1647
mov rcx, qword [rsp + 0x298]
shl rcx, 3
add rcx, qword [rsp + 0x4a8]
mov rcx, qword [rcx]
mov qword [rsp + 0x1a8], rcx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0xd8], 0
jmp 0x1400e1656
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
cmp qword [rsp + 0xd8], 8
nop
jl 0x1400e1664
jmp 0x1400e16b2
movzx ecx, byte [rsp + 0x158]
xor rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f8], rcx
mov rdx, qword [rsp + 0x158]
shr rdx, 8
mov qword [rsp + 0x158], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x1f8], rcx
jmp 0x1400e16a8
inc qword [rsp + 0xd8]
jmp 0x1400e1656
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x40], rcx
nop
jmp 0x1400e16c2
mov qword [rsp + 0x288], rcx
jmp 0x1400e16cc
inc qword [rsp + 0x298]
jmp 0x1400e15ed
jmp 0x1400e16db
jmp 0x1400e16e0
jmp 0x1400e1506
jmp 0x1400e16db
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x340], rcx
nop word [rax + rax]
cmp qword [rsp + 0x150], rcx
jl 0x1400e170c
jmp 0x1400e1751
mov rcx, qword [rsp + 0x358]
add rcx, qword [rsp + 0x150]
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 0x1400e1747
inc qword [rsp + 0x150]
jmp 0x1400e16e7
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0xc8], rcx
jmp 0x1400e1763
mov qword [rsp + 0x288], rcx
movabs rdx, 0x100000001b3
jmp 0x1400e0ab7
jmp 0x1400e16e0
jmp 0x1400e0aea
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.140056be0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.1400dfe80