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

Disassembly:
lea r12, [rsp - 0x518]
cmp r12, qword [r14 + 0x10]
jbe 0x1400b7bfe
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 rdx, qword [rsp + 0x578]
mov qword [rsp + 0x328], rdx
jmp 0x1400b6379
mov rdx, qword [rsp + 0x338]
cmp qword [rsp + 0x330], rdx
jg 0x1400b6390
jmp 0x1400b6e89
mov rdx, qword [rsp + 0x328]
mov qword [rsp + 0x498], rdx
mov rdx, qword [rsp + 0x498]
mov rsi, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x470], rsi
mov qword [rsp + 0x478], rdx
mov qword [rsp + 0x488], rsi
mov qword [rsp + 0x490], rdx
test rsi, rsi
jne 0x1400b63d9
jmp 0x1400b7bf9
mov edx, dword [rsi + 0x10]
mov dword [rsp + 0x3c], edx
cmp edx, 0x854f63b7
jbe 0x1400b63ed
jmp 0x1400b6940
cmp edx, 0x5272f85c
jbe 0x1400b6400
jmp 0x1400b6660
cmp edx, 0x7e34ced
jbe 0x1400b640d
jmp 0x1400b6540
cmp edx, 0x778cdb8
je 0x1400b641a
jmp 0x1400b64a0
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400dad40]
cmp rdx, rsi
je 0x1400b6430
jmp 0x1400b6437
mov eax, 1
jmp 0x1400b643b
xor eax, eax
jmp 0x1400b643b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x1400b6449
jmp 0x1400b7bf4
jmp 0x1400b644b
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x450], rsi
mov qword [rsp + 0x458], rdx
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x358], rsi
mov qword [rsp + 0x360], rdx
mov qword [rsp + 0x1f0], 0
jmp 0x1400b7b47
cmp edx, 0x7e34ced
je 0x1400b64ad
jmp 0x1400b7b45
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9fc0]
nop dword [rax]
cmp rdx, rsi
je 0x1400b64c7
jmp 0x1400b64ce
mov eax, 1
jmp 0x1400b64d2
xor eax, eax
jmp 0x1400b64d2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b64e0
jmp 0x1400b7b39
jmp 0x1400b64e2
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x378], rdi
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rdx
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], rsi
mov qword [rsp + 0x4b0], rdx
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x290], rsi
jmp 0x1400b7a4d
cmp edx, 0x38dfc0a9
je 0x1400b654d
jmp 0x1400b65e0
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9e40]
nop dword [rax]
cmp rdx, rsi
je 0x1400b6567
jmp 0x1400b656e
mov eax, 1
jmp 0x1400b6572
xor eax, eax
jmp 0x1400b6572
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6580
jmp 0x1400b7a48
jmp 0x1400b6582
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x3d8], rdi
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], rdx
mov qword [rsp + 0x500], rdi
mov qword [rsp + 0x508], rsi
mov qword [rsp + 0x510], rdx
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2d0], rsi
jmp 0x1400b796d
cmp edx, 0x5272f85c
je 0x1400b65ed
jmp 0x1400b796b
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400db000]
nop dword [rax]
cmp rdx, rsi
je 0x1400b6607
jmp 0x1400b660e
mov eax, 1
jmp 0x1400b6612
xor eax, eax
jmp 0x1400b6612
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6620
jmp 0x1400b7960
jmp 0x1400b6622
mov rdx, qword [rsp + 0x490]
mov rdx, qword [rdx]
mov qword [rsp + 0x150], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x1b8], 0
jmp 0x1400b78da
cmp edx, 0x6bed3cfa
jbe 0x1400b666d
jmp 0x1400b6760
cmp edx, 0x64fd0d3c
je 0x1400b6677
jmp 0x1400b66e7
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400dafc0]
cmp rdx, rsi
je 0x1400b668d
jmp 0x1400b6694
mov eax, 1
jmp 0x1400b6698
xor eax, eax
jmp 0x1400b6698
mov byte [rsp + 0x1b], al
nop dword [rax]
test al, al
jne 0x1400b66a9
jmp 0x1400b78d5
jmp 0x1400b66ab
mov rdx, qword [rsp + 0x490]
mov rdx, qword [rdx]
mov qword [rsp + 0x168], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x1e0], 0
jmp 0x1400b7850
cmp edx, 0x6bed3cfa
je 0x1400b66f4
jmp 0x1400b784e
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400dae80]
cmp rdx, rsi
je 0x1400b670a
jmp 0x1400b6711
mov eax, 1
jmp 0x1400b6715
xor eax, eax
jmp 0x1400b6715
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6725
nop dword [rax]
jmp 0x1400b7845
jmp 0x1400b6727
mov rdx, qword [rsp + 0x490]
mov edx, dword [rdx]
mov dword [rsp + 0x38], edx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x260], rdx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x1d8], 0
jmp 0x1400b77cd
cmp edx, 0x6d0f0857
je 0x1400b676d
jmp 0x1400b6800
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9ec0]
nop dword [rax]
cmp rdx, rsi
je 0x1400b6787
jmp 0x1400b678e
mov eax, 1
jmp 0x1400b6792
xor eax, eax
jmp 0x1400b6792
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b67a0
jmp 0x1400b77c8
jmp 0x1400b67a2
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x3a8], rdi
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3b8], rdx
mov qword [rsp + 0x4d0], rdi
mov qword [rsp + 0x4d8], rsi
mov qword [rsp + 0x4e0], rdx
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2b0], rsi
jmp 0x1400b76de
cmp edx, 0x81044065
je 0x1400b680d
jmp 0x1400b68a0
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9dc0]
nop dword [rax]
cmp rdx, rsi
je 0x1400b6827
jmp 0x1400b682e
mov eax, 1
jmp 0x1400b6832
xor eax, eax
jmp 0x1400b6832
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6840
jmp 0x1400b76d9
jmp 0x1400b6842
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x420], rdi
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x430], rdx
mov qword [rsp + 0x548], rdi
mov qword [rsp + 0x550], rsi
mov qword [rsp + 0x558], rdx
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x300], rsi
jmp 0x1400b7642
cmp edx, 0x854f63b7
je 0x1400b68ad
jmp 0x1400b7640
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9f00]
nop dword [rax]
cmp rdx, rsi
je 0x1400b68c7
jmp 0x1400b68ce
mov eax, 1
jmp 0x1400b68d2
xor eax, eax
jmp 0x1400b68d2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b68e0
jmp 0x1400b762f
jmp 0x1400b68e2
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x390], rdi
mov qword [rsp + 0x398], rsi
mov qword [rsp + 0x3a0], rdx
mov qword [rsp + 0x4b8], rdi
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], rdx
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2a0], rsi
jmp 0x1400b7545
cmp edx, 0x99d6dd43
jbe 0x1400b694d
jmp 0x1400b6ba5
cmp edx, 0x95738979
jbe 0x1400b6960
jmp 0x1400b6a87
cmp edx, 0x8fc52ddb
je 0x1400b696a
jmp 0x1400b69e0
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400daf40]
cmp rdx, rsi
je 0x1400b6982
nop
jmp 0x1400b6989
mov eax, 1
jmp 0x1400b698d
xor eax, eax
jmp 0x1400b698d
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b699a
jmp 0x1400b7540
jmp 0x1400b699c
mov rdx, qword [rsp + 0x490]
mov rdx, qword [rdx]
mov qword [rsp + 0x158], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x1c0], 0
jmp 0x1400b74b8
cmp edx, 0x95738979
je 0x1400b69ed
jmp 0x1400b74b6
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400dadc0]
nop dword [rax]
cmp rdx, rsi
je 0x1400b6a07
jmp 0x1400b6a0e
mov eax, 1
jmp 0x1400b6a12
xor eax, eax
jmp 0x1400b6a12
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6a20
jmp 0x1400b74ad
jmp 0x1400b6a22
mov rdx, qword [rsp + 0x490]
movzx edx, byte [rdx]
mov byte [rsp + 0x1a], dl
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x278], rdx
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x18], dl
xor rdx, qword [rsp + 0x278]
mov qword [rsp + 0x278], rdx
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0xc0], rdx
jmp 0x1400b6a7a
mov qword [rsp + 0x288], rdx
jmp 0x1400b6f17
cmp edx, 0x99777383
je 0x1400b6a94
jmp 0x1400b6b25
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9f40]
cmp rdx, rsi
je 0x1400b6aaa
jmp 0x1400b6ab1
mov eax, 1
jmp 0x1400b6ab5
xor eax, eax
jmp 0x1400b6ab5
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6ac5
nop dword [rax]
jmp 0x1400b74a8
jmp 0x1400b6ac7
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x408], rdi
mov qword [rsp + 0x410], rsi
mov qword [rsp + 0x418], rdx
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x538], rsi
mov qword [rsp + 0x540], rdx
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x2f0], rsi
nop
jmp 0x1400b73be
cmp edx, 0x99d6dd43
je 0x1400b6b32
jmp 0x1400b73bc
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400daf00]
cmp rdx, rsi
je 0x1400b6b48
jmp 0x1400b6b4f
mov eax, 1
jmp 0x1400b6b53
xor eax, eax
jmp 0x1400b6b53
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6b65
nop dword [rax + rax]
jmp 0x1400b73b1
jmp 0x1400b6b67
mov rdx, qword [rsp + 0x490]
mov rdx, qword [rdx]
mov qword [rsp + 0x160], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x1c8], 0
nop
jmp 0x1400b732d
cmp edx, 0xcb735792
jbe 0x1400b6bb2
jmp 0x1400b6cc7
cmp edx, 0xbe66ff1c
je 0x1400b6bbf
jmp 0x1400b6c4d
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9f80]
cmp rdx, rsi
je 0x1400b6bd5
jmp 0x1400b6bdc
mov eax, 1
jmp 0x1400b6be2
xor eax, eax
nop
jmp 0x1400b6be2
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6bef
jmp 0x1400b7328
jmp 0x1400b6bf1
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3f8], rsi
mov qword [rsp + 0x400], rdx
mov qword [rsp + 0x518], rdi
mov qword [rsp + 0x520], rsi
mov qword [rsp + 0x528], rdx
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2e0], rsi
jmp 0x1400b7236
cmp edx, 0xcb735792
je 0x1400b6c5a
jmp 0x1400b7234
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400daf80]
cmp rdx, rsi
je 0x1400b6c70
jmp 0x1400b6c77
mov eax, 1
jmp 0x1400b6c7b
xor eax, eax
jmp 0x1400b6c7b
mov byte [rsp + 0x1b], al
nop
test al, al
jne 0x1400b6c89
jmp 0x1400b722b
jmp 0x1400b6c8b
mov rdx, qword [rsp + 0x490]
mov rdx, qword [rdx]
mov qword [rsp + 0x170], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x1e8], 0
jmp 0x1400b71a5
cmp edx, 0xd83fe3b3
je 0x1400b6cd4
jmp 0x1400b6d65
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400d9e80]
cmp rdx, rsi
je 0x1400b6cea
jmp 0x1400b6cf1
mov eax, 1
jmp 0x1400b6cf5
xor eax, eax
jmp 0x1400b6cf5
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6d05
nop dword [rax]
jmp 0x1400b71a0
jmp 0x1400b6d07
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x3c0], rdi
mov qword [rsp + 0x3c8], rsi
mov qword [rsp + 0x3d0], rdx
mov qword [rsp + 0x4e8], rdi
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2c0], rsi
nop
jmp 0x1400b70c5
cmp edx, 0xe8fe0eb5
je 0x1400b6d72
jmp 0x1400b6e13
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400da080]
cmp rdx, rsi
je 0x1400b6d88
jmp 0x1400b6d8f
mov eax, 1
jmp 0x1400b6d93
xor eax, eax
jmp 0x1400b6d93
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6da5
nop dword [rax + rax]
jmp 0x1400b70c0
jmp 0x1400b6da7
mov rdx, qword [rsp + 0x490]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x438], rdi
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x560], rdi
mov qword [rsp + 0x568], rsi
mov qword [rsp + 0x570], rdx
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x318], rsi
mov rdx, qword [rsp + 0x560]
mov qword [rsp + 0x310], rdx
jmp 0x1400b6f7f
cmp edx, 0xe927f9e3
je 0x1400b6e25
nop dword [rax + rax]
jmp 0x1400b6f7d
mov rdx, qword [rsp + 0x488]
lea rsi, [0x1400daec0]
cmp rdx, rsi
je 0x1400b6e3b
jmp 0x1400b6e42
mov eax, 1
jmp 0x1400b6e46
xor eax, eax
jmp 0x1400b6e46
mov byte [rsp + 0x1b], al
test al, al
jne 0x1400b6e53
jmp 0x1400b6f3a
jmp 0x1400b6e55
mov rdx, qword [rsp + 0x490]
mov edx, dword [rdx]
mov dword [rsp + 0x34], edx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x258], rdx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x24], edx
mov qword [rsp + 0x1d0], 0
jmp 0x1400b6ea2
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xd0], rax
add rsp, 0x590
pop rbp
ret
cmp qword [rsp + 0x1d0], 4
jl 0x1400b6eaf
jmp 0x1400b6ef1
movzx edx, byte [rsp + 0x24]
xor qword [rsp + 0x258], rdx
mov edx, dword [rsp + 0x24]
shr edx, 8
mov dword [rsp + 0x24], edx
mov rdx, qword [rsp + 0x258]
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x258], rdx
jmp 0x1400b6ee7
inc qword [rsp + 0x1d0]
jmp 0x1400b6ea2
mov rdx, qword [rsp + 0x258]
mov qword [rsp + 0xa0], rdx
jmp 0x1400b6f03
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b6f19
inc qword [rsp + 0x338]
mov rdx, qword [rsp + 0x498]
add rdx, 0x10
mov qword [rsp + 0x328], rdx
jmp 0x1400b6379
jmp 0x1400b6f3c
jmp 0x1400b6f40
jmp 0x1400b6f42
jmp 0x1400b6f44
jmp 0x1400b6f46
jmp 0x1400b6f48
jmp 0x1400b6f4a
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rdx
lea rax, [0x1400dad40]
lea rbx, [0x140119988]
call fcn.140036920
jmp 0x1400b6f3c
mov rdx, qword [rsp + 0x320]
cmp qword [rsp + 0x318], rdx
jg 0x1400b6f93
jmp 0x1400b6ff0
mov rdx, qword [rsp + 0x310]
mov qword [rsp + 0x480], rdx
mov rdx, qword [rsp + 0x480]
mov rsi, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x368], rsi
mov qword [rsp + 0x370], rdx
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x1b0], 0
jmp 0x1400b6fff
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
mov rdx, qword [rsp + 0x350]
mov qword [rsp + 0x340], rdx
cmp qword [rsp + 0x1b0], rdx
jl 0x1400b701b
jmp 0x1400b707a
mov rdx, qword [rsp + 0x238]
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x350]
mov rsi, qword [rsp + 0x348]
nop dword [rax + rax]
cmp rax, rcx
jb 0x1400b7047
jmp 0x1400b70b7
add rsi, rax
movzx esi, byte [rsi]
xor rdx, rsi
mov qword [rsp + 0x238], rdx
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x238], rdx
jmp 0x1400b7070
inc qword [rsp + 0x1b0]
jmp 0x1400b6fff
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x80], rdx
jmp 0x1400b708c
mov qword [rsp + 0x288], rdx
jmp 0x1400b7096
inc qword [rsp + 0x320]
mov rdx, qword [rsp + 0x480]
add rdx, 0x10
mov qword [rsp + 0x310], rdx
jmp 0x1400b6f7f
call fcn.140066640
nop dword [rax]
jmp 0x1400b6f40
mov rdx, qword [rsp + 0x2c8]
cmp qword [rsp + 0x2c0], rdx
jg 0x1400b70d9
jmp 0x1400b7119
mov rdx, qword [rsp + 0x2c8]
shl rdx, 2
add rdx, qword [rsp + 0x4e8]
mov edx, dword [rdx]
mov dword [rsp + 0x2c], edx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x210], rdx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov qword [rsp + 0x190], 0
jmp 0x1400b7128
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x190], 4
jl 0x1400b7135
jmp 0x1400b7177
movzx edx, byte [rsp + 0x1c]
xor qword [rsp + 0x210], rdx
mov edx, dword [rsp + 0x1c]
shr edx, 8
mov dword [rsp + 0x1c], edx
mov rdx, qword [rsp + 0x210]
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x210], rdx
jmp 0x1400b716d
inc qword [rsp + 0x190]
jmp 0x1400b7128
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x58], rdx
jmp 0x1400b7186
mov qword [rsp + 0x288], rdx
jmp 0x1400b7190
inc qword [rsp + 0x2c8]
jmp 0x1400b70c5
jmp 0x1400b6f42
cmp qword [rsp + 0x1e8], 8
jl 0x1400b71b2
jmp 0x1400b7202
movzx edx, byte [rsp + 0x120]
xor rdx, qword [rsp + 0x270]
mov qword [rsp + 0x270], rdx
mov rsi, qword [rsp + 0x120]
shr rsi, 8
mov qword [rsp + 0x120], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x270], rdx
jmp 0x1400b71f6
inc qword [rsp + 0x1e8]
nop
jmp 0x1400b71a5
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0xb8], rdx
jmp 0x1400b7214
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b722d
jmp 0x1400b722f
jmp 0x1400b6f44
jmp 0x1400b722d
mov rdx, qword [rsp + 0x2e8]
nop
cmp qword [rsp + 0x2e0], rdx
jg 0x1400b724c
jmp 0x1400b7291
mov rdx, qword [rsp + 0x2e8]
shl rdx, 3
add rdx, qword [rsp + 0x518]
mov rdx, qword [rdx]
mov qword [rsp + 0x140], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x1a0], 0
jmp 0x1400b72a5
movabs rsi, 0x100000001b3
nop dword [rax + rax]
jmp 0x1400b6f17
cmp qword [rsp + 0x1a0], 8
jl 0x1400b72b2
jmp 0x1400b7302
movzx edx, byte [rsp + 0xf0]
xor rdx, qword [rsp + 0x220]
mov qword [rsp + 0x220], rdx
mov rsi, qword [rsp + 0xf0]
shr rsi, 8
mov qword [rsp + 0xf0], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x220], rdx
jmp 0x1400b72f6
inc qword [rsp + 0x1a0]
nop
jmp 0x1400b72a5
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x68], rdx
jmp 0x1400b7311
mov qword [rsp + 0x288], rdx
jmp 0x1400b731b
inc qword [rsp + 0x2e8]
jmp 0x1400b7236
jmp 0x1400b722f
cmp qword [rsp + 0x1c8], 8
jl 0x1400b733a
jmp 0x1400b7388
movzx edx, byte [rsp + 0x110]
xor rdx, qword [rsp + 0x250]
mov qword [rsp + 0x250], rdx
mov rsi, qword [rsp + 0x110]
shr rsi, 8
mov qword [rsp + 0x110], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x250], rdx
jmp 0x1400b737e
inc qword [rsp + 0x1c8]
jmp 0x1400b732d
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x98], rdx
jmp 0x1400b739a
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b73b3
jmp 0x1400b73b5
jmp 0x1400b73b7
jmp 0x1400b6f46
jmp 0x1400b73b3
mov rdx, qword [rsp + 0x2f8]
cmp qword [rsp + 0x2f0], rdx
jg 0x1400b73d2
jmp 0x1400b7417
mov rdx, qword [rsp + 0x2f8]
shl rdx, 3
add rdx, qword [rsp + 0x530]
mov rdx, qword [rdx]
mov qword [rsp + 0x148], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x1a8], 0
jmp 0x1400b7426
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x1a8], 8
jl 0x1400b7433
jmp 0x1400b7482
movzx edx, byte [rsp + 0xf8]
xor rdx, qword [rsp + 0x228]
mov qword [rsp + 0x228], rdx
mov rsi, qword [rsp + 0xf8]
shr rsi, 8
mov qword [rsp + 0xf8], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x228], rdx
jmp 0x1400b7477
inc qword [rsp + 0x1a8]
nop
jmp 0x1400b7426
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x70], rdx
jmp 0x1400b7491
mov qword [rsp + 0x288], rdx
jmp 0x1400b749b
inc qword [rsp + 0x2f8]
jmp 0x1400b73be
jmp 0x1400b73b5
jmp 0x1400b74af
jmp 0x1400b74b1
jmp 0x1400b73b7
jmp 0x1400b74af
cmp qword [rsp + 0x1c0], 8
jl 0x1400b74c5
jmp 0x1400b7513
movzx edx, byte [rsp + 0x108]
xor rdx, qword [rsp + 0x248]
mov qword [rsp + 0x248], rdx
mov rsi, qword [rsp + 0x108]
shr rsi, 8
mov qword [rsp + 0x108], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x248], rdx
jmp 0x1400b7509
inc qword [rsp + 0x1c0]
jmp 0x1400b74b8
mov rdx, qword [rsp + 0x248]
mov qword [rsp + 0x90], rdx
jmp 0x1400b7525
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b74b1
mov rdx, qword [rsp + 0x2a8]
cmp qword [rsp + 0x2a0], rdx
jg 0x1400b7559
jmp 0x1400b759e
mov rdx, qword [rsp + 0x2a8]
shl rdx, 3
add rdx, qword [rsp + 0x4b8]
mov rdx, qword [rdx]
mov qword [rsp + 0x130], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x180], 0
jmp 0x1400b75ad
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x180], 8
jl 0x1400b75ba
jmp 0x1400b7608
movzx edx, byte [rsp + 0xe0]
xor rdx, qword [rsp + 0x200]
mov qword [rsp + 0x200], rdx
mov rsi, qword [rsp + 0xe0]
shr rsi, 8
mov qword [rsp + 0xe0], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x200], rdx
jmp 0x1400b75fe
inc qword [rsp + 0x180]
jmp 0x1400b75ad
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x48], rdx
jmp 0x1400b7617
mov qword [rsp + 0x288], rdx
nop
jmp 0x1400b7622
inc qword [rsp + 0x2a8]
jmp 0x1400b7545
jmp 0x1400b7631
jmp 0x1400b7633
jmp 0x1400b7635
jmp 0x1400b7637
jmp 0x1400b7639
jmp 0x1400b6f48
jmp 0x1400b7631
mov rdx, qword [rsp + 0x308]
cmp qword [rsp + 0x300], rdx
jg 0x1400b7656
jmp 0x1400b76ca
mov rdx, qword [rsp + 0x548]
add rdx, qword [rsp + 0x308]
movzx edx, byte [rdx]
mov byte [rsp + 0x19], dl
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x230], rdx
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x17], dl
xor rdx, qword [rsp + 0x230]
mov qword [rsp + 0x230], rdx
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x78], rdx
jmp 0x1400b76b3
mov qword [rsp + 0x288], rdx
jmp 0x1400b76bd
inc qword [rsp + 0x308]
jmp 0x1400b7642
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b7633
mov rdx, qword [rsp + 0x2b8]
cmp qword [rsp + 0x2b0], rdx
jg 0x1400b76f2
jmp 0x1400b7737
mov rdx, qword [rsp + 0x2b8]
shl rdx, 3
add rdx, qword [rsp + 0x4d0]
mov rdx, qword [rdx]
mov qword [rsp + 0x138], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x188], 0
jmp 0x1400b7746
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x188], 8
jl 0x1400b7753
jmp 0x1400b77a2
movzx edx, byte [rsp + 0xe8]
xor rdx, qword [rsp + 0x208]
mov qword [rsp + 0x208], rdx
mov rsi, qword [rsp + 0xe8]
shr rsi, 8
mov qword [rsp + 0xe8], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x208], rdx
jmp 0x1400b7797
inc qword [rsp + 0x188]
nop
jmp 0x1400b7746
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x50], rdx
jmp 0x1400b77b1
mov qword [rsp + 0x288], rdx
jmp 0x1400b77bb
inc qword [rsp + 0x2b8]
jmp 0x1400b76de
jmp 0x1400b7635
cmp qword [rsp + 0x1d8], 4
jl 0x1400b77da
jmp 0x1400b781c
movzx edx, byte [rsp + 0x28]
xor qword [rsp + 0x260], rdx
mov edx, dword [rsp + 0x28]
shr edx, 8
mov dword [rsp + 0x28], edx
mov rdx, qword [rsp + 0x260]
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x260], rdx
jmp 0x1400b7812
inc qword [rsp + 0x1d8]
jmp 0x1400b77cd
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0xa8], rdx
jmp 0x1400b782e
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b7847
jmp 0x1400b7849
jmp 0x1400b7637
jmp 0x1400b7847
cmp qword [rsp + 0x1e0], 8
jl 0x1400b785d
jmp 0x1400b78ac
movzx edx, byte [rsp + 0x118]
xor rdx, qword [rsp + 0x268]
mov qword [rsp + 0x268], rdx
mov rsi, qword [rsp + 0x118]
shr rsi, 8
mov qword [rsp + 0x118], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x268], rdx
nop
jmp 0x1400b78a2
inc qword [rsp + 0x1e0]
jmp 0x1400b7850
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0xb0], rdx
jmp 0x1400b78be
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b7849
cmp qword [rsp + 0x1b8], 8
jl 0x1400b78e7
jmp 0x1400b7935
movzx edx, byte [rsp + 0x100]
xor rdx, qword [rsp + 0x240]
mov qword [rsp + 0x240], rdx
mov rsi, qword [rsp + 0x100]
shr rsi, 8
mov qword [rsp + 0x100], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x240], rdx
jmp 0x1400b792b
inc qword [rsp + 0x1b8]
jmp 0x1400b78da
mov rdx, qword [rsp + 0x240]
mov qword [rsp + 0x88], rdx
jmp 0x1400b7947
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
jmp 0x1400b7962
jmp 0x1400b7964
jmp 0x1400b7966
jmp 0x1400b7639
jmp 0x1400b7962
mov rdx, qword [rsp + 0x2d8]
cmp qword [rsp + 0x2d0], rdx
jg 0x1400b7982
nop
jmp 0x1400b79c2
mov rdx, qword [rsp + 0x2d8]
shl rdx, 2
add rdx, qword [rsp + 0x500]
mov edx, dword [rdx]
mov dword [rsp + 0x30], edx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x218], rdx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x198], 0
jmp 0x1400b79d1
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x198], 4
jl 0x1400b79de
jmp 0x1400b7a22
movzx edx, byte [rsp + 0x20]
xor qword [rsp + 0x218], rdx
mov edx, dword [rsp + 0x20]
shr edx, 8
mov dword [rsp + 0x20], edx
mov rdx, qword [rsp + 0x218]
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x218], rdx
jmp 0x1400b7a16
inc qword [rsp + 0x198]
nop
jmp 0x1400b79d1
mov rdx, qword [rsp + 0x218]
mov qword [rsp + 0x60], rdx
jmp 0x1400b7a31
mov qword [rsp + 0x288], rdx
jmp 0x1400b7a3b
inc qword [rsp + 0x2d8]
jmp 0x1400b796d
jmp 0x1400b7964
mov rdx, qword [rsp + 0x298]
cmp qword [rsp + 0x290], rdx
jg 0x1400b7a62
nop
jmp 0x1400b7aa7
mov rdx, qword [rsp + 0x298]
shl rdx, 3
add rdx, qword [rsp + 0x4a0]
mov rdx, qword [rdx]
mov qword [rsp + 0x128], rdx
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x178], 0
jmp 0x1400b7ab6
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
cmp qword [rsp + 0x178], 8
nop
jl 0x1400b7ac4
jmp 0x1400b7b12
movzx edx, byte [rsp + 0xd8]
xor rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f8], rdx
mov rsi, qword [rsp + 0xd8]
shr rsi, 8
mov qword [rsp + 0xd8], rsi
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x1f8], rdx
jmp 0x1400b7b08
inc qword [rsp + 0x178]
jmp 0x1400b7ab6
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x40], rdx
nop
jmp 0x1400b7b22
mov qword [rsp + 0x288], rdx
jmp 0x1400b7b2c
inc qword [rsp + 0x298]
jmp 0x1400b7a4d
jmp 0x1400b7b3b
jmp 0x1400b7b40
jmp 0x1400b7966
jmp 0x1400b7b3b
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x340], rdx
nop word [rax + rax]
cmp qword [rsp + 0x1f0], rdx
jl 0x1400b7b6c
jmp 0x1400b7bc6
mov rdx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x358]
cmp rax, rcx
jb 0x1400b7b93
jmp 0x1400b7bef
add rsi, rax
movzx esi, byte [rsi]
xor rdx, rsi
mov qword [rsp + 0x280], rdx
movabs rsi, 0x100000001b3
imul rdx, rsi
mov qword [rsp + 0x280], rdx
jmp 0x1400b7bbc
inc qword [rsp + 0x1f0]
jmp 0x1400b7b47
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0xc8], rdx
jmp 0x1400b7bd8
mov qword [rsp + 0x288], rdx
movabs rsi, 0x100000001b3
jmp 0x1400b6f17
call fcn.140066640
jmp 0x1400b7b40
jmp 0x1400b6f4a
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.140064340
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.1400b62e0