Function at 0x140009790
Capabilities:
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, 0x1c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x30], rcx
lea rax, [rcx + 0x70]
mov qword [rbp - 0x30], rax
mov eax, 0x9e919487
mov qword [rbp + 0x28], rcx
jmp 0x14000c97b
cmp eax, 0xf04d04e8
jle 0x140009830
cmp eax, 0x3ff6c5ad
jg 0x140009880
cmp eax, 0x1584f744
jg 0x140009906
cmp eax, 0xca5b282
jg 0x14000aaa5
cmp eax, 0xf04d04e9
je 0x14000ab5e
cmp eax, 0xfdd341c4
jne 0x1400097d0
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x9b1d2b47
mov dword [rbp + 0x84], 0
jmp 0x1400097d0
cmp eax, 0xcda8859e
jg 0x1400098d0
cmp eax, 0x9e919486
jle 0x140009971
cmp eax, 0xc4dd2835
jg 0x14000aac0
cmp eax, 0x9e919487
je 0x14000ab8f
cmp eax, 0xbe46a5cc
jne 0x1400097d0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp - 0x50], rax
mov eax, 0x573a1fd9
jmp 0x1400097d0
cmp eax, 0x573a1fd8
jle 0x1400099b7
cmp eax, 0x7e3fe33b
jg 0x14000aaec
cmp eax, 0x573a1fd9
je 0x14000abd5
cmp eax, 0x745c9d19
jne 0x1400097d0
mov eax, 0xd54781ff
mov cl, byte [rbp + 0x10d]
mov byte [rbp + 0x10f], cl
jmp 0x1400097d0
cmp eax, 0xde6628cc
jle 0x1400099f1
cmp eax, 0xec4c2247
jg 0x14000ab1a
cmp eax, 0xde6628cd
je 0x14000abfc
cmp eax, 0xeb54120e
jne 0x1400097d0
mov eax, 0xde6628cd
jmp 0x1400097d0
cmp eax, 0x2b26fd1f
jle 0x14000ab3a
cmp eax, 0x2b26fd20
je 0x14000ac0d
cmp eax, 0x353713f6
jne 0x1400097d0
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call fcn.140009520
add rsp, 0x20
mov rcx, qword [0x14035cc28]
mov rax, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
xor edx, edx
mov qword [rbp + 0x28], rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [rax + 0x88]
add rsp, 0x30
mov eax, 0xf57b211
jmp 0x1400097d0
cmp eax, 0x86b53795
je 0x14000ac20
cmp eax, 0x87d3bb14
je 0x14000ac36
cmp eax, 0x9b1d2b47
jne 0x1400097d0
mov eax, dword [rbp + 0x84]
mov byte [rbp + 0x10d], al
test byte [rbp + 0x10d], 1
mov eax, 0x498ebc2f
mov ecx, 0xc7bd4beb
cmove eax, ecx
jmp 0x1400097d0
cmp eax, 0x3ff6c5ae
je 0x14000ac63
cmp eax, 0x498ebc2f
je 0x14000ac8a
cmp eax, 0x4bbfb7ba
jne 0x1400097d0
cmp byte [rbp + 0xf6], 0
mov eax, 0x7e3fe33c
mov ecx, 0xbe46a5cc
cmovne eax, ecx
jmp 0x1400097d0
cmp eax, 0xcda8859f
je 0x14000aca6
cmp eax, 0xd54781ff
je 0x14000acdb
cmp eax, 0xd5b342ea
jne 0x1400097d0
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x38], rax
mov eax, 0x2eb0446e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x391c1f8c
je 0x14000ad1d
cmp eax, 0x2eb0446e
jne 0x140009a30
mov r8d, 0xf265887
jmp 0x140009a56
mov r8d, 0x29699b0b
jmp 0x140009a90
mov eax, dword [0x14035ce80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4094489b
mov eax, 0x1caa62cf
cmove r8d, eax
cmp dword [0x14035ce84], 0xa
cmovl r8d, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r8d, 0xccdf056
jle 0x140009b20
cmp r8d, 0x29699b0a
jg 0x140009b80
cmp r8d, 0x1bee0ac6
jle 0x140009c29
cmp r8d, 0x20b9132e
jg 0x140009d58
cmp r8d, 0x1bee0ac7
je 0x140009dec
cmp r8d, 0x1caa62cf
jne 0x140009a90
mov eax, dword [rbp + 0x108]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x130], rdx
mov edx, 0x4fbb1be5
nop word [rax + rax]
cmp edx, 0x4fbb1be5
je 0x140009b15
cmp edx, 0xd9015c12
jne 0x140009b00
jmp 0x140009e18
mov edx, 0xd9015c12
jmp 0x140009b00
cmp r8d, 0xd7570797
jle 0x140009bf0
cmp r8d, 0xe8a2d423
jle 0x140009c66
cmp r8d, 0xfd3749cb
jg 0x140009d7d
cmp r8d, 0xe8a2d424
je 0x14000a132
cmp r8d, 0xf104684b
jne 0x140009a90
mov r8d, 0x7a81687d
mov dword [rbp + 0x58], 0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rax
jmp 0x140009a90
cmp r8d, 0x4094489a
jle 0x140009cba
cmp r8d, 0x5bacab0a
jg 0x140009db4
cmp r8d, 0x4094489b
je 0x14000a158
cmp r8d, 0x5abbb5df
jne 0x140009a90
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0x100], eax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [0x14035ce80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdcd2557f
mov eax, 0x3e5d7ca5
jmp 0x140009a72
cmp r8d, 0x9b9ede99
jg 0x140009d0e
cmp r8d, 0x8824d26d
je 0x14000a19c
cmp r8d, 0x8c824ab5
je 0x14000a1c2
cmp r8d, 0x8e834cdd
je 0x14000a8d0
jmp 0x140009a90
cmp r8d, 0xccdf057
je 0x14000a1df
cmp r8d, 0xf265887
je 0x14000a20a
cmp r8d, 0x1be068cb
jne 0x140009a90
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x90], rax
mov r8d, 0x90f0e2e
jmp 0x140009a90
cmp r8d, 0xd7570798
je 0x140009a58
cmp r8d, 0xdcd2557f
je 0x14000a224
cmp r8d, 0xe1f900b2
jne 0x140009a90
mov eax, 0xc0bf80a2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140009cb3
cmp eax, 0x3782edbd
jne 0x140009ca0
jmp 0x14000a235
mov eax, 0x3782edbd
jmp 0x140009ca0
cmp r8d, 0x29699b0b
je 0x14000a259
cmp r8d, 0x3e238b07
je 0x14000a2cc
cmp r8d, 0x3e5d7ca5
jne 0x140009a90
cmp dword [rbp + 0x100], 0
sete byte [rbp + 0x126]
mov eax, dword [0x14035ce80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdcd2557f
mov eax, 0x8824d26d
jmp 0x140009a72
cmp r8d, 0x9b9ede9a
je 0x14000a30c
cmp r8d, 0xb4967a53
je 0x14000a323
cmp r8d, 0xc657b3f3
jne 0x140009a90
mov eax, dword [rbp + 0xf0]
sub eax, 1
mov dword [rbp + 0x108], eax
mov r8d, 0xe1f900b2
mov eax, 0xf104684b
cmovb r8d, eax
jmp 0x140009a90
cmp r8d, 0x20b9132f
je 0x14000a34a
cmp r8d, 0x2555dde4
jne 0x140009a90
mov r8d, 0x1bee0ac7
jmp 0x140009a90
cmp r8d, 0xfd3749cc
je 0x14000a35b
cmp r8d, 0x90f0e2e
jne 0x140009a90
mov r8d, 0x7a81687d
mov dword [rbp + 0x58], 1
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x60], rax
jmp 0x140009a90
cmp r8d, 0x7a81687d
jne 0x14000a8b6
mov ecx, dword [rbp + 0x58]
test ecx, ecx
mov r8d, 0x5abbb5df
mov eax, 0x8c824ab5
cmove r8d, eax
mov dword [rbp + 0xec], ecx
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
jmp 0x140009a90
mov eax, dword [rbp + 0xe4]
cmp eax, dword [rbp + 0xe0]
mov r8d, 0xc657b3f3
mov eax, 0x3e238b07
cmove r8d, eax
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0xf0], eax
jmp 0x140009a90
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x130]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0xa0], rax
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0xa8], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r9d, 0x3619f818
mov eax, 0xc6cae133
cmove r9d, eax
mov dword [rbp + 0x40], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov r14d, 0x9c354584
jmp 0x140009eb0
mov dword [rbp + 0x118], r11d
test r15d, r15d
mov r14d, 0xedc3f09a
mov eax, 0x2828e11f
cmove r14d, eax
mov rax, qword [rbp + 0x138]
mov r12d, dword [rbp + 0x118]
mov r8d, r10d
cmp r14d, 0x3dc2ca29
jg 0x140009f20
cmp r14d, 0xedc3f099
jle 0x140009f50
cmp r14d, 0x2365c247
je 0x14000a068
cmp r14d, 0x2828e11f
jne 0x14000a0d9
mov dword [rbp + 0xf8], r12d
mov dword [rbp + 0x128], r8d
lea rdx, [rax + 1]
mov qword [rbp + 0x138], rdx
mov dl, byte [rax]
mov byte [rbp + 0x147], dl
cmp byte [rbp + 0x147], 0
mov r14d, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove r14d, ecx
jmp 0x140009eb0
cmp r14d, 0x53b34f36
jg 0x140009f80
cmp r14d, 0x3dc2ca2a
je 0x14000a081
cmp r14d, 0x42a08af7
jne 0x140009eb0
mov r14d, 0x97aa50be
jmp 0x140009eb0
cmp r14d, 0x97aa50be
je 0x14000a0a0
cmp r14d, 0x9c354584
jne 0x140009eb0
mov r14d, 0x2365c247
jmp 0x140009eb0
cmp r14d, 0x53b34f37
je 0x140009e86
cmp r14d, 0x56d3113c
jne 0x140009eb0
movsx edi, byte [rbp + 0x147]
xor edi, dword [rbp + 0x128]
test r13b, 1
sete byte [rbp + 0x12f]
cmp dword [rbp + 0x40], 0xa
setl byte [rbp + 0x12e]
mov ebx, 0x3c62c02b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x3c62c02a
jle 0x14000a020
cmp ebx, 0x707866a4
je 0x14000a03f
cmp ebx, 0x6e5f95eb
je 0x14000a0bc
cmp ebx, 0x3c62c02b
jne 0x140009fd0
movzx ecx, byte [rbp + 0x12f]
cmp byte [rbp + 0x12e], 0
mov ebx, 0x3619f818
mov esi, 0x9bdf87e7
cmovne ebx, esi
test cl, cl
cmovne ebx, esi
jmp 0x140009fd0
cmp ebx, 0x9bdf87e7
je 0x14000a050
cmp ebx, 0xc6cae133
je 0x14000a05e
cmp ebx, 0x3619f818
jne 0x140009fd0
mov ebx, 0x9bdf87e7
jmp 0x140009fd0
mov ebx, 0x6e5f95eb
imul edx, dword [rbp + 0x110], 0x1000193
jmp 0x140009fd0
mov dword [rbp + 0x110], edi
mov ebx, r9d
jmp 0x140009fd0
mov ebx, 0x707866a4
jmp 0x140009fd0
mov r14d, 0x2828e11f
mov r8d, dword [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
jmp 0x140009eb0
mov r10d, dword [rbp + 0x128]
mov r14d, 0x53b34f37
mov r15d, 1
mov r11d, dword [rbp + 0x128]
jmp 0x140009eb0
mov r10d, dword [rbp + 0xfc]
mov r14d, 0x53b34f37
xor r15d, r15d
mov r11d, dword [rbp + 0xf8]
jmp 0x140009eb0
mov dword [rbp + 0x130], edx
mov ecx, dword [rbp + 0x130]
mov dword [rbp + 0xfc], ecx
mov r14d, 0x42a08af7
jmp 0x140009eb0
cmp r14d, 0xedc3f09a
jne 0x140009eb0
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0xe4], eax
mov qword [rbp + 0x138], 0x5d0cccef
mov ecx, 0x2e6f27b0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x86820f4e
je 0x14000a366
cmp ecx, 0x2e6f27b0
jne 0x14000a110
mov rax, qword [rbp + 0x138]
mov ecx, 0x86820f4e
jmp 0x14000a110
cmp byte [rbp + 0x12d], 0
mov r8d, 0x20b9132f
mov eax, 0x29699b0b
cmovne r8d, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x40], rax
jmp 0x140009a90
mov eax, dword [rbp + 0x108]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x130], rdx
mov edx, 0x4fbb1be5
nop dword [rax + rax]
cmp edx, 0x4fbb1be5
je 0x14000a195
cmp edx, 0xd9015c12
jne 0x14000a180
jmp 0x14000a397
mov edx, 0xd9015c12
jmp 0x14000a180
cmp byte [rbp + 0x126], 0
mov r8d, 0x5bacab0b
mov eax, 0xccdf057
cmovne r8d, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
jmp 0x140009a90
mov r8d, 0x5abbb5df
mov dword [rbp + 0xec], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x68], rax
jmp 0x140009a90
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop
cmp eax, 0xda258bbe
je 0x14000a203
cmp eax, 0x21c620e2
jne 0x14000a1f0
jmp 0x14000a662
mov eax, 0x21c620e2
jmp 0x14000a1f0
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov r8d, 0x8e834cdd
jmp 0x140009a90
mov eax, dword [rbp + 0x100]
mov r8d, 0x3e5d7ca5
jmp 0x140009a90
mov eax, 0xacc2f5ea
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov dword [rbp + 0x104], eax
mov r8d, 0xd7570798
jmp 0x140009a90
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x130], rcx
mov ecx, 0x5930c6d7
nop word cs:[rax + rax]
nop
cmp ecx, 0xb5fc8647
je 0x14000a737
cmp ecx, 0x5930c6d7
jne 0x14000a2a0
mov rcx, qword [rbp + 0x130]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x138], rcx
mov ecx, 0xb5fc8647
jmp 0x14000a2a0
mov eax, dword [rbp + 0x108]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x130], rcx
mov ecx, 0x99f16ac1
nop word cs:[rax + rax]
nop
cmp ecx, 0x99f16ac1
je 0x14000a305
cmp ecx, 0xb6f0056a
jne 0x14000a2f0
jmp 0x14000a785
mov ecx, 0xb6f0056a
jmp 0x14000a2f0
mov r8d, 0xc657b3f3
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0xf0], eax
jmp 0x140009a90
mov eax, 0xbd0a3b0a
nop dword [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x14000a343
cmp eax, 0x575640c
jne 0x14000a330
jmp 0x14000a7ce
mov eax, 0x575640c
jmp 0x14000a330
mov r8d, 0x5bacab0b
xor eax, eax
mov qword [rbp + 0x78], rax
jmp 0x140009a90
mov r8d, 0x9b9ede9a
jmp 0x140009a90
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xe0], eax
mov eax, dword [0x14035ce80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4094489b
mov eax, 0x2555dde4
jmp 0x140009a72
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x130]
mov r12d, dword [rcx + rax*4]
add r12, qword [rbp + 0x130]
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0xa0], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov r9d, 0x3619f818
mov eax, 0xc6cae133
cmove r9d, eax
mov dword [rbp + 0xa8], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov eax, 0x9c354584
jmp 0x14000a430
mov dword [rbp + 0x118], edi
test r15d, r15d
mov eax, 0xedc3f09a
mov ecx, 0x2828e11f
cmove eax, ecx
mov rdx, qword [rbp + 0x138]
mov r14d, dword [rbp + 0x118]
mov esi, r13d
nop dword [rax + rax]
cmp eax, 0x3dc2ca29
jg 0x14000a490
cmp eax, 0xedc3f099
jle 0x14000a4b0
cmp eax, 0x2365c247
je 0x14000a5b8
cmp eax, 0x2828e11f
jne 0x14000a61e
mov dword [rbp + 0xf8], r14d
mov dword [rbp + 0x128], esi
lea rax, [rdx + 1]
mov qword [rbp + 0x138], rax
mov al, byte [rdx]
mov byte [rbp + 0x147], al
cmp byte [rbp + 0x147], 0
mov eax, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove eax, ecx
jmp 0x14000a430
cmp eax, 0x53b34f36
jg 0x14000a4d0
cmp eax, 0x3dc2ca2a
je 0x14000a5cb
cmp eax, 0x42a08af7
jne 0x14000a430
mov eax, 0x97aa50be
jmp 0x14000a430
cmp eax, 0x97aa50be
je 0x14000a5e8
cmp eax, 0x9c354584
jne 0x14000a430
mov eax, 0x2365c247
jmp 0x14000a430
cmp eax, 0x53b34f37
je 0x14000a401
cmp eax, 0x56d3113c
jne 0x14000a430
movsx eax, byte [rbp + 0x147]
xor eax, dword [rbp + 0x128]
test r10b, 1
sete byte [rbp + 0x12f]
cmp dword [rbp + 0xa8], 0xa
setl byte [rbp + 0x12e]
mov ebx, 0x3c62c02b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x3c62c02a
jle 0x14000a570
cmp ebx, 0x707866a4
je 0x14000a58f
cmp ebx, 0x6e5f95eb
je 0x14000a602
cmp ebx, 0x3c62c02b
jne 0x14000a520
movzx r8d, byte [rbp + 0x12f]
cmp byte [rbp + 0x12e], 0
mov ebx, 0x3619f818
mov r11d, 0x9bdf87e7
cmovne ebx, r11d
test r8b, r8b
cmovne ebx, r11d
jmp 0x14000a520
cmp ebx, 0x9bdf87e7
je 0x14000a5a0
cmp ebx, 0xc6cae133
je 0x14000a5ae
cmp ebx, 0x3619f818
jne 0x14000a520
mov ebx, 0x9bdf87e7
jmp 0x14000a520
mov ebx, 0x6e5f95eb
imul ecx, dword [rbp + 0x110], 0x1000193
jmp 0x14000a520
mov dword [rbp + 0x110], eax
mov ebx, r9d
jmp 0x14000a520
mov ebx, 0x707866a4
jmp 0x14000a520
mov eax, 0x2828e11f
mov esi, dword [rbp + 0xa0]
mov rdx, r12
jmp 0x14000a430
mov r13d, dword [rbp + 0x128]
mov eax, 0x53b34f37
mov r15d, 1
mov edi, dword [rbp + 0x128]
jmp 0x14000a430
mov r13d, dword [rbp + 0xfc]
mov eax, 0x53b34f37
xor r15d, r15d
mov edi, dword [rbp + 0xf8]
jmp 0x14000a430
mov dword [rbp + 0x130], ecx
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xfc], eax
mov eax, 0x42a08af7
jmp 0x14000a430
cmp eax, 0xedc3f09a
jne 0x14000a430
mov eax, dword [rbp + 0x118]
mov qword [rbp + 0x138], 0x5d0cccef
mov ecx, 0x2e6f27b0
nop
cmp ecx, 0x86820f4e
je 0x14000a7fa
cmp ecx, 0x2e6f27b0
jne 0x14000a640
mov rax, qword [rbp + 0x138]
mov ecx, 0x86820f4e
jmp 0x14000a640
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop
cmp edx, 0xeeaa3836
jle 0x14000a700
cmp edx, 0xeeaa3837
je 0x14000a811
cmp edx, 0x4460df04
je 0x14000a725
cmp edx, 0xf72c907
jne 0x14000a6c0
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x130], rdx
mov edx, 0x4460df04
jmp 0x14000a6c0
cmp edx, 0x95ceb96a
je 0x14000a729
cmp edx, 0xc6901b2d
jne 0x14000a6c0
mov rdx, qword [rbp + 0x130]
mov rdx, qword [rdx]
mov qword [rbp + 0x138], rdx
mov edx, eax
jmp 0x14000a6c0
mov edx, ecx
jmp 0x14000a6c0
mov rdx, qword [rbp + 0x130]
mov edx, 0xc6901b2d
jmp 0x14000a6c0
mov rcx, qword [rbp + 0x138]
add rcx, rax
mov qword [rbp + 0x138], rcx
mov ebx, 0x11797d23
nop dword [rax]
cmp ebx, 0xbfc04689
je 0x14000a834
cmp ebx, 0x11797d23
jne 0x14000a750
mov rcx, qword [rbp + 0x138]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x14000a750
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x130]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x130]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x38], rax
mov r8d, 0x1be068cb
jmp 0x140009a90
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe8], eax
mov r8d, 0xfd3749cc
jmp 0x140009a90
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
mov r8d, 0x1caa62cf
jmp 0x140009a90
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov byte [rbp + 0x12d], 1
mov r8d, 0xe8a2d424
jmp 0x140009a90
mov dword [rbp + 0x110], edx
mov dword [rbp + 0x130], ecx
mov ecx, dword [rbp + 0x110]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov edx, dword [rbp + 0x130]
mov dword [rbp + 0xc0], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x63680956
je 0x14000a882
cmp edx, 0xe543f019
jne 0x14000a870
jmp 0x14000a889
mov edx, 0xe543f019
jmp 0x14000a870
mov qword [rbp + 0x138], rcx
cmp rax, qword [rbp + 0x138]
mov r8d, 0xb4967a53
mov eax, 0x8c824ab5
cmove r8d, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rax
jmp 0x140009a90
cmp r8d, 0x5bacab0b
jne 0x140009a90
jmp 0x14000aa81
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop
cmp edx, 0x378daae6
je 0x140009a50
cmp edx, 0x3e2700fa
jne 0x14000a900
test cl, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x14000a960
cmp edx, 0xa09e7e84
je 0x14000a99a
cmp edx, 0xefc12a61
je 0x14000a9a1
cmp edx, 0x14324e6e
jne 0x14000a930
jmp 0x14000a9dc
cmp edx, 0x16fecf04
je 0x14000a9b4
cmp edx, 0x4b2118b3
je 0x14000a9c5
cmp edx, 0x755980cb
jne 0x14000a930
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14000a930
mov edx, 0x16fecf04
jmp 0x14000a930
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x14000a930
mov rbx, qword [rbp + 0x130]
mov edx, 0x14324e6e
jmp 0x14000a930
mov rax, qword gs:[0x60]
mov qword [rbp + 0x130], rax
mov edx, edi
jmp 0x14000a930
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x14000aa22
cmp ebx, 0x9247639e
jne 0x14000aa00
mov rdx, qword [rbp + 0x130]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x14000aa00
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x130], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x14000aa62
cmp ebx, 0x91a3b3fd
jne 0x14000aa40
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x14000aa40
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xb8], rax
mov edx, 0x378daae6
jmp 0x14000a900
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x98], rax
mov eax, 0x391c1f8c
jmp 0x140009a30
cmp eax, 0xca5b283
je 0x14000ad5c
cmp eax, 0xf57b211
je 0x14000c960
jmp 0x1400097d0
cmp eax, 0xc4dd2836
je 0x14000ad7d
cmp eax, 0xc7bd4beb
jne 0x1400097d0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov eax, 0xef9f07a8
jmp 0x1400097d0
cmp eax, 0x7e3fe33c
je 0x14000ad9f
cmp eax, 0x7e480bcb
jne 0x1400097d0
mov al, byte [rbp + 0x127]
and al, 1
mov byte [rbp + 0xf7], al
mov eax, 0x1584f745
jmp 0x1400097d0
cmp eax, 0xec4c2248
je 0x14000bc24
cmp eax, 0xef9f07a8
jne 0x1400097d0
mov eax, 0x745c9d19
jmp 0x1400097d0
cmp eax, 0x1584f745
jne 0x14000c951
cmp byte [rbp + 0xf7], 0
mov eax, 0xcda8859f
mov ecx, 0x2b26fd20
cmovne eax, ecx
jmp 0x1400097d0
sub rsp, 0x20
xor ecx, ecx
call fcn.14011e000
add rsp, 0x20
mov rax, qword [0x14035cc28]
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x18], 0
mov eax, 0xec4c2248
mov ecx, 0xca5b283
cmove eax, ecx
jmp 0x1400097d0
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0xfdd341c4
jmp 0x1400097d0
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov qword [0x14035cbe0], 0
mov eax, 0x7e3fe33c
jmp 0x1400097d0
mov eax, 0x86b53795
mov byte [rbp + 0x10e], 1
jmp 0x1400097d0
mov eax, 0xf57b211
mov ecx, 3
mov qword [rbp + 0x28], rcx
jmp 0x1400097d0
mov eax, 0xd54781ff
mov cl, byte [rbp + 0x10e]
mov byte [rbp + 0x10f], cl
jmp 0x1400097d0
mov rax, qword [rbp + 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x20]
lea rcx, [rbp - 0x80]
mov qword [rax], rcx
mov eax, 0xd5b342ea
jmp 0x1400097d0
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov qword [0x14035cc28], 0
mov eax, 0xca5b283
jmp 0x1400097d0
sub rsp, 0x20
call fcn.140275cb0
call fcn.140279890
add rsp, 0x20
mov eax, 0xf04d04e9
jmp 0x1400097d0
mov eax, 0x22f1bf5
nop dword [rax + rax]
cmp eax, 0xd53ef398
je 0x14000bc3d
cmp eax, 0x22f1bf5
jne 0x14000acb0
sub rsp, 0x20
call fcn.140277b60
call fcn.140279c10
add rsp, 0x20
mov eax, 0xd53ef398
jmp 0x14000acb0
mov al, byte [rbp + 0x10f]
mov byte [rbp + 0x127], al
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x80]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.USER32.dll_PeekMessageW]
add rsp, 0x30
test eax, eax
mov eax, 0x87d3bb14
mov ecx, 0x7e480bcb
cmove eax, ecx
jmp 0x1400097d0
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax]
mov rax, qword [rbp + 0xd8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
sub rsp, 0x20
lea rcx, [rbp - 0x80]
call qword [sym.imp.USER32.dll_DispatchMessageW]
add rsp, 0x20
mov eax, 0xc4dd2836
jmp 0x1400097d0
mov rax, qword [0x14035cbe0]
mov qword [rbp + 0x10], rax
cmp qword [rbp + 0x10], 0
setne byte [rbp + 0xf6]
mov eax, 0x4bbfb7ba
jmp 0x1400097d0
cmp dword [rbp - 0x78], 0x12
mov eax, 0x86b53795
mov ecx, 0xeb54120e
cmove eax, ecx
mov cl, byte [rbp + 0x127]
mov byte [rbp + 0x10e], cl
jmp 0x1400097d0
mov rax, qword [rbp]
mov rax, qword [rbp]
mov eax, 0x3168e25d
nop dword [rax]
cmp eax, 0xbf084a59
je 0x14000bc5d
cmp eax, 0x3168e25d
jne 0x14000adb0
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x98], rax
mov eax, 0x5971130a
jmp 0x14000ade5
mov eax, 0x2aaed0ee
jmp 0x14000ae10
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x92a551a3
mov ecx, 0x5e853fe3
cmove eax, ecx
cmp dword [0x14035ce8c], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0x1c92ebc7
jle 0x14000ae70
cmp eax, 0x4c3bdab8
jle 0x14000aee0
cmp eax, 0x5e853fe2
jle 0x14000af6a
cmp eax, 0x6c1ff5bb
jg 0x14000b069
cmp eax, 0x5e853fe3
je 0x14000b104
cmp eax, 0x5f9d0eb3
jne 0x14000ae10
test r10d, r10d
mov eax, 0x4e8d03f
mov ecx, 0xa5fbc26f
cmove eax, ecx
mov r9d, r10d
mov r15, r14
mov r13, r14
jmp 0x14000ae10
cmp eax, 0xd924ec2e
jle 0x14000af20
cmp eax, 0xf8f8b61c
jle 0x14000afb0
cmp eax, 0xc8a27d1
jg 0x14000b0aa
cmp eax, 0xf8f8b61d
je 0x14000b10e
cmp eax, 0x4e8d03f
jne 0x14000ae10
mov qword [rbp + 0xb0], r15
mov rax, qword [rbp + 0xb8]
test r9d, r9d
mov eax, 0x4c3bdab9
mov ecx, 0x2df1715e
cmove eax, ecx
mov r11, qword [rbp + 0xb0]
jmp 0x14000ae10
cmp eax, 0x33d3a455
jle 0x14000afde
cmp eax, 0x448c405e
jle 0x14000b0e5
cmp eax, 0x448c405f
je 0x14000b2c1
cmp eax, 0x4542c66e
jne 0x14000ae10
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x38], rax
mov eax, 0x448c405f
jmp 0x14000ae10
cmp eax, 0xa5fbc26e
jg 0x14000b02a
cmp eax, 0x92a551a3
je 0x14000b2d5
cmp eax, 0x95414202
je 0x14000b491
cmp eax, 0xa0116782
jne 0x14000ae10
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x104], eax
mov eax, 0x72512e2d
mov ecx, 0x33d3a456
cmovb eax, ecx
jmp 0x14000ae10
cmp eax, 0x4c3bdab9
je 0x14000b4cc
cmp eax, 0x51157f3a
je 0x14000ade0
cmp eax, 0x5971130a
jne 0x14000ae10
mov rax, qword [rbp + 0x98]
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x92a551a3
mov ecx, 0xf8f8b61d
jmp 0x14000ae00
cmp eax, 0xd924ec2f
je 0x14000b4f8
cmp eax, 0xe8217d14
je 0x14000b812
cmp eax, 0xecac7550
jne 0x14000ae10
mov eax, 0x4c3bdab9
xor r11d, r11d
jmp 0x14000ae10
cmp eax, 0x1c92ebc8
je 0x14000b836
cmp eax, 0x2aaed0ee
je 0x14000b847
cmp eax, 0x2df1715e
jne 0x14000ae10
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop
cmp eax, 0xda258bbe
je 0x14000b023
cmp eax, 0x21c620e2
jne 0x14000b010
jmp 0x14000b8bc
mov eax, 0x21c620e2
jmp 0x14000b010
cmp eax, 0xa5fbc26f
je 0x14000b997
cmp eax, 0xb59fdfa9
je 0x14000b9a7
cmp eax, 0xbedcc5a5
jne 0x14000ae10
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc8a27d2
mov ecx, 0x39055b81
jmp 0x14000ae00
cmp eax, 0x6c1ff5bc
je 0x14000b9b1
cmp eax, 0x72512e2d
jne 0x14000ae10
mov eax, 0xc0bf80a2
nop word cs:[rax + rax]
nop
cmp eax, 0xc0bf80a2
je 0x14000b0a3
cmp eax, 0x3782edbd
jne 0x14000b090
jmp 0x14000b9da
mov eax, 0x3782edbd
jmp 0x14000b090
cmp eax, 0xc8a27d2
je 0x14000ba3c
cmp eax, 0x1acfb845
jne 0x14000ae10
mov eax, dword [rbp + 0xe0]
cmp eax, dword [rbp + 0x100]
mov eax, 0xa0116782
mov ecx, 0x95414202
cmove eax, ecx
mov r12d, dword [rbp + 0x104]
jmp 0x14000ae10
cmp eax, 0x33d3a456
jne 0x14000bbf0
mov eax, 0x5f9d0eb3
xor r10d, r10d
mov r14, qword [rbp + 0x90]
jmp 0x14000ae10
mov eax, 0x51157f3a
jmp 0x14000ae10
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop dword [rax]
cmp edx, 0x378daae6
je 0x14000ade7
cmp edx, 0x3e2700fa
jne 0x14000b140
test cl, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x14000b1a0
cmp edx, 0xa09e7e84
je 0x14000b1da
cmp edx, 0xefc12a61
je 0x14000b1e1
cmp edx, 0x14324e6e
jne 0x14000b170
jmp 0x14000b21c
cmp edx, 0x16fecf04
je 0x14000b1f4
cmp edx, 0x4b2118b3
je 0x14000b205
cmp edx, 0x755980cb
jne 0x14000b170
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14000b170
mov edx, 0x16fecf04
jmp 0x14000b170
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x14000b170
mov rbx, qword [rbp + 0x130]
mov edx, 0x14324e6e
jmp 0x14000b170
mov rax, qword gs:[0x60]
mov qword [rbp + 0x130], rax
mov edx, edi
jmp 0x14000b170
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x14000b262
cmp ebx, 0x9247639e
jne 0x14000b240
mov rdx, qword [rbp + 0x130]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x14000b240
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x130], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x14000b2a2
cmp ebx, 0x91a3b3fd
jne 0x14000b280
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x14000b280
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xd8], rax
mov edx, 0x378daae6
jmp 0x14000b140
mov eax, 0x5f9d0eb3
mov r10d, 1
mov r14, qword [rbp + 0x38]
jmp 0x14000ae10
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop word cs:[rax + rax]
nop
cmp edx, 0x378daae6
je 0x14000ba46
cmp edx, 0x3e2700fa
jne 0x14000b310
test cl, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x14000b370
cmp edx, 0xa09e7e84
je 0x14000b3aa
cmp edx, 0xefc12a61
je 0x14000b3b1
cmp edx, 0x14324e6e
jne 0x14000b340
jmp 0x14000b3ec
cmp edx, 0x16fecf04
je 0x14000b3c4
cmp edx, 0x4b2118b3
je 0x14000b3d5
cmp edx, 0x755980cb
jne 0x14000b340
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14000b340
mov edx, 0x16fecf04
jmp 0x14000b340
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x14000b340
mov rbx, qword [rbp + 0x130]
mov edx, 0x14324e6e
jmp 0x14000b340
mov rax, qword gs:[0x60]
mov qword [rbp + 0x130], rax
mov edx, edi
jmp 0x14000b340
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x14000b432
cmp ebx, 0x9247639e
jne 0x14000b410
mov rdx, qword [rbp + 0x130]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x14000b410
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x130], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x14000b472
cmp ebx, 0x91a3b3fd
jne 0x14000b450
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x14000b450
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xd8], rax
mov edx, 0x378daae6
jmp 0x14000b310
mov eax, dword [rbp + 0x104]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x130], rcx
mov ecx, 0x99f16ac1
nop word [rax + rax]
cmp ecx, 0x99f16ac1
je 0x14000b4c5
cmp ecx, 0xb6f0056a
jne 0x14000b4b0
jmp 0x14000ba50
mov ecx, 0xb6f0056a
jmp 0x14000b4b0
mov qword [rbp + 0x88], r11
mov rax, qword [rbp + 0x98]
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc8a27d2
mov ecx, 0xbedcc5a5
jmp 0x14000ae00
mov qword [rbp + 0x78], r13
mov dword [rbp + 0xf0], r12d
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x58], r11
mov dword [rbp + 0xec], r10d
mov dword [rbp + 0x40], r9d
mov eax, dword [rbp + 0xe4]
mov dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x14035ce2c]
mov r13d, dword [0x14035ce30]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov r8d, 0x3619f818
mov eax, 0xc6cae133
cmove r8d, eax
cmp r13d, 0xa
cmovl r8d, eax
mov ebx, 0x9c354584
jmp 0x14000b590
mov dword [rbp + 0x118], esi
test r11d, r11d
mov ebx, 0xedc3f09a
mov eax, 0x2828e11f
cmove ebx, eax
mov rdx, qword [rbp + 0x138]
mov r12d, dword [rbp + 0x118]
mov eax, r10d
nop
cmp ebx, 0x3dc2ca29
jg 0x14000b600
cmp ebx, 0xedc3f099
jle 0x14000b630
cmp ebx, 0x2365c247
je 0x14000b738
cmp ebx, 0x2828e11f
jne 0x14000b7a2
mov dword [rbp + 0xf8], r12d
mov dword [rbp + 0x128], eax
lea rcx, [rdx + 1]
mov qword [rbp + 0x138], rcx
mov cl, byte [rdx]
mov byte [rbp + 0x147], cl
cmp byte [rbp + 0x147], 0
mov ebx, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove ebx, ecx
jmp 0x14000b590
cmp ebx, 0x53b34f36
jg 0x14000b660
cmp ebx, 0x3dc2ca2a
je 0x14000b74f
cmp ebx, 0x42a08af7
jne 0x14000b590
mov ebx, 0x97aa50be
jmp 0x14000b590
cmp ebx, 0x97aa50be
je 0x14000b76c
cmp ebx, 0x9c354584
jne 0x14000b590
mov ebx, 0x2365c247
jmp 0x14000b590
cmp ebx, 0x53b34f37
je 0x14000b568
cmp ebx, 0x56d3113c
jne 0x14000b590
movsx ebx, byte [rbp + 0x147]
xor ebx, dword [rbp + 0x128]
test r9b, 1
sete byte [rbp + 0x12f]
cmp r13d, 0xa
setl byte [rbp + 0x12e]
mov edi, 0x3c62c02b
cmp edi, 0x3c62c02a
jle 0x14000b6f0
cmp edi, 0x707866a4
je 0x14000b70f
cmp edi, 0x6e5f95eb
je 0x14000b786
cmp edi, 0x3c62c02b
jne 0x14000b6a0
movzx r14d, byte [rbp + 0x12f]
cmp byte [rbp + 0x12e], 0
mov edi, 0x3619f818
mov r15d, 0x9bdf87e7
cmovne edi, r15d
test r14b, r14b
cmovne edi, r15d
jmp 0x14000b6a0
cmp edi, 0x9bdf87e7
je 0x14000b720
cmp edi, 0xc6cae133
je 0x14000b72e
cmp edi, 0x3619f818
jne 0x14000b6a0
mov edi, 0x9bdf87e7
jmp 0x14000b6a0
mov edi, 0x6e5f95eb
imul ecx, dword [rbp + 0x110], 0x1000193
jmp 0x14000b6a0
mov dword [rbp + 0x110], ebx
mov edi, r8d
jmp 0x14000b6a0
mov edi, 0x707866a4
jmp 0x14000b6a0
mov ebx, 0x2828e11f
mov eax, dword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
jmp 0x14000b590
mov r10d, dword [rbp + 0x128]
mov ebx, 0x53b34f37
mov r11d, 1
mov esi, dword [rbp + 0x128]
jmp 0x14000b590
mov r10d, dword [rbp + 0xfc]
mov ebx, 0x53b34f37
xor r11d, r11d
mov esi, dword [rbp + 0xf8]
jmp 0x14000b590
mov dword [rbp + 0x130], ecx
mov ecx, dword [rbp + 0x130]
mov dword [rbp + 0xfc], ecx
mov ebx, 0x42a08af7
jmp 0x14000b590
cmp ebx, 0xedc3f09a
jne 0x14000b590
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0xe0], eax
mov qword [rbp + 0x138], 0x7535700a
mov ecx, 0x2e6f27b0
mov r9d, dword [rbp + 0x40]
mov r10d, dword [rbp + 0xec]
mov r11, qword [rbp + 0x58]
mov r14, qword [rbp + 0x60]
mov r15, qword [rbp + 0x68]
mov r12d, dword [rbp + 0xf0]
mov r13, qword [rbp + 0x78]
nop dword [rax]
cmp ecx, 0x86820f4e
je 0x14000ba98
cmp ecx, 0x2e6f27b0
jne 0x14000b7f0
mov rax, qword [rbp + 0x138]
mov ecx, 0x86820f4e
jmp 0x14000b7f0
cmp byte [rbp + 0x12d], 0
mov eax, 0xecac7550
mov ecx, 0x2aaed0ee
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rcx
jmp 0x14000ae10
mov eax, 0xa0116782
mov r12d, dword [rbp + 0x108]
jmp 0x14000ae10
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x130], rcx
mov ecx, 0x5930c6d7
nop dword [rax]
cmp ecx, 0xb5fc8647
je 0x14000bab4
cmp ecx, 0x5930c6d7
jne 0x14000b890
mov rcx, qword [rbp + 0x130]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x138], rcx
mov ecx, 0xb5fc8647
jmp 0x14000b890
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax + rax]
cmp edx, 0xeeaa3836
jle 0x14000b960
cmp edx, 0xeeaa3837
je 0x14000bb05
cmp edx, 0x4460df04
je 0x14000b985
cmp edx, 0xf72c907
jne 0x14000b920
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x130], rdx
mov edx, 0x4460df04
jmp 0x14000b920
cmp edx, 0x95ceb96a
je 0x14000b989
cmp edx, 0xc6901b2d
jne 0x14000b920
mov rdx, qword [rbp + 0x130]
mov rdx, qword [rdx]
mov qword [rbp + 0x138], rdx
mov edx, eax
jmp 0x14000b920
mov edx, ecx
jmp 0x14000b920
mov rdx, qword [rbp + 0x130]
mov edx, 0xc6901b2d
jmp 0x14000b920
mov eax, 0x4e8d03f
xor r9d, r9d
mov r15, r13
jmp 0x14000ae10
mov eax, 0x1c92ebc8
jmp 0x14000ae10
mov eax, 0xbd0a3b0a
nop word cs:[rax + rax]
cmp eax, 0xbd0a3b0a
je 0x14000b9d3
cmp eax, 0x575640c
jne 0x14000b9c0
jmp 0x14000bb27
mov eax, 0x575640c
jmp 0x14000b9c0
mov qword [rbp + 0x138], 0x757e15a4
mov rax, qword [rbp + 0x138]
mov dword [rbp + 0xe4], eax
mov eax, dword [rbp + 0x104]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x130], rdx
mov edx, 0x4fbb1be5
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4fbb1be5
je 0x14000ba35
cmp edx, 0xd9015c12
jne 0x14000ba20
jmp 0x14000bb52
mov edx, 0xd9015c12
jmp 0x14000ba20
mov eax, 0xbedcc5a5
jmp 0x14000ae10
mov eax, 0xf8f8b61d
jmp 0x14000ae10
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x130]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x130]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x48], rax
mov eax, 0x4542c66e
jmp 0x14000ae10
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x100], eax
mov eax, 0x1acfb845
jmp 0x14000ae10
mov rcx, qword [rbp + 0x138]
add rcx, rax
mov qword [rbp + 0x138], rcx
mov ebx, 0x11797d23
nop word [rax + rax]
cmp ebx, 0xbfc04689
je 0x14000bb82
cmp ebx, 0x11797d23
jne 0x14000bad0
mov rcx, qword [rbp + 0x138]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x14000bad0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov byte [rbp + 0x12d], 1
mov eax, 0xe8217d14
jmp 0x14000ae10
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x108], eax
mov eax, 0xb59fdfa9
jmp 0x14000ae10
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x130]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x50], rax
mov eax, 0xd924ec2f
jmp 0x14000ae10
mov dword [rbp + 0x110], edx
mov dword [rbp + 0x130], ecx
mov ecx, dword [rbp + 0x110]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov edx, dword [rbp + 0x130]
mov dword [rbp + 0xc0], edx
mov edx, 0x63680956
nop
cmp edx, 0x63680956
je 0x14000bbc2
cmp edx, 0xe543f019
jne 0x14000bbb0
jmp 0x14000bbc9
mov edx, 0xe543f019
jmp 0x14000bbb0
mov qword [rbp + 0x138], rcx
cmp rax, qword [rbp + 0x138]
mov eax, 0x6c1ff5bc
mov ecx, 0xa5fbc26f
cmove eax, ecx
mov r13, qword [rbp + 0x90]
jmp 0x14000ae10
cmp eax, 0x39055b81
jne 0x14000ae10
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx + 0x50]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0xe8], eax
mov eax, 0xbf084a59
jmp 0x14000adb0
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp - 0x48], rax
mov eax, 0x3ff6c5ae
jmp 0x1400097d0
sub rsp, 0x20
call fcn.140139b90
mov rcx, qword [rbp + 0x30]
call fcn.1400e9da0
add rsp, 0x20
mov eax, 0x353713f6
jmp 0x1400097d0
mov eax, dword [rbp + 0xe8]
mov rax, qword [rbp - 8]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 8]
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x98], rax
mov edx, 0xf095daf
jmp 0x14000c8d5
cmp edx, 0xf095dae
jg 0x14000bce0
cmp edx, 0xc11e415f
jg 0x14000bd50
cmp edx, 0x8f7880f9
jg 0x14000bdea
cmp edx, 0x8004b7ce
je 0x14000befa
cmp edx, 0x864f2449
je 0x14000bf33
cmp edx, 0x8c89db56
je 0x14000c8d0
jmp 0x14000bc90
cmp edx, 0x4863c462
jg 0x14000bd90
cmp edx, 0x23a32c02
jg 0x14000be3c
cmp edx, 0xf095daf
je 0x14000bf5d
cmp edx, 0x119782f9
je 0x14000c121
cmp edx, 0x2360f34f
jne 0x14000bc90
mov dword [rbp + 0x100], r10d
mov qword [rbp + 0xb0], r14
mov eax, dword [0x14035ce90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x4906381a
mov eax, 0x8004b7ce
jmp 0x14000bf21
cmp edx, 0xdddcfd2b
jg 0x14000be84
cmp edx, 0xc11e4160
je 0x14000c19c
cmp edx, 0xc1ebcb3b
je 0x14000c1dc
cmp edx, 0xc3d017e6
jne 0x14000bc90
mov edx, 0x4863c463
jmp 0x14000bc90
cmp edx, 0x4c921477
jg 0x14000bebc
cmp edx, 0x4863c463
je 0x14000c1ec
cmp edx, 0x4906381a
je 0x14000c1fd
cmp edx, 0x4b3219e8
jne 0x14000bc90
mov eax, 0xc0bf80a2
nop word cs:[rax + rax]
nop
cmp eax, 0xc0bf80a2
je 0x14000bde3
cmp eax, 0x3782edbd
jne 0x14000bdd0
jmp 0x14000c20d
mov eax, 0x3782edbd
jmp 0x14000bdd0
cmp edx, 0x8f7880fa
je 0x14000c26c
cmp edx, 0x960464d6
je 0x14000c27e
cmp edx, 0xb9d8a8eb
jne 0x14000bc90
cmp byte [rbp + 0x126], 0
mov edx, 0x864f2449
mov eax, 0xc1ebcb3b
cmovne edx, eax
mov r13, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xb0]
mov r11d, dword [rbp + 0x100]
jmp 0x14000bc90
cmp edx, 0x23a32c03
je 0x14000c292
cmp edx, 0x28fbb698
je 0x14000c29f
cmp edx, 0x2a036070
jne 0x14000bc90
cmp byte [rbp + 0x12d], 0
mov edx, 0x23a32c03
mov eax, 0x119782f9
cmovne edx, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x70], rax
jmp 0x14000bc90
cmp edx, 0xdddcfd2c
je 0x14000c2c4
cmp edx, 0xdfee8b7e
je 0x14000c5e2
cmp edx, 0xe0eaae06
jne 0x14000bc90
mov edx, 0x2360f34f
mov r10d, 1
mov r14, qword [rbp + 0x38]
jmp 0x14000bc90
cmp edx, 0x4e360605
je 0x14000c60a
cmp edx, 0x55efa39e
jne 0x14000c8c0
mov eax, 0xda258bbe
nop dword [rax]
cmp eax, 0xda258bbe
je 0x14000bef3
cmp eax, 0x21c620e2
jne 0x14000bee0
jmp 0x14000c628
mov eax, 0x21c620e2
jmp 0x14000bee0
cmp dword [rbp + 0x100], 0
sete byte [rbp + 0x126]
mov eax, dword [0x14035ce90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x4906381a
mov eax, 0xb9d8a8eb
cmove edx, eax
cmp dword [0x14035ce94], 0xa
cmovl edx, eax
jmp 0x14000bc90
mov qword [rbp + 0x88], r15
mov rax, qword [rbp + 0xb8]
test r11d, r11d
mov edx, 0x4c921478
mov eax, 0x55efa39e
cmove edx, eax
mov r9, qword [rbp + 0x88]
jmp 0x14000bc90
mov rax, qword [rbp + 0x98]
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x378daae6
je 0x14000c707
cmp edx, 0x3e2700fa
jne 0x14000bfa0
test cl, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x14000c000
cmp edx, 0xa09e7e84
je 0x14000c03a
cmp edx, 0xefc12a61
je 0x14000c041
cmp edx, 0x14324e6e
jne 0x14000bfd0
jmp 0x14000c07c
cmp edx, 0x16fecf04
je 0x14000c054
cmp edx, 0x4b2118b3
je 0x14000c065
cmp edx, 0x755980cb
jne 0x14000bfd0
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14000bfd0
mov edx, 0x16fecf04
jmp 0x14000bfd0
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x14000bfd0
mov rbx, qword [rbp + 0x130]
mov edx, 0x14324e6e
jmp 0x14000bfd0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x130], rax
mov edx, edi
jmp 0x14000bfd0
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x14000c0c2
cmp ebx, 0x9247639e
jne 0x14000c0a0
mov rdx, qword [rbp + 0x130]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x14000c0a0
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x130], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x14000c102
cmp ebx, 0x91a3b3fd
jne 0x14000c0e0
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x14000c0e0
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xd8], rax
mov edx, 0x378daae6
jmp 0x14000bfa0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x130], rcx
mov ecx, 0x5930c6d7
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb5fc8647
je 0x14000c711
cmp ecx, 0x5930c6d7
jne 0x14000c170
mov rcx, qword [rbp + 0x130]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x138], rcx
mov ecx, 0xb5fc8647
jmp 0x14000c170
mov eax, dword [rbp + 0x108]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x130], rcx
mov ecx, 0x99f16ac1
nop word cs:[rax + rax]
nop
cmp ecx, 0x99f16ac1
je 0x14000c1d5
cmp ecx, 0xb6f0056a
jne 0x14000c1c0
jmp 0x14000c765
mov ecx, 0xb6f0056a
jmp 0x14000c1c0
mov edx, 0x864f2449
xor r11d, r11d
mov r15, r13
jmp 0x14000bc90
mov edx, 0x4e360605
mov r12d, dword [rbp + 0xe8]
jmp 0x14000bc90
mov eax, dword [rbp + 0x100]
mov edx, 0x8004b7ce
jmp 0x14000bc90
mov eax, 0xa3803902
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0x108]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x130], rdx
mov edx, 0x4fbb1be5
nop word cs:[rax + rax]
cmp edx, 0x4fbb1be5
je 0x14000c265
cmp edx, 0xd9015c12
jne 0x14000c250
jmp 0x14000c7ad
mov edx, 0xd9015c12
jmp 0x14000c250
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x38], rax
mov edx, 0xe0eaae06
jmp 0x14000bc90
mov edx, 0x2360f34f
xor r10d, r10d
mov r14, qword [rbp + 0x90]
jmp 0x14000bc90
mov edx, 0x4c921478
xor r9d, r9d
jmp 0x14000bc90
mov eax, dword [rbp + 0xe4]
cmp eax, dword [rbp + 0xe0]
mov edx, 0x4e360605
mov eax, 0xc11e4160
cmove edx, eax
mov r12d, dword [rbp + 0x108]
jmp 0x14000bc90
mov qword [rbp + 0x78], r13
mov dword [rbp + 0xf0], r12d
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x60], r14
mov dword [rbp + 0x58], r11d
mov dword [rbp + 0xec], r10d
mov qword [rbp + 0x40], r9
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x14035ce2c]
mov r13d, dword [0x14035ce30]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov r8d, 0x3619f818
mov eax, 0xc6cae133
cmove r8d, eax
cmp r13d, 0xa
cmovl r8d, eax
mov edi, 0x9c354584
jmp 0x14000c360
mov dword [rbp + 0x118], esi
test r11d, r11d
mov edi, 0xedc3f09a
mov eax, 0x2828e11f
cmove edi, eax
mov rbx, qword [rbp + 0x138]
mov r12d, dword [rbp + 0x118]
mov edx, r10d
nop dword [rax + rax]
cmp edi, 0x3dc2ca29
jg 0x14000c3d0
cmp edi, 0xedc3f099
jle 0x14000c400
cmp edi, 0x2365c247
je 0x14000c508
cmp edi, 0x2828e11f
jne 0x14000c572
mov dword [rbp + 0xf8], r12d
mov dword [rbp + 0x128], edx
lea rax, [rbx + 1]
mov qword [rbp + 0x138], rax
mov al, byte [rbx]
mov byte [rbp + 0x147], al
cmp byte [rbp + 0x147], 0
mov edi, 0x56d3113c
mov eax, 0x3dc2ca2a
cmove edi, eax
jmp 0x14000c360
cmp edi, 0x53b34f36
jg 0x14000c430
cmp edi, 0x3dc2ca2a
je 0x14000c51f
cmp edi, 0x42a08af7
jne 0x14000c360
mov edi, 0x97aa50be
jmp 0x14000c360
cmp edi, 0x97aa50be
je 0x14000c53c
cmp edi, 0x9c354584
jne 0x14000c360
mov edi, 0x2365c247
jmp 0x14000c360
cmp edi, 0x53b34f37
je 0x14000c334
cmp edi, 0x56d3113c
jne 0x14000c360
movsx edi, byte [rbp + 0x147]
xor edi, dword [rbp + 0x128]
test r9b, 1
sete byte [rbp + 0x12f]
cmp r13d, 0xa
setl byte [rbp + 0x12e]
mov ecx, 0x3c62c02b
cmp ecx, 0x3c62c02a
jle 0x14000c4c0
cmp ecx, 0x707866a4
je 0x14000c4df
cmp ecx, 0x6e5f95eb
je 0x14000c556
cmp ecx, 0x3c62c02b
jne 0x14000c470
movzx r14d, byte [rbp + 0x12f]
cmp byte [rbp + 0x12e], 0
mov ecx, 0x3619f818
mov r15d, 0x9bdf87e7
cmovne ecx, r15d
test r14b, r14b
cmovne ecx, r15d
jmp 0x14000c470
cmp ecx, 0x9bdf87e7
je 0x14000c4f0
cmp ecx, 0xc6cae133
je 0x14000c4fe
cmp ecx, 0x3619f818
jne 0x14000c470
mov ecx, 0x9bdf87e7
jmp 0x14000c470
mov ecx, 0x6e5f95eb
imul eax, dword [rbp + 0x110], 0x1000193
jmp 0x14000c470
mov dword [rbp + 0x110], edi
mov ecx, r8d
jmp 0x14000c470
mov ecx, 0x707866a4
jmp 0x14000c470
mov edi, 0x2828e11f
mov edx, dword [rbp + 0xa0]
mov rbx, qword [rbp + 0xa8]
jmp 0x14000c360
mov r10d, dword [rbp + 0x128]
mov edi, 0x53b34f37
mov r11d, 1
mov esi, dword [rbp + 0x128]
jmp 0x14000c360
mov r10d, dword [rbp + 0xfc]
mov edi, 0x53b34f37
xor r11d, r11d
mov esi, dword [rbp + 0xf8]
jmp 0x14000c360
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xfc], eax
mov edi, 0x42a08af7
jmp 0x14000c360
cmp edi, 0xedc3f09a
jne 0x14000c360
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0xe4], eax
mov eax, 0xe5c070d9
mov qword [rbp + 0x138], rax
mov ecx, 0x2e6f27b0
mov r9, qword [rbp + 0x40]
mov r10d, dword [rbp + 0xec]
mov r11d, dword [rbp + 0x58]
mov r14, qword [rbp + 0x60]
mov r15, qword [rbp + 0x68]
mov r12d, dword [rbp + 0xf0]
mov r13, qword [rbp + 0x78]
nop dword [rax]
cmp ecx, 0x86820f4e
je 0x14000c7dd
cmp ecx, 0x2e6f27b0
jne 0x14000c5c0
mov rax, qword [rbp + 0x138]
mov ecx, 0x86820f4e
jmp 0x14000c5c0
mov eax, 0xbd0a3b0a
nop word [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x14000c603
cmp eax, 0x575640c
jne 0x14000c5f0
jmp 0x14000c7f9
mov eax, 0x575640c
jmp 0x14000c5f0
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x108], eax
mov edx, 0x4b3219e8
mov eax, 0x960464d6
cmovb edx, eax
jmp 0x14000bc90
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop word cs:[rax + rax]
nop
cmp edx, 0xeeaa3836
jle 0x14000c6d0
cmp edx, 0xeeaa3837
je 0x14000c824
cmp edx, 0x4460df04
je 0x14000c6f5
cmp edx, 0xf72c907
jne 0x14000c690
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x130], rdx
mov edx, 0x4460df04
jmp 0x14000c690
cmp edx, 0x95ceb96a
je 0x14000c6f9
cmp edx, 0xc6901b2d
jne 0x14000c690
mov rdx, qword [rbp + 0x130]
mov rdx, qword [rdx]
mov qword [rbp + 0x138], rdx
mov edx, eax
jmp 0x14000c690
mov edx, ecx
jmp 0x14000c690
mov rdx, qword [rbp + 0x130]
mov edx, 0xc6901b2d
jmp 0x14000c690
mov edx, 0x8c89db56
jmp 0x14000bc90
mov rcx, qword [rbp + 0x138]
add rcx, rax
mov qword [rbp + 0x138], rcx
mov ebx, 0x11797d23
nop word [rax + rax]
cmp ebx, 0xbfc04689
je 0x14000c846
cmp ebx, 0x11797d23
jne 0x14000c730
mov rcx, qword [rbp + 0x138]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x14000c730
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x130]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x130]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x48], rax
mov edx, 0x8f7880fa
jmp 0x14000bc90
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x130]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x50], rax
mov edx, 0xdddcfd2c
jmp 0x14000bc90
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xe0], eax
mov edx, 0x28fbb698
jmp 0x14000bc90
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe8], eax
mov edx, 0xc3d017e6
jmp 0x14000bc90
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov byte [rbp + 0x12d], 1
mov edx, 0x2a036070
jmp 0x14000bc90
mov dword [rbp + 0x110], edx
mov dword [rbp + 0x130], ecx
mov ecx, dword [rbp + 0x110]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov edx, dword [rbp + 0x130]
mov dword [rbp + 0xc0], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x63680956
je 0x14000c892
cmp edx, 0xe543f019
jne 0x14000c880
jmp 0x14000c899
mov edx, 0xe543f019
jmp 0x14000c880
mov qword [rbp + 0x138], rcx
cmp rax, qword [rbp + 0x138]
mov edx, 0xdfee8b7e
mov eax, 0xc1ebcb3b
cmove edx, eax
mov r13, qword [rbp + 0x90]
jmp 0x14000bc90
cmp edx, 0x4c921478
jne 0x14000bc90
jmp 0x14000c8da
mov edx, 0x119782f9
jmp 0x14000bc90
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x138], r9
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xc0], rax
mov eax, 0xc272bfaf
nop dword [rax + rax]
cmp eax, 0x13d6794f
je 0x14000c941
cmp eax, 0xc272bfaf
jne 0x14000c900
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax + 0x98]
mov rax, qword [rbp + 0x138]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x130], eax
mov eax, 0x13d6794f
jmp 0x14000c900
mov eax, dword [rbp + 0x130]
mov eax, 0x2152a6bd
jmp 0x1400097d0
cmp eax, 0x2152a6bd
jne 0x1400097d0
jmp 0x14000c986
mov rax, qword [rbp - 0x10]
cmp dword [rbp + 0x28], 0
mov eax, 0x498ebc2f
mov ecx, 0x9b1d2b47
cmove eax, ecx
mov cl, byte [rbp + 0x127]
mov dword [rbp + 0x84], ecx
jmp 0x1400097d0
mov rax, qword [rbp - 0x28]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret