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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
add rcx, 0x10
mov qword [rbp + 0x58], rcx
mov qword [rbp - 8], rdx
test rdx, rdx
mov eax, 0x86164da8
mov ecx, 0x83e8d9e5
cmove ecx, eax
mov dword [rbp + 0x64], ecx
lea r14, [rbp + 0x168]
mov eax, 0xeb08aa13
jmp 0x1400ba8e0
mov eax, dword [0x14035d090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd0340e3
mov ecx, 0x9e210005
cmove eax, ecx
cmp dword [0x14035d094], 0xa
cmovl eax, ecx
nop
cmp eax, 0xf9e1750d
jle 0x1400ba940
cmp eax, 0x410d0790
jg 0x1400ba990
cmp eax, 0x31ad614b
jg 0x1400baa16
cmp eax, 0x162ad618
jg 0x1400baaf0
cmp eax, 0xf9e1750e
je 0x1400bc7e2
cmp eax, 0x11cf3d09
jne 0x1400bcae5
mov rax, qword [rbp - 0x38]
cmp rax, qword [rbp - 8]
sete byte [rbp + 0x1a5]
mov eax, 0x162ad619
jmp 0x1400ba8e0
cmp eax, 0xc8b8095f
jg 0x1400ba9e0
cmp eax, 0xaa060625
jg 0x1400baa4d
cmp eax, 0x9e210004
jg 0x1400bab0e
cmp eax, 0x83e8d9e5
je 0x1400bc7ec
cmp eax, 0x86164da8
jne 0x1400ba8e0
lea rax, [rbp - 0x68]
mov qword [rbp - 0x20], rax
mov eax, 0x3681d8fa
jmp 0x1400ba8e0
cmp eax, 0x5912fb94
jg 0x1400baa86
cmp eax, 0x4f53203e
jg 0x1400bab32
cmp eax, 0x410d0791
je 0x1400bc7fc
cmp eax, 0x4b590e7b
jne 0x1400ba8e0
mov eax, dword [0x14035d090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe70999cb
mov ecx, 0xf9e1750e
jmp 0x1400ba8d1
cmp eax, 0xe3548f2a
jg 0x1400baac5
cmp eax, 0xde0f1256
jg 0x1400bab90
cmp eax, 0xc8b80960
je 0x1400ba8b8
cmp eax, 0xdd0340e3
jne 0x1400ba8e0
mov eax, 0x9e210005
jmp 0x1400ba8e0
cmp eax, 0x3681d8f9
jg 0x1400babbf
cmp eax, 0x31ad614c
je 0x1400bc82e
cmp eax, 0x34fa2151
jne 0x1400ba8e0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov eax, 0x7e43a381
jmp 0x1400ba8e0
cmp eax, 0xb40343fe
jg 0x1400babea
cmp eax, 0xaa060626
je 0x1400bc851
cmp eax, 0xb03d358b
jne 0x1400ba8e0
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp - 0x48]
mov qword [rax], rcx
mov eax, 0x57e77e3c
jmp 0x1400ba8e0
cmp eax, 0x702f64f7
jg 0x1400bb922
cmp eax, 0x5912fb95
je 0x1400bc863
cmp eax, 0x7022eefd
jne 0x1400ba8e0
mov eax, dword [0x14035d090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe70999cb
mov ecx, 0x4b590e7b
jmp 0x1400ba8d1
cmp eax, 0xeb08aa12
jg 0x1400bc7b5
cmp eax, 0xe3548f2b
je 0x1400bc8c0
cmp eax, 0xe70999cb
jne 0x1400ba8e0
mov eax, 0x4b590e7b
jmp 0x1400ba8e0
cmp eax, 0x162ad619
je 0x1400bc8ce
cmp eax, 0x2a0c83df
jne 0x1400ba8e0
mov eax, dword [rbp + 0x64]
jmp 0x1400ba8e0
cmp eax, 0x9e210005
je 0x1400bc8e7
cmp eax, 0xa4baff7e
jne 0x1400ba8e0
mov rax, qword [rbp + 0x30]
mov eax, 0xaa060626
jmp 0x1400ba8e0
cmp eax, 0x4f53203f
je 0x1400bc905
cmp eax, 0x57e77e3c
jne 0x1400ba8e0
mov rax, qword [rbp + 0x98]
mov rbx, qword [rbp - 0x40]
mov qword [rbp + 0x160], rax
mov eax, 0x26658b8a
nop
cmp eax, 0x750b9a41
je 0x1400bc91a
cmp eax, 0x26658b8a
jne 0x1400bab60
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, rbx
call fcn.1400c5200
add rsp, 0x20
mov eax, 0x750b9a41
jmp 0x1400bab60
cmp eax, 0xde0f1257
je 0x1400bc928
cmp eax, 0xe24e41b7
jne 0x1400ba8e0
cmp byte [rbp + 0x1a7], 0
mov eax, 0x7022eefd
mov ecx, 0x702f64f8
cmovne eax, ecx
jmp 0x1400ba8e0
cmp eax, 0x3681d8fa
je 0x1400bc957
cmp eax, 0x3855380a
jne 0x1400ba8e0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov eax, 0x11cf3d09
jmp 0x1400ba8e0
cmp eax, 0xb40343ff
je 0x1400bc96f
cmp eax, 0xc235d9c6
jne 0x1400ba8e0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xc0], 0
lea rax, [rbp - 0x78]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
lea rax, [rbp + 0x50]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov byte [rax], 0
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb8]
mov dword [rax], 0x400
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x108], rax
mov eax, 0x27c75a75
nop dword [rax]
cmp eax, 0x518aca22
je 0x1400bc988
cmp eax, 0x27c75a75
jne 0x1400bac70
lea rax, [rbp + 0x188]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov r8d, 0x9e188a93
jmp 0x1400baca6
mov r8d, 0xb4b8fafe
nop word cs:[rax + rax]
cmp r8d, 0xf1fea08e
jg 0x1400bae70
cmp r8d, 0xbc163c51
jg 0x1400baed0
cmp r8d, 0xa2d95cce
jg 0x1400bafb0
cmp r8d, 0x830b9846
je 0x1400bb0d4
cmp r8d, 0x841d12f0
je 0x1400bb177
cmp r8d, 0x9e188a93
jne 0x1400bacb0
mov eax, dword [0x14035db80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db84], 0xa
setl cl
or cl, al
mov ebx, 0x3ee768fd
mov eax, 0x64238420
cmovne ebx, eax
mov ecx, 0x3ee768fd
mov eax, 0x324406d4
cmovne ecx, eax
mov eax, 0x9b98f9b0
nop word [rax + rax]
cmp eax, 0xc30ee89
je 0x1400bb1ae
cmp eax, 0x9b98f9b0
jne 0x1400bad40
lea rax, [rbp + 0x188]
mov qword [rbp + 0x180], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b8], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400bad9e
cmp edx, 0xff04b6f4
jne 0x1400bad80
mov rax, qword [rbp + 0x1b8]
mov edx, 0x8c12aa5d
jmp 0x1400bad80
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400bade0
cmp eax, 0x324406d4
je 0x1400badf2
cmp eax, 0x3ee768fd
je 0x1400badf6
cmp eax, 0x64238420
jne 0x1400badc0
jmp 0x1400bae0f
cmp eax, 0x9e26083a
je 0x1400badfd
cmp eax, 0x3acef11
jne 0x1400badc0
mov eax, ecx
jmp 0x1400badc0
mov eax, ebx
jmp 0x1400badc0
mov eax, 0x324406d4
jmp 0x1400badc0
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400badc0
mov qword [rbp + 0x1c0], rdx
mov rax, qword [rbp + 0x1c0]
add rax, 0x10
mov qword [rbp + 0x1b8], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400bae56
cmp eax, 0x9c20b951
jne 0x1400bae30
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov eax, 0xe98e1dff
jmp 0x1400bae30
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a8], rax
mov eax, 0xc30ee89
jmp 0x1400bad40
cmp r8d, 0x35228a3a
jg 0x1400baf50
cmp r8d, 0xf1f45fa
jle 0x1400bb035
cmp r8d, 0xf1f45fb
je 0x1400bb1ca
cmp r8d, 0x1240221a
je 0x1400bb23b
cmp r8d, 0x2563c1ab
jne 0x1400bacb0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x68], rax
mov r8d, 0xd8d2307
jmp 0x1400bacb0
cmp r8d, 0xc9c69a6b
jle 0x1400bb063
cmp r8d, 0xc9c69a6c
je 0x1400bb25a
cmp r8d, 0xcd83ee19
je 0x1400bb26b
cmp r8d, 0xe3b1747c
jne 0x1400bacb0
mov eax, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x1c0], rdx
mov ebx, 0x8425ab85
nop word cs:[rax + rax]
nop
cmp ebx, 0xa1b8e94e
je 0x1400bb276
cmp ebx, 0x8425ab85
jne 0x1400baf30
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400baf30
cmp r8d, 0x69880ce9
jle 0x1400bb091
cmp r8d, 0x69880cea
je 0x1400bb6bc
cmp r8d, 0x69a6e0f2
je 0x1400bb6fc
cmp r8d, 0x6a3563b7
jne 0x1400bacb0
mov qword [rbp + 0x118], r15
mov rax, qword [rbp + 0x128]
test r10d, r10d
mov r8d, 0xa5734176
mov eax, 0xf1f45fb
cmove r8d, eax
mov r9, qword [rbp + 0x118]
jmp 0x1400bacb0
cmp r8d, 0xa2d95ccf
je 0x1400baca0
cmp r8d, 0xb4b8fafe
jne 0x1400bb8d6
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x168], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x1b8], rcx
mov edx, 0xd467d0b8
nop
cmp edx, 0x144e2b46
je 0x1400bb70e
cmp edx, 0xd467d0b8
jne 0x1400bb010
mov rcx, qword [rbp + 0x1b8]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400bb010
cmp r8d, 0xf1fea08f
je 0x1400bb765
cmp r8d, 0xd8d2307
jne 0x1400bacb0
mov r8d, 0x1240221a
mov esi, 1
mov rdi, qword [rbp + 0x68]
jmp 0x1400bacb0
cmp r8d, 0xbc163c52
je 0x1400bb785
cmp r8d, 0xc5be43a8
jne 0x1400bacb0
mov r8d, 0x1240221a
xor esi, esi
mov rdi, qword [rbp + 0x120]
jmp 0x1400bacb0
cmp r8d, 0x35228a3b
je 0x1400bb793
cmp r8d, 0x626bb9f9
jne 0x1400bacb0
cmp byte [rbp + 0x1b7], 0
mov r8d, 0xbc163c52
mov eax, 0xb4b8fafe
cmovne r8d, eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0xf0], rax
jmp 0x1400bacb0
mov eax, 0xc2f79b2f
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x14035db58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db5c], 0xa
setl cl
or cl, al
mov ebx, 0x3a7e69c1
mov eax, 0xff58b94d
cmovne ebx, eax
mov ecx, 0x3a7e69c1
mov eax, 0x8e1ae353
cmovne ecx, eax
mov eax, 0xcd764cdc
nop dword [rax]
cmp eax, 0xff58b94c
jle 0x1400bb150
cmp eax, 0xff58b94d
je 0x1400bb7b5
cmp eax, 0x3a7e69c1
je 0x1400bb16c
cmp eax, 0x50dc9b73
jne 0x1400bb120
mov eax, ecx
jmp 0x1400bb120
cmp eax, 0x8e1ae353
je 0x1400bb173
cmp eax, 0xcd764cdc
jne 0x1400bb120
mov rdx, qword [rbp + 0x1c0]
mov eax, 0x50dc9b73
jmp 0x1400bb120
mov eax, 0x8e1ae353
jmp 0x1400bb120
mov eax, ebx
jmp 0x1400bb120
mov edx, 0x94abbcde
mov rax, qword [rbp + 0x170]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa1fee0f6
je 0x1400bb7d2
cmp edx, 0x94abbcde
jne 0x1400bb190
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400bb190
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x1a8]
mov qword [rax], rcx
mov r8d, 0xa2d95ccf
jmp 0x1400bacb0
mov eax, 0xc018c481
nop
cmp eax, 0x7178a558
je 0x1400bb7ef
cmp eax, 0xc018c481
jne 0x1400bb1d0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1b8], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400bb226
cmp eax, 0x8a56b12d
jne 0x1400bb200
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov eax, 0xcd83133a
jmp 0x1400bb200
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x188], rax
mov eax, 0x7178a558
jmp 0x1400bb1d0
test esi, esi
mov r8d, 0x6a3563b7
mov eax, 0xc9c69a6c
cmove r8d, eax
mov r10d, esi
mov r15, rdi
mov r12, rdi
jmp 0x1400bacb0
mov r8d, 0x6a3563b7
xor r10d, r10d
mov r15, r12
jmp 0x1400bacb0
mov r8d, 0x69a6e0f2
jmp 0x1400bacb0
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], r15
mov dword [rbp + 0xe0], r11d
mov qword [rbp + 0xd8], rdi
mov dword [rbp + 0x15c], esi
mov dword [rbp + 0x158], r10d
mov qword [rbp + 0xd0], r9
mov dword [rbp + 0x1b8], edx
mov ecx, dword [rbp + 0x1b8]
add rcx, qword [rbp + 0x1c0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc8], rax
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x14c], eax
mov eax, dword [0x14035db50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db54], 0xa
setl cl
or cl, al
mov eax, dword [0x14035db98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14035db9c], 0xa
setl dl
or dl, al
mov edx, 0xcdc97c26
mov eax, 0xe8ef0059
cmovne edx, eax
mov dword [rbp + 0x150], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0x154], edx
test cl, cl
mov ebx, 0x1c843295
mov eax, 0xf8a93662
cmovne ebx, eax
mov esi, 0x1c843295
mov eax, 0x2dfee2
cmovne esi, eax
mov r13d, 0x13398310
mov eax, 0xc777126c
cmovne r13d, eax
mov r14d, 0x13398310
mov eax, 0x39e056bd
cmovne r14d, eax
mov eax, 0xf16492a
jmp 0x1400bb380
mov eax, 0x2dfee2
nop
mov r12d, eax
cmp eax, 0x1339830f
jg 0x1400bb3d0
cmp r12d, 0xf8a93661
jle 0x1400bb440
cmp r12d, 0xf164929
jg 0x1400bb4b1
cmp r12d, 0xf8a93662
je 0x1400bb5c2
mov eax, r12d
cmp r12d, 0x2dfee2
jne 0x1400bb380
mov eax, ebx
jmp 0x1400bb380
cmp r12d, 0x39e056bc
jle 0x1400bb480
cmp r12d, 0x7504dc6b
jg 0x1400bb562
mov eax, r13d
cmp r12d, 0x39e056bd
je 0x1400bb380
mov eax, r12d
cmp r12d, 0x46f6f8b9
jne 0x1400bb380
mov dword [rbp + 0x180], r9d
test r15d, r15d
mov eax, 0xe241f500
mov ecx, 0x7504dc6c
cmove eax, ecx
mov rdi, qword [rbp + 0x1c0]
mov r10d, dword [rbp + 0x180]
mov r8d, r11d
jmp 0x1400bb380
cmp r12d, 0xe113664c
jg 0x1400bb597
cmp r12d, 0xb57e0bfa
je 0x1400bb5cc
mov eax, r12d
cmp r12d, 0xc777126c
jne 0x1400bb380
mov eax, 0x76ecbf5d
jmp 0x1400bb380
cmp r12d, 0x13398310
je 0x1400bb5e7
cmp r12d, 0x1c843295
je 0x1400bb379
mov eax, r12d
cmp r12d, 0x308ad114
jne 0x1400bb380
mov eax, esi
jmp 0x1400bb380
mov eax, r14d
cmp r12d, 0xf16492a
je 0x1400bb380
mov eax, r12d
cmp r12d, 0x12cc335b
jne 0x1400bb380
movsx ecx, byte [rbp + 0x17c]
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x1a8], ecx
mov ecx, 0x84711cf2
nop dword [rax]
cmp ecx, 0xd97af4aa
jle 0x1400bb530
cmp ecx, 0x16a156a
je 0x1400bb5f1
cmp ecx, 0xe8ef0059
je 0x1400bb553
cmp ecx, 0xd97af4ab
jne 0x1400bb4f0
mov ecx, dword [rbp + 0x1a8]
xor ecx, eax
imul edx, ecx, 0x1000193
mov ecx, dword [rbp + 0x150]
jmp 0x1400bb4f0
cmp ecx, 0x84711cf2
je 0x1400bb55a
cmp ecx, 0xcdc97c26
jne 0x1400bb4f0
mov ecx, dword [rbp + 0x1a8]
mov ecx, dword [rbp + 0x1a8]
mov ecx, 0xd97af4ab
jmp 0x1400bb4f0
mov ecx, 0x16a156a
jmp 0x1400bb4f0
mov ecx, dword [rbp + 0x154]
jmp 0x1400bb4f0
cmp r12d, 0x7504dc6c
je 0x1400bb60d
mov eax, r12d
cmp r12d, 0x76ecbf5d
jne 0x1400bb380
mov eax, 0x7504dc6c
mov r8d, dword [rbp + 0x14c]
mov rdi, qword [rbp + 0xc8]
jmp 0x1400bb380
cmp r12d, 0xe113664d
jne 0x1400bb647
mov r11d, dword [rbp + 0x138]
mov eax, 0x46f6f8b9
mov r15d, 1
mov r9d, dword [rbp + 0x138]
jmp 0x1400bb380
mov eax, 0xb57e0bfa
jmp 0x1400bb380
mov r11d, dword [rbp + 0x194]
mov eax, 0x46f6f8b9
xor r15d, r15d
mov r9d, dword [rbp + 0x88]
jmp 0x1400bb380
mov eax, 0x39e056bd
jmp 0x1400bb380
mov dword [rbp + 0x1b8], edx
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x194], eax
mov eax, 0x308ad114
jmp 0x1400bb380
mov dword [rbp + 0x88], r10d
mov dword [rbp + 0x138], r8d
lea rax, [rdi + 1]
mov qword [rbp + 0x1c0], rax
mov al, byte [rdi]
mov byte [rbp + 0x17c], al
cmp byte [rbp + 0x17c], 0
mov eax, 0x12cc335b
mov ecx, 0xe113664d
cmove eax, ecx
jmp 0x1400bb380
mov eax, r12d
cmp r12d, 0xe241f500
jne 0x1400bb380
mov eax, dword [rbp + 0x180]
mov ecx, 0xbf2edd5e
lea r14, [rbp + 0x168]
mov r9, qword [rbp + 0xd0]
mov r10d, dword [rbp + 0x158]
mov esi, dword [rbp + 0x15c]
mov rdi, qword [rbp + 0xd8]
mov r11d, dword [rbp + 0xe0]
mov r15, qword [rbp + 0xe8]
mov r12, qword [rbp + 0xf8]
nop dword [rax]
cmp ecx, 0xbf2edd5e
je 0x1400bb6b5
cmp ecx, 0xddafd050
jne 0x1400bb6a0
jmp 0x1400bb801
mov ecx, 0xddafd050
jmp 0x1400bb6a0
mov eax, dword [rbp + 0x198]
mov qword [rbp + 0x1b8], r14
mov ecx, 0xb60b7b9a
nop
cmp ecx, 0x25b9a0de
je 0x1400bb827
cmp ecx, 0xb60b7b9a
jne 0x1400bb6d0
mov rcx, qword [rbp + 0x1b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1c0], rcx
mov ecx, 0x25b9a0de
jmp 0x1400bb6d0
mov r8d, 0xf1fea08f
mov r11d, dword [rbp + 0x144]
jmp 0x1400bacb0
mov qword [rbp + 0x1c0], rcx
mov ecx, 0xa6c1b42
nop word [rax + rax]
cmp ecx, 0xf1170c2b
je 0x1400bb85f
cmp ecx, 0xa6c1b42
jne 0x1400bb720
mov rcx, qword [rbp + 0x1c0]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x1c0]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0x170], rcx
mov dword [rbp + 0x160], edx
mov ecx, 0xf1170c2b
jmp 0x1400bb720
mov eax, r11d
sub eax, 1
mov dword [rbp + 0x198], eax
mov r8d, 0x830b9846
mov eax, 0xc5be43a8
cmovb r8d, eax
jmp 0x1400bacb0
mov r8d, 0xa5734176
xor r9d, r9d
jmp 0x1400bacb0
cmp byte [rbp + 0x1b6], 0
mov r8d, 0xf1fea08f
mov eax, 0x69880cea
cmovne r8d, eax
mov r11d, dword [rbp + 0x198]
jmp 0x1400bacb0
mov dword [rbp + 0x1b8], edx
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x140], eax
mov r8d, 0xe3b1747c
jmp 0x1400bacb0
mov dword [rbp + 0x1c0], ecx
mov eax, dword [rbp + 0x1c0]
mov dword [rbp + 0x144], eax
mov r8d, 0xcd83ee19
jmp 0x1400bacb0
mov byte [rbp + 0x1b7], 1
mov r8d, 0x626bb9f9
jmp 0x1400bacb0
mov qword [rbp + 0x1c0], 0x1f45b628
mov rcx, qword [rbp + 0x1c0]
cmp eax, ecx
sete byte [rbp + 0x1b6]
mov r8d, 0x35228a3b
jmp 0x1400bacb0
mov rcx, qword [rbp + 0x170]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x1c0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x1c0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x70], rax
mov r8d, 0x2563c1ab
jmp 0x1400bacb0
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a8], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x81eb2d3
je 0x1400bb89c
cmp eax, 0x87d6dda9
jne 0x1400bb880
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0x1a8]
jmp 0x1400bb880
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1b8]
cmp rcx, qword [rax]
mov r8d, 0x841d12f0
mov eax, 0xc9c69a6c
cmove r8d, eax
mov r12, qword [rbp + 0x120]
jmp 0x1400bacb0
cmp r8d, 0xa5734176
jne 0x1400bacb0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x80], r9
mov eax, dword [0x1403617c8]
mov dword [rbp + 0x19c], eax
mov rax, qword [rbp + 0x100]
movzx eax, byte [rax]
mov dword [rbp + 0x148], eax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x78], rax
mov eax, 0x518aca22
jmp 0x1400bac70
cmp eax, 0x702f64f8
je 0x1400bc9c1
cmp eax, 0x7e43a381
jne 0x1400ba8e0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0xb0]
mov qword [rax], 0x30
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0xa8]
lea rcx, [rbp - 0x78]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x108], rax
mov eax, dword [0x14035d0a0]
mov ecx, dword [0x14035d0a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a4]
cmp ecx, 0xa
setl byte [rbp + 0x1a3]
mov eax, 0x54340bf2
nop dword [rax]
cmp eax, 0x16ea8f68
jg 0x1400bb9f0
cmp eax, 0x87d522e3
je 0x1400bba2e
cmp eax, 0x9171d0a2
je 0x1400bc73b
cmp eax, 0x15ffdd06
jne 0x1400bb9c0
mov eax, 0x9171d0a2
jmp 0x1400bb9c0
cmp eax, 0x16ea8f69
je 0x1400bc9f0
cmp eax, 0x6fdf1326
je 0x1400bc766
cmp eax, 0x54340bf2
jne 0x1400bb9c0
mov cl, byte [rbp + 0x1a4]
cmp byte [rbp + 0x1a3], 0
mov eax, 0x15ffdd06
mov edx, 0x9171d0a2
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400bb9c0
lea rax, [rbp + 0x188]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov r8d, 0xb11e53da
jmp 0x1400bc736
cmp r8d, 0xde970c6
jg 0x1400bbac0
cmp r8d, 0xd0cb5e95
jg 0x1400bbb10
cmp r8d, 0xb11e53d9
jg 0x1400bbb98
cmp r8d, 0x9abd6736
je 0x1400bbd09
cmp r8d, 0xa2373208
je 0x1400bbd28
cmp r8d, 0xae4fc0b8
jne 0x1400bba50
mov eax, 0xbf2edd5e
nop dword [rax + rax]
cmp eax, 0xbf2edd5e
je 0x1400bbab3
cmp eax, 0xddafd050
jne 0x1400bbaa0
jmp 0x1400bbd5e
mov eax, 0xddafd050
jmp 0x1400bbaa0
cmp r8d, 0x44d62dc7
jle 0x1400bbb50
cmp r8d, 0x56d98d57
jg 0x1400bbc3b
cmp r8d, 0x44d62dc8
je 0x1400bbd94
cmp r8d, 0x4afffade
je 0x1400bbda7
cmp r8d, 0x4ef5dd7c
jne 0x1400bba50
mov r8d, 0x112d7ec7
xor r9d, r9d
jmp 0x1400bba50
cmp r8d, 0xd7bed3ea
jg 0x1400bbcac
cmp r8d, 0xd0cb5e96
je 0x1400bbdc6
cmp r8d, 0xd40f290c
je 0x1400bbdf4
cmp r8d, 0xd486c053
je 0x1400bc730
jmp 0x1400bba50
cmp r8d, 0x1c1485a2
jle 0x1400bbcde
cmp r8d, 0x1c1485a3
je 0x1400bbe65
cmp r8d, 0x1cbc403d
je 0x1400bbe85
cmp r8d, 0x3665fef1
jne 0x1400bba50
mov r8d, 0x4afffade
mov esi, 1
mov rdi, qword [rbp + 0x68]
jmp 0x1400bba50
cmp r8d, 0xb11e53da
je 0x1400bbe99
cmp r8d, 0xbdaade32
je 0x1400bc00e
cmp r8d, 0xc21a1054
jne 0x1400bba50
mov eax, 0xc018c481
nop word cs:[rax + rax]
nop
cmp eax, 0x7178a558
je 0x1400bc0b7
cmp eax, 0xc018c481
jne 0x1400bbbd0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1b8], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400bbc26
cmp eax, 0x8a56b12d
jne 0x1400bbc00
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov eax, 0xcd83133a
jmp 0x1400bbc00
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x188], rax
mov eax, 0x7178a558
jmp 0x1400bbbd0
cmp r8d, 0x56d98d58
je 0x1400bc0c9
cmp r8d, 0x570dc2f8
je 0x1400bc0f2
cmp r8d, 0x6e369dd9
jne 0x1400bba50
mov eax, dword [rbp + 0x19c]
mov qword [rbp + 0x1b8], r14
mov ecx, 0xb60b7b9a
nop word cs:[rax + rax]
nop
cmp ecx, 0x25b9a0de
je 0x1400bc0fd
cmp ecx, 0xb60b7b9a
jne 0x1400bbc80
mov rcx, qword [rbp + 0x1b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1c0], rcx
mov ecx, 0x25b9a0de
jmp 0x1400bbc80
cmp r8d, 0xd7bed3eb
je 0x1400bc135
cmp r8d, 0xf6fece57
je 0x1400bc147
cmp r8d, 0xfcb5b67a
jne 0x1400bba50
mov r8d, 0xd7bed3eb
jmp 0x1400bba50
cmp r8d, 0xde970c7
je 0x1400bc18e
cmp r8d, 0x14d1e383
jne 0x1400bc716
mov r8d, 0xde970c7
xor r10d, r10d
mov r11, r12
jmp 0x1400bba50
mov eax, dword [0x140361900]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x570dc2f8
mov eax, 0xd0cb5e96
jmp 0x1400bbde0
mov edx, 0x94abbcde
mov rax, qword [rbp + 0x170]
nop word cs:[rax + rax]
nop
cmp edx, 0xa1fee0f6
je 0x1400bc1ba
cmp edx, 0x94abbcde
jne 0x1400bbd40
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400bbd40
mov eax, 0x9a47f1ab
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x144]
cmp ecx, eax
mov r8d, 0x1c1485a3
mov eax, 0x6e369dd9
cmove r8d, eax
mov r15d, dword [rbp + 0x19c]
jmp 0x1400bba50
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x68], rax
mov r8d, 0x3665fef1
jmp 0x1400bba50
test esi, esi
mov r8d, 0xde970c7
mov eax, 0x14d1e383
cmove r8d, eax
mov r10d, esi
mov r11, rdi
mov r12, rdi
jmp 0x1400bba50
mov eax, dword [0x140361900]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x570dc2f8
mov eax, 0x56d98d58
cmove r8d, eax
cmp dword [0x140361904], 0xa
cmovl r8d, eax
jmp 0x1400bba50
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x168], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x1b8], rcx
mov edx, 0xd467d0b8
nop dword [rax]
cmp edx, 0x144e2b46
je 0x1400bc1d7
cmp edx, 0xd467d0b8
jne 0x1400bbe40
mov rcx, qword [rbp + 0x1b8]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400bbe40
mov eax, r15d
sub eax, 1
mov dword [rbp + 0x19c], eax
mov r8d, 0xbdaade32
mov eax, 0x1cbc403d
cmovb r8d, eax
jmp 0x1400bba50
mov r8d, 0x4afffade
xor esi, esi
mov rdi, qword [rbp + 0x120]
jmp 0x1400bba50
mov eax, dword [0x14035db80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db84], 0xa
setl cl
or cl, al
mov ebx, 0x3ee768fd
mov eax, 0x64238420
cmovne ebx, eax
mov ecx, 0x3ee768fd
mov eax, 0x324406d4
cmovne ecx, eax
mov eax, 0x9b98f9b0
nop word cs:[rax + rax]
cmp eax, 0xc30ee89
je 0x1400bc235
cmp eax, 0x9b98f9b0
jne 0x1400bbee0
lea rax, [rbp + 0x188]
mov qword [rbp + 0x180], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b8], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400bbf3e
cmp edx, 0xff04b6f4
jne 0x1400bbf20
mov rax, qword [rbp + 0x1b8]
mov edx, 0x8c12aa5d
jmp 0x1400bbf20
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400bbf80
cmp eax, 0x324406d4
je 0x1400bbf92
cmp eax, 0x3ee768fd
je 0x1400bbf96
cmp eax, 0x64238420
jne 0x1400bbf60
jmp 0x1400bbfaf
cmp eax, 0x9e26083a
je 0x1400bbf9d
cmp eax, 0x3acef11
jne 0x1400bbf60
mov eax, ecx
jmp 0x1400bbf60
mov eax, ebx
jmp 0x1400bbf60
mov eax, 0x324406d4
jmp 0x1400bbf60
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400bbf60
mov qword [rbp + 0x1c0], rdx
mov rax, qword [rbp + 0x1c0]
add rax, 0x10
mov qword [rbp + 0x1b8], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400bbff6
cmp eax, 0x9c20b951
jne 0x1400bbfd0
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov eax, 0xe98e1dff
jmp 0x1400bbfd0
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a8], rax
mov eax, 0xc30ee89
jmp 0x1400bbee0
mov eax, 0xbd054787
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x14035db58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db5c], 0xa
setl cl
or cl, al
mov ebx, 0x3a7e69c1
mov eax, 0xff58b94d
cmovne ebx, eax
mov ecx, 0x3a7e69c1
mov eax, 0x8e1ae353
cmovne ecx, eax
mov eax, 0xcd764cdc
nop word [rax + rax]
cmp eax, 0xff58b94c
jle 0x1400bc090
cmp eax, 0xff58b94d
je 0x1400bc251
cmp eax, 0x3a7e69c1
je 0x1400bc0ac
cmp eax, 0x50dc9b73
jne 0x1400bc060
mov eax, ecx
jmp 0x1400bc060
cmp eax, 0x8e1ae353
je 0x1400bc0b3
cmp eax, 0xcd764cdc
jne 0x1400bc060
mov rdx, qword [rbp + 0x1c0]
mov eax, 0x50dc9b73
jmp 0x1400bc060
mov eax, 0x8e1ae353
jmp 0x1400bc060
mov eax, ebx
jmp 0x1400bc060
mov byte [rbp + 0x1b6], 1
mov r8d, 0x9abd6736
jmp 0x1400bba50
cmp byte [rbp + 0x1b6], 0
mov r8d, 0x4ef5dd7c
mov eax, 0xd40f290c
cmovne r8d, eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0xe8], rax
jmp 0x1400bba50
mov r8d, 0xd0cb5e96
jmp 0x1400bba50
mov rcx, qword [rbp + 0x170]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x1c0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x1c0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x70], rax
mov r8d, 0x44d62dc8
jmp 0x1400bba50
mov r8d, 0x1c1485a3
mov r15d, dword [rbp + 0x17c]
jmp 0x1400bba50
mov eax, dword [rbp + 0x19c]
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x1c0], rdx
mov ebx, 0x8425ab85
nop word [rax + rax]
cmp ebx, 0xa1b8e94e
je 0x1400bc26e
cmp ebx, 0x8425ab85
jne 0x1400bc170
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400bc170
mov qword [rbp + 0x118], r11
mov rax, qword [rbp + 0x128]
test r10d, r10d
mov r8d, 0x112d7ec7
mov eax, 0xc21a1054
cmove r8d, eax
mov r9, qword [rbp + 0x118]
jmp 0x1400bba50
mov dword [rbp + 0x1c0], ecx
mov eax, dword [rbp + 0x1c0]
mov dword [rbp + 0x17c], eax
mov r8d, 0xfcb5b67a
jmp 0x1400bba50
mov qword [rbp + 0x1c0], rcx
mov ecx, 0xa6c1b42
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf1170c2b
je 0x1400bc6a3
cmp ecx, 0xa6c1b42
jne 0x1400bc1f0
mov rcx, qword [rbp + 0x1c0]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x1c0]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0x170], rcx
mov dword [rbp + 0x160], edx
mov ecx, 0xf1170c2b
jmp 0x1400bc1f0
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x1a8]
mov qword [rax], rcx
mov r8d, 0xd486c053
jmp 0x1400bba50
mov dword [rbp + 0x1b8], edx
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x148], eax
mov r8d, 0xf6fece57
jmp 0x1400bba50
mov qword [rbp + 0xf8], r12
mov dword [rbp + 0xf0], r15d
mov qword [rbp + 0xe0], r11
mov qword [rbp + 0xd8], rdi
mov dword [rbp + 0x15c], esi
mov dword [rbp + 0x158], r10d
mov qword [rbp + 0xd0], r9
mov dword [rbp + 0x1b8], edx
mov ecx, dword [rbp + 0x1b8]
add rcx, qword [rbp + 0x1c0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xc8], rax
mov eax, dword [rbp + 0x148]
mov dword [rbp + 0x14c], eax
mov eax, dword [0x14035db50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035db54], 0xa
setl cl
or cl, al
mov eax, dword [0x14035db98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14035db9c], 0xa
setl dl
or dl, al
mov edx, 0xcdc97c26
mov eax, 0xe8ef0059
cmovne edx, eax
mov dword [rbp + 0x150], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0x154], edx
test cl, cl
mov r12d, 0x1c843295
mov eax, 0xf8a93662
cmovne r12d, eax
mov ecx, 0x1c843295
mov eax, 0x2dfee2
cmovne ecx, eax
mov r13d, 0x13398310
mov eax, 0xc777126c
cmovne r13d, eax
mov r11d, 0x13398310
mov eax, 0x39e056bd
cmovne r11d, eax
mov edx, 0xf16492a
jmp 0x1400bc380
mov edx, 0x2dfee2
nop dword [rax + rax]
mov r8d, edx
cmp edx, 0x1339830f
jg 0x1400bc3d0
cmp r8d, 0xf8a93661
jle 0x1400bc440
cmp r8d, 0xf164929
jg 0x1400bc4b1
cmp r8d, 0xf8a93662
je 0x1400bc5c1
mov edx, r8d
cmp r8d, 0x2dfee2
jne 0x1400bc380
mov edx, r12d
jmp 0x1400bc380
cmp r8d, 0x39e056bc
jle 0x1400bc480
cmp r8d, 0x7504dc6b
jg 0x1400bc562
mov edx, r13d
cmp r8d, 0x39e056bd
je 0x1400bc380
mov edx, r8d
cmp r8d, 0x46f6f8b9
jne 0x1400bc380
mov dword [rbp + 0x180], r9d
test r14d, r14d
mov edx, 0xe241f500
mov eax, 0x7504dc6c
cmove edx, eax
mov rax, qword [rbp + 0x1c0]
mov r10d, dword [rbp + 0x180]
mov esi, r15d
jmp 0x1400bc380
cmp r8d, 0xe113664c
jg 0x1400bc596
cmp r8d, 0xb57e0bfa
je 0x1400bc5cb
mov edx, r8d
cmp r8d, 0xc777126c
jne 0x1400bc380
mov edx, 0x76ecbf5d
jmp 0x1400bc380
cmp r8d, 0x13398310
je 0x1400bc5e6
cmp r8d, 0x1c843295
je 0x1400bc373
mov edx, r8d
cmp r8d, 0x308ad114
jne 0x1400bc380
mov edx, ecx
jmp 0x1400bc380
mov edx, r11d
cmp r8d, 0xf16492a
je 0x1400bc380
mov edx, r8d
cmp r8d, 0x12cc335b
jne 0x1400bc380
movsx ebx, byte [rbp + 0x1b7]
mov edx, dword [rbp + 0x194]
mov dword [rbp + 0x1a8], ebx
mov ebx, 0x84711cf2
nop dword [rax]
cmp ebx, 0xd97af4aa
jle 0x1400bc530
cmp ebx, 0x16a156a
je 0x1400bc5f0
cmp ebx, 0xe8ef0059
je 0x1400bc553
cmp ebx, 0xd97af4ab
jne 0x1400bc4f0
mov ebx, dword [rbp + 0x1a8]
xor ebx, edx
imul edi, ebx, 0x1000193
mov ebx, dword [rbp + 0x150]
jmp 0x1400bc4f0
cmp ebx, 0x84711cf2
je 0x1400bc55a
cmp ebx, 0xcdc97c26
jne 0x1400bc4f0
mov ebx, dword [rbp + 0x1a8]
mov ebx, dword [rbp + 0x1a8]
mov ebx, 0xd97af4ab
jmp 0x1400bc4f0
mov ebx, 0x16a156a
jmp 0x1400bc4f0
mov ebx, dword [rbp + 0x154]
jmp 0x1400bc4f0
cmp r8d, 0x7504dc6c
je 0x1400bc60c
mov edx, r8d
cmp r8d, 0x76ecbf5d
jne 0x1400bc380
mov edx, 0x7504dc6c
mov esi, dword [rbp + 0x14c]
mov rax, qword [rbp + 0xc8]
jmp 0x1400bc380
cmp r8d, 0xe113664d
jne 0x1400bc645
mov r15d, dword [rbp + 0x194]
mov edx, 0x46f6f8b9
mov r14d, 1
mov r9d, dword [rbp + 0x194]
jmp 0x1400bc380
mov edx, 0xb57e0bfa
jmp 0x1400bc380
mov r15d, dword [rbp + 0x198]
mov edx, 0x46f6f8b9
xor r14d, r14d
mov r9d, dword [rbp + 0x140]
jmp 0x1400bc380
mov edx, 0x39e056bd
jmp 0x1400bc380
mov dword [rbp + 0x1b8], edi
mov edx, dword [rbp + 0x1b8]
mov dword [rbp + 0x198], edx
mov edx, 0x308ad114
jmp 0x1400bc380
mov dword [rbp + 0x140], r10d
mov dword [rbp + 0x194], esi
lea rdx, [rax + 1]
mov qword [rbp + 0x1c0], rdx
mov dl, byte [rax]
mov byte [rbp + 0x1b7], dl
cmp byte [rbp + 0x1b7], 0
mov edx, 0x12cc335b
mov ebx, 0xe113664d
cmove edx, ebx
jmp 0x1400bc380
mov edx, r8d
cmp r8d, 0xe241f500
jne 0x1400bc380
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x144], eax
mov r8d, 0xae4fc0b8
lea r14, [rbp + 0x168]
mov r9, qword [rbp + 0xd0]
mov r10d, dword [rbp + 0x158]
mov esi, dword [rbp + 0x15c]
mov rdi, qword [rbp + 0xd8]
mov r11, qword [rbp + 0xe0]
mov r15d, dword [rbp + 0xf0]
mov r12, qword [rbp + 0xf8]
jmp 0x1400bba50
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a8], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
cmp eax, 0x81eb2d3
je 0x1400bc6dc
cmp eax, 0x87d6dda9
jne 0x1400bc6c0
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0x1a8]
jmp 0x1400bc6c0
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], r14
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1b8]
cmp rcx, qword [rax]
mov r8d, 0xa2373208
mov eax, 0x14d1e383
cmove r8d, eax
mov r12, qword [rbp + 0x120]
jmp 0x1400bba50
cmp r8d, 0x112d7ec7
jne 0x1400bba50
jmp 0x1400bc770
mov r8d, 0xd40f290c
jmp 0x1400bba50
mov eax, dword [0x14035d0a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15ffdd06
mov ecx, 0x6fdf1326
cmove eax, ecx
cmp dword [0x14035d0a4], 0xa
cmovl eax, ecx
jmp 0x1400bb9c0
mov eax, 0x87d522e3
jmp 0x1400bb9c0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x88], r9
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x78], rax
mov eax, 0x16ea8f69
jmp 0x1400bb9c0
cmp eax, 0xeb08aa13
je 0x1400bca28
cmp eax, 0xf8ae91c8
jne 0x1400ba8e0
mov eax, dword [rbp + 0x60]
cmp eax, 0x40
sete byte [rbp + 0x1a6]
mov eax, 0xc8b80960
jmp 0x1400ba8e0
mov eax, 0x34fa2151
jmp 0x1400ba8e0
mov eax, dword [rbp - 0x68]
mov dword [rbp + 0x60], eax
mov eax, 0xf8ae91c8
jmp 0x1400ba8e0
lea rax, [rbp - 0x78]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
lea rcx, [rbp - 0x60]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x10]
add rax, qword [rcx]
mov qword [rbp - 0x18], rax
mov eax, 0x4f53203f
jmp 0x1400ba8e0
cmp qword [rbp - 0x10], 0
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov eax, 0x410d0791
mov ecx, 0xa4baff7e
cmove eax, ecx
jmp 0x1400ba8e0
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov eax, 0x607a700
jmp 0x1400ba8e0
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xa0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xa0]
mov rbx, qword [rbp - 0x28]
mov qword [rbp + 0x160], rax
mov eax, 0x26658b8a
nop dword [rax + rax]
cmp eax, 0x750b9a41
je 0x1400bcadb
cmp eax, 0x26658b8a
jne 0x1400bc890
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, rbx
call fcn.1400c5200
add rsp, 0x20
mov eax, 0x750b9a41
jmp 0x1400bc890
mov rax, qword [rbp + 8]
mov eax, 0x7022eefd
jmp 0x1400ba8e0
cmp byte [rbp + 0x1a5], 0
mov eax, 0x7022eefd
mov ecx, 0xde0f1257
cmovne eax, ecx
jmp 0x1400ba8e0
mov eax, dword [0x14035d090]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd0340e3
mov ecx, 0xb40343ff
jmp 0x1400ba8d1
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0xc0], rax
mov eax, 0x2a0c83df
jmp 0x1400ba8e0
mov rax, qword [rbp]
mov eax, 0x7022eefd
jmp 0x1400ba8e0
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov eax, 0xb03d358b
jmp 0x1400ba8e0
mov rax, qword [rbp - 0x20]
cmp dword [rax], 0x40
sete byte [rbp + 0x1a7]
mov eax, 0xe24e41b7
jmp 0x1400ba8e0
cmp byte [rbp + 0x1a6], 0
mov eax, 0x7022eefd
mov ecx, 0x3855380a
cmovne eax, ecx
jmp 0x1400ba8e0
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x80]
mov r8d, dword [rbp + 0x19c]
mov edx, dword [rbp + 0x148]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x50], rax
mov eax, 0x34fa2151
jmp 0x1400ba8e0
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov eax, 0x5912fb95
jmp 0x1400ba8e0
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x88]
mov r9, qword [rbp + 0x138]
mov r8, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov eax, 0x31ad614c
jmp 0x1400ba8e0
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x40], rax
mov eax, 0xc235d9c6
jmp 0x1400ba8e0
mov eax, 0xe3548f2b
jmp 0x1400ba8e0
cmp eax, 0x607a700
jne 0x1400ba8e0
mov al, 1
lea rsp, [rbp + 0x1c8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret