Function at 0x1400b5830
Capabilities:
Get system information on windows
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, 0x198
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x3c], edx
mov qword [rbp - 0x30], rcx
lea rax, [rbp - 0x18]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x18], 0x1130
mov eax, 0xcf9110a6
jmp 0x1400b5893
mov eax, dword [0x14035cea8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7ef2fdf
mov ecx, 0x1114443
cmove eax, ecx
cmp dword [0x14035ceac], 0xa
cmovl eax, ecx
cmp eax, 0xd7ef2fde
jle 0x1400b5930
cmp eax, 0x1114442
jle 0x1400b5990
cmp eax, 0x633c25f6
jle 0x1400b5a0c
cmp eax, 0x7f856123
je 0x1400b5aa8
cmp eax, 0x6b7f5e95
je 0x1400b5ab2
cmp eax, 0x633c25f7
jne 0x1400b5893
mov eax, 0x26d92132
nop word cs:[rax + rax]
cmp eax, 0x9ea9afe0
je 0x1400b5ad6
cmp eax, 0x26d92132
jne 0x1400b58e0
mov eax, 0x31beb89f
nop word [rax + rax]
cmp eax, 0x990d7eb
je 0x1400b5920
cmp eax, 0x31beb89f
jne 0x1400b5900
mov rax, qword [rbp - 0x30]
mov qword [rax], 0
mov eax, 0x990d7eb
jmp 0x1400b5900
mov eax, 0x9ea9afe0
jmp 0x1400b58e0
cmp eax, 0xb2ffa04b
jle 0x1400b59c0
cmp eax, 0xc8f08b10
jle 0x1400b5a38
cmp eax, 0xc8f08b11
je 0x1400b586d
cmp eax, 0xcd77e5f8
je 0x1400b5ae0
cmp eax, 0xcf9110a6
jne 0x1400b5893
lea rax, [rbp - 0x10]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
lea rax, [rbp + 8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov eax, 0xc8f08b11
jmp 0x1400b5893
cmp eax, 0xf29fe655
jle 0x1400b5a5e
cmp eax, 0xf3b167af
je 0x1400b5b0d
cmp eax, 0xf7c443fe
jne 0x1400ba529
mov eax, dword [rbp - 0x28]
mov eax, 0xcd77e5f8
jmp 0x1400b5893
cmp eax, 0x95e3ab49
jg 0x1400b5a84
cmp eax, 0x8665eeea
je 0x1400b6d9b
cmp eax, 0x8dd834c3
jne 0x1400b5893
mov rax, qword [rbp - 0x10]
mov ecx, 0x361fc3ab
nop word [rax + rax]
cmp ecx, 0x361fc3ab
je 0x1400b5a05
cmp ecx, 0x6577c178
jne 0x1400b59f0
jmp 0x1400b6da9
mov ecx, 0x6577c178
jmp 0x1400b59f0
cmp eax, 0x1114443
je 0x1400b6dfa
cmp eax, 0x2ce8fc11
jne 0x1400b5893
lea rax, [rbp - 0x50]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov eax, 0x8dd834c3
jmp 0x1400b5893
cmp eax, 0xb2ffa04c
je 0x1400b891f
cmp eax, 0xbbc9dedc
jne 0x1400b5893
mov eax, dword [rbp - 0x18]
mov dword [rbp - 0x40], eax
mov eax, 0xf3b167af
jmp 0x1400b5893
cmp eax, 0xd7ef2fdf
je 0x1400b893f
cmp eax, 0xdbd37aef
jne 0x1400b5893
mov eax, 0x6b7f5e95
mov ecx, dword [rbp - 0x44]
mov dword [rbp - 0x24], ecx
jmp 0x1400b5893
cmp eax, 0x95e3ab4a
je 0x1400ba45f
cmp eax, 0x96a360c7
jne 0x1400b5893
shl qword [rbp - 0x18], 1
mov eax, 0xdbd37aef
jmp 0x1400b5893
mov eax, 0x8665eeea
jmp 0x1400b5893
mov eax, dword [rbp - 0x24]
mov dword [rbp - 0x28], eax
mov eax, dword [0x14035cea8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7c443fe
mov ecx, 0xcd77e5f8
jmp 0x1400b5886
mov eax, 0x7f856123
jmp 0x1400b5893
mov eax, dword [rbp - 0x28]
cmp eax, 0xc0000004
sete byte [rbp + 0x86]
mov eax, dword [0x14035cea8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7c443fe
mov ecx, 0x95e3ab4a
jmp 0x1400b5886
mov rdx, qword [rbp - 0x10]
mov r8d, dword [rbp - 0x40]
sub rsp, 0x20
mov ecx, dword [rbp - 0x3c]
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
add rsp, 0x20
mov qword [rbp - 0x80], rsp
mov dword [rbp - 0x44], eax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x78], rax
mov eax, 0x40250b9e
nop dword [rax]
cmp eax, 0x6d3ace18
je 0x1400ba478
cmp eax, 0x40250b9e
jne 0x1400b5b40
mov qword [rbp - 0x70], rsp
mov eax, 0xa6474bbb
jmp 0x1400b5b76
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x100]
mov qword [rax], rcx
mov eax, 0x79f2d052
jmp 0x1400b5ba0
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30c647c2
mov ecx, 0x83967661
cmove eax, ecx
cmp dword [0x1403618d4], 0xa
cmovl eax, ecx
nop
cmp eax, 0x30eb4c69
jle 0x1400b5c00
cmp eax, 0x5ba9f6fa
jle 0x1400b5c70
cmp eax, 0x6da9d0e9
jg 0x1400b5cf5
cmp eax, 0x676e4128
jg 0x1400b5dcd
cmp eax, 0x5ba9f6fb
je 0x1400b5f52
cmp eax, 0x5f028d94
jne 0x1400b5ba0
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30c647c2
mov ecx, 0x9e5a8ef6
jmp 0x1400b5b91
cmp eax, 0xddd71837
jg 0x1400b5cb0
cmp eax, 0x9e5a8ef5
jle 0x1400b5d26
cmp eax, 0xabd4a168
jg 0x1400b5ded
cmp eax, 0x9e5a8ef6
je 0x1400b5b78
cmp eax, 0xa6474bbb
jne 0x1400b5ba0
mov eax, 0x20
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0x20], rax
mov eax, 0x267254c6
jmp 0x1400b5ba0
cmp eax, 0x42b8348b
jle 0x1400b5d65
cmp eax, 0x52131a7d
jg 0x1400b5e21
cmp eax, 0x42b8348c
je 0x1400b5f5c
cmp eax, 0x4dfae22f
jne 0x1400b5ba0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x10], rax
mov eax, 0xe30312e1
jmp 0x1400b5ba0
cmp eax, 0xf5a566bb
jle 0x1400b5d90
cmp eax, 0x267254c5
jg 0x1400b5e8c
cmp eax, 0xf5a566bc
je 0x1400b5f80
cmp eax, 0xf83d8ea
jne 0x1400b5ba0
mov eax, 0x73c988cc
mov dword [rbp + 0x28], 0
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x40], rcx
jmp 0x1400b5ba0
cmp eax, 0x73c988cb
jg 0x1400b5eac
cmp eax, 0x6da9d0ea
je 0x1400b5fae
cmp eax, 0x730a3305
jne 0x1400b5ba0
mov eax, 0x87c77464
xor ecx, ecx
mov qword [rbp + 0x50], rcx
jmp 0x1400b5ba0
cmp eax, 0x936a165a
jle 0x1400b5f25
cmp eax, 0x936a165b
je 0x1400b5fc1
cmp eax, 0x984aae06
jne 0x1400b5ba0
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ba9f6fb
mov ecx, 0x6da9d0ea
jmp 0x1400b5b91
cmp eax, 0x30eb4c6a
je 0x1400b5fde
cmp eax, 0x351ffdd5
je 0x1400b5ffa
cmp eax, 0x3d25c95e
jne 0x1400b5ba0
mov eax, 0xdd2001cb
jmp 0x1400b5ba0
cmp eax, 0xddd71838
je 0x1400b606b
cmp eax, 0xe25dec5d
je 0x1400b6089
cmp eax, 0xe30312e1
jne 0x1400b5ba0
mov eax, 0x676e4129
mov dword [rbp + 0xac], 1
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x30], rcx
jmp 0x1400b5ba0
cmp eax, 0x676e4129
je 0x1400b60a7
cmp eax, 0x6bf5f87a
jne 0x1400b5ba0
mov eax, 0x936a165b
jmp 0x1400b5ba0
cmp eax, 0xabd4a169
je 0x1400b60d0
cmp eax, 0xdd2001cb
jne 0x1400b5ba0
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ba9f6fb
mov ecx, 0x984aae06
jmp 0x1400b5b91
cmp eax, 0x52131a7e
je 0x1400b6177
cmp eax, 0x5b6e2f4d
jne 0x1400b5ba0
mov rcx, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xcc]
lea rdx, [rcx + 8]
mov qword [rbp + 0x110], rdx
mov edx, 0xb60b7b9a
nop word cs:[rax + rax]
nop
cmp edx, 0x25b9a0de
je 0x1400b6217
cmp edx, 0xb60b7b9a
jne 0x1400b5e60
mov rdx, qword [rbp + 0x110]
mov rdx, qword [rdx]
mov qword [rbp + 0xd0], rdx
mov edx, 0x25b9a0de
jmp 0x1400b5e60
cmp eax, 0x267254c6
je 0x1400b6c00
cmp eax, 0x30c647c2
jne 0x1400b5ba0
mov eax, 0x9e5a8ef6
jmp 0x1400b5ba0
cmp eax, 0x73c988cc
je 0x1400b624b
cmp eax, 0x79f2d052
jne 0x1400b5ba0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x88]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0xa0]
mov qword [rcx + 8], rax
movsxd rdx, dword [rax + 0x3c]
mov qword [rbp + 0x110], rdx
mov ebx, 0xd467d0b8
nop
cmp ebx, 0x144e2b46
je 0x1400b627b
cmp ebx, 0xd467d0b8
jne 0x1400b5f00
mov rdx, qword [rbp + 0x110]
add rdx, rax
mov ebx, 0x144e2b46
jmp 0x1400b5f00
cmp eax, 0x83967661
jne 0x1400b6be2
cmp byte [rbp + 0x10f], 0
mov eax, 0xe25dec5d
mov ecx, 0x5b6e2f4d
cmovne eax, ecx
mov ecx, dword [rbp + 0xcc]
mov dword [rbp + 0x38], ecx
jmp 0x1400b5ba0
mov eax, 0x984aae06
jmp 0x1400b5ba0
cmp byte [rbp + 0x98], 0
mov eax, 0x730a3305
mov ecx, 0x79f2d052
cmovne eax, ecx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp - 0x20], rcx
jmp 0x1400b5ba0
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x10]
mov edx, 0x94abbcde
cmp edx, 0xa1fee0f6
je 0x1400b62ce
cmp edx, 0x94abbcde
jne 0x1400b5f90
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400b5f90
mov eax, 0xe25dec5d
mov ecx, dword [rbp + 0x94]
mov dword [rbp + 0x38], ecx
jmp 0x1400b5ba0
mov eax, dword [rbp + 0x90]
cmp eax, dword [rbp + 0xec]
sete byte [rbp + 0x10f]
mov eax, 0x5f028d94
jmp 0x1400b5ba0
mov eax, 0x676e4129
mov dword [rbp + 0xac], 0
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x30], rcx
jmp 0x1400b5ba0
mov eax, 0xc018c481
nop
cmp eax, 0x7178a558
je 0x1400b62ea
cmp eax, 0xc018c481
jne 0x1400b6000
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x110], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400b6056
cmp eax, 0x8a56b12d
jne 0x1400b6030
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xd0], rax
mov eax, 0xcd83133a
jmp 0x1400b6030
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x88], rax
mov eax, 0x7178a558
jmp 0x1400b6000
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52131a7e
mov ecx, 0xabd4a169
jmp 0x1400b5b91
mov eax, dword [rbp + 0x38]
sub eax, 1
mov dword [rbp + 0xcc], eax
mov eax, 0xddd71838
mov ecx, 0x30eb4c6a
cmovb eax, ecx
jmp 0x1400b5ba0
mov edx, dword [rbp + 0xac]
test edx, edx
mov eax, 0x73c988cc
mov ecx, 0xf83d8ea
cmove eax, ecx
mov dword [rbp + 0x28], edx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rcx
jmp 0x1400b5ba0
mov qword [rbp + 0xd0], 0x62d4fef3
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 + rax]
cmp eax, 0xff58b94c
jle 0x1400b6150
cmp eax, 0xff58b94d
je 0x1400b62fb
cmp eax, 0x3a7e69c1
je 0x1400b616c
cmp eax, 0x50dc9b73
jne 0x1400b6120
mov eax, ecx
jmp 0x1400b6120
cmp eax, 0x8e1ae353
je 0x1400b6173
cmp eax, 0xcd764cdc
jne 0x1400b6120
mov rdx, qword [rbp + 0xd0]
mov eax, 0x50dc9b73
jmp 0x1400b6120
mov eax, 0x8e1ae353
jmp 0x1400b6120
mov eax, ebx
jmp 0x1400b6120
mov qword [rbp + 0xd0], 0x62d4fef3
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
cmp eax, 0xff58b94c
jle 0x1400b61f0
cmp eax, 0xff58b94d
je 0x1400b634e
cmp eax, 0x3a7e69c1
je 0x1400b620c
cmp eax, 0x50dc9b73
jne 0x1400b61c0
mov eax, ecx
jmp 0x1400b61c0
cmp eax, 0x8e1ae353
je 0x1400b6213
cmp eax, 0xcd764cdc
jne 0x1400b61c0
mov rdx, qword [rbp + 0xd0]
mov eax, 0x50dc9b73
jmp 0x1400b61c0
mov eax, 0x8e1ae353
jmp 0x1400b61c0
mov eax, ebx
jmp 0x1400b61c0
mov rcx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0xd0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0xd0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov eax, 0x4dfae22f
jmp 0x1400b5ba0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x18]
cmp dword [rbp + 0x28], 0
mov eax, 0x87c77464
mov ecx, 0x351ffdd5
cmove eax, ecx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x50], rcx
jmp 0x1400b5ba0
mov qword [rbp + 0xd0], rdx
mov edx, 0xa6c1b42
nop word [rax + rax]
cmp edx, 0xf1170c2b
je 0x1400b639e
cmp edx, 0xa6c1b42
jne 0x1400b6290
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rdx + 0x88]
mov rbx, qword [rbp + 0xd0]
mov ebx, dword [rbx + 0x8c]
add rdx, rax
mov qword [rcx + 0x10], rdx
mov dword [rcx], ebx
mov edx, 0xf1170c2b
jmp 0x1400b6290
mov dword [rbp + 0xd0], ecx
mov eax, dword [rbp + 0xd0]
mov dword [rbp + 0x94], eax
mov eax, 0x3d25c95e
jmp 0x1400b5ba0
mov byte [rbp + 0x98], 1
mov eax, 0x42b8348c
jmp 0x1400b5ba0
mov dword [rbp + 0x110], edx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x60], eax
mov rcx, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xcc]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0xd0], rdx
mov rcx, qword [rcx + 0x10]
mov ebx, 0x8425ab85
nop dword [rax + rax]
cmp ebx, 0xa1b8e94e
je 0x1400b63e2
cmp ebx, 0x8425ab85
jne 0x1400b6330
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b6330
mov dword [rbp + 0x110], edx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x60], eax
mov rcx, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xcc]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0xd0], rdx
mov rcx, qword [rcx + 0x10]
mov ebx, 0x8425ab85
nop
cmp ebx, 0xa1b8e94e
je 0x1400b679a
cmp ebx, 0x8425ab85
jne 0x1400b6380
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b6380
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x100], rcx
add rax, 8
mov ecx, 0x87d6dda9
nop dword [rax]
cmp ecx, 0x81eb2d3
je 0x1400b6b57
cmp ecx, 0x87d6dda9
jne 0x1400b63c0
mov ecx, 0x81eb2d3
mov rdx, qword [rbp + 0x100]
jmp 0x1400b63c0
mov dword [rbp + 0x110], edx
mov ecx, dword [rbp + 0x110]
add rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov r13d, 0x1c843295
mov eax, 0xf8a93662
cmovne r13d, eax
mov ecx, 0x1c843295
mov eax, 0x2dfee2
cmovne ecx, eax
mov r15d, 0x13398310
mov eax, 0xc777126c
cmovne r15d, eax
mov r11d, 0x13398310
mov eax, 0x39e056bd
cmovne r11d, eax
mov esi, 0xf16492a
jmp 0x1400b64b0
mov esi, 0x2dfee2
nop dword [rax]
mov r14d, esi
cmp esi, 0x1339830f
jg 0x1400b6500
cmp r14d, 0xf8a93661
jle 0x1400b6570
cmp r14d, 0xf164929
jg 0x1400b65e1
cmp r14d, 0xf8a93662
je 0x1400b66e5
mov esi, r14d
cmp r14d, 0x2dfee2
jne 0x1400b64b0
mov esi, r13d
jmp 0x1400b64b0
cmp r14d, 0x39e056bc
jle 0x1400b65b0
cmp r14d, 0x7504dc6b
jg 0x1400b6692
mov esi, r15d
cmp r14d, 0x39e056bd
je 0x1400b64b0
mov esi, r14d
cmp r14d, 0x46f6f8b9
jne 0x1400b64b0
mov dword [rbp + 0xf0], r10d
test r8d, r8d
mov esi, 0xe241f500
mov eax, 0x7504dc6c
cmove esi, eax
mov rax, qword [rbp + 0xd0]
mov r12d, dword [rbp + 0xf0]
mov edi, r9d
jmp 0x1400b64b0
cmp r14d, 0xe113664c
jg 0x1400b66c0
cmp r14d, 0xb57e0bfa
je 0x1400b66ef
mov esi, r14d
cmp r14d, 0xc777126c
jne 0x1400b64b0
mov esi, 0x76ecbf5d
jmp 0x1400b64b0
cmp r14d, 0x13398310
je 0x1400b6704
cmp r14d, 0x1c843295
je 0x1400b64a8
mov esi, r14d
cmp r14d, 0x308ad114
jne 0x1400b64b0
mov esi, ecx
jmp 0x1400b64b0
mov esi, r11d
cmp r14d, 0xf16492a
je 0x1400b64b0
mov esi, r14d
cmp r14d, 0x12cc335b
jne 0x1400b64b0
movsx edx, byte [rbp + 0xf8]
mov esi, dword [rbp + 0x58]
mov dword [rbp + 0x100], edx
mov edx, 0x84711cf2
nop word cs:[rax + rax]
cmp edx, 0xd97af4aa
jle 0x1400b6660
cmp edx, 0x16a156a
je 0x1400b670e
cmp edx, 0xe8ef0059
je 0x1400b6683
cmp edx, 0xd97af4ab
jne 0x1400b6620
mov edx, dword [rbp + 0x100]
xor edx, esi
imul ebx, edx, 0x1000193
mov edx, dword [rbp + 0xc4]
jmp 0x1400b6620
cmp edx, 0x84711cf2
je 0x1400b668a
cmp edx, 0xcdc97c26
jne 0x1400b6620
mov edx, dword [rbp + 0x100]
mov edx, dword [rbp + 0x100]
mov edx, 0xd97af4ab
jmp 0x1400b6620
mov edx, 0x16a156a
jmp 0x1400b6620
mov edx, dword [rbp + 0xc8]
jmp 0x1400b6620
cmp r14d, 0x7504dc6c
je 0x1400b6727
mov esi, r14d
cmp r14d, 0x76ecbf5d
jne 0x1400b64b0
mov esi, 0x7504dc6c
mov edi, dword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
jmp 0x1400b64b0
cmp r14d, 0xe113664d
jne 0x1400b675a
mov r9d, dword [rbp + 0x58]
mov esi, 0x46f6f8b9
mov r8d, 1
mov r10d, dword [rbp + 0x58]
jmp 0x1400b64b0
mov esi, 0xb57e0bfa
jmp 0x1400b64b0
mov r9d, dword [rbp]
mov esi, 0x46f6f8b9
xor r8d, r8d
mov r10d, dword [rbp - 8]
jmp 0x1400b64b0
mov esi, 0x39e056bd
jmp 0x1400b64b0
mov dword [rbp + 0x110], ebx
mov edx, dword [rbp + 0x110]
mov dword [rbp], edx
mov esi, 0x308ad114
jmp 0x1400b64b0
mov dword [rbp - 8], r12d
mov dword [rbp + 0x58], edi
lea rdx, [rax + 1]
mov qword [rbp + 0xd0], rdx
mov dl, byte [rax]
mov byte [rbp + 0xf8], dl
cmp byte [rbp + 0xf8], 0
mov esi, 0x12cc335b
mov edx, 0xe113664d
cmove esi, edx
jmp 0x1400b64b0
mov esi, r14d
cmp r14d, 0xe241f500
jne 0x1400b64b0
mov eax, dword [rbp + 0xf0]
mov dword [rbp + 0x90], eax
mov eax, 0xbf2edd5e
nop dword [rax + rax]
cmp eax, 0xbf2edd5e
je 0x1400b6793
cmp eax, 0xddafd050
jne 0x1400b6780
jmp 0x1400b6b90
mov eax, 0xddafd050
jmp 0x1400b6780
mov dword [rbp + 0x110], edx
mov ecx, dword [rbp + 0x110]
add rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov ecx, 0x1c843295
mov eax, 0xf8a93662
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov r12d, 0x1c843295
mov eax, 0x2dfee2
cmovne r12d, eax
mov r11d, 0x13398310
mov eax, 0xc777126c
cmovne r11d, eax
mov r9d, 0x13398310
mov eax, 0x39e056bd
cmovne r9d, eax
mov r13d, 0xf16492a
jmp 0x1400b6870
mov r13d, 0x2dfee2
nop dword [rax]
mov r15d, r13d
cmp r13d, 0x1339830f
jg 0x1400b68c0
cmp r15d, 0xf8a93661
jle 0x1400b6930
cmp r15d, 0xf164929
jg 0x1400b69a2
cmp r15d, 0xf8a93662
je 0x1400b6aa4
mov r13d, r15d
cmp r15d, 0x2dfee2
jne 0x1400b6870
mov r13d, dword [rbp + 0x9c]
jmp 0x1400b6870
cmp r15d, 0x39e056bc
jle 0x1400b6970
cmp r15d, 0x7504dc6b
jg 0x1400b6a50
mov r13d, r11d
cmp r15d, 0x39e056bd
je 0x1400b6870
mov r13d, r15d
cmp r15d, 0x46f6f8b9
jne 0x1400b6870
mov dword [rbp + 0xf0], ecx
test r8d, r8d
mov r13d, 0xe241f500
mov eax, 0x7504dc6c
cmove r13d, eax
mov rsi, qword [rbp + 0xd0]
mov r14d, dword [rbp + 0xf0]
mov ebx, r10d
jmp 0x1400b6870
cmp r15d, 0xe113664c
jg 0x1400b6a7f
cmp r15d, 0xb57e0bfa
je 0x1400b6aaf
mov r13d, r15d
cmp r15d, 0xc777126c
jne 0x1400b6870
mov r13d, 0x76ecbf5d
jmp 0x1400b6870
cmp r15d, 0x13398310
je 0x1400b6ac4
cmp r15d, 0x1c843295
je 0x1400b6867
mov r13d, r15d
cmp r15d, 0x308ad114
jne 0x1400b6870
mov r13d, r12d
jmp 0x1400b6870
mov r13d, r9d
cmp r15d, 0xf16492a
je 0x1400b6870
mov r13d, r15d
cmp r15d, 0x12cc335b
jne 0x1400b6870
movsx eax, byte [rbp + 0xf8]
mov edi, dword [rbp + 0x58]
mov dword [rbp + 0x100], eax
mov eax, 0x84711cf2
nop word [rax + rax]
cmp eax, 0xd97af4aa
jle 0x1400b6a20
cmp eax, 0x16a156a
je 0x1400b6acf
cmp eax, 0xe8ef0059
je 0x1400b6a41
cmp eax, 0xd97af4ab
jne 0x1400b69e0
mov eax, dword [rbp + 0x100]
xor eax, edi
imul edx, eax, 0x1000193
mov eax, dword [rbp + 0xc4]
jmp 0x1400b69e0
cmp eax, 0x84711cf2
je 0x1400b6a48
cmp eax, 0xcdc97c26
jne 0x1400b69e0
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, 0xd97af4ab
jmp 0x1400b69e0
mov eax, 0x16a156a
jmp 0x1400b69e0
mov eax, dword [rbp + 0xc8]
jmp 0x1400b69e0
cmp r15d, 0x7504dc6c
je 0x1400b6ae9
mov r13d, r15d
cmp r15d, 0x76ecbf5d
jne 0x1400b6870
mov r13d, 0x7504dc6c
mov ebx, dword [rbp + 0x60]
mov rsi, qword [rbp + 0x68]
jmp 0x1400b6870
cmp r15d, 0xe113664d
jne 0x1400b6b1e
mov r10d, dword [rbp + 0x58]
mov r13d, 0x46f6f8b9
mov r8d, 1
mov ecx, dword [rbp + 0x58]
jmp 0x1400b6870
mov r13d, 0xb57e0bfa
jmp 0x1400b6870
mov r10d, dword [rbp]
mov r13d, 0x46f6f8b9
xor r8d, r8d
mov ecx, dword [rbp - 8]
jmp 0x1400b6870
mov r13d, 0x39e056bd
jmp 0x1400b6870
mov dword [rbp + 0x110], edx
mov eax, dword [rbp + 0x110]
mov dword [rbp], eax
mov r13d, 0x308ad114
jmp 0x1400b6870
mov dword [rbp - 8], r14d
mov dword [rbp + 0x58], ebx
lea rax, [rsi + 1]
mov qword [rbp + 0xd0], rax
mov al, byte [rsi]
mov byte [rbp + 0xf8], al
cmp byte [rbp + 0xf8], 0
mov r13d, 0x12cc335b
mov eax, 0xe113664d
cmove r13d, eax
jmp 0x1400b6870
mov r13d, r15d
cmp r15d, 0xe241f500
jne 0x1400b6870
mov eax, dword [rbp + 0xf0]
mov eax, 0xbf2edd5e
nop dword [rax]
cmp eax, 0xbf2edd5e
je 0x1400b6b50
cmp eax, 0xddafd050
jne 0x1400b6b40
jmp 0x1400b6bc6
mov eax, 0xddafd050
jmp 0x1400b6b40
mov qword [rbp + 0x110], rdx
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x110]
cmp rcx, qword [rax]
mov eax, 0xf5a566bc
mov ecx, 0xf83d8ea
cmove eax, ecx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x48], rcx
jmp 0x1400b5ba0
mov qword [rbp + 0xd0], 0x54159f53
mov rax, qword [rbp + 0xd0]
mov dword [rbp + 0xec], eax
mov eax, dword [0x1403618d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52131a7e
mov ecx, 0x6bf5f87a
jmp 0x1400b5b91
mov qword [rbp + 0xd0], 0x54159f53
mov rax, qword [rbp + 0xd0]
mov eax, 0xabd4a169
jmp 0x1400b5ba0
cmp eax, 0x87c77464
jne 0x1400b5ba0
jmp 0x1400b6d7e
mov rax, qword [rbp + 0x20]
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]
nop dword [rax + rax]
cmp eax, 0xc30ee89
je 0x1400b5b60
cmp eax, 0x9b98f9b0
jne 0x1400b6c50
lea rax, [rbp + 0x88]
mov qword [rbp + 0xf0], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x110], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400b6cae
cmp edx, 0xff04b6f4
jne 0x1400b6c90
mov rax, qword [rbp + 0x110]
mov edx, 0x8c12aa5d
jmp 0x1400b6c90
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400b6cf0
cmp eax, 0x324406d4
je 0x1400b6d02
cmp eax, 0x3ee768fd
je 0x1400b6d06
cmp eax, 0x64238420
jne 0x1400b6cd0
jmp 0x1400b6d1f
cmp eax, 0x9e26083a
je 0x1400b6d0d
cmp eax, 0x3acef11
jne 0x1400b6cd0
mov eax, ecx
jmp 0x1400b6cd0
mov eax, ebx
jmp 0x1400b6cd0
mov eax, 0x324406d4
jmp 0x1400b6cd0
mov rax, qword [rbp + 0x110]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400b6cd0
mov qword [rbp + 0xd0], rdx
mov rax, qword [rbp + 0xd0]
add rax, 0x10
mov qword [rbp + 0x110], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400b6d66
cmp eax, 0x9c20b951
jne 0x1400b6d40
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xd0], rax
mov eax, 0xe98e1dff
jmp 0x1400b6d40
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x100], rax
mov eax, 0xc30ee89
jmp 0x1400b6c50
mov rax, qword [rbp + 0x20]
mov rsp, qword [rbp - 0x70]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xb0], rax
mov eax, 0x6d3ace18
jmp 0x1400b5b40
mov rax, qword [rbp - 0x60]
mov eax, 0xf29fe656
jmp 0x1400b5893
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x110], rcx
mov qword [rbp + 0xd0], rax
mov eax, 0x943bfd3e
nop
cmp eax, 0x8dab5eaa
je 0x1400ba4b1
cmp eax, 0x943bfd3e
jne 0x1400b6dd0
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov eax, 0x8dab5eaa
jmp 0x1400b6dd0
mov eax, dword [0x1403618d8]
mov ecx, dword [0x1403618dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xeb]
cmp ecx, 0xa
setl byte [rbp + 0xea]
mov eax, 0x5009f450
nop word cs:[rax + rax]
nop
cmp eax, 0x4a0b3a34
jg 0x1400b7b60
cmp eax, 0xc37c60d5
je 0x1400b7ba5
cmp eax, 0xdf8e94d9
je 0x1400ba4df
cmp eax, 0xdda3e44
jne 0x1400b6e30
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x88], rax
mov edi, 0xdcbf8ecc
jmp 0x1400b6e86
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
mov qword [rax], rcx
mov edi, 0x143ddcf
jmp 0x1400b6eb0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe3e6a052
mov eax, 0x93358918
cmove edi, eax
cmp dword [0x1403618e4], 0xa
cmovl edi, eax
nop
cmp edi, 0x337f9eac
jg 0x1400b6f40
cmp edi, 0xe3e6a051
jg 0x1400b6fa0
cmp edi, 0xad6eb755
jle 0x1400b702e
cmp edi, 0xdcbf8ecb
jg 0x1400b718b
cmp edi, 0xad6eb756
je 0x1400b724e
cmp edi, 0xd2225a55
jne 0x1400b6eb0
mov eax, dword [rbp + 0xf8]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0x100], rcx
mov ecx, 0xb60b7b9a
nop dword [rax]
cmp ecx, 0x25b9a0de
je 0x1400b7260
cmp ecx, 0xb60b7b9a
jne 0x1400b6f10
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, 0x25b9a0de
jmp 0x1400b6f10
cmp edi, 0x5b90691c
jle 0x1400b6fe0
cmp edi, 0x5f66ec5b
jle 0x1400b70cb
cmp edi, 0x6bb96b7d
jg 0x1400b71c5
cmp edi, 0x5f66ec5c
je 0x1400b7297
cmp edi, 0x607644aa
jne 0x1400b6eb0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5046a50a
mov eax, 0x8d775e81
jmp 0x1400b6ea1
cmp edi, 0x143ddce
jg 0x1400b711e
cmp edi, 0xfa3583dc
jg 0x1400b71fb
cmp edi, 0xe3e6a052
je 0x1400b72a8
cmp edi, 0xe492a46f
jne 0x1400b6eb0
mov edi, 0x13c6af78
jmp 0x1400b6eb0
cmp edi, 0x5046a509
jg 0x1400b7153
cmp edi, 0x337f9ead
je 0x1400b72b2
cmp edi, 0x3931175e
je 0x1400b72d6
cmp edi, 0x4d667c72
jne 0x1400b6eb0
mov eax, r14d
sub eax, 1
mov dword [rbp + 0xf8], eax
mov edi, 0x51be30b4
mov eax, 0x5f66ec5c
cmovb edi, eax
jmp 0x1400b6eb0
cmp edi, 0x8d775e81
je 0x1400b72e3
cmp edi, 0x93358918
je 0x1400b7301
cmp edi, 0xa6e08ba5
jne 0x1400b6eb0
mov eax, 0xc018c481
nop word [rax + rax]
cmp eax, 0x7178a558
je 0x1400b7312
cmp eax, 0xc018c481
jne 0x1400b7060
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400b70b6
cmp eax, 0x8a56b12d
jne 0x1400b7090
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xcd83133a
jmp 0x1400b7090
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rax
mov eax, 0x7178a558
jmp 0x1400b7060
cmp edi, 0x5b90691d
je 0x1400b6e88
cmp edi, 0x5d22e390
je 0x1400b7323
cmp edi, 0x5f51cc6f
jne 0x1400b6eb0
mov edx, 0x94abbcde
mov rax, qword [rbp + 0xe0]
nop dword [rax + rax]
cmp edx, 0xa1fee0f6
je 0x1400b7344
cmp edx, 0x94abbcde
jne 0x1400b7100
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400b7100
cmp edi, 0x143ddcf
je 0x1400b7360
cmp edi, 0x50cc53b
je 0x1400b79f0
cmp edi, 0x13c6af78
jne 0x1400b6eb0
mov edi, 0x4d667c72
mov r14d, dword [rbp + 0x98]
jmp 0x1400b6eb0
cmp edi, 0x5046a50a
je 0x1400b73c5
cmp edi, 0x51be30b4
je 0x1400b73cf
cmp edi, 0x5a30accd
jne 0x1400b6eb0
mov edi, 0x75ffdf58
mov r11d, 1
mov rsi, qword [rbp + 0x18]
jmp 0x1400b6eb0
cmp edi, 0xdcbf8ecc
je 0x1400b7477
cmp edi, 0xdf1edd34
jne 0x1400b6eb0
mov qword [rbp + 0x10], r15
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe3e6a052
mov eax, 0x5b90691d
jmp 0x1400b6ea1
cmp edi, 0x6bb96b7e
je 0x1400b7488
cmp edi, 0x75ffdf58
jne 0x1400b6eb0
test r11d, r11d
mov edi, 0x337f9ead
mov eax, 0xdf1edd34
cmove edi, eax
mov r9d, r11d
mov r10, rsi
mov r15, rsi
jmp 0x1400b6eb0
cmp edi, 0xfd22d2aa
jne 0x1400b79d8
mov eax, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rdx
mov ebx, 0x8425ab85
nop word [rax + rax]
cmp ebx, 0xa1b8e94e
je 0x1400b74a8
cmp ebx, 0x8425ab85
jne 0x1400b7230
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b7230
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov edi, 0x5a30accd
jmp 0x1400b6eb0
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x110]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x20], rax
mov edi, 0xad6eb756
jmp 0x1400b6eb0
mov edi, 0x75ffdf58
xor r11d, r11d
mov rsi, qword [rbp + 0x70]
jmp 0x1400b6eb0
mov edi, 0x5b90691d
jmp 0x1400b6eb0
mov qword [rbp + 0x78], r10
mov rax, qword [rbp + 0xa0]
test r9d, r9d
mov edi, 0xfa3583dd
mov eax, 0xa6e08ba5
cmove edi, eax
mov r8, qword [rbp + 0x78]
jmp 0x1400b6eb0
mov edi, 0xfa3583dd
xor r8d, r8d
jmp 0x1400b6eb0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5046a50a
mov eax, 0x6bb96b7e
jmp 0x1400b6ea1
mov edi, 0x337f9ead
xor r9d, r9d
mov r10, qword [rbp + 0x10]
jmp 0x1400b6eb0
mov byte [rbp + 0xfe], 1
mov edi, 0x5d22e390
jmp 0x1400b6eb0
cmp byte [rbp + 0xfe], 0
mov edi, 0x3931175e
mov eax, 0x143ddcf
cmovne edi, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x20], rax
jmp 0x1400b6eb0
mov dword [rbp + 0x110], ecx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x98], eax
mov edi, 0xe492a46f
jmp 0x1400b6eb0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd8], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x100], rcx
mov edx, 0xd467d0b8
nop
cmp edx, 0x144e2b46
je 0x1400b78c9
cmp edx, 0xd467d0b8
jne 0x1400b73a0
mov rcx, qword [rbp + 0x100]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400b73a0
mov edi, 0x8d775e81
jmp 0x1400b6eb0
mov qword [rbp + 0x110], 0x291ba31d
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 0x1400b7450
cmp eax, 0xff58b94d
je 0x1400b7921
cmp eax, 0x3a7e69c1
je 0x1400b746c
cmp eax, 0x50dc9b73
jne 0x1400b7420
mov eax, ecx
jmp 0x1400b7420
cmp eax, 0x8e1ae353
je 0x1400b7473
cmp eax, 0xcd764cdc
jne 0x1400b7420
mov rdx, qword [rbp + 0x110]
mov eax, 0x50dc9b73
jmp 0x1400b7420
mov eax, 0x8e1ae353
jmp 0x1400b7420
mov eax, ebx
jmp 0x1400b7420
mov rax, qword [rbp + 0x88]
mov edi, 0x50cc53b
jmp 0x1400b6eb0
cmp byte [rbp + 0xff], 0
mov edi, 0x4d667c72
mov eax, 0xd2225a55
cmovne edi, eax
mov r14d, dword [rbp + 0xf8]
jmp 0x1400b6eb0
mov qword [rbp + 0x50], r15
mov dword [rbp + 0x48], r14d
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x38], r10
mov dword [rbp + 0x30], r11d
mov dword [rbp + 0xac], r9d
mov qword [rbp + 0x28], r8
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
add rcx, qword [rbp + 0x110]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x68], 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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov ecx, 0x1c843295
mov eax, 0xf8a93662
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov r10d, 0x1c843295
mov eax, 0x2dfee2
cmovne r10d, eax
mov r14d, 0x13398310
mov eax, 0xc777126c
cmovne r14d, eax
mov r11d, 0x13398310
mov eax, 0x39e056bd
cmovne r11d, eax
mov r9d, 0xf16492a
jmp 0x1400b75b0
mov r9d, 0x2dfee2
nop word cs:[rax + rax]
nop dword [rax]
mov r13d, r9d
cmp r9d, 0x1339830f
jg 0x1400b7600
cmp r13d, 0xf8a93661
jle 0x1400b7670
cmp r13d, 0xf164929
jg 0x1400b76e2
cmp r13d, 0xf8a93662
je 0x1400b77ec
mov r9d, r13d
cmp r13d, 0x2dfee2
jne 0x1400b75b0
mov r9d, dword [rbp + 0x9c]
jmp 0x1400b75b0
cmp r13d, 0x39e056bc
jle 0x1400b76b0
cmp r13d, 0x7504dc6b
jg 0x1400b7792
mov r9d, r14d
cmp r13d, 0x39e056bd
je 0x1400b75b0
mov r9d, r13d
cmp r13d, 0x46f6f8b9
jne 0x1400b75b0
mov dword [rbp + 0xb8], r12d
test r15d, r15d
mov r9d, 0xe241f500
mov eax, 0x7504dc6c
cmove r9d, eax
mov rdi, qword [rbp + 0x110]
mov r8d, dword [rbp + 0xb8]
mov eax, esi
jmp 0x1400b75b0
cmp r13d, 0xe113664c
jg 0x1400b77c1
cmp r13d, 0xb57e0bfa
je 0x1400b77f7
mov r9d, r13d
cmp r13d, 0xc777126c
jne 0x1400b75b0
mov r9d, 0x76ecbf5d
jmp 0x1400b75b0
cmp r13d, 0x13398310
je 0x1400b7812
cmp r13d, 0x1c843295
je 0x1400b759d
mov r9d, r13d
cmp r13d, 0x308ad114
jne 0x1400b75b0
mov r9d, r10d
jmp 0x1400b75b0
mov r9d, r11d
cmp r13d, 0xf16492a
je 0x1400b75b0
mov r9d, r13d
cmp r13d, 0x12cc335b
jne 0x1400b75b0
movsx edx, byte [rbp + 0x10f]
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0xf0], edx
mov ebx, 0x84711cf2
nop word [rax + rax]
cmp ebx, 0xd97af4aa
jle 0x1400b7760
cmp ebx, 0x16a156a
je 0x1400b781d
cmp ebx, 0xe8ef0059
je 0x1400b7783
cmp ebx, 0xd97af4ab
jne 0x1400b7720
mov edx, dword [rbp + 0xf0]
xor edx, ecx
imul edx, edx, 0x1000193
mov ebx, dword [rbp + 0xc4]
jmp 0x1400b7720
cmp ebx, 0x84711cf2
je 0x1400b778a
cmp ebx, 0xcdc97c26
jne 0x1400b7720
mov ebx, dword [rbp + 0xf0]
mov ebx, dword [rbp + 0xf0]
mov ebx, 0xd97af4ab
jmp 0x1400b7720
mov ebx, 0x16a156a
jmp 0x1400b7720
mov ebx, dword [rbp + 0xc8]
jmp 0x1400b7720
cmp r13d, 0x7504dc6c
je 0x1400b783a
mov r9d, r13d
cmp r13d, 0x76ecbf5d
jne 0x1400b75b0
mov r9d, 0x7504dc6c
mov eax, dword [rbp + 0x68]
mov rdi, qword [rbp + 0x60]
jmp 0x1400b75b0
cmp r13d, 0xe113664d
jne 0x1400b7875
mov esi, dword [rbp + 0xec]
mov r9d, 0x46f6f8b9
mov r15d, 1
mov r12d, dword [rbp + 0xec]
jmp 0x1400b75b0
mov r9d, 0xb57e0bfa
jmp 0x1400b75b0
mov esi, dword [rbp + 0xcc]
mov r9d, 0x46f6f8b9
xor r15d, r15d
mov r12d, dword [rbp + 0x90]
jmp 0x1400b75b0
mov r9d, 0x39e056bd
jmp 0x1400b75b0
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
mov dword [rbp + 0xcc], ecx
mov r9d, 0x308ad114
jmp 0x1400b75b0
mov dword [rbp + 0x90], r8d
mov dword [rbp + 0xec], eax
lea rcx, [rdi + 1]
mov qword [rbp + 0x110], rcx
mov cl, byte [rdi]
mov byte [rbp + 0x10f], cl
cmp byte [rbp + 0x10f], 0
mov r9d, 0x12cc335b
mov ecx, 0xe113664d
cmove r9d, ecx
jmp 0x1400b75b0
mov r9d, r13d
cmp r13d, 0xe241f500
jne 0x1400b75b0
mov eax, dword [rbp + 0xb8]
mov ecx, 0xbf2edd5e
mov r8, qword [rbp + 0x28]
mov r9d, dword [rbp + 0xac]
mov r11d, dword [rbp + 0x30]
mov r10, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x40]
mov r14d, dword [rbp + 0x48]
mov r15, qword [rbp + 0x50]
nop
cmp ecx, 0xbf2edd5e
je 0x1400b78c2
cmp ecx, 0xddafd050
jne 0x1400b78b0
jmp 0x1400b793d
mov ecx, 0xddafd050
jmp 0x1400b78b0
mov qword [rbp + 0x110], rcx
mov ecx, 0xa6c1b42
nop word cs:[rax + rax]
nop
cmp ecx, 0xf1170c2b
je 0x1400b7963
cmp ecx, 0xa6c1b42
jne 0x1400b78e0
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0xd0], edx
mov ecx, 0xf1170c2b
jmp 0x1400b78e0
mov dword [rbp + 0x100], edx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x94], eax
mov edi, 0xfd22d2aa
jmp 0x1400b6eb0
mov ecx, 0xcddb2f45
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x110]
cmp eax, ecx
sete byte [rbp + 0xff]
mov edi, 0x607644aa
jmp 0x1400b6eb0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
cmp eax, 0x81eb2d3
je 0x1400b799c
cmp eax, 0x87d6dda9
jne 0x1400b7980
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0xf0]
jmp 0x1400b7980
mov qword [rbp + 0x100], rcx
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
cmp rcx, qword [rax]
mov edi, 0x5f51cc6f
mov eax, 0xdf1edd34
cmove edi, eax
mov r15, qword [rbp + 0x70]
jmp 0x1400b6eb0
cmp edi, 0xfa3583dd
jne 0x1400b6eb0
jmp 0x1400b7baf
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 dword [rax]
cmp eax, 0xc30ee89
je 0x1400b6e70
cmp eax, 0x9b98f9b0
jne 0x1400b7a30
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xb8], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x100], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400b7a8e
cmp edx, 0xff04b6f4
jne 0x1400b7a70
mov rax, qword [rbp + 0x100]
mov edx, 0x8c12aa5d
jmp 0x1400b7a70
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400b7ad0
cmp eax, 0x324406d4
je 0x1400b7ae2
cmp eax, 0x3ee768fd
je 0x1400b7ae6
cmp eax, 0x64238420
jne 0x1400b7ab0
jmp 0x1400b7aff
cmp eax, 0x9e26083a
je 0x1400b7aed
cmp eax, 0x3acef11
jne 0x1400b7ab0
mov eax, ecx
jmp 0x1400b7ab0
mov eax, ebx
jmp 0x1400b7ab0
mov eax, 0x324406d4
jmp 0x1400b7ab0
mov rax, qword [rbp + 0x100]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400b7ab0
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400b7b46
cmp eax, 0x9c20b951
jne 0x1400b7b20
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xe98e1dff
jmp 0x1400b7b20
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf0], rax
mov eax, 0xc30ee89
jmp 0x1400b7a30
cmp eax, 0x4a0b3a35
je 0x1400b7bed
cmp eax, 0x7f11f8c8
je 0x1400b88ee
cmp eax, 0x5009f450
jne 0x1400b6e30
mov cl, byte [rbp + 0xeb]
cmp byte [rbp + 0xea], 0
mov eax, 0x4a0b3a35
mov edx, 0xdda3e44
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400b6e30
mov eax, 0x7f11f8c8
jmp 0x1400b6e30
mov rax, qword [rbp + 0x88]
mov qword [rbp], r8
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov eax, dword [0x1403618d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a0b3a35
mov ecx, 0xc37c60d5
cmove eax, ecx
cmp dword [0x1403618dc], 0xa
cmovl eax, ecx
jmp 0x1400b6e30
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x88], rax
mov ebx, 0xdcbf8ecc
jmp 0x1400b7c26
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
mov qword [rax], rcx
mov ebx, 0x143ddcf
jmp 0x1400b7c50
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xe3e6a052
mov eax, 0x93358918
cmove ebx, eax
cmp dword [0x1403618e4], 0xa
cmovl ebx, eax
nop
cmp ebx, 0x337f9eac
jg 0x1400b7ce0
cmp ebx, 0xe3e6a051
jg 0x1400b7d40
cmp ebx, 0xad6eb755
jle 0x1400b7dce
cmp ebx, 0xdcbf8ecb
jg 0x1400b7f2a
cmp ebx, 0xad6eb756
je 0x1400b7fee
cmp ebx, 0xd2225a55
jne 0x1400b7c50
mov eax, dword [rbp + 0xf8]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0x100], rcx
mov ecx, 0xb60b7b9a
nop dword [rax]
cmp ecx, 0x25b9a0de
je 0x1400b8000
cmp ecx, 0xb60b7b9a
jne 0x1400b7cb0
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, 0x25b9a0de
jmp 0x1400b7cb0
cmp ebx, 0x5b90691c
jle 0x1400b7d80
cmp ebx, 0x5f66ec5b
jle 0x1400b7e6b
cmp ebx, 0x6bb96b7d
jg 0x1400b7f64
cmp ebx, 0x5f66ec5c
je 0x1400b8037
cmp ebx, 0x607644aa
jne 0x1400b7c50
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x5046a50a
mov eax, 0x8d775e81
jmp 0x1400b7c41
cmp ebx, 0x143ddce
jg 0x1400b7ebe
cmp ebx, 0xfa3583dc
jg 0x1400b7f99
cmp ebx, 0xe3e6a052
je 0x1400b8047
cmp ebx, 0xe492a46f
jne 0x1400b7c50
mov ebx, 0x13c6af78
jmp 0x1400b7c50
cmp ebx, 0x5046a509
jg 0x1400b7ef3
cmp ebx, 0x337f9ead
je 0x1400b8051
cmp ebx, 0x3931175e
je 0x1400b8075
cmp ebx, 0x4d667c72
jne 0x1400b7c50
mov eax, r10d
sub eax, 1
mov dword [rbp + 0xf8], eax
mov ebx, 0x51be30b4
mov eax, 0x5f66ec5c
cmovb ebx, eax
jmp 0x1400b7c50
cmp ebx, 0x8d775e81
je 0x1400b807f
cmp ebx, 0x93358918
je 0x1400b809d
cmp ebx, 0xa6e08ba5
jne 0x1400b7c50
mov eax, 0xc018c481
nop word [rax + rax]
cmp eax, 0x7178a558
je 0x1400b80ae
cmp eax, 0xc018c481
jne 0x1400b7e00
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400b7e56
cmp eax, 0x8a56b12d
jne 0x1400b7e30
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xcd83133a
jmp 0x1400b7e30
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rax
mov eax, 0x7178a558
jmp 0x1400b7e00
cmp ebx, 0x5b90691d
je 0x1400b7c28
cmp ebx, 0x5d22e390
je 0x1400b80bf
cmp ebx, 0x5f51cc6f
jne 0x1400b7c50
mov edx, 0x94abbcde
mov rax, qword [rbp + 0xe0]
nop dword [rax + rax]
cmp edx, 0xa1fee0f6
je 0x1400b80e0
cmp edx, 0x94abbcde
jne 0x1400b7ea0
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400b7ea0
cmp ebx, 0x143ddcf
je 0x1400b80fc
cmp ebx, 0x50cc53b
je 0x1400b8780
cmp ebx, 0x13c6af78
jne 0x1400b7c50
mov ebx, 0x4d667c72
mov r10d, dword [rbp + 0x98]
jmp 0x1400b7c50
cmp ebx, 0x5046a50a
je 0x1400b8165
cmp ebx, 0x51be30b4
je 0x1400b816f
cmp ebx, 0x5a30accd
jne 0x1400b7c50
mov ebx, 0x75ffdf58
mov edi, 1
mov rsi, qword [rbp + 0x18]
jmp 0x1400b7c50
cmp ebx, 0xdcbf8ecc
je 0x1400b8217
cmp ebx, 0xdf1edd34
jne 0x1400b7c50
mov qword [rbp + 0x10], r11
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xe3e6a052
mov eax, 0x5b90691d
jmp 0x1400b7c41
cmp ebx, 0x6bb96b7e
je 0x1400b8228
cmp ebx, 0x75ffdf58
jne 0x1400b7c50
test edi, edi
mov ebx, 0x337f9ead
mov eax, 0xdf1edd34
cmove ebx, eax
mov r8d, edi
mov r9, rsi
mov r11, rsi
jmp 0x1400b7c50
cmp ebx, 0xfd22d2aa
jne 0x1400b8768
mov eax, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rdx
mov ebx, 0x8425ab85
nop word cs:[rax + rax]
nop
cmp ebx, 0xa1b8e94e
je 0x1400b8248
cmp ebx, 0x8425ab85
jne 0x1400b7fd0
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b7fd0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov ebx, 0x5a30accd
jmp 0x1400b7c50
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x110]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x20], rax
mov ebx, 0xad6eb756
jmp 0x1400b7c50
mov ebx, 0x75ffdf58
xor edi, edi
mov rsi, qword [rbp + 0x70]
jmp 0x1400b7c50
mov ebx, 0x5b90691d
jmp 0x1400b7c50
mov qword [rbp + 0x78], r9
mov rax, qword [rbp + 0xa0]
test r8d, r8d
mov ebx, 0xfa3583dd
mov eax, 0xa6e08ba5
cmove ebx, eax
mov rax, qword [rbp + 0x78]
jmp 0x1400b7c50
mov ebx, 0xfa3583dd
jmp 0x1400b7c50
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x5046a50a
mov eax, 0x6bb96b7e
jmp 0x1400b7c41
mov ebx, 0x337f9ead
xor r8d, r8d
mov r9, qword [rbp + 0x10]
jmp 0x1400b7c50
mov byte [rbp + 0xfe], 1
mov ebx, 0x5d22e390
jmp 0x1400b7c50
cmp byte [rbp + 0xfe], 0
mov ebx, 0x3931175e
mov eax, 0x143ddcf
cmovne ebx, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x50], rax
jmp 0x1400b7c50
mov dword [rbp + 0x110], ecx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x98], eax
mov ebx, 0xe492a46f
jmp 0x1400b7c50
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd8], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x100], rcx
mov edx, 0xd467d0b8
nop dword [rax + rax]
cmp edx, 0x144e2b46
je 0x1400b8659
cmp edx, 0xd467d0b8
jne 0x1400b8140
mov rcx, qword [rbp + 0x100]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400b8140
mov ebx, 0x8d775e81
jmp 0x1400b7c50
mov qword [rbp + 0x110], 0x291ba31d
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 0x1400b81f0
cmp eax, 0xff58b94d
je 0x1400b86b1
cmp eax, 0x3a7e69c1
je 0x1400b820c
cmp eax, 0x50dc9b73
jne 0x1400b81c0
mov eax, ecx
jmp 0x1400b81c0
cmp eax, 0x8e1ae353
je 0x1400b8213
cmp eax, 0xcd764cdc
jne 0x1400b81c0
mov rdx, qword [rbp + 0x110]
mov eax, 0x50dc9b73
jmp 0x1400b81c0
mov eax, 0x8e1ae353
jmp 0x1400b81c0
mov eax, ebx
jmp 0x1400b81c0
mov rax, qword [rbp + 0x88]
mov ebx, 0x50cc53b
jmp 0x1400b7c50
cmp byte [rbp + 0xff], 0
mov ebx, 0x4d667c72
mov eax, 0xd2225a55
cmovne ebx, eax
mov r10d, dword [rbp + 0xf8]
jmp 0x1400b7c50
mov qword [rbp + 0x48], r11
mov dword [rbp + 0x40], r10d
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x30], r9
mov dword [rbp + 0xac], edi
mov dword [rbp + 0x28], r8d
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
add rcx, qword [rbp + 0x110]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x68], 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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov ecx, 0x1c843295
mov eax, 0xf8a93662
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov r9d, 0x1c843295
mov eax, 0x2dfee2
cmovne r9d, eax
mov r13d, 0x13398310
mov eax, 0xc777126c
cmovne r13d, eax
mov r10d, 0x13398310
mov eax, 0x39e056bd
cmovne r10d, eax
mov r8d, 0xf16492a
jmp 0x1400b8340
mov r8d, 0x2dfee2
nop
mov r14d, r8d
cmp r8d, 0x1339830f
jg 0x1400b8390
cmp r14d, 0xf8a93661
jle 0x1400b8400
cmp r14d, 0xf164929
jg 0x1400b8472
cmp r14d, 0xf8a93662
je 0x1400b857c
mov r8d, r14d
cmp r14d, 0x2dfee2
jne 0x1400b8340
mov r8d, dword [rbp + 0x9c]
jmp 0x1400b8340
cmp r14d, 0x39e056bc
jle 0x1400b8440
cmp r14d, 0x7504dc6b
jg 0x1400b8522
mov r8d, r13d
cmp r14d, 0x39e056bd
je 0x1400b8340
mov r8d, r14d
cmp r14d, 0x46f6f8b9
jne 0x1400b8340
mov dword [rbp + 0xb8], r15d
test esi, esi
mov r8d, 0xe241f500
mov eax, 0x7504dc6c
cmove r8d, eax
mov rbx, qword [rbp + 0x110]
mov r12d, dword [rbp + 0xb8]
mov edi, r11d
jmp 0x1400b8340
cmp r14d, 0xe113664c
jg 0x1400b8551
cmp r14d, 0xb57e0bfa
je 0x1400b8587
mov r8d, r14d
cmp r14d, 0xc777126c
jne 0x1400b8340
mov r8d, 0x76ecbf5d
jmp 0x1400b8340
cmp r14d, 0x13398310
je 0x1400b85a2
cmp r14d, 0x1c843295
je 0x1400b8338
mov r8d, r14d
cmp r14d, 0x308ad114
jne 0x1400b8340
mov r8d, r9d
jmp 0x1400b8340
mov r8d, r10d
cmp r14d, 0xf16492a
je 0x1400b8340
mov r8d, r14d
cmp r14d, 0x12cc335b
jne 0x1400b8340
movsx ecx, byte [rbp + 0x10f]
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0xf0], ecx
mov edx, 0x84711cf2
nop word [rax + rax]
cmp edx, 0xd97af4aa
jle 0x1400b84f0
cmp edx, 0x16a156a
je 0x1400b85ad
cmp edx, 0xe8ef0059
je 0x1400b8513
cmp edx, 0xd97af4ab
jne 0x1400b84b0
mov ecx, dword [rbp + 0xf0]
xor ecx, eax
imul ecx, ecx, 0x1000193
mov edx, dword [rbp + 0xc4]
jmp 0x1400b84b0
cmp edx, 0x84711cf2
je 0x1400b851a
cmp edx, 0xcdc97c26
jne 0x1400b84b0
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0xd97af4ab
jmp 0x1400b84b0
mov edx, 0x16a156a
jmp 0x1400b84b0
mov edx, dword [rbp + 0xc8]
jmp 0x1400b84b0
cmp r14d, 0x7504dc6c
je 0x1400b85ca
mov r8d, r14d
cmp r14d, 0x76ecbf5d
jne 0x1400b8340
mov r8d, 0x7504dc6c
mov edi, dword [rbp + 0x68]
mov rbx, qword [rbp + 0x60]
jmp 0x1400b8340
cmp r14d, 0xe113664d
jne 0x1400b8605
mov r11d, dword [rbp + 0xec]
mov r8d, 0x46f6f8b9
mov esi, 1
mov r15d, dword [rbp + 0xec]
jmp 0x1400b8340
mov r8d, 0xb57e0bfa
jmp 0x1400b8340
mov r11d, dword [rbp + 0xcc]
mov r8d, 0x46f6f8b9
xor esi, esi
mov r15d, dword [rbp + 0x90]
jmp 0x1400b8340
mov r8d, 0x39e056bd
jmp 0x1400b8340
mov dword [rbp + 0x100], ecx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0xcc], eax
mov r8d, 0x308ad114
jmp 0x1400b8340
mov dword [rbp + 0x90], r12d
mov dword [rbp + 0xec], edi
lea rax, [rbx + 1]
mov qword [rbp + 0x110], rax
mov al, byte [rbx]
mov byte [rbp + 0x10f], al
cmp byte [rbp + 0x10f], 0
mov r8d, 0x12cc335b
mov eax, 0xe113664d
cmove r8d, eax
jmp 0x1400b8340
mov r8d, r14d
cmp r14d, 0xe241f500
jne 0x1400b8340
mov eax, dword [rbp + 0xb8]
mov ecx, 0xbf2edd5e
mov r8d, dword [rbp + 0x28]
mov edi, dword [rbp + 0xac]
mov r9, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x38]
mov r10d, dword [rbp + 0x40]
mov r11, qword [rbp + 0x48]
nop word [rax + rax]
cmp ecx, 0xbf2edd5e
je 0x1400b8652
cmp ecx, 0xddafd050
jne 0x1400b8640
jmp 0x1400b86cd
mov ecx, 0xddafd050
jmp 0x1400b8640
mov qword [rbp + 0x110], rcx
mov ecx, 0xa6c1b42
nop word cs:[rax + rax]
nop
cmp ecx, 0xf1170c2b
je 0x1400b86f3
cmp ecx, 0xa6c1b42
jne 0x1400b8670
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0xd0], edx
mov ecx, 0xf1170c2b
jmp 0x1400b8670
mov dword [rbp + 0x100], edx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x94], eax
mov ebx, 0xfd22d2aa
jmp 0x1400b7c50
mov ecx, 0xcddb2f45
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x110]
cmp eax, ecx
sete byte [rbp + 0xff]
mov ebx, 0x607644aa
jmp 0x1400b7c50
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
cmp eax, 0x81eb2d3
je 0x1400b872c
cmp eax, 0x87d6dda9
jne 0x1400b8710
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0xf0]
jmp 0x1400b8710
mov qword [rbp + 0x100], rcx
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
cmp rcx, qword [rax]
mov ebx, 0x5f51cc6f
mov eax, 0xdf1edd34
cmove ebx, eax
mov r11, qword [rbp + 0x70]
jmp 0x1400b7c50
cmp ebx, 0xfa3583dd
jne 0x1400b7c50
jmp 0x1400b890e
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 dword [rax]
cmp eax, 0xc30ee89
je 0x1400b7c10
cmp eax, 0x9b98f9b0
jne 0x1400b87c0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xb8], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x100], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400b881e
cmp edx, 0xff04b6f4
jne 0x1400b8800
mov rax, qword [rbp + 0x100]
mov edx, 0x8c12aa5d
jmp 0x1400b8800
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400b8860
cmp eax, 0x324406d4
je 0x1400b8872
cmp eax, 0x3ee768fd
je 0x1400b8876
cmp eax, 0x64238420
jne 0x1400b8840
jmp 0x1400b888f
cmp eax, 0x9e26083a
je 0x1400b887d
cmp eax, 0x3acef11
jne 0x1400b8840
mov eax, ecx
jmp 0x1400b8840
mov eax, ebx
jmp 0x1400b8840
mov eax, 0x324406d4
jmp 0x1400b8840
mov rax, qword [rbp + 0x100]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400b8840
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400b88d6
cmp eax, 0x9c20b951
jne 0x1400b88b0
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xe98e1dff
jmp 0x1400b88b0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf0], rax
mov eax, 0xc30ee89
jmp 0x1400b87c0
mov rax, qword [rbp]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, 0xdf8e94d9
jmp 0x1400b6e30
mov rax, qword [rbp + 0x88]
mov eax, 0xdda3e44
jmp 0x1400b6e30
cmp byte [rbp + 0x87], 0
mov eax, 0x633c25f7
mov ecx, 0x6b7f5e95
cmovne eax, ecx
mov dword [rbp - 0x24], 0xc0000004
jmp 0x1400b5893
mov eax, dword [0x1403618d8]
mov ecx, dword [0x1403618dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xeb]
cmp ecx, 0xa
setl byte [rbp + 0xea]
mov eax, 0x5009f450
nop word [rax + rax]
cmp eax, 0x4a0b3a34
jg 0x1400b96a0
cmp eax, 0xc37c60d5
je 0x1400b96e5
cmp eax, 0xdf8e94d9
je 0x1400ba513
cmp eax, 0xdda3e44
jne 0x1400b8970
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x88], rax
mov edi, 0xdcbf8ecc
jmp 0x1400b89c6
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
mov qword [rax], rcx
mov edi, 0x143ddcf
jmp 0x1400b89f0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe3e6a052
mov eax, 0x93358918
cmove edi, eax
cmp dword [0x1403618e4], 0xa
cmovl edi, eax
nop
cmp edi, 0x337f9eac
jg 0x1400b8a80
cmp edi, 0xe3e6a051
jg 0x1400b8ae0
cmp edi, 0xad6eb755
jle 0x1400b8b6e
cmp edi, 0xdcbf8ecb
jg 0x1400b8ccb
cmp edi, 0xad6eb756
je 0x1400b8d8e
cmp edi, 0xd2225a55
jne 0x1400b89f0
mov eax, dword [rbp + 0xf8]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0x100], rcx
mov ecx, 0xb60b7b9a
nop dword [rax]
cmp ecx, 0x25b9a0de
je 0x1400b8da0
cmp ecx, 0xb60b7b9a
jne 0x1400b8a50
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, 0x25b9a0de
jmp 0x1400b8a50
cmp edi, 0x5b90691c
jle 0x1400b8b20
cmp edi, 0x5f66ec5b
jle 0x1400b8c0b
cmp edi, 0x6bb96b7d
jg 0x1400b8d05
cmp edi, 0x5f66ec5c
je 0x1400b8dd7
cmp edi, 0x607644aa
jne 0x1400b89f0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5046a50a
mov eax, 0x8d775e81
jmp 0x1400b89e1
cmp edi, 0x143ddce
jg 0x1400b8c5e
cmp edi, 0xfa3583dc
jg 0x1400b8d3b
cmp edi, 0xe3e6a052
je 0x1400b8de8
cmp edi, 0xe492a46f
jne 0x1400b89f0
mov edi, 0x13c6af78
jmp 0x1400b89f0
cmp edi, 0x5046a509
jg 0x1400b8c93
cmp edi, 0x337f9ead
je 0x1400b8df2
cmp edi, 0x3931175e
je 0x1400b8e16
cmp edi, 0x4d667c72
jne 0x1400b89f0
mov eax, r14d
sub eax, 1
mov dword [rbp + 0xf8], eax
mov edi, 0x51be30b4
mov eax, 0x5f66ec5c
cmovb edi, eax
jmp 0x1400b89f0
cmp edi, 0x8d775e81
je 0x1400b8e23
cmp edi, 0x93358918
je 0x1400b8e41
cmp edi, 0xa6e08ba5
jne 0x1400b89f0
mov eax, 0xc018c481
nop word [rax + rax]
cmp eax, 0x7178a558
je 0x1400b8e52
cmp eax, 0xc018c481
jne 0x1400b8ba0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400b8bf6
cmp eax, 0x8a56b12d
jne 0x1400b8bd0
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xcd83133a
jmp 0x1400b8bd0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rax
mov eax, 0x7178a558
jmp 0x1400b8ba0
cmp edi, 0x5b90691d
je 0x1400b89c8
cmp edi, 0x5d22e390
je 0x1400b8e63
cmp edi, 0x5f51cc6f
jne 0x1400b89f0
mov edx, 0x94abbcde
mov rax, qword [rbp + 0xe0]
nop dword [rax + rax]
cmp edx, 0xa1fee0f6
je 0x1400b8e84
cmp edx, 0x94abbcde
jne 0x1400b8c40
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400b8c40
cmp edi, 0x143ddcf
je 0x1400b8ea0
cmp edi, 0x50cc53b
je 0x1400b9530
cmp edi, 0x13c6af78
jne 0x1400b89f0
mov edi, 0x4d667c72
mov r14d, dword [rbp + 0x98]
jmp 0x1400b89f0
cmp edi, 0x5046a50a
je 0x1400b8f05
cmp edi, 0x51be30b4
je 0x1400b8f0f
cmp edi, 0x5a30accd
jne 0x1400b89f0
mov edi, 0x75ffdf58
mov r11d, 1
mov rsi, qword [rbp + 0x18]
jmp 0x1400b89f0
cmp edi, 0xdcbf8ecc
je 0x1400b8fb7
cmp edi, 0xdf1edd34
jne 0x1400b89f0
mov qword [rbp + 0x10], r15
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe3e6a052
mov eax, 0x5b90691d
jmp 0x1400b89e1
cmp edi, 0x6bb96b7e
je 0x1400b8fc8
cmp edi, 0x75ffdf58
jne 0x1400b89f0
test r11d, r11d
mov edi, 0x337f9ead
mov eax, 0xdf1edd34
cmove edi, eax
mov r9d, r11d
mov r10, rsi
mov r15, rsi
jmp 0x1400b89f0
cmp edi, 0xfd22d2aa
jne 0x1400b9518
mov eax, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rdx
mov ebx, 0x8425ab85
nop word [rax + rax]
cmp ebx, 0xa1b8e94e
je 0x1400b8fe8
cmp ebx, 0x8425ab85
jne 0x1400b8d70
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b8d70
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov edi, 0x5a30accd
jmp 0x1400b89f0
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x110]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x20], rax
mov edi, 0xad6eb756
jmp 0x1400b89f0
mov edi, 0x75ffdf58
xor r11d, r11d
mov rsi, qword [rbp + 0x70]
jmp 0x1400b89f0
mov edi, 0x5b90691d
jmp 0x1400b89f0
mov qword [rbp + 0x78], r10
mov rax, qword [rbp + 0xa0]
test r9d, r9d
mov edi, 0xfa3583dd
mov eax, 0xa6e08ba5
cmove edi, eax
mov r8, qword [rbp + 0x78]
jmp 0x1400b89f0
mov edi, 0xfa3583dd
xor r8d, r8d
jmp 0x1400b89f0
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5046a50a
mov eax, 0x6bb96b7e
jmp 0x1400b89e1
mov edi, 0x337f9ead
xor r9d, r9d
mov r10, qword [rbp + 0x10]
jmp 0x1400b89f0
mov byte [rbp + 0xfe], 1
mov edi, 0x5d22e390
jmp 0x1400b89f0
cmp byte [rbp + 0xfe], 0
mov edi, 0x3931175e
mov eax, 0x143ddcf
cmovne edi, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x20], rax
jmp 0x1400b89f0
mov dword [rbp + 0x110], ecx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x98], eax
mov edi, 0xe492a46f
jmp 0x1400b89f0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd8], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x100], rcx
mov edx, 0xd467d0b8
nop
cmp edx, 0x144e2b46
je 0x1400b9409
cmp edx, 0xd467d0b8
jne 0x1400b8ee0
mov rcx, qword [rbp + 0x100]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400b8ee0
mov edi, 0x8d775e81
jmp 0x1400b89f0
mov qword [rbp + 0x110], 0x291ba31d
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 0x1400b8f90
cmp eax, 0xff58b94d
je 0x1400b9461
cmp eax, 0x3a7e69c1
je 0x1400b8fac
cmp eax, 0x50dc9b73
jne 0x1400b8f60
mov eax, ecx
jmp 0x1400b8f60
cmp eax, 0x8e1ae353
je 0x1400b8fb3
cmp eax, 0xcd764cdc
jne 0x1400b8f60
mov rdx, qword [rbp + 0x110]
mov eax, 0x50dc9b73
jmp 0x1400b8f60
mov eax, 0x8e1ae353
jmp 0x1400b8f60
mov eax, ebx
jmp 0x1400b8f60
mov rax, qword [rbp + 0x88]
mov edi, 0x50cc53b
jmp 0x1400b89f0
cmp byte [rbp + 0xff], 0
mov edi, 0x4d667c72
mov eax, 0xd2225a55
cmovne edi, eax
mov r14d, dword [rbp + 0xf8]
jmp 0x1400b89f0
mov qword [rbp + 0x50], r15
mov dword [rbp + 0x48], r14d
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x38], r10
mov dword [rbp + 0x30], r11d
mov dword [rbp + 0xac], r9d
mov qword [rbp + 0x28], r8
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
add rcx, qword [rbp + 0x110]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x68], 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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov ecx, 0x1c843295
mov eax, 0xf8a93662
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov r10d, 0x1c843295
mov eax, 0x2dfee2
cmovne r10d, eax
mov r13d, 0x13398310
mov eax, 0xc777126c
cmovne r13d, eax
mov r11d, 0x13398310
mov eax, 0x39e056bd
cmovne r11d, eax
mov r9d, 0xf16492a
jmp 0x1400b90f0
mov r9d, 0x2dfee2
nop word cs:[rax + rax]
nop dword [rax]
mov r14d, r9d
cmp r9d, 0x1339830f
jg 0x1400b9140
cmp r14d, 0xf8a93661
jle 0x1400b91b0
cmp r14d, 0xf164929
jg 0x1400b9222
cmp r14d, 0xf8a93662
je 0x1400b932c
mov r9d, r14d
cmp r14d, 0x2dfee2
jne 0x1400b90f0
mov r9d, dword [rbp + 0x9c]
jmp 0x1400b90f0
cmp r14d, 0x39e056bc
jle 0x1400b91f0
cmp r14d, 0x7504dc6b
jg 0x1400b92d2
mov r9d, r13d
cmp r14d, 0x39e056bd
je 0x1400b90f0
mov r9d, r14d
cmp r14d, 0x46f6f8b9
jne 0x1400b90f0
mov dword [rbp + 0xb8], r12d
test r15d, r15d
mov r9d, 0xe241f500
mov ecx, 0x7504dc6c
cmove r9d, ecx
mov rdi, qword [rbp + 0x110]
mov r8d, dword [rbp + 0xb8]
mov esi, eax
jmp 0x1400b90f0
cmp r14d, 0xe113664c
jg 0x1400b9301
cmp r14d, 0xb57e0bfa
je 0x1400b9337
mov r9d, r14d
cmp r14d, 0xc777126c
jne 0x1400b90f0
mov r9d, 0x76ecbf5d
jmp 0x1400b90f0
cmp r14d, 0x13398310
je 0x1400b9352
cmp r14d, 0x1c843295
je 0x1400b90dd
mov r9d, r14d
cmp r14d, 0x308ad114
jne 0x1400b90f0
mov r9d, r10d
jmp 0x1400b90f0
mov r9d, r11d
cmp r14d, 0xf16492a
je 0x1400b90f0
mov r9d, r14d
cmp r14d, 0x12cc335b
jne 0x1400b90f0
movsx edx, byte [rbp + 0x10f]
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0xf0], edx
mov ebx, 0x84711cf2
nop word [rax + rax]
cmp ebx, 0xd97af4aa
jle 0x1400b92a0
cmp ebx, 0x16a156a
je 0x1400b935d
cmp ebx, 0xe8ef0059
je 0x1400b92c3
cmp ebx, 0xd97af4ab
jne 0x1400b9260
mov edx, dword [rbp + 0xf0]
xor edx, ecx
imul edx, edx, 0x1000193
mov ebx, dword [rbp + 0xc4]
jmp 0x1400b9260
cmp ebx, 0x84711cf2
je 0x1400b92ca
cmp ebx, 0xcdc97c26
jne 0x1400b9260
mov ebx, dword [rbp + 0xf0]
mov ebx, dword [rbp + 0xf0]
mov ebx, 0xd97af4ab
jmp 0x1400b9260
mov ebx, 0x16a156a
jmp 0x1400b9260
mov ebx, dword [rbp + 0xc8]
jmp 0x1400b9260
cmp r14d, 0x7504dc6c
je 0x1400b937a
mov r9d, r14d
cmp r14d, 0x76ecbf5d
jne 0x1400b90f0
mov r9d, 0x7504dc6c
mov esi, dword [rbp + 0x68]
mov rdi, qword [rbp + 0x60]
jmp 0x1400b90f0
cmp r14d, 0xe113664d
jne 0x1400b93b5
mov eax, dword [rbp + 0xec]
mov r9d, 0x46f6f8b9
mov r15d, 1
mov r12d, dword [rbp + 0xec]
jmp 0x1400b90f0
mov r9d, 0xb57e0bfa
jmp 0x1400b90f0
mov eax, dword [rbp + 0xcc]
mov r9d, 0x46f6f8b9
xor r15d, r15d
mov r12d, dword [rbp + 0x90]
jmp 0x1400b90f0
mov r9d, 0x39e056bd
jmp 0x1400b90f0
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
mov dword [rbp + 0xcc], ecx
mov r9d, 0x308ad114
jmp 0x1400b90f0
mov dword [rbp + 0x90], r8d
mov dword [rbp + 0xec], esi
lea rcx, [rdi + 1]
mov qword [rbp + 0x110], rcx
mov cl, byte [rdi]
mov byte [rbp + 0x10f], cl
cmp byte [rbp + 0x10f], 0
mov r9d, 0x12cc335b
mov ecx, 0xe113664d
cmove r9d, ecx
jmp 0x1400b90f0
mov r9d, r14d
cmp r14d, 0xe241f500
jne 0x1400b90f0
mov eax, dword [rbp + 0xb8]
mov ecx, 0xbf2edd5e
mov r8, qword [rbp + 0x28]
mov r9d, dword [rbp + 0xac]
mov r11d, dword [rbp + 0x30]
mov r10, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x40]
mov r14d, dword [rbp + 0x48]
mov r15, qword [rbp + 0x50]
nop
cmp ecx, 0xbf2edd5e
je 0x1400b9402
cmp ecx, 0xddafd050
jne 0x1400b93f0
jmp 0x1400b947d
mov ecx, 0xddafd050
jmp 0x1400b93f0
mov qword [rbp + 0x110], rcx
mov ecx, 0xa6c1b42
nop word cs:[rax + rax]
nop
cmp ecx, 0xf1170c2b
je 0x1400b94a3
cmp ecx, 0xa6c1b42
jne 0x1400b9420
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0xd0], edx
mov ecx, 0xf1170c2b
jmp 0x1400b9420
mov dword [rbp + 0x100], edx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x94], eax
mov edi, 0xfd22d2aa
jmp 0x1400b89f0
mov ecx, 0xcddb2f45
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x110]
cmp eax, ecx
sete byte [rbp + 0xff]
mov edi, 0x607644aa
jmp 0x1400b89f0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
cmp eax, 0x81eb2d3
je 0x1400b94dc
cmp eax, 0x87d6dda9
jne 0x1400b94c0
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0xf0]
jmp 0x1400b94c0
mov qword [rbp + 0x100], rcx
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
cmp rcx, qword [rax]
mov edi, 0x5f51cc6f
mov eax, 0xdf1edd34
cmove edi, eax
mov r15, qword [rbp + 0x70]
jmp 0x1400b89f0
cmp edi, 0xfa3583dd
jne 0x1400b89f0
jmp 0x1400b96ef
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 dword [rax]
cmp eax, 0xc30ee89
je 0x1400b89b0
cmp eax, 0x9b98f9b0
jne 0x1400b9570
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xb8], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x100], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400b95ce
cmp edx, 0xff04b6f4
jne 0x1400b95b0
mov rax, qword [rbp + 0x100]
mov edx, 0x8c12aa5d
jmp 0x1400b95b0
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400b9610
cmp eax, 0x324406d4
je 0x1400b9622
cmp eax, 0x3ee768fd
je 0x1400b9626
cmp eax, 0x64238420
jne 0x1400b95f0
jmp 0x1400b963f
cmp eax, 0x9e26083a
je 0x1400b962d
cmp eax, 0x3acef11
jne 0x1400b95f0
mov eax, ecx
jmp 0x1400b95f0
mov eax, ebx
jmp 0x1400b95f0
mov eax, 0x324406d4
jmp 0x1400b95f0
mov rax, qword [rbp + 0x100]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400b95f0
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400b9686
cmp eax, 0x9c20b951
jne 0x1400b9660
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xe98e1dff
jmp 0x1400b9660
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf0], rax
mov eax, 0xc30ee89
jmp 0x1400b9570
cmp eax, 0x4a0b3a35
je 0x1400b972d
cmp eax, 0x7f11f8c8
je 0x1400ba42e
cmp eax, 0x5009f450
jne 0x1400b8970
mov cl, byte [rbp + 0xeb]
cmp byte [rbp + 0xea], 0
mov eax, 0x4a0b3a35
mov edx, 0xdda3e44
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400b8970
mov eax, 0x7f11f8c8
jmp 0x1400b8970
mov rax, qword [rbp + 0x88]
mov qword [rbp], r8
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov eax, dword [0x1403618d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a0b3a35
mov ecx, 0xc37c60d5
cmove eax, ecx
cmp dword [0x1403618dc], 0xa
cmovl eax, ecx
jmp 0x1400b8970
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x88], rax
mov ebx, 0xdcbf8ecc
jmp 0x1400b9766
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
mov qword [rax], rcx
mov ebx, 0x143ddcf
jmp 0x1400b9790
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xe3e6a052
mov eax, 0x93358918
cmove ebx, eax
cmp dword [0x1403618e4], 0xa
cmovl ebx, eax
nop
cmp ebx, 0x337f9eac
jg 0x1400b9820
cmp ebx, 0xe3e6a051
jg 0x1400b9880
cmp ebx, 0xad6eb755
jle 0x1400b990e
cmp ebx, 0xdcbf8ecb
jg 0x1400b9a6a
cmp ebx, 0xad6eb756
je 0x1400b9b2e
cmp ebx, 0xd2225a55
jne 0x1400b9790
mov eax, dword [rbp + 0xf8]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0x100], rcx
mov ecx, 0xb60b7b9a
nop dword [rax]
cmp ecx, 0x25b9a0de
je 0x1400b9b40
cmp ecx, 0xb60b7b9a
jne 0x1400b97f0
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, 0x25b9a0de
jmp 0x1400b97f0
cmp ebx, 0x5b90691c
jle 0x1400b98c0
cmp ebx, 0x5f66ec5b
jle 0x1400b99ab
cmp ebx, 0x6bb96b7d
jg 0x1400b9aa4
cmp ebx, 0x5f66ec5c
je 0x1400b9b77
cmp ebx, 0x607644aa
jne 0x1400b9790
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x5046a50a
mov eax, 0x8d775e81
jmp 0x1400b9781
cmp ebx, 0x143ddce
jg 0x1400b99fe
cmp ebx, 0xfa3583dc
jg 0x1400b9ad9
cmp ebx, 0xe3e6a052
je 0x1400b9b87
cmp ebx, 0xe492a46f
jne 0x1400b9790
mov ebx, 0x13c6af78
jmp 0x1400b9790
cmp ebx, 0x5046a509
jg 0x1400b9a33
cmp ebx, 0x337f9ead
je 0x1400b9b91
cmp ebx, 0x3931175e
je 0x1400b9bb5
cmp ebx, 0x4d667c72
jne 0x1400b9790
mov eax, r10d
sub eax, 1
mov dword [rbp + 0xf8], eax
mov ebx, 0x51be30b4
mov eax, 0x5f66ec5c
cmovb ebx, eax
jmp 0x1400b9790
cmp ebx, 0x8d775e81
je 0x1400b9bbf
cmp ebx, 0x93358918
je 0x1400b9bdd
cmp ebx, 0xa6e08ba5
jne 0x1400b9790
mov eax, 0xc018c481
nop word [rax + rax]
cmp eax, 0x7178a558
je 0x1400b9bee
cmp eax, 0xc018c481
jne 0x1400b9940
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov eax, 0x8a56b12d
nop word cs:[rax + rax]
nop
cmp eax, 0xcd83133a
je 0x1400b9996
cmp eax, 0x8a56b12d
jne 0x1400b9970
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xcd83133a
jmp 0x1400b9970
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rax
mov eax, 0x7178a558
jmp 0x1400b9940
cmp ebx, 0x5b90691d
je 0x1400b9768
cmp ebx, 0x5d22e390
je 0x1400b9bff
cmp ebx, 0x5f51cc6f
jne 0x1400b9790
mov edx, 0x94abbcde
mov rax, qword [rbp + 0xe0]
nop dword [rax + rax]
cmp edx, 0xa1fee0f6
je 0x1400b9c20
cmp edx, 0x94abbcde
jne 0x1400b99e0
mov ecx, dword [rax + 0x18]
mov edx, 0xa1fee0f6
jmp 0x1400b99e0
cmp ebx, 0x143ddcf
je 0x1400b9c3c
cmp ebx, 0x50cc53b
je 0x1400ba2c0
cmp ebx, 0x13c6af78
jne 0x1400b9790
mov ebx, 0x4d667c72
mov r10d, dword [rbp + 0x98]
jmp 0x1400b9790
cmp ebx, 0x5046a50a
je 0x1400b9ca5
cmp ebx, 0x51be30b4
je 0x1400b9caf
cmp ebx, 0x5a30accd
jne 0x1400b9790
mov ebx, 0x75ffdf58
mov edi, 1
mov rsi, qword [rbp + 0x18]
jmp 0x1400b9790
cmp ebx, 0xdcbf8ecc
je 0x1400b9d57
cmp ebx, 0xdf1edd34
jne 0x1400b9790
mov qword [rbp + 0x10], r11
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0xe3e6a052
mov eax, 0x5b90691d
jmp 0x1400b9781
cmp ebx, 0x6bb96b7e
je 0x1400b9d68
cmp ebx, 0x75ffdf58
jne 0x1400b9790
test edi, edi
mov ebx, 0x337f9ead
mov eax, 0xdf1edd34
cmove ebx, eax
mov r8d, edi
mov r9, rsi
mov r11, rsi
jmp 0x1400b9790
cmp ebx, 0xfd22d2aa
jne 0x1400ba2a8
mov eax, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rdx
mov ebx, 0x8425ab85
nop word cs:[rax + rax]
nop
cmp ebx, 0xa1b8e94e
je 0x1400b9d88
cmp ebx, 0x8425ab85
jne 0x1400b9b10
mov edx, dword [rcx + 0x20]
mov ebx, 0xa1b8e94e
jmp 0x1400b9b10
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov ebx, 0x5a30accd
jmp 0x1400b9790
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x110]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x20], rax
mov ebx, 0xad6eb756
jmp 0x1400b9790
mov ebx, 0x75ffdf58
xor edi, edi
mov rsi, qword [rbp + 0x70]
jmp 0x1400b9790
mov ebx, 0x5b90691d
jmp 0x1400b9790
mov qword [rbp + 0x78], r9
mov rax, qword [rbp + 0xa0]
test r8d, r8d
mov ebx, 0xfa3583dd
mov eax, 0xa6e08ba5
cmove ebx, eax
mov rax, qword [rbp + 0x78]
jmp 0x1400b9790
mov ebx, 0xfa3583dd
jmp 0x1400b9790
mov eax, dword [0x1403618e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x5046a50a
mov eax, 0x6bb96b7e
jmp 0x1400b9781
mov ebx, 0x337f9ead
xor r8d, r8d
mov r9, qword [rbp + 0x10]
jmp 0x1400b9790
mov byte [rbp + 0xfe], 1
mov ebx, 0x5d22e390
jmp 0x1400b9790
cmp byte [rbp + 0xfe], 0
mov ebx, 0x3931175e
mov eax, 0x143ddcf
cmovne ebx, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x50], rax
jmp 0x1400b9790
mov dword [rbp + 0x110], ecx
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x98], eax
mov ebx, 0xe492a46f
jmp 0x1400b9790
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd8], rax
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x100], rcx
mov edx, 0xd467d0b8
nop dword [rax + rax]
cmp edx, 0x144e2b46
je 0x1400ba199
cmp edx, 0xd467d0b8
jne 0x1400b9c80
mov rcx, qword [rbp + 0x100]
add rcx, rax
mov edx, 0x144e2b46
jmp 0x1400b9c80
mov ebx, 0x8d775e81
jmp 0x1400b9790
mov qword [rbp + 0x110], 0x291ba31d
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 0x1400b9d30
cmp eax, 0xff58b94d
je 0x1400ba1f1
cmp eax, 0x3a7e69c1
je 0x1400b9d4c
cmp eax, 0x50dc9b73
jne 0x1400b9d00
mov eax, ecx
jmp 0x1400b9d00
cmp eax, 0x8e1ae353
je 0x1400b9d53
cmp eax, 0xcd764cdc
jne 0x1400b9d00
mov rdx, qword [rbp + 0x110]
mov eax, 0x50dc9b73
jmp 0x1400b9d00
mov eax, 0x8e1ae353
jmp 0x1400b9d00
mov eax, ebx
jmp 0x1400b9d00
mov rax, qword [rbp + 0x88]
mov ebx, 0x50cc53b
jmp 0x1400b9790
cmp byte [rbp + 0xff], 0
mov ebx, 0x4d667c72
mov eax, 0xd2225a55
cmovne ebx, eax
mov r10d, dword [rbp + 0xf8]
jmp 0x1400b9790
mov qword [rbp + 0x48], r11
mov dword [rbp + 0x40], r10d
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x30], r9
mov dword [rbp + 0xac], edi
mov dword [rbp + 0x28], r8d
mov dword [rbp + 0x100], edx
mov ecx, dword [rbp + 0x100]
add rcx, qword [rbp + 0x110]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x68], 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 + 0xc4], edx
mov edx, 0xcdc97c26
mov eax, 0xd97af4ab
cmovne edx, eax
mov dword [rbp + 0xc8], edx
test cl, cl
mov ecx, 0x1c843295
mov eax, 0xf8a93662
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov r9d, 0x1c843295
mov eax, 0x2dfee2
cmovne r9d, eax
mov r13d, 0x13398310
mov eax, 0xc777126c
cmovne r13d, eax
mov r10d, 0x13398310
mov eax, 0x39e056bd
cmovne r10d, eax
mov r8d, 0xf16492a
jmp 0x1400b9e80
mov r8d, 0x2dfee2
nop
mov r14d, r8d
cmp r8d, 0x1339830f
jg 0x1400b9ed0
cmp r14d, 0xf8a93661
jle 0x1400b9f40
cmp r14d, 0xf164929
jg 0x1400b9fb2
cmp r14d, 0xf8a93662
je 0x1400ba0bc
mov r8d, r14d
cmp r14d, 0x2dfee2
jne 0x1400b9e80
mov r8d, dword [rbp + 0x9c]
jmp 0x1400b9e80
cmp r14d, 0x39e056bc
jle 0x1400b9f80
cmp r14d, 0x7504dc6b
jg 0x1400ba062
mov r8d, r13d
cmp r14d, 0x39e056bd
je 0x1400b9e80
mov r8d, r14d
cmp r14d, 0x46f6f8b9
jne 0x1400b9e80
mov dword [rbp + 0xb8], r15d
test esi, esi
mov r8d, 0xe241f500
mov eax, 0x7504dc6c
cmove r8d, eax
mov rbx, qword [rbp + 0x110]
mov r12d, dword [rbp + 0xb8]
mov edi, r11d
jmp 0x1400b9e80
cmp r14d, 0xe113664c
jg 0x1400ba091
cmp r14d, 0xb57e0bfa
je 0x1400ba0c7
mov r8d, r14d
cmp r14d, 0xc777126c
jne 0x1400b9e80
mov r8d, 0x76ecbf5d
jmp 0x1400b9e80
cmp r14d, 0x13398310
je 0x1400ba0e2
cmp r14d, 0x1c843295
je 0x1400b9e78
mov r8d, r14d
cmp r14d, 0x308ad114
jne 0x1400b9e80
mov r8d, r9d
jmp 0x1400b9e80
mov r8d, r10d
cmp r14d, 0xf16492a
je 0x1400b9e80
mov r8d, r14d
cmp r14d, 0x12cc335b
jne 0x1400b9e80
movsx ecx, byte [rbp + 0x10f]
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0xf0], ecx
mov edx, 0x84711cf2
nop word [rax + rax]
cmp edx, 0xd97af4aa
jle 0x1400ba030
cmp edx, 0x16a156a
je 0x1400ba0ed
cmp edx, 0xe8ef0059
je 0x1400ba053
cmp edx, 0xd97af4ab
jne 0x1400b9ff0
mov ecx, dword [rbp + 0xf0]
xor ecx, eax
imul ecx, ecx, 0x1000193
mov edx, dword [rbp + 0xc4]
jmp 0x1400b9ff0
cmp edx, 0x84711cf2
je 0x1400ba05a
cmp edx, 0xcdc97c26
jne 0x1400b9ff0
mov edx, dword [rbp + 0xf0]
mov edx, dword [rbp + 0xf0]
mov edx, 0xd97af4ab
jmp 0x1400b9ff0
mov edx, 0x16a156a
jmp 0x1400b9ff0
mov edx, dword [rbp + 0xc8]
jmp 0x1400b9ff0
cmp r14d, 0x7504dc6c
je 0x1400ba10a
mov r8d, r14d
cmp r14d, 0x76ecbf5d
jne 0x1400b9e80
mov r8d, 0x7504dc6c
mov edi, dword [rbp + 0x68]
mov rbx, qword [rbp + 0x60]
jmp 0x1400b9e80
cmp r14d, 0xe113664d
jne 0x1400ba145
mov r11d, dword [rbp + 0xec]
mov r8d, 0x46f6f8b9
mov esi, 1
mov r15d, dword [rbp + 0xec]
jmp 0x1400b9e80
mov r8d, 0xb57e0bfa
jmp 0x1400b9e80
mov r11d, dword [rbp + 0xcc]
mov r8d, 0x46f6f8b9
xor esi, esi
mov r15d, dword [rbp + 0x90]
jmp 0x1400b9e80
mov r8d, 0x39e056bd
jmp 0x1400b9e80
mov dword [rbp + 0x100], ecx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0xcc], eax
mov r8d, 0x308ad114
jmp 0x1400b9e80
mov dword [rbp + 0x90], r12d
mov dword [rbp + 0xec], edi
lea rax, [rbx + 1]
mov qword [rbp + 0x110], rax
mov al, byte [rbx]
mov byte [rbp + 0x10f], al
cmp byte [rbp + 0x10f], 0
mov r8d, 0x12cc335b
mov eax, 0xe113664d
cmove r8d, eax
jmp 0x1400b9e80
mov r8d, r14d
cmp r14d, 0xe241f500
jne 0x1400b9e80
mov eax, dword [rbp + 0xb8]
mov ecx, 0xbf2edd5e
mov r8d, dword [rbp + 0x28]
mov edi, dword [rbp + 0xac]
mov r9, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x38]
mov r10d, dword [rbp + 0x40]
mov r11, qword [rbp + 0x48]
nop word [rax + rax]
cmp ecx, 0xbf2edd5e
je 0x1400ba192
cmp ecx, 0xddafd050
jne 0x1400ba180
jmp 0x1400ba20d
mov ecx, 0xddafd050
jmp 0x1400ba180
mov qword [rbp + 0x110], rcx
mov ecx, 0xa6c1b42
nop word cs:[rax + rax]
nop
cmp ecx, 0xf1170c2b
je 0x1400ba233
cmp ecx, 0xa6c1b42
jne 0x1400ba1b0
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x88]
mov rdx, qword [rbp + 0x110]
mov edx, dword [rdx + 0x8c]
add rcx, rax
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0xd0], edx
mov ecx, 0xf1170c2b
jmp 0x1400ba1b0
mov dword [rbp + 0x100], edx
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x94], eax
mov ebx, 0xfd22d2aa
jmp 0x1400b9790
mov ecx, 0xcddb2f45
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x110]
cmp eax, ecx
sete byte [rbp + 0xff]
mov ebx, 0x607644aa
jmp 0x1400b9790
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov eax, 0x87d6dda9
nop word cs:[rax + rax]
cmp eax, 0x81eb2d3
je 0x1400ba26c
cmp eax, 0x87d6dda9
jne 0x1400ba250
mov eax, 0x81eb2d3
mov rcx, qword [rbp + 0xf0]
jmp 0x1400ba250
mov qword [rbp + 0x100], rcx
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
cmp rcx, qword [rax]
mov ebx, 0x5f51cc6f
mov eax, 0xdf1edd34
cmove ebx, eax
mov r11, qword [rbp + 0x70]
jmp 0x1400b9790
cmp ebx, 0xfa3583dd
jne 0x1400b9790
jmp 0x1400ba44e
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 dword [rax]
cmp eax, 0xc30ee89
je 0x1400b9750
cmp eax, 0x9b98f9b0
jne 0x1400ba300
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xb8], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x100], rax
mov edx, 0xff04b6f4
nop word cs:[rax + rax]
nop
cmp edx, 0x8c12aa5d
je 0x1400ba35e
cmp edx, 0xff04b6f4
jne 0x1400ba340
mov rax, qword [rbp + 0x100]
mov edx, 0x8c12aa5d
jmp 0x1400ba340
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov eax, 0x9e26083a
nop dword [rax + rax]
cmp eax, 0x324406d3
jle 0x1400ba3a0
cmp eax, 0x324406d4
je 0x1400ba3b2
cmp eax, 0x3ee768fd
je 0x1400ba3b6
cmp eax, 0x64238420
jne 0x1400ba380
jmp 0x1400ba3cf
cmp eax, 0x9e26083a
je 0x1400ba3bd
cmp eax, 0x3acef11
jne 0x1400ba380
mov eax, ecx
jmp 0x1400ba380
mov eax, ebx
jmp 0x1400ba380
mov eax, 0x324406d4
jmp 0x1400ba380
mov rax, qword [rbp + 0x100]
mov rdx, qword [rax + 0x18]
mov eax, 0x3acef11
jmp 0x1400ba380
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov eax, 0x9c20b951
nop dword [rax]
cmp eax, 0xe98e1dff
je 0x1400ba416
cmp eax, 0x9c20b951
jne 0x1400ba3f0
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0xe98e1dff
jmp 0x1400ba3f0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf0], rax
mov eax, 0xc30ee89
jmp 0x1400ba300
mov rax, qword [rbp]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, 0xdf8e94d9
jmp 0x1400b8970
mov rax, qword [rbp + 0x88]
mov eax, 0xdda3e44
jmp 0x1400b8970
cmp byte [rbp + 0x86], 0
mov eax, 0x2ce8fc11
mov ecx, 0xbbc9dedc
cmovne eax, ecx
jmp 0x1400b5893
mov rdx, qword [rbp - 0x78]
add rdx, rdx
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp + 0xb0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsp, qword [rbp - 0x80]
mov qword [rbp - 0x10], rax
test rax, rax
mov eax, 0x96a360c7
mov ecx, 0x2ce8fc11
cmove eax, ecx
jmp 0x1400b5893
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
lea rsi, [rbp - 0x50]
mov rdx, rsi
call fcn.1400cad00
mov rcx, rsi
call fcn.1400ba550
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov eax, 0x8665eeea
jmp 0x1400b5893
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp - 0x38]
test rax, rax
setne byte [rbp + 0x87]
mov qword [rbp - 0x10], rax
mov eax, dword [0x14035cea8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7ef2fdf
mov ecx, 0xb2ffa04c
jmp 0x1400b5886
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x10], rax
mov eax, 0x1114443
jmp 0x1400b5893
cmp eax, 0xf29fe656
jne 0x1400b5893
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x30]
lea rsp, [rbp + 0x118]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret