Function at 0x14002b50c
Capabilities:
Access peb ldr_data
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2d8
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x1e4], ecx
sub rsp, 0x20
xor esi, esi
lea rcx, [rbp - 0x7c]
mov r8d, 0x15c
xor edx, edx
call fcn.140003c53
add rsp, 0x20
mov eax, dword [0x1400c9050]
mov ecx, dword [0x1400c9054]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
lea ebx, [rax + 1]
imul ebx, eax
and ebx, 1
sete al
or cl, al
mov byte [rbp + 0x227], cl
mov byte [rbp + 0x226], bl
or dl, al
mov byte [rbp + 0x225], dl
lea rax, [0x140054810]
movsxd rcx, dword [rsi + rax]
xor dword [rbp + rcx*4 - 0x7c], 0x1e27
add rsi, 4
cmp rsi, 0x158
jne 0x14002b589
mov eax, 0x7109
lea rbx, [0x140054f2c]
lea r8, [0x140054e8c]
lea r12, [0x140054ed4]
lea r13, [0x140054ea4]
lea rsi, [0x140054e94]
lea r9, [0x140054eec]
lea r15, [0x140054f34]
lea r14, [0x140054f0c]
lea r10, [0x1400546b0]
mov ecx, 0
mov qword [rbp + 0x178], rcx
mov ecx, 0
mov qword [rbp + 0x180], rcx
mov ecx, 0
mov qword [rbp + 0x188], rcx
mov ecx, 0
mov qword [rbp + 0x190], rcx
mov ecx, 0
mov qword [rbp + 0x238], rcx
mov ecx, 0
mov qword [rbp + 0xe8], rcx
mov ecx, 0
mov qword [rbp + 0xf0], rcx
mov ecx, 0
mov qword [rbp + 0xf8], rcx
mov ecx, 0
mov qword [rbp + 0x100], rcx
mov ecx, 0
mov qword [rbp + 0x1a8], rcx
mov ecx, 0
mov qword [rbp + 0x108], rcx
mov ecx, 0
mov qword [rbp + 0x1b0], rcx
mov ecx, 0
mov qword [rbp + 0x1b8], rcx
mov ecx, 0
mov qword [rbp + 0x110], rcx
mov ecx, 0
mov qword [rbp + 0x118], rcx
mov ecx, 0
mov qword [rbp + 0x120], rcx
mov ecx, 0
mov qword [rbp + 0x128], rcx
mov ecx, 0
mov qword [rbp + 0x1c0], rcx
mov ecx, 0
mov qword [rbp + 0x1c8], rcx
mov ecx, 0
mov qword [rbp + 0x1d0], rcx
mov ecx, 0
mov qword [rbp + 0x130], rcx
mov ecx, 0
mov qword [rbp + 0x138], rcx
xor ecx, ecx
mov qword [rbp + 0x140], rcx
xor ecx, ecx
mov qword [rbp + 0x148], rcx
xor ecx, ecx
mov qword [rbp + 0x1d8], rcx
xor ecx, ecx
mov qword [rbp + 0x150], rcx
xor ecx, ecx
mov qword [rbp + 0x158], rcx
xor ecx, ecx
mov qword [rbp + 0x160], rcx
xor ecx, ecx
mov qword [rbp + 0x168], rcx
xor ecx, ecx
mov qword [rbp + 0x170], rcx
xor ecx, ecx
mov qword [rbp + 0x198], rcx
xor ecx, ecx
mov qword [rbp + 0x1a0], rcx
cmp eax, 0x3d02
jg 0x14002b81d
cmp eax, 0x2780
jle 0x14002b8f7
cmp eax, 0x321d
jg 0x14002ba62
cmp eax, 0x2d35
jle 0x14002bc94
cmp eax, 0x2fcb
jg 0x14002c150
cmp eax, 0x2d36
je 0x14002dd02
cmp eax, 0x2d93
je 0x14002cad4
cmp eax, 0x2f1e
jne 0x14002b748
mov r14, r13
cmp dword [0x1400c9058], 0xa
mov eax, dword [0x1400c905c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x118], 0
jne 0x14002b7de
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rbp + rdx*4 - 0x7c], 0x4819
add rcx, 4
cmp rcx, 8
jne 0x14002b7c8
test al, al
mov eax, 0x6516
mov ecx, 0x441d
cmovne eax, ecx
xor eax, dword [rbp - 0x1c]
mov cl, 1
mov qword [rbp + 0x118], rcx
lea r9, [0x140054eec]
mov r13, r14
lea r15, [0x140054f34]
lea r14, [0x140054f0c]
lea r10, [0x1400546b0]
jmp 0x14002b748
cmp eax, 0x647e
jle 0x14002b978
cmp eax, 0x71cc
jg 0x14002bb27
cmp eax, 0x68bd
jle 0x14002bd1c
cmp eax, 0x6f35
jg 0x14002c1e3
cmp eax, 0x68be
je 0x14002cb2f
cmp eax, 0x6bb1
je 0x14002cb7d
cmp eax, 0x6e5e
jne 0x14002b748
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x230]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
sub rsp, 0x20
call fcn.14000e1ee
add rsp, 0x20
mov edi, eax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000d6e4
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r12, [0x140054ed4]
lea r8, [0x140054e8c]
add rsp, 0x20
cmp edi, eax
mov eax, 0x5f605776
mov ecx, 0x4f9a512b
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0xb0]
mov ecx, 0x313d
xor eax, ecx
jmp 0x14002b748
cmp eax, 0xdf8
jle 0x14002bbc4
cmp eax, 0x1cc0
jle 0x14002bdb5
cmp eax, 0x2356
jg 0x14002c255
cmp eax, 0x1cc1
je 0x14002cbdd
cmp eax, 0x217c
je 0x14002cc0f
cmp eax, 0x2275
jne 0x14002b748
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x208]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1f0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x47955ca2
mov eax, dword [rbp + 0xc0]
mov ecx, 0xa5c
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x5155
jle 0x14002bc19
cmp eax, 0x5c57
jle 0x14002be52
cmp eax, 0x5f02
jg 0x14002c2dc
cmp eax, 0x5c58
je 0x14002cc51
cmp eax, 0x5da6
je 0x14002ce1c
cmp eax, 0x5e67
jne 0x14002b748
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb02db007
mov edi, dword [0x1400c9060]
mov ecx, dword [0x1400c9064]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r8b
mov ebx, edi
and ebx, 0x76daf487
mov eax, edi
or eax, 0x89250b78
add ebx, edi
sub ebx, eax
lea eax, [rbx + rbx]
add eax, 0x124a16f2
add ebx, 0x124a16f2
not ebx
add eax, ebx
add eax, 0x124a16f0
imul eax, edi
and eax, 1
sete bl
mov ecx, r8d
and al, r8b
xor r8b, bl
or cl, bl
xor cl, r8b
xor al, r8b
lea r8, [0x140054e8c]
or dl, bl
lea rbx, [0x140054f2c]
xor dl, al
lea r12, [0x140054ed4]
mov eax, 0x25e0
mov rdi, rsi
mov esi, 0x7666
cmovne eax, esi
mov rsi, rdi
test cl, cl
mov ecx, 0x25e0
cmovne eax, ecx
xor eax, dword [rbp - 0x48]
jmp 0x14002b748
cmp eax, 0x37b6
jle 0x14002bef2
cmp eax, 0x3ac5
jg 0x14002c36a
cmp eax, 0x37b7
je 0x14002ce48
cmp eax, 0x387a
je 0x14002cebc
cmp eax, 0x3a4a
jne 0x14002b748
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
mov r8d, 0x104
xor edx, edx
call fcn.140003c53
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r12, [0x140054ed4]
lea r8, [0x140054e8c]
add rsp, 0x20
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x240]
mov dword [rax], 0
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb3dbc422
mov eax, dword [0x1400c9068]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29c7
mov ecx, 0x7066
cmove eax, ecx
cmp dword [0x1400c906c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x28]
jmp 0x14002b748
cmp eax, 0x7a10
jg 0x14002bf8c
cmp eax, 0x726f
jg 0x14002c3aa
cmp eax, 0x71cd
je 0x14002cf4a
cmp eax, 0x71e8
je 0x14002daa0
cmp eax, 0x7258
jne 0x14002b748
cmp dword [0x1400c9070], 0xa
mov eax, dword [0x1400c9074]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x138], 0
jne 0x14002bb9d
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rbp + rdx*4 - 0x7c], 0x30a8
add rcx, 4
cmp rcx, 8
jne 0x14002bb87
test al, al
mov eax, 0x423b
mov ecx, 0x2e52
cmovne eax, ecx
xor eax, dword [rbp + 0x1c]
mov cl, 1
mov qword [rbp + 0x138], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x49e
jg 0x14002c000
cmp eax, 0x26f
jle 0x14002c43c
cmp eax, 0x270
je 0x14002cf9f
cmp eax, 0x3d0
je 0x14002cfed
cmp eax, 0x426
jne 0x14002b748
mov rax, qword [rbp + 0x250]
mov eax, dword [rax]
mov dword [rbp + 0x1e0], eax
mov eax, dword [rbp + 0x74]
mov ecx, 0x16e3
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x4473
jg 0x14002c0b4
cmp eax, 0x3fcd
jle 0x14002c4be
cmp eax, 0x3fce
je 0x14002d028
cmp eax, 0x4177
je 0x14002d086
cmp eax, 0x41fb
jne 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
cmp word [rax + rcx*2], 0
mov eax, 0x70fb5cc5
mov ecx, 0xe445d3ba
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x98]
mov ecx, 0x7fc
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x29fa
jle 0x14002c55c
cmp eax, 0x29fb
je 0x14002d0c1
cmp eax, 0x2cbc
je 0x14002d105
cmp eax, 0x2ce6
jne 0x14002b748
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
mov al, byte [rax + rcx*2]
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov rax, qword [rbp + 0x228]
cmp byte [rax], 0x40
mov eax, 0xa09e1ac6
mov ecx, 0x1cbcd8aa
cmovg eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x9c]
mov ecx, 0xc04
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x65c1
jle 0x14002c7ca
cmp eax, 0x65c2
je 0x14002d13b
cmp eax, 0x67a2
je 0x14002d1c2
cmp eax, 0x6866
jne 0x14002b748
cmp dword [0x1400c9078], 0xa
mov eax, dword [0x1400c907c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x1a0], 0
lea rdi, [0x140054f58]
jne 0x14002bd8e
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x1c08
add rcx, 4
cmp rcx, 8
jne 0x14002bd78
test al, al
mov eax, 0x7d53
mov ecx, 0x7e47
cmovne eax, ecx
xor eax, dword [rbp + 0x68]
mov cl, 1
mov qword [rbp + 0x1a0], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x174f
jle 0x14002c83c
cmp eax, 0x1750
je 0x14002e022
cmp eax, 0x1a9b
je 0x14002d268
cmp eax, 0x1b99
jne 0x14002b748
mov eax, dword [0x1400c9080]
cmp dword [0x1400c9084], 0xa
setl cl
mov edx, 1
sub edx, eax
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xf8], 0
jne 0x14002be2b
xor ecx, ecx
lea rdx, [0x140054e9c]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x16dd
add rcx, 4
cmp rcx, 8
jne 0x14002be0e
test al, al
mov eax, 0x600b
mov ecx, 0x2241
cmovne eax, ecx
xor eax, dword [rbp - 0x54]
mov cl, 1
mov qword [rbp + 0xf8], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x5390
lea r15, [0x140054c10]
jle 0x14002c8a4
cmp eax, 0x5391
je 0x14002d2c8
cmp eax, 0x58f6
lea r15, [0x140054f34]
je 0x14002db46
cmp eax, 0x5c54
jne 0x14002b748
cmp dword [0x1400c9088], 0xa
mov eax, dword [0x1400c908c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x108], 0
lea r14, [0x140054eb4]
jne 0x14002bed2
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rbp + rdx*4 - 0x7c], 0x22f1
add rcx, 4
cmp rcx, 8
jne 0x14002bebc
test al, al
mov eax, 0x4d6f
mov ecx, 0x74f3
cmovne eax, ecx
xor eax, dword [rbp - 0x3c]
mov cl, 1
mov qword [rbp + 0x108], rcx
jmp 0x14002de65
cmp eax, 0x35ff
jle 0x14002c934
cmp eax, 0x3600
je 0x14002d33d
cmp eax, 0x3689
je 0x14002d9fd
cmp eax, 0x36c5
jne 0x14002b748
cmp dword [0x1400c9090], 0xa
mov eax, dword [0x1400c9094]
setl cl
mov edx, eax
not edx
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x170], 0
lea rdi, [0x140054f4c]
jne 0x14002bf65
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x5f44
add rcx, 4
cmp rcx, 0xc
jne 0x14002bf4f
test al, al
mov eax, 0x437
mov ecx, 0x31a7
cmovne eax, ecx
xor eax, dword [rbp + 0x5c]
mov cl, 1
mov qword [rbp + 0x170], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x7d9b
jle 0x14002c95c
cmp eax, 0x7d9c
je 0x14002d378
cmp eax, 0x7f0f
je 0x14002dc7b
cmp eax, 0x7f45
jne 0x14002b748
mov rax, qword [rbp + 0x208]
mov dword [rax], 0
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x11c37bfc
mov eax, dword [0x1400c9098]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x670b
mov ecx, 0x52cb
cmove eax, ecx
cmp dword [0x1400c909c], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x28]
jmp 0x14002b748
cmp eax, 0x775
jle 0x14002c9df
cmp eax, 0x776
je 0x14002d397
cmp eax, 0xbcb
je 0x14002d3b6
cmp eax, 0xded
jne 0x14002b748
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
mov al, byte [rax + rcx*2]
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov rax, qword [rbp + 0x228]
cmp byte [rax], 0x40
mov eax, 0xa09e1ac6
mov ecx, 0x1cbcd8aa
cmovg eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c90a0]
mov ecx, eax
not ecx
lea edx, [rax + rax]
add ecx, edx
add ecx, 0xfffffffe
lea r12, [0x140054ed4]
imul ecx, eax
test cl, 1
mov eax, 0x2d0f
mov ecx, 0x698f
cmove eax, ecx
cmp dword [0x1400c90a4], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x18]
jmp 0x14002b748
cmp eax, 0x4ca3
jle 0x14002ca4b
cmp eax, 0x4ca4
je 0x14002dd8f
cmp eax, 0x4dc7
je 0x14002d3fa
cmp eax, 0x5035
jne 0x14002b748
cmp dword [0x1400c90a8], 0xa
mov eax, dword [0x1400c90ac]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x188], 0
lea rdi, [0x140054ac0]
jne 0x14002c129
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x985
add rcx, 4
cmp rcx, 0x148
jne 0x14002c110
test al, al
mov eax, 0x48d1
mov ecx, 0x1f66
cmovne eax, ecx
xor eax, dword [rbp - 0x70]
mov cl, 1
mov qword [rbp + 0x188], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x2fcc
je 0x14002df8e
cmp eax, 0x319c
je 0x14002d432
cmp eax, 0x31c7
jne 0x14002b748
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
mov r8d, 0x104
xor edx, edx
call fcn.140003c53
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r12, [0x140054ed4]
lea r8, [0x140054e8c]
add rsp, 0x20
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x240]
mov dword [rax], 0
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb3dbc422
mov eax, dword [rbp + 0x94]
mov ecx, 0x224a
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x6f36
je 0x14002d4a2
cmp eax, 0x6feb
je 0x14002d514
cmp eax, 0x7109
jne 0x14002b748
mov al, byte [rbp + 0x226]
mov al, byte [rbp + 0x225]
cmp byte [rbp + 0x178], 0
jne 0x14002c230
xor eax, eax
movsxd rcx, dword [rax + r10]
xor byte [rbp + rcx*4 - 0x7c], 0x26
add rax, 4
cmp rax, 0x154
jne 0x14002c21b
cmp byte [rbp + 0x227], 0
mov eax, 0x427f
mov ecx, 0x3678
cmovne eax, ecx
xor eax, dword [rbp - 0x7c]
mov cl, 1
mov qword [rbp + 0x178], rcx
jmp 0x14002b748
cmp eax, 0x2357
je 0x14002d54e
cmp eax, 0x241c
je 0x14002d55d
cmp eax, 0x25aa
jne 0x14002b748
cmp dword [0x1400c90b0], 0xa
mov eax, dword [0x1400c90b4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x150], 0
jne 0x14002c2b5
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x2fb4
add rcx, 4
cmp rcx, 8
jne 0x14002c29f
test al, al
mov eax, 0x4e86
mov ecx, 0x4a20
cmovne eax, ecx
xor eax, dword [rbp + 0x3c]
mov cl, 1
mov qword [rbp + 0x150], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x5f03
je 0x14002d5ca
cmp eax, 0x6267
je 0x14002dbe4
cmp eax, 0x63bb
jne 0x14002b748
cmp dword [0x1400c90b8], 0xa
mov eax, dword [0x1400c90bc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x130], 0
lea rdi, [0x140054f04]
jne 0x14002c343
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x5c3b
add rcx, 4
cmp rcx, 8
jne 0x14002c32d
test al, al
mov eax, 0x26c6
mov ecx, 0x718a
cmovne eax, ecx
xor eax, dword [rbp + 0x14]
mov cl, 1
mov qword [rbp + 0x130], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x3ac6
je 0x14002d64c
cmp eax, 0x3ae8
je 0x14002d70f
cmp eax, 0x3be0
jne 0x14002b748
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb02db007
mov eax, dword [rbp + 0x84]
mov ecx, 0x13e1
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x7628
je 0x14002d73e
cmp eax, 0x7857
jne 0x14002dd68
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp dword [0x1400c90c0], 0xa
mov eax, dword [0x1400c90c4]
setl cl
mov edx, eax
not edx
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x198], 0
jne 0x14002c415
xor dword [rbp + 0x64], 0x2d81
test al, al
mov eax, 0x5b73
mov ecx, 0x64c4
cmovne eax, ecx
xor eax, dword [rbp + 0x60]
mov cl, 1
mov qword [rbp + 0x198], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x77
je 0x14002d778
cmp eax, 0x1b3
jne 0x14002b748
cmp dword [0x1400c90c8], 0xa
mov eax, dword [0x1400c90cc]
setl cl
mov edx, eax
not edx
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x148], 0
jne 0x14002c497
xor ecx, ecx
lea rdx, [0x140054f1c]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x6e3f
add rcx, 4
cmp rcx, 8
jne 0x14002c47a
test al, al
mov eax, 0x6b85
mov ecx, 0x6463
cmovne eax, ecx
xor eax, dword [rbp + 0x2c]
mov cl, 1
mov qword [rbp + 0x148], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x3d03
je 0x14002d7c6
cmp eax, 0x3e94
jne 0x14002b748
mov eax, dword [rbp + 0x1e0]
cmp byte [rbp + 0x238], 0
lea rdi, [0x140054d50]
jne 0x14002c505
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x2e15
add rcx, 4
cmp rcx, 0x13c
jne 0x14002c4ec
cmp eax, 0x10faf300
lea rdi, [0x140054f44]
jg 0x14002d983
cmp eax, 0xbe29cfb7
jg 0x14002d9c8
cmp eax, 0xac0f168a
jg 0x14002db1c
cmp eax, 0x9f6a82dd
je 0x14002dd78
cmp eax, 0xa09e1ac6
je 0x14002dd86
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0xa3fb7c7e
je 0x14002bde1
jmp 0x14002dd02
cmp eax, 0x2781
je 0x14002d83b
cmp eax, 0x285f
jne 0x14002b748
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov eax, 0x110
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rbp + 0x1e4]
mov dword [rax], ecx
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x210]
mov qword [rax], rcx
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x248]
mov qword [rax], rcx
mov rax, qword gs:[0x60]
mov rcx, qword [rbp + 0x218]
mov qword [rcx], rax
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x248]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1f8]
cmp dword [rax], 0
mov rax, qword [rbp + 0x1e8]
setne byte [rax]
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xec3f286a
mov eax, dword [0x1400c90d0]
mov ecx, dword [0x1400c90d4]
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov edi, 0x98a2d425
sub edi, eax
imul edi, eax
test dil, 1
sete al
mov ebx, eax
and bl, cl
mov edx, r8d
or dl, al
xor dl, bl
or al, cl
xor al, r8b
xor al, dl
cmp byte [rbp + 0x180], 0
jne 0x14002c795
xor ecx, ecx
lea rdx, [0x140054970]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x52f6
add rcx, 4
cmp rcx, 0x14c
jne 0x14002c775
test al, al
mov eax, 0x4259
mov ecx, 0x4e34
cmovne eax, ecx
xor eax, dword [rbp - 0x74]
mov cl, 1
mov qword [rbp + 0x180], rcx
lea rbx, [0x140054f2c]
lea r8, [0x140054e8c]
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x647f
je 0x14002de01
cmp eax, 0x657f
jne 0x14002b748
mov eax, dword [0x1400c90d8]
mov edi, dword [0x1400c90dc]
cmp edi, 0xa
setl dl
lea ebx, [rax + 1]
imul ebx, eax
and ebx, 1
sete al
mov ecx, ebx
and cl, dl
xor cl, dl
xor cl, al
or dl, al
xor dl, cl
xor dl, al
lea r12, [0x140054ed4]
mov ecx, 0x4a0a
mov edx, 0x13b
cmovne ecx, edx
test ebx, ebx
lea rbx, [0x140054f2c]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
xor eax, dword [rbp - 0x60]
jmp 0x14002b748
cmp eax, 0xdf9
je 0x14002df07
cmp eax, 0xeef
jne 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x248]
mov qword [rcx], rax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb02db007
mov eax, dword [0x1400c90e0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x78d6
mov ecx, 0x3c0c
cmove eax, ecx
cmp dword [0x1400c90e4], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x48]
jmp 0x14002b748
cmp eax, 0x5156
je 0x14002d86e
cmp eax, 0x5266
lea r15, [0x140054f34]
jne 0x14002b748
mov rdi, rsi
mov rsi, r13
mov ecx, dword [0x1400c90e8]
cmp dword [0x1400c90ec], 9
setg dl
lea eax, [rcx + 1]
imul eax, ecx
and al, dl
cmp byte [rbp + 0x160], 0
lea r13, [0x140054f3c]
jne 0x14002c907
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rbp + rdx*4 - 0x7c], 0x1dcd
add rcx, 4
cmp rcx, 8
jne 0x14002c8f1
test al, al
mov eax, 0x4f18
mov ecx, 0x3fd8
cmovne eax, ecx
xor eax, dword [rbp + 0x4c]
mov cl, 1
mov qword [rbp + 0x160], rcx
lea r12, [0x140054ed4]
mov r13, rsi
mov rsi, rdi
jmp 0x14002b748
cmp eax, 0x321e
je 0x14002de98
cmp eax, 0x34a3
jne 0x14002b748
mov eax, dword [rbp + 0xdc]
mov ecx, 0x624f
xor eax, ecx
jmp 0x14002b748
cmp eax, 0x7a11
je 0x14002d8a7
cmp eax, 0x7d86
jne 0x14002b748
cmp dword [0x1400c90f0], 0xa
mov eax, dword [0x1400c90f4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x140], 0
lea rdi, [0x140054f14]
jne 0x14002c9b8
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x735d
add rcx, 4
cmp rcx, 8
jne 0x14002c9a2
test al, al
mov eax, 0x1456
mov ecx, 0x36b5
cmovne eax, ecx
xor eax, dword [rbp + 0x24]
mov cl, 1
mov qword [rbp + 0x140], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x49f
je 0x14002d8f6
cmp eax, 0x6e8
jne 0x14002b748
mov rax, qword [rbp + 0x200]
mov qword [rax], 0
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [0x1400c90f8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2215
mov ecx, 0x3c5b
cmove eax, ecx
cmp dword [0x1400c90fc], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x50]
jmp 0x14002b748
cmp eax, 0x4474
je 0x14002d92d
cmp eax, 0x493b
jne 0x14002b748
mov rdi, rsi
cmp dword [0x1400c9100], 0xa
mov eax, dword [0x1400c9104]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x128], 0
lea rsi, [0x140054ee4]
jne 0x14002caaa
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rbp + rdx*4 - 0x7c], 0x25fd
add rcx, 4
cmp rcx, 8
jne 0x14002ca94
test al, al
mov eax, 0x383d
mov ecx, 0x2c32
cmovne eax, ecx
xor eax, dword [rbp - 0xc]
mov cl, 1
mov qword [rbp + 0x128], rcx
lea r12, [0x140054ed4]
mov rsi, rdi
jmp 0x14002b748
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x208]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1f0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x47955ca2
mov eax, dword [0x1400c9108]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ba
mov ecx, 0x4fa9
cmove eax, ecx
cmp dword [0x1400c910c], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x30]
jmp 0x14002b748
mov rax, qword [rbp + 0x1f0]
cmp dword [rax], 0
mov eax, 0xac0f168b
mov ecx, 0xfc72daf3
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9110]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x63cb
mov ecx, 0x5afb
cmove eax, ecx
cmp dword [0x1400c9114], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x38]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rax
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [0x1400c9118]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x76d6
mov ecx, 0x374b
cmove eax, ecx
cmp dword [0x1400c911c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x50]
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
cmp byte [rax], 0x5b
mov eax, 0xa09e1ac6
mov ecx, 0x744694fd
cmovl eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0xa0]
mov ecx, 0x3956
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
mov al, byte [rax]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x230]
mov byte [rdx + rcx], al
lea r12, [0x140054ed4]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x1c4150e0
mov eax, dword [rbp + 0xa8]
mov ecx, 0x7fb0
xor eax, ecx
jmp 0x14002b748
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov eax, 0x110
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rbp + 0x1e4]
mov dword [rax], ecx
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x210]
mov qword [rax], rcx
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x248]
mov qword [rax], rcx
mov rax, qword gs:[0x60]
mov rcx, qword [rbp + 0x218]
mov qword [rcx], rax
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x248]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1f8]
cmp dword [rax], 0
mov rax, qword [rbp + 0x1e8]
setne byte [rax]
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xec3f286a
mov eax, dword [rbp + 0x70]
mov ecx, 0x365e
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x208]
mov dword [rax], 0
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x11c37bfc
mov eax, dword [rbp + 0xbc]
mov ecx, 0x45e8
xor eax, ecx
jmp 0x14002b748
cmp dword [0x1400c9120], 0xa
mov eax, dword [0x1400c9124]
setl cl
lea edx, [rax + 0x173d5c05]
not edx
add edx, eax
add edx, eax
add edx, 0x173d5c05
imul edx, eax
and edx, 1
sete r8b
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, r8b
or dl, cl
xor dl, al
xor dl, bl
and cl, r8b
lea r8, [0x140054e8c]
xor cl, dl
lea r12, [0x140054ed4]
mov eax, 0x5cd
mov ecx, 0x615b
cmovne eax, ecx
test bl, bl
lea rbx, [0x140054f2c]
mov ecx, 0x5cd
cmovne eax, ecx
xor eax, dword [rbp + 0x6c]
jmp 0x14002b748
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
call fcn.14000d830
add rsp, 0x20
mov edi, eax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000d6e4
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r12, [0x140054ed4]
lea r8, [0x140054e8c]
add rsp, 0x20
cmp edi, eax
mov eax, 0x9f6a82dd
mov ecx, 0x4f9a512b
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7afd
mov ecx, 0x7dad
cmove eax, ecx
cmp dword [0x1400c912c], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x18]
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
movzx eax, byte [rax]
add eax, 0xcab68b5f
mov ecx, eax
xor ecx, 0x61
and eax, 0x61
lea eax, [rcx + rax*2]
add al, 0x60
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x230]
mov byte [rdx + rcx], al
lea r12, [0x140054ed4]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x1c4150e0
mov eax, dword [rbp + 0xa4]
mov ecx, 0x9cf
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x1e8]
cmp byte [rax], 0
mov eax, 0xa3fb7c7e
mov ecx, 0xbe29cfb8
cmovne eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5bca
mov ecx, 0x944
cmove eax, ecx
cmp dword [0x1400c9134], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x58]
jmp 0x14002b748
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xe3c62b8
mov eax, dword [0x1400c9138]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x6132
mov ecx, 0xe22
cmove eax, ecx
cmp dword [0x1400c913c], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x40]
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
mov al, byte [rax]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x230]
mov byte [rdx + rcx], al
lea r12, [0x140054ed4]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x1c4150e0
mov eax, dword [0x1400c9140]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x6102
mov ecx, 0x2818
cmove eax, ecx
cmp dword [0x1400c9144], 0xa
cmovl eax, ecx
xor eax, dword [rbp]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
movzx eax, word [rax + 0x48]
cmp eax, 0x104
mov eax, 0xe3c62b8
mov ecx, 0x119a5489
cmovb eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x90]
mov ecx, 0x73d9
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rax
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [rbp + 0x80]
mov ecx, 0x349c
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x248]
mov qword [rcx], rax
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb02db007
mov eax, dword [rbp + 0xcc]
mov ecx, 0x5a85
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
movzx eax, byte [rax]
lea ecx, [rax + 0x1ece07a6]
mov edx, ecx
mov edi, 0x86
and edx, edi
mov ebx, 0x59
sub ebx, eax
and ebx, edi
sub edx, ebx
lea rbx, [0x140054f2c]
xor ecx, edi
add ecx, edx
add cl, 0x7a
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x230]
mov byte [rdx + rax], cl
lea r12, [0x140054ed4]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x1c4150e0
mov eax, dword [0x1400c9148]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1dc0
mov ecx, 0x46b
cmove eax, ecx
cmp dword [0x1400c914c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 8]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rax
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x11c37bfc
mov eax, dword [0x1400c9150]
mov ecx, eax
or ecx, 0x2b8a3f70
mov edx, eax
and edx, 0xd475c08f
add ecx, eax
sub ecx, edx
lea edx, [rcx + 1]
mov ebx, edx
and ebx, 1
xor edx, 0xfffffffe
add ecx, ebx
inc ecx
add ebx, ebx
add ecx, edx
sub ecx, ebx
lea rbx, [0x140054f2c]
lea edx, [rcx + 3]
not edx
add ecx, ecx
add ecx, 6
add ecx, edx
add ecx, 0xa8eb8120
lea r12, [0x140054ed4]
imul ecx, eax
test cl, 1
mov eax, 0x7293
mov ecx, 0x113e
cmove eax, ecx
cmp dword [0x1400c9154], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x20]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x240]
mov ecx, dword [rcx]
cmp word [rax + rcx*2], 0
mov eax, 0x70fb5cc5
mov ecx, 0xe445d3ba
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9158]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c9c
mov ecx, 0x7501
cmove eax, ecx
cmp dword [0x1400c915c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x20]
jmp 0x14002b748
mov rax, qword [rbp + 0x250]
mov eax, dword [rax]
mov dword [rbp + 0x1e0], eax
mov eax, dword [0x1400c9160]
cmp dword [0x1400c9164], 0xa
setl cl
mov edx, 0x2e376555
sub edx, eax
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x190], 0
jne 0x14002d31d
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rbp + rdx*4 - 0x7c], 0x2297
add rcx, 4
cmp rcx, 0x140
jne 0x14002d304
test al, al
mov eax, 0x4154
mov ecx, 0x7be6
cmovne eax, ecx
xor eax, dword [rbp - 0x6c]
mov cl, 1
mov qword [rbp + 0x190], rcx
jmp 0x14002dba7
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [0x1400c9168]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b9b
mov ecx, 0xe61
cmove eax, ecx
cmp dword [0x1400c916c], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0x58]
jmp 0x14002b748
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [rbp + 0xd4]
mov ecx, 0x5007
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xe3c62b8
mov eax, dword [rbp + 0xc8]
mov ecx, 0x6594
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rax
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0x11c37bfc
mov eax, dword [rbp + 0xb8]
mov ecx, 0x1efa
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
mov eax, dword [rbp + 0xd8]
mov ecx, 0x6ee3
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
movzx eax, word [rax + 0x48]
cmp eax, 0x104
mov eax, 0xe3c62b8
mov ecx, 0x119a5489
cmovb eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9170]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x332
mov ebx, 0x2a23
cmove eax, ebx
cmp dword [0x1400c9174], 0xa
setl dl
cmovl eax, ebx
xor dl, cl
lea r12, [0x140054ed4]
cmovne eax, ebx
lea rbx, [0x140054f2c]
xor eax, dword [rbp - 0x30]
jmp 0x14002b748
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
call fcn.14000d830
add rsp, 0x20
mov edi, eax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000d6e4
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r12, [0x140054ed4]
lea r8, [0x140054e8c]
add rsp, 0x20
cmp edi, eax
mov eax, 0x9f6a82dd
mov ecx, 0x4f9a512b
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0xb4]
mov ecx, 0x2db1
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
inc eax
mov rcx, qword [rbp + 0x240]
mov dword [rcx], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb3dbc422
mov eax, dword [rbp + 0xac]
mov ecx, 0xecc
xor eax, ecx
jmp 0x14002b748
mov eax, dword [rbp + 0x78]
mov ecx, 0xc22
xor eax, ecx
jmp 0x14002b748
lea rdi, [0x140054f44]
cmp dword [0x1400c9178], 0xa
mov eax, dword [0x1400c917c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x168], 0
jne 0x14002d5a3
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x2ff7
add rcx, 4
cmp rcx, 8
jne 0x14002d58d
test al, al
mov eax, 0x346c
mov ecx, 0x7ff0
cmovne eax, ecx
xor eax, dword [rbp + 0x54]
mov cl, 1
mov qword [rbp + 0x168], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov r11, r14
mov r14, rsi
mov rsi, rbx
mov rdi, qword [rbp + 0x1b8]
lea rbx, [0x140054ec4]
cmp dword [0x1400c9180], 0xa
mov eax, dword [0x1400c9184]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
jne 0x14002d61c
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x51f0
add rcx, 4
cmp rcx, 8
jne 0x14002d606
test al, al
mov eax, 0x7837
mov ecx, 0x73ba
cmovne eax, ecx
xor eax, dword [rbp - 0x2c]
mov cl, 1
mov qword [rbp + 0x1b8], rcx
lea r12, [0x140054ed4]
mov rbx, rsi
mov rsi, r14
mov r14, r11
jmp 0x14002b748
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x230]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
sub rsp, 0x20
call fcn.14000e1ee
add rsp, 0x20
mov edi, eax
mov rax, qword [rbp + 0x1f8]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000d6e4
lea r10, [0x1400546b0]
lea r9, [0x140054eec]
lea r8, [0x140054e8c]
add rsp, 0x20
cmp edi, eax
mov eax, 0x5f605776
mov ecx, 0x4f9a512b
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9188]
mov ecx, dword [0x1400c918c]
cmp ecx, 0xa
setl dl
lea ebx, [rax + 1]
imul ebx, eax
test bl, 1
sete al
xor al, dl
mov eax, 0x65a5
mov edx, 0x639d
cmovne eax, edx
test bl, 1
lea rbx, [0x140054f2c]
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
lea r12, [0x140054ed4]
xor eax, dword [rbp + 0x10]
jmp 0x14002b748
mov rax, qword [rbp + 0x1e8]
cmp byte [rax], 0
mov eax, 0xa3fb7c7e
mov ecx, 0xbe29cfb8
cmovne eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x7c]
mov ecx, 0x6352
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x200]
mov qword [rax], 0
mov rax, qword [rbp + 0x208]
mov dword [rax], 1
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xf0d80747
mov eax, dword [rbp + 0xd0]
mov ecx, 0x52d5
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x228]
cmp byte [rax], 0x5b
mov eax, 0xa09e1ac6
mov ecx, 0x744694fd
cmovl eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9190]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x25e0
mov ecx, 0x5147
cmove eax, ecx
cmp dword [0x1400c9194], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x10]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
cmp qword [rax + 0x50], 0
mov eax, 0x10faf301
mov ecx, 0xe3c62b8
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c9198]
cmp dword [0x1400c919c], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
and edx, 1
sete al
or dl, cl
xor dl, al
xor cl, al
test dl, dl
lea r12, [0x140054ed4]
mov eax, 0x367
mov rdi, rsi
mov esi, 0x6f9e
cmovne eax, esi
mov rsi, rdi
test cl, cl
mov ecx, 0x367
cmovne eax, ecx
xor eax, dword [rbp - 0x38]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
cmp qword [rax], 0
mov eax, 0x12ea0a9e
mov ecx, 0x2bc0afa8
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x88]
mov ecx, 0x63d8
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x1f0]
cmp dword [rax], 0
mov eax, 0xac0f168b
mov ecx, 0xfc72daf3
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0xc4]
mov ecx, 0x5a23
xor eax, ecx
lea r15, [0x140054f34]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
cmp qword [rax], 0
mov eax, 0x12ea0a9e
mov ecx, 0x2bc0afa8
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [0x1400c91a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e48
mov ecx, 0x71af
cmove eax, ecx
cmp dword [0x1400c91a4], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x40]
jmp 0x14002b748
mov rax, qword [rbp + 0x248]
mov rax, qword [rax]
cmp qword [rax + 0x50], 0
mov eax, 0x10faf301
mov ecx, 0xe3c62b8
cmove eax, ecx
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov eax, dword [rbp + 0x8c]
mov ecx, 0x5602
xor eax, ecx
jmp 0x14002b748
mov rax, qword [rbp + 0x240]
mov eax, dword [rax]
inc eax
mov rcx, qword [rbp + 0x240]
mov dword [rcx], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x250]
mov dword [rax], 0xb3dbc422
mov eax, dword [0x1400c91a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2553
mov ecx, 0x22de
cmove eax, ecx
cmp dword [0x1400c91ac], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 8]
jmp 0x14002b748
cmp eax, 0x2bc0afa7
jg 0x14002da63
cmp eax, 0x12ea0a9d
jg 0x14002dbba
cmp eax, 0x10faf301
je 0x14002ddf8
cmp eax, 0x119a5489
je 0x14002de78
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0x11c37bfc
je 0x14002c450
jmp 0x14002dd02
cmp eax, 0xf0d80746
jg 0x14002dc51
cmp eax, 0xbe29cfb8
je 0x14002de8f
cmp eax, 0xe445d3ba
je 0x14002defe
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0xec3f286a
jne 0x14002dd02
cmp dword [0x1400c91b0], 0xa
mov eax, dword [0x1400c91b4]
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xf0], 0
jne 0x14002da3c
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rbp + rdx*4 - 0x7c], 0x28d2
add rcx, 4
cmp rcx, 8
jne 0x14002da26
test al, al
mov eax, 0x7318
mov ecx, 0x4b80
cmovne eax, ecx
xor eax, dword [rbp - 0x5c]
mov cl, 1
mov qword [rbp + 0xf0], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0x5f605775
lea r12, [0x140054ed4]
jg 0x14002dce1
cmp eax, 0x2bc0afa8
je 0x14002c8c1
cmp eax, 0x47955ca2
je 0x14002daa0
cmp eax, 0x4f9a512b
je 0x14002bb5e
jmp 0x14002dd02
mov r11, r14
mov r14, rbx
mov rdi, qword [rbp + 0x1d8]
lea rbx, [0x140054f24]
cmp dword [0x1400c91b8], 0xa
mov eax, dword [0x1400c91bc]
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
jne 0x14002daef
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x7b6d
add rcx, 4
cmp rcx, 8
jne 0x14002dad9
test al, al
mov eax, 0x18a6
mov ecx, 0x214e
cmovne eax, ecx
xor eax, dword [rbp + 0x34]
mov cl, 1
mov qword [rbp + 0x1d8], rcx
lea r12, [0x140054ed4]
mov rbx, r14
mov r14, r11
jmp 0x14002b748
cmp eax, 0xac0f168b
je 0x14002df77
cmp eax, 0xb02db007
je 0x14002df85
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0xb3dbc422
jne 0x14002dd02
cmp dword [0x1400c91c0], 0xa
mov eax, dword [0x1400c91c4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x110], 0
lea r15, [0x140054ecc]
jne 0x14002db8c
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rbp + rdx*4 - 0x7c], 0x5497
add rcx, 4
cmp rcx, 8
jne 0x14002db76
test al, al
mov eax, 0x80b
mov ecx, 0x536b
cmovne eax, ecx
xor eax, dword [rbp - 0x24]
mov cl, 1
mov qword [rbp + 0x110], rcx
lea r12, [0x140054ed4]
lea r15, [0x140054f34]
jmp 0x14002b748
cmp eax, 0x12ea0a9e
je 0x14002e00b
cmp eax, 0x1c4150e0
je 0x14002e019
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0x1cbcd8aa
jne 0x14002dd02
cmp dword [0x1400c91c8], 0xa
mov eax, dword [0x1400c91cc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x120], 0
lea rdi, [0x140054edc]
jne 0x14002dc2a
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x70d1
add rcx, 4
cmp rcx, 8
jne 0x14002dc14
test al, al
mov eax, 0x5531
mov ecx, 0x4987
cmovne eax, ecx
xor eax, dword [rbp - 0x14]
mov cl, 1
mov qword [rbp + 0x120], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0xf0d80747
je 0x14002e092
cmp eax, 0xfc72daf3
je 0x14002e0a0
mov cl, 1
mov qword [rbp + 0x238], rcx
cmp eax, 0xe3c62b8
jne 0x14002dd02
cmp dword [0x1400c91d0], 0xa
mov eax, dword [0x1400c91d4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x158], 0
jne 0x14002dcba
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rbp + rdx*4 - 0x7c], 0x1d9a
add rcx, 4
cmp rcx, 8
jne 0x14002dca4
test al, al
mov eax, 0x654c
mov ecx, 0x471f
cmovne eax, ecx
xor eax, dword [rbp + 0x44]
mov cl, 1
mov qword [rbp + 0x158], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x5f605776
je 0x14002c2fd
cmp eax, 0x70fb5cc5
je 0x14002b79c
cmp eax, 0x744694fd
je 0x14002ca61
cmp dword [0x1400c91d8], 0xa
mov eax, dword [0x1400c91dc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xe8], 0
jne 0x14002dd41
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rbp + rdx*4 - 0x7c], 0x20ad
add rcx, 4
cmp rcx, 8
jne 0x14002dd2b
test al, al
mov eax, 0x6aa7
mov ecx, 0x2c8f
cmovne eax, ecx
xor eax, dword [rbp - 0x64]
mov cl, 1
mov qword [rbp + 0xe8], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
cmp eax, 0x7270
je 0x14002e0ae
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002c972
mov al, 1
mov qword [rbp + 0x238], rax
mov rdi, qword [rbp + 0x1c0]
cmp dword [0x1400c91e0], 0xa
mov eax, dword [0x1400c91e4]
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
jne 0x14002ddd1
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rbp + rdx*4 - 0x7c], 0x98e
add rcx, 4
cmp rcx, 8
jne 0x14002ddbb
test al, al
mov eax, 0x688c
mov ecx, 0x763e
cmovne eax, ecx
xor eax, dword [rbp - 4]
mov cl, 1
mov qword [rbp + 0x1c0], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
mov rdi, qword [rbp + 0x1b0]
cmp dword [0x1400c91e8], 0xa
mov eax, dword [0x1400c91ec]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
lea r14, [0x140054ebc]
jne 0x14002de4a
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rbp + rdx*4 - 0x7c], 0xbb5
add rcx, 4
cmp rcx, 8
jne 0x14002de34
test al, al
mov eax, 0x887
mov ecx, 0x786c
cmovne eax, ecx
xor eax, dword [rbp - 0x34]
mov cl, 1
mov qword [rbp + 0x1b0], rcx
lea r12, [0x140054ed4]
lea r14, [0x140054f0c]
jmp 0x14002b748
mov r11, r14
mov r14, rsi
mov rsi, rbx
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002d5d3
mov al, 1
mov qword [rbp + 0x238], rax
cmp dword [0x1400c91f0], 0xa
mov eax, dword [0x1400c91f4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x100], 0
jne 0x14002ded7
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rbp + rdx*4 - 0x7c], 0x476
add rcx, 4
cmp rcx, 8
jne 0x14002dec1
test al, al
mov eax, 0x7210
mov ecx, 0x1797
cmovne eax, ecx
xor eax, dword [rbp - 0x4c]
mov cl, 1
mov qword [rbp + 0x100], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
mov rdi, qword [rbp + 0x1d0]
cmp dword [0x1400c91f8], 0xa
mov eax, dword [0x1400c91fc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
jne 0x14002df50
xor ecx, ecx
lea rdx, [0x140054efc]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x420b
add rcx, 4
cmp rcx, 8
jne 0x14002df33
test al, al
mov eax, 0x27ae
mov ecx, 0x7336
cmovne eax, ecx
xor eax, dword [rbp + 0xc]
mov cl, 1
mov qword [rbp + 0x1d0], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002d564
mov al, 1
mov qword [rbp + 0x238], rax
mov r14, r13
mov rdi, qword [rbp + 0x1a8]
cmp dword [0x1400c9200], 0xa
mov eax, dword [0x1400c9204]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
lea r13, [0x140054eac]
jne 0x14002dfda
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rbp + rdx*4 - 0x7c], 0x5039
add rcx, 4
cmp rcx, 8
jne 0x14002dfc4
test al, al
mov eax, 0x6e71
mov ecx, 0x33e1
cmovne eax, ecx
xor eax, dword [rbp - 0x44]
mov cl, 1
mov qword [rbp + 0x1a8], rcx
lea r12, [0x140054ed4]
mov r13, r14
lea r14, [0x140054f0c]
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002be8c
mov al, 1
mov qword [rbp + 0x238], rax
mov rdi, qword [rbp + 0x1c8]
cmp dword [0x1400c9208], 0xa
mov eax, dword [0x1400c920c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test dil, dil
jne 0x14002e06b
xor ecx, ecx
lea rdx, [0x140054ef4]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x348
add rcx, 4
cmp rcx, 8
jne 0x14002e04e
test al, al
mov eax, 0x261b
mov ecx, 0xd84
cmovne eax, ecx
xor eax, dword [rbp + 4]
mov cl, 1
mov qword [rbp + 0x1c8], rcx
lea r12, [0x140054ed4]
jmp 0x14002b748
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002bf1e
mov al, 1
mov qword [rbp + 0x238], rax
jmp 0x14002c276
mov rax, qword [rbp + 0xe0]
lea rsp, [rbp + 0x258]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret