Function at 0x14008bca1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x768
mov r12, r8
mov r13, rdx
lea rax, [rsp + 0x580]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
lea r14, [rsp + 0x670]
mov qword [rsp + 0x318], r14
mov rax, qword [rsp + 0x318]
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x228]
lea rax, [rsp + 0x14c]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0x238], rax
test r8, r8
mov eax, 0xa44e36d2
mov edx, 0x6dd2f1e
cmovle edx, eax
mov dword [rsp + 0x2c4], edx
lea rax, [r8 - 1]
mov qword [rsp + 0x118], rax
lea rax, [r13 + 0x18]
mov qword [rsp + 0x468], rax
lea rax, [r13 + 0x14]
mov qword [rsp + 0x460], rax
lea rax, [r13 + 4]
mov qword [rsp + 0x458], rax
mov qword [rsp + 0x470], rcx
lea rax, [rcx + 0x3c0]
mov qword [rsp + 0x450], rax
mov eax, 0xddaba873
cmp eax, 0xfcf5a136
jle 0x14008bdfa
cmp eax, 0x45f23b9a
jg 0x14008be77
cmp eax, 0x1ef213b6
jg 0x14008bfb3
cmp eax, 0xe22e46f
jle 0x14008c241
cmp eax, 0x163cbf2f
jle 0x14008c6b5
cmp eax, 0x19b90304
jle 0x14008cf42
cmp eax, 0x1c89e776
jg 0x14008db79
cmp eax, 0x1a5e35dd
jg 0x14008edfb
cmp eax, 0x19b90305
je 0x1400900b0
cmp eax, 0x1a355710
jne 0x14008bd8d
mov eax, 0x44dbc708
jmp 0x14008bd8d
cmp eax, 0xbd78103d
jg 0x14008bee6
cmp eax, 0x9dce0c15
jle 0x14008c00a
cmp eax, 0xb00f4bc8
jle 0x14008c2a1
cmp eax, 0xb28f337b
jle 0x14008c73e
cmp eax, 0xb696a23d
jle 0x14008cfa3
cmp eax, 0xbb9ed4ed
jg 0x14008dba4
cmp eax, 0xb9986c7d
jg 0x14008ee16
cmp eax, 0xb696a23e
je 0x1400900e3
cmp eax, 0xb6e865bf
jne 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x330], rax
mov eax, 0x81936599
jmp 0x14008bd8d
cmp eax, 0x61a97555
jle 0x14008c069
cmp eax, 0x6fe2e6e1
jle 0x14008c3d3
cmp eax, 0x77f8c4ba
jle 0x14008c9d0
cmp eax, 0x7c1f345b
jle 0x14008cfd9
cmp eax, 0x7d64ec32
jg 0x14008dbef
cmp eax, 0x7cea4e9f
jg 0x14008ee60
cmp eax, 0x7c1f345c
je 0x1400900ff
cmp eax, 0x7c906f84
jne 0x14008bd8d
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x48]
mov eax, 0xb01c6fbb
jmp 0x14008bd8d
cmp eax, 0xd7c7e392
jle 0x14008c1a1
cmp eax, 0xe8df3cb9
jle 0x14008c4b7
cmp eax, 0xf200b6ce
jle 0x14008ca0c
cmp eax, 0xf5feb94f
jle 0x14008d039
cmp eax, 0xf877ccd2
jg 0x14008dc1e
cmp eax, 0xf6e0f8f1
jg 0x14008ef66
cmp eax, 0xf5feb950
je 0x140090139
cmp eax, 0xf64c94d4
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xcde08bdd
mov ebp, 0x17491c11
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0x48]
cmovge edx, eax
inc rcx
mov qword [rsp + 0x440], rcx
seto byte [rsp + 0x448]
mov rax, qword [rsp + 0x440]
mov al, byte [rsp + 0x448]
mov byte [rsp + 0x97], al
mov eax, edx
jmp 0x14008bd8d
cmp eax, 0x338d43f0
jle 0x14008c52e
cmp eax, 0x3bb88ad9
jg 0x14008ca77
cmp eax, 0x37867570
jle 0x14008d0c2
cmp eax, 0x3982a65f
jle 0x14008dc6d
cmp eax, 0x3ac3ce11
jg 0x14008efb1
cmp eax, 0x3982a660
je 0x1400901a8
cmp eax, 0x3a24f6c1
jne 0x14008bd8d
mov eax, 0x6cd2a199
jmp 0x14008bd8d
cmp eax, 0x8f48a89e
jg 0x14008c57a
cmp eax, 0x8aaa8805
jg 0x14008cabe
cmp eax, 0x83392f79
jg 0x14008d136
cmp eax, 0x81936598
jle 0x14008dcc7
cmp eax, 0x820f862b
jg 0x14008efe1
cmp eax, 0x81936599
je 0x1400901c3
cmp eax, 0x81a048b6
jne 0x14008bd8d
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov eax, 0x5fd6d374
jmp 0x14008bd8d
cmp eax, 0x53a04761
jg 0x14008c5e0
cmp eax, 0x49ec36fa
jg 0x14008cb18
cmp eax, 0x478bf2b4
jg 0x14008d28e
cmp eax, 0x46b15f4a
jle 0x14008dd02
cmp eax, 0x471a7e7b
jg 0x14008f001
cmp eax, 0x46b15f4b
je 0x1400901f8
cmp eax, 0x471665a5
jne 0x14008bd8d
mov rax, qword [rsp + 0x238]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x14008c114
cmp ecx, 0xd507b8f2
je 0x140090202
cmp ecx, 0x42d227da
je 0x14008c14b
cmp ecx, 0x46d4da52
jne 0x14008c0e9
mov ecx, 0xd507b8f2
jmp 0x14008c0e9
cmp ecx, 0x8bb99e59
je 0x14008c191
cmp ecx, 0xc4464a01
jne 0x14008c0e9
mov bl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov edx, ebx
xor dl, cl
mov edx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test bl, bl
cmove ecx, edx
jmp 0x14008c0e9
mov ecx, dword [r13 + 8]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8bb99e59
mov edi, 0x46d4da52
cmove ecx, edi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge ecx, ebp
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14008c0e9
mov ecx, dword [r13 + 8]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x14008c0e9
cmp eax, 0xc8a36fe1
jg 0x14008c63e
cmp eax, 0xc33cac94
jg 0x14008cb83
cmp eax, 0xbf88f858
jg 0x14008d2c4
cmp eax, 0xbeb7dc99
jle 0x14008df14
cmp eax, 0xbee7002d
jg 0x14008f04b
cmp eax, 0xbeb7dc9a
je 0x14009022a
cmp eax, 0xbed055bf
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x641b770d
mov ebx, 0xdda1709e
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x360]
mov cl, byte [rcx]
mov byte [rsp + 0x7a], cl
cmovge eax, ebp
jmp 0x14008bd8d
cmp eax, 0x47e0646
jg 0x14008cbc4
cmp eax, 0x48c08c
jg 0x14008d2fa
cmp eax, 0xfdbbc671
jle 0x14008df57
cmp eax, 0xfeff1b51
jg 0x14008f06b
cmp eax, 0xfdbbc672
je 0x140090239
cmp eax, 0xfdca6cd2
jne 0x14008bd8d
mov rax, qword [rsp + 0x368]
cmp rax, 8
sete byte [rsp + 0x80]
mov eax, 0x4f0a94c7
jmp 0x14008bd8d
cmp eax, 0xa50e7c4e
jg 0x14008ccea
cmp eax, 0xa0e6a728
jg 0x14008d330
cmp eax, 0x9f2544c7
jle 0x14008dfac
cmp eax, 0x9fd4a39e
jg 0x14008f086
cmp eax, 0x9f2544c8
je 0x14009026a
cmp eax, 0x9fa4fdfc
jne 0x14008bd8d
mov rax, qword [rsp + 0x1c8]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x14008c341
cmp ecx, 0xd507b8f2
je 0x14009029b
cmp ecx, 0x42d227da
je 0x14008c37d
cmp ecx, 0x46d4da52
jne 0x14008c316
mov ecx, 0xd507b8f2
jmp 0x14008c316
cmp ecx, 0x8bb99e59
je 0x14008c3c3
cmp ecx, 0xc4464a01
jne 0x14008c316
mov dl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne ecx, ebp
test dl, dl
mov edx, 0x8bb99e59
cmove ecx, edx
test bl, bl
cmovne ecx, ebp
jmp 0x14008c316
mov ecx, dword [r13 + 0x10]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8bb99e59
mov edi, 0x46d4da52
cmove ecx, edi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge ecx, ebp
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14008c316
mov ecx, dword [r13 + 0x10]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x14008c316
cmp eax, 0x6b681e39
jg 0x14008cd38
cmp eax, 0x6571a960
jg 0x14008d376
cmp eax, 0x63924c26
jle 0x14008dfe7
cmp eax, 0x63f446eb
jg 0x14008f0a1
cmp eax, 0x63924c27
je 0x1400902a5
cmp eax, 0x63b9b8c2
jne 0x14008bd8d
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + rax*8 + 0x670]
movabs rcx, 0x1111111111111111
not rcx
mov rdx, rax
xor rdx, rcx
and rdx, rax
mov qword [rsp + 0x3e0], rdx
mov rdx, rax
shr rdx, 1
not rdx
movabs rbx, 0x41b5272cc48ed3f9
mov rbp, rbx
not rbp
or rdx, rcx
or rbp, rbx
not rdx
and rdx, rbp
mov qword [rsp + 0x3e8], rdx
mov rbp, rax
shr rbp, 2
mov rdx, rbp
xor rdx, rcx
and rdx, rbp
mov qword [rsp + 0x3f0], rdx
shr rax, 3
not rax
movabs rbp, 0x78f518d3e760b11e
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
mov qword [rsp + 0x68], rax
mov eax, 0xb1edd278
jmp 0x14008bd8d
cmp eax, 0xe008ad48
jg 0x14008cd8b
cmp eax, 0xdb72f056
jg 0x14008d3ac
cmp eax, 0xd9aa3e99
jle 0x14008e03d
cmp eax, 0xda87b758
jg 0x14008f0c9
cmp eax, 0xd9aa3e9a
je 0x1400902b4
cmp eax, 0xd9b234c9
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x3a24f6c1
mov ebx, 0x6cd2a199
jmp 0x140092068
cmp eax, 0x274671fe
jg 0x14008cde8
cmp eax, 0x23c8278d
jg 0x14008d425
cmp eax, 0x20c84502
jle 0x14008e093
cmp eax, 0x2272d59e
jg 0x14008f0ee
cmp eax, 0x20c84503
je 0x1400902eb
cmp eax, 0x21ad43aa
jne 0x14008bd8d
mov eax, 0x4e52f09d
jmp 0x14008bd8d
cmp eax, 0x967dbdea
jg 0x14008ce29
cmp eax, 0x9242125d
jg 0x14008d45b
cmp eax, 0x9001ae2a
jle 0x14008e0e8
cmp eax, 0x90327856
jg 0x14008f10e
cmp eax, 0x9001ae2b
je 0x140090307
cmp eax, 0x902a0ff4
jne 0x14008bd8d
mov rax, qword [rsp + 0xa8]
lea rcx, [0x14010ca9a]
add rax, rcx
mov qword [rsp + 0x360], rax
mov eax, 0x5d8c78d6
jmp 0x14008bd8d
cmp eax, 0x59cfc063
jg 0x14008ce7a
cmp eax, 0x5693b2dc
jg 0x14008d491
cmp eax, 0x550818a3
jle 0x14008e14d
cmp eax, 0x56306526
jg 0x14008f159
cmp eax, 0x550818a4
je 0x14009033b
cmp eax, 0x55559219
jne 0x14008bd8d
mov rdx, qword [rsp + 0x490]
mov ecx, 0xc
call fcn.1400451e8
mov eax, 0x59cfc064
jmp 0x14008bd8d
cmp eax, 0xd07e910c
jg 0x14008cebb
cmp eax, 0xcd9055c6
jg 0x14008d4e5
cmp eax, 0xcb66ed21
jle 0x14008e188
cmp eax, 0xcbee6b60
jg 0x14008f1c6
cmp eax, 0xcb66ed22
je 0x140090345
cmp eax, 0xcb82f252
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x184bb186
mov ebp, 0x2c01ba9e
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x184bb186
jmp 0x140092d41
cmp eax, 0x101896a6
jg 0x14008d537
cmp eax, 0xef3ec9a
jle 0x14008e1c3
cmp eax, 0xfa3e2aa
jg 0x14008f1e6
cmp eax, 0xef3ec9b
je 0x140090374
cmp eax, 0xf530087
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0xd0af08af
mov ebx, 0x42c26618
cmovne eax, ebx
test ebp, edx
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x310]
jmp 0x140092c0f
cmp eax, 0xb17edff5
jg 0x14008d585
cmp eax, 0xb090f8c8
jle 0x14008e212
cmp eax, 0xb0d93f60
jg 0x14008f2ec
cmp eax, 0xb090f8c9
je 0x1400903a9
cmp eax, 0xb0ac416b
jne 0x14008bd8d
mov rax, qword [rsp + 0x240]
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1c8]
lea rax, [rsp + 0x144]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
lea rax, [rsp + 0x140]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
lea rax, [rsp + 0x19c]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x258]
mov eax, dword [0x14012b9ec]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x2ad0]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x580]
mov qword [rsp + 0x260], rax
mov eax, 0x82df8a0f
mov rsi, qword [rsp + 0x260]
cmp eax, 0x82df8a0f
je 0x14008c82f
cmp eax, 0x17b80dbf
jne 0x14008c81c
jmp 0x1400903dd
mov byte [rsp + 0x26], 0
mov eax, 0x165cc8cf
cmp eax, 0x165cc8ce
jle 0x14008c881
cmp eax, 0x29922dc7
jg 0x14008c8a1
cmp eax, 0x165cc8cf
je 0x14008c91f
cmp eax, 0x1cfbbad4
jne 0x14008c839
mov eax, dword [0x14012c5c4]
mov ecx, dword [0x14012c5a0]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
xor edi, 0xfffffffe
mov edx, 0x508e618d
mov eax, 0xa78efdc0
mov ebp, 0x508e618d
jmp 0x14008c8d9
cmp eax, 0xabef366f
jg 0x14008c8f8
cmp eax, 0xa73c9744
je 0x14008c958
cmp eax, 0xa78efdc0
jne 0x14008c839
mov eax, 0x508e618d
jmp 0x14008c839
cmp eax, 0x29922dc8
je 0x14008c962
cmp eax, 0x508e618d
jne 0x14008c839
mov eax, dword [0x14012c5c4]
mov ecx, dword [0x14012c5a0]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
xor edi, 0xfffffffe
mov edx, 0xef88b769
mov eax, 0xa78efdc0
mov ebp, 0xef88b769
test edi, ebx
sete bl
je 0x14008c8e5
mov ebp, 0xa78efdc0
cmp ecx, 0xa
cmovl eax, ebp
setl cl
xor cl, bl
cmovne eax, edx
jmp 0x14008c839
cmp eax, 0xabef3670
jne 0x14008c9bb
mov dl, byte [rsp + 0x26]
mov r8d, 0xf0
mov rcx, rsi
call sub.msvcrt.dll_memset
mov eax, 0x29922dc8
jmp 0x14008c839
mov eax, dword [0x14012c5c4]
mov ecx, dword [0x14012c5a0]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x29922dc8
mov ebp, 0x29922dc8
jne 0x14008c954
mov ebp, 0xabef3670
test edi, edx
jmp 0x14008c9ad
mov eax, 0x1cfbbad4
jmp 0x14008c839
mov dl, byte [rsp + 0x26]
mov r8d, 0xf0
mov rcx, rsi
call sub.msvcrt.dll_memset
mov eax, dword [0x14012c5c4]
mov ecx, dword [0x14012c5a0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa73c9744
mov ebp, 0xa73c9744
jne 0x14008c9aa
mov ebp, 0xabef3670
cmp edx, 0xffffffff
cmovne eax, ebp
cmp ecx, 0xa
cmovge eax, ebp
jmp 0x14008c839
cmp eax, 0xef88b769
jne 0x14008c839
mov eax, 0x17b80dbf
jmp 0x14008c81c
cmp eax, 0x74973794
jg 0x14008d5bb
cmp eax, 0x7179eb7f
jle 0x14008e268
cmp eax, 0x718b25ab
jg 0x14008f346
cmp eax, 0x7179eb80
je 0x14009051a
cmp eax, 0x7185c221
je 0x14008fe5b
jmp 0x14008bd8d
cmp eax, 0xebecde39
jg 0x14008d5fe
cmp eax, 0xea59eaa1
jle 0x14008e2a0
cmp eax, 0xeaa7c0c1
jg 0x14008f36e
cmp eax, 0xea59eaa2
je 0x140090552
cmp eax, 0xea7b1e98
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x6c47b8c0
mov ebp, 0xe16fd3f1
jmp 0x140092c01
cmp eax, 0x43fa14b6
jg 0x14008d648
cmp eax, 0x3d840efb
jle 0x14008e2cb
cmp eax, 0x3e42d536
jg 0x14008f3b9
cmp eax, 0x3d840efc
je 0x14009055c
cmp eax, 0x3d859ea7
jne 0x14008bd8d
mov dword [rsp + 0x13c], 2
jmp 0x14008e6b7
cmp eax, 0x8d09546a
jg 0x14008d6ae
cmp eax, 0x8bdb4fab
jle 0x14008e311
cmp eax, 0x8c454416
jg 0x14008f403
cmp eax, 0x8bdb4fac
je 0x140090591
cmp eax, 0x8c23dcf6
jne 0x14008bd8d
mov rax, qword [rsp + 0x28]
add rax, 4
mov qword [rsp + 0x288], rax
seto byte [rsp + 0x290]
mov eax, 0xb292d5a5
jmp 0x14008bd8d
cmp eax, 0x4f34e54c
jg 0x14008d7d2
cmp eax, 0x4cf17f5f
jle 0x14008e33c
cmp eax, 0x4ebad177
jg 0x14008f435
cmp eax, 0x4cf17f60
je 0x14009059b
cmp eax, 0x4e52f09d
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xc2aa0170
mov ebp, 0x48b79009
jmp 0x140092c01
cmp eax, 0xc68f90ba
jg 0x14008d818
cmp eax, 0xc48b30de
jle 0x14008e392
cmp eax, 0xc5c2c3cf
jg 0x14008f465
cmp eax, 0xc48b30df
je 0x140090602
cmp eax, 0xc4b74065
jne 0x14008bd8d
mov eax, 0x84ef0ffe
jmp 0x14008bd8d
cmp eax, 0x86b8fdd
jg 0x14008d85e
cmp eax, 0x659d5f4
jle 0x14008e3b8
cmp eax, 0x709ff82
jg 0x14008f4bf
cmp eax, 0x659d5f5
je 0x14009060c
cmp eax, 0x6dd2f1e
jne 0x14008bd8d
mov rax, qword [rsp + 0x228]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x14008cc59
cmp ecx, 0xd507b8f2
je 0x140090640
cmp ecx, 0x42d227da
je 0x14008cc95
cmp ecx, 0x46d4da52
jne 0x14008cc2e
mov ecx, 0xd507b8f2
jmp 0x14008cc2e
cmp ecx, 0x8bb99e59
je 0x14008ccda
cmp ecx, 0xc4464a01
jne 0x14008cc2e
mov bl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne ecx, ebp
test bl, bl
mov ebx, 0x8bb99e59
cmove ecx, ebx
test dl, dl
cmovne ecx, ebp
jmp 0x14008cc2e
mov ecx, dword [r13]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x8bb99e59
mov edi, 0x46d4da52
cmove ecx, edi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge ecx, ebp
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14008cc2e
mov ecx, dword [r13]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x14008cc2e
cmp eax, 0xaa644854
jg 0x14008d8a6
cmp eax, 0xa6b1e814
jle 0x14008e434
cmp eax, 0xa7e824af
jg 0x14008f4ef
cmp eax, 0xa6b1e815
je 0x140090658
cmp eax, 0xa6e00410
jne 0x14008bd8d
cmp byte [rsp + 0x7e], 0
mov eax, 0x1429a9e9
mov ecx, 0xef3ec9b
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x6d3e95c3
jg 0x14008d945
cmp eax, 0x6c47b8bf
jle 0x14008e471
cmp eax, 0x6ca4eebd
jg 0x14008f54b
cmp eax, 0x6c47b8c0
je 0x140090671
cmp eax, 0x6c563789
jne 0x14008bd8d
mov eax, dword [rsp + 0x15c]
cmp eax, 9
mov eax, 0xe7525e66
mov ecx, 0x58a5d456
cmovl eax, ecx
jmp 0x14008d4d2
cmp eax, 0xe58db614
jg 0x14008d98b
cmp eax, 0xe16fd3f0
jle 0x14008e504
cmp eax, 0xe1abf4cf
jg 0x14008f595
cmp eax, 0xe16fd3f1
je 0x1400906bb
cmp eax, 0xe1936ccf
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xdd7413fe
mov ebp, 0xb02f3e43
jmp 0x14008e254
cmp eax, 0x2d1fe828
jg 0x14008d9e8
cmp eax, 0x28eeb5da
jle 0x14008e52f
cmp eax, 0x2c01ba9d
jg 0x14008f5df
cmp eax, 0x28eeb5db
je 0x140090024
cmp eax, 0x2bee6567
jne 0x14008bd8d
mov eax, 0xe8b6eaca
jmp 0x14008bd8d
cmp eax, 0x9b01a191
jg 0x14008da92
cmp eax, 0x98e889fc
jle 0x14008e56a
cmp eax, 0x9a4c4074
jg 0x14008f639
cmp eax, 0x98e889fd
je 0x140090718
cmp eax, 0x999585e2
jne 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x480], rax
mov eax, 0x9b64692f
jmp 0x14008bd8d
cmp eax, 0x5ef14022
jg 0x14008daf2
cmp eax, 0x5d8c78d5
jle 0x14008e5c4
cmp eax, 0x5e094733
jg 0x14008f681
cmp eax, 0x5d8c78d6
je 0x140090745
cmp eax, 0x5db4bdb0
jne 0x14008bd8d
mov eax, 0x60795f7f
jmp 0x14008bd8d
cmp eax, 0xd57f98ac
jg 0x14008db43
cmp eax, 0xd0af08ae
jle 0x14008e5ef
cmp eax, 0xd3cc9c4e
jg 0x14008f6cc
cmp eax, 0xd0af08af
je 0x14009077a
cmp eax, 0xd0e93c9e
jne 0x14008bd8d
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x2d4], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x518], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x114], eax
mov eax, 0x9869161
jmp 0x14008bd8d
cmp eax, 0x184bb185
jle 0x14008e62a
cmp eax, 0x192af289
jg 0x14008f6ec
cmp eax, 0x184bb186
je 0x140090784
cmp eax, 0x18e8becd
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x68bfeb65
mov ebx, 0xcf795b77
jmp 0x140092068
cmp eax, 0xb31b714e
jle 0x14008e655
cmp eax, 0xb49a7f58
jg 0x14008f72a
cmp eax, 0xb31b714f
je 0x140090811
cmp eax, 0xb3500e2b
jne 0x14008bd8d
mov eax, 0x9f2544c8
jmp 0x14008bd8d
cmp eax, 0x79faab51
jle 0x14008e68b
cmp eax, 0x7ae9c452
jg 0x14008f74a
cmp eax, 0x79faab52
je 0x140090862
cmp eax, 0x7a916ab5
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x246b853c
mov ebp, 0x2d1fe829
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x246b853c
jmp 0x140092d41
cmp eax, 0xf2c9de7c
jle 0x14008e6c3
cmp eax, 0xf48fc5a3
jg 0x14008f794
cmp eax, 0xf2c9de7d
je 0x14009087e
cmp eax, 0xf3fc2742
jne 0x14008bd8d
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x60]
cmp rcx, rax
mov eax, 0x2e86308f
mov ecx, 0x76056090
cmovl eax, ecx
jmp 0x14008bd8d
cmp eax, 0x354ae845
jle 0x14008e6ee
cmp eax, 0x36175004
jg 0x14008f7b4
cmp eax, 0x354ae846
je 0x1400908b3
cmp eax, 0x35584bfb
jne 0x14008bd8d
cmp r12, 5
mov dword [rsp + 0x14c], 0
setl byte [rsp + 0x70]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe8de9014
mov ebp, 0x6801d5ef
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xe8de9014
jmp 0x140092d41
cmp eax, 0x864da1e8
jle 0x14008e714
cmp eax, 0x8871425f
jg 0x14008f7f0
cmp eax, 0x864da1e9
je 0x1400908eb
cmp eax, 0x8856d06b
jne 0x14008bd8d
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
not rax
movabs rcx, 0x1111111111111111
not rcx
or rcx, rax
movabs rdx, 0x2a03cc68904aa5b
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0x390]
mov rdx, qword [rax]
not rdx
movabs rax, 0x2222222222222222
not rax
or rax, rdx
movabs rbp, 0x7eade2e806f76284
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, qword [rsp + 0x398]
mov rdx, qword [rcx]
movabs rcx, 0x4444444444444444
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rsi, 0xfdd584be84c984b4
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rax, rbx
or rax, rdi
or rdx, rbp
and rbp, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rax
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rcx
mov qword [rsp + 0xf8], rbx
mov rax, qword [rsp + 0x3a0]
mov rax, qword [rax]
not rax
movabs rcx, 0x8888888888888888
not rcx
or rcx, rax
movabs rdx, 0xecb8104e32f2680d
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov qword [rsp + 0xd8], rcx
mov eax, 0x9ba253af
jmp 0x14008bd8d
cmp eax, 0x48b79008
jle 0x14008e74f
cmp eax, 0x49d7c89e
jg 0x14008f81d
cmp eax, 0x48b79009
je 0x140090909
cmp eax, 0x49460440
jne 0x14008bd8d
mov eax, 0x447d834d
jmp 0x14008bd8d
cmp eax, 0xc2aa016f
jle 0x14008e78e
cmp eax, 0xc327a8c4
jg 0x14008f84a
cmp eax, 0xc2aa0170
je 0x14009093e
cmp eax, 0xc303d964
jne 0x14008bd8d
mov eax, 0xda87b759
jmp 0x14008bd8d
cmp eax, 0x1d7e564
jle 0x14008e7b9
cmp eax, 0x35a6443
jg 0x14008f886
cmp eax, 0x1d7e565
je 0x140090948
cmp eax, 0x32aa81c
jne 0x14008bd8d
mov eax, 0x49d7c89f
jmp 0x14008bd8d
cmp eax, 0xa3536e80
jle 0x14008e7e4
cmp eax, 0xa4a3cc06
jg 0x14008f8a6
cmp eax, 0xa3536e81
je 0x14009098a
cmp eax, 0xa44e36d2
jne 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x478], rax
mov eax, 0xdf9af0c8
jmp 0x14008bd8d
cmp eax, 0x691627c1
jle 0x14008e82b
cmp eax, 0x696387cb
jg 0x14008f8f0
cmp eax, 0x691627c2
je 0x1400909a4
cmp eax, 0x6922a705
jne 0x14008bd8d
mov eax, 0xe8df3cba
jmp 0x14008bd8d
cmp eax, 0xdda1709d
jle 0x14008e85b
cmp eax, 0xdf9af0c7
jg 0x14008f94e
cmp eax, 0xdda1709e
je 0x1400909c0
cmp eax, 0xddaba873
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x550818a4
mov ebx, 0xc69c8d5c
cmovne ebp, ebx
cmp edx, 0xffffffff
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x238]
cmovge eax, ebp
jmp 0x14008bd8d
cmp eax, 0x246b853b
jle 0x14008e886
cmp eax, 0x25c843d7
jg 0x14008f98d
cmp eax, 0x246b853c
je 0x1400909ca
cmp eax, 0x24b60fb0
jne 0x14008bd8d
mov eax, 0xb0ac416b
jmp 0x14008bd8d
cmp eax, 0x942f7760
jle 0x14008e8c9
cmp eax, 0x955fd005
jg 0x14008f9ad
cmp eax, 0x942f7761
je 0x14008fe5b
cmp eax, 0x94e68b13
jne 0x14008bd8d
mov eax, 0x274671ff
jmp 0x14008bd8d
cmp eax, 0x588b9ed8
jle 0x14008e91f
cmp eax, 0x59709ee5
jg 0x14008f9e6
cmp eax, 0x588b9ed9
je 0x1400909d4
cmp eax, 0x58a5d456
jne 0x14008bd8d
cmp dword [rsp + 0x15c], 0
mov eax, 0xc5f423bc
mov ecx, 0xe7525e66
cmove eax, ecx
mov ecx, dword [rsp + 0x158]
mov dword [rsp + 0x134], ecx
jmp 0x14008bd8d
cmp eax, 0xcdf80afe
jle 0x14008e94a
cmp eax, 0xcf380f15
jg 0x14008fa44
cmp eax, 0xcdf80aff
je 0x140090a24
cmp eax, 0xcef5cc89
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcd9055c7
mov ebp, 0x1cc0646a
jmp 0x140091884
cmp eax, 0x1429a9e8
jle 0x14008e97a
cmp eax, 0x1570a4be
jg 0x14008fa93
cmp eax, 0x1429a9e9
je 0x140090a6e
cmp eax, 0x14a37e31
jne 0x14008bd8d
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x3f8], rax
seto byte [rsp + 0x400]
mov eax, 0x385a38f3
jmp 0x14008bd8d
cmp eax, 0xb21565e8
jle 0x14008e9ad
cmp eax, 0xb228d4c2
jg 0x14008fab3
cmp eax, 0xb21565e9
je 0x140090a8b
cmp eax, 0xb21f5450
jne 0x14008bd8d
mov eax, 0xa4f17f77
jmp 0x14008bd8d
cmp eax, 0x7677ca20
jle 0x14008e9ed
cmp eax, 0x774b516f
jg 0x14008fb05
cmp eax, 0x7677ca21
je 0x140090abf
cmp eax, 0x76e91811
jne 0x14008bd8d
cmp byte [rsp + 0x76], 0
mov eax, 0x6571a961
mov ecx, 0x6389051a
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xee9cbc8e
jle 0x14008ea26
cmp eax, 0xf0a3ba5d
jg 0x14008fb50
cmp eax, 0xee9cbc8f
je 0x140090af3
cmp eax, 0xf04d337b
jne 0x14008bd8d
mov rax, qword [rsp + 0x4c0]
shl rax, 2
mov qword [rsp + 0x358], rax
mov eax, 0x984b8c68
jmp 0x14008bd8d
cmp eax, 0x44dd9935
jle 0x14008ea95
cmp eax, 0x4593eeae
jg 0x14008fbb5
cmp eax, 0x44dd9936
je 0x140090b5a
cmp eax, 0x4562d8b2
jne 0x14008bd8d
call fcn.140015254
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0xd78c17a2
mov ebx, 0x4579bda
jmp 0x140092068
cmp eax, 0x8eda352f
jle 0x14008eac0
cmp eax, 0x8efb780d
jg 0x14008fbd5
cmp eax, 0x8eda3530
je 0x14008fc90
cmp eax, 0x8eef847d
jne 0x14008bd8d
mov rdi, qword [rsp + 0x248]
mov rsi, qword [rsp + 0x4a0]
mov edx, dword [0x14012c598]
mov ebp, dword [0x14012c530]
lea ebx, [rdx - 1]
imul ebx, edx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rsp + 0x27]
cmp ebp, 0xa
setl byte [rsp + 0x26]
mov edx, 0xc4464a01
cmp edx, 0xd507b8f1
jle 0x14008d741
cmp edx, 0xd507b8f2
je 0x140090ba3
cmp edx, 0x42d227da
je 0x14008d77d
cmp edx, 0x46d4da52
jne 0x14008d716
mov edx, 0xd507b8f2
jmp 0x14008d716
cmp edx, 0x8bb99e59
je 0x14008d7c4
cmp edx, 0xc4464a01
jne 0x14008d716
mov bl, byte [rsp + 0x27]
mov dl, byte [rsp + 0x26]
mov eax, edx
xor al, bl
test dl, dl
mov edx, 0x8bb99e59
mov ecx, 0x42d227da
cmovne edx, ecx
test bl, bl
mov ebp, 0x8bb99e59
cmove edx, ebp
test al, al
cmovne edx, ecx
jmp 0x14008d716
mov eax, dword [rsi]
mov dword [rdi], eax
mov eax, dword [0x14012c598]
mov ebp, dword [0x14012c530]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete bl
cmp ebp, 0xa
setl cl
xor cl, bl
mov ecx, 0x8bb99e59
mov ebx, 0x46d4da52
cmovne ecx, ebx
test eax, edx
mov edx, ecx
cmove edx, ebx
cmp ebp, 0xa
cmovge edx, ecx
jmp 0x14008d716
mov eax, dword [rsi]
mov dword [rdi], eax
mov edx, 0x42d227da
jmp 0x14008d716
cmp eax, 0x504a1c35
jle 0x14008eb54
cmp eax, 0x51744898
jg 0x14008fc05
cmp eax, 0x504a1c36
je 0x140090bcb
cmp eax, 0x515494b2
jne 0x14008bd8d
cmp byte [rsp + 0x87], 0
mov eax, 0x19b90305
mov ecx, 0x7677ca21
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xc76c5467
jle 0x14008eb9a
cmp eax, 0xc8201326
jg 0x14008fc7a
cmp eax, 0xc76c5468
je 0x140090c05
cmp eax, 0xc7defdd3
jne 0x14008bd8d
cmp dword [rsp + 0x164], 0
mov eax, 0x36175005
mov ecx, 0xbdc98160
cmove eax, ecx
jmp 0x14008bd8d
cmp eax, 0xb81e86d
jle 0x14008ebc5
cmp eax, 0xd4bd427
jg 0x14008fccd
cmp eax, 0xb81e86e
je 0x140090c2a
cmp eax, 0xcf59ebb
jne 0x14008bd8d
mov rdx, qword [rsp + 0x4a8]
mov ecx, 0x18
call fcn.1400451e8
mov eax, 0x28eeb5db
jmp 0x14008bd8d
cmp eax, 0xaac2d4c6
jle 0x14008ec00
cmp eax, 0xad22645e
jg 0x14008fd08
cmp eax, 0xaac2d4c7
je 0x140090c34
cmp eax, 0xabfb5605
jne 0x14008bd8d
lea rax, [rsp + 0x570]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x3b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
lea rcx, [rsp + 0x578]
mov qword [rsp + 0x3b8], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x120]
call fcn.1400894b4
mov rax, qword [rsp + 0x170]
cmp byte [rax], 0
mov eax, 0xfcf5a137
mov ecx, 0x7ae9c453
cmove eax, ecx
jmp 0x14008bd8d
cmp eax, 0x6df6d982
jle 0x14008ec30
cmp eax, 0x6eeb2588
jg 0x14008fd52
cmp eax, 0x6df6d983
je 0x140090c50
cmp eax, 0x6e9a334d
jne 0x14008bd8d
cmp byte [rsp + 0x83], 0
mov eax, 0xd5c50db9
mov ecx, 0x1e780809
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xe6d59226
jle 0x14008ec7e
cmp eax, 0xe8b6eac9
jg 0x14008fde9
cmp eax, 0xe6d59227
je 0x140090078
cmp eax, 0xe7525e66
jne 0x14008bd8d
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x60]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x1d0], rax
mov eax, 0x25c843d8
mov ecx, 0xbeb7dc9a
cmovo eax, ecx
jmp 0x14008bd8d
cmp eax, 0x2f6bab64
jle 0x14008eca4
cmp eax, 0x317a2e3d
jg 0x14008fe14
cmp eax, 0x2f6bab65
je 0x140090c75
cmp eax, 0x30000d7c
jne 0x14008bd8d
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0xb0]
mov edx, dword [rsp + 0x5c]
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
mov edi, 0x79e4a007
and ebx, edi
mov esi, 0x861b5ff8
and edx, esi
or edx, ebx
or ecx, ebp
and ebp, edi
and eax, esi
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
call fcn.140089c82
mov rax, qword [rsp + 0x170]
mov eax, 0x9dce0c16
jmp 0x14008bd8d
cmp eax, 0x9bb9c924
jle 0x14008ed0f
cmp eax, 0x9caaf22f
jg 0x14008fe45
cmp eax, 0x9bb9c925
je 0x140090c9a
cmp eax, 0x9c8cf6c0
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x2d2bd8f4
mov ebx, 0x163cbf30
jmp 0x140092a68
cmp eax, 0x5fe2b8e6
jle 0x14008ed65
cmp eax, 0x60cf9ed7
jg 0x14008fe7f
cmp eax, 0x5fe2b8e7
je 0x140090cce
cmp eax, 0x60795f7f
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x5db4bdb0
mov ebp, 0xd0a6b188
jmp 0x14009126c
cmp eax, 0xd6f48f1e
jle 0x14008ed98
cmp eax, 0xd78c17a1
jg 0x14008fe9f
cmp eax, 0xd6f48f1f
je 0x140090cf6
cmp eax, 0xd70d9320
jne 0x14008bd8d
mov eax, 0x101896a7
jmp 0x14008bd8d
cmp eax, 0x1d94e7f0
jg 0x14008feea
cmp eax, 0x1c89e777
je 0x140090d2a
cmp eax, 0x1cc0646a
jne 0x14008bd8d
mov eax, 0x79faab52
jmp 0x14008bd8d
cmp eax, 0xbcab3350
jg 0x14008ff0f
cmp eax, 0xbb9ed4ee
je 0x140090d72
cmp eax, 0xbbed4374
jne 0x14008bd8d
lea rax, [rsp + 0x540]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x4e0], rax
mov eax, 0x467ad0f4
jmp 0x14008bd8d
cmp eax, 0x7e8b3a3c
jg 0x14008ffae
cmp eax, 0x7d64ec33
je 0x14008eab6
cmp eax, 0x7d9ae5f0
jne 0x14008bd8d
mov al, byte [rsp + 0x3f]
mov eax, 0xebecde3a
jmp 0x14008bd8d
cmp eax, 0xfb9c5c3d
jg 0x14008fff8
cmp eax, 0xf877ccd3
je 0x14008fe5b
cmp eax, 0xfa1eb60d
jne 0x14008bd8d
cmp r12, 0x11
setl byte [rsp + 0x73]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xd4bd428
mov ebp, 0x70b8fb99
jmp 0x1400913e9
cmp eax, 0x389212db
jg 0x140090082
cmp eax, 0x37867571
je 0x140090d84
cmp eax, 0x385a38f3
jne 0x14008bd8d
mov rax, qword [rsp + 0x3f8]
cmp byte [rsp + 0x400], 0
mov al, byte [rsp + 0x400]
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x298], rax
mov eax, 0xbd78103e
mov ecx, 0xc8201327
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x8079a1b6
je 0x140090db8
cmp eax, 0x80d03427
je 0x140090de0
cmp eax, 0x81127096
jne 0x14008bd8d
cmp byte [rsp + 0x95], 0
mov eax, 0xd09259ba
mov ecx, 0xcf380f16
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x45f23b9b
je 0x140090df9
cmp eax, 0x46023621
je 0x140090e13
cmp eax, 0x467ad0f4
jne 0x14008bd8d
mov ecx, 0x82df8a0f
mov rax, qword [rsp + 0x4e0]
cmp ecx, 0x17b80dbf
je 0x140090e48
cmp ecx, 0x82df8a0f
jne 0x14008dd30
mov byte [rsp + 0x26], 0
mov ecx, 0x165cc8cf
cmp ecx, 0x165cc8ce
jle 0x14008dd9a
cmp ecx, 0x29922dc7
jg 0x14008ddbd
cmp ecx, 0x165cc8cf
je 0x14008de5a
cmp ecx, 0x1cfbbad4
jne 0x14008dd4e
mov ecx, dword [0x14012c5c4]
mov edx, dword [0x14012c5a0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
mov edi, 0x508e618d
mov ecx, 0xa78efdc0
mov ebp, 0x508e618d
jmp 0x14008ddfb
cmp ecx, 0xabef366f
jg 0x14008de1a
cmp ecx, 0xa73c9744
je 0x14008de84
cmp ecx, 0xa78efdc0
jne 0x14008dd4e
mov ecx, 0x508e618d
jmp 0x14008dd4e
cmp ecx, 0x29922dc8
je 0x14008de8e
cmp ecx, 0x508e618d
jne 0x14008dd4e
mov ecx, dword [0x14012c5c4]
mov edx, dword [0x14012c5a0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
mov edi, 0xef88b769
mov ecx, 0xa78efdc0
mov ebp, 0xef88b769
test esi, ebx
sete bl
je 0x14008de07
mov ebp, 0xa78efdc0
cmp edx, 0xa
cmovl ecx, ebp
setl dl
xor dl, bl
cmovne ecx, edi
jmp 0x14008dd4e
cmp ecx, 0xabef3670
jne 0x14008defe
movzx ecx, byte [rsp + 0x26]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x20], xmm0
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
mov ecx, 0x29922dc8
jmp 0x14008dd4e
mov ecx, dword [0x14012c5c4]
mov edx, dword [0x14012c5a0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
mov edi, 0x29922dc8
mov ecx, 0xabef3670
mov ebp, 0x29922dc8
test esi, ebx
jmp 0x14008dee1
mov ecx, 0x1cfbbad4
jmp 0x14008dd4e
movzx ecx, byte [rsp + 0x26]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x20], xmm0
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
mov ecx, dword [0x14012c5c4]
mov edx, dword [0x14012c5a0]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
mov edi, 0xa73c9744
mov ecx, 0xabef3670
mov ebp, 0xa73c9744
cmp ebx, 0xffffffff
sete bl
je 0x14008deeb
mov ebp, 0xabef3670
cmp edx, 0xa
cmovl ecx, ebp
setl dl
xor bl, dl
cmovne ecx, edi
jmp 0x14008dd4e
cmp ecx, 0xef88b769
jne 0x14008dd4e
mov ecx, 0x17b80dbf
jmp 0x14008dd30
cmp eax, 0xbd78103e
je 0x140090e6b
cmp eax, 0xbd78d41c
je 0x140090e89
cmp eax, 0xbdc98160
jne 0x14008bd8d
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x270], rax
seto byte [rsp + 0x278]
mov eax, 0x9001ae2b
jmp 0x14008bd8d
cmp eax, 0xfcf5a137
je 0x14008fb86
cmp eax, 0xfd25ef30
je 0x140090ea5
cmp eax, 0xfd544eed
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc48b30df
mov ebp, 0xdb72f057
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xc48b30df
jmp 0x140092d41
cmp eax, 0x9dce0c16
je 0x140090ec1
cmp eax, 0x9ed8be6a
je 0x14009002e
cmp eax, 0x9ee11340
jne 0x14008bd8d
cmp byte [rsp + 0x8f], 0
mov eax, 0x63b9b8c2
mov ecx, 0x80d03427
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x61a97556
je 0x140090f30
cmp eax, 0x636fcc22
je 0x140090f4a
cmp eax, 0x6389051a
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x3e42d537
mov ebx, 0xb13c3ec4
jmp 0x140092a28
cmp eax, 0xd7c7e393
je 0x140090f90
cmp eax, 0xd88a416e
je 0x140090f9f
cmp eax, 0xd8ed37db
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0xb49a7f59
mov ebx, 0x8c454417
jmp 0x140092a28
cmp eax, 0x1ef213b7
je 0x140090fb8
cmp eax, 0x1f1b1ad5
je 0x140090fed
cmp eax, 0x1f4abb7d
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x71e9ec34
mov ebp, 0xfa3e2ab
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x71e9ec34
jmp 0x140092d41
cmp eax, 0x8f48a89f
je 0x140091009
cmp eax, 0x8f5412a4
je 0x140091023
cmp eax, 0x8fb3e31c
jne 0x14008bd8d
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x110]
jmp 0x14009006a
cmp eax, 0x53a04762
je 0x14008eab6
cmp eax, 0x53b608d7
je 0x140091048
cmp eax, 0x547bef03
jne 0x14008bd8d
cmp byte [rsp + 0x90], 0
mov eax, 0xe1abf4d0
mov ecx, 0x18e8becd
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xc8a36fe2
je 0x1400910a3
cmp eax, 0xcaf9483e
je 0x1400910bf
cmp eax, 0xcb1cf6d3
jne 0x14008bd8d
cmp byte [rsp + 0x96], 0
mov eax, 0xe05f6803
mov ecx, 0xb696a23e
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xe22e470
je 0x140091175
cmp eax, 0xe7cbb21
je 0x1400911c0
cmp eax, 0xebc21e8
jne 0x14008bd8d
mov al, byte [rsp + 0x350]
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x4c0], rax
cmp byte [rsp + 0x77], 0
mov eax, 0xf04d337b
mov ecx, 0xcdbfad64
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xb00f4bc9
je 0x1400911dc
cmp eax, 0xb01c6fbb
je 0x1400911e6
cmp eax, 0xb02f3e43
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xdd7413fe
mov ebp, 0x9ee11340
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xdd7413fe
jmp 0x140092d41
cmp eax, 0x6fe2e6e2
je 0x140091232
cmp eax, 0x70568e93
je 0x14009124c
cmp eax, 0x70b8fb99
jne 0x14008bd8d
cmp byte [rsp + 0x73], 0
mov eax, 0xc76c5468
mov ecx, 0xb6e865bf
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xe8df3cba
je 0x140091280
cmp eax, 0xe9bcc1d2
je 0x1400912b5
cmp eax, 0xea17e5e1
jne 0x14008bd8d
mov eax, 0xd9943c5
jmp 0x14008bd8d
cmp eax, 0x3bb88ada
je 0x1400912d1
cmp eax, 0x3c48159b
je 0x140091329
cmp eax, 0x3d34a619
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc33c35df
mov ebp, 0xb31b714f
jmp 0x14009084e
cmp eax, 0x8aaa8806
je 0x14009137e
cmp eax, 0x8b29b362
je 0x14009139b
cmp eax, 0x8b68a9fd
jne 0x14008bd8d
mov eax, 0x1ef213b7
jmp 0x14008bd8d
cmp eax, 0x49ec36fb
je 0x1400913ad
cmp eax, 0x4af4ec4b
je 0x1400913c9
cmp eax, 0x4c795fff
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeaa7c0c2
mov ebp, 0x7c1f345c
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xeaa7c0c2
jmp 0x140092d41
cmp eax, 0xc33cac95
je 0x1400913fd
cmp eax, 0xc38e57a8
je 0x140091417
cmp eax, 0xc45f5549
je 0x14008fe5b
jmp 0x14008bd8d
cmp eax, 0x47e0647
je 0x140091450
cmp eax, 0x4e6a2c0
je 0x14009148a
cmp eax, 0x537b040
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x8b29b362
mov ebp, 0xd70d9320
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0x178]
cmovge edx, eax
cmp rcx, 0x1e
setae byte [rsp + 0x89]
mov eax, edx
jmp 0x14008bd8d
cmp eax, 0xa50e7c4f
je 0x140091499
cmp eax, 0xa5266360
je 0x1400914b4
cmp eax, 0xa673c456
jne 0x14008bd8d
mov rcx, qword [rsp + 0x298]
mov edx, 0x77
call fcn.1400451e8
mov eax, 0xc45f5549
jmp 0x14008bd8d
cmp eax, 0x6b681e3a
je 0x1400914e9
cmp eax, 0x6c18c1b2
je 0x140091503
cmp eax, 0x6c3cef01
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x8079a1b6
mov ebx, 0x9fd4a39f
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x1f8]
mov cl, byte [rsp + 0x200]
mov byte [rsp + 0x8d], cl
mov cl, byte [rsp + 0x200]
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x4f8], rcx
cmovge eax, ebp
jmp 0x14008bd8d
cmp eax, 0xe008ad49
je 0x140091526
cmp eax, 0xe05f6803
je 0x14009155b
cmp eax, 0xe14cdbcc
jne 0x14008bd8d
mov eax, 0x3c48159b
jmp 0x14008bd8d
cmp eax, 0x274671ff
je 0x140091590
cmp eax, 0x27a5b563
je 0x1400915c5
cmp eax, 0x27d52f71
jne 0x14008bd8d
cmp byte [rsp + 0x84], 0
mov eax, 0x19b90305
mov ecx, 0xcdf80aff
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x967dbdeb
je 0x1400915f9
cmp eax, 0x96a42789
je 0x140091603
cmp eax, 0x984b8c68
jne 0x14008bd8d
mov eax, 0xf3fc2742
mov ecx, 8
mov qword [rsp + 0x2e8], rcx
mov ecx, dword [rsp + 0x1b8]
mov dword [rsp + 0x194], ecx
xor ecx, ecx
mov qword [rsp + 0x2e0], rcx
xor ecx, ecx
mov qword [rsp + 0x2d8], rcx
jmp 0x14008bd8d
cmp eax, 0x59cfc064
je 0x14008eab6
cmp eax, 0x5a5f47a5
je 0x14009161a
cmp eax, 0x5ade5e8f
jne 0x14008bd8d
mov eax, 0xfdbbc672
jmp 0x14008bd8d
cmp eax, 0xd07e910d
je 0x14009164e
cmp eax, 0xd09259ba
je 0x140091658
cmp eax, 0xd0a6b188
jne 0x14008bd8d
cmp byte [rsp + 0x8b], 0
mov eax, 0x8c23dcf6
mov ecx, 0xb28f337c
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x163cbf30
je 0x140091676
cmp eax, 0x16bfb875
je 0x1400916e0
cmp eax, 0x17491c11
jne 0x14008bd8d
mov eax, 0x5ef14023
jmp 0x14008bd8d
cmp eax, 0xb28f337c
je 0x1400917d0
cmp eax, 0xb292d5a5
je 0x1400917df
cmp eax, 0xb2d1ffc7
jne 0x14008bd8d
mov dword [rsp + 0x198], 0
mov eax, 0x6fe2e6e2
jmp 0x14008bd8d
cmp eax, 0x77f8c4bb
je 0x140091813
cmp eax, 0x783ebe43
je 0x140091848
cmp eax, 0x79bf408c
jne 0x14008bd8d
mov dword [rsp + 0x13c], 0
mov eax, dword [rsp + 0x1bc]
jmp 0x140091c28
cmp eax, 0xf200b6cf
je 0x140091898
cmp eax, 0xf2aa6d5b
je 0x1400918b4
cmp eax, 0xf2ba51b6
jne 0x14008bd8d
mov eax, 0x34f12092
jmp 0x14008bd8d
cmp eax, 0x338d43f1
je 0x1400918e8
cmp eax, 0x34579a1d
je 0x140091912
cmp eax, 0x34f12092
je 0x14008eab6
jmp 0x14008bd8d
cmp eax, 0x83392f7a
je 0x14009191c
cmp eax, 0x83c64adc
je 0x14009002e
cmp eax, 0x84ef0ffe
jne 0x14008bd8d
cmp byte [rsp + 0x91], 0
mov eax, 0x1d7e565
mov ecx, 0xf2aa6d5b
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x478bf2b5
je 0x140091926
cmp eax, 0x480c0f5c
je 0x140091935
cmp eax, 0x481cb511
jne 0x14008bd8d
mov rax, qword [rsp + 0x1e8]
cmp rax, 0x1e
setae byte [rsp + 0x8a]
mov eax, 0x8f48a89f
jmp 0x14008bd8d
cmp eax, 0xbf88f859
je 0x14009196a
cmp eax, 0xbfacb341
je 0x140091974
cmp eax, 0xc0e03583
jne 0x14008bd8d
mov eax, 0x16bfb875
jmp 0x14008bd8d
cmp eax, 0x48c08d
je 0x1400919a3
cmp eax, 0x1453f75
je 0x1400919b2
cmp eax, 0x1c75fe3
jne 0x14008bd8d
mov eax, 0x9a4c4075
jmp 0x14008bd8d
cmp eax, 0xa0e6a729
je 0x1400919e6
cmp eax, 0xa1224960
je 0x140091a1b
cmp eax, 0xa2ffb619
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x8bdb4fac
mov ebp, 0xc33cac95
jmp 0x14008f6b8
cmp eax, 0x6571a961
je 0x140091a4c
cmp eax, 0x6801d5ef
je 0x140091b41
cmp eax, 0x68bfeb65
jne 0x14008bd8d
call fcn.140015254
mov eax, 0xcf795b77
jmp 0x14008bd8d
cmp eax, 0xdb72f057
je 0x140091b58
cmp eax, 0xdc91ca57
je 0x140091b6f
cmp eax, 0xdd7413fe
jne 0x14008bd8d
mov eax, 0xb02f3e43
jmp 0x14008bd8d
cmp eax, 0x23c8278e
je 0x140091b89
cmp eax, 0x24316b4e
je 0x140091bfc
cmp eax, 0x244ed0c6
jne 0x14008bd8d
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x410]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50]
mov eax, 0xbcb76647
jmp 0x14008bd8d
cmp eax, 0x9242125e
je 0x140091c16
cmp eax, 0x939144ed
je 0x140091c39
cmp eax, 0x93d826be
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x244ed0c6
mov ebp, 0xbcb76647
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x244ed0c6
jmp 0x140092d41
cmp eax, 0x5693b2dd
je 0x140091c43
cmp eax, 0x5725085e
je 0x140091c66
cmp eax, 0x586cb787
jne 0x14008bd8d
mov eax, 0x88714260
jmp 0x14008bd8d
cmp eax, 0xcd9055c7
je 0x140091c70
cmp eax, 0xcdbfad64
je 0x140091c7a
cmp eax, 0xcde08bdd
jne 0x14008bd8d
mov rax, qword [rsp + 0x48]
mov eax, 0xf64c94d4
jmp 0x14008bd8d
cmp eax, 0x101896a7
je 0x140091c89
cmp eax, 0x12875185
je 0x140091ca3
cmp eax, 0x13efc770
jne 0x14008bd8d
mov rax, qword [rsp + 0x180]
mov eax, 0x59966f96
jmp 0x14008bd8d
cmp eax, 0xb17edff6
je 0x140091cad
cmp eax, 0xb1ea0e94
je 0x140091da2
cmp eax, 0xb1edd278
jne 0x14008bd8d
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x180], rax
mov eax, 0x547bef03
jmp 0x14008bd8d
cmp eax, 0x74973795
je 0x140091dac
cmp eax, 0x74c78950
je 0x140091dc9
cmp eax, 0x76056090
jne 0x14008bd8d
cmp qword [rsp + 0xc8], 0
sete byte [rsp + 0x78]
mov eax, 0xd8ed37db
jmp 0x14008bd8d
cmp eax, 0xebecde3a
je 0x140091e02
cmp eax, 0xec02a0ff
je 0x140091e19
cmp eax, 0xec94f079
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x22ff67b1
mov ebx, 0x49da25d6
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, ebp
cmp r12, 0x15
setl byte [rsp + 0x74]
jmp 0x14008bd8d
cmp eax, 0x43fa14b7
je 0x140091e30
cmp eax, 0x447d834d
je 0x140091e85
cmp eax, 0x44dbc708
jne 0x14008bd8d
mov eax, 0xf48fc5a4
jmp 0x14008bd8d
cmp eax, 0x8d09546b
je 0x140091eaa
cmp eax, 0x8e3eca71
je 0x140091edf
cmp eax, 0x8e72ea11
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xcaf9483e
mov ebp, 0xea17e5e1
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0xd8]
cmovge edx, eax
mov rax, rbp
and rax, rcx
xor rbp, rcx
or rbp, rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + rax*8 + 0x670], rbp
mov eax, edx
jmp 0x14008bd8d
cmp eax, 0x4f34e54d
je 0x140091ef9
cmp eax, 0x4fa62cf4
je 0x140091f21
cmp eax, 0x4fdffc89
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x1c75fe3
mov ebp, 0x9a4c4075
jmp 0x14009277b
cmp eax, 0xc68f90bb
je 0x140091f38
cmp eax, 0xc69c8d5c
je 0x140091f71
cmp eax, 0xc6ab8773
jne 0x14008bd8d
mov eax, 0x81a048b6
jmp 0x14008bd8d
cmp eax, 0x86b8fde
je 0x140090024
cmp eax, 0x9869161
je 0x140091fb5
cmp eax, 0x9b0fe41
jne 0x14008bd8d
mov r15, qword [rsp + 0x438]
mov dword [rsp + 0x34], 2
mov rax, qword [rsp + 0x48]
jmp 0x140091900
cmp eax, 0xaa644855
je 0x140091fd1
cmp eax, 0xaa791f04
je 0x140092017
cmp eax, 0xaa85d23f
jne 0x14008bd8d
call fcn.140015254
mov eax, 0x5a5f47a5
jmp 0x14008bd8d
cmp eax, 0x6d3e95c4
je 0x140092026
cmp eax, 0x6d82fd8a
je 0x140092077
cmp eax, 0x6dc11042
jne 0x14008bd8d
mov ecx, dword [rsp + 0x110]
call fcn.140089c82
mov dword [rsp + 0x1bc], eax
mov rax, qword [rsp + 0x170]
cmp byte [rax], 0
setne byte [rsp + 0x3f]
mov eax, 0x7d9ae5f0
jmp 0x14008bd8d
cmp eax, 0xe58db615
je 0x140092095
cmp eax, 0xe64b1e6d
je 0x14008fb86
cmp eax, 0xe6510d1a
je 0x14008fe5b
jmp 0x14008bd8d
cmp eax, 0x2d1fe829
je 0x1400920b3
cmp eax, 0x2d2bd8f4
je 0x1400920e2
cmp eax, 0x2e86308f
jne 0x14008bd8d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe0], rax
mov eax, 0xd0e93c9e
mov dword [rsp + 0x40], 5
mov ecx, dword [rsp + 0x10c]
mov dword [rsp + 0x44], ecx
jmp 0x14008bd8d
cmp eax, 0x9b01a192
je 0x140092108
cmp eax, 0x9b64692f
je 0x140092126
cmp eax, 0x9ba253af
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcaf9483e
mov ebp, 0x8e72ea11
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xcaf9483e
jmp 0x140092d41
cmp eax, 0x5ef14023
je 0x140092142
cmp eax, 0x5f1289c4
je 0x14008fb86
cmp eax, 0x5fd6d374
jne 0x14008bd8d
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x3c], al
mov eax, 0xbee7002e
jmp 0x14008bd8d
cmp eax, 0xd57f98ad
je 0x140092163
cmp eax, 0xd5c50db9
je 0x140092197
cmp eax, 0xd5cc8160
jne 0x14008bd8d
mov rax, qword [rsp + 0x250]
mov rax, qword [rsp + 0x248]
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x240]
mov rax, qword [rsp + 0x238]
mov rax, qword [rsp + 0x230]
mov rax, qword [rsp + 0x228]
mov eax, 0xf530087
jmp 0x14008bd8d
cmp eax, 0x1a5e35de
je 0x1400921cb
cmp eax, 0x1b5d1ed5
je 0x14008fb86
jmp 0x14008bd8d
cmp eax, 0xb9986c7e
je 0x1400921d5
cmp eax, 0xb9d9fa11
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xad22645f
mov ebx, 0x1c89e777
jmp 0x140092a68
cmp eax, 0x7cea4ea0
je 0x140092209
cmp eax, 0x7d0bffb9
jne 0x14008bd8d
mov rdi, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x4b0]
mov edx, dword [0x14012c598]
mov ebp, dword [0x14012c530]
lea ebx, [rdx - 1]
imul ebx, edx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rsp + 0x27]
cmp ebp, 0xa
setl byte [rsp + 0x26]
mov edx, 0xc4464a01
cmp edx, 0xd507b8f1
jle 0x14008eedd
cmp edx, 0xd507b8f2
je 0x14009222d
cmp edx, 0x42d227da
je 0x14008ef14
cmp edx, 0x46d4da52
jne 0x14008eeb2
mov edx, 0xd507b8f2
jmp 0x14008eeb2
cmp edx, 0x8bb99e59
je 0x14008ef58
cmp edx, 0xc4464a01
jne 0x14008eeb2
mov al, byte [rsp + 0x27]
mov dl, byte [rsp + 0x26]
mov ebx, eax
xor bl, dl
mov ebp, 0x8bb99e59
mov ebx, 0x42d227da
cmovne ebp, ebx
test dl, dl
mov edx, ebp
cmovne edx, ebx
test al, al
cmove edx, ebp
jmp 0x14008eeb2
mov eax, dword [rcx]
mov dword [rdi], eax
mov eax, dword [0x14012c598]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
mov edx, 0x8bb99e59
mov esi, 0x46d4da52
cmove edx, esi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge edx, ebp
setl bl
xor bl, al
cmovne edx, esi
jmp 0x14008eeb2
mov eax, dword [rcx]
mov dword [rdi], eax
mov edx, 0x42d227da
jmp 0x14008eeb2
cmp eax, 0xf6e0f8f2
je 0x14008fb62
cmp eax, 0xf8625931
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x4ebad178
mov ebx, 0x74c78950
jmp 0x140092068
cmp eax, 0x3ac3ce12
je 0x140092259
cmp eax, 0x3b58a603
jne 0x14008bd8d
cmp byte [rsp + 0x8e], 0
mov eax, 0x7f10b76
mov ecx, 0x3982a660
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x820f862c
je 0x140092275
cmp eax, 0x82757e18
jne 0x14008bd8d
mov eax, 0x474da919
jmp 0x14008bd8d
cmp eax, 0x471a7e7c
je 0x140092298
cmp eax, 0x474da919
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x82757e18
mov ebp, 0xf0a3ba5e
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x82757e18
jmp 0x140092d41
cmp eax, 0xbee7002e
je 0x1400922e1
cmp eax, 0xbf4104d3
jne 0x14008bd8d
mov eax, 0x8eda3530
jmp 0x14008bd8d
cmp eax, 0xfeff1b52
je 0x1400922fd
cmp eax, 0xffcd7d80
je 0x14008fb86
jmp 0x14008bd8d
cmp eax, 0x9fd4a39f
je 0x14009230c
cmp eax, 0xa01c450e
je 0x14008fb86
jmp 0x14008bd8d
cmp eax, 0x63f446ec
je 0x140092316
cmp eax, 0x641b770d
jne 0x14008bd8d
mov rax, qword [rsp + 0x360]
mov eax, 0xbed055bf
jmp 0x14008bd8d
cmp eax, 0xda87b759
je 0x140092349
cmp eax, 0xdb246d3e
jne 0x14008bd8d
call fcn.140015254
mov eax, 0x9caaf230
jmp 0x14008bd8d
cmp eax, 0x2272d59f
je 0x14009237d
cmp eax, 0x22ff67b1
jne 0x14008bd8d
mov eax, 0xec94f079
jmp 0x14008bd8d
cmp eax, 0x90327857
je 0x140092396
cmp eax, 0x91150dac
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x82757e18
mov ebx, 0x474da919
jmp 0x140092068
cmp eax, 0x56306527
je 0x1400923bc
cmp eax, 0x567a0146
jne 0x14008bd8d
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
mov rax, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x28]
cmp rcx, rax
mov eax, 0xfbdf4025
mov ecx, 0xbbed4374
cmovl eax, ecx
jmp 0x14008bd8d
cmp eax, 0xcbee6b61
je 0x140092438
cmp eax, 0xccf5668d
jne 0x14008bd8d
mov eax, 0x51744899
jmp 0x14008bd8d
cmp eax, 0xfa3e2ab
je 0x14009244f
cmp eax, 0xfbf7c07
jne 0x14008bd8d
mov rax, qword [rsp + 0x240]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x14008f25a
cmp ecx, 0xd507b8f2
je 0x1400924a7
cmp ecx, 0x42d227da
je 0x14008f296
cmp ecx, 0x46d4da52
jne 0x14008f22f
mov ecx, 0xd507b8f2
jmp 0x14008f22f
cmp ecx, 0x8bb99e59
je 0x14008f2dc
cmp ecx, 0xc4464a01
jne 0x14008f22f
mov dl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne ecx, ebp
test dl, dl
mov edx, 0x8bb99e59
cmove ecx, edx
test bl, bl
cmovne ecx, ebp
jmp 0x14008f22f
mov ecx, dword [r13 + 0xc]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8bb99e59
mov edi, 0x46d4da52
cmove ecx, edi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge ecx, ebp
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14008f22f
mov ecx, dword [r13 + 0xc]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x14008f22f
cmp eax, 0xb0d93f61
je 0x1400924bf
cmp eax, 0xb13c3ec4
jne 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x4b8], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x3e42d537
mov ebp, 0xccf5668d
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x3e42d537
jmp 0x140092d41
cmp eax, 0x718b25ac
je 0x1400924db
cmp eax, 0x71e9ec34
jne 0x14008bd8d
mov rax, qword [rsp + 0xc8]
mov eax, 0xfa3e2ab
jmp 0x14008bd8d
cmp eax, 0xeaa7c0c2
je 0x140092510
cmp eax, 0xebc1262d
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x939144ed
mov ebx, 0x6ca4eebe
jmp 0x140092068
cmp eax, 0x3e42d537
je 0x14009251f
cmp eax, 0x42c26618
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xd0af08af
mov ebp, 0x38b50979
jmp 0x140092c01
cmp eax, 0x8c454417
je 0x140092529
cmp eax, 0x8cf98ebf
jne 0x14008bd8d
mov rcx, qword [rsp + 0x1e8]
mov edx, 0x1d
call fcn.1400451e8
mov eax, 0x5f1289c4
jmp 0x14008bd8d
cmp eax, 0x4ebad178
je 0x14009255d
cmp eax, 0x4f0a94c7
jne 0x14008bd8d
cmp byte [rsp + 0x80], 0
mov eax, 0xe008ad49
mov ecx, 0x2f6bab65
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xc5c2c3d0
je 0x14009256c
cmp eax, 0xc5f423bc
jne 0x14008bd8d
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x158]
jmp 0x14009006a
cmp eax, 0x709ff83
je 0x140090024
cmp eax, 0x7f10b76
jne 0x14008bd8d
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x34], 0x10
jmp 0x14008fe70
cmp eax, 0xa7e824b0
je 0x140092584
cmp eax, 0xa89ef4f3
jne 0x14008bd8d
mov rcx, qword [rsp + 0x180]
mov edx, 0x77
call fcn.1400451e8
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe7cbb21
mov ebp, 0xd40e8a75
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xe7cbb21
jmp 0x140092d41
cmp eax, 0x6ca4eebe
je 0x14008fb86
cmp eax, 0x6cd2a199
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x3a24f6c1
mov ebp, 0x5693b2dd
jmp 0x140092c01
cmp eax, 0xe1abf4d0
je 0x140092697
cmp eax, 0xe2fbd7e4
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x94e68b13
mov ebp, 0x274671ff
jmp 0x140092c01
cmp eax, 0x2c01ba9e
je 0x1400926cb
cmp eax, 0x2d1b868e
jne 0x14008bd8d
mov rcx, qword [rsp + 0x60]
mov edx, 0x3b
call fcn.1400451e8
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x7e8b3a3d
mov ebx, 0xb4a10202
jmp 0x140092068
cmp eax, 0x9a4c4075
je 0x14009275a
cmp eax, 0x9a992de7
jne 0x14008bd8d
mov rax, qword [rsp + 0x3f0]
shl rax, 4
sub rax, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x208]
mov qword [rcx + rdx*8], rax
mov eax, 0xc38e57a8
jmp 0x14008bd8d
cmp eax, 0x5e094734
je 0x14009278f
cmp eax, 0x5ebb0a20
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x8bdb4fac
mov ebp, 0xa2ffb619
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x8bdb4fac
jmp 0x140092d41
cmp eax, 0xd3cc9c4f
je 0x1400927b9
cmp eax, 0xd40e8a75
jne 0x14008bd8d
mov eax, 0x9d239ad5
jmp 0x14008bd8d
cmp eax, 0x192af28a
je 0x1400927d0
cmp eax, 0x1941d89a
jne 0x14008bd8d
mov al, byte [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d8]
mov al, byte [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d8]
mov eax, 0xf5feb950
jmp 0x14008bd8d
cmp eax, 0xb49a7f59
je 0x1400927f6
cmp eax, 0xb4a10202
jne 0x14008bd8d
mov eax, 0xc8586d44
jmp 0x14008bd8d
cmp eax, 0x7ae9c453
je 0x140092800
cmp eax, 0x7bd33b57
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x45ee2cd4
mov ebp, 0x718b25ac
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x45ee2cd4
jmp 0x140092d41
cmp eax, 0xf48fc5a4
je 0x140092838
cmp eax, 0xf5dc2594
jne 0x14008bd8d
mov eax, 0x60d83898
jmp 0x14008bd8d
cmp eax, 0x36175005
je 0x14009284a
cmp eax, 0x373f3ec0
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x5725085e
mov ebp, 0xa5266360
jmp 0x1400914d5
cmp eax, 0x88714260
je 0x140092897
cmp eax, 0x889f6f92
jne 0x14008bd8d
cmp byte [rsp + 0x72], 0
mov eax, 0xfbf7c07
mov ecx, 0x8f0b5b3e
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0x49d7c89f
je 0x14008fb86
cmp eax, 0x49da25d6
jne 0x14008bd8d
cmp byte [rsp + 0x74], 0
mov eax, 0x696387cc
mov ecx, 0xd57f98ad
cmovne eax, ecx
jmp 0x14008bd8d
cmp eax, 0xc327a8c5
je 0x1400928cc
cmp eax, 0xc33c35df
jne 0x14008bd8d
mov eax, dword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x338]
mov dword [rcx], eax
mov dword [rsp + 0x144], 0
mov eax, 0xb31b714f
jmp 0x14008bd8d
cmp eax, 0x35a6444
je 0x14008fe5b
cmp eax, 0x4579bda
jne 0x14008bd8d
mov eax, 0xa01c450e
jmp 0x14008bd8d
cmp eax, 0xa4a3cc07
je 0x1400928d6
cmp eax, 0xa4f17f77
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x45ee2cd4
mov ebp, 0x7bd33b57
jmp 0x140092c01
cmp eax, 0x696387cc
je 0x1400928f7
cmp eax, 0x6a967be5
jne 0x14008bd8d
movzx ecx, byte [rsp + 0x7a]
mov ebp, dword [rsp + 0x2d0]
mov eax, ebp
not eax
mov edx, 0x135fec4f
and eax, edx
and ebp, 0xeca013b0
or ebp, eax
mov eax, ecx
not eax
and eax, edx
and ecx, 0xffffffb0
or ecx, eax
xor ecx, ebp
mov dword [rsp + 0x108], ecx
mov dword [rsp + 0x104], 0
mov eax, 0x783ebe43
jmp 0x14008bd8d
cmp eax, 0xdf9af0c8
je 0x140092911
cmp eax, 0xdffc0313
jne 0x14008bd8d
mov eax, dword [rsp + 0x10c]
shl eax, 0x18
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x10c]
shr eax, 8
mov dword [rsp + 0x5c], eax
mov eax, 0x9bb9c925
jmp 0x14008bd8d
cmp eax, 0x25c843d8
je 0x14009292a
cmp eax, 0x25fc9f77
jne 0x14008bd8d
mov eax, 0xa1224960
jmp 0x14008bd8d
cmp eax, 0x955fd006
je 0x14008fb62
cmp eax, 0x9578f5fd
jne 0x14008bd8d
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x58c], eax
mov dword [rsp + 0x1a0], 0
mov eax, 0x4af4ec4b
jmp 0x14008bd8d
cmp eax, 0x59709ee6
je 0x140092945
cmp eax, 0x59966f96
jne 0x14008bd8d
mov rax, qword [rsp + 0x180]
cmp rax, 0x78
setae byte [rsp + 0x91]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x13efc770
mov ebp, 0xc4b74065
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x13efc770
jmp 0x140092d41
cmp eax, 0xcf380f16
je 0x14009295f
cmp eax, 0xcf795b77
jne 0x14008bd8d
call fcn.140015254
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x68bfeb65
mov ebp, 0x1a5e35de
jmp 0x140092c01
cmp eax, 0x1570a4bf
je 0x14009296e
cmp eax, 0x15772060
jne 0x14008bd8d
mov eax, 0x8f5412a4
jmp 0x14008bd8d
cmp eax, 0xb228d4c3
je 0x1400929b1
cmp eax, 0xb2443022
jne 0x14008bd8d
mov al, byte [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x210], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x2272d59f
mov ebp, 0x81127096
jmp 0x140091ecb
cmp eax, 0x774b5170
je 0x1400929e6
cmp eax, 0x776be75f
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x8b29b362
mov ebp, 0x537b040
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x8b29b362
jmp 0x140092d41
cmp eax, 0xf0a3ba5e
je 0x14008fb86
cmp eax, 0xf1487a0f
jne 0x14008bd8d
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x34], 2
mov r15, qword [rsp + 0x50]
mov eax, 0x98e889fd
jmp 0x14008bd8d
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x38], 2
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xb8], rax
mov eax, 0xee9cbc8f
jmp 0x14008bd8d
cmp eax, 0x4593eeaf
je 0x140092a2f
cmp eax, 0x45ee2cd4
jne 0x14008bd8d
mov eax, 0x7bd33b57
jmp 0x14008bd8d
cmp eax, 0x8efb780e
je 0x140092a39
cmp eax, 0x8f0b5b3e
jne 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x490], rax
mov eax, 0x55559219
jmp 0x14008bd8d
cmp eax, 0x51744899
je 0x140092a7e
cmp eax, 0x51ccf914
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xbb9ed4ee
mov ebp, 0x2bee6567
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0xc8]
cmovge edx, eax
inc rcx
mov qword [rsp + 0x368], rcx
seto byte [rsp + 0x7f]
mov eax, edx
jmp 0x14008bd8d
cmp eax, 0xc8201327
je 0x140092a9a
cmp eax, 0xc8586d44
jne 0x14008bd8d
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x40], 2
mov rax, qword [rsp + 0xc8]
jmp 0x140092885
cmp eax, 0xd4bd428
je 0x140092aa9
cmp eax, 0xd9943c5
jne 0x14008bd8d
mov rax, qword [rsp + 0x98]
inc rax
mov qword [rsp + 0x1e8], rax
mov eax, 0x481cb511
mov ecx, 0xd7bc6c80
cmovo eax, ecx
jmp 0x14008bd8d
cmp eax, 0xad22645f
je 0x140092ab3
cmp eax, 0xaf4954fc
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xc327a8c5
mov ebp, 0x9ed8be6a
jmp 0x140092c01
cmp eax, 0x6eeb2589
je 0x140092ac1
cmp eax, 0x6f455aed
jne 0x14008bd8d
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x28]
mov eax, 0x44dd9936
jmp 0x14008bd8d
cmp eax, 0xe8b6eaca
je 0x140092b1d
cmp eax, 0xe8de9014
jne 0x14008bd8d
mov dword [rsp + 0x14c], 0
mov eax, 0x35584bfb
jmp 0x14008bd8d
cmp eax, 0x317a2e3e
je 0x140092b34
cmp eax, 0x32ffaab9
jne 0x14008bd8d
mov rax, qword [rsp + 0xa8]
cmp rax, 0xa
setae byte [rsp + 0x79]
mov eax, 0xd3cc9c4f
jmp 0x14008bd8d
cmp eax, 0x9caaf230
je 0x140092b8e
cmp eax, 0x9d239ad5
jne 0x14008bd8d
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x34], 2
mov r15, qword [rsp + 0x50]
mov eax, 0x98e889fd
jmp 0x14008bd8d
cmp eax, 0x60cf9ed8
je 0x140090078
cmp eax, 0x60d83898
jne 0x14008bd8d
mov eax, 0xf48fc5a4
jmp 0x14008bd8d
cmp eax, 0xd78c17a2
je 0x140092bc3
cmp eax, 0xd7bc6c80
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xd78c17a2
mov ebp, 0x4562d8b2
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xd78c17a2
jmp 0x140092d41
cmp eax, 0x1d94e7f1
je 0x140092bd2
cmp eax, 0x1e780809
jne 0x14008bd8d
call fcn.140015254
mov eax, 0x1b5d1ed5
jmp 0x14008bd8d
cmp eax, 0xbcab3351
je 0x140092c19
cmp eax, 0xbcb76647
jne 0x14008bd8d
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x410]
mov qword [rcx], rax
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x244ed0c6
mov ebp, 0x5ade5e8f
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0x50]
cmovge edx, eax
add rcx, 2
mov qword [rsp + 0x418], rcx
seto byte [rsp + 0x420]
mov rax, qword [rsp + 0x418]
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x93], al
mov eax, edx
jmp 0x14008bd8d
cmp eax, 0x7e8b3a3d
je 0x140092c5b
cmp eax, 0x7ea17b0d
jne 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x939144ed
mov ebp, 0xebc1262d
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x939144ed
jmp 0x140092d41
cmp eax, 0xfb9c5c3e
je 0x140090024
cmp eax, 0xfbdf4025
jne 0x14008bd8d
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x38], 0xd
jmp 0x14008fb9b
mov eax, 0xf48fc5a4
jmp 0x14008bd8d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x40], 2
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x44], eax
mov eax, 0xd0e93c9e
jmp 0x14008bd8d
mov eax, 0x60d83898
jmp 0x14008bd8d
cmp eax, 0x389212dc
jne 0x140092d51
mov eax, 0x783ebe43
mov dword [rsp + 0x104], 6
mov ecx, dword [rsp + 0x10c]
mov dword [rsp + 0x108], ecx
jmp 0x14008bd8d
lea rax, [rsp + 0x560]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x28]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x388], rax
mov eax, 0xea7b1e98
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x210]
mov edx, 0x77
call fcn.1400451e8
mov eax, 0xf1487a0f
jmp 0x14008bd8d
call fcn.140015254
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0xeaa7c0c2
mov ebx, 0xbf4104d3
jmp 0x140092068
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x1941d89a
mov ebp, 0x6e9a334d
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0x1d8]
mov cl, byte [rsp + 0x1e0]
mov byte [rsp + 0x83], cl
mov cl, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0xd0], rcx
jmp 0x140092c0f
mov rax, qword [rsp + 0x48]
cmp rax, 0x1e
setae byte [rsp + 0x8f]
mov eax, 0xe1936ccf
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0xaac2d4c7
mov ebx, 0x636fcc22
jmp 0x140092a28
mov eax, 0xd6f48f1f
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x1ac], eax
lea rax, [rsp + 0x588]
mov qword [rsp + 0x328], rax
mov eax, 0x9c8cf6c0
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0x1d94e7f1
jmp 0x14008bd8d
mov al, byte [rsp + 0x420]
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x208], rax
cmp byte [rsp + 0x93], 0
mov eax, 0xe58db615
mov ecx, 0xaa85d23f
cmovne eax, ecx
jmp 0x14008bd8d
mov al, byte [rsp + 0x290]
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x4f0], rax
cmp byte [rsp + 0x8c], 0
mov eax, 0x6df6d983
mov ecx, 0xaa791f04
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, 0xb17edff6
jmp 0x14008bd8d
mov byte [rsp + 0x3c], 1
mov eax, 0x1f4abb7d
jmp 0x14008bd8d
mov rax, qword [rsp + 0x370]
mov al, byte [rsp + 0x378]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0x378]
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x4d0], rax
mov eax, 0x59709ee6
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1c0]
cmp eax, 0xd
mov eax, 0x5fe2b8e7
mov ecx, 0xbd78d41c
cmovl eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xd88a416e
mov ebp, 0xe22e470
jmp 0x140092c01
mov eax, 0xc69c8d5c
jmp 0x14008bd8d
mov dword [rsp + 0x130], 2
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x220], rax
xor eax, eax
mov qword [rsp + 0x218], rax
mov eax, 0x7179eb80
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x7e8b3a3d
mov ebp, 0x2d1b868e
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x7e8b3a3d
jmp 0x140092d41
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x46b15f4b
mov ebp, 0xd6f48f1f
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x46b15f4b
jmp 0x140092d41
mov rbp, r13
mov rbx, r12
mov eax, dword [0x14012c5c4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14012c5a0], 0xa
setl cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, 0xa78efdc0
mov eax, 0xef88b769
cmovne esi, eax
mov r12d, 0xa78efdc0
mov eax, 0x508e618d
cmovne r12d, eax
mov r13d, 0xabef3670
mov eax, 0xa73c9744
cmovne r13d, eax
mov edi, 0xabef3670
mov eax, 0x29922dc8
cmovne edi, eax
mov eax, 0x82df8a0f
cmp eax, 0x17b80dbf
je 0x140092c74
cmp eax, 0x82df8a0f
jne 0x140090449
mov byte [rsp + 0x26], 0
mov ecx, 0x165cc8cf
mov eax, ecx
cmp ecx, 0x165cc8ce
jle 0x14009048d
cmp eax, 0x29922dc7
jg 0x1400904ab
mov ecx, edi
cmp eax, 0x165cc8cf
je 0x140090465
mov ecx, eax
cmp eax, 0x1cfbbad4
jne 0x140090465
mov ecx, r12d
jmp 0x140090465
cmp eax, 0xabef366f
jg 0x1400904bf
cmp eax, 0xa73c9744
je 0x1400904df
mov ecx, eax
cmp eax, 0xa78efdc0
jne 0x140090465
mov ecx, 0x508e618d
jmp 0x140090465
cmp eax, 0x29922dc8
je 0x1400904e9
mov ecx, eax
cmp eax, 0x508e618d
jne 0x140090465
mov ecx, esi
jmp 0x140090465
cmp eax, 0xabef3670
jne 0x140090503
mov dl, byte [rsp + 0x26]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memset
mov ecx, 0x29922dc8
jmp 0x140090465
mov ecx, 0x1cfbbad4
jmp 0x140090465
mov dl, byte [rsp + 0x26]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memset
mov ecx, r13d
jmp 0x140090465
mov ecx, eax
cmp eax, 0xef88b769
jne 0x140090465
mov eax, 0x17b80dbf
jmp 0x140090449
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x2b8], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x164], eax
mov eax, 0xe9bcc1d2
jmp 0x14008bd8d
mov eax, 0xb9d9fa11
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x34579a1d
mov ebp, 0x43fa14b7
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x34579a1d
jmp 0x140092d41
mov eax, 0xa2ffb619
jmp 0x14008bd8d
mov rax, qword [rsp + 0x68]
shl rax, 4
movabs rcx, 0x15d9163bec96249
sub rax, rcx
sub rax, qword [rsp + 0x68]
add rax, rcx
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x210]
mov qword [rcx + rdx*8], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x23c8278e
mov ebp, 0x12875185
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x23c8278e
jmp 0x140092d41
mov eax, 0xfd544eed
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xf200b6cf
mov ebp, 0xaa644855
jmp 0x140092c01
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x2c8], eax
mov eax, 0xa50e7c4f
jmp 0x14008bd8d
mov al, byte [rsp + 0x290]
mov rax, qword [rsp + 0x288]
mov eax, 0x53b608d7
jmp 0x14008bd8d
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x128]
mov r9, qword [rsp + 0x128]
inc r9
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x388]
call fcn.140092d70
mov eax, 0xe16fd3f1
jmp 0x14008bd8d
mov r9, qword [rsp + 0x128]
inc r9
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x388]
call fcn.140092d70
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x6c47b8c0
mov ebx, 0xb81e86e
jmp 0x140092068
mov qword [rsp + 0x530], r15
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x1c4], eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x538], rax
mov eax, 0xb0d93f61
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x641b770d
mov ebx, 0xbed055bf
jmp 0x140092068
mov eax, 0x42c26618
jmp 0x14008bd8d
mov rax, qword [rsp + 0x280]
mov rax, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x1f0]
mov rdx, rcx
not rdx
mov rax, rbp
not rax
movabs rsi, 0x7844b9fcaa92b234
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
or rdx, rax
and rax, rsi
and rbp, rbx
or rbp, rax
xor rbp, rcx
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rbp
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + rax*8 + 0x670], rbx
mov rax, qword [rsp + 0x98]
mov eax, 0x2c01ba9e
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x338]
mov dword [rcx], eax
mov dword [rsp + 0x144], 0
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc33c35df
mov ebp, 0x586cb787
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xc33c35df
jmp 0x140092d41
mov eax, dword [rsp + 0x154]
cmp eax, 6
mov eax, 0x63924c27
mov ecx, 0x4f34e54d
cmovl eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcde08bdd
mov ebp, 0xf64c94d4
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xcde08bdd
jmp 0x140092d41
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x40], 0
jmp 0x14009287d
xor eax, eax
mov qword [rsp + 0x2f0], rax
xor eax, eax
mov qword [rsp + 0x2f8], rax
mov eax, 0x567a0146
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc2aa0170
mov ebp, 0x83c64adc
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xc2aa0170
jmp 0x140092d41
mov eax, 0x48b79009
jmp 0x14008bd8d
mov rax, qword [rsp + 0x3e0]
shl rax, 4
sub rax, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x188], rcx
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
mov qword [rdx + rcx*8], rax
mov eax, 0x14a37e31
jmp 0x14008bd8d
cmp byte [rsp + 0x97], 0
mov eax, 0x338d43f1
mov ecx, 0xfeff1b52
cmovne eax, ecx
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x320]
mov ecx, 8
call fcn.1400451e8
mov eax, 0x774b5170
jmp 0x14008bd8d
mov eax, 0x6a967be5
jmp 0x14008bd8d
mov eax, 0x7a916ab5
jmp 0x14008bd8d
mov rax, qword [rsp + 0x4c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x160]
mov edx, ecx
not edx
mov ebp, 0xa6001d5b
and edx, ebp
mov ebx, 0x59ffe2a4
and ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ebp
and eax, ebx
or eax, edx
xor eax, ecx
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x60]
cmp rax, 0x3c
setae byte [rsp + 0x7e]
mov eax, 0xa6e00410
jmp 0x14008bd8d
mov rax, qword [rsp + 0x128]
cmp rax, 0xffffffffffffffff
setl al
cmp qword [rsp + 0x28], 0
sets cl
or cl, al
mov rax, qword [rsp + 0x28]
cmp rax, 0x3c
setge al
or al, cl
mov byte [rsp + 0x85], al
cmp qword [rsp + 0xd0], 0
sets byte [rsp + 0x86]
mov eax, 0x63f446ec
jmp 0x14008bd8d
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + rax*4 + 0x580], ecx
mov eax, 0xb228d4c3
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xc48b30df
mov ebx, 0xfd544eed
jmp 0x140092a68
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xd7c7e393
mov ebp, 0x504a1c36
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xd7c7e393
jmp 0x140092d41
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x528], rax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0x380]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x6922a705
mov ebp, 0xe8df3cba
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x6922a705
jmp 0x140092d41
mov rax, qword [rsp + 0xd0]
sub rax, qword [rsp + 0x28]
mov qword [rsp + 0x128], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x6f455aed
mov ebp, 0xbf88f859
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x6f455aed
jmp 0x140092d41
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x1b4], eax
lea rax, [rsp + 0x594]
mov qword [rsp + 0x340], rax
mov eax, 0x8efb780e
jmp 0x14008bd8d
call fcn.14005c93f
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0xd7c7e393
mov ebx, 0x32aa81c
jmp 0x140092068
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9fa4fdfc
mov ebp, 0xb17edff6
jmp 0x140092d32
mov eax, 0x74973795
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x330]
mov ecx, 0x10
call fcn.1400451e8
mov eax, 0x636fcc22
jmp 0x14008bd8d
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0x4f0]
jmp 0x140091991
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0x370], rax
seto byte [rsp + 0x378]
mov eax, 0xd9aa3e9a
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x30000d7c
mov ebx, 0x9dce0c16
jmp 0x140092a68
mov rax, qword [rsp + 0x268]
mov rax, qword [rax]
inc rax
mov qword [rsp + 0x1f8], rax
seto byte [rsp + 0x200]
mov eax, 0x46023621
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x46b15f4b
mov ebp, 0x354ae846
jmp 0x140092c01
mov al, byte [rsp + 0x3d]
not al
or al, 0xfe
cmp al, 0xff
setne byte [rsp + 0x3e]
mov al, byte [rsp + 0x3e]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xad22645f
mov ebp, 0xec02a0ff
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xad22645f
jmp 0x140092d41
mov rax, qword [rsp + 0xc8]
mov eax, 0x51ccf914
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x1941d89a
mov ebp, 0xf5feb950
jmp 0x140092c01
mov al, byte [rsp + 0x200]
mov rax, qword [rsp + 0x1f8]
mov al, byte [rsp + 0x200]
mov rax, qword [rsp + 0x1f8]
mov eax, 0x6c3cef01
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x48]
mov edx, 0x1d
call fcn.1400451e8
mov eax, 0xf877ccd3
jmp 0x14008bd8d
cmp byte [rsp + 0x8d], 0
mov eax, 0x8aaa8806
mov ecx, 0xdb246d3e
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x8079a1b6
mov ebp, 0x6c3cef01
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x8079a1b6
jmp 0x140092d41
mov rax, qword [rsp + 0x28]
add rax, 3
mov qword [rsp + 0x1d8], rax
seto byte [rsp + 0x1e0]
mov eax, 0x37867571
jmp 0x14008bd8d
mov rax, qword [rsp + 0x298]
cmp rax, 0x78
setae byte [rsp + 0x92]
mov eax, 0x5ebb0a20
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1c0]
cmp eax, 2
mov eax, 0x5e094734
mov ecx, 0xf48fc5a4
cmove eax, ecx
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x178]
mov edx, 0x1d
call fcn.1400451e8
mov eax, 0x91150dac
jmp 0x14008bd8d
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x5c]
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov dword [rsp + 0x150], ecx
mov ecx, dword [rsp + 0x150]
call fcn.140089c82
mov dword [rsp + 0x2d0], eax
mov rax, qword [rsp + 0x170]
mov al, byte [rax]
mov byte [rsp + 0x3d], al
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x30000d7c
mov ebp, 0xea59eaa2
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x30000d7c
jmp 0x140092d41
cmp byte [rsp + 0x88], 0
mov eax, 0x776be75f
mov ecx, 0x478bf2b5
cmovne eax, ecx
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x330]
mov ecx, 0x10
call fcn.1400451e8
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xaac2d4c7
mov ebx, 0x1a355710
jmp 0x140092a68
call fcn.14005c93f
mov eax, 0x504a1c36
jmp 0x14008bd8d
mov al, byte [rsp + 0x278]
mov rax, qword [rsp + 0x270]
mov eax, 0xe22e470
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x8b68a9fd
mov ebp, 0xe6510d1a
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x8b68a9fd
jmp 0x140092d41
mov eax, dword [rsp + 0x114]
cmp eax, 5
mov eax, 0xc5c2c3d0
mov ecx, 0xb2d1ffc7
cmove eax, ecx
jmp 0x14008bd8d
cmp byte [rsp + 0x8a], 0
mov eax, 0xa7e824b0
mov ecx, 0x8cf98ebf
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x15772060
mov ebp, 0x79bf408c
jmp 0x1400915e5
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0xa6b1e815
mov ebx, 0xb3500e2b
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x288]
mov cl, byte [rsp + 0x290]
mov byte [rsp + 0x8c], cl
cmovge eax, ebp
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x498]
mov ecx, 0x14
call fcn.1400451e8
mov eax, 0x709ff83
jmp 0x14008bd8d
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd8]
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, qword [rsp + 0x178]
mov qword [rsp + rax*8 + 0x670], rcx
mov eax, 0x8e72ea11
jmp 0x14008bd8d
mov rax, qword [rsp + 0x270]
mov al, byte [rsp + 0x278]
mov byte [rsp + 0x82], al
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xd88a416e
mov ebp, 0x25fc9f77
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xd88a416e
jmp 0x140092d41
mov rcx, qword [rsp + 0x180]
mov edx, 0x77
call fcn.1400451e8
mov eax, 0xa89ef4f3
jmp 0x14008bd8d
mov eax, 0x70568e93
jmp 0x14008bd8d
mov rax, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
setl byte [rsp + 0x8e]
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x7c906f84
mov ebp, 0x3b58a603
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x7c906f84
jmp 0x140092d41
cmp dword [rsp + 0x198], 0
mov eax, 0xf48fc5a4
mov ecx, 0xe2fbd7e4
cmove eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x5db4bdb0
mov ebp, 0x60795f7f
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x5db4bdb0
jmp 0x140092d41
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x6922a705
mov ebx, 0xb1ea0e94
jmp 0x140092068
mov eax, dword [rsp + 0x164]
cmp eax, 0xa
mov eax, 0xbdc98160
mov ecx, 0xc7defdd3
cmovl eax, ecx
jmp 0x14008bd8d
cmp dword [rsp + 0x114], 0
mov eax, 0xc5c2c3d0
mov ecx, 0xf3fc2742
cmove eax, ecx
mov rcx, qword [rsp + 0x518]
mov qword [rsp + 0x2e8], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x2d8], rcx
mov rcx, qword [rsp + 0x508]
mov qword [rsp + 0x2e0], rcx
mov ecx, dword [rsp + 0x2d4]
mov dword [rsp + 0x194], ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0xe14cdbcc
mov ebx, 0x83392f7a
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x498], rcx
cmovge eax, ebp
jmp 0x14008bd8d
mov rax, qword [rsp + 0x4f8]
add rax, rax
mov qword [rsp + 0x3d8], rax
mov eax, 0x9b01a192
jmp 0x14008bd8d
mov rax, qword [rsp + 0x178]
mov eax, 0x537b040
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x1d0]
mov edx, 0x3b
call fcn.1400451e8
mov eax, 0x6d3e95c4
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xd4bd428
mov ebp, 0xfa1eb60d
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xd4bd428
jmp 0x140092d41
cmp byte [rsp + 0x92], 0
mov eax, 0xbcab3351
mov ecx, 0xa673c456
cmovne eax, ecx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x50]
add rax, 3
mov qword [rsp + 0x2a0], rax
seto byte [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a0]
mov al, byte [rsp + 0x2a8]
mov byte [rsp + 0x95], al
mov eax, 0x8d09546b
jmp 0x14008bd8d
cmp dword [rsp + 0x1c4], 0
mov eax, 0xe6d59227
mov ecx, 0x6eeb2589
cmove eax, ecx
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x300], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x308], rcx
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0x955fd006
jmp 0x14008bd8d
mov rax, qword [rsp + 0x260]
mov ecx, dword [rsp + 0x2c8]
mov dword [rax], ecx
mov eax, 0x77f8c4bb
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x5725085e
mov ebp, 0x35a6444
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x5725085e
jmp 0x140092d41
cmp byte [rsp + 0x94], 0
mov eax, 0x9a992de7
mov ecx, 0x659d5f5
cmovne eax, ecx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x50]
add rax, 4
mov qword [rsp + 0x428], rax
seto byte [rsp + 0x430]
mov eax, 0xc68f90bb
jmp 0x14008bd8d
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x218], rax
mov dword [rsp + 0x130], 0xa
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x220], rax
mov eax, 0x7179eb80
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x23c8278e
mov ebx, 0x4cf17f60
jmp 0x140092068
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x94e68b13
mov ebx, 0x864da1e9
jmp 0x140092068
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x15772060
mov ebp, 0x8f5412a4
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x15772060
jmp 0x140092d41
mov eax, 0x373f3ec0
jmp 0x14008bd8d
cmp byte [rsp + 0x7d], 0
mov eax, 0x7cea4ea0
mov ecx, 0x480c0f5c
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x8b68a9fd
mov ebp, 0x1ef213b7
jmp 0x140092c01
mov eax, 0x889f6f92
jmp 0x14008bd8d
mov rax, qword [rsp + 0x210]
cmp rax, 0x78
setae byte [rsp + 0x96]
mov eax, 0xcb1cf6d3
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1ac]
mov rcx, qword [rsp + 0x328]
mov dword [rcx], eax
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x2d2bd8f4
mov ebx, 0xd07e910d
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, ebp
cmp r12, 0xd
mov dword [rsp + 0x148], 0
setl byte [rsp + 0x72]
jmp 0x14008bd8d
mov rdi, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x488]
mov edx, dword [0x14012c598]
mov ebp, dword [0x14012c530]
lea ebx, [rdx - 1]
imul ebx, edx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rsp + 0x27]
cmp ebp, 0xa
setl byte [rsp + 0x26]
mov edx, 0xc4464a01
cmp edx, 0xd507b8f1
jle 0x140091747
cmp edx, 0xd507b8f2
je 0x140092cb0
cmp edx, 0x42d227da
je 0x14009177e
cmp edx, 0x46d4da52
jne 0x14009171c
mov edx, 0xd507b8f2
jmp 0x14009171c
cmp edx, 0x8bb99e59
je 0x1400917c2
cmp edx, 0xc4464a01
jne 0x14009171c
mov al, byte [rsp + 0x27]
mov dl, byte [rsp + 0x26]
mov ebx, eax
xor bl, dl
mov ebp, 0x8bb99e59
mov ebx, 0x42d227da
cmovne ebp, ebx
test dl, dl
mov edx, ebp
cmovne edx, ebx
test al, al
cmove edx, ebp
jmp 0x14009171c
mov eax, dword [rcx]
mov dword [rdi], eax
mov eax, dword [0x14012c598]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
mov edx, 0x8bb99e59
mov esi, 0x46d4da52
cmove edx, esi
cmp dword [0x14012c530], 0xa
mov ebp, 0x8bb99e59
cmovge edx, ebp
setl bl
xor bl, al
cmovne edx, esi
jmp 0x14009171c
mov eax, dword [rcx]
mov dword [rdi], eax
mov edx, 0x42d227da
jmp 0x14009171c
call fcn.140015254
mov eax, 0xe64b1e6d
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xa6b1e815
mov ebp, 0x53b608d7
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xa6b1e815
jmp 0x140092d41
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0xe8de9014
mov ebx, 0x35584bfb
jmp 0x140092a28
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x154], eax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd9055c7
mov ebp, 0xcef5cc89
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xcd9055c7
jmp 0x140092d41
mov rcx, qword [rsp + 0x208]
mov edx, 0x77
call fcn.1400451e8
mov eax, 0xaa644855
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xe7cbb21
mov ebp, 0xa89ef4f3
jmp 0x140092c01
mov r15, qword [rsp + 0x438]
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0xa0], rax
mov eax, 0x98e889fd
jmp 0x14008bd8d
mov eax, 0x43fa14b7
jmp 0x14008bd8d
mov eax, 0xc8a36fe2
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0xffcd7d80
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x49ec36fb
mov ebp, 0x6d3e95c4
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x49ec36fb
jmp 0x140092d41
mov eax, 0x6d82fd8a
jmp 0x14008bd8d
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x38], 2
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov eax, 0xee9cbc8f
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0xcb66ed22
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x246b853c
mov ebp, 0x7a916ab5
jmp 0x140092c01
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x691627c2
mov ebp, 0x774b5170
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x691627c2
jmp 0x140092d41
mov al, byte [rsp + 0x278]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x4d8], rax
cmp byte [rsp + 0x82], 0
mov eax, 0xb090f8c9
mov ecx, 0xf8625931
cmovne eax, ecx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x258]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x140091aaa
cmp ecx, 0xd507b8f2
je 0x140092cdc
cmp ecx, 0x42d227da
je 0x140091ae6
cmp ecx, 0x46d4da52
jne 0x140091a7f
mov ecx, 0xd507b8f2
jmp 0x140091a7f
cmp ecx, 0x8bb99e59
je 0x140091b31
cmp ecx, 0xc4464a01
jne 0x140091a7f
mov dl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne ecx, ebp
test dl, dl
mov edx, 0x8bb99e59
cmove ecx, edx
test bl, bl
cmovne ecx, ebp
jmp 0x140091a7f
mov ecx, dword [r13 + 0x1c]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x8bb99e59
mov edi, 0x46d4da52
cmovne ebx, edi
cmp ebp, 0xffffffff
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140091a7f
mov ecx, dword [r13 + 0x1c]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x140091a7f
cmp byte [rsp + 0x70], 0
mov eax, 0x3d840efc
mov ecx, 0x999585e2
cmovne eax, ecx
jmp 0x14008bd8d
cmp byte [rsp + 0x71], 0
mov eax, 0x471665a5
mov ecx, 0xdc91ca57
cmovne eax, ecx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x320], rax
mov eax, 0xa0e6a729
jmp 0x14008bd8d
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
shl rax, 4
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
movabs rcx, 0x4ac3ed6b9e52194d
add rax, rcx
sub rax, qword [rsp + 0x68]
sub rax, rcx
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x210]
mov qword [rcx + rdx*8], rax
mov eax, 0x4cf17f60
jmp 0x14008bd8d
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x4b0], rax
mov eax, 0x7d0bffb9
jmp 0x14008bd8d
mov dword [rsp + 0x13c], 9
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x138], eax
mov eax, 0x192af28a
jmp 0x14008bd8d
mov eax, 0xebc1262d
jmp 0x14008bd8d
mov dword [rsp + 0x104], 2
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x108], eax
mov eax, 0x783ebe43
jmp 0x14008bd8d
mov eax, 0xa5266360
jmp 0x14008bd8d
mov eax, 0xcef5cc89
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0x86b8fde
jmp 0x14008bd8d
cmp byte [rsp + 0x89], 0
mov eax, 0x8856d06b
mov ecx, 0xfd25ef30
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, 0x6c18c1b2
jmp 0x14008bd8d
mov rax, qword [rsp + 0x1c8]
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x27]
cmp edx, 0xa
setl byte [rsp + 0x26]
mov ecx, 0xc4464a01
cmp ecx, 0xd507b8f1
jle 0x140091d0b
cmp ecx, 0xd507b8f2
je 0x140092cf4
cmp ecx, 0x42d227da
je 0x140091d47
cmp ecx, 0x46d4da52
jne 0x140091ce0
mov ecx, 0xd507b8f2
jmp 0x140091ce0
cmp ecx, 0x8bb99e59
je 0x140091d92
cmp ecx, 0xc4464a01
jne 0x140091ce0
mov dl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x26]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x8bb99e59
mov ebp, 0x42d227da
cmovne ecx, ebp
test dl, dl
mov edx, 0x8bb99e59
cmove ecx, edx
test bl, bl
cmovne ecx, ebp
jmp 0x140091ce0
mov ecx, dword [r13 + 0x10]
mov dword [rax], ecx
mov ecx, dword [0x14012c598]
mov edx, dword [0x14012c530]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x8bb99e59
mov edi, 0x46d4da52
cmovne ebx, edi
cmp ebp, 0xffffffff
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140091ce0
mov ecx, dword [r13 + 0x10]
mov dword [rax], ecx
mov ecx, 0x42d227da
jmp 0x140091ce0
mov eax, 0x20c84503
jmp 0x14008bd8d
mov rax, qword [rsp + 0x170]
cmp byte [rax], 0
mov eax, 0x7ea17b0d
mov ecx, 0x56306527
cmove eax, ecx
jmp 0x14008bd8d
call fcn.140015254
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x4ebad178
mov ebp, 0xb21f5450
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x4ebad178
jmp 0x140092d41
cmp byte [rsp + 0x3f], 0
mov eax, 0x27a5b563
mov ecx, 0x3d859ea7
cmovne eax, ecx
jmp 0x14008bd8d
cmp byte [rsp + 0x3e], 0
mov eax, 0x32ffaab9
mov ecx, 0x820f862c
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x34579a1d
mov ebx, 0xc0e03583
cmovne ebp, ebx
test eax, edx
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x458]
mov qword [rsp + 0x488], rcx
cmovge eax, ebp
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x49460440
mov ebp, 0x942f7761
jmp 0x1400921f5
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x2272d59f
mov ebp, 0xb2443022
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x2272d59f
jmp 0x140092d41
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x4a8], rax
mov eax, 0xcf59ebb
jmp 0x14008bd8d
cmp dword [rsp + 0x154], 0
mov eax, 0x8fb3e31c
mov ecx, 0xe7525e66
cmove eax, ecx
mov ecx, dword [rsp + 0x110]
mov dword [rsp + 0x134], ecx
jmp 0x14008bd8d
cmp byte [rsp + 0x78], 0
mov eax, 0x389212dc
mov ecx, 0xdffc0313
cmovne eax, ecx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x428]
cmp byte [rsp + 0x430], 0
mov al, byte [rsp + 0x430]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x438], rax
mov eax, 0xf2c9de7d
mov ecx, 0x4e6a2c0
cmovne eax, ecx
jmp 0x14008bd8d
lea rax, [rsp + 0x148]
mov qword [rsp + 0x240], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x550818a4
mov ebp, 0x24b60fb0
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x550818a4
jmp 0x140092d41
mov eax, dword [rsp + 0x114]
cmp eax, 5
mov eax, 0x1f1b1ad5
mov ecx, 0x3bb88ada
cmovl eax, ecx
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x208]
mov edx, 0x77
call fcn.1400451e8
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xf200b6cf
mov ebp, 0x967dbdeb
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xf200b6cf
jmp 0x140092d41
call fcn.140015254
mov eax, 0xbfacb341
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x1d0]
mov edx, 0x3b
call fcn.1400451e8
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x49ec36fb
mov ebx, 0x21ad43aa
cmovne eax, ebx
test ebp, edx
mov edx, eax
cmove edx, ebx
jmp 0x140092c0c
mov rax, qword [rsp + 0x128]
cmp rax, 0xffffffffffffffff
setne byte [rsp + 0x84]
mov eax, 0x27d52f71
jmp 0x14008bd8d
mov rax, qword [rsp + 0x208]
cmp rax, 0x78
setae byte [rsp + 0x94]
mov eax, 0x6b681e3a
jmp 0x14008bd8d
xor eax, eax
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x220], rax
mov dword [rsp + 0x130], 0
mov eax, 0x7179eb80
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1ac]
mov rcx, qword [rsp + 0x328]
mov dword [rcx], eax
mov dword [rsp + 0x148], 0
mov eax, 0x163cbf30
jmp 0x14008bd8d
xor eax, eax
mov qword [rsp + 0x308], rax
xor eax, eax
mov qword [rsp + 0x300], rax
mov eax, 0x6eeb2589
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x480]
mov ecx, 4
call fcn.1400451e8
mov eax, 0x7d64ec33
jmp 0x14008bd8d
mov al, byte [rsp + 0x448]
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x500], rax
mov eax, 0xa3536e81
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xe14cdbcc
mov ebx, 0x3c48159b
jmp 0x140092a68
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x6f455aed
mov ebp, 0x44dd9936
jmp 0x140092c01
mov eax, 0x7185c221
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x49460440
mov ebp, 0x447d834d
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x49460440
jmp 0x140092d41
mov rax, qword [rsp + 0x1d0]
lea rax, [rsp + rax*4]
add rax, 0x580
mov qword [rsp + 0x4c8], rax
mov eax, 0x588b9ed9
jmp 0x14008bd8d
cmp r12, 0x1d
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x598], eax
mov dword [rsp + 0x19c], 0
setl byte [rsp + 0x76]
mov eax, 0x76e91811
jmp 0x14008bd8d
mov rcx, qword [rsp + 0xa8]
mov edx, 9
call fcn.1400451e8
mov eax, 0xd9b234c9
jmp 0x14008bd8d
mov eax, 0x783ebe43
mov dword [rsp + 0x104], 2
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x108], ecx
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x59c], eax
mov rax, qword [rsp + 0x268]
mov rax, qword [rax]
inc rax
mov qword [rsp + 0x348], rax
seto byte [rsp + 0x350]
mov rax, qword [rsp + 0x348]
mov al, byte [rsp + 0x350]
mov byte [rsp + 0x77], al
mov eax, 0xebc21e8
jmp 0x14008bd8d
mov al, byte [rsp + 0x3c]
not al
or al, 0xfe
cmp al, 0xff
mov eax, 0x6dc11042
mov ecx, 0x9242125e
cmove eax, ecx
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0x9b0fe41
jmp 0x14008bd8d
mov eax, 0x45f23b9b
jmp 0x14008bd8d
mov al, byte [rsp + 0x85]
or al, byte [rsp + 0x86]
mov rcx, qword [rsp + 0xd0]
cmp rcx, 0x3c
setge cl
or cl, al
and cl, 1
mov byte [rsp + 0x87], cl
mov eax, 0x515494b2
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xc303d964
mov ebp, 0xf5dc2594
jmp 0x140092c01
mov al, byte [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a0]
mov eax, 0xb2443022
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1b4]
mov rcx, qword [rsp + 0x340]
mov dword [rcx], eax
mov dword [rsp + 0x140], 0
mov eax, 0x317a2e3e
jmp 0x14008bd8d
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
lea rcx, [rsp + 0x548]
mov qword [rsp + 0x390], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
lea rcx, [rsp + 0x550]
mov qword [rsp + 0x398], rcx
mov rcx, qword [rsp + 0x398]
mov qword [rcx], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
lea rcx, [rsp + 0x558]
mov qword [rsp + 0x3a0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rcx], rax
mov eax, 0x1570a4bf
jmp 0x14008bd8d
cmp byte [rsp + 0x75], 0
mov eax, 0x24316b4e
mov ecx, 0x8e3eca71
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x71e9ec34
mov ebx, 0xc6ab8773
cmovne eax, ebx
test ebp, edx
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0xc8]
cmovge edx, eax
cmp rcx, 4
sete byte [rsp + 0x7b]
mov eax, edx
jmp 0x14008bd8d
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x2cc], eax
mov eax, 0x9578f5fd
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1c4]
cmp eax, 0x10
mov eax, 0x4fdffc89
mov ecx, 0x47e0647
cmovl eax, ecx
jmp 0x14008bd8d
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x40], 2
jmp 0x14009287d
call fcn.140015254
mov eax, 0x7c1f345c
jmp 0x14008bd8d
mov eax, 0xb13c3ec4
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xb49a7f59
mov ebx, 0x4fa62cf4
jmp 0x140092a68
call fcn.140015254
mov eax, 0x74c78950
jmp 0x14008bd8d
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x198], eax
mov eax, 0x6fe2e6e2
jmp 0x14008bd8d
mov rax, qword [rsp + 0x168]
mov rcx, qword [rax]
movabs rax, 0x1111111111111111
xor rax, rcx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x3a8]
mov rcx, qword [rcx]
not rcx
movabs rdx, 0x2222222222222222
not rdx
or rdx, rcx
movabs rbp, 0xc42ba93815ec9c3a
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, rdx
not rbp
mov rbx, rax
not rbx
movabs rsi, 0xca85278511f635e
mov rcx, rsi
not rcx
mov rdi, rbp
and rdi, rsi
and rdx, rcx
or rdx, rdi
or rbp, rbx
and rbx, rsi
and rax, rcx
or rax, rbx
xor rax, rdx
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rax
mov rax, qword [rsp + 0x3b0]
mov rax, qword [rax]
not rax
movabs rdx, 0x4444444444444444
not rdx
or rdx, rax
movabs rbp, 0xc29bc7f979b8b263
mov rax, rbp
not rax
or rax, rbp
not rdx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x280], rdx
mov rax, qword [rsp + 0x3b8]
mov rax, qword [rax]
movabs rcx, 0x8888888888888888
xor rcx, rax
not rcx
and rcx, rax
mov qword [rsp + 0x1f0], rcx
mov eax, 0xcb82f252
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x13efc770
mov ebp, 0x59966f96
jmp 0x140092c01
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x184bb186
mov ebp, 0xb00f4bc9
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
mov rcx, qword [rsp + 0x280]
cmovge edx, eax
mov rax, qword [rsp + 0x1f0]
mov rbp, rax
and rbp, rcx
xor rax, rcx
or rax, rbp
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + rcx*8 + 0x670], rax
mov rax, qword [rsp + 0x98]
add rax, 2
mov qword [rsp + 0x3d0], rax
seto byte [rsp + 0x8b]
mov eax, edx
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x1c75fe3
mov ebp, 0x60cf9ed8
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x1c75fe3
jmp 0x140092d41
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x2f0], rax
mov eax, 0x567a0146
jmp 0x14008bd8d
cmp byte [rsp + 0x79], 0
mov eax, 0x902a0ff4
mov ecx, 0x3ac3ce12
cmovne eax, ecx
jmp 0x14008bd8d
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x15c], eax
mov eax, 0x6c563789
jmp 0x14008bd8d
mov eax, 0x8c454417
jmp 0x14008bd8d
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x3c0], rax
mov byte [rsp + 0x3c8], 0
mov rax, qword [rsp + 0x3c0]
mov al, byte [rsp + 0x3c8]
mov byte [rsp + 0x88], al
mov eax, 0xa4a3cc07
jmp 0x14008bd8d
mov rax, qword [rsp + 0x258]
mov eax, 0xd5cc8160
jmp 0x14008bd8d
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xe0], rax
mov eax, 0xd0e93c9e
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x22ff67b1
mov ebp, 0xec94f079
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x22ff67b1
jmp 0x140092d41
mov eax, 0xaf4954fc
jmp 0x14008bd8d
mov al, byte [rsp + 0x3c8]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x178], rax
mov eax, 0x61a97556
jmp 0x14008bd8d
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x4a0], rax
mov eax, 0x8eef847d
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x478]
xor ecx, ecx
call fcn.1400451e8
mov eax, 0x53a04762
jmp 0x14008bd8d
mov rax, qword [rsp + 0x1d0]
cmp rax, 0x3c
setae byte [rsp + 0x7d]
mov eax, 0x96a42789
jmp 0x14008bd8d
cmp byte [rsp + 0x81], 0
mov eax, 0x1453f75
mov ecx, 0x48c08d
cmovne eax, ecx
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0xf6e0f8f2
jmp 0x14008bd8d
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
lea rcx, [rsp + 0x568]
mov qword [rsp + 0x3a8], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov qword [rsp + 0x4e8], rax
mov eax, 0xabfb5605
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xbb9ed4ee
mov ebp, 0x51ccf914
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xbb9ed4ee
jmp 0x140092d41
mov rdx, qword [rsp + 0x320]
mov ecx, 8
call fcn.1400451e8
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebp, 0x691627c2
mov ebx, 0xf2ba51b6
cmovne ebp, ebx
test eax, edx
jmp 0x140092a6e
mov eax, 0x3d34a619
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x90327857
mov ebx, 0x317a2e3e
cmovne ebp, ebx
cmp edx, 0xffffffff
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, ebp
jmp 0x14008bd8d
mov rdx, qword [rsp + 0x4b8]
mov ecx, 0x1c
call fcn.1400451e8
mov eax, 0xfb9c5c3e
jmp 0x14008bd8d
call fcn.140015254
mov eax, 0xb9986c7e
jmp 0x14008bd8d
mov eax, 0xfa1eb60d
jmp 0x14008bd8d
mov al, byte [rsp + 0x3d]
mov eax, 0x1c89e777
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0xfffffffe
test ebp, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov eax, 0x7c906f84
mov ebx, 0xb01c6fbb
cmovne eax, ebx
test ebp, edx
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x48], rcx
jmp 0x140092c0f
cmp byte [rsp + 0x7f], 0
mov eax, 0xfdca6cd2
mov ecx, 0x4c795fff
cmovne eax, ecx
jmp 0x14008bd8d
cmp r12, 0x19
mov eax, dword [rsp + 0x1b4]
mov rcx, qword [rsp + 0x340]
mov dword [rcx], eax
setl byte [rsp + 0x75]
mov dword [rsp + 0x140], 0
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x90327857
mov ebp, 0xcbee6b61
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x90327857
jmp 0x140092d41
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc303d964
mov ebp, 0xda87b759
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0xc303d964
jmp 0x140092d41
call fcn.140015254
mov eax, 0x4562d8b2
jmp 0x14008bd8d
mov eax, dword [0x14012c53c]
mov ecx, dword [0x14012c55c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xc327a8c5
mov ebp, 0xaf4954fc
cmovne eax, ebp
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebp
cmp ecx, 0xa
cmovge edx, eax
mov eax, edx
jmp 0x14008bd8d
mov rax, qword [rsp + 0x3e8]
shl rax, 4
sub rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x298]
lea rax, [rax + rcx*8]
mov qword [rsp + 0x410], rax
mov eax, 0x93d826be
jmp 0x14008bd8d
mov rcx, qword [rsp + 0x60]
mov edx, 0x3b
call fcn.1400451e8
mov eax, 0x2d1b868e
jmp 0x14008bd8d
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x268]
mov qword [rax], 0xe
mov dword [rsp + 0x1a8], 0
mov eax, dword [rsp + 0x2c4]
mov r12, rbx
mov r13, rbp
jmp 0x14008bd8d
cmp r12, 9
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x584], eax
mov dword [rsp + 0x1a4], 0
setl byte [rsp + 0x71]
mov eax, 0xb21565e9
jmp 0x14008bd8d
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x1b8], eax
mov eax, 0x471a7e7c
jmp 0x14008bd8d
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x1b0], eax
lea rax, [rsp + 0x590]
mov qword [rsp + 0x338], rax
mov eax, dword [0x14012c53c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9fa4fdfc
mov ebp, 0x4593eeaf
cmove eax, ebp
cmp dword [0x14012c55c], 0xa
mov edx, 0x9fa4fdfc
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebp
jmp 0x14008bd8d
cmp eax, 0x38b50979
jne 0x14008bd8d
add rsp, 0x768
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret