Function at 0x14009e470
Capabilities:
Get number of processors
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, 0x268
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1e0], 0xfffffffffffffffe
mov qword [rbp - 0x70], r9
xor eax, eax
mov qword [rbp - 0x78], rdx
test rdx, rdx
je 0x1400a51e2
test r8, r8
je 0x1400a51e2
mov eax, 0x10207a05
lea r9, [rbp - 0x40]
mov r10d, 0xe82a590a
mov r11d, 0x2c040f56
mov r14d, 0x12bdd363
lea r15, [rbp - 0x28]
mov r12d, 0x2b6e31d2
mov r13d, 0x37cf1ae8
mov esi, 0xbf46cbf2
mov edi, 0x6a2007f7
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x68], r8
jmp 0x14009e520
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa418430c
mov ecx, 0xfd035702
cmove eax, ecx
cmp dword [0x140173f80], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0x4af15c9
jg 0x14009e570
cmp eax, 0xaa9eefc8
jle 0x14009e5e0
cmp eax, 0xdb671b32
jg 0x14009e680
cmp eax, 0xae52a79e
jg 0x14009ec57
cmp eax, 0xaa9eefc9
je 0x1400a00dc
cmp eax, 0xabbb68f0
jne 0x14009e520
mov eax, 0x3bdfd059
mov dword [rbp - 8], 0
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 8], rcx
jmp 0x14009e520
cmp eax, 0x51f15f14
jg 0x14009e630
cmp eax, 0x3a7595ed
jle 0x14009e6b9
cmp eax, 0x3c8e7d0b
jg 0x14009e859
cmp eax, 0x3a7595ee
je 0x14009f0c0
cmp eax, 0x3bdfd059
jne 0x14009e520
mov rax, qword [rbp + 8]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x100]
cmp dword [rbp - 8], 0
mov eax, 0x1310fe7b
mov ecx, 0x4af15ca
cmove eax, ecx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x20], rcx
jmp 0x14009e520
cmp eax, 0x99a534e5
jle 0x14009e6f8
cmp eax, 0x9e62a203
jg 0x14009e88e
cmp eax, 0x99a534e6
je 0x14009f978
cmp eax, 0x9e0ddbe9
jne 0x14009e520
mov eax, dword [rbp + 0x10]
sub eax, 1
mov dword [rbp + 0x28], eax
mov eax, 0x9e62a204
mov ecx, 0x3d15bb09
cmovb eax, ecx
jmp 0x14009e520
cmp eax, 0x5dd650fa
jle 0x14009e7f9
cmp eax, 0x78fc6256
jg 0x14009eb9c
cmp eax, 0x5dd650fb
je 0x14009fab9
cmp eax, 0x672ae1b1
jne 0x14009e520
cmp byte [rbp + 0xd4], 0
mov eax, 0xabbb68f0
mov ecx, 0x7f45d75b
cmovne eax, ecx
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x18], rcx
jmp 0x14009e520
cmp eax, 0xfbab4c11
jg 0x14009ed59
cmp eax, 0xdb671b33
je 0x1400a00ec
cmp eax, 0xe69d3d95
jne 0x14009e520
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x198], rax
mov eax, 0x8cbb31ab
jmp 0x14009e520
cmp eax, 0x1310fe7a
jg 0x14009f0ab
cmp eax, 0x4af15ca
je 0x14009e4f1
cmp eax, 0x10207a05
jne 0x14009e520
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26130cc0
mov ecx, 0x857b5a14
jmp 0x14009e50a
cmp eax, 0x857b5a14
je 0x1400a0163
cmp eax, 0x8cbb31ab
je 0x1400a013a
cmp eax, 0x931e99a9
jne 0x14009e520
mov rax, qword [rbp - 0x40]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x1b8]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
cmove ebx, r10d
cmp ecx, 0xa
setl byte [rbp + 0x1a8]
mov qword [rbp - 0x28], rdi
cmovl ebx, r10d
mov ecx, 0xdcc1eb03
nop dword [rax]
cmp ecx, 0xe82a5909
jg 0x14009e7b0
cmp ecx, 0xa2d86b58
je 0x1400a01b8
cmp ecx, 0xb8c2ab3c
je 0x14009e7d6
cmp ecx, 0xdcc1eb03
jne 0x14009e760
movzx eax, byte [rbp + 0x1b8]
cmp byte [rbp + 0x1a8], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14009e760
cmp ecx, 0xe82a590a
je 0x14009e7cf
cmp ecx, 0xea987a28
je 0x14009e7eb
cmp ecx, 0x5b12985b
jne 0x14009e760
mov ecx, 0xea987a28
jmp 0x14009e760
mov ecx, 0xb8c2ab3c
jmp 0x14009e760
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x14009e760
mov qword [rbp + 0x1d0], rdi
mov ecx, ebx
jmp 0x14009e760
cmp eax, 0x51f15f15
je 0x1400a018f
cmp eax, 0x58289534
je 0x1400a0159
cmp eax, 0x5a6b9d27
jne 0x14009e520
mov eax, dword [rbp + 0x28]
mov qword [rbp + 0x1d0], r15
mov ecx, 0x2304d028
nop dword [rax]
cmp ecx, 0x81051a64
je 0x1400a03cf
cmp ecx, 0x2304d028
jne 0x14009e830
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
mov ecx, 0x81051a64
jmp 0x14009e830
cmp eax, 0x3c8e7d0c
je 0x14009f954
cmp eax, 0x3d15bb09
jne 0x14009e520
mov eax, 0x51f15f15
mov dword [rbp + 0x114], 0
mov rcx, qword [rbp + 0x178]
mov qword [rbp], rcx
jmp 0x14009e520
cmp eax, 0x9e62a204
je 0x14009f9a1
cmp eax, 0xa418430c
jne 0x14009e520
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x164]
cmp ecx, 0xa
setl byte [rbp + 0x140]
mov eax, 0x66688062
jmp 0x14009e8f0
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0x10618e2
nop word [rax + rax]
cmp eax, 0x10618e1
jg 0x14009e930
cmp eax, 0xbf46cbf1
jle 0x14009e980
cmp eax, 0xdae4783c
jle 0x14009e9fd
cmp eax, 0xdae4783d
je 0x14009eb7d
cmp eax, 0xdf52583f
jne 0x14009e8f0
mov rax, qword [rbp + 0x1b8]
mov eax, 0x9246e5db
jmp 0x14009e8f0
cmp eax, 0x75995102
jg 0x14009e9c0
cmp eax, 0x10618e2
je 0x14009ea12
cmp eax, 0x66688062
je 0x14009eb4f
cmp eax, 0x6c78ade8
jne 0x14009e8f0
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
mov ecx, 0x9246e5db
jmp 0x14009eac9
cmp eax, 0x8528bc35
je 0x14009e8d1
cmp eax, 0x9246e5db
je 0x14009eb18
cmp eax, 0xb26c6997
jne 0x14009e8f0
mov rax, qword [rbp + 0x1a8]
mov eax, 0xd51ccff0
jmp 0x14009e8f0
cmp eax, 0x75995103
je 0x14009eaa9
cmp eax, 0x767d863c
je 0x14009eb73
cmp eax, 0x77d19b8b
jne 0x14009e8f0
mov rax, qword [rbp + 0x1a0]
add rax, 0x30
mov qword [rbp + 0x1b8], rax
mov eax, 0x6c78ade8
jmp 0x14009e8f0
cmp eax, 0xbf46cbf2
jne 0x14009eb87
mov eax, 0xb26c6997
jmp 0x14009e8f0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, edi
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
jmp 0x14009ea60
mov eax, ebx
nop
cmp eax, 0x5406536f
jle 0x14009ea90
cmp eax, 0x7560b95c
je 0x14009ea5d
cmp eax, 0x6a2007f7
je 0x14009eadb
cmp eax, 0x54065370
jne 0x14009ea60
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x1d0]
jmp 0x14009ea60
cmp eax, 0xc87862a5
je 0x14009eaa2
cmp eax, 0x2819fbd3
jne 0x14009ea60
mov eax, ecx
jmp 0x14009ea60
mov eax, 0x7560b95c
jmp 0x14009ea60
mov qword [rbp + 0x1c8], r9
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae4783d
mov ecx, 0x767d863c
cmove eax, ecx
cmp dword [0x140173b48], 0xa
cmovl eax, ecx
jmp 0x14009e8f0
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1a0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1a0]
cmp rax, qword [rbp - 0x38]
mov eax, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove eax, ecx
jmp 0x14009e8f0
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, esi
cmp dword [0x140173b48], 0xa
cmovl eax, esi
jmp 0x14009e8f0
mov cl, byte [rbp + 0x164]
cmp byte [rbp + 0x140], 0
mov eax, 0xdae4783d
mov edx, 0x75995103
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14009e8f0
mov eax, 0x8528bc35
jmp 0x14009e8f0
mov eax, 0x75995103
jmp 0x14009e8f0
cmp eax, 0xd51ccff0
jne 0x14009e8f0
mov eax, 0xfd035702
jmp 0x14009e520
cmp eax, 0x78fc6257
je 0x14009facc
cmp eax, 0x7f45d75b
jne 0x14009e520
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word [rax + rax]
cmp eax, 0x1ee32386
jle 0x14009ec30
cmp eax, 0x1ee32387
je 0x14009f95e
cmp eax, 0x4f740fa8
je 0x14009ec4c
cmp eax, 0x5475c02d
jne 0x14009ec00
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14009ec00
cmp eax, 0x8a8414a8
je 0x14009ec53
cmp eax, 0xd7a40e9c
jne 0x14009ec00
mov rax, qword [rbp + 0x1d0]
mov eax, 0x5475c02d
jmp 0x14009ec00
mov eax, 0x1ee32387
jmp 0x14009ec00
mov eax, ecx
jmp 0x14009ec00
cmp eax, 0xae52a79f
je 0x1400a00f6
cmp eax, 0xc0651695
jne 0x14009e520
mov qword [rbp + 0x100], r15
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp - 0x40]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x1b8]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
cmove ebx, r10d
cmp ecx, 0xa
setl byte [rbp + 0x1a8]
mov qword [rbp - 0x28], rdi
cmovl ebx, r10d
mov ecx, 0xdcc1eb03
nop
cmp ecx, 0xe82a5909
jg 0x14009ed10
cmp ecx, 0xa2d86b58
je 0x14009fe99
cmp ecx, 0xb8c2ab3c
je 0x14009ed36
cmp ecx, 0xdcc1eb03
jne 0x14009ecc0
movzx eax, byte [rbp + 0x1b8]
cmp byte [rbp + 0x1a8], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14009ecc0
cmp ecx, 0xe82a590a
je 0x14009ed2f
cmp ecx, 0xea987a28
je 0x14009ed4b
cmp ecx, 0x5b12985b
jne 0x14009ecc0
mov ecx, 0xea987a28
jmp 0x14009ecc0
mov ecx, 0xb8c2ab3c
jmp 0x14009ecc0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x14009ecc0
mov qword [rbp + 0x1d0], rdi
mov ecx, ebx
jmp 0x14009ecc0
cmp eax, 0xfbab4c12
je 0x1400a011a
cmp eax, 0xfd035702
jne 0x14009e520
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x164]
cmp ecx, 0xa
setl byte [rbp + 0x140]
mov ecx, 0x66688062
jmp 0x14009edc0
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov qword [rbp + 0x190], rcx
mov ecx, 0x10618e2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x10618e1
jg 0x14009ee10
cmp ecx, 0xbf46cbf1
jle 0x14009ee60
cmp ecx, 0xdae4783c
jle 0x14009eee0
cmp ecx, 0xdae4783d
je 0x14009f06f
cmp ecx, 0xdf52583f
jne 0x14009edc0
mov rcx, qword [rbp + 0x1b8]
mov ecx, 0x9246e5db
jmp 0x14009edc0
cmp ecx, 0x75995102
jg 0x14009eea0
cmp ecx, 0x10618e2
je 0x14009eef6
cmp ecx, 0x66688062
je 0x14009f041
cmp ecx, 0x6c78ade8
jne 0x14009edc0
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x14009efb9
cmp ecx, 0x8528bc35
je 0x14009ed9c
cmp ecx, 0x9246e5db
je 0x14009f00a
cmp ecx, 0xb26c6997
jne 0x14009edc0
cmp qword [rbp + 0x1a8], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x14009edc0
cmp ecx, 0x75995103
je 0x14009ef99
cmp ecx, 0x767d863c
je 0x14009f065
cmp ecx, 0x77d19b8b
jne 0x14009edc0
mov rcx, qword [rbp + 0x1a0]
add rcx, 0x30
mov qword [rbp + 0x1b8], rcx
mov ecx, 0x6c78ade8
jmp 0x14009edc0
cmp ecx, 0xbf46cbf2
jne 0x14009f079
mov ecx, 0xb26c6997
jmp 0x14009edc0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, edi
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
jmp 0x14009ef50
mov eax, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5406536f
jle 0x14009ef80
cmp eax, 0x7560b95c
je 0x14009ef41
cmp eax, 0x6a2007f7
je 0x14009efcb
cmp eax, 0x54065370
jne 0x14009ef50
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x1d0]
jmp 0x14009ef50
cmp eax, 0xc87862a5
je 0x14009ef92
cmp eax, 0x2819fbd3
jne 0x14009ef50
mov eax, ecx
jmp 0x14009ef50
mov eax, 0x7560b95c
jmp 0x14009ef50
mov qword [rbp + 0x1c8], r9
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
jmp 0x14009edc0
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1a0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1a0]
cmp rax, qword [rbp - 0x38]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x14009edc0
mov rcx, qword [rbp + 0x1b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1a8], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, esi
cmp dword [0x140173b48], 0xa
cmovl ecx, esi
jmp 0x14009edc0
mov dl, byte [rbp + 0x164]
cmp byte [rbp + 0x140], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14009edc0
mov ecx, 0x8528bc35
jmp 0x14009edc0
mov ecx, 0x75995103
jmp 0x14009edc0
cmp ecx, 0xd51ccff0
jne 0x14009edc0
and al, 1
mov byte [rbp + 0x124], al
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa418430c
mov ecx, 0x58289534
jmp 0x14009e50a
cmp eax, 0x26130cc0
jne 0x1400a03fd
mov eax, 0x857b5a14
jmp 0x14009e520
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xf0], rax
mov eax, dword [0x140173b54]
mov r12d, dword [0x140173b58]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
sete al
cmp r12d, 0xa
setl cl
or cl, al
mov edi, 0x795cbd69
mov eax, 0xb0333f1e
cmovne edi, eax
mov edx, 0x795cbd69
mov eax, 0x21b57e70
cmovne edx, eax
mov r14d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r14d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x154], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0xf8], ecx
mov r9d, 0x12317669
mov eax, 0xc607b1b1
cmovne r9d, eax
mov r11d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r11d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0xd8], ecx
mov r10d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r10d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0xe0], ecx
mov r15d, 0x477e302
mov eax, 0x674fba13
cmovne r15d, eax
mov eax, 0x17864193
mov dword [rbp + 0xdc], r10d
mov dword [rbp + 0xe4], r15d
jmp 0x14009f200
mov r13d, dword [rbp + 0x1a0]
mov eax, 0xd5c8f248
mov dword [rbp + 0x184], 1
mov ecx, dword [rbp + 0x1a0]
mov dword [rbp + 0x18c], ecx
nop dword [rax]
mov ebx, eax
cmp eax, 0xea6dfd75
jg 0x14009f250
cmp ebx, 0xc607b1b0
jle 0x14009f2e0
cmp ebx, 0xdc40ec51
jle 0x14009f334
mov eax, r11d
cmp ebx, 0xdc40ec52
je 0x14009f200
cmp ebx, 0xdce8e14e
je 0x14009f3ff
mov eax, ebx
cmp ebx, 0xe0325fa9
jne 0x14009f200
mov eax, dword [rbp + 0x154]
jmp 0x14009f200
cmp ebx, 0x259f9322
jg 0x14009f2a0
cmp ebx, 0x12317668
jle 0x14009f38f
cmp ebx, 0x12317669
je 0x14009f6c3
mov eax, r9d
cmp ebx, 0x16ff4aa9
je 0x14009f200
mov eax, ebx
cmp ebx, 0x17864193
jne 0x14009f200
mov eax, 0x5e55592f
jmp 0x14009f200
cmp ebx, 0x5b172b7e
jle 0x14009f3b6
cmp ebx, 0x5b172b7f
je 0x14009f6cd
mov eax, r15d
cmp ebx, 0x5e55592f
je 0x14009f200
mov eax, ebx
cmp ebx, 0x674fba13
jne 0x14009f200
mov eax, dword [rbp + 0xe0]
jmp 0x14009f200
cmp ebx, 0x9f9c81fd
jle 0x14009f3db
cmp ebx, 0x9f9c81fe
je 0x14009f6fe
cmp ebx, 0xb56a381c
je 0x14009f1d7
mov eax, ebx
cmp ebx, 0xbcafad2e
jne 0x14009f200
mov eax, 0x259f9323
mov dword [rbp + 0x188], 0x811c9dc5
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rcx
jmp 0x14009f200
cmp ebx, 0xc607b1b1
je 0x14009f903
cmp ebx, 0xd5c8f248
jne 0x14009f90d
mov eax, dword [rbp + 0x18c]
mov dword [rbp + 0x1b8], eax
cmp dword [rbp + 0x184], 0
mov eax, 0x28f2d021
mov ecx, 0x259f9323
cmove eax, ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x148], rcx
mov ecx, dword [rbp + 0x1b8]
mov dword [rbp + 0x150], ecx
mov dword [rbp + 0x188], r13d
jmp 0x14009f200
mov eax, r10d
cmp ebx, 0xea6dfd76
je 0x14009f200
mov eax, ebx
cmp ebx, 0x477e302
jne 0x14009f200
mov eax, 0x674fba13
jmp 0x14009f200
cmp ebx, 0x259f9323
je 0x14009f67b
mov eax, ebx
cmp ebx, 0x28f2d021
jne 0x14009f200
mov eax, dword [rbp + 0xf8]
jmp 0x14009f200
cmp ebx, 0x87eccfae
je 0x14009f6f4
mov eax, ebx
cmp ebx, 0x8d6f9708
jne 0x14009f200
mov eax, 0xdc40ec52
jmp 0x14009f200
mov dword [rbp + 0x118], r13d
mov r10d, r11d
mov r13d, r9d
mov r9d, r8d
test r8b, 1
movsx r8d, byte [rbp + 0x168]
mov r11d, dword [rbp + 0x1a0]
sete byte [rbp + 0x13c]
mov r15d, r12d
cmp r12d, 0xa
setl byte [rbp + 0x164]
mov eax, 0x856ab958
jmp 0x14009f450
mov eax, 0xb6d43256
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, eax
cmp eax, 0xdab8b6a
jle 0x14009f490
cmp ebx, 0x4940a23c
jle 0x14009f4e0
cmp ebx, 0x779e9be3
jg 0x14009f580
cmp ebx, 0x4940a23d
je 0x14009f43e
mov eax, ebx
cmp ebx, 0x633c5df7
jne 0x14009f450
mov eax, 0x1a1283c3
mov r12d, dword [rbp + 0x1d0]
jmp 0x14009f450
cmp ebx, 0xb6d43255
jle 0x14009f530
cmp ebx, 0xbb89b84f
jg 0x14009f560
mov eax, r14d
cmp ebx, 0xb6d43256
je 0x14009f450
mov eax, ebx
cmp ebx, 0xb895c548
jne 0x14009f450
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x5b
setl byte [rbp + 0x140]
mov eax, 0xbb89b850
jmp 0x14009f450
cmp ebx, 0x21b57e6f
jle 0x14009f5a0
mov eax, edi
cmp ebx, 0x21b57e70
je 0x14009f450
mov eax, ebx
cmp ebx, 0x48dbb354
jne 0x14009f450
mov eax, dword [rbp + 0x1a8]
or eax, 0x20
mov dword [rbp + 0x1d0], eax
mov eax, 0x633c5df7
jmp 0x14009f450
cmp ebx, 0x856ab958
je 0x14009f5fe
cmp ebx, 0x8b6eb680
je 0x14009f627
mov eax, ebx
cmp ebx, 0xb0333f1e
jne 0x14009f450
mov eax, 0x779e9be4
jmp 0x14009f450
cmp ebx, 0xbb89b850
je 0x14009f5bd
mov eax, ebx
cmp ebx, 0xd50809c6
jne 0x14009f450
mov eax, edx
jmp 0x14009f450
cmp ebx, 0x779e9be4
je 0x14009f5d9
mov eax, ebx
cmp ebx, 0x795cbd69
jne 0x14009f450
mov eax, 0x21b57e70
jmp 0x14009f450
cmp ebx, 0xdab8b6b
jne 0x14009f631
mov eax, 0x1a1283c3
mov r12d, dword [rbp + 0x1a8]
jmp 0x14009f450
cmp byte [rbp + 0x140], 0
mov eax, 0x48dbb354
jne 0x14009f450
mov eax, 0xdab8b6b
jmp 0x14009f450
mov dword [rbp + 0x1a8], r8d
mov ecx, dword [rbp + 0x1a8]
mov eax, 0xb895c548
cmp ecx, 0x41
jge 0x14009f450
mov eax, 0xdab8b6b
jmp 0x14009f450
movzx ecx, byte [rbp + 0x13c]
cmp byte [rbp + 0x164], 0
mov esi, 0xb6d43256
mov eax, 0xb6d43256
jne 0x14009f61d
mov eax, 0x4940a23d
test cl, cl
cmovne eax, esi
jmp 0x14009f450
mov eax, 0xd50809c6
jmp 0x14009f450
mov eax, ebx
cmp ebx, 0x1a1283c3
jne 0x14009f450
xor r12d, r11d
imul eax, r12d, 0x1000193
mov dword [rbp + 0x1c8], eax
mov eax, dword [rbp + 0xd8]
mov r12d, r15d
mov r8d, r9d
mov r9d, r13d
mov r11d, r10d
mov r10d, dword [rbp + 0xdc]
mov r15d, dword [rbp + 0xe4]
mov r13d, dword [rbp + 0x118]
jmp 0x14009f200
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x190], eax
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x1a0], eax
mov rcx, qword [rbp + 0x148]
lea rax, [rcx + 1]
mov qword [rbp + 0x30], rax
mov al, byte [rcx]
mov byte [rbp + 0x168], al
cmp byte [rbp + 0x168], 0
mov eax, 0xea6dfd76
mov ecx, 0xb56a381c
cmove eax, ecx
jmp 0x14009f200
mov eax, 0x16ff4aa9
jmp 0x14009f200
mov r13d, dword [rbp + 0x1c8]
mov eax, 0xd5c8f248
mov dword [rbp + 0x184], 0
mov ecx, dword [rbp + 0x190]
mov dword [rbp + 0x18c], ecx
jmp 0x14009f200
mov eax, 0xe0325fa9
jmp 0x14009f200
test r8b, 1
movsx ebx, byte [rbp + 0x168]
mov eax, dword [rbp + 0x1a0]
sete byte [rbp + 0x13c]
cmp r12d, 0xa
setl byte [rbp + 0x164]
mov esi, 0x856ab958
jmp 0x14009f730
mov esi, 0xb6d43256
nop dword [rax]
mov eax, esi
cmp esi, 0xdab8b6a
jle 0x14009f770
cmp eax, 0x4940a23c
jle 0x14009f7b0
cmp eax, 0x779e9be3
jg 0x14009f840
cmp eax, 0x4940a23d
je 0x14009f728
mov esi, eax
cmp eax, 0x633c5df7
jne 0x14009f730
mov eax, dword [rbp + 0x1d0]
mov esi, 0x1a1283c3
jmp 0x14009f730
cmp eax, 0xb6d43255
jle 0x14009f7f0
cmp eax, 0xbb89b84f
jg 0x14009f820
mov esi, r14d
cmp eax, 0xb6d43256
je 0x14009f730
mov esi, eax
cmp eax, 0xb895c548
jne 0x14009f730
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x5b
setl byte [rbp + 0x140]
mov esi, 0xbb89b850
jmp 0x14009f730
cmp eax, 0x21b57e6f
jle 0x14009f85e
mov esi, edi
cmp eax, 0x21b57e70
je 0x14009f730
mov esi, eax
cmp eax, 0x48dbb354
jne 0x14009f730
mov eax, dword [rbp + 0x1a8]
or eax, 0x20
mov dword [rbp + 0x1d0], eax
mov esi, 0x633c5df7
jmp 0x14009f730
cmp eax, 0x856ab958
je 0x14009f8b9
cmp eax, 0x8b6eb680
je 0x14009f8e2
mov esi, eax
cmp eax, 0xb0333f1e
jne 0x14009f730
mov esi, 0x779e9be4
jmp 0x14009f730
cmp eax, 0xbb89b850
je 0x14009f879
mov esi, eax
cmp eax, 0xd50809c6
jne 0x14009f730
mov esi, edx
jmp 0x14009f730
cmp eax, 0x779e9be4
je 0x14009f895
mov esi, eax
cmp eax, 0x795cbd69
jne 0x14009f730
mov esi, 0x21b57e70
jmp 0x14009f730
cmp eax, 0xdab8b6b
jne 0x14009f8ec
mov eax, dword [rbp + 0x1a8]
mov esi, 0x1a1283c3
jmp 0x14009f730
cmp byte [rbp + 0x140], 0
mov esi, 0x48dbb354
jne 0x14009f730
mov esi, 0xdab8b6b
jmp 0x14009f730
mov dword [rbp + 0x1a8], ebx
mov eax, dword [rbp + 0x1a8]
mov esi, 0xb895c548
cmp eax, 0x41
jge 0x14009f730
mov esi, 0xdab8b6b
jmp 0x14009f730
movzx eax, byte [rbp + 0x13c]
cmp byte [rbp + 0x164], 0
mov ecx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x14009f8d8
mov esi, 0x4940a23d
test al, al
cmovne esi, ecx
jmp 0x14009f730
mov esi, 0xd50809c6
jmp 0x14009f730
mov esi, eax
cmp eax, 0x1a1283c3
jne 0x14009f730
mov eax, 0xdce8e14e
jmp 0x14009f200
mov eax, 0x5b172b7f
jmp 0x14009f200
mov eax, ebx
cmp ebx, 0xd6161478
jne 0x14009f200
mov eax, dword [rbp + 0x1b8]
mov dword [rbp - 0x10], eax
mov eax, 0xfbab4c12
lea r9, [rbp - 0x40]
mov r10d, 0xe82a590a
mov r11d, 0x2c040f56
mov r14d, 0x12bdd363
lea r15, [rbp - 0x28]
mov r12d, 0x2b6e31d2
mov r13d, 0x37cf1ae8
jmp 0x1400a03c0
mov eax, 0x5dd650fb
jmp 0x14009e520
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x108], eax
mov eax, 0x3c8e7d0c
jmp 0x14009e520
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x178], rax
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x931e99a9
mov ecx, 0xc0651695
jmp 0x14009e50a
mov r8d, dword [rbp + 0x28]
mov ecx, dword [0x140173b64]
mov edx, dword [0x140173b68]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x1b8]
mov rdx, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
cmovl edi, eax
mov ecx, 0xc9390a19
nop dword [rax + rax]
cmp ecx, 0x1124157e
jg 0x14009fa30
cmp ecx, 0x90fa9d4a
je 0x14009fa9b
cmp ecx, 0xc9390a19
je 0x14009fa6c
cmp ecx, 0xd74d2cb5
jne 0x14009f9f0
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x1a8], eax
mov ecx, 0x90fa9d4a
jmp 0x14009f9f0
cmp ecx, 0x1124157f
je 0x14009fa65
cmp ecx, 0x1e53b1e0
je 0x14009fa91
cmp ecx, 0x2e223761
jne 0x14009f9f0
mov qword [rbp + 0x1d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x1d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x30], rax
mov ecx, edi
jmp 0x14009f9f0
mov ecx, 0x2e223761
jmp 0x14009f9f0
movzx eax, byte [rbp + 0x1a0]
cmp byte [rbp + 0x1b8], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14009f9f0
mov ecx, 0xd74d2cb5
jmp 0x14009f9f0
mov eax, dword [rbp + 0x1a8]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x128], rax
mov eax, 0x3a7595ee
jmp 0x1400a03c0
mov eax, 0x9e0ddbe9
mov ecx, dword [rbp + 0x108]
mov dword [rbp + 0x10], ecx
jmp 0x14009e520
mov eax, 0xe6ec59ed
jmp 0x14009fb08
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0xa3605fc7
cmove eax, ecx
cmp dword [0x140173b90], 0xa
cmovl eax, ecx
cmp eax, 0xff68c701
jg 0x14009fb30
cmp eax, 0xa97a85be
jg 0x14009fb90
cmp eax, 0x9657ed15
je 0x14009fd26
cmp eax, 0xa3605fc7
jne 0x14009fb08
mov eax, 0xfb32c37
jmp 0x14009fb08
cmp eax, 0x4ef7b41b
jle 0x14009fbc4
cmp eax, 0x4ef7b41c
je 0x14009fbed
cmp eax, 0x61c2536d
jne 0x14009fb08
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1a8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x38], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0xff68c702
jmp 0x14009fafb
cmp eax, 0xa97a85bf
je 0x14009fd5e
cmp eax, 0xe6ec59ed
jne 0x14009fb08
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0x4ef7b41c
jmp 0x14009fafb
cmp eax, 0xfb32c37
jne 0x14009fe84
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0x61c2536d
jmp 0x14009fafb
mov qword [rbp + 0x1b8], r9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1d0], rax
mov ecx, 0xdb63af70
nop dword [rax]
cmp ecx, 0xc84b5dbb
je 0x14009fc2e
cmp ecx, 0xdb63af70
jne 0x14009fc10
mov rax, qword [rbp + 0x1d0]
mov ecx, 0xc84b5dbb
jmp 0x14009fc10
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
mov eax, 0xb70c7c76
cmovne ebx, eax
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
jmp 0x14009fc90
mov eax, 0x5f544f4f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb70c7c75
jle 0x14009fcb0
cmp eax, 0xb70c7c76
je 0x14009fc7c
cmp eax, 0xc0e44b2f
je 0x14009fccc
cmp eax, 0x5f544f4f
jne 0x14009fc90
jmp 0x14009fcdf
cmp eax, 0x9bfefc72
je 0x14009fcd0
cmp eax, 0xa40f174c
jne 0x14009fc90
mov rax, qword [rbp + 0x1d0]
mov eax, 0x9bfefc72
jmp 0x14009fc90
mov eax, ecx
jmp 0x14009fc90
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14009fc90
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
cmp ecx, 0xbbe172a
je 0x14009fad3
cmp ecx, 0xa7445bfa
jne 0x14009fd00
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14009fd00
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1d0], rax
mov ecx, 0xdb63af70
nop dword [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x14009fd84
cmp ecx, 0xdb63af70
jne 0x14009fd40
mov rax, qword [rbp + 0x1d0]
mov ecx, 0xc84b5dbb
jmp 0x14009fd40
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1a8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x38], rax
mov eax, 0x61c2536d
jmp 0x14009fb08
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
mov eax, 0xb70c7c76
cmovne ebx, eax
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
jmp 0x14009fde0
mov eax, 0x5f544f4f
nop word [rax + rax]
cmp eax, 0xb70c7c75
jle 0x14009fe00
cmp eax, 0xb70c7c76
je 0x14009fdd2
cmp eax, 0xc0e44b2f
je 0x14009fe1c
cmp eax, 0x5f544f4f
jne 0x14009fde0
jmp 0x14009fe2f
cmp eax, 0x9bfefc72
je 0x14009fe20
cmp eax, 0xa40f174c
jne 0x14009fde0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x9bfefc72
jmp 0x14009fde0
mov eax, ecx
jmp 0x14009fde0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14009fde0
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
cmp ecx, 0xbbe172a
je 0x14009fe72
cmp ecx, 0xa7445bfa
jne 0x14009fe50
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14009fe50
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov eax, 0x4ef7b41c
jmp 0x14009fb08
cmp eax, 0xff68c702
jne 0x14009fb08
mov eax, 0x99a534e6
jmp 0x14009e520
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x1d0], eax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
cmovne ebx, r11d
mov edx, 0x2c3b84b9
cmovne edx, r14d
mov ecx, 0xaec573d8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2c040f55
jle 0x14009ff30
cmp ecx, 0x2c040f56
je 0x14009ff66
cmp ecx, 0x2c3b84b9
je 0x14009ff44
cmp ecx, 0x4f55424d
jne 0x14009ff00
mov ecx, edx
jmp 0x14009ff00
cmp ecx, 0xaec573d8
je 0x14009ff4b
cmp ecx, 0x12bdd363
jne 0x14009ff00
mov ecx, ebx
jmp 0x14009ff00
mov ecx, 0x12bdd363
jmp 0x14009ff00
mov rax, qword [rbp + 0x30]
add rax, rdi
mov qword [rbp - 0x20], rax
mov eax, dword [rbp + 0x1d0]
mov dword [rbp - 0x18], eax
mov ecx, 0x4f55424d
jmp 0x14009ff00
mov rax, qword [rbp - 0x20]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
cmovne r8d, r12d
mov qword [rbp + 0x1a8], rax
mov edi, 0xe4763b07
cmovne edi, r13d
mov qword [rbp + 0x1d0], r15
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14009ffe0
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400a0020
cmp esi, 0xcefa9fbb
jg 0x1400a0040
mov ecx, edi
cmp esi, 0x987877bd
je 0x14009ffe0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14009ffe0
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
mov ecx, edx
jmp 0x14009ffe0
cmp esi, 0x38ce0a07
jle 0x1400a0067
cmp esi, 0x38ce0a08
je 0x14009ffca
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14009ffe0
mov ecx, ebx
jmp 0x14009ffe0
cmp esi, 0xcefa9fbc
je 0x1400a0085
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14009ffe0
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x30]
mov ecx, 0x37cf1ae8
jmp 0x14009ffe0
cmp esi, 0x37cf1ae8
jne 0x1400a008f
mov rax, qword [rbp + 0x1a8]
cmp rax, qword [rbp + 0x30]
setne al
mov ecx, r8d
jmp 0x14009ffe0
mov ecx, 0x987877bd
jmp 0x14009ffe0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14009ffe0
and al, 1
mov byte [rbp + 0x1b8], al
mov al, byte [rbp + 0x1b8]
mov byte [rbp + 0xd4], al
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x931e99a9
mov ecx, 0x672ae1b1
cmove eax, ecx
cmp dword [0x140173f80], 0xa
cmovl eax, ecx
jmp 0x1400a03c0
mov eax, 0x1310fe7b
xor ecx, ecx
mov qword [rbp + 0x20], rcx
jmp 0x14009e520
mov eax, 0x78fc6257
jmp 0x14009e520
cmp byte [rbp + 0x124], 0
mov eax, 0xaa9eefc9
mov ecx, 0x99a534e6
cmovne eax, ecx
mov rcx, qword [rbp + 0x170]
mov qword [rbp - 0x30], rcx
jmp 0x14009e520
mov eax, dword [rbp - 0x10]
cmp eax, 0xbd28aabc
mov eax, 0x9e0ddbe9
mov ecx, 0x5a6b9d27
cmove eax, ecx
mov ecx, dword [rbp + 0x28]
mov dword [rbp + 0x10], ecx
jmp 0x14009e520
mov eax, 0x51f15f15
mov dword [rbp + 0x114], 1
mov rcx, qword [rbp + 0x198]
mov qword [rbp], rcx
jmp 0x14009e520
mov eax, 0xae52a79f
jmp 0x14009e520
mov qword [rbp + 0xe8], r9
mov rax, qword [rbp + 0xe8]
mov eax, dword [0x140173f7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26130cc0
mov ecx, 0xdb671b33
jmp 0x14009e50a
mov edx, dword [rbp + 0x114]
test edx, edx
mov eax, 0x3bdfd059
mov ecx, 0xabbb68f0
cmove eax, ecx
mov dword [rbp - 8], edx
mov rcx, qword [rbp]
mov qword [rbp + 8], rcx
mov qword [rbp + 0x18], rcx
jmp 0x14009e520
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x1d0], eax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
cmovne ebx, r11d
mov edx, 0x2c3b84b9
cmovne edx, r14d
mov ecx, 0xaec573d8
cmp ecx, 0x2c040f55
jle 0x1400a0240
cmp ecx, 0x2c040f56
je 0x1400a0276
cmp ecx, 0x2c3b84b9
je 0x1400a0254
cmp ecx, 0x4f55424d
jne 0x1400a0210
mov ecx, edx
jmp 0x1400a0210
cmp ecx, 0xaec573d8
je 0x1400a025b
cmp ecx, 0x12bdd363
jne 0x1400a0210
mov ecx, ebx
jmp 0x1400a0210
mov ecx, 0x12bdd363
jmp 0x1400a0210
mov rax, qword [rbp + 0x30]
add rax, rdi
mov qword [rbp - 0x20], rax
mov eax, dword [rbp + 0x1d0]
mov dword [rbp - 0x18], eax
mov ecx, 0x4f55424d
jmp 0x1400a0210
mov rax, qword [rbp - 0x20]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
cmovne r8d, r12d
mov qword [rbp + 0x1a8], rax
mov edi, 0xe4763b07
cmovne edi, r13d
mov qword [rbp + 0x1d0], r15
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400a02f0
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400a0330
cmp esi, 0xcefa9fbb
jg 0x1400a0350
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400a02f0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400a02f0
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
mov ecx, edx
jmp 0x1400a02f0
cmp esi, 0x38ce0a07
jle 0x1400a0377
cmp esi, 0x38ce0a08
je 0x1400a02da
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400a02f0
mov ecx, ebx
jmp 0x1400a02f0
cmp esi, 0xcefa9fbc
je 0x1400a0395
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400a02f0
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x30]
mov ecx, 0x37cf1ae8
jmp 0x1400a02f0
cmp esi, 0x37cf1ae8
jne 0x1400a039f
mov rax, qword [rbp + 0x1a8]
cmp rax, qword [rbp + 0x30]
setne al
mov ecx, r8d
jmp 0x1400a02f0
mov ecx, 0x987877bd
jmp 0x1400a02f0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400a02f0
and al, 1
mov byte [rbp + 0x1b8], al
mov al, byte [rbp + 0x1b8]
mov eax, 0xc0651695
mov esi, 0xbf46cbf2
mov edi, 0x6a2007f7
jmp 0x14009e520
mov rcx, qword [rbp - 0x20]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x30]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x30]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x158], rax
mov eax, 0xe69d3d95
jmp 0x14009e520
cmp eax, 0x1310fe7b
jne 0x14009e520
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xf8], rax
mov edx, 0x4dd56f11
mov eax, 0x6210e95c
mov ecx, 0xdf50749a
jmp 0x1400a0460
mov rdx, qword [rbp + 0x1d0]
movzx ebx, word [0x14016b1e0]
mov word [rdx + 8], bx
mov rbx, qword [str.YL_VW]
mov qword [rdx], rbx
mov edx, 0xdf50749a
nop word cs:[rax + rax]
nop
cmp edx, 0x1b343900
jle 0x1400a04a0
cmp edx, 0x1b343901
je 0x1400a0433
cmp edx, 0x6210e95c
je 0x1400a0515
cmp edx, 0x4dd56f11
jne 0x1400a0460
lea rdx, [rbp + 0x30]
mov qword [rbp + 0x1d0], rdx
mov edx, 0xfad180e6
jmp 0x1400a0460
cmp edx, 0xdf50749a
je 0x1400a04d3
cmp edx, 0xfad180e6
jne 0x1400a0460
mov edx, dword [0x140174244]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x1b343901
cmove edx, ecx
cmp dword [0x140174248], 0xa
cmovl edx, ecx
jmp 0x1400a0460
mov rdx, qword [rbp + 0x1d0]
movzx ebx, word [0x14016b1e0]
mov word [rdx + 8], bx
mov rbx, qword [str.YL_VW]
mov qword [rdx], rbx
mov edx, dword [0x140174244]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x1b343901
cmove edx, eax
cmp dword [0x140174248], 0xa
cmovl edx, eax
jmp 0x1400a0460
mov eax, dword [0x140173f84]
mov ecx, dword [0x140173f88]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x188], edx
test dl, 1
sete al
mov dword [rbp + 0x18c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0xfcf47b7d
mov eax, 0xab281ae6
cmove r12d, eax
mov r13d, 0x1afe72e6
cmove r13d, eax
mov r9d, 0x1efc4c24
mov ecx, 0x2c5062d8
cmove r9d, ecx
mov r14d, 0x84cade5
cmove r14d, ecx
mov ecx, 0x23ea0d35
mov edx, 0xd98f0446
cmove ecx, edx
mov edx, dword [0x140173f8c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f90], 0xa
setl bl
or bl, dl
mov eax, 0xa01b87bb
mov edx, 0x57e55815
cmove eax, edx
mov dword [rbp + 0x148], eax
mov eax, 0x62e7b14b
cmove eax, edx
mov dword [rbp + 0x118], eax
mov eax, 0x6a654d4f
mov edx, 0x73783805
cmove eax, edx
mov dword [rbp + 0x150], eax
mov eax, 0xcb900681
cmove eax, edx
mov dword [rbp + 0x184], eax
mov edx, dword [0x140173f94]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f98], 0xa
setl bl
or bl, dl
mov eax, 0x469e2e3f
mov edx, 0x3d1da5ad
cmove eax, edx
mov dword [rbp + 0xf0], eax
mov eax, 0x374b685f
cmove eax, edx
mov dword [rbp + 0x154], eax
mov ebx, 0x2297048a
mov r8d, 0x56c5785b
mov r10d, 0xb503d1b5
jmp 0x1400a0650
cmp byte [rbp + 0x158], 0
mov ebx, 0xd02c81ca
mov eax, 0xe92150f8
cmovne ebx, eax
nop word cs:[rax + rax]
mov edx, ebx
cmp ebx, 0x22970489
jle 0x1400a06a0
cmp edx, 0x5f6b28a3
jle 0x1400a09d0
cmp edx, 0x6a654d4e
jg 0x1400a0a0d
cmp edx, 0x5f6b28a4
je 0x1400a0d16
mov ebx, edx
cmp edx, 0x62e7b14b
jne 0x1400a0650
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b8], rax
mov ebx, dword [rbp + 0x148]
jmp 0x1400a0650
cmp edx, 0xd02c81c9
jg 0x1400a0990
cmp edx, 0xcb76200a
jle 0x1400a0ceb
cmp edx, 0xcb76200b
je 0x1400a0632
mov ebx, edx
cmp edx, 0xcb900681
jne 0x1400a0650
test byte [rbp + 0x188], 1
mov r11, qword [rbp + 0x190]
sete byte [rbp + 0x198]
cmp dword [rbp + 0x18c], 0xa
setl byte [rbp + 0x178]
mov edi, 0x75785463
jmp 0x1400a0700
mov edi, 0x84cade5
nop dword [rax]
mov ebx, edi
cmp edi, 0x84cade4
jle 0x1400a0740
cmp ebx, 0x2c5062d7
jle 0x1400a07d0
cmp ebx, 0x56c5785a
jg 0x1400a0810
cmp ebx, 0x2c5062d8
je 0x1400a06f8
cmp ebx, 0x55127e70
jne 0x1400a0973
mov edi, 0xd0c5f783
jmp 0x1400a0700
cmp ebx, 0xd0c5f782
jg 0x1400a0790
cmp ebx, 0xb503d1b4
jg 0x1400a084c
cmp ebx, 0xab281ae6
je 0x1400a08e7
mov edi, ebx
cmp ebx, 0xb2f3d394
jne 0x1400a0700
mov dword [rbp + 0x1c8], edx
mov esi, dword [rbp + 0x1c8]
cmp esi, 0xa
mov edi, 0x36dd236a
cmovl edi, r8d
jmp 0x1400a0700
cmp ebx, 0xf9c66a2d
jg 0x1400a0870
mov edi, r14d
cmp ebx, 0xd0c5f783
je 0x1400a0700
mov edi, ebx
cmp ebx, 0xd98f0446
jne 0x1400a0700
mov edi, 0xb503d1b5
jmp 0x1400a0700
cmp ebx, 0x1efc4c23
jg 0x1400a089a
mov edi, r9d
cmp ebx, 0x84cade5
je 0x1400a0700
mov edi, ebx
cmp ebx, 0x1afe72e6
jne 0x1400a0700
mov eax, dword [rbp + 0x1c8]
add eax, 1
mov dword [rbp + 0x170], eax
mov edi, r12d
jmp 0x1400a0700
cmp ebx, 0x56c5785b
je 0x1400a08be
mov edi, ebx
cmp ebx, 0x75785463
jne 0x1400a0700
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov edi, 0xd98f0446
cmovne edi, r10d
test bl, bl
cmovne edi, r10d
jmp 0x1400a0700
mov edi, ecx
cmp ebx, 0xb503d1b5
je 0x1400a0700
mov edi, ebx
cmp ebx, 0xc6c3bbb9
jne 0x1400a0700
mov edi, r13d
jmp 0x1400a0700
cmp ebx, 0xf9c66a2e
je 0x1400a0915
mov edi, ebx
cmp ebx, 0xfcf47b7d
jne 0x1400a0700
mov edi, 0xb2f3d394
mov edx, dword [rbp + 0x170]
jmp 0x1400a0700
cmp ebx, 0x1efc4c24
je 0x1400a0967
mov edi, ebx
cmp ebx, 0x23ea0d35
jne 0x1400a0700
mov edi, 0x55127e70
jmp 0x1400a0700
movsxd rsi, dword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0x1a8]
add rsi, r11
mov qword [rbp + 0x1d0], rsi
mov edi, 0xf9c66a2e
jmp 0x1400a0700
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov edi, 0x1afe72e6
jmp 0x1400a0700
mov rsi, qword [rbp + 0x1d0]
movzx esi, byte [rsi]
movsxd rdi, dword [rbp + 0x1c8]
imul rbx, rdi, 0x4ec4ec4f
mov r15, rbx
shr r15, 0x3f
sar rbx, 0x24
add ebx, r15d
imul ebx, ebx, 0x34
sub edi, ebx
lea ebx, [rdi + 0x37]
mov eax, 0xc8
sub eax, edi
and eax, esi
not esi
and esi, ebx
or eax, esi
mov rsi, qword [rbp + 0x1a8]
mov byte [rbp + rsi + 0x30], al
mov edi, 0xc6c3bbb9
jmp 0x1400a0700
mov edi, 0xb2f3d394
xor edx, edx
jmp 0x1400a0700
mov edi, ebx
cmp ebx, 0x36dd236a
jne 0x1400a0700
mov ebx, dword [rbp + 0x150]
jmp 0x1400a0650
cmp edx, 0xd02c81ca
je 0x1400a0d01
cmp edx, 0xe92150f8
je 0x1400a0d2a
mov ebx, edx
cmp edx, 0x62137c3
jne 0x1400a0650
mov ebx, dword [rbp + 0x118]
jmp 0x1400a0650
cmp edx, 0x2297048a
je 0x1400a0d3f
mov ebx, dword [rbp + 0x184]
cmp edx, 0x5268d333
je 0x1400a0650
mov ebx, edx
cmp edx, 0x57e55815
jne 0x1400a0650
mov rax, qword [rbp + 0x1a0]
mov ebx, 0x62e7b14b
jmp 0x1400a0650
cmp edx, 0x6a654d4f
je 0x1400a0d20
mov ebx, edx
cmp edx, 0x73783805
jne 0x1400a0650
test byte [rbp + 0x188], 1
mov r11, qword [rbp + 0x190]
sete byte [rbp + 0x198]
cmp dword [rbp + 0x18c], 0xa
setl byte [rbp + 0x178]
mov esi, 0x75785463
jmp 0x1400a0a60
mov esi, 0x84cade5
nop word cs:[rax + rax]
mov edi, esi
cmp esi, 0x84cade4
jle 0x1400a0aa0
cmp edi, 0x2c5062d7
jle 0x1400a0b30
cmp edi, 0x56c5785a
jg 0x1400a0b70
cmp edi, 0x2c5062d8
je 0x1400a0a51
cmp edi, 0x55127e70
jne 0x1400a0cd3
mov esi, 0xd0c5f783
jmp 0x1400a0a60
cmp edi, 0xd0c5f782
jg 0x1400a0af0
cmp edi, 0xb503d1b4
jg 0x1400a0bac
cmp edi, 0xab281ae6
je 0x1400a0c47
mov esi, edi
cmp edi, 0xb2f3d394
jne 0x1400a0a60
mov dword [rbp + 0x1c8], ebx
mov eax, dword [rbp + 0x1c8]
cmp eax, 0xa
mov esi, 0x36dd236a
cmovl esi, r8d
jmp 0x1400a0a60
cmp edi, 0xf9c66a2d
jg 0x1400a0bd0
mov esi, r14d
cmp edi, 0xd0c5f783
je 0x1400a0a60
mov esi, edi
cmp edi, 0xd98f0446
jne 0x1400a0a60
mov esi, 0xb503d1b5
jmp 0x1400a0a60
cmp edi, 0x1efc4c23
jg 0x1400a0bfa
mov esi, r9d
cmp edi, 0x84cade5
je 0x1400a0a60
mov esi, edi
cmp edi, 0x1afe72e6
jne 0x1400a0a60
mov eax, dword [rbp + 0x1c8]
add eax, 1
mov dword [rbp + 0x170], eax
mov esi, r12d
jmp 0x1400a0a60
cmp edi, 0x56c5785b
je 0x1400a0c1e
mov esi, edi
cmp edi, 0x75785463
jne 0x1400a0a60
movzx eax, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov esi, 0xd98f0446
cmovne esi, r10d
test al, al
cmovne esi, r10d
jmp 0x1400a0a60
mov esi, ecx
cmp edi, 0xb503d1b5
je 0x1400a0a60
mov esi, edi
cmp edi, 0xc6c3bbb9
jne 0x1400a0a60
mov esi, r13d
jmp 0x1400a0a60
cmp edi, 0xf9c66a2e
je 0x1400a0c75
mov esi, edi
cmp edi, 0xfcf47b7d
jne 0x1400a0a60
mov esi, 0xb2f3d394
mov ebx, dword [rbp + 0x170]
jmp 0x1400a0a60
cmp edi, 0x1efc4c24
je 0x1400a0cc7
mov esi, edi
cmp edi, 0x23ea0d35
jne 0x1400a0a60
mov esi, 0x55127e70
jmp 0x1400a0a60
movsxd rax, dword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1a8]
add rax, r11
mov qword [rbp + 0x1d0], rax
mov esi, 0xf9c66a2e
jmp 0x1400a0a60
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov esi, 0x1afe72e6
jmp 0x1400a0a60
mov rax, qword [rbp + 0x1d0]
movzx eax, byte [rax]
movsxd rdi, dword [rbp + 0x1c8]
imul rsi, rdi, 0x4ec4ec4f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x34
sub edi, edx
lea edx, [rdi + 0x37]
mov esi, 0xc8
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rbp + 0x1a8]
mov byte [rbp + rax + 0x30], sil
mov esi, 0xc6c3bbb9
jmp 0x1400a0a60
mov esi, 0xb2f3d394
xor ebx, ebx
jmp 0x1400a0a60
mov esi, edi
cmp edi, 0x36dd236a
jne 0x1400a0a60
mov ebx, 0xcb900681
jmp 0x1400a0650
cmp edx, 0xa01b87bb
jne 0x1400a0dbe
mov ebx, 0xb9bf358e
jmp 0x1400a0650
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov ebx, 0x62137c3
jmp 0x1400a0650
mov ebx, 0xd02c81ca
jmp 0x1400a0650
mov ebx, 0x5f6b28a4
jmp 0x1400a0650
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov ebx, 0x5268d333
jmp 0x1400a0650
mov ebx, 0x921b4173
mov dl, byte [rbp + 0x39]
jmp 0x1400a0d50
mov ebx, 0x374b685f
nop
cmp ebx, 0x3d1da5ac
jle 0x1400a0d80
cmp ebx, 0x3d1da5ad
je 0x1400a0d49
cmp ebx, 0x3feaef2b
je 0x1400a0da0
cmp ebx, 0x469e2e3f
jne 0x1400a0d50
mov ebx, 0x3feaef2b
jmp 0x1400a0d50
cmp ebx, 0x921b4173
je 0x1400a0d98
cmp ebx, 0x374b685f
jne 0x1400a0d50
mov ebx, dword [rbp + 0xf0]
jmp 0x1400a0d50
mov ebx, dword [rbp + 0x154]
jmp 0x1400a0d50
mov byte [rbp + 0x1d0], dl
cmp byte [rbp + 0x1d0], 0
setne byte [rbp + 0x158]
mov ebx, 0xcb76200b
jmp 0x1400a0650
mov ebx, edx
cmp edx, 0xb9bf358e
jne 0x1400a0650
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call qword [rbp + 0xf8]
add rsp, 0x20
test rax, rax
je 0x1400a409a
mov qword [rbp - 0x60], rax
mov eax, dword [0x140173f9c]
mov ecx, dword [0x140173fa0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x13b]
cmp ecx, 0xa
setl byte [rbp + 0x13a]
mov qword [rbp - 0x58], rsp
mov qword [rbp - 0x50], rsp
mov eax, 0x5ea3a6bd
mov r10d, 0x5475c02d
mov r11d, 0xb70c7c76
mov r14d, 0x9bfefc72
mov r15d, 0x4ef7b41c
mov r12d, 0x61c2536d
mov r13d, 0xa3605fc7
mov esi, 0xff68c702
mov r9d, 0xbf46cbf2
mov r8d, 0x6a2007f7
jmp 0x1400a0e65
mov eax, 0x40fbf43
jmp 0x1400a0ead
mov eax, dword [rbp]
mov dword [rbp + 0x164], eax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp - 0x10]
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b1d1e8
mov ecx, 0xd76dbfd0
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173fa0], 0xa
cmovl eax, ecx
cmp eax, 0x40fbf42
jg 0x1400a0f00
cmp eax, 0xd76dbfcf
jle 0x1400a1280
cmp eax, 0xf1db6c24
jg 0x1400a1325
cmp eax, 0xe752afbc
jle 0x1400a147f
cmp eax, 0xeb1b1ca1
jg 0x1400a1d23
cmp eax, 0xe752afbd
je 0x1400a1e78
cmp eax, 0xe95e947c
jne 0x1400a0ead
mov eax, 0x30edee63
jmp 0x1400a0ead
cmp eax, 0x30edee62
jle 0x1400a12d0
cmp eax, 0x55f5b354
jg 0x1400a136f
cmp eax, 0x424d6bfe
jle 0x1400a1c99
cmp eax, 0x4d17a4ba
jg 0x1400a1de8
cmp eax, 0x424d6bff
je 0x1400a225b
cmp eax, 0x463b2c3b
jne 0x1400a0ead
mov rax, qword [rbp + 0x140]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1b7]
cmp edx, 0xa
setl byte [rbp + 0x1b6]
mov edx, 0x66688062
jmp 0x1400a0f90
mov rdx, qword [rbp + 0x1c8]
mov rdx, qword [rdx]
mov qword [rbp + 0x190], rdx
mov edx, 0x10618e2
nop dword [rax]
cmp edx, 0x10618e1
jg 0x1400a0fe0
cmp edx, 0xbf46cbf1
jle 0x1400a1030
cmp edx, 0xdae4783c
jle 0x1400a10b0
cmp edx, 0xdae4783d
je 0x1400a1243
cmp edx, 0xdf52583f
jne 0x1400a0f90
mov rdx, qword [rbp + 0x1b8]
mov edx, 0x9246e5db
jmp 0x1400a0f90
cmp edx, 0x75995102
jg 0x1400a1070
cmp edx, 0x10618e2
je 0x1400a10c6
cmp edx, 0x66688062
je 0x1400a1215
cmp edx, 0x6c78ade8
jne 0x1400a0f90
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov edi, 0x9246e5db
jmp 0x1400a118b
cmp edx, 0x8528bc35
je 0x1400a0f76
cmp edx, 0x9246e5db
je 0x1400a11dc
cmp edx, 0xb26c6997
jne 0x1400a0f90
cmp qword [rbp + 0x1a8], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x1400a0f90
cmp edx, 0x75995103
je 0x1400a116b
cmp edx, 0x767d863c
je 0x1400a1239
cmp edx, 0x77d19b8b
jne 0x1400a0f90
mov rdx, qword [rbp + 0x1a0]
add rdx, 0x30
mov qword [rbp + 0x1b8], rdx
mov edx, 0x6c78ade8
jmp 0x1400a0f90
cmp edx, 0xbf46cbf2
jne 0x1400a124d
mov edx, 0xb26c6997
jmp 0x1400a0f90
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
cmovne edi, r8d
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x1400a1120
mov ecx, edi
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x1400a1150
cmp ecx, 0x7560b95c
je 0x1400a1112
cmp ecx, 0x6a2007f7
je 0x1400a119d
cmp ecx, 0x54065370
jne 0x1400a1120
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x1d0]
jmp 0x1400a1120
cmp ecx, 0xc87862a5
je 0x1400a1164
cmp ecx, 0x2819fbd3
jne 0x1400a1120
mov ecx, edx
jmp 0x1400a1120
mov ecx, 0x7560b95c
jmp 0x1400a1120
mov qword [rbp + 0x1c8], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov edi, 0x767d863c
cmove edx, edi
cmp dword [0x140173b48], 0xa
cmovl edx, edi
jmp 0x1400a0f90
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a0]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x1400a0f90
mov rdx, qword [rbp + 0x1b8]
mov rdx, qword [rdx]
mov qword [rbp + 0x1a8], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
cmove edx, r9d
cmp dword [0x140173b48], 0xa
cmovl edx, r9d
jmp 0x1400a0f90
mov bl, byte [rbp + 0x1b7]
cmp byte [rbp + 0x1b6], 0
mov edx, 0xdae4783d
mov edi, 0x75995103
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400a0f90
mov edx, 0x8528bc35
jmp 0x1400a0f90
mov edx, 0x75995103
jmp 0x1400a0f90
cmp edx, 0xd51ccff0
jne 0x1400a0f90
and cl, 1
mov byte [rbp + 0x135], cl
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9de052b
mov ecx, 0xa5feabe1
jmp 0x1400a0ea0
cmp eax, 0xb29f61c2
jg 0x1400a13bf
cmp eax, 0x9414498c
jle 0x1400a1c6e
cmp eax, 0xa59a68bf
jg 0x1400a1dc8
cmp eax, 0x9414498d
je 0x1400a2232
cmp eax, 0x989477c3
jne 0x1400a0ead
mov eax, 0x273f1d2c
jmp 0x1400a0ead
cmp eax, 0x1d3b357f
jle 0x1400a1418
cmp eax, 0x273f1d2b
jle 0x1400a1c2b
cmp eax, 0x29920247
jg 0x1400a1d94
cmp eax, 0x273f1d2c
je 0x1400a21ce
cmp eax, 0x2939a9b9
jne 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa59a68c0
mov ecx, 0xbed450d1
jmp 0x1400a0ea0
cmp eax, 0xfed9a468
jle 0x1400a18aa
cmp eax, 0x1af5d80
jg 0x1400a1d60
cmp eax, 0xfed9a469
je 0x1400a1f7b
cmp eax, 0x470d7e
jne 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcce50659
mov ecx, 0xfed9a469
jmp 0x1400a0ea0
cmp eax, 0x62df5165
jle 0x1400a1cde
cmp eax, 0x73ee096f
jg 0x1400a1e1c
cmp eax, 0x62df5166
je 0x1400a0e60
cmp eax, 0x63f0b021
jne 0x1400a0ead
cmp byte [rbp + 0x136], 0
mov eax, 0xb412fe77
mov ecx, 0x2ed20f95
cmovne eax, ecx
mov rcx, qword [rbp + 0x178]
mov qword [rbp - 8], rcx
jmp 0x1400a0ead
cmp eax, 0xcce50658
jg 0x1400a1454
cmp eax, 0xb65b2deb
jg 0x1400a1e5a
cmp eax, 0xb29f61c3
je 0x1400a0e67
cmp eax, 0xb412fe77
jne 0x1400a0ead
mov rax, qword [rbp - 8]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x28]
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d17a4bb
mov ecx, 0x526fbfb9
jmp 0x1400a0ea0
cmp eax, 0x15e05d71
jg 0x1400a1bf1
cmp eax, 0x40fbf43
je 0x1400a23ad
cmp eax, 0x7fa3ce1
je 0x1400a2841
cmp eax, 0x124d0850
jne 0x1400a0ead
mov eax, dword [rbp + 0x13c]
mov eax, 0xdaf8230c
jmp 0x1400a0ead
cmp eax, 0xcce50659
je 0x1400a228d
cmp eax, 0xcf40a810
je 0x1400a2784
cmp eax, 0xd655f551
jne 0x1400a0ead
mov eax, 0x5cf80e40
jmp 0x1400a0ead
cmp eax, 0xd76dbfd0
je 0x1400a2349
cmp eax, 0xdaf8230c
je 0x1400a27fc
cmp eax, 0xde7dfac8
jne 0x1400a0ead
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov ecx, 0xe6ec59ed
jmp 0x1400a14f0
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
nop word [rax + rax]
cmp ecx, 0xff68c701
jg 0x1400a1520
cmp ecx, 0xa97a85be
jg 0x1400a1590
cmp ecx, 0x9657ed15
je 0x1400a1736
cmp ecx, 0xa3605fc7
jne 0x1400a14f0
mov ecx, 0xfb32c37
jmp 0x1400a14f0
cmp ecx, 0x4ef7b41b
jle 0x1400a15d0
cmp ecx, 0x4ef7b41c
je 0x1400a1604
cmp ecx, 0x61c2536d
jne 0x1400a14f0
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a8]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x1400a14f0
cmp ecx, 0xa97a85bf
je 0x1400a176e
cmp ecx, 0xe6ec59ed
jne 0x1400a14f0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r15d
cmp dword [0x140173b90], 0xa
cmovl ecx, r15d
jmp 0x1400a14f0
cmp ecx, 0xfb32c37
jne 0x1400a1894
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
jmp 0x1400a14f0
mov qword [rbp + 0x1b8], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xdb63af70
cmp edx, 0xc84b5dbb
je 0x1400a163e
cmp edx, 0xdb63af70
jne 0x1400a1620
mov rcx, qword [rbp + 0x1d0]
mov edx, 0xc84b5dbb
jmp 0x1400a1620
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r11d
mov edx, 0xa40f174c
cmovne edx, r14d
mov ecx, 0xc0e44b2f
jmp 0x1400a1690
mov ecx, 0x5f544f4f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400a16c0
cmp ecx, 0xb70c7c76
je 0x1400a1684
cmp ecx, 0xc0e44b2f
je 0x1400a16de
cmp ecx, 0x5f544f4f
jne 0x1400a1690
jmp 0x1400a16f1
cmp ecx, 0x9bfefc72
je 0x1400a16e2
cmp ecx, 0xa40f174c
jne 0x1400a1690
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0x9bfefc72
jmp 0x1400a1690
mov ecx, edx
jmp 0x1400a1690
mov rbx, qword [rbp + 0x1d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400a1690
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xa7445bfa
nop dword [rax + rax]
cmp edx, 0xbbe172a
je 0x1400a14b5
cmp edx, 0xa7445bfa
jne 0x1400a1710
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400a1710
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x1400a1794
cmp edx, 0xdb63af70
jne 0x1400a1750
mov rcx, qword [rbp + 0x1d0]
mov edx, 0xc84b5dbb
jmp 0x1400a1750
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a8]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x1400a14f0
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r11d
mov edx, 0xa40f174c
cmovne edx, r14d
mov ecx, 0xc0e44b2f
jmp 0x1400a17e0
mov ecx, 0x5f544f4f
nop
cmp ecx, 0xb70c7c75
jle 0x1400a1810
cmp ecx, 0xb70c7c76
je 0x1400a17da
cmp ecx, 0xc0e44b2f
je 0x1400a182e
cmp ecx, 0x5f544f4f
jne 0x1400a17e0
jmp 0x1400a1841
cmp ecx, 0x9bfefc72
je 0x1400a1832
cmp ecx, 0xa40f174c
jne 0x1400a17e0
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0x9bfefc72
jmp 0x1400a17e0
mov ecx, edx
jmp 0x1400a17e0
mov rbx, qword [rbp + 0x1d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400a17e0
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xa7445bfa
nop dword [rax + rax]
cmp edx, 0xbbe172a
je 0x1400a1882
cmp edx, 0xa7445bfa
jne 0x1400a1860
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400a1860
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov ecx, 0x4ef7b41c
jmp 0x1400a14f0
cmp ecx, 0xff68c702
jne 0x1400a14f0
mov eax, 0x55f5b355
jmp 0x1400a0ead
cmp eax, 0xf1db6c25
je 0x1400a2375
cmp eax, 0xf7254ad2
je 0x1400a2828
cmp eax, 0xf9de052b
jne 0x1400a0ead
mov rax, qword [rbp + 0x140]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1b7]
cmp edx, 0xa
setl byte [rbp + 0x1b6]
mov ecx, 0x66688062
jmp 0x1400a1920
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov qword [rbp + 0x190], rcx
mov ecx, 0x10618e2
nop word cs:[rax + rax]
nop
cmp ecx, 0x10618e1
jg 0x1400a1970
cmp ecx, 0xbf46cbf1
jle 0x1400a19c0
cmp ecx, 0xdae4783c
jle 0x1400a1a40
cmp ecx, 0xdae4783d
je 0x1400a1bd1
cmp ecx, 0xdf52583f
jne 0x1400a1920
mov rcx, qword [rbp + 0x1b8]
mov ecx, 0x9246e5db
jmp 0x1400a1920
cmp ecx, 0x75995102
jg 0x1400a1a00
cmp ecx, 0x10618e2
je 0x1400a1a56
cmp ecx, 0x66688062
je 0x1400a1ba3
cmp ecx, 0x6c78ade8
jne 0x1400a1920
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x1400a1b1b
cmp ecx, 0x8528bc35
je 0x1400a18ff
cmp ecx, 0x9246e5db
je 0x1400a1b6a
cmp ecx, 0xb26c6997
jne 0x1400a1920
mov rcx, qword [rbp + 0x1a8]
mov ecx, 0xd51ccff0
jmp 0x1400a1920
cmp ecx, 0x75995103
je 0x1400a1afb
cmp ecx, 0x767d863c
je 0x1400a1bc7
cmp ecx, 0x77d19b8b
jne 0x1400a1920
mov rcx, qword [rbp + 0x1a0]
add rcx, 0x30
mov qword [rbp + 0x1b8], rcx
mov ecx, 0x6c78ade8
jmp 0x1400a1920
cmp ecx, 0xbf46cbf2
jne 0x1400a1bdb
mov ecx, 0xb26c6997
jmp 0x1400a1920
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
cmovne edi, r8d
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x1400a1ab0
mov ecx, edi
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x1400a1ae0
cmp ecx, 0x7560b95c
je 0x1400a1aa2
cmp ecx, 0x6a2007f7
je 0x1400a1b2d
cmp ecx, 0x54065370
jne 0x1400a1ab0
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x1d0]
jmp 0x1400a1ab0
cmp ecx, 0xc87862a5
je 0x1400a1af4
cmp ecx, 0x2819fbd3
jne 0x1400a1ab0
mov ecx, edx
jmp 0x1400a1ab0
mov ecx, 0x7560b95c
jmp 0x1400a1ab0
mov qword [rbp + 0x1c8], rax
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
jmp 0x1400a1920
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a0]
cmp rcx, qword [rax + 8]
mov ecx, 0x77d19b8b
mov edx, 0xd51ccff0
cmove ecx, edx
jmp 0x1400a1920
mov rcx, qword [rbp + 0x1b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1a8], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, r9d
cmp dword [0x140173b48], 0xa
cmovl ecx, r9d
jmp 0x1400a1920
mov dl, byte [rbp + 0x1b7]
cmp byte [rbp + 0x1b6], 0
mov ecx, 0xdae4783d
mov edi, 0x75995103
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1400a1920
mov ecx, 0x8528bc35
jmp 0x1400a1920
mov ecx, 0x75995103
jmp 0x1400a1920
cmp ecx, 0xd51ccff0
jne 0x1400a1920
mov eax, 0x463b2c3b
jmp 0x1400a0ead
cmp eax, 0x15e05d72
je 0x1400a24b9
cmp eax, 0x1b68de95
je 0x1400a284b
cmp eax, 0x1bc1f495
jne 0x1400a0ead
cmp byte [rbp + 0x139], 0
mov eax, 0x9414498d
mov ecx, 0xcf40a810
cmovne eax, ecx
jmp 0x1400a0ead
cmp eax, 0x1d3b3580
je 0x1400a27a2
cmp eax, 0x2041a0cb
je 0x1400a354e
cmp eax, 0x23460142
jne 0x1400a0ead
cmp byte [rbp + 0x138], 0
mov eax, 0xed28c71f
mov ecx, 0x15e05d72
cmovne eax, ecx
mov ecx, dword [rbp + 0x124]
mov dword [rbp + 0x18], ecx
jmp 0x1400a0ead
cmp eax, 0x819d7670
je 0x1400a27dd
cmp eax, 0x83b1d1e8
je 0x1400a355e
cmp eax, 0x8ec11f90
jne 0x1400a0ead
mov eax, 0xd655f551
jmp 0x1400a0ead
cmp eax, 0x30edee63
je 0x1400a2869
cmp eax, 0x37fc26db
je 0x1400a356e
cmp eax, 0x3849daea
jne 0x1400a0ead
cmp byte [rbp + 0x135], 0
mov eax, 0x73ee0970
mov ecx, 0x40fbf43
cmovne eax, ecx
mov rcx, qword [rbp + 0x178]
mov qword [rbp - 0x30], rcx
jmp 0x1400a0ead
cmp eax, 0x55f5b355
je 0x1400a312e
cmp eax, 0x5cf80e40
je 0x1400a35a3
cmp eax, 0x5ea3a6bd
jne 0x1400a0ead
mov cl, byte [rbp + 0x13b]
cmp byte [rbp + 0x13a], 0
mov eax, 0x989477c3
mov edx, 0x273f1d2c
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400a0ead
cmp eax, 0xeb1b1ca2
je 0x1400a2027
cmp eax, 0xed28c71f
jne 0x1400a0ead
mov eax, dword [rbp + 0x18]
mov dword [rbp + 0x168], eax
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x765ad17a
mov ecx, 0x1d3b3580
jmp 0x1400a0ea0
cmp eax, 0x1af5d81
je 0x1400a2031
cmp eax, 0x3b6e356
jne 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde7dfac8
mov ecx, 0x55f5b355
jmp 0x1400a0ea0
cmp eax, 0x29920248
je 0x1400a221a
cmp eax, 0x2ed20f95
jne 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf9de052b
mov ecx, 0x463b2c3b
jmp 0x1400a0ea0
cmp eax, 0xa59a68c0
je 0x1400a2251
cmp eax, 0xa5feabe1
jne 0x1400a0ead
mov eax, 0x3849daea
jmp 0x1400a0ead
cmp eax, 0x4d17a4bb
je 0x1400a2265
cmp eax, 0x526fbfb9
jne 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d17a4bb
mov ecx, 0xb65b2dec
jmp 0x1400a0ea0
cmp eax, 0x73ee0970
je 0x1400a226f
cmp eax, 0x765ad17a
jne 0x1400a0ead
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, 0x1d3b3580
jmp 0x1400a0ead
cmp eax, 0xbed450d1
jne 0x1400a35c1
mov eax, 0xed28c71f
mov ecx, dword [rbp + 0xd4]
mov dword [rbp + 0x18], ecx
jmp 0x1400a0ead
mov rcx, qword [rbp + 0x108]
mov r8d, dword [rbp + 0x124]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x1a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x1b8]
mov r9, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop dword [rax]
cmp ecx, 0x1124157e
jg 0x1400a1f10
cmp ecx, 0x90fa9d4a
je 0x1400a2144
cmp ecx, 0xc9390a19
je 0x1400a1f4c
cmp ecx, 0xd74d2cb5
jne 0x1400a1ed0
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x1a8], eax
mov ecx, 0x90fa9d4a
jmp 0x1400a1ed0
cmp ecx, 0x1124157f
je 0x1400a1f45
cmp ecx, 0x1e53b1e0
je 0x1400a1f71
cmp ecx, 0x2e223761
jne 0x1400a1ed0
mov qword [rbp + 0x1d0], r9
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x1d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x30], rax
mov ecx, edi
jmp 0x1400a1ed0
mov ecx, 0x2e223761
jmp 0x1400a1ed0
movzx eax, byte [rbp + 0x1a0]
cmp byte [rbp + 0x1b8], 0
mov ecx, 0x1124157f
mov edx, 0x2e223761
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1400a1ed0
mov ecx, 0xd74d2cb5
jmp 0x1400a1ed0
mov rax, qword [rbp + 0x108]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
cmovne ecx, r10d
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x1400a2000
cmp eax, 0x1ee32387
je 0x1400a215b
cmp eax, 0x4f740fa8
je 0x1400a201c
cmp eax, 0x5475c02d
jne 0x1400a1fd0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400a1fd0
cmp eax, 0x8a8414a8
je 0x1400a2023
cmp eax, 0xd7a40e9c
jne 0x1400a1fd0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x5475c02d
jmp 0x1400a1fd0
mov eax, 0x1ee32387
jmp 0x1400a1fd0
mov eax, ecx
jmp 0x1400a1fd0
mov eax, 0x62df5166
jmp 0x1400a0ead
mov rcx, qword [rbp + 0x108]
mov r8d, dword [rbp + 0x124]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x1a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x1b8]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1124157e
jg 0x1400a20d0
cmp ecx, 0x90fa9d4a
je 0x1400a2189
cmp ecx, 0xc9390a19
je 0x1400a210c
cmp ecx, 0xd74d2cb5
jne 0x1400a2090
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0x1a8], eax
mov ecx, 0x90fa9d4a
jmp 0x1400a2090
cmp ecx, 0x1124157f
je 0x1400a2105
cmp ecx, 0x1e53b1e0
je 0x1400a213a
cmp ecx, 0x2e223761
jne 0x1400a2090
mov qword [rbp + 0x1d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x1d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x30], rax
mov ecx, edi
jmp 0x1400a2090
mov ecx, 0x2e223761
jmp 0x1400a2090
movzx eax, byte [rbp + 0x1a0]
cmp byte [rbp + 0x1b8], 0
mov ecx, 0x1124157f
mov r9d, 0x2e223761
cmovne ecx, r9d
test al, al
cmovne ecx, r9d
mov r9d, 0xbf46cbf2
jmp 0x1400a2090
mov ecx, 0xd74d2cb5
jmp 0x1400a2090
mov eax, dword [rbp + 0x1a8]
mov rax, qword [rbp + 0x1d0]
mov eax, 0x1af5d81
jmp 0x1400a311d
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp + 0xd4], eax
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcce50659
mov ecx, 0x8ec11f90
jmp 0x1400a0ea0
mov eax, dword [rbp + 0x1a8]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe752afbd
mov ecx, 0xe95e947c
cmove eax, ecx
cmp dword [0x140173fa0], 0xa
cmovl eax, ecx
mov r8d, 0x6a2007f7
jmp 0x1400a0ead
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x989477c3
mov ecx, 0x424d6bff
jmp 0x1400a0ea0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x128], rax
mov eax, 0x819d7670
jmp 0x1400a0ead
mov eax, 0x37fc26db
mov dword [rbp + 0x114], 0
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 8], rcx
jmp 0x1400a0ead
mov eax, 0x2939a9b9
jmp 0x1400a0ead
mov eax, 0x3b6e356
jmp 0x1400a0ead
mov eax, 0x526fbfb9
jmp 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fa3ce1
mov ecx, 0x1b68de95
jmp 0x1400a0ea0
mov rax, qword [rbp + 0x108]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
cmovne ecx, r10d
mov eax, 0x8a8414a8
nop dword [rax + rax]
cmp eax, 0x1ee32386
jle 0x1400a2310
cmp eax, 0x1ee32387
je 0x1400a2337
cmp eax, 0x4f740fa8
je 0x1400a232c
cmp eax, 0x5475c02d
jne 0x1400a22e0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400a22e0
cmp eax, 0x8a8414a8
je 0x1400a2333
cmp eax, 0xd7a40e9c
jne 0x1400a22e0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x5475c02d
jmp 0x1400a22e0
mov eax, 0x1ee32387
jmp 0x1400a22e0
mov eax, ecx
jmp 0x1400a22e0
mov qword [rbp + 0x30], rdx
mov rax, qword [rbp + 0x30]
mov eax, 0xfed9a469
jmp 0x1400a0ead
cmp dword [rbp + 0x164], 0
sete byte [rbp + 0x136]
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b1d1e8
mov ecx, 0x63f0b021
jmp 0x1400a0ea0
cmp byte [rbp + 0x137], 0
mov eax, 0xb29f61c3
mov ecx, 0xf7254ad2
cmovne eax, ecx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x10], rcx
mov ecx, dword [rbp + 0x13c]
mov dword [rbp], ecx
jmp 0x1400a0ead
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x140]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x108]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x1b8]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x1a8]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word [rax + rax]
cmp edx, 0xe82a5909
jg 0x1400a2470
cmp edx, 0xa2d86b58
je 0x1400a2509
cmp edx, 0xb8c2ab3c
je 0x1400a2496
cmp edx, 0xdcc1eb03
jne 0x1400a2420
movzx ecx, byte [rbp + 0x1b8]
cmp byte [rbp + 0x1a8], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400a2420
cmp edx, 0xe82a590a
je 0x1400a248f
cmp edx, 0xea987a28
je 0x1400a24ab
cmp edx, 0x5b12985b
jne 0x1400a2420
mov edx, 0xea987a28
jmp 0x1400a2420
mov edx, 0xb8c2ab3c
jmp 0x1400a2420
mov rbx, qword [rbp + 0x1d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400a2420
mov qword [rbp + 0x1d0], rax
mov edx, edi
jmp 0x1400a2420
mov rcx, qword [rbp + 0x108]
mov eax, dword [rbp + 0x124]
mov qword [rbp + 0x1d0], rcx
mov edx, 0x2304d028
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x81051a64
je 0x1400a25d7
cmp edx, 0x2304d028
jne 0x1400a24e0
mov rdx, qword [rbp + 0x1d0]
mov rdx, qword [rdx]
mov qword [rbp + 0x30], rdx
mov edx, 0x81051a64
jmp 0x1400a24e0
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x1d0], ecx
mov qword [rbp + 0x30], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x1400a25a0
cmp edx, 0x2c040f56
je 0x1400a2605
cmp edx, 0x2c3b84b9
je 0x1400a25b4
cmp edx, 0x4f55424d
jne 0x1400a2570
mov edx, ebx
jmp 0x1400a2570
cmp edx, 0xaec573d8
je 0x1400a25bb
cmp edx, 0x12bdd363
jne 0x1400a2570
mov edx, edi
jmp 0x1400a2570
mov edx, 0x12bdd363
jmp 0x1400a2570
mov rcx, qword [rbp + 0x30]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x1d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x1400a2570
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x30]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x30]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x100], rax
mov eax, 0x29920248
jmp 0x1400a0ead
mov rax, qword [rbp + 0x108]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x1a8], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x1d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400a2690
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400a26d0
cmp esi, 0xcefa9fbb
jg 0x1400a26f0
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400a2690
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400a2690
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
mov ecx, edx
jmp 0x1400a2690
cmp esi, 0x38ce0a07
jle 0x1400a2717
cmp esi, 0x38ce0a08
je 0x1400a2679
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400a2690
mov ecx, ebx
jmp 0x1400a2690
cmp esi, 0xcefa9fbc
je 0x1400a2735
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400a2690
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x30]
mov ecx, 0x37cf1ae8
jmp 0x1400a2690
cmp esi, 0x37cf1ae8
jne 0x1400a273f
mov rax, qword [rbp + 0x1a8]
cmp rax, qword [rbp + 0x30]
setne al
mov ecx, r8d
jmp 0x1400a2690
mov ecx, 0x987877bd
jmp 0x1400a2690
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400a2690
and al, 1
mov byte [rbp + 0x1b8], al
cmp byte [rbp + 0x1b8], 0
mov eax, 0xf7254ad2
mov ecx, 0x470d7e
cmovne eax, ecx
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x20], rcx
mov esi, 0xff68c702
mov r8d, 0x6a2007f7
jmp 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe752afbd
mov ecx, 0x1af5d81
jmp 0x1400a0ea0
mov eax, dword [rbp + 0x168]
add eax, 0xffffffff
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x168], 0
setne byte [rbp + 0x139]
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x765ad17a
mov ecx, 0x1bc1f495
jmp 0x1400a0ea0
mov eax, 0x37fc26db
mov dword [rbp + 0x114], 1
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 8], rcx
jmp 0x1400a0ead
cmp dword [rbp + 0x13c], 0
sete byte [rbp + 0x137]
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x124d0850
mov ecx, 0xf1db6c25
jmp 0x1400a0ea0
mov eax, 0xb29f61c3
mov dword [rbp], 0
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x10], rcx
jmp 0x1400a0ead
mov eax, 0x1b68de95
jmp 0x1400a0ead
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fa3ce1
mov ecx, 0x2041a0cb
jmp 0x1400a0ea0
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rax
mov eax, dword [0x140173b54]
mov r10d, dword [0x140173b58]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
sete al
cmp r10d, 0xa
setl cl
or cl, al
mov r13d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r13d, eax
mov r8d, 0x795cbd69
mov eax, 0x21b57e70
cmovne r8d, eax
mov r9d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r9d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x154], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0xf8], ecx
mov r11d, 0x12317669
mov eax, 0xc607b1b1
cmovne r11d, eax
mov edx, 0x12317669
mov eax, 0x16ff4aa9
cmovne edx, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0xd8], ecx
mov r14d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r14d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0xe0], ecx
mov r15d, 0x477e302
mov eax, 0x674fba13
cmovne r15d, eax
mov edi, 0x17864193
mov dword [rbp + 0xdc], r14d
mov dword [rbp + 0xe4], r15d
jmp 0x1400a29b0
mov eax, dword [rbp + 0x1a0]
mov dword [rbp + 0x184], eax
mov edi, 0xd5c8f248
mov dword [rbp + 0x18c], 1
mov eax, dword [rbp + 0x1a0]
mov dword [rbp + 0x188], eax
nop dword [rax]
mov ecx, edi
cmp edi, 0xea6dfd75
jg 0x1400a2a00
cmp ecx, 0xc607b1b0
jle 0x1400a2a90
cmp ecx, 0xdc40ec51
jle 0x1400a2ae4
mov edi, edx
cmp ecx, 0xdc40ec52
je 0x1400a29b0
cmp ecx, 0xdce8e14e
je 0x1400a2bb4
mov edi, ecx
cmp ecx, 0xe0325fa9
jne 0x1400a29b0
mov edi, dword [rbp + 0x154]
jmp 0x1400a29b0
cmp ecx, 0x259f9322
jg 0x1400a2a50
cmp ecx, 0x12317668
jle 0x1400a2b44
cmp ecx, 0x12317669
je 0x1400a2e56
mov edi, r11d
cmp ecx, 0x16ff4aa9
je 0x1400a29b0
mov edi, ecx
cmp ecx, 0x17864193
jne 0x1400a29b0
mov edi, 0x5e55592f
jmp 0x1400a29b0
cmp ecx, 0x5b172b7e
jle 0x1400a2b6b
cmp ecx, 0x5b172b7f
je 0x1400a2e60
mov edi, r15d
cmp ecx, 0x5e55592f
je 0x1400a29b0
mov edi, ecx
cmp ecx, 0x674fba13
jne 0x1400a29b0
mov edi, dword [rbp + 0xe0]
jmp 0x1400a29b0
cmp ecx, 0x9f9c81fd
jle 0x1400a2b90
cmp ecx, 0x9f9c81fe
je 0x1400a2e96
cmp ecx, 0xb56a381c
je 0x1400a2982
mov edi, ecx
cmp ecx, 0xbcafad2e
jne 0x1400a29b0
mov edi, 0x259f9323
mov dword [rbp + 0x148], 0x811c9dc5
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x118], rax
jmp 0x1400a29b0
cmp ecx, 0xc607b1b1
je 0x1400a30c5
cmp ecx, 0xd5c8f248
jne 0x1400a30cf
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x1b8], eax
cmp dword [rbp + 0x18c], 0
mov edi, 0x28f2d021
mov eax, 0x259f9323
cmove edi, eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x150], eax
mov eax, dword [rbp + 0x184]
mov dword [rbp + 0x148], eax
jmp 0x1400a29b0
mov edi, r14d
cmp ecx, 0xea6dfd76
je 0x1400a29b0
mov edi, ecx
cmp ecx, 0x477e302
jne 0x1400a29b0
mov edi, 0x674fba13
jmp 0x1400a29b0
cmp ecx, 0x259f9323
je 0x1400a2e0e
mov edi, ecx
cmp ecx, 0x28f2d021
jne 0x1400a29b0
mov edi, dword [rbp + 0xf8]
jmp 0x1400a29b0
cmp ecx, 0x87eccfae
je 0x1400a2e8c
mov edi, ecx
cmp ecx, 0x8d6f9708
jne 0x1400a29b0
mov edi, 0xdc40ec52
jmp 0x1400a29b0
mov r15d, edx
mov r14d, r12d
test r12b, 1
movsx ecx, byte [rbp + 0x16f]
mov r12d, dword [rbp + 0x1a0]
sete byte [rbp + 0x16e]
mov edx, r10d
cmp r10d, 0xa
setl byte [rbp + 0x1b7]
mov ebx, 0x856ab958
jmp 0x1400a2bf0
mov ebx, 0xb6d43256
nop dword [rax]
mov edi, ebx
cmp ebx, 0xdab8b6a
jle 0x1400a2c30
cmp edi, 0x4940a23c
jle 0x1400a2c80
cmp edi, 0x779e9be3
jg 0x1400a2d1e
cmp edi, 0x4940a23d
je 0x1400a2be8
mov ebx, edi
cmp edi, 0x633c5df7
jne 0x1400a2bf0
mov ebx, 0x1a1283c3
mov r10d, dword [rbp + 0x1d0]
jmp 0x1400a2bf0
cmp edi, 0xb6d43255
jle 0x1400a2cd0
cmp edi, 0xbb89b84f
jg 0x1400a2d00
mov ebx, r9d
cmp edi, 0xb6d43256
je 0x1400a2bf0
mov ebx, edi
cmp edi, 0xb895c548
jne 0x1400a2bf0
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x5b
setl byte [rbp + 0x1b6]
mov ebx, 0xbb89b850
jmp 0x1400a2bf0
cmp edi, 0x21b57e6f
jle 0x1400a2d3e
mov ebx, r13d
cmp edi, 0x21b57e70
je 0x1400a2bf0
mov ebx, edi
cmp edi, 0x48dbb354
jne 0x1400a2bf0
mov eax, dword [rbp + 0x1a8]
or eax, 0x20
mov dword [rbp + 0x1d0], eax
mov ebx, 0x633c5df7
jmp 0x1400a2bf0
cmp edi, 0x856ab958
je 0x1400a2d9b
cmp edi, 0x8b6eb680
je 0x1400a2dc4
mov ebx, edi
cmp edi, 0xb0333f1e
jne 0x1400a2bf0
mov ebx, 0x779e9be4
jmp 0x1400a2bf0
cmp edi, 0xbb89b850
je 0x1400a2d5b
mov ebx, edi
cmp edi, 0xd50809c6
jne 0x1400a2bf0
mov ebx, r8d
jmp 0x1400a2bf0
cmp edi, 0x779e9be4
je 0x1400a2d77
mov ebx, edi
cmp edi, 0x795cbd69
jne 0x1400a2bf0
mov ebx, 0x21b57e70
jmp 0x1400a2bf0
cmp edi, 0xdab8b6b
jne 0x1400a2dce
mov ebx, 0x1a1283c3
mov r10d, dword [rbp + 0x1a8]
jmp 0x1400a2bf0
cmp byte [rbp + 0x1b6], 0
mov ebx, 0x48dbb354
jne 0x1400a2bf0
mov ebx, 0xdab8b6b
jmp 0x1400a2bf0
mov dword [rbp + 0x1a8], ecx
mov eax, dword [rbp + 0x1a8]
mov ebx, 0xb895c548
cmp eax, 0x41
jge 0x1400a2bf0
mov ebx, 0xdab8b6b
jmp 0x1400a2bf0
movzx eax, byte [rbp + 0x16e]
cmp byte [rbp + 0x1b7], 0
mov esi, 0xb6d43256
mov ebx, 0xb6d43256
jne 0x1400a2dba
mov ebx, 0x4940a23d
test al, al
cmovne ebx, esi
jmp 0x1400a2bf0
mov ebx, 0xd50809c6
jmp 0x1400a2bf0
mov ebx, edi
cmp edi, 0x1a1283c3
jne 0x1400a2bf0
xor r10d, r12d
imul eax, r10d, 0x1000193
mov dword [rbp + 0x1c8], eax
mov edi, dword [rbp + 0xd8]
mov r10d, edx
mov r12d, r14d
mov edx, r15d
mov r14d, dword [rbp + 0xdc]
mov r15d, dword [rbp + 0xe4]
jmp 0x1400a29b0
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x190], eax
mov eax, dword [rbp + 0x148]
mov dword [rbp + 0x1a0], eax
mov rcx, qword [rbp + 0x118]
lea rax, [rcx + 1]
mov qword [rbp + 0x30], rax
mov al, byte [rcx]
mov byte [rbp + 0x16f], al
cmp byte [rbp + 0x16f], 0
mov edi, 0xea6dfd76
mov eax, 0xb56a381c
cmove edi, eax
jmp 0x1400a29b0
mov edi, 0x16ff4aa9
jmp 0x1400a29b0
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x184], eax
mov edi, 0xd5c8f248
mov dword [rbp + 0x18c], 0
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0x188], eax
jmp 0x1400a29b0
mov edi, 0xe0325fa9
jmp 0x1400a29b0
test r12b, 1
movsx ecx, byte [rbp + 0x16f]
mov eax, dword [rbp + 0x1a0]
sete byte [rbp + 0x16e]
cmp r10d, 0xa
setl byte [rbp + 0x1b7]
mov edi, 0x856ab958
jmp 0x1400a2ed0
mov edi, 0xb6d43256
nop word cs:[rax + rax]
nop
mov ebx, edi
cmp edi, 0xdab8b6a
jle 0x1400a2f10
cmp ebx, 0x4940a23c
jle 0x1400a2f60
cmp ebx, 0x779e9be3
jg 0x1400a2ffe
cmp ebx, 0x4940a23d
je 0x1400a2ec0
mov edi, ebx
cmp ebx, 0x633c5df7
jne 0x1400a2ed0
mov eax, dword [rbp + 0x1d0]
mov edi, 0x1a1283c3
jmp 0x1400a2ed0
cmp ebx, 0xb6d43255
jle 0x1400a2fb0
cmp ebx, 0xbb89b84f
jg 0x1400a2fe0
mov edi, r9d
cmp ebx, 0xb6d43256
je 0x1400a2ed0
mov edi, ebx
cmp ebx, 0xb895c548
jne 0x1400a2ed0
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x5b
setl byte [rbp + 0x1b6]
mov edi, 0xbb89b850
jmp 0x1400a2ed0
cmp ebx, 0x21b57e6f
jle 0x1400a301e
mov edi, r13d
cmp ebx, 0x21b57e70
je 0x1400a2ed0
mov edi, ebx
cmp ebx, 0x48dbb354
jne 0x1400a2ed0
mov eax, dword [rbp + 0x1a8]
or eax, 0x20
mov dword [rbp + 0x1d0], eax
mov edi, 0x633c5df7
jmp 0x1400a2ed0
cmp ebx, 0x856ab958
je 0x1400a307a
cmp ebx, 0x8b6eb680
je 0x1400a30a3
mov edi, ebx
cmp ebx, 0xb0333f1e
jne 0x1400a2ed0
mov edi, 0x779e9be4
jmp 0x1400a2ed0
cmp ebx, 0xbb89b850
je 0x1400a303a
mov edi, ebx
cmp ebx, 0xd50809c6
jne 0x1400a2ed0
mov edi, r8d
jmp 0x1400a2ed0
cmp ebx, 0x779e9be4
je 0x1400a3056
mov edi, ebx
cmp ebx, 0x795cbd69
jne 0x1400a2ed0
mov edi, 0x21b57e70
jmp 0x1400a2ed0
cmp ebx, 0xdab8b6b
jne 0x1400a30ad
mov eax, dword [rbp + 0x1a8]
mov edi, 0x1a1283c3
jmp 0x1400a2ed0
cmp byte [rbp + 0x1b6], 0
mov edi, 0x48dbb354
jne 0x1400a2ed0
mov edi, 0xdab8b6b
jmp 0x1400a2ed0
mov dword [rbp + 0x1a8], ecx
mov eax, dword [rbp + 0x1a8]
mov edi, 0xb895c548
cmp eax, 0x41
jge 0x1400a2ed0
mov edi, 0xdab8b6b
jmp 0x1400a2ed0
movzx ebx, byte [rbp + 0x16e]
cmp byte [rbp + 0x1b7], 0
mov esi, 0xb6d43256
mov edi, 0xb6d43256
jne 0x1400a3099
mov edi, 0x4940a23d
test bl, bl
cmovne edi, esi
jmp 0x1400a2ed0
mov edi, 0xd50809c6
jmp 0x1400a2ed0
mov edi, ebx
cmp ebx, 0x1a1283c3
jne 0x1400a2ed0
mov edi, 0xdce8e14e
jmp 0x1400a29b0
mov edi, 0x5b172b7f
jmp 0x1400a29b0
mov edi, ecx
cmp ecx, 0xd6161478
jne 0x1400a29b0
mov eax, dword [rbp + 0x1b8]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x138]
mov eax, 0x23460142
mov r10d, 0x5475c02d
mov r11d, 0xb70c7c76
mov r14d, 0x9bfefc72
mov r15d, 0x4ef7b41c
mov r12d, 0x61c2536d
mov r13d, 0xa3605fc7
mov esi, 0xff68c702
mov r9d, 0xbf46cbf2
mov r8d, 0x6a2007f7
jmp 0x1400a0ead
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x140]
mov ecx, 0xe6ec59ed
jmp 0x1400a3180
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
nop dword [rax]
cmp ecx, 0xff68c701
jg 0x1400a31b0
cmp ecx, 0xa97a85be
jg 0x1400a3220
cmp ecx, 0x9657ed15
je 0x1400a33c6
cmp ecx, 0xa3605fc7
jne 0x1400a3180
mov ecx, 0xfb32c37
jmp 0x1400a3180
cmp ecx, 0x4ef7b41b
jle 0x1400a3260
cmp ecx, 0x4ef7b41c
je 0x1400a3294
cmp ecx, 0x61c2536d
jne 0x1400a3180
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a8]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x1400a3180
cmp ecx, 0xa97a85bf
je 0x1400a33fe
cmp ecx, 0xe6ec59ed
jne 0x1400a3180
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r15d
cmp dword [0x140173b90], 0xa
cmovl ecx, r15d
jmp 0x1400a3180
cmp ecx, 0xfb32c37
jne 0x1400a3524
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
jmp 0x1400a3180
mov qword [rbp + 0x1b8], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xdb63af70
cmp edx, 0xc84b5dbb
je 0x1400a32ce
cmp edx, 0xdb63af70
jne 0x1400a32b0
mov rcx, qword [rbp + 0x1d0]
mov edx, 0xc84b5dbb
jmp 0x1400a32b0
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r11d
mov edx, 0xa40f174c
cmovne edx, r14d
mov ecx, 0xc0e44b2f
jmp 0x1400a3320
mov ecx, 0x5f544f4f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400a3350
cmp ecx, 0xb70c7c76
je 0x1400a3314
cmp ecx, 0xc0e44b2f
je 0x1400a336e
cmp ecx, 0x5f544f4f
jne 0x1400a3320
jmp 0x1400a3381
cmp ecx, 0x9bfefc72
je 0x1400a3372
cmp ecx, 0xa40f174c
jne 0x1400a3320
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0x9bfefc72
jmp 0x1400a3320
mov ecx, edx
jmp 0x1400a3320
mov rbx, qword [rbp + 0x1d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400a3320
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xa7445bfa
nop dword [rax + rax]
cmp edx, 0xbbe172a
je 0x1400a314b
cmp edx, 0xa7445bfa
jne 0x1400a33a0
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400a33a0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x1400a3424
cmp edx, 0xdb63af70
jne 0x1400a33e0
mov rcx, qword [rbp + 0x1d0]
mov edx, 0xc84b5dbb
jmp 0x1400a33e0
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1a8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a8]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x1400a3180
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r11d
mov edx, 0xa40f174c
cmovne edx, r14d
mov ecx, 0xc0e44b2f
jmp 0x1400a3470
mov ecx, 0x5f544f4f
nop
cmp ecx, 0xb70c7c75
jle 0x1400a34a0
cmp ecx, 0xb70c7c76
je 0x1400a346a
cmp ecx, 0xc0e44b2f
je 0x1400a34be
cmp ecx, 0x5f544f4f
jne 0x1400a3470
jmp 0x1400a34d1
cmp ecx, 0x9bfefc72
je 0x1400a34c2
cmp ecx, 0xa40f174c
jne 0x1400a3470
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0x9bfefc72
jmp 0x1400a3470
mov ecx, edx
jmp 0x1400a3470
mov rbx, qword [rbp + 0x1d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400a3470
mov qword [rbp + 0x30], rbx
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov edx, 0xa7445bfa
nop dword [rax + rax]
cmp edx, 0xbbe172a
je 0x1400a3512
cmp edx, 0xa7445bfa
jne 0x1400a34f0
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400a34f0
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov ecx, 0x4ef7b41c
jmp 0x1400a3180
cmp ecx, 0xff68c702
jne 0x1400a3180
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde7dfac8
mov ecx, 0xeb1b1ca2
jmp 0x1400a0ea0
mov eax, 0xb412fe77
xor ecx, ecx
mov qword [rbp - 8], rcx
jmp 0x1400a0ead
mov eax, dword [rbp + 0x164]
mov eax, 0xd76dbfd0
jmp 0x1400a0ead
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x13c], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x198], rax
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x124d0850
mov ecx, 0xdaf8230c
jmp 0x1400a0ea0
mov eax, dword [0x140173f9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa59a68c0
mov ecx, 0x2939a9b9
jmp 0x1400a0ea0
cmp eax, 0xb65b2dec
jne 0x1400a0ead
mov rax, qword [rbp + 0x170]
mov rsp, qword [rbp - 0x50]
mov qword [rbp + 0x30], rax
mov eax, dword [0x140173fa4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173fa8], 0xa
setl cl
or cl, al
mov eax, 0xbaacd96d
mov edx, 0x41694c83
cmove eax, edx
mov ecx, 0xc472b52a
cmove ecx, edx
mov edx, 0xb2614bf
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb2614be
jg 0x1400a3640
cmp edx, 0xbaacd96d
je 0x1400a365b
cmp edx, 0xc472b52a
jne 0x1400a3620
mov edx, eax
jmp 0x1400a3620
cmp edx, 0xb2614bf
je 0x1400a3657
cmp edx, 0x41694c83
jne 0x1400a3620
mov edx, 0xc472b52a
jmp 0x1400a3620
mov edx, ecx
jmp 0x1400a3620
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xf8], rax
mov rsp, qword [rbp - 0x58]
mov eax, dword [0x14017424c]
mov ecx, dword [0x140174250]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a8]
mov edx, 0xaa1329e9
mov eax, 0x29f8d28d
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x1d0]
cmovl eax, edx
mov edx, 0xa9ef3223
mov ecx, 0x92d46eaf
nop word [rax + rax]
cmp edx, 0xe02ffdf4
jg 0x1400a36e0
cmp edx, 0x92d46eaf
je 0x1400a36ff
cmp edx, 0xa9ef3223
je 0x1400a3703
cmp edx, 0xaa1329e9
jne 0x1400a36b0
mov edx, 0xf3146d16
jmp 0x1400a36b0
cmp edx, 0xe02ffdf5
je 0x1400a3740
cmp edx, 0xf3146d16
je 0x1400a3720
cmp edx, 0x29f8d28d
jne 0x1400a36b0
mov edx, 0x92d46eaf
jmp 0x1400a36b0
mov edx, eax
jmp 0x1400a36b0
movzx ebx, byte [rbp + 0x1a8]
cmp byte [rbp + 0x1d0], 0
mov edx, 0x29f8d28d
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1400a36b0
movzx edx, word [0x14016b224]
mov word [rbp + 0x38], dx
mov rdx, qword [0x14016b21c]
mov qword [rbp + 0x30], rdx
mov edx, 0xe02ffdf5
jmp 0x1400a36b0
mov eax, dword [0x140173f84]
mov ecx, dword [0x140173f88]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x188], edx
test dl, 1
sete al
mov dword [rbp + 0x18c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0xfcf47b7d
mov eax, 0xab281ae6
cmove r12d, eax
mov r13d, 0x1afe72e6
cmove r13d, eax
mov r9d, 0x1efc4c24
mov ecx, 0x2c5062d8
cmove r9d, ecx
mov r14d, 0x84cade5
cmove r14d, ecx
mov ecx, 0x23ea0d35
mov edx, 0xd98f0446
cmove ecx, edx
mov edx, dword [0x140173f8c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f90], 0xa
setl bl
or bl, dl
mov eax, 0xa01b87bb
mov edx, 0x57e55815
cmove eax, edx
mov dword [rbp + 0x148], eax
mov eax, 0x62e7b14b
cmove eax, edx
mov dword [rbp + 0x118], eax
mov eax, 0x6a654d4f
mov edx, 0x73783805
cmove eax, edx
mov dword [rbp + 0x150], eax
mov eax, 0xcb900681
cmove eax, edx
mov dword [rbp + 0x184], eax
mov edx, dword [0x140173f94]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f98], 0xa
setl bl
or bl, dl
mov eax, 0x469e2e3f
mov edx, 0x3d1da5ad
cmove eax, edx
mov dword [rbp + 0xf0], eax
mov eax, 0x374b685f
cmove eax, edx
mov dword [rbp + 0x154], eax
mov ebx, 0x2297048a
mov r8d, 0x56c5785b
mov r10d, 0xb503d1b5
jmp 0x1400a3880
cmp byte [rbp + 0x158], 0
mov ebx, 0xd02c81ca
mov eax, 0xe92150f8
cmovne ebx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, ebx
cmp ebx, 0x22970489
jle 0x1400a38d0
cmp edx, 0x5f6b28a3
jle 0x1400a3c00
cmp edx, 0x6a654d4e
jg 0x1400a3c3d
cmp edx, 0x5f6b28a4
je 0x1400a3f46
mov ebx, edx
cmp edx, 0x62e7b14b
jne 0x1400a3880
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b8], rax
mov ebx, dword [rbp + 0x148]
jmp 0x1400a3880
cmp edx, 0xd02c81c9
jg 0x1400a3bc0
cmp edx, 0xcb76200a
jle 0x1400a3f1b
cmp edx, 0xcb76200b
je 0x1400a385d
mov ebx, edx
cmp edx, 0xcb900681
jne 0x1400a3880
test byte [rbp + 0x188], 1
mov r11, qword [rbp + 0x190]
sete byte [rbp + 0x198]
cmp dword [rbp + 0x18c], 0xa
setl byte [rbp + 0x178]
mov edi, 0x75785463
jmp 0x1400a3930
mov edi, 0x84cade5
nop dword [rax]
mov ebx, edi
cmp edi, 0x84cade4
jle 0x1400a3970
cmp ebx, 0x2c5062d7
jle 0x1400a3a00
cmp ebx, 0x56c5785a
jg 0x1400a3a40
cmp ebx, 0x2c5062d8
je 0x1400a3928
cmp ebx, 0x55127e70
jne 0x1400a3ba3
mov edi, 0xd0c5f783
jmp 0x1400a3930
cmp ebx, 0xd0c5f782
jg 0x1400a39c0
cmp ebx, 0xb503d1b4
jg 0x1400a3a7c
cmp ebx, 0xab281ae6
je 0x1400a3b17
mov edi, ebx
cmp ebx, 0xb2f3d394
jne 0x1400a3930
mov dword [rbp + 0x1c8], edx
mov esi, dword [rbp + 0x1c8]
cmp esi, 0xa
mov edi, 0x36dd236a
cmovl edi, r8d
jmp 0x1400a3930
cmp ebx, 0xf9c66a2d
jg 0x1400a3aa0
mov edi, r14d
cmp ebx, 0xd0c5f783
je 0x1400a3930
mov edi, ebx
cmp ebx, 0xd98f0446
jne 0x1400a3930
mov edi, 0xb503d1b5
jmp 0x1400a3930
cmp ebx, 0x1efc4c23
jg 0x1400a3aca
mov edi, r9d
cmp ebx, 0x84cade5
je 0x1400a3930
mov edi, ebx
cmp ebx, 0x1afe72e6
jne 0x1400a3930
mov eax, dword [rbp + 0x1c8]
add eax, 1
mov dword [rbp + 0x170], eax
mov edi, r12d
jmp 0x1400a3930
cmp ebx, 0x56c5785b
je 0x1400a3aee
mov edi, ebx
cmp ebx, 0x75785463
jne 0x1400a3930
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov edi, 0xd98f0446
cmovne edi, r10d
test bl, bl
cmovne edi, r10d
jmp 0x1400a3930
mov edi, ecx
cmp ebx, 0xb503d1b5
je 0x1400a3930
mov edi, ebx
cmp ebx, 0xc6c3bbb9
jne 0x1400a3930
mov edi, r13d
jmp 0x1400a3930
cmp ebx, 0xf9c66a2e
je 0x1400a3b45
mov edi, ebx
cmp ebx, 0xfcf47b7d
jne 0x1400a3930
mov edi, 0xb2f3d394
mov edx, dword [rbp + 0x170]
jmp 0x1400a3930
cmp ebx, 0x1efc4c24
je 0x1400a3b97
mov edi, ebx
cmp ebx, 0x23ea0d35
jne 0x1400a3930
mov edi, 0x55127e70
jmp 0x1400a3930
movsxd rsi, dword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0x1a8]
add rsi, r11
mov qword [rbp + 0x1d0], rsi
mov edi, 0xf9c66a2e
jmp 0x1400a3930
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov edi, 0x1afe72e6
jmp 0x1400a3930
mov rsi, qword [rbp + 0x1d0]
movzx esi, byte [rsi]
movsxd rdi, dword [rbp + 0x1c8]
imul rbx, rdi, 0x4ec4ec4f
mov r15, rbx
shr r15, 0x3f
sar rbx, 0x24
add ebx, r15d
imul ebx, ebx, 0x34
sub edi, ebx
lea ebx, [rdi + 0x37]
mov eax, 0xc8
sub eax, edi
and eax, esi
not esi
and esi, ebx
or eax, esi
mov rsi, qword [rbp + 0x1a8]
mov byte [rbp + rsi + 0x30], al
mov edi, 0xc6c3bbb9
jmp 0x1400a3930
mov edi, 0xb2f3d394
xor edx, edx
jmp 0x1400a3930
mov edi, ebx
cmp ebx, 0x36dd236a
jne 0x1400a3930
mov ebx, dword [rbp + 0x150]
jmp 0x1400a3880
cmp edx, 0xd02c81ca
je 0x1400a3f31
cmp edx, 0xe92150f8
je 0x1400a3f5a
mov ebx, edx
cmp edx, 0x62137c3
jne 0x1400a3880
mov ebx, dword [rbp + 0x118]
jmp 0x1400a3880
cmp edx, 0x2297048a
je 0x1400a3f6f
mov ebx, dword [rbp + 0x184]
cmp edx, 0x5268d333
je 0x1400a3880
mov ebx, edx
cmp edx, 0x57e55815
jne 0x1400a3880
mov rax, qword [rbp + 0x1a0]
mov ebx, 0x62e7b14b
jmp 0x1400a3880
cmp edx, 0x6a654d4f
je 0x1400a3f50
mov ebx, edx
cmp edx, 0x73783805
jne 0x1400a3880
test byte [rbp + 0x188], 1
mov r11, qword [rbp + 0x190]
sete byte [rbp + 0x198]
cmp dword [rbp + 0x18c], 0xa
setl byte [rbp + 0x178]
mov esi, 0x75785463
jmp 0x1400a3c90
mov esi, 0x84cade5
nop word cs:[rax + rax]
mov edi, esi
cmp esi, 0x84cade4
jle 0x1400a3cd0
cmp edi, 0x2c5062d7
jle 0x1400a3d60
cmp edi, 0x56c5785a
jg 0x1400a3da0
cmp edi, 0x2c5062d8
je 0x1400a3c81
cmp edi, 0x55127e70
jne 0x1400a3f03
mov esi, 0xd0c5f783
jmp 0x1400a3c90
cmp edi, 0xd0c5f782
jg 0x1400a3d20
cmp edi, 0xb503d1b4
jg 0x1400a3ddc
cmp edi, 0xab281ae6
je 0x1400a3e77
mov esi, edi
cmp edi, 0xb2f3d394
jne 0x1400a3c90
mov dword [rbp + 0x1c8], ebx
mov eax, dword [rbp + 0x1c8]
cmp eax, 0xa
mov esi, 0x36dd236a
cmovl esi, r8d
jmp 0x1400a3c90
cmp edi, 0xf9c66a2d
jg 0x1400a3e00
mov esi, r14d
cmp edi, 0xd0c5f783
je 0x1400a3c90
mov esi, edi
cmp edi, 0xd98f0446
jne 0x1400a3c90
mov esi, 0xb503d1b5
jmp 0x1400a3c90
cmp edi, 0x1efc4c23
jg 0x1400a3e2a
mov esi, r9d
cmp edi, 0x84cade5
je 0x1400a3c90
mov esi, edi
cmp edi, 0x1afe72e6
jne 0x1400a3c90
mov eax, dword [rbp + 0x1c8]
add eax, 1
mov dword [rbp + 0x170], eax
mov esi, r12d
jmp 0x1400a3c90
cmp edi, 0x56c5785b
je 0x1400a3e4e
mov esi, edi
cmp edi, 0x75785463
jne 0x1400a3c90
movzx eax, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov esi, 0xd98f0446
cmovne esi, r10d
test al, al
cmovne esi, r10d
jmp 0x1400a3c90
mov esi, ecx
cmp edi, 0xb503d1b5
je 0x1400a3c90
mov esi, edi
cmp edi, 0xc6c3bbb9
jne 0x1400a3c90
mov esi, r13d
jmp 0x1400a3c90
cmp edi, 0xf9c66a2e
je 0x1400a3ea5
mov esi, edi
cmp edi, 0xfcf47b7d
jne 0x1400a3c90
mov esi, 0xb2f3d394
mov ebx, dword [rbp + 0x170]
jmp 0x1400a3c90
cmp edi, 0x1efc4c24
je 0x1400a3ef7
mov esi, edi
cmp edi, 0x23ea0d35
jne 0x1400a3c90
mov esi, 0x55127e70
jmp 0x1400a3c90
movsxd rax, dword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1a8]
add rax, r11
mov qword [rbp + 0x1d0], rax
mov esi, 0xf9c66a2e
jmp 0x1400a3c90
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov esi, 0x1afe72e6
jmp 0x1400a3c90
mov rax, qword [rbp + 0x1d0]
movzx eax, byte [rax]
movsxd rdi, dword [rbp + 0x1c8]
imul rsi, rdi, 0x4ec4ec4f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x34
sub edi, edx
lea edx, [rdi + 0x37]
mov esi, 0xc8
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rbp + 0x1a8]
mov byte [rbp + rax + 0x30], sil
mov esi, 0xc6c3bbb9
jmp 0x1400a3c90
mov esi, 0xb2f3d394
xor ebx, ebx
jmp 0x1400a3c90
mov esi, edi
cmp edi, 0x36dd236a
jne 0x1400a3c90
mov ebx, 0xcb900681
jmp 0x1400a3880
cmp edx, 0xa01b87bb
jne 0x1400a3fee
mov ebx, 0xb9bf358e
jmp 0x1400a3880
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov ebx, 0x62137c3
jmp 0x1400a3880
mov ebx, 0xd02c81ca
jmp 0x1400a3880
mov ebx, 0x5f6b28a4
jmp 0x1400a3880
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov ebx, 0x5268d333
jmp 0x1400a3880
mov ebx, 0x921b4173
mov dl, byte [rbp + 0x39]
jmp 0x1400a3f80
mov ebx, 0x374b685f
nop
cmp ebx, 0x3d1da5ac
jle 0x1400a3fb0
cmp ebx, 0x3d1da5ad
je 0x1400a3f79
cmp ebx, 0x3feaef2b
je 0x1400a3fd0
cmp ebx, 0x469e2e3f
jne 0x1400a3f80
mov ebx, 0x3feaef2b
jmp 0x1400a3f80
cmp ebx, 0x921b4173
je 0x1400a3fc8
cmp ebx, 0x374b685f
jne 0x1400a3f80
mov ebx, dword [rbp + 0xf0]
jmp 0x1400a3f80
mov ebx, dword [rbp + 0x154]
jmp 0x1400a3f80
mov byte [rbp + 0x1d0], dl
cmp byte [rbp + 0x1d0], 0
setne byte [rbp + 0x158]
mov ebx, 0xcb76200b
jmp 0x1400a3880
mov ebx, edx
cmp edx, 0xb9bf358e
jne 0x1400a3880
mov rdx, qword [rbp + 0x1b8]
sub rsp, 0x20
mov rcx, qword [rbp - 0x60]
call qword [rbp + 0xf8]
add rsp, 0x20
test rax, rax
je 0x1400a4ae0
mov rsi, rax
mov dword [rbp + 0x1d8], 0xe0ff0000
mov qword [rbp + 0x1d0], 0xb848
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x1d2], rax
mov eax, dword [0x140173960]
mov ecx, dword [0x140178010]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400a6081
mov r8, qword [0x140173958]
test r8, r8
mov rdi, qword [rbp - 0x48]
je 0x1400a51f6
mov eax, 0x2da23e32
nop
cmp eax, 0x2da23e32
je 0x1400a4093
cmp eax, 0x6dac4c7c
jne 0x1400a4080
jmp 0x1400a4a59
mov eax, 0x6dac4c7c
jmp 0x1400a4080
mov eax, dword [0x140174254]
mov ecx, dword [0x140174258]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b8]
cmp ecx, 0xa
setl byte [rbp + 0x1a8]
mov eax, 0xc316b41a
jmp 0x1400a40d2
mov eax, 0x4e42ad71
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x349313c6
jle 0x1400a4120
cmp eax, 0x4e42ad70
jle 0x1400a4170
cmp eax, 0x4e42ad71
je 0x1400a424c
cmp eax, 0x51b8bc12
jne 0x1400a4256
mov eax, dword [0x140174254]
mov ecx, dword [0x140174258]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x4b29a8b7
mov eax, 0x4b29a8b7
test bl, 1
je 0x1400a40cc
jmp 0x1400a40c7
cmp eax, 0xc49ddb43
jg 0x1400a41b0
cmp eax, 0xa45df55b
je 0x1400a41d6
cmp eax, 0xc316b41a
jne 0x1400a40d2
movzx ecx, byte [rbp + 0x1b8]
cmp byte [rbp + 0x1a8], 0
mov edx, 0xa45df55b
mov eax, 0xa45df55b
jne 0x1400a415c
mov eax, 0x349313c7
test cl, cl
cmovne eax, edx
jmp 0x1400a40d2
cmp eax, 0x349313c7
je 0x1400a41cc
cmp eax, 0x4b29a8b7
jne 0x1400a40d2
mov eax, dword [0x140174254]
mov ecx, dword [0x140174258]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x55d174b6
mov eax, 0x55d174b6
test bl, 1
je 0x1400a40cc
jmp 0x1400a40c7
cmp eax, 0xc49ddb44
je 0x1400a4210
cmp eax, 0xd0e545d2
jne 0x1400a40d2
mov eax, 0xc49ddb44
jmp 0x1400a40d2
mov eax, 0xa45df55b
jmp 0x1400a40d2
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x140174254]
mov ecx, dword [0x140174258]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xd0e545d2
mov eax, 0xd0e545d2
test bl, 1
je 0x1400a40cc
mov eax, 0x349313c7
jmp 0x1400a40cc
mov rax, qword [rbp + 0x1d0]
movups xmm0, xmmword [0x14016b20c]
movups xmmword [rax + 0x2a], xmm0
movups xmm0, xmmword [0x14016b202]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016b1f2]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016b1e2]
movups xmmword [rax], xmm0
mov eax, 0x51b8bc12
jmp 0x1400a40d2
mov eax, 0x4b29a8b7
jmp 0x1400a40d2
cmp eax, 0x55d174b6
jne 0x1400a40d2
mov eax, 0xb52828c4
mov r13d, 0xdb403670
mov r10d, 0xfb5b309f
mov r11d, 0xc3a775da
mov r9d, 0x86bedaa8
mov r14d, 0x1b25f773
mov r15d, 0x279d49ae
jmp 0x1400a42b2
mov eax, dword [0x140173fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ef76083
mov ecx, 0xab7ca6d0
cmove eax, ecx
cmp dword [0x140173fb0], 0xa
cmovl eax, ecx
cmp eax, 0xdb40366f
jg 0x1400a42f0
cmp eax, 0xb52828c3
jle 0x1400a4630
cmp eax, 0xd45cc3ce
jg 0x1400a47ce
cmp eax, 0xb52828c4
je 0x1400a428c
cmp eax, 0xd3e766d0
jne 0x1400a42b2
mov eax, 0xd45cc3cf
jmp 0x1400a42b2
cmp eax, 0x3ef76082
jg 0x1400a45f0
cmp eax, 0xe18c5be
jle 0x1400a47ee
cmp eax, 0xe18c5bf
je 0x1400a4817
cmp eax, 0xfd3382e
jne 0x1400a42b2
mov rax, qword [rbp + 0x190]
mov r8d, 0x5912f66b
jmp 0x1400a4330
mov r8d, 0x4f615d74
nop dword [rax]
cmp r8d, 0xa37f5d
jg 0x1400a4380
cmp r8d, 0xc3a775d9
jg 0x1400a43f0
cmp r8d, 0x97e69039
jg 0x1400a44be
cmp r8d, 0x86bedaa8
je 0x1400a45a9
cmp r8d, 0x9747f340
jne 0x1400a4330
mov r8d, 0x3d33384b
xor r12d, r12d
jmp 0x1400a4330
cmp r8d, 0x3d33384a
jg 0x1400a4490
cmp r8d, 0xa37f5e
je 0x1400a44f2
cmp r8d, 0x1b25f773
je 0x1400a455c
cmp r8d, 0x279d49ae
jne 0x1400a4330
mov ecx, dword [rbp + 0x1c8]
cmp ecx, 0x1d
setl byte [rbp + 0x158]
mov ecx, dword [0x140173fb4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0xa37f5e
cmove r8d, r14d
cmp dword [0x140173fb8], 0xa
cmovl r8d, r14d
jmp 0x1400a4330
cmp r8d, 0xc3a775da
je 0x1400a4327
cmp r8d, 0xe677a69d
je 0x1400a4533
cmp r8d, 0xfb5b309f
jne 0x1400a4330
movsxd rcx, dword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0x1a8]
movzx ecx, word [rax + rcx*2]
mov dword [rbp + 0x178], ecx
movsxd rcx, dword [rbp + 0x1c8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x34
sub ecx, edx
add ecx, 0x37
mov dword [rbp + 0x170], ecx
mov ecx, dword [0x140173fb4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0xe677a69d
cmove r8d, r11d
cmp dword [0x140173fb8], 0xa
cmovl r8d, r11d
jmp 0x1400a4330
cmp r8d, 0x3d33384b
je 0x1400a4503
cmp r8d, 0x4f615d74
je 0x1400a4572
cmp r8d, 0x5912f66b
jne 0x1400a4330
mov r8d, 0x9747f340
jmp 0x1400a4330
cmp r8d, 0xab49da2a
jne 0x1400a45d2
movzx ecx, word [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov word [rdx], cx
mov r12d, dword [rbp + 0x1c8]
add r12d, 1
mov r8d, 0x3d33384b
jmp 0x1400a4330
mov ecx, dword [rbp + 0x1c8]
mov r8d, 0x279d49ae
jmp 0x1400a4330
mov dword [rbp + 0x1c8], r12d
mov ecx, dword [0x140173fb4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0xa37f5e
cmove r8d, r15d
cmp dword [0x140173fb8], 0xa
cmovl r8d, r15d
jmp 0x1400a4330
mov ecx, dword [rbp + 0x1c8]
mov ecx, dword [rbp + 0x1c8]
mov ecx, dword [rbp + 0x1c8]
mov ecx, dword [rbp + 0x1c8]
mov ecx, dword [rbp + 0x1c8]
mov r8d, 0xfb5b309f
jmp 0x1400a4330
cmp byte [rbp + 0x158], 0
mov r8d, 0x97e6903a
cmovne r8d, r9d
jmp 0x1400a4330
mov ecx, dword [rbp + 0x178]
xor ecx, dword [rbp + 0x170]
mov word [rbp + 0x198], cx
mov rcx, qword [rbp + 0x1a8]
lea rcx, [rcx*2 + 0x30]
add rcx, rbp
mov qword [rbp + 0x1d0], rcx
mov r8d, 0xab49da2a
jmp 0x1400a4330
mov ecx, dword [0x140173fb4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0xe677a69d
cmove r8d, r10d
cmp dword [0x140173fb8], 0xa
cmovl r8d, r10d
jmp 0x1400a4330
cmp r8d, 0x97e6903a
jne 0x1400a4330
mov eax, 0xe18c5bf
jmp 0x1400a42b2
cmp eax, 0x3ef76083
je 0x1400a483f
cmp eax, 0x5304c758
je 0x1400a49b9
cmp eax, 0x79bb7428
jne 0x1400a42b2
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b8], rax
mov eax, 0xfa634666
jmp 0x1400a42b2
cmp eax, 0x8f3d156e
je 0x1400a49d2
cmp eax, 0xa7fc1a77
je 0x1400a49e7
cmp eax, 0xab7ca6d0
jne 0x1400a42b2
mov eax, dword [0x140173fbc]
mov ecx, dword [0x140173fc0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x170]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1c8]
or cl, al
mov r12d, 0xc14fc2b3
mov eax, 0x815aecdf
cmovne r12d, eax
mov edi, 0xc14fc2b3
mov eax, 0x18080b49
cmovne edi, eax
movzx r8d, word [rbp + 0x68]
mov edx, 0x5023d870
mov eax, 0xd7e4a7ba
cmovne edx, eax
mov eax, 0x160c5d10
jmp 0x1400a46c0
mov word [rbp + 0x1d0], r8w
mov eax, edx
nop
cmp eax, 0x160c5d0f
jg 0x1400a46f0
cmp eax, 0xd833a593
jg 0x1400a4710
cmp eax, 0xc14fc2b3
je 0x1400a4786
cmp eax, 0xd7e4a7ba
jne 0x1400a4790
mov eax, 0x28c8c127
jmp 0x1400a46c0
cmp eax, 0x28c8c126
jg 0x1400a4730
cmp eax, 0x160c5d10
je 0x1400a4748
cmp eax, 0x18080b49
jne 0x1400a46c0
mov eax, r12d
jmp 0x1400a46c0
cmp eax, 0xd833a594
je 0x1400a46b4
cmp eax, 0xfbe9027b
jne 0x1400a46c0
mov eax, edi
jmp 0x1400a46c0
cmp eax, 0x28c8c127
je 0x1400a4771
cmp eax, 0x5023d870
jne 0x1400a46c0
mov eax, 0xd833a594
jmp 0x1400a46c0
movzx ebx, byte [rbp + 0x170]
cmp byte [rbp + 0x1c8], 0
mov esi, 0xd833a594
mov eax, 0xd833a594
jne 0x1400a4767
mov eax, 0x5023d870
test bl, bl
cmovne eax, esi
jmp 0x1400a46c0
cmp word [rbp + 0x1d0], 0
setne cl
mov eax, 0xfbe9027b
jmp 0x1400a46c0
mov eax, 0x18080b49
jmp 0x1400a46c0
cmp eax, 0x815aecdf
jne 0x1400a46c0
and cl, 1
mov byte [rbp + 0x1a8], cl
mov al, byte [rbp + 0x1a8]
mov byte [rbp + 0x128], al
mov eax, dword [0x140173fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ef76083
mov ecx, 0xa7fc1a77
jmp 0x1400a42a5
cmp eax, 0xd45cc3cf
je 0x1400a49a4
cmp eax, 0xd5a5cb46
jne 0x1400a42b2
mov eax, 0xdb403670
jmp 0x1400a42b2
cmp eax, 0xdb403670
jne 0x1400a49f1
mov eax, dword [0x140173fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5a5cb46
mov ecx, 0xd3e766d0
jmp 0x1400a42a5
mov eax, dword [0x140173fac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5a5cb46
cmove eax, r13d
cmp dword [0x140173fb0], 0xa
cmovl eax, r13d
jmp 0x1400a42b2
mov eax, dword [0x140173fbc]
mov ecx, dword [0x140173fc0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x170]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1c8]
or cl, al
mov r12d, 0xc14fc2b3
mov eax, 0x815aecdf
cmovne r12d, eax
mov edi, 0xc14fc2b3
mov eax, 0x18080b49
cmovne edi, eax
movzx r8d, word [rbp + 0x68]
mov edx, 0x5023d870
mov eax, 0xd7e4a7ba
cmovne edx, eax
mov eax, 0x160c5d10
jmp 0x1400a48b0
mov word [rbp + 0x1d0], r8w
mov eax, edx
nop dword [rax]
cmp eax, 0x160c5d0f
jg 0x1400a48e0
cmp eax, 0xd833a593
jg 0x1400a4900
cmp eax, 0xc14fc2b3
je 0x1400a4976
cmp eax, 0xd7e4a7ba
jne 0x1400a4980
mov eax, 0x28c8c127
jmp 0x1400a48b0
cmp eax, 0x28c8c126
jg 0x1400a4920
cmp eax, 0x160c5d10
je 0x1400a4938
cmp eax, 0x18080b49
jne 0x1400a48b0
mov eax, r12d
jmp 0x1400a48b0
cmp eax, 0xd833a594
je 0x1400a48a2
cmp eax, 0xfbe9027b
jne 0x1400a48b0
mov eax, edi
jmp 0x1400a48b0
cmp eax, 0x28c8c127
je 0x1400a4961
cmp eax, 0x5023d870
jne 0x1400a48b0
mov eax, 0xd833a594
jmp 0x1400a48b0
movzx ebx, byte [rbp + 0x170]
cmp byte [rbp + 0x1c8], 0
mov esi, 0xd833a594
mov eax, 0xd833a594
jne 0x1400a4957
mov eax, 0x5023d870
test bl, bl
cmovne eax, esi
jmp 0x1400a48b0
cmp word [rbp + 0x1d0], 0
setne cl
mov eax, 0xfbe9027b
jmp 0x1400a48b0
mov eax, 0x18080b49
jmp 0x1400a48b0
cmp eax, 0x815aecdf
jne 0x1400a48b0
and cl, 1
mov byte [rbp + 0x1a8], cl
mov al, byte [rbp + 0x1a8]
mov eax, 0xab7ca6d0
jmp 0x1400a42b2
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov eax, 0x79bb7428
jmp 0x1400a42b2
cmp byte [rbp + 0x128], 0
mov eax, 0xd45cc3cf
mov ecx, 0x8f3d156e
cmovne eax, ecx
jmp 0x1400a42b2
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov eax, 0xfd3382e
jmp 0x1400a42b2
mov eax, 0x5304c758
jmp 0x1400a42b2
cmp eax, 0xfa634666
jne 0x1400a42b2
mov rdx, qword [rbp + 0x1b8]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x37ceafa8
je 0x1400a51b5
cmp ecx, 0x58496cb8
jne 0x1400a4a30
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x1d0], rcx
mov ecx, 0x37ceafa8
jmp 0x1400a4a30
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp + 0x30]
sub rsp, 0x20
mov r9d, 0xc
mov rcx, rdi
call fcn.140039950
add rsp, 0x20
test al, al
je 0x1400a51e0
cmp byte [rbp + 0x1a8], 0x48
jne 0x1400a5919
cmp byte [rbp + 0x1a9], 0xb8
jne 0x1400a5919
cmp byte [rbp + 0x1b2], 0xff
jne 0x1400a5919
cmp byte [rbp + 0x1b3], 0xe0
jne 0x1400a5919
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1b8], rax
mov eax, 0x660c0bf4
lea rsi, [0x14016b2d0]
mov edi, 0x1865bb0
mov ebx, 0x89f97779
jmp 0x1400a5990
mov eax, dword [0x14017425c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174260], 0xa
setl cl
or cl, al
mov eax, 0x431ab59a
mov edx, 0xebaa1cb7
cmove eax, edx
mov ecx, 0xebe93279
cmove ecx, edx
mov edx, 0xf44408e6
jmp 0x1400a4b20
mov edx, ecx
nop dword [rax]
cmp edx, 0xf44408e5
jle 0x1400a4b50
cmp edx, 0xf44408e6
je 0x1400a4b1a
cmp edx, 0x3e17465b
je 0x1400a4bfb
cmp edx, 0x431ab59a
jne 0x1400a4b20
mov edx, 0x3e17465b
jmp 0x1400a4b20
cmp edx, 0xebaa1cb7
je 0x1400a4bac
cmp edx, 0xebe93279
jne 0x1400a4b20
movzx edx, word [0x14016b276]
mov word [rbp + 0x80], dx
movups xmm0, xmmword [0x14016b266]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x14016b256]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x14016b246]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [0x14016b236]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x14016b226]
movaps xmmword [rbp + 0x30], xmm0
mov edx, eax
jmp 0x1400a4b20
movzx edx, word [0x14016b276]
mov word [rbp + 0x80], dx
movups xmm0, xmmword [0x14016b266]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x14016b256]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x14016b246]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [0x14016b236]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x14016b226]
movaps xmmword [rbp + 0x30], xmm0
mov edx, 0xebe93279
jmp 0x1400a4b20
mov eax, dword [0x140173fc4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x140173fc8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173fcc], 0xa
setl dl
or dl, al
mov r11d, 0xeea76710
mov edx, 0xf997b9f6
cmove r11d, edx
mov eax, 0x9c109b17
cmove eax, edx
mov dword [rbp + 0x184], eax
mov r9d, 0x6fbcbd2a
mov edx, 0xabf2de6e
cmove r9d, edx
mov r8d, 0xc42e6b1c
cmove r8d, edx
mov r12d, 0x5af8e835
mov edx, 0x89d4d2dd
cmove r12d, edx
mov esi, 0xa80c316c
cmove esi, edx
mov r15d, 0x5532fdba
mov edx, 0xbfcf4f5
cmove r15d, edx
mov edi, dword [0x140173fd0]
mov r13d, 0x26ea4e72
cmove r13d, edx
test cl, 1
sete byte [rbp + 0x158]
mov ecx, 0x3ea41d3
mov ebx, 0xf000bbf
cmove ebx, ecx
cmp edi, 0xa
setl byte [rbp + 0x198]
cmovl ebx, ecx
mov ecx, 0x3cb360a3
mov dword [rbp + 0x18c], ebx
jmp 0x1400a4ce0
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xe7846b44
nop word cs:[rax + rax]
nop
mov edx, ecx
cmp ecx, 0xe7846b43
jg 0x1400a4d60
cmp edx, 0xc3cd0547
jg 0x1400a4dc0
cmp edx, 0x805f64a5
je 0x1400a4e1d
cmp edx, 0x878c57a3
je 0x1400a5133
mov ecx, edx
cmp edx, 0x90ad84b1
jne 0x1400a4ce0
movzx ecx, word [rbp + 0x80]
mov word [rbp + 0x190], cx
mov edx, 0xe48be052
nop dword [rax + rax]
cmp edx, 0xfb27106a
je 0x1400a5115
cmp edx, 0xe48be052
jne 0x1400a4d30
movzx ecx, word [rbp + 0x190]
mov edx, 0xfb27106a
jmp 0x1400a4d30
cmp edx, 0x256536fe
jle 0x1400a4dfb
cmp edx, 0x256536ff
je 0x1400a4cc2
mov ecx, ebx
cmp edx, 0x44f5b50e
je 0x1400a4ce0
mov ecx, edx
cmp edx, 0x3cb360a3
jne 0x1400a4ce0
mov dl, byte [rbp + 0x158]
cmp byte [rbp + 0x198], 0
mov ecx, 0xf000bbf
mov eax, 0x44f5b50e
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400a4ce0
cmp edx, 0xc3cd0548
je 0x1400a50f2
cmp edx, 0xc8205d4b
je 0x1400a513d
mov ecx, edx
cmp edx, 0xcf28b122
jne 0x1400a4ce0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1a0], rax
mov ecx, 0x805f64a5
jmp 0x1400a4ce0
cmp edx, 0x3ea41d3
je 0x1400a510b
cmp edx, 0xf000bbf
jne 0x1400a5152
mov ecx, 0x44f5b50e
jmp 0x1400a4ce0
mov r10, qword [rbp + 0x1a0]
mov ecx, 0x9b47290d
jmp 0x1400a4e50
mov dword [rbp + 0x190], edx
mov ecx, dword [rbp + 0x190]
cmp ecx, 0x29
mov ecx, 0x3f198004
mov eax, 0x769ec66
cmovl ecx, eax
nop word [rax + rax]
mov r14d, ecx
cmp ecx, 0xf997b9f5
jle 0x1400a4eb0
cmp r14d, 0x26ea4e71
jg 0x1400a4f00
cmp r14d, 0xbfcf4f4
jle 0x1400a4fd6
cmp r14d, 0xbfcf4f5
je 0x1400a50be
mov ecx, r8d
cmp r14d, 0x11b6c780
je 0x1400a4e50
mov ecx, r14d
cmp r14d, 0x2366ce8e
jne 0x1400a4e50
mov ecx, dword [rbp + 0x184]
jmp 0x1400a4e50
cmp r14d, 0x9c109b16
jle 0x1400a4f30
cmp r14d, 0xabf2de6d
jle 0x1400a4fae
cmp r14d, 0xabf2de6e
je 0x1400a5084
cmp r14d, 0xc42e6b1c
je 0x1400a504f
mov ecx, r14d
cmp r14d, 0xeea76710
jne 0x1400a4e50
mov ecx, 0x8d8040c3
mov edx, dword [rbp + 0x1c8]
jmp 0x1400a4e50
cmp r14d, 0x5af8e834
jg 0x1400a4f87
mov ecx, r15d
cmp r14d, 0x26ea4e72
je 0x1400a4e50
cmp r14d, 0x5532fdba
jne 0x1400a50d2
mov ecx, 0x842e51f1
jmp 0x1400a4e50
cmp r14d, 0x8d8040c2
jg 0x1400a4f62
mov ecx, esi
cmp r14d, 0x842e51f1
je 0x1400a4e50
mov ecx, r14d
cmp r14d, 0x89d4d2dd
jne 0x1400a4e50
mov ecx, 0xa80c316c
jmp 0x1400a4e50
cmp r14d, 0x8d8040c3
je 0x1400a4e2b
mov ecx, r14d
cmp r14d, 0x9b47290d
jne 0x1400a4e50
mov ecx, r13d
jmp 0x1400a4e50
cmp r14d, 0x5af8e835
je 0x1400a5078
mov ecx, r14d
cmp r14d, 0x6fbcbd2a
jne 0x1400a4e50
mov ecx, 0x2366ce8e
jmp 0x1400a4e50
mov ecx, r11d
cmp r14d, 0x9c109b17
je 0x1400a4e50
mov ecx, r14d
cmp r14d, 0xa80c316c
jne 0x1400a4e50
mov ecx, r12d
jmp 0x1400a4e50
cmp r14d, 0xf997b9f6
je 0x1400a50c8
mov ecx, r14d
cmp r14d, 0x769ec66
jne 0x1400a4e50
movsxd rcx, dword [rbp + 0x190]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x1d0]
movzx ecx, word [r10 + rcx*2]
movsxd rdi, dword [rbp + 0x190]
imul rax, rdi, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
sar rax, 0x24
add eax, ebx
imul eax, eax, 0x34
sub edi, eax
lea eax, [rdi + 0x37]
mov ebx, 0xffc8
sub ebx, edi
and ebx, ecx
not ecx
and ecx, eax
or ebx, ecx
mov dword [rbp + 0x170], ebx
mov ecx, 0x11b6c780
jmp 0x1400a4e50
mov eax, dword [rbp + 0x170]
mov rcx, qword [rbp + 0x1d0]
mov word [rbp + rcx*2 + 0x30], ax
mov eax, dword [rbp + 0x190]
add eax, 1
mov dword [rbp + 0x1c8], eax
mov ecx, r9d
jmp 0x1400a4e50
mov ecx, 0x8d8040c3
xor edx, edx
jmp 0x1400a4e50
mov eax, dword [rbp + 0x170]
mov rcx, qword [rbp + 0x1d0]
mov word [rbp + rcx*2 + 0x30], ax
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov ecx, 0xc42e6b1c
jmp 0x1400a4e50
mov ecx, 0x26ea4e72
jmp 0x1400a4e50
mov ecx, 0x9c109b17
jmp 0x1400a4e50
mov ecx, r14d
cmp r14d, 0x3f198004
jne 0x1400a4e50
mov ecx, 0x878c57a3
mov ebx, dword [rbp + 0x18c]
jmp 0x1400a4ce0
cmp byte [rbp + 0x178], 0
mov ecx, 0xc8205d4b
mov eax, 0xcf28b122
cmovne ecx, eax
jmp 0x1400a4ce0
mov ecx, 0x90ad84b1
jmp 0x1400a4ce0
mov dword [rbp + 0x1d0], ecx
cmp dword [rbp + 0x1d0], 0
setne byte [rbp + 0x178]
mov ecx, 0xc3cd0548
jmp 0x1400a4ce0
mov ecx, 0xc8205d4b
jmp 0x1400a4ce0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1b8], rax
mov ecx, 0x256536ff
jmp 0x1400a4ce0
mov ecx, edx
cmp edx, 0xe7846b44
jne 0x1400a4ce0
mov rdx, qword [rbp + 0x1a8]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
cmp ecx, 0x37ceafa8
je 0x1400a51b5
cmp ecx, 0x58496cb8
jne 0x1400a5190
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x1d0], rcx
mov ecx, 0x37ceafa8
jmp 0x1400a5190
mov rcx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
xor eax, eax
lea rsp, [rbp + 0x1e8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1b8], rax
mov edx, 0x27b1ca1f
mov eax, 0xe618d95a
mov ecx, 0xc27a7d01
jmp 0x1400a5240
mov edx, dword [0x140174264]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3b67a5be
cmove edx, ecx
cmp dword [0x140174268], 0xa
cmovl edx, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xed2a1da9
jle 0x1400a52b0
cmp edx, 0xed2a1daa
je 0x1400a5212
cmp edx, 0x3b67a5be
je 0x1400a52c2
cmp edx, 0x27b1ca1f
jne 0x1400a5240
mov rdx, qword [rbp + 0x1b8]
mov rbx, qword [0x14016b2c8]
mov qword [rdx + 0x50], rbx
movups xmm0, xmmword [0x14016b2b8]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [0x14016b2a8]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14016b298]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14016b288]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14016b278]
movups xmmword [rdx], xmm0
mov edx, 0xed2a1daa
jmp 0x1400a5240
cmp edx, 0xc27a7d01
je 0x1400a52cc
cmp edx, 0xe618d95a
jne 0x1400a5240
jmp 0x1400a52f2
mov edx, 0xc27a7d01
jmp 0x1400a5240
mov edx, dword [0x140174264]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3b67a5be
cmove edx, eax
cmp dword [0x140174268], 0xa
cmovl edx, eax
jmp 0x1400a5240
mov eax, dword [0x140173c24]
mov ecx, dword [0x140173c28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0xe8]
cmp ecx, 0xa
setl byte [rbp + 0x100]
setl al
or al, dl
mov ecx, dword [0x140173c2c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173c30], 0xa
setl dl
or dl, cl
mov r10d, 0xdc910711
mov ecx, 0x9fbb1c57
cmove r10d, ecx
mov r11d, 0x69d931f5
cmove r11d, ecx
mov ecx, dword [0x140173c34]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173c38], 0xa
setl dl
or dl, cl
mov r9d, 0x6e867d04
mov ecx, 0x666caaeb
cmove r9d, ecx
mov ebx, 0xf9cb19a6
cmove ebx, ecx
mov edi, 0x7559c3fc
mov ecx, 0x257fd065
cmove edi, ecx
mov esi, 0x6261e3a4
cmove esi, ecx
test al, al
mov r8d, 0x7651d282
mov eax, 0xaca63416
cmove r8d, eax
mov ecx, 0x6d159f93
cmove ecx, eax
mov dword [rbp + 0x184], ecx
mov ecx, 0xb27a941d
mov eax, 0xab0f3bc
cmove ecx, eax
mov dword [rbp + 0x18c], ecx
mov ecx, 0x8d2d6f85
cmove ecx, eax
mov dword [rbp + 0x188], ecx
mov r14d, 0x4863c31
mov eax, 0x1248d1c4
cmove r14d, eax
mov ecx, 0x5267436a
mov r13d, 0x3bc6a139
mov dword [rbp + 0x148], r14d
jmp 0x1400a5420
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x1a0], rax
mov ecx, dword [rbp + 0x18c]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x1248d1c3
jg 0x1400a5470
cmp eax, 0xb48a9040
jle 0x1400a54b0
cmp eax, 0x4863c30
jle 0x1400a573a
cmp eax, 0x4863c31
je 0x1400a5780
cmp eax, 0xab0f3bc
je 0x1400a57b8
mov ecx, eax
cmp eax, 0xba5de1c
jne 0x1400a5420
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov ecx, 0x3cfa6ab5
jmp 0x1400a5420
cmp eax, 0x52674369
jle 0x1400a54e0
cmp eax, 0x6d159f92
jle 0x1400a5551
mov ecx, r8d
cmp eax, 0x6d159f93
je 0x1400a5420
mov ecx, dword [rbp + 0x184]
cmp eax, 0x7d133650
je 0x1400a5420
mov ecx, eax
cmp eax, 0x7651d282
jne 0x1400a5420
jmp 0x1400a58bd
cmp eax, 0xafb895f8
jg 0x1400a5509
cmp eax, 0x8d2d6f85
je 0x1400a5404
mov ecx, eax
cmp eax, 0xaca63416
jne 0x1400a5420
mov ecx, 0x6d159f93
jmp 0x1400a5420
cmp eax, 0x3a9149f7
jg 0x1400a552b
cmp eax, 0x1248d1c4
je 0x1400a578a
mov ecx, eax
cmp eax, 0x138bd5dd
jne 0x1400a5420
mov ecx, 0xba5de1c
jmp 0x1400a5420
cmp eax, 0xafb895f9
je 0x1400a5767
mov ecx, eax
cmp eax, 0xb27a941d
jne 0x1400a5420
mov ecx, 0x7d133650
jmp 0x1400a5420
mov ecx, r14d
cmp eax, 0x3a9149f8
je 0x1400a5420
mov ecx, eax
cmp eax, 0x3cfa6ab5
jne 0x1400a5420
mov ecx, dword [rbp + 0x188]
jmp 0x1400a5420
cmp eax, 0x5267436a
je 0x1400a5794
mov ecx, eax
cmp eax, 0x6856939f
jne 0x1400a5420
mov r14d, r8d
mov r15, qword [rbp + 0x1c8]
mov eax, 0x6bd52e1
jmp 0x1400a5590
mov eax, 0x435feee0
xor r12d, r12d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x14878046
jle 0x1400a55e0
cmp eax, 0x3bc6a138
jle 0x1400a5630
cmp eax, 0x3bc6a139
je 0x1400a56a6
cmp eax, 0x435feee0
je 0x1400a5687
cmp eax, 0x69d931f5
jne 0x1400a5590
mov eax, dword [rbp + 0x170]
cmp eax, 0x2c
setl byte [rbp + 0x158]
mov eax, r10d
jmp 0x1400a5590
cmp eax, 0xdfa7e037
jle 0x1400a5660
cmp eax, 0x6bd52e1
je 0x1400a5711
cmp eax, 0x12e14f8a
jne 0x1400a571b
mov eax, dword [rbp + 0x198]
mov rcx, qword [rbp + 0x1b8]
mov word [rbp + rcx*2 + 0x30], ax
mov eax, dword [rbp + 0x170]
add eax, 1
mov dword [rbp + 0x178], eax
mov eax, 0x217f43bd
jmp 0x1400a5590
cmp eax, 0x14878047
je 0x1400a557a
cmp eax, 0x217f43bd
jne 0x1400a5590
mov eax, 0x435feee0
mov r12d, dword [rbp + 0x178]
jmp 0x1400a5590
cmp eax, 0x9fbb1c57
je 0x1400a5696
cmp eax, 0xdc910711
jne 0x1400a5590
cmp byte [rbp + 0x158], 0
mov eax, 0xdfa7e038
cmovne eax, r13d
jmp 0x1400a5590
mov dword [rbp + 0x170], r12d
mov eax, r11d
jmp 0x1400a5590
mov eax, dword [rbp + 0x170]
mov eax, 0x69d931f5
jmp 0x1400a5590
movsxd rax, dword [rbp + 0x170]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
movzx eax, word [r15 + rax*2]
movsxd rcx, dword [rbp + 0x170]
imul rdx, rcx, 0x4ec4ec4f
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
imul edx, edx, 0x34
sub ecx, edx
mov edx, 0x3fffffc8
sub edx, ecx
add ecx, 0x37
and edx, 0x2c5e0d97
and ecx, 0xd3a1f268
or ecx, edx
xor ecx, eax
xor ecx, 0x2c5e0d97
mov dword [rbp + 0x198], ecx
mov eax, 0x12e14f8a
jmp 0x1400a5590
mov eax, 0x14878047
jmp 0x1400a5590
cmp eax, 0xdfa7e038
jne 0x1400a5590
mov ecx, 0x138bd5dd
mov r8d, r14d
mov r14d, dword [rbp + 0x148]
jmp 0x1400a5420
cmp eax, 0xb48a9041
je 0x1400a57c9
mov ecx, eax
cmp eax, 0xdbe71583
jne 0x1400a5420
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1c8], rax
mov ecx, 0x6856939f
jmp 0x1400a5420
cmp byte [rbp + 0x128], 0
mov ecx, 0xba5de1c
mov eax, 0xdbe71583
cmovne ecx, eax
jmp 0x1400a5420
mov ecx, 0xb48a9041
jmp 0x1400a5420
mov ecx, 0x3a9149f8
jmp 0x1400a5420
mov al, byte [rbp + 0xe8]
cmp byte [rbp + 0x100], 0
mov ecx, 0x1248d1c4
mov edx, 0x3a9149f8
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1400a5420
mov rax, qword [rbp + 0x190]
mov ecx, 0x8d2d6f85
jmp 0x1400a5420
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1b8], rax
mov edx, 0x5247de9f
jmp 0x1400a57f0
mov rax, qword [rbp + 0x1b8]
cmp word [rax + 0x56], 0
setne al
mov edx, edi
nop dword [rax]
mov ecx, edx
cmp edx, 0x6261e3a3
jg 0x1400a5830
cmp ecx, 0x2599e27a
jg 0x1400a5860
mov edx, r9d
cmp ecx, 0xf9cb19a6
je 0x1400a57f0
mov edx, ecx
cmp ecx, 0x257fd065
jne 0x1400a57f0
mov rcx, qword [rbp + 0x1b8]
mov edx, 0x6261e3a4
jmp 0x1400a57f0
cmp ecx, 0x6e867d03
jg 0x1400a587f
cmp ecx, 0x6261e3a4
je 0x1400a57db
mov edx, ecx
cmp ecx, 0x666caaeb
jne 0x1400a57f0
mov edx, 0xf9cb19a6
jmp 0x1400a57f0
mov edx, ebx
cmp ecx, 0x2599e27b
je 0x1400a57f0
mov edx, ecx
cmp ecx, 0x5247de9f
jne 0x1400a57f0
mov edx, esi
jmp 0x1400a57f0
cmp ecx, 0x7559c3fc
jne 0x1400a5891
mov edx, 0x2599e27b
jmp 0x1400a57f0
mov edx, ecx
cmp ecx, 0x6e867d04
jne 0x1400a57f0
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x128], al
mov ecx, 0xafb895f9
jmp 0x1400a5420
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x37ceafa8
je 0x1400a6075
cmp ecx, 0x58496cb8
jne 0x1400a58f0
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x1b8], rcx
mov ecx, 0x37ceafa8
jmp 0x1400a58f0
mov rdx, qword [0x140173958]
sub rsp, 0x20
lea r8, [rbp + 0x1d0]
mov rcx, rdi
mov r9d, 0xc
call fcn.14003a930
add rsp, 0x20
test al, al
je 0x1400a51e0
sub rsp, 0x20
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp + 0x250]
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x78]
mov byte [rcx], al
mov rdx, qword [0x140173958]
sub rsp, 0x20
lea r8, [rbp + 0x1a8]
mov rcx, rdi
mov r9d, 0xc
call fcn.14003a930
add rsp, 0x20
mov al, 1
jmp 0x1400a51e2
mov eax, 0xbc3e295e
cmp eax, 0x1865baf
jle 0x1400a59cf
cmp eax, 0x1865bb0
je 0x1400a598b
cmp eax, 0x4a0ed703
je 0x1400a59df
cmp eax, 0x660c0bf4
jne 0x1400a5990
mov eax, dword [0x14017426c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a0ed703
cmove eax, ebx
cmp dword [0x140174270], 0xa
cmovl eax, ebx
jmp 0x1400a5990
cmp eax, 0x89f97779
je 0x1400a5a03
cmp eax, 0xbc3e295e
jne 0x1400a5990
jmp 0x1400a5a46
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
mov r8d, 0xa0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, 0x89f97779
jmp 0x1400a5990
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
mov r8d, 0xa0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x14017426c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a0ed703
cmove eax, edi
cmp dword [0x140174270], 0xa
cmovl eax, edi
jmp 0x1400a5990
mov eax, dword [0x140173fd4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173fd8], 0xa
setl dl
or dl, al
mov eax, dword [0x140173fdc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173fe0], 0xa
setl cl
or cl, al
mov r11d, 0x80f85453
mov eax, 0x580ed972
cmove r11d, eax
mov ecx, 0x22f412ca
cmove ecx, eax
test dl, dl
mov r12d, 0xd6e8ded7
mov eax, 0xb881cddf
cmove r12d, eax
mov edx, 0xa5fe29cb
cmove edx, eax
mov dword [rbp + 0x184], edx
mov edx, 0x4846dff
mov eax, 0x6dad27c4
cmove edx, eax
mov dword [rbp + 0x18c], edx
mov edx, 0xdfb2eb25
cmove edx, eax
mov dword [rbp + 0x188], edx
mov r13d, 0x40957df6
mov eax, 0xb5315fb8
cmove r13d, eax
mov edx, 0xedf5a02
cmove edx, eax
mov dword [rbp + 0x148], edx
mov eax, dword [0x140173fe4]
mov edx, dword [0x140173fe8]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
sete al
mov dword [rbp + 0x118], edx
cmp edx, 0xa
setl dl
or dl, al
mov r14d, 0x726d5dbb
mov eax, 0xfdd73a4e
cmove r14d, eax
mov esi, 0x400f90e2
cmove esi, eax
mov eax, 0x24bdb541
mov edx, 0xe60e7d2
cmovne edx, eax
mov eax, 0x9f3d7b5
mov r9d, 0x69538894
jmp 0x1400a5b70
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x18c]
nop word cs:[rax + rax]
nop
mov ebx, eax
cmp eax, 0x7c498f1
jg 0x1400a5bb0
cmp ebx, 0xc9af0cda
jle 0x1400a5d10
cmp ebx, 0xd6e8ded6
jle 0x1400a5d43
cmp ebx, 0xdfb2eb25
je 0x1400a5b50
cmp ebx, 0x4846dff
jne 0x1400a601c
mov eax, 0x1c5d8bdf
jmp 0x1400a5b70
cmp ebx, 0x40957df5
jg 0x1400a5cd0
cmp ebx, 0xedf5a01
jg 0x1400a5d72
cmp ebx, 0x7c498f2
je 0x1400a5e25
mov eax, ebx
cmp ebx, 0x9f3d7b5
jne 0x1400a5b70
test r15b, 1
sete byte [rbp + 0x198]
cmp dword [rbp + 0x118], 0xa
setl byte [rbp + 0x178]
movzx r8d, word [rbp + 0xce]
mov edi, 0xc7a87b4e
jmp 0x1400a5c10
mov edi, 0xe7432574
nop dword [rax + rax]
mov eax, edi
cmp edi, 0xe60e7d1
jg 0x1400a5c40
cmp eax, 0xe7432573
jg 0x1400a5c60
cmp eax, 0xc7a87b4e
je 0x1400a5ca1
mov edi, esi
cmp eax, 0xca1316c4
je 0x1400a5c10
mov edi, eax
cmp eax, 0x87a5f556
jne 0x1400a5c10
jmp 0x1400a5dee
cmp eax, 0x400f90e1
jg 0x1400a5c80
cmp eax, 0xe60e7d2
je 0x1400a5c06
mov edi, eax
cmp eax, 0x24bdb541
jne 0x1400a5c10
mov edi, 0xca1316c4
jmp 0x1400a5c10
mov edi, edx
cmp eax, 0xe7432574
je 0x1400a5c10
mov edi, eax
cmp eax, 0xfdd73a4e
jne 0x1400a5c10
mov edi, 0x400f90e2
jmp 0x1400a5c10
mov edi, r14d
cmp eax, 0x400f90e2
je 0x1400a5c10
mov edi, eax
cmp eax, 0x726d5dbb
jne 0x1400a5c10
mov edi, 0x87a5f556
jmp 0x1400a5c10
movzx eax, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov ebx, 0xe7432574
mov edi, 0xe7432574
jne 0x1400a5cc0
mov edi, 0xe60e7d2
test al, al
cmovne edi, ebx
jmp 0x1400a5c10
cmp ebx, 0x6dad27c3
jg 0x1400a5d9a
cmp ebx, 0x40957df6
je 0x1400a5fe8
mov eax, ebx
cmp ebx, 0x4adc7adf
jne 0x1400a5b70
mov eax, dword [rbp + 0x148]
jmp 0x1400a5b70
cmp ebx, 0xb881cdde
jg 0x1400a5dbf
mov eax, r12d
cmp ebx, 0xa5fe29cb
je 0x1400a5b70
mov eax, ebx
cmp ebx, 0xb5315fb8
jne 0x1400a5b70
mov eax, 0xedf5a02
jmp 0x1400a5b70
cmp ebx, 0xc9af0cdb
je 0x1400a5e0d
mov eax, ebx
cmp ebx, 0xd3949523
jne 0x1400a5b70
lea rax, [rbp + 0x30]
mov qword [rbp + 0x170], rax
mov eax, 0xc9af0cdb
jmp 0x1400a5b70
mov eax, r13d
cmp ebx, 0xedf5a02
je 0x1400a5b70
mov eax, ebx
cmp ebx, 0x1c5d8bdf
jne 0x1400a5b70
mov eax, dword [rbp + 0x184]
jmp 0x1400a5b70
cmp ebx, 0x6dad27c4
je 0x1400a6001
mov eax, ebx
cmp ebx, 0x7bb84bf1
jne 0x1400a5b70
mov eax, dword [rbp + 0x188]
jmp 0x1400a5b70
cmp ebx, 0xb881cddf
je 0x1400a6012
mov eax, ebx
cmp ebx, 0xc65989ef
jne 0x1400a5b70
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov eax, 0x7bb84bf1
jmp 0x1400a5b70
mov dword [rbp + 0x1b8], r8d
cmp dword [rbp + 0x1b8], 0
setne byte [rbp + 0x128]
mov eax, 0x4adc7adf
jmp 0x1400a5b70
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1c8], rax
mov eax, 0x7c498f2
jmp 0x1400a5b70
mov r10, qword [rbp + 0x1c8]
mov ebx, 0xb6db4a85
jmp 0x1400a5e40
mov ebx, 0xcf4c138b
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x3d0ca74b
jg 0x1400a5ed0
cmp eax, 0xb6db4a84
jle 0x1400a5f30
cmp eax, 0xb6db4a85
je 0x1400a5fba
cmp eax, 0xcf4c138b
je 0x1400a5f98
mov ebx, eax
cmp eax, 0x22f412ca
jne 0x1400a5e40
movsxd rax, dword [rbp + 0x178]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
movzx eax, word [r10 + rax*2]
mov dword [rbp + 0x158], eax
movsxd rax, dword [rbp + 0x178]
imul rdi, rax, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub eax, edi
add eax, 0x37
mov dword [rbp + 0x198], eax
mov ebx, r11d
jmp 0x1400a5e40
cmp eax, 0x69538893
jg 0x1400a5f60
cmp eax, 0x3d0ca74c
je 0x1400a5fc4
cmp eax, 0x580ed972
jne 0x1400a5fd1
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov ebx, 0x22f412ca
jmp 0x1400a5e40
cmp eax, 0x80f85453
je 0x1400a5e33
mov ebx, eax
cmp eax, 0x930a7d08
jne 0x1400a5e40
mov r8d, dword [rbp + 0x178]
add r8d, 1
mov ebx, 0x7c238c0a
jmp 0x1400a5e40
mov ebx, ecx
cmp eax, 0x69538894
je 0x1400a5e40
mov ebx, eax
cmp eax, 0x7c238c0a
jne 0x1400a5e40
mov dword [rbp + 0x178], r8d
mov eax, dword [rbp + 0x178]
cmp eax, 0x50
mov ebx, 0x5511aa89
cmovl ebx, r9d
jmp 0x1400a5e40
mov eax, dword [rbp + 0x158]
xor eax, dword [rbp + 0x198]
mov rdi, qword [rbp + 0x1b8]
mov word [rbp + rdi*2 + 0x30], ax
mov ebx, 0x930a7d08
jmp 0x1400a5e40
mov ebx, 0x3d0ca74c
jmp 0x1400a5e40
mov ebx, 0x7c238c0a
xor r8d, r8d
jmp 0x1400a5e40
mov ebx, eax
cmp eax, 0x5511aa89
jne 0x1400a5e40
mov eax, 0xc65989ef
jmp 0x1400a5b70
cmp byte [rbp + 0x128], 0
mov eax, 0xc65989ef
mov ebx, 0xd3949523
cmovne eax, ebx
jmp 0x1400a5b70
mov rax, qword [rbp + 0x190]
mov eax, 0xdfb2eb25
jmp 0x1400a5b70
mov eax, 0xa5fe29cb
jmp 0x1400a5b70
mov eax, ebx
cmp ebx, 0xd6e8ded7
jne 0x1400a5b70
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
cmp ecx, 0x37ceafa8
je 0x1400a6075
cmp ecx, 0x58496cb8
jne 0x1400a6050
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x1b8], rcx
mov ecx, 0x37ceafa8
jmp 0x1400a6050
mov rcx, qword [rbp + 0x1b8]
jmp 0x1400a51bc
sub rsp, 0x20
lea rcx, [0x140173960]
call fcn.14015e710
add rsp, 0x20
cmp dword [0x140173960], 0xffffffff
jne 0x1400a4066
mov eax, 0x6c9487df
cmp eax, 0x91a32300
je 0x1400a60d8
cmp eax, 0x6c9487df
jne 0x1400a60a7
movzx eax, word [0x14016b224]
mov word [rbp + 0x1c0], ax
mov rax, qword [0x14016b21c]
mov qword [rbp + 0x1b8], rax
mov eax, 0x91a32300
jmp 0x1400a60a7
mov eax, dword [0x140173f84]
mov ecx, dword [0x140173f88]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x148], edx
test dl, 1
sete al
mov dword [rbp + 0x188], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0xfcf47b7d
mov eax, 0xab281ae6
cmove ecx, eax
mov dword [rbp + 0x184], ecx
mov r13d, 0x1afe72e6
cmove r13d, eax
mov r8d, 0x1efc4c24
mov ecx, 0x2c5062d8
cmove r8d, ecx
mov r10d, 0x84cade5
cmove r10d, ecx
mov r12d, 0x23ea0d35
mov edx, 0xd98f0446
cmove r12d, edx
mov edx, dword [0x140173f8c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f90], 0xa
setl bl
or bl, dl
mov eax, 0xa01b87bb
mov edx, 0x57e55815
cmove eax, edx
mov dword [rbp + 0x118], eax
mov eax, 0x62e7b14b
cmove eax, edx
mov dword [rbp + 0x150], eax
mov eax, 0x6a654d4f
mov edx, 0x73783805
cmove eax, edx
mov dword [rbp + 0xf0], eax
mov eax, 0xcb900681
cmove eax, edx
mov dword [rbp + 0x18c], eax
mov edx, dword [0x140173f94]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173f98], 0xa
setl bl
or bl, dl
mov eax, 0x469e2e3f
mov edx, 0x3d1da5ad
cmove eax, edx
mov dword [rbp + 0x154], eax
mov eax, 0x374b685f
cmove eax, edx
mov dword [rbp + 0xf8], eax
mov edi, 0x2297048a
mov r11d, 0xb503d1b5
jmp 0x1400a6208
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x170], rax
mov edi, 0x62137c3
mov edx, edi
cmp edi, 0x22970489
jle 0x1400a6256
cmp edx, 0x5f6b28a3
jle 0x1400a6532
cmp edx, 0x6a654d4e
jg 0x1400a65a0
cmp edx, 0x5f6b28a4
je 0x1400a687c
mov edi, edx
cmp edx, 0x62e7b14b
jne 0x1400a6208
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1c8], rax
mov edi, dword [rbp + 0x118]
jmp 0x1400a6208
cmp edx, 0xd02c81c9
jg 0x1400a656f
cmp edx, 0xcb76200a
jle 0x1400a6866
cmp edx, 0xcb76200b
je 0x1400a6886
mov edi, edx
cmp edx, 0xcb900681
jne 0x1400a6208
test byte [rbp + 0x148], 1
mov r14, qword [rbp + 0x178]
sete byte [rbp + 0x100]
cmp dword [rbp + 0x188], 0xa
setl byte [rbp + 0x128]
mov edi, 0x75785463
jmp 0x1400a62b3
mov edi, 0x84cade5
mov ebx, edi
cmp edi, 0x84cade4
jle 0x1400a62f0
cmp ebx, 0x2c5062d7
jle 0x1400a636e
cmp ebx, 0x56c5785a
jg 0x1400a63b1
cmp ebx, 0x2c5062d8
je 0x1400a62ae
cmp ebx, 0x55127e70
jne 0x1400a6519
mov edi, 0xd0c5f783
jmp 0x1400a62b3
cmp ebx, 0xd0c5f782
jg 0x1400a633b
cmp ebx, 0xb503d1b4
jg 0x1400a63ed
cmp ebx, 0xab281ae6
je 0x1400a6489
mov edi, ebx
cmp ebx, 0xb2f3d394
jne 0x1400a62b3
mov dword [rbp + 0x198], edx
mov edi, dword [rbp + 0x198]
cmp edi, 0xa
mov edi, 0x36dd236a
mov eax, 0x56c5785b
cmovl edi, eax
jmp 0x1400a62b3
cmp ebx, 0xf9c66a2d
jg 0x1400a6412
mov edi, r10d
cmp ebx, 0xd0c5f783
je 0x1400a62b3
mov edi, ebx
cmp ebx, 0xd98f0446
jne 0x1400a62b3
mov edi, 0xb503d1b5
jmp 0x1400a62b3
cmp ebx, 0x1efc4c23
jg 0x1400a643c
mov edi, r8d
cmp ebx, 0x84cade5
je 0x1400a62b3
mov edi, ebx
cmp ebx, 0x1afe72e6
jne 0x1400a62b3
mov eax, dword [rbp + 0x198]
add eax, 1
mov dword [rbp + 0x158], eax
mov edi, dword [rbp + 0x184]
jmp 0x1400a62b3
cmp ebx, 0x56c5785b
je 0x1400a6460
mov edi, ebx
cmp ebx, 0x75785463
jne 0x1400a62b3
movzx ebx, byte [rbp + 0x100]
cmp byte [rbp + 0x128], 0
mov edi, 0xd98f0446
cmovne edi, r11d
test bl, bl
cmovne edi, r11d
jmp 0x1400a62b3
mov edi, r12d
cmp ebx, 0xb503d1b5
je 0x1400a62b3
mov edi, ebx
cmp ebx, 0xc6c3bbb9
jne 0x1400a62b3
mov edi, r13d
jmp 0x1400a62b3
cmp ebx, 0xf9c66a2e
je 0x1400a64b7
mov edi, ebx
cmp ebx, 0xfcf47b7d
jne 0x1400a62b3
mov edi, 0xb2f3d394
mov edx, dword [rbp + 0x158]
jmp 0x1400a62b3
cmp ebx, 0x1efc4c24
je 0x1400a650d
mov edi, ebx
cmp ebx, 0x23ea0d35
jne 0x1400a62b3
mov edi, 0x55127e70
jmp 0x1400a62b3
movsxd rdi, dword [rbp + 0x198]
mov qword [rbp + 0x190], rdi
mov rdi, qword [rbp + 0x190]
add rdi, r14
mov qword [rbp + 0x1a0], rdi
mov edi, 0xf9c66a2e
jmp 0x1400a62b3
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov edi, 0x1afe72e6
jmp 0x1400a62b3
mov rdi, qword [rbp + 0x1a0]
movzx edi, byte [rdi]
movsxd rbx, dword [rbp + 0x198]
imul r9, rbx, 0x4ec4ec4f
mov r15, r9
shr r15, 0x3f
sar r9, 0x24
add r9d, r15d
imul eax, r9d, 0x34
sub ebx, eax
lea eax, [rbx + 0x37]
mov ecx, 0xc8
sub ecx, ebx
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov rax, qword [rbp + 0x190]
mov byte [rbp + rax + 0x1b8], cl
mov edi, 0xc6c3bbb9
jmp 0x1400a62b3
mov edi, 0xb2f3d394
xor edx, edx
jmp 0x1400a62b3
mov edi, ebx
cmp ebx, 0x36dd236a
jne 0x1400a62b3
mov edi, dword [rbp + 0xf0]
jmp 0x1400a6208
cmp edx, 0x2297048a
je 0x1400a68c1
mov edi, dword [rbp + 0x18c]
cmp edx, 0x5268d333
je 0x1400a6208
mov edi, edx
cmp edx, 0x57e55815
jne 0x1400a6208
mov rax, qword [rbp + 0x170]
mov edi, 0x62e7b14b
jmp 0x1400a6208
cmp edx, 0xd02c81ca
je 0x1400a61f5
cmp edx, 0xe92150f8
je 0x1400a689f
mov edi, edx
cmp edx, 0x62137c3
jne 0x1400a6208
mov edi, dword [rbp + 0x150]
jmp 0x1400a6208
cmp edx, 0x6a654d4f
je 0x1400a68b7
mov edi, edx
cmp edx, 0x73783805
jne 0x1400a6208
test byte [rbp + 0x148], 1
mov r14, qword [rbp + 0x178]
sete byte [rbp + 0x100]
cmp dword [rbp + 0x188], 0xa
setl byte [rbp + 0x128]
mov edi, 0x75785463
jmp 0x1400a65e9
mov edi, 0x84cade5
mov edx, edi
cmp edi, 0x84cade4
jle 0x1400a6626
cmp edx, 0x2c5062d7
jle 0x1400a66a4
cmp edx, 0x56c5785a
jg 0x1400a66e7
cmp edx, 0x2c5062d8
je 0x1400a65e4
cmp edx, 0x55127e70
jne 0x1400a684e
mov edi, 0xd0c5f783
jmp 0x1400a65e9
cmp edx, 0xd0c5f782
jg 0x1400a6671
cmp edx, 0xb503d1b4
jg 0x1400a6723
cmp edx, 0xab281ae6
je 0x1400a67bf
mov edi, edx
cmp edx, 0xb2f3d394
jne 0x1400a65e9
mov dword [rbp + 0x198], ebx
mov eax, dword [rbp + 0x198]
cmp eax, 0xa
mov edi, 0x36dd236a
mov eax, 0x56c5785b
cmovl edi, eax
jmp 0x1400a65e9
cmp edx, 0xf9c66a2d
jg 0x1400a6748
mov edi, r10d
cmp edx, 0xd0c5f783
je 0x1400a65e9
mov edi, edx
cmp edx, 0xd98f0446
jne 0x1400a65e9
mov edi, 0xb503d1b5
jmp 0x1400a65e9
cmp edx, 0x1efc4c23
jg 0x1400a6772
mov edi, r8d
cmp edx, 0x84cade5
je 0x1400a65e9
mov edi, edx
cmp edx, 0x1afe72e6
jne 0x1400a65e9
mov eax, dword [rbp + 0x198]
add eax, 1
mov dword [rbp + 0x158], eax
mov edi, dword [rbp + 0x184]
jmp 0x1400a65e9
cmp edx, 0x56c5785b
je 0x1400a6796
mov edi, edx
cmp edx, 0x75785463
jne 0x1400a65e9
movzx eax, byte [rbp + 0x100]
cmp byte [rbp + 0x128], 0
mov edi, 0xd98f0446
cmovne edi, r11d
test al, al
cmovne edi, r11d
jmp 0x1400a65e9
mov edi, r12d
cmp edx, 0xb503d1b5
je 0x1400a65e9
mov edi, edx
cmp edx, 0xc6c3bbb9
jne 0x1400a65e9
mov edi, r13d
jmp 0x1400a65e9
cmp edx, 0xf9c66a2e
je 0x1400a67ed
mov edi, edx
cmp edx, 0xfcf47b7d
jne 0x1400a65e9
mov edi, 0xb2f3d394
mov ebx, dword [rbp + 0x158]
jmp 0x1400a65e9
cmp edx, 0x1efc4c24
je 0x1400a6842
mov edi, edx
cmp edx, 0x23ea0d35
jne 0x1400a65e9
mov edi, 0x55127e70
jmp 0x1400a65e9
movsxd rax, dword [rbp + 0x198]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
add rax, r14
mov qword [rbp + 0x1a0], rax
mov edi, 0xf9c66a2e
jmp 0x1400a65e9
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov eax, dword [rbp + 0x198]
mov edi, 0x1afe72e6
jmp 0x1400a65e9
mov rax, qword [rbp + 0x1a0]
movzx eax, byte [rax]
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x34
sub ecx, edx
lea edx, [rcx + 0x37]
mov edi, 0xc8
sub edi, ecx
and edi, eax
not eax
and eax, edx
or edi, eax
mov rax, qword [rbp + 0x190]
mov byte [rbp + rax + 0x1b8], dil
mov edi, 0xc6c3bbb9
jmp 0x1400a65e9
mov edi, 0xb2f3d394
xor ebx, ebx
jmp 0x1400a65e9
mov edi, edx
cmp edx, 0x36dd236a
jne 0x1400a65e9
mov edi, 0xcb900681
jmp 0x1400a6208
cmp edx, 0xa01b87bb
jne 0x1400a6938
mov edi, 0xb9bf358e
jmp 0x1400a6208
mov edi, 0xd02c81ca
jmp 0x1400a6208
cmp byte [rbp + 0xe8], 0
mov edi, 0xd02c81ca
mov eax, 0xe92150f8
cmovne edi, eax
jmp 0x1400a6208
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x178], rax
mov edi, 0x5268d333
jmp 0x1400a6208
mov edi, 0x5f6b28a4
jmp 0x1400a6208
mov edi, 0x921b4173
mov dl, byte [rbp + 0x1c1]
jmp 0x1400a68d3
mov edi, 0x374b685f
cmp edi, 0x3d1da5ac
jle 0x1400a68fa
cmp edi, 0x3d1da5ad
je 0x1400a68ce
cmp edi, 0x3feaef2b
je 0x1400a691a
cmp edi, 0x469e2e3f
jne 0x1400a68d3
mov edi, 0x3feaef2b
jmp 0x1400a68d3
cmp edi, 0x921b4173
je 0x1400a6912
cmp edi, 0x374b685f
jne 0x1400a68d3
mov edi, dword [rbp + 0x154]
jmp 0x1400a68d3
mov edi, dword [rbp + 0xf8]
jmp 0x1400a68d3
mov byte [rbp + 0x1a0], dl
cmp byte [rbp + 0x1a0], 0
setne byte [rbp + 0xe8]
mov edi, 0xcb76200b
jmp 0x1400a6208
mov edi, edx
cmp edx, 0xb9bf358e
jne 0x1400a6208
mov rdx, qword [rbp + 0x1c8]
sub rsp, 0x20
lea rcx, [rbp + 0x30]
call fcn.140003be0
add rsp, 0x20
mov rdx, qword [0x140173630]
sub rsp, 0x20
lea r8, [rbp + 0x30]
mov rcx, qword [rbp - 0x48]
call fcn.14003e950
add rsp, 0x20
mov rbx, rax
mov eax, 0x43beddab
lea rdi, [rbp + 0x30]
cmp eax, 0x85ec58ac
je 0x1400a69b3
cmp eax, 0x43beddab
jne 0x1400a6986
sub rsp, 0x20
mov rcx, rdi
call fcn.1400c32d0
mov rcx, rdi
call fcn.1400bc860
add rsp, 0x20
mov eax, 0x85ec58ac
jmp 0x1400a6986
mov qword [0x140173958], rbx
sub rsp, 0x20
lea rcx, [0x140173960]
call fcn.14015e7a8
add rsp, 0x20
jmp 0x1400a4066