Function at 0x140020b40
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x10], rcx
mov rax, qword [0x14002b040]
xor rax, rbp
mov qword [rbp + 0x90], rax
mov eax, dword [0x14002b0cc]
mov ecx, dword [0x14002b0d0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x67]
cmp ecx, 0xa
setl byte [rbp + 0x66]
mov r12d, 0x76f732d0
mov edi, 0x8848d7fb
mov r15d, 0x696206ec
mov r14d, 0xac4c1073
mov ebx, 0x91f2c5d8
mov esi, 0x6825474f
mov r13d, 0xc45151e5
mov eax, 0x7ad450b7
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, edx
xor al, cl
mov eax, 0xbc877e1b
mov r8d, 0x9ef51ca5
cmovne eax, r8d
test cl, cl
mov ecx, 0xbc877e1b
cmovne ecx, eax
test dl, dl
cmove ecx, eax
mov eax, ecx
nop
cmp eax, 0xfb38581d
jle 0x140020ce0
cmp eax, 0x372c0e75
jg 0x140020d50
cmp eax, 0x1b0547c9
jle 0x140020e72
cmp eax, 0x25c2b342
jle 0x140021067
cmp eax, 0x2b9f0729
jle 0x140021504
cmp eax, 0x307e98ca
jle 0x140021cd2
cmp eax, 0x30f0c187
jle 0x140022af5
cmp eax, 0x325dbebf
jg 0x1400242a3
cmp eax, 0x30f0c188
je 0x1400243cf
cmp eax, 0x31e0e938
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xec945cbf
and ecx, 0x136ba340
or ecx, edx
xor ecx, 0xec945cbe
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0xace5009f
mov r8d, 0x80c1268e
cmovne eax, r8d
test cl, cl
mov ecx, 0xace5009f
jmp 0x140020c04
cmp eax, 0xbbe8d702
jg 0x140020e10
cmp eax, 0x9ef51ca4
jle 0x140020ed3
cmp eax, 0xab2bb5c4
jle 0x140021112
cmp eax, 0xb35f71c3
jle 0x140021545
cmp eax, 0xb683c0bc
jle 0x140021d08
cmp eax, 0xb93d1947
jle 0x140022b5b
cmp eax, 0xbb2b2be9
jg 0x1400242c7
cmp eax, 0xb93d1948
je 0x1400243d9
cmp eax, 0xbb0878f9
jne 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
cmp eax, 0x585d5ac7
jle 0x140020f73
cmp eax, 0x6e9c48b7
jle 0x140021168
cmp eax, 0x7ad450b6
jle 0x14002166e
cmp eax, 0x7e2e1a9c
jle 0x140021dd2
cmp eax, 0x7ed2140f
jle 0x140022bf1
cmp eax, 0x7f47cd56
jg 0x1400242e7
cmp eax, 0x7ed21410
je 0x1400243e3
cmp eax, 0x7eeff10a
jne 0x140020c10
mov eax, dword [rbp + 0x34]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0xa12ec129
mov r9d, 0xee6abd38
cmovne ecx, r9d
test r8b, r8b
mov edx, 0xa12ec129
jmp 0x1400251dc
cmp eax, 0xe17b32a3
jle 0x140020fca
cmp eax, 0xee6abd37
jle 0x14002120e
cmp eax, 0xf498a32f
jle 0x1400216fa
cmp eax, 0xf80462b1
jle 0x140021e45
cmp eax, 0xf8f4b6a0
jle 0x140022c81
cmp eax, 0xfa42b989
jg 0x14002430b
cmp eax, 0xf8f4b6a1
je 0x1400243ed
cmp eax, 0xf991ae4a
jne 0x140020c10
mov eax, 0xbb2b2bea
jmp 0x140020c10
cmp eax, 0xbfda25b
jle 0x1400212b5
cmp eax, 0x12c27efc
jg 0x140021748
cmp eax, 0xfb23524
jg 0x140021e85
cmp eax, 0xca801b1
jle 0x140022d33
cmp eax, 0xe49a192
jle 0x140024347
cmp eax, 0xe49a193
je 0x1400243f7
cmp eax, 0xe6ca100
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xb93d1948
jmp 0x140020c10
cmp eax, 0x8eb8e17f
jg 0x14002136a
cmp eax, 0x8867ea27
jg 0x140021789
cmp eax, 0x85fddaa2
jg 0x140021ec6
cmp eax, 0x82aa9ddc
jg 0x140022dce
cmp eax, 0x804517ec
je 0x14002444e
cmp eax, 0x80c1268e
je 0x1400244b6
cmp eax, 0x8275384a
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x9d0b1f30
mov edx, 0xdb9a4080
cmovne ecx, edx
test r8b, 1
mov r8d, 0x9d0b1f30
cmovne ecx, r8d
test al, 1
jmp 0x14002797b
cmp eax, 0x485d8012
jg 0x1400213bd
cmp eax, 0x42752ee1
jg 0x140021809
cmp eax, 0x3d24888d
jg 0x140021f06
cmp eax, 0x3a1e54f8
jg 0x140022df9
cmp eax, 0x372c0e76
je 0x140024534
cmp eax, 0x38827bb6
je 0x14002453e
cmp eax, 0x39ac7664
jne 0x140020c10
mov eax, 0xf498a330
jmp 0x140020c10
cmp eax, 0xcd41ba4b
jg 0x140021458
cmp eax, 0xc34bc1ae
jg 0x14002184a
cmp eax, 0xbdeb1fc6
jg 0x140021f7e
cmp eax, 0xbc6e62b8
jg 0x140022e28
cmp eax, 0xbbe8d703
je 0x1400245a6
cmp eax, 0xbc1be2f2
je 0x14002461e
cmp eax, 0xbc4a1a67
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, al
or cl, r8b
xor r8b, cl
mov r8d, 0xa19c79e5
mov eax, 0x3cb8e810
cmovne r8d, eax
test cl, cl
mov eax, 0xa19c79e5
jmp 0x1400258ec
cmp eax, 0x2025e643
jg 0x14002188b
cmp eax, 0x1ebf2c84
jg 0x14002201c
cmp eax, 0x1cd33fa3
jg 0x140022e5f
cmp eax, 0x1b0547ca
je 0x140024635
cmp eax, 0x1b5e294f
je 0x1400246a3
cmp eax, 0x1cc983f3
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x648747db
and ecx, 0x9b78b824
or ecx, edx
xor ecx, 0x648747da
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x20a436ee
mov ecx, 0xc4526bd0
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x20a436ee
jmp 0x1400278d8
cmp eax, 0xa58f82d5
jg 0x14002193e
cmp eax, 0xa19c79e4
jg 0x1400220a8
cmp eax, 0xa001e1b6
jg 0x140022e8a
cmp eax, 0x9ef51ca5
je 0x1400246f9
cmp eax, 0x9f872068
je 0x140024703
cmp eax, 0xa0016b4d
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x9285a425
jmp 0x140020c10
cmp eax, 0x667c103f
jg 0x1400219de
cmp eax, 0x5f5a5651
jg 0x140022152
cmp eax, 0x5bcf7f57
jg 0x140022eb8
cmp eax, 0x585d5ac8
je 0x14002476e
cmp eax, 0x5a4325a5
je 0x1400247da
cmp eax, 0x5bbeab6f
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, ecx
mov eax, 0xb35f71c4
mov r10d, 0xe8eaf349
cmovne eax, r10d
not r8b
test r8b, dl
mov r9d, 0xb35f71c4
cmove eax, r9d
test cl, cl
cmovne eax, r10d
test r8b, dl
cmovne eax, r10d
jmp 0x140020c10
cmp eax, 0xeb7d61ce
jg 0x140021a72
cmp eax, 0xe65fa95c
jg 0x140022188
cmp eax, 0xe5501fdd
jg 0x140022ee3
cmp eax, 0xe17b32a4
je 0x14002483f
cmp eax, 0xe3538c64
je 0x1400248c4
cmp eax, 0xe4b59776
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x22054ae4
and ecx, 0xddfab51b
or ecx, edx
xor ecx, 0x22054ae5
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x8a04c6dd
mov r8d, 0x6becac36
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x8a04c6dd
jmp 0x140020c09
cmp eax, 0x3e8fe3a
jg 0x140021ab3
cmp eax, 0x208deb
jg 0x140022223
cmp eax, 0xfbd07e6d
jg 0x140022f80
cmp eax, 0xfb38581e
je 0x140024907
cmp eax, 0xfb577057
je 0x14002491b
cmp eax, 0xfb8581a0
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x947f41e1
mov edx, eax
and edx, 0x6b80be1e
or edx, ecx
xor edx, 0x6b80be1f
and eax, 0xfffffffe
or eax, edx
xor eax, 0x8117714a
xor eax, 0x7ee88eb5
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov ecx, 0xbbe8d703
mov eax, 0x458778ef
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0xbbe8d703
jmp 0x14002763e
cmp eax, 0x99ff8118
jg 0x140021af4
cmp eax, 0x938004aa
jg 0x1400222c2
cmp eax, 0x91f541da
jg 0x140023014
cmp eax, 0x8eb8e180
je 0x14002492f
cmp eax, 0x8f73ac09
je 0x140024981
cmp eax, 0x91f2c5d8
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov eax, 0x4933fbff
jmp 0x140020c10
cmp eax, 0x50c12550
jg 0x140021b95
cmp eax, 0x4d7f54b9
jg 0x140022357
cmp eax, 0x49a72b82
jg 0x1400230a9
cmp eax, 0x485d8013
je 0x140024995
cmp eax, 0x4933fbff
je 0x14002499f
cmp eax, 0x499a08d4
jne 0x140020c10
mov ecx, dword [0x14002b0cc]
lea eax, [rcx - 1]
imul eax, ecx
test al, 1
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
mov ecx, 0xf498a330
mov r8d, 0x39ac7664
cmovne ecx, r8d
test dl, dl
mov edx, 0xf498a330
cmovne edx, ecx
test al, al
jmp 0x140025acc
cmp eax, 0xd3ee80dc
jg 0x140021c34
cmp eax, 0xce79363d
jg 0x1400223f9
cmp eax, 0xcdf88a34
jg 0x1400230d4
cmp eax, 0xcd41ba4c
je 0x140024a09
cmp eax, 0xcdb2159d
je 0x140024a68
cmp eax, 0xcde4a56a
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x28614a74
mov edx, eax
and edx, 0xd79eb58b
or edx, ecx
xor edx, 0xd79eb58a
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, al
or cl, r8b
xor r8b, cl
mov eax, 0x88033ad1
mov r8d, 0xc65523d0
cmovne eax, r8d
test cl, cl
mov ecx, 0x88033ad1
jmp 0x1400260d2
cmp eax, 0x29445e33
jg 0x140022496
cmp eax, 0x27b4bd35
jg 0x1400230ff
cmp eax, 0x25c2b343
je 0x140024a72
cmp eax, 0x266d5aff
je 0x140024a7c
cmp eax, 0x2721b34b
jne 0x140020c10
mov eax, 0x30913f4
jmp 0x140020c10
cmp eax, 0xadb47bc8
jg 0x14002250d
cmp eax, 0xac4c1072
jg 0x140023171
cmp eax, 0xab2bb5c5
je 0x140024ae1
cmp eax, 0xab63379f
je 0x140024b3d
cmp eax, 0xac2a8234
jne 0x140020c10
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0x40]
mov rax, qword gs:[0x30]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov rax, qword [rax + 0x60]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
cmp qword [rax], 0
setne byte [rbp + 0x65]
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov ecx, 0xc2cdd0f1
mov eax, 0x32bdc78
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0xc2cdd0f1
jmp 0x14002763e
cmp eax, 0x73b61ffe
jg 0x140022550
cmp eax, 0x6f71d56a
jg 0x14002319c
cmp eax, 0x6e9c48b8
je 0x140024bcd
cmp eax, 0x6eeeb92a
je 0x140024be3
cmp eax, 0x6ef2d326
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0x4d7f54ba
mov edx, 0x72b16caa
cmovne eax, edx
test r9b, r9b
mov r8d, 0x4d7f54ba
jmp 0x1400252a3
cmp eax, 0xf1c29ced
jg 0x140022586
cmp eax, 0xf0d729bd
jg 0x14002325a
cmp eax, 0xee6abd38
je 0x140024c4e
cmp eax, 0xef08f601
je 0x140024c58
cmp eax, 0xef527959
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0x499a08d4
jmp 0x140020c10
cmp eax, 0x1700cc9f
jg 0x140022611
cmp eax, 0x13fefc5b
jg 0x140023285
cmp eax, 0x12c27efd
je 0x140024c6f
cmp eax, 0x13e2d365
je 0x140024cf2
cmp eax, 0x13ee540e
jne 0x140020c10
mov eax, 0x1cd33fa4
jmp 0x140020c10
cmp eax, 0x8cd94efc
jg 0x1400226a4
cmp eax, 0x891f3133
jg 0x140023308
cmp eax, 0x8867ea28
je 0x140024d57
cmp eax, 0x887f2e62
je 0x140024d6c
cmp eax, 0x891adb9b
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x49a72b83
mov r8d, 0x5ccdd727
cmovne eax, r8d
test cl, cl
mov ecx, 0x49a72b83
jmp 0x1400254d3
cmp eax, 0x4461618c
jg 0x140022706
cmp eax, 0x43177cd8
jg 0x140023399
cmp eax, 0x42752ee2
je 0x140024db6
cmp eax, 0x42948359
je 0x140024e24
cmp eax, 0x430e6e2c
jne 0x140020c10
mov eax, 0xfb577057
jmp 0x140020c10
cmp eax, 0xc79c5210
jg 0x14002273c
cmp eax, 0xc4526bcf
jg 0x1400233ce
cmp eax, 0xc34bc1af
je 0x140024f44
cmp eax, 0xc428eb82
je 0x140024f4e
cmp eax, 0xc45151e5
jne 0x140020c10
mov eax, 0x62f90cd6
jmp 0x140020c10
cmp eax, 0x233b16f6
jg 0x140022772
cmp eax, 0x21575a45
jg 0x14002346b
cmp eax, 0x2025e644
je 0x140024fab
cmp eax, 0x2039a1f7
je 0x140025014
cmp eax, 0x20a436ee
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd94cd515
mov edx, eax
and edx, 0x26b32aea
or edx, ecx
xor edx, 0x26b32aeb
and eax, 0xfffffffe
or eax, edx
xor eax, 0x29d8f37c
xor eax, 0xd6270c83
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xeb7d61cf
mov r8d, 0xc4526bd0
cmovne ecx, r8d
test dl, dl
mov edx, 0xeb7d61cf
cmovne edx, ecx
test al, al
cmove edx, ecx
mov eax, edx
jmp 0x140020c10
cmp eax, 0xa8b8e4bf
jg 0x1400227a8
cmp eax, 0xa69dab2f
jg 0x1400234e9
cmp eax, 0xa58f82d6
je 0x140025098
cmp eax, 0xa663ea55
je 0x140025102
cmp eax, 0xa6921168
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x38ade1ee
mov edx, eax
and edx, 0xc7521e11
or edx, ecx
xor edx, 0xc7521e10
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0xec66f6bf
mov edx, 0xa0b3dba7
cmovne ecx, edx
test r8b, r8b
mov r8d, 0xec66f6bf
jmp 0x140027975
cmp eax, 0x6b25f18f
jg 0x1400227f4
cmp eax, 0x67e80a8e
jg 0x140023514
cmp eax, 0x667c1040
je 0x140025175
cmp eax, 0x66bc00cb
je 0x1400251ec
cmp eax, 0x673b25a3
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38c3534
and ecx, 0xfc73cacb
or ecx, edx
xor ecx, 0x38c3535
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0xf143be75
mov r8d, 0x55e7c2fe
cmovne eax, r8d
test cl, cl
mov ecx, 0xf143be75
jmp 0x140020c04
cmp eax, 0xec66f6be
jg 0x140022899
cmp eax, 0xebbabc11
jg 0x140023562
cmp eax, 0xeb7d61cf
je 0x14002523f
cmp eax, 0xeb875a87
je 0x140025249
cmp eax, 0xeba6acfb
jne 0x140020c10
mov eax, 0x9b020644
jmp 0x140020c10
cmp eax, 0x6c81c1c
jg 0x1400228cf
cmp eax, 0x5b7fb7c
jg 0x1400235e1
cmp eax, 0x3e8fe3b
je 0x140025253
cmp eax, 0x492e3cb
je 0x1400252ac
cmp eax, 0x4e71f28
jne 0x140020c10
mov eax, 0xb526af02
jmp 0x140020c10
cmp eax, 0x9b9f031d
jg 0x140022905
cmp eax, 0x9a7bc13b
jg 0x140023618
cmp eax, 0x99ff8119
je 0x1400252f9
cmp eax, 0x9a10a244
je 0x140025307
cmp eax, 0x9a466fec
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd84c6527
and ecx, 0x27b39ad8
or ecx, edx
xor ecx, 0x27b39ad9
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0xd1fd2466
mov edx, 0x447f96d7
cmovne eax, edx
test r8b, r8b
mov r8d, 0xd1fd2466
jmp 0x14002741b
cmp eax, 0x55e7c2fd
jg 0x140022991
cmp eax, 0x52e09501
jg 0x1400236ac
cmp eax, 0x50c12551
je 0x140025311
cmp eax, 0x51941aa9
je 0x14002531b
cmp eax, 0x5248cf90
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x4461618d
mov edx, 0xcd004f89
jmp 0x140027869
cmp eax, 0xda2d39e9
jg 0x140022a27
cmp eax, 0xd826f32a
jg 0x140023715
cmp eax, 0xd3ee80dd
je 0x14002532f
cmp eax, 0xd55177ea
je 0x140025344
cmp eax, 0xd7c0215b
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and r8b, al
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
mov r8d, 0x7e0aed49
mov eax, 0xee581639
cmovne r8d, eax
test dl, dl
mov eax, 0x7e0aed49
jmp 0x140027c0d
cmp eax, 0x2e121802
jg 0x140023740
cmp eax, 0x2b9f072a
je 0x1400253b3
cmp eax, 0x2c01cfb7
je 0x1400253bd
cmp eax, 0x2ce90436
jne 0x140020c10
mov eax, 0xffc7a8d6
jmp 0x140020c10
cmp eax, 0xb451f948
jg 0x140023772
cmp eax, 0xb35f71c4
je 0x140025420
cmp eax, 0xb38e96e8
je 0x14002542a
cmp eax, 0xb3a47ff5
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
add rax, 0x18
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbab3b541
mov edx, eax
and edx, 0x454c4abe
or edx, ecx
xor edx, 0x454c4abf
and eax, 0xfffffffe
or eax, edx
xor eax, 0xe763d2a6
xor eax, 0x189c2d59
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
mov eax, 0x2aba5e45
mov ecx, 0x10e6627e
cmovne eax, ecx
test r8b, r8b
mov ecx, 0x2aba5e45
jmp 0x140027c8d
cmp eax, 0x7da7ee3d
jg 0x1400237e4
cmp eax, 0x7ad450b7
je 0x140025441
cmp eax, 0x7b3a50b8
je 0x14002547e
cmp eax, 0x7cb117c5
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, eax
not ecx
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x325fde97
mov edx, 0xab245e16
jmp 0x140027869
cmp eax, 0xf69112e7
jg 0x140023882
cmp eax, 0xf498a330
je 0x140025494
cmp eax, 0xf4e89076
je 0x1400254e1
cmp eax, 0xf508b3a7
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x233b16f7
jmp 0x140020c10
cmp eax, 0x1220358b
jg 0x1400238ad
cmp eax, 0xfb23525
je 0x14002552a
cmp eax, 0xfef1c9d
je 0x140025578
cmp eax, 0x10e6627e
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, 0xb3a47ff5
jmp 0x140020c10
cmp eax, 0x877c5810
jg 0x1400238d8
cmp eax, 0x85fddaa3
je 0x1400255d2
cmp eax, 0x8712ef75
je 0x1400255e0
cmp eax, 0x876b3f63
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x569d4451
jmp 0x140020c10
cmp eax, 0x3ede3f12
jg 0x14002390d
cmp eax, 0x3d24888e
je 0x14002562d
cmp eax, 0x3e7e1f1e
je 0x140025637
cmp eax, 0x3ed27467
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x4fec93d0
mov ecx, 0x8df93b50
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x4fec93d0
jmp 0x14002556c
cmp eax, 0xbf420063
jg 0x14002398b
cmp eax, 0xbdeb1fc7
je 0x140025641
cmp eax, 0xbedd4ec9
je 0x1400256a9
cmp eax, 0xbee9c828
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x61c4409b
mov edx, eax
and edx, 0x9e3bbf64
or edx, ecx
xor edx, 0x9e3bbf65
and eax, 0xfffffffe
or eax, edx
xor eax, 0x269bedb1
cmp eax, 0xd964124e
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, edx
xor al, cl
mov eax, 0xbedd4ec9
mov r8d, 0xab1179d7
cmovne eax, r8d
test cl, cl
mov ecx, 0xbedd4ec9
jmp 0x140020c04
cmp eax, 0x1f34ed4d
jg 0x1400239c2
cmp eax, 0x1ebf2c85
je 0x1400256b3
cmp eax, 0x1ef4f069
je 0x140025717
cmp eax, 0x1f1ea750
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
mov ecx, 0x8b6f7d67
sub ecx, eax
imul ecx, eax
and cl, 1
cmp dword [0x14002b0d0], 0xa
setge al
mov edx, ecx
xor dl, al
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x430e6e2c
mov ecx, 0xac4c1073
cmovne eax, ecx
test dl, dl
mov r14d, 0xac4c1073
cmove eax, ecx
test r8b, r8b
mov ecx, 0x430e6e2c
cmove eax, ecx
jmp 0x140020c10
cmp eax, 0xa4006a5f
jg 0x140023a43
cmp eax, 0xa19c79e5
je 0x140025750
cmp eax, 0xa1e95573
je 0x1400257d9
cmp eax, 0xa361ae78
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x98ce3e26
and ecx, 0x6731c1d9
or ecx, edx
xor ecx, 0x6731c1d8
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x5e141283
mov r8d, 0xef08f601
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x5e141283
jmp 0x140020c09
cmp eax, 0x62f90cd5
jg 0x140023a6e
cmp eax, 0x5f5a5652
je 0x1400257e3
cmp eax, 0x601f7198
je 0x1400257f9
cmp eax, 0x62a51e9e
jne 0x140020c10
mov eax, 0x21840e8b
jmp 0x140020c10
cmp eax, 0xe8564e29
jg 0x140023a99
cmp eax, 0xe65fa95d
je 0x140025883
cmp eax, 0xe6be5062
je 0x140025899
cmp eax, 0xe78076f9
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa25a5115
mov edx, eax
and edx, 0x5da5aeea
or edx, ecx
xor edx, 0x5da5aeeb
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc7249252
xor eax, 0x38db6dad
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x17d39295
mov edx, 0x9b24b75c
jmp 0x140023161
cmp eax, 0x20d7cce
jg 0x140023b13
cmp eax, 0x208dec
je 0x1400258f5
cmp eax, 0x19d4e5e
je 0x14002595d
cmp eax, 0x1be2ad8
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x55cefd37
and ecx, 0xaa3102c8
or ecx, edx
xor ecx, 0xaa3102c9
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r8d
xor al, r9b
test r8b, r8b
mov ecx, 0x56a557f6
mov edx, 0x2c01cfb7
cmovne ecx, edx
test r9b, r9b
mov r8d, 0x56a557f6
jmp 0x1400266cb
cmp eax, 0x95d57a1a
jg 0x140023b7a
cmp eax, 0x938004ab
je 0x140025967
cmp eax, 0x94251c9d
je 0x1400259e0
cmp eax, 0x94874c95
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc217d273
and ecx, 0x3de82d8c
or ecx, edx
xor ecx, 0xc217d272
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0xf221572c
mov ecx, 0x9c75ca4
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xf221572c
jmp 0x1400278d8
cmp eax, 0x500778f4
jg 0x140023ba5
cmp eax, 0x4d7f54ba
je 0x1400259ea
cmp eax, 0x4e4b4ac7
je 0x1400259fc
cmp eax, 0x4fec93d0
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp - 0x50], rax
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8978fa05
and ecx, 0x768705fa
or ecx, edx
xor ecx, 0x768705fb
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x8df93b50
mov edx, 0x554bdee5
jmp 0x140027869
cmp eax, 0xd1fd2465
jg 0x140023c31
cmp eax, 0xce79363e
je 0x140025a61
cmp eax, 0xcee38667
je 0x140025ad6
cmp eax, 0xd11c1381
jne 0x140020c10
mov rax, qword [rbp + 0x10]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3ddbdf
and ecx, 0xffc22420
or ecx, edx
xor ecx, 0x3ddbde
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
and dl, al
lea r8d, [rax + 1]
and r8b, cl
or r8b, dl
or cl, al
mov eax, ecx
xor al, r8b
mov eax, 0x372c0e76
mov edx, 0x3a1e54f9
cmovne eax, edx
test cl, cl
mov ecx, 0x372c0e76
cmovne ecx, eax
test r8b, r8b
jmp 0x140020c09
cmp eax, 0x2a9221db
jg 0x140023cba
cmp eax, 0x29445e34
je 0x140025ae0
cmp eax, 0x294578ce
je 0x140025aea
cmp eax, 0x2a0b97bf
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, eax
not ecx
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x5d4475f
mov r8d, 0xbfda25c
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x5d4475f
jmp 0x14002741b
cmp eax, 0xb0654776
jg 0x140023ce5
cmp eax, 0xadb47bc9
je 0x140025b5d
cmp eax, 0xaf494b80
je 0x140025b67
cmp eax, 0xaf9a68d1
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0xe6ca100
jmp 0x140020c10
cmp eax, 0x770a8de8
jg 0x140023d7b
cmp eax, 0x73b61fff
je 0x140025bb2
cmp eax, 0x75284fef
je 0x140025bc0
cmp eax, 0x76f732d0
jne 0x140020c10
mov eax, 0xc97eb41
jmp 0x140020c10
cmp eax, 0xf28b8cf4
jg 0x140023e02
cmp eax, 0xf1c29cee
je 0x140025bd4
cmp eax, 0xf1c96ba3
je 0x140025c40
cmp eax, 0xf221572c
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, 0xf4b779b1
sub ecx, eax
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
test al, 1
mov eax, 0x7cb117c5
mov ecx, 0x9c75ca4
cmovne eax, ecx
test r8b, 1
mov ecx, 0x7cb117c5
jmp 0x140027c8d
cmp eax, 0x188755dd
jg 0x140023e2d
cmp eax, 0x1700cca0
je 0x140025cbe
cmp eax, 0x174f9490
je 0x140025d0f
cmp eax, 0x17d39295
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x916e57cc
mov edx, eax
and edx, 0x6e91a833
or edx, ecx
xor edx, 0x6e91a832
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov eax, 0x7eeff10a
mov ecx, 0xa12ec129
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x7eeff10a
jmp 0x1400278d8
cmp eax, 0x8df93b4f
jg 0x140023e58
cmp eax, 0x8cd94efd
je 0x140025d19
cmp eax, 0x8ce7a2e7
je 0x140025d81
cmp eax, 0x8def8d3f
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0x1ef4f069
mov r9d, 0xb451f949
jmp 0x1400272a8
cmp eax, 0x45e25a67
jg 0x140023ec7
cmp eax, 0x4461618d
je 0x140025d8b
cmp eax, 0x447f96d7
je 0x140025da2
cmp eax, 0x458778ef
jne 0x140020c10
mov eax, 0xbbe8d703
jmp 0x140020c10
cmp eax, 0xcaa05a74
jg 0x140023f40
cmp eax, 0xc79c5211
je 0x140025e1f
cmp eax, 0xc87bb45d
je 0x140025ebf
cmp eax, 0xc911677a
jne 0x140020c10
mov eax, 0x1ebf2c85
jmp 0x140020c10
cmp eax, 0x2401a389
jg 0x140023f6b
cmp eax, 0x233b16f7
je 0x140025f1b
cmp eax, 0x235f2d01
je 0x140025f8d
cmp eax, 0x2393084b
jne 0x140020c10
mov eax, 0xb0654777
jmp 0x140020c10
cmp eax, 0xab1179d6
jg 0x140023f96
cmp eax, 0xa8b8e4c0
je 0x140025fa3
cmp eax, 0xa8c1c92a
je 0x140025ff1
cmp eax, 0xaa22767a
jne 0x140020c10
mov rax, qword [rbp]
movsxd rax, dword [rax]
add rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov eax, 0x294578ce
jmp 0x140020c10
cmp eax, 0x6c80eb8b
jg 0x140024022
cmp eax, 0x6b25f190
je 0x140026070
cmp eax, 0x6b8251b7
je 0x14002607a
cmp eax, 0x6becac36
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb7466ae
mov edx, eax
and edx, 0xf48b9951
or edx, ecx
xor edx, 0xf48b9950
and eax, 0xfffffffe
or eax, edx
xor eax, 0xb73c8853
cmp eax, 0x48c377ac
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
and dl, al
lea r8d, [rax + 1]
and r8b, cl
or r8b, dl
or cl, al
mov eax, ecx
xor al, r8b
test cl, cl
mov ecx, 0xd3974891
mov edx, 0xfb38581e
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, al
mov eax, 0xd3974891
jmp 0x140020c09
cmp eax, 0xed84d934
jg 0x14002408d
cmp eax, 0xec66f6bf
je 0x1400260da
cmp eax, 0xed538430
je 0x14002610f
cmp eax, 0xed6a4337
jne 0x140020c10
mov eax, 0x1478920b
jmp 0x140020c10
cmp eax, 0xb7fa20d
jg 0x1400240c5
cmp eax, 0x6c81c1d
je 0x140026119
cmp eax, 0x6d835dd
je 0x14002615c
cmp eax, 0x9c75ca4
jne 0x140020c10
mov eax, 0xf221572c
jmp 0x140020c10
cmp eax, 0x9d0b1f2f
jg 0x140024157
cmp eax, 0x9b9f031e
je 0x140026166
cmp eax, 0x9baf2fb3
je 0x140026170
cmp eax, 0x9c895186
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and r8b, al
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, cl
test dl, dl
mov eax, 0x12747996
mov edx, 0xbbbe23ec
cmovne eax, edx
test cl, cl
cmove eax, edx
test r8b, r8b
mov ecx, 0x12747996
cmove eax, ecx
jmp 0x140020c10
cmp eax, 0x56a557f5
jg 0x1400241ef
cmp eax, 0x55e7c2fe
je 0x1400261c2
cmp eax, 0x5644697e
je 0x1400261cc
cmp eax, 0x569d4451
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc8ed3563
and ecx, 0x3712ca9c
or ecx, edx
xor ecx, 0xc8ed3562
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xbfda25c
mov r8d, 0x891adb9b
cmovne ecx, r8d
test dl, dl
mov edx, 0xbfda25c
cmovne ecx, edx
test al, al
cmove ecx, r8d
mov eax, ecx
jmp 0x140020c10
cmp eax, 0xdceccfd1
jg 0x140024278
cmp eax, 0xda2d39ea
je 0x1400261d6
cmp eax, 0xdb9a4080
je 0x1400261ed
cmp eax, 0xdc348006
jne 0x140020c10
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov eax, dword [rax + 0x88]
add rax, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x7851bda23b96393e
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x4991ecfb670d4362
mov qword [rax + 0x28], rcx
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0x174f9490
mov eax, 0x8eb8e180
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0x174f9490
jmp 0x14002763e
cmp eax, 0x307e98cb
je 0x140026249
cmp eax, 0x3083fddd
je 0x140026253
cmp eax, 0x30ef08a8
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x96455a2d
mov r8d, 0x52e09502
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x96455a2d
jmp 0x14002741b
cmp eax, 0xb683c0bd
je 0x14002629e
cmp eax, 0xb91b7d99
je 0x1400262b4
cmp eax, 0xb935910d
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8f744008
mov edx, eax
and edx, 0x708bbff7
or edx, ecx
xor edx, 0x708bbff6
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
mov r8d, 0x9a466fec
mov eax, 0x3d24888e
cmovne r8d, eax
test dl, dl
mov eax, 0x9a466fec
cmovne eax, r8d
test cl, cl
cmove eax, r8d
jmp 0x140020c10
cmp eax, 0x7e2e1a9d
je 0x1400262be
cmp eax, 0x7e931f3d
je 0x140026329
cmp eax, 0x7eb447b2
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xcfa4238b
mov edx, eax
and edx, 0x305bdc74
or edx, ecx
xor edx, 0x305bdc75
and eax, 0xfffffffe
or eax, edx
xor eax, 0xfdc49bd0
xor eax, 0x23b642f
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xf1c96ba3
mov edx, 0x4e4b4ac7
jmp 0x140027869
cmp eax, 0xf80462b2
je 0x140026333
cmp eax, 0xf88a7c9a
je 0x140026382
cmp eax, 0xf891b6f2
jne 0x140020c10
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x5c]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38b1d309
and ecx, 0xc74e2cf6
or ecx, edx
xor ecx, 0x38b1d308
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov eax, 0x8712ef75
mov ecx, 0x770a8de9
cmovne eax, ecx
test r8b, r8b
mov ecx, 0x8712ef75
jmp 0x140020c04
cmp eax, 0xbfda25c
je 0x1400263f5
cmp eax, 0xc412992
je 0x1400263ff
cmp eax, 0xc97eb41
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x26e508bf
mov edx, eax
and edx, 0xd91af740
or edx, ecx
xor edx, 0xd91af741
and eax, 0xfffffffe
or eax, edx
xor eax, 0x92858b31
xor eax, 0x6d7a74ce
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
mov ecx, 0xf0d729be
cmovne ecx, r12d
test r8b, r8b
mov eax, 0xf0d729be
jmp 0x140027e77
cmp eax, 0x82aa9ddd
je 0x140026409
cmp eax, 0x853e0bd3
je 0x14002646c
cmp eax, 0x85e1f351
jne 0x140020c10
mov eax, 0x7e2e1a9d
jmp 0x140020c10
cmp eax, 0x3a1e54f9
je 0x140026476
cmp eax, 0x3a772873
je 0x140026484
cmp eax, 0x3cb8e810
jne 0x140020c10
mov rax, qword [rbp - 0x18]
mov eax, 0xa19c79e5
jmp 0x140020c10
cmp eax, 0xbc6e62b9
je 0x1400264ee
cmp eax, 0xbc877e1b
je 0x1400264f8
cmp eax, 0xbd9d37da
jne 0x140020c10
cmp byte [rbp + 0x62], 0
mov eax, 0x6ce02288
mov ecx, 0x9baf2fb3
cmovne eax, ecx
jmp 0x140020c10
cmp eax, 0x1cd33fa4
je 0x140026563
cmp eax, 0x1cf9c68c
je 0x1400265d9
cmp eax, 0x1d0c4cb3
jne 0x140020c10
mov eax, 0xeba6acfb
jmp 0x140020c10
cmp eax, 0xa001e1b7
je 0x1400265e7
cmp eax, 0xa0b3dba7
je 0x140026669
cmp eax, 0xa12ec129
jne 0x140020c10
mov eax, dword [rbp + 0x34]
mov eax, 0x7eeff10a
jmp 0x140020c10
cmp eax, 0x5bcf7f58
je 0x1400266db
cmp eax, 0x5ccdd727
je 0x1400266e5
cmp eax, 0x5e141283
jne 0x140020c10
mov eax, 0x792787ff
jmp 0x140020c10
cmp eax, 0xe5501fde
je 0x140026731
cmp eax, 0xe5ab083b
je 0x14002673b
cmp eax, 0xe5c8d7dd
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdedaaeb2
and ecx, 0x2125514d
or ecx, edx
xor ecx, 0xdedaaeb3
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x6eeeb92a
mov r8d, 0x5a4325a5
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, cl
mov eax, 0x6eeeb92a
jmp 0x14002724c
cmp eax, 0xfbd07e6e
je 0x140026745
cmp eax, 0xfd199c91
je 0x14002678f
cmp eax, 0xffc7a8d6
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf92ff3ab
and ecx, 0x6d00c54
or ecx, edx
xor ecx, 0x6d00c55
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
mov eax, 0xb2813f15
mov ecx, 0xec66f6bf
cmovne eax, ecx
test r8b, r8b
mov ecx, 0xb2813f15
jmp 0x140020c04
cmp eax, 0x91f541db
je 0x14002679d
cmp eax, 0x9285a425
je 0x1400267d0
cmp eax, 0x92f40a86
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb8f0094b
and ecx, 0x470ff6b4
or ecx, edx
xor ecx, 0x470ff6b5
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
test r8b, r8b
mov ecx, 0xf1aa2d87
mov r8d, 0x5f5a5652
cmovne ecx, r8d
test r9b, r9b
mov edx, 0xf1aa2d87
jmp 0x140024ce2
cmp eax, 0x49a72b83
je 0x140026841
cmp eax, 0x4add616c
je 0x14002684b
cmp eax, 0x4ba30fcb
jne 0x140020c10
mov eax, 0xb7fa20e
jmp 0x140020c10
cmp eax, 0xcdf88a35
je 0x140026855
cmp eax, 0xce0fabc2
je 0x1400268bd
cmp eax, 0xce394e9c
jne 0x140020c10
mov eax, 0xa4006a60
jmp 0x140020c10
cmp eax, 0x27b4bd36
je 0x140026918
cmp eax, 0x28222c58
je 0x140026930
cmp eax, 0x29374f4e
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x13fefc5c
mov edx, 0x21575a46
cmovne ecx, edx
test r8b, r8b
mov eax, ecx
cmovne eax, edx
jmp 0x140025878
cmp eax, 0xac4c1073
je 0x140026983
cmp eax, 0xace5009f
je 0x14002699a
cmp eax, 0xad69e688
jne 0x140020c10
mov eax, 0xed538430
jmp 0x140020c10
cmp eax, 0x6f71d56b
je 0x140026a18
cmp eax, 0x7211b699
je 0x140026aab
cmp eax, 0x72b16caa
jne 0x140020c10
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
add rcx, 0x3c
mov eax, dword [0x14002b0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x8557b68e
mov r8d, eax
and r8d, 0x7aa84971
or r8d, edx
xor r8d, 0x7aa84970
and eax, 0xfffffffe
or eax, r8d
xor eax, 0xffffffff
sete dl
setne al
cmp dword [0x14002b0d0], 0xa
setge r8b
lea r9d, [r8 + 1]
and r9b, al
and dl, r8b
or dl, r9b
or r8b, al
mov eax, r8d
xor al, dl
mov r9d, 0x24a47a52
mov eax, 0x4d7f54ba
cmovne r9d, eax
test r8b, r8b
mov eax, 0x24a47a52
cmovne eax, r9d
mov qword [rbp], rcx
test dl, dl
cmove eax, r9d
jmp 0x140020c10
cmp eax, 0xf0d729be
je 0x140026ab5
cmp eax, 0xf143be75
je 0x140026abf
cmp eax, 0xf1aa2d87
jne 0x140020c10
mov eax, 0x92f40a86
jmp 0x140020c10
cmp eax, 0x13fefc5c
je 0x140026ad5
cmp eax, 0x1478920b
je 0x140026adf
cmp eax, 0x15f64ca6
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov eax, 0xed6a4337
mov ecx, 0x8867ea28
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xed6a4337
jmp 0x1400278d8
cmp eax, 0x891f3134
je 0x140026b32
cmp eax, 0x895ed67c
je 0x140026b85
cmp eax, 0x8a04c6dd
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3dc79881
and ecx, 0xc238677e
or ecx, edx
xor ecx, 0x3dc79880
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x23070408
mov r8d, 0x51941aa9
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, cl
mov eax, 0x23070408
jmp 0x14002724c
cmp eax, 0x43177cd9
je 0x140026be0
cmp eax, 0x43b1930f
je 0x140026bee
cmp eax, 0x43c0a91f
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xfb23525
jmp 0x140020c10
cmp eax, 0xc4526bd0
je 0x140026bf8
cmp eax, 0xc65523d0
je 0x140026c02
cmp eax, 0xc6f86371
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
add rax, 0x78
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xfffffffe
and edx, 1
or edx, r8d
mov rax, qword [rax]
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp dword [0x14002b0d0], 0xa
mov qword [rbp - 0x70], rax
setl al
setge r8b
and cl, r8b
or r8b, dl
and al, dl
or al, cl
mov ecx, r8d
xor cl, al
mov ecx, 0x12c27efd
mov edx, 0xd3ee80dd
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x12c27efd
jmp 0x14002763e
cmp eax, 0x21575a46
je 0x140026c0f
cmp eax, 0x21840e8b
je 0x140026c19
cmp eax, 0x23070408
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x51941aa9
mov r9d, 0xf69112e8
cmovne ecx, r9d
test r8b, 1
mov edx, 0x51941aa9
cmovne ecx, edx
test al, 1
jmp 0x1400251e1
cmp eax, 0xa69dab30
je 0x140026c8c
cmp eax, 0xa6ce3858
je 0x140026c9a
cmp eax, 0xa78cdc82
jne 0x140020c10
mov eax, 0x2039a1f7
jmp 0x140020c10
cmp eax, 0x67e80a8f
je 0x140026cae
cmp eax, 0x6825474f
je 0x140026d13
cmp eax, 0x696206ec
jne 0x140020c10
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, 0x13e2d365
jmp 0x140020c10
cmp eax, 0xebbabc12
je 0x140026d1d
cmp eax, 0xebf94a3f
je 0x140026d63
cmp eax, 0xec3c6b15
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x22e28a91
mov edx, eax
and edx, 0xdd1d756e
or edx, ecx
xor edx, 0xdd1d756f
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0x8ce7a2e7
mov r9d, 0xe5ab083b
cmovne r8d, r9d
not dl
test dl, cl
mov r10d, 0x8ce7a2e7
jmp 0x140027155
cmp eax, 0x5b7fb7d
je 0x140026de6
cmp eax, 0x5d4475f
je 0x140026e59
cmp eax, 0x611df32
jne 0x140020c10
cmp byte [rbp + 0x64], 0
mov eax, 0x38827bb6
mov ecx, 0x8e7fec3b
cmovne eax, ecx
jmp 0x140020c10
cmp eax, 0x9a7bc13c
je 0x140026e63
cmp eax, 0x9b020644
je 0x140026e79
cmp eax, 0x9b24b75c
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6ead33aa
and ecx, 0x9152cc55
or ecx, edx
xor ecx, 0x6ead33ab
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, ecx
not r8b
mov eax, 0x17d39295
mov r9d, 0xe65fa95d
cmovne eax, r9d
test r8b, dl
mov edx, 0x17d39295
cmove eax, edx
cmovne eax, r9d
test cl, cl
mov ecx, dword [rbp + 0x34]
cmovne eax, r9d
cmp ecx, 0xa
setne byte [rbp + 0x63]
jmp 0x140020c10
cmp eax, 0x52e09502
je 0x140026ef4
cmp eax, 0x530c0023
je 0x140026f0b
cmp eax, 0x554bdee5
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, eax
not ecx
add ecx, 0xfffffffe
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x42752ee2
cmovne eax, esi
test cl, cl
mov ecx, 0x42752ee2
jmp 0x140020c04
cmp eax, 0xd826f32b
je 0x140026f21
cmp eax, 0xd9bcb3a3
je 0x140026f67
cmp eax, 0xd9bee44b
jne 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
cmp eax, 0x2e121803
je 0x140026f71
cmp eax, 0x3006ddc5
je 0x140026ff1
cmp eax, 0x3079fff2
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov eax, 0x3a772873
jmp 0x140020c10
cmp eax, 0xb451f949
je 0x14002706f
cmp eax, 0xb512f54d
je 0x1400270f2
cmp eax, 0xb526af02
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x40c2cff7
mov ecx, 0x8f73ac09
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0x40c2cff7
cmove eax, ecx
jmp 0x140020c10
cmp eax, 0x7da7ee3e
je 0x14002716d
cmp eax, 0x7ddaf25a
je 0x1400271dc
cmp eax, 0x7e0aed49
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb173a2e6
mov edx, eax
and edx, 0x4e8c5d19
or edx, ecx
xor edx, 0x4e8c5d18
and eax, 0xfffffffe
or eax, edx
xor eax, 0xe24829a8
cmp eax, 0x1db7d657
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov r8d, 0xcdf88a35
mov eax, 0xee581639
cmovne r8d, eax
test cl, cl
mov eax, 0xcdf88a35
cmovne eax, r8d
jmp 0x1400254d6
cmp eax, 0xf69112e8
je 0x140027256
cmp eax, 0xf6b46dcc
je 0x1400272c8
cmp eax, 0xf7de6a1a
jne 0x140020c10
mov eax, 0x2e121803
jmp 0x140020c10
cmp eax, 0x1220358c
je 0x14002734d
cmp eax, 0x126a576a
je 0x1400273bc
cmp eax, 0x12747996
jne 0x140020c10
mov eax, 0x601f7198
jmp 0x140020c10
cmp eax, 0x877c5811
je 0x140027429
cmp eax, 0x88033ad1
je 0x14002743a
cmp eax, 0x8848d7fb
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x574849d4
jmp 0x140020c10
cmp eax, 0x3ede3f13
je 0x1400274a2
cmp eax, 0x40c2cff7
je 0x1400274b9
cmp eax, 0x41abf509
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and r8b, al
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xec3c6b15
mov r8d, 0x8ce7a2e7
cmovne edx, r8d
test cl, cl
cmove edx, r8d
test al, al
mov eax, 0xec3c6b15
jmp 0x14002724c
cmp eax, 0xbf420064
je 0x140027516
cmp eax, 0xc267729d
je 0x140027527
cmp eax, 0xc2cdd0f1
jne 0x140020c10
cmp byte [rbp + 0x65], 0
mov eax, 0x38827bb6
mov ecx, 0xe3538c64
cmovne eax, ecx
jmp 0x140020c10
cmp eax, 0x1f34ed4e
je 0x1400275a4
cmp eax, 0x1f99beb5
je 0x1400275d5
cmp eax, 0x2019f548
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4d6f5a08
and ecx, 0xb290a5f7
or ecx, edx
xor ecx, 0xb290a5f6
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xc34bc1af
mov r8d, 0xfd199c91
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xc34bc1af
jmp 0x14002741b
cmp eax, 0xa4006a60
je 0x14002764c
cmp eax, 0xa41fc39c
je 0x1400276b7
cmp eax, 0xa493cad1
jne 0x140020c10
mov eax, 0x6e9c48b8
jmp 0x140020c10
cmp eax, 0x62f90cd6
je 0x140027712
cmp eax, 0x6312653c
je 0x140027782
cmp eax, 0x65aa68c6
jne 0x140020c10
mov eax, 0x43c0a91f
jmp 0x140020c10
cmp eax, 0xe8564e2a
je 0x1400277dc
cmp eax, 0xe8c4658d
je 0x1400277e6
cmp eax, 0xe8eaf349
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
lea edx, [rcx + 1]
and dl, al
lea r8d, [rax + 1]
and r8b, cl
or r8b, dl
or cl, al
mov eax, ecx
xor al, r8b
mov edx, 0x6b25f190
mov eax, 0xb35f71c4
cmovne edx, eax
test cl, cl
mov eax, 0x6b25f190
cmovne eax, edx
test r8b, r8b
cmove eax, edx
jmp 0x140020c10
cmp eax, 0x20d7ccf
je 0x14002780c
cmp eax, 0x30913f4
je 0x140027879
cmp eax, 0x32bdc78
jne 0x140020c10
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0x40]
mov rax, qword gs:[0x30]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov rax, qword [rax + 0x60]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
mov eax, 0xac2a8234
jmp 0x140020c10
cmp eax, 0x95d57a1b
je 0x1400278e3
cmp eax, 0x96455a2d
je 0x1400278f8
cmp eax, 0x974d13d8
jne 0x140020c10
mov eax, 0x208dec
jmp 0x140020c10
cmp eax, 0x500778f5
je 0x140027985
cmp eax, 0x50117134
je 0x1400279f7
cmp eax, 0x504d2be9
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4fa9bed8
and ecx, 0xb0564127
or ecx, edx
xor ecx, 0x4fa9bed9
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, eax
xor r8b, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0xa361ae78
mov ecx, 0xef08f601
cmovne eax, ecx
test dl, dl
mov ecx, 0xa361ae78
jmp 0x140026a0d
cmp eax, 0xd1fd2466
je 0x140027a73
cmp eax, 0xd27c9b58
je 0x140027a7d
cmp eax, 0xd3974891
jne 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf07301ac
and ecx, 0xf8cfe53
or ecx, edx
xor ecx, 0xf8cfe52
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xfb38581e
mov r8d, 0x2b9f072a
cmovne ecx, r8d
test dl, dl
mov edx, 0xfb38581e
jmp 0x140024bbd
cmp eax, 0x2a9221dc
je 0x140027b30
cmp eax, 0x2aba5e45
je 0x140027b3a
cmp eax, 0x2b2257d7
jne 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
cmp eax, 0xb0654777
je 0x140027ba0
cmp eax, 0xb1306355
je 0x140027c1c
cmp eax, 0xb2813f15
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xe5409343
mov edx, eax
and edx, 0x1abf6cbc
or edx, ecx
xor edx, 0x1abf6cbd
and eax, 0xfffffffe
or eax, edx
xor eax, 0xfa40d848
xor eax, 0x5bf27b7
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, eax
xor r8b, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0x6f71d56b
mov ecx, 0xe8c4658d
cmovne eax, ecx
test dl, dl
mov ecx, 0x6f71d56b
jmp 0x140026a0d
cmp eax, 0x770a8de9
je 0x140027c98
cmp eax, 0x787ac06c
je 0x140027cc5
cmp eax, 0x792787ff
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xacfbff7b
and ecx, 0x53040084
or ecx, edx
xor ecx, 0x53040085
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x9d2bc665
mov r9d, 0x1b0547ca
cmovne ecx, r9d
test r8b, r8b
mov edx, 0x9d2bc665
jmp 0x1400251dc
cmp eax, 0xf28b8cf5
je 0x140027d41
cmp eax, 0xf2c06ab2
je 0x140020bc3
cmp eax, 0xf2ead22c
jne 0x140020c10
mov eax, 0xb1306355
jmp 0x140020c10
cmp eax, 0x188755de
je 0x140027d4b
cmp eax, 0x1a6c16b2
je 0x140027d55
cmp eax, 0x1a9f3ecd
jne 0x140020c10
mov eax, 0xc87bb45d
jmp 0x140020c10
cmp eax, 0x8df93b50
je 0x140027d5f
cmp eax, 0x8e25fee6
je 0x140027dc7
cmp eax, 0x8e7fec3b
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, 0x70a7693f
sub ecx, eax
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x500778f5
mov r8d, 0x85fddaa3
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x500778f5
jmp 0x14002741b
cmp eax, 0x45e25a68
je 0x140027dd8
cmp eax, 0x47445c31
je 0x140027de2
cmp eax, 0x48527611
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x585d5ac8
mov r8d, 0xbc1be2f2
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x585d5ac8
jmp 0x140020c09
cmp eax, 0xcaa05a75
je 0x140027e19
cmp eax, 0xcabaf959
je 0x140027e30
cmp eax, 0xcd004f89
jne 0x140020c10
mov eax, 0xace5009f
jmp 0x140020c10
cmp eax, 0x2401a38a
je 0x140027e84
cmp eax, 0x24584a40
je 0x140027ee7
cmp eax, 0x24a47a52
jne 0x140020c10
mov eax, 0x6c80eb8c
jmp 0x140020c10
cmp eax, 0xab1179d7
je 0x140027f98
cmp eax, 0xab1eb0e2
je 0x140027fad
cmp eax, 0xab245e16
jne 0x140020c10
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x18], rax
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3b70e7f3
and ecx, 0xc48f180c
or ecx, edx
xor ecx, 0xc48f180d
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0x2ce90436
mov r8d, 0x325fde97
cmovne eax, r8d
test cl, cl
mov ecx, 0x2ce90436
jmp 0x140020c04
cmp eax, 0x6c80eb8c
je 0x14002800f
cmp eax, 0x6ce02288
je 0x140028076
cmp eax, 0x6e042921
jne 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, eax
not ecx
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xb91b7d99
mov r8d, 0x325dbec0
cmovne eax, r8d
test cl, cl
mov ecx, 0xb91b7d99
jmp 0x1400254d3
cmp eax, 0xed84d935
je 0x1400280dd
cmp eax, 0xee356828
je 0x14002814c
cmp eax, 0xee581639
jne 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0x7e0aed49
jmp 0x140020c10
cmp eax, 0xb7fa20e
je 0x1400281a2
cmp eax, 0xbb82909
je 0x1400281f6
cmp eax, 0xbf4e764
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ccb6002
and ecx, 0x73349ffd
or ecx, edx
xor ecx, 0x73349ffc
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
setge dl
xor dl, al
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xd11c1381
mov r8d, 0x3a1e54f9
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
test al, al
mov eax, 0xd11c1381
jmp 0x14002837d
cmp eax, 0x9d0b1f30
je 0x140028200
cmp eax, 0x9d2bc665
je 0x14002820a
cmp eax, 0x9d52f0d6
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4d700371
and ecx, 0xb28ffc8e
or ecx, edx
xor ecx, 0x4d700370
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
mov ecx, 0x9c895186
mov eax, 0xbbbe23ec
cmovne ecx, eax
test r8b, r8b
mov eax, 0x9c895186
jmp 0x140025875
cmp eax, 0x56a557f6
je 0x14002821e
cmp eax, 0x574849d4
je 0x140028228
cmp eax, 0x584894b3
jne 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b6c86bd
and ecx, 0x94937942
or ecx, edx
xor ecx, 0x6b6c86bc
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0xa001e1b7
mov eax, 0x43177cd9
cmovne ecx, eax
test r8b, r8b
mov eax, 0xa001e1b7
jmp 0x140027e77
cmp eax, 0xdceccfd2
je 0x1400282a0
cmp eax, 0xdef196ca
je 0x1400282aa
cmp eax, 0xdf6a8715
jne 0x140020c10
mov eax, 0xab2bb5c5
jmp 0x140020c10
cmp eax, 0x325dbec0
je 0x140028333
cmp eax, 0x325fde97
jne 0x140020c10
mov rax, qword [rbp + 0x78]
mov eax, 0xab245e16
jmp 0x140020c10
cmp eax, 0xbb2b2bea
je 0x140028387
cmp eax, 0xbbbe23ec
jne 0x140020c10
mov eax, 0x9c895186
jmp 0x140020c10
cmp eax, 0x7f47cd57
je 0x14002839b
cmp eax, 0x7f656639
jne 0x140020c10
mov rax, qword [rbp + 0x50]
mov eax, 0x9f872068
jmp 0x140020c10
cmp eax, 0xfa42b98a
je 0x1400283a5
cmp eax, 0xfa7db817
jne 0x140020c10
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, 0xab63379f
jmp 0x140020c10
cmp eax, 0xd34ac30
jne 0x140028431
cmp qword [rbp + 0x10], 0
setne byte [rbp + 0x64]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xae13e3ab
and ecx, 0x51ec1c54
or ecx, edx
xor ecx, 0xae13e3aa
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0xbf4e764
mov edx, 0x9d52f0d6
cmovne eax, edx
test r9b, r9b
mov r8d, 0xbf4e764
jmp 0x1400252a3
mov eax, 0x4fec93d0
jmp 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
mov eax, 0xd9bee44b
jmp 0x140020c10
mov eax, 0x7da7ee3e
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x574849d4
cmovne eax, edi
test dl, dl
mov ecx, eax
mov edx, 0x574849d4
jmp 0x1400278d8
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb826a022
and ecx, 0x47d95fdd
or ecx, edx
xor ecx, 0x47d95fdc
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov ecx, 0xdc348006
mov eax, 0x8eb8e180
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0xdc348006
jmp 0x14002763e
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x9be3d9fc
mov edx, eax
and edx, 0x641c2603
or edx, ecx
xor edx, 0x641c2602
and eax, 0xfffffffe
or eax, edx
xor eax, 0xd92da433
xor eax, 0x26d25bcc
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
mov r9d, edx
or dl, cl
and cl, r8b
and r9b, al
or r9b, cl
xor r8b, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, r9b
mov eax, 0x5248cf90
mov ecx, 0x4461618d
cmovne eax, ecx
test dl, dl
mov ecx, 0x5248cf90
jmp 0x140027c8d
mov eax, 0xd34ac30
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0xac4c1073
mov edx, 0x1f1ea750
cmovne eax, edx
test r9b, r9b
cmove eax, r14d
jmp 0x140027a69
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x213b76f1
mov edx, eax
and edx, 0xdec4890e
or edx, ecx
xor edx, 0xdec4890f
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov ecx, r8d
xor cl, dl
test r8b, r8b
mov eax, 0x8cd94efd
mov r8d, 0x458778ef
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, cl
mov ecx, 0x8cd94efd
cmove eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0x585d5ac8
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x30078e9e
mov edx, eax
and edx, 0xcff87161
or edx, ecx
xor edx, 0xcff87160
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0xf508b3a7
mov edx, 0x233b16f7
cmovne ecx, edx
test r8b, r8b
mov r8d, 0xf508b3a7
jmp 0x140027975
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0x42948359
mov eax, 0x24584a40
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0x42948359
cmovne eax, edx
test r8b, 1
cmovne eax, ecx
jmp 0x140020c10
mov eax, 0xbc877e1b
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, ecx
not r8b
mov eax, 0x7f656639
mov r9d, 0xa493cad1
cmovne eax, r9d
test r8b, dl
mov edx, 0x7f656639
cmove eax, edx
cmovne eax, r9d
test cl, cl
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov qword [rbp - 0x48], rcx
cmovne eax, r9d
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x9a10a244
mov r8d, 0xbc1be2f2
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x9a10a244
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x6c81c1d
mov r8d, 0xd9bcb3a3
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x6c81c1d
jmp 0x140020c09
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x14002b0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x22d78812
mov r8d, eax
and r8d, 0xdd2877ed
or r8d, edx
xor r8d, 0xdd2877ec
and eax, 0xfffffffe
or eax, r8d
xor eax, 0xc22cc720
cmp eax, 0x3dd338df
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
mov r8d, eax
xor r8b, dl
or dl, al
mov r9d, edx
xor r9b, r8b
test dl, dl
mov eax, 0x4ba30fcb
mov edx, 0xa69dab30
cmovne eax, edx
mov rcx, qword [rcx]
test r8b, r8b
cmove eax, edx
mov qword [rbp + 0x10], rcx
test r9b, r9b
mov ecx, 0x4ba30fcb
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0xa69dab30
mov r9d, 0xe17b32a4
jmp 0x1400272a8
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xd3974891
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xe6be5062
jmp 0x140020c10
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov eax, dword [rax + 0x88]
add rax, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x7851bda23b96393e
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x4991ecfb670d4362
mov qword [rax + 0x28], rcx
mov eax, 0xdc348006
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x40c2cff7
jmp 0x140020c10
mov eax, 0xa663ea55
jmp 0x140020c10
mov rax, qword [rbp + 0x88]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x954e0792
and edx, 0x6ab1f86d
or edx, r8d
mov rax, qword [rax]
xor edx, 0x6ab1f86c
xor ecx, edx
test ecx, edx
sete cl
cmp dword [0x14002b0d0], 0xa
mov qword [rbp - 0x38], rax
setl al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
mov ecx, 0x126a576a
cmovne ecx, ebx
test al, al
mov eax, 0x126a576a
jmp 0x140027e77
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3d47a598
and ecx, 0xc2b85a67
or ecx, edx
xor ecx, 0xc2b85a66
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x485d8013
mov r8d, 0xa663ea55
cmovne eax, r8d
test cl, cl
mov ecx, 0x485d8013
jmp 0x1400254d3
mov eax, 0xbc4a1a67
jmp 0x140020c10
mov eax, 0xfb8581a0
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x8275384a
mov r8d, 0x9d0b1f30
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x8275384a
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0xdf6a8715
mov r8d, 0xcde4a56a
cmovne edx, r8d
test al, al
mov eax, 0xcde4a56a
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140020c10
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x74a3fb2
mov edx, eax
and edx, 0xf8b5c04d
or edx, ecx
xor edx, 0xf8b5c04c
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc09a3204
cmp eax, 0x3f65cdfb
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xfa7db817
mov r8d, 0x94251c9d
cmovne ecx, r8d
test dl, dl
mov edx, 0xfa7db817
cmovne ecx, edx
test al, al
cmove ecx, r8d
mov eax, ecx
jmp 0x140020c10
mov rax, qword [rbp - 0x48]
add rax, 0x20
mov qword [rbp - 0x20], rax
mov eax, 0x3e8fe3b
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c247ccd
and ecx, 0xb3db8332
or ecx, edx
xor ecx, 0xb3db8333
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0xc911677a
mov r9d, 0x1ebf2c85
cmovne ecx, r9d
test r8b, r8b
mov edx, 0xc911677a
jmp 0x1400251dc
mov eax, 0x9b24b75c
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0xa361ae78
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x85ee2ba3
mov edx, eax
and edx, 0x7a11d45c
or edx, ecx
xor edx, 0x7a11d45d
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r8d
xor al, r9b
test r8b, r8b
mov ecx, 0xaf494b80
mov r8d, 0x853e0bd3
cmovne ecx, r8d
test r9b, r9b
mov edx, 0xaf494b80
cmove ecx, edx
test al, al
cmovne ecx, r8d
mov eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14002b0d0], 0xa
mov dword [rbp + 0x30], eax
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
mov ecx, 0xf2ead22c
cmovne ecx, r15d
test al, al
mov eax, 0xf2ead22c
jmp 0x140027e77
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, 0x15f64ca6
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x7ed21410
mov ecx, 0x9d2bc665
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x7ed21410
jmp 0x1400278d8
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or dl, cl
xor cl, r8b
xor al, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xc412992
mov r8d, 0x6825474f
cmovne edx, r8d
test cl, cl
mov esi, 0x6825474f
cmovne edx, r8d
test al, al
mov eax, 0xc412992
jmp 0x1400277d2
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x26d9b54d3ee090f6
mov qword [rax + 0x40], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0xc7904b4225dbe27a
mov qword [rax + 0x70], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x3ca0e7f9690a2ae2
mov qword [rax + 0x88], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0xb6748231d15e5782
mov qword [rax + 0x58], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x7b0fb828551617ae
mov qword [rax + 0xa0], rcx
mov rax, qword [rbp + 0x88]
mov r8, qword [rax]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x60]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8d3b04f1
mov edx, eax
and edx, 0x72c4fb0e
or edx, ecx
xor edx, 0x72c4fb0f
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc10af59c
xor eax, 0x3ef50a63
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x235f2d01
mov ecx, 0x24584a40
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x235f2d01
jmp 0x1400278d8
mov eax, 0x804517ec
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf4a5c3da
mov edx, eax
and edx, 0xb5a3c25
or edx, ecx
xor edx, 0xb5a3c24
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0xb38e96e8
mov r9d, 0xc267729d
jmp 0x1400272a8
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5245fd51
and ecx, 0xadba02ae
or ecx, edx
xor ecx, 0x5245fd50
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0xee356828
mov ecx, 0x7f47cd57
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xee356828
jmp 0x1400278d8
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf6555be3
and ecx, 0x9aaa41c
or ecx, edx
xor ecx, 0xf6555be2
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x13e2d365
mov r8d, 0x696206ec
cmovne ecx, r8d
test dl, dl
mov r15d, 0x696206ec
cmove ecx, r8d
test al, al
mov eax, 0x13e2d365
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3e58bc3c
and ecx, 0xc1a743c3
or ecx, edx
xor ecx, 0xc1a743c2
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x3079fff2
mov edx, 0x3a772873
cmovne ecx, edx
test r8b, r8b
mov r8d, 0x3079fff2
jmp 0x140027975
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x62820cf2
mov edx, eax
and edx, 0x9d7df30d
or edx, ecx
xor edx, 0x9d7df30c
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, al
or cl, r8b
xor r8b, cl
test cl, cl
mov eax, 0xf8f4b6a1
mov ecx, 0x485d8013
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
test r8b, r8b
mov ecx, 0xf8f4b6a1
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1d55fe7
and ecx, 0xfe2aa018
or ecx, edx
xor ecx, 0x1d55fe6
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x877c5811
mov r9d, 0x82aa9ddd
cmovne ecx, r9d
test r8b, r8b
mov edx, 0x877c5811
cmovne ecx, edx
test al, al
cmove ecx, r9d
mov eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x7da7ee3e
mov r8d, 0xcd41ba4c
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x7da7ee3e
jmp 0x140028377
mov eax, 0x73b61fff
jmp 0x140020c10
mov eax, 0x3083fddd
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0x50c12551
mov edx, 0x1f99beb5
cmovne eax, edx
test r9b, r9b
mov r8d, 0x50c12551
cmove eax, r8d
jmp 0x140027a69
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
mov r8d, 0x43b1930f
mov r9d, 0xd826f32b
cmovne r8d, r9d
test dl, cl
mov ecx, 0x43b1930f
jmp 0x14002561e
mov rax, qword [rbp - 0x38]
mov eax, 0xebf94a3f
jmp 0x140020c10
mov eax, 0xd7c0215b
jmp 0x140020c10
mov eax, 0x1f99beb5
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x23070408
jmp 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, 0xc6f86371
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x970f3273
mov edx, eax
and edx, 0x68f0cd8c
or edx, ecx
xor edx, 0x68f0cd8d
and eax, 0xfffffffe
or eax, edx
xor eax, 0x1462e5da
xor eax, 0xeb9d1a25
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xe5501fde
mov edx, 0x28222c58
jmp 0x140027869
mov eax, 0x8a04c6dd
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xdb4e9d50
mov edx, eax
and edx, 0x24b162af
or edx, ecx
xor edx, 0x24b162ae
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0xcee38667
mov r8d, 0x56a557f6
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0xcee38667
jmp 0x140028377
mov eax, 0xe8eaf349
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0xc428eb82
jmp 0x140020c10
movzx eax, byte [rbp + 0x67]
movzx ecx, byte [rbp + 0x66]
xor cl, al
mov edx, ecx
not dl
and dl, al
test cl, 1
mov eax, 0x2393084b
mov r8d, 0xb0654777
cmovne eax, r8d
test dl, 1
mov edx, 0x2393084b
cmove eax, edx
cmovne eax, r8d
test cl, 1
cmovne eax, r8d
jmp 0x140020c10
mov rax, qword [rbp - 0x58]
add rax, 0x60
mov qword [rbp - 0x60], rax
mov eax, 0x47445c31
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x39ac7664
mov r8d, 0xe49a193
cmovne eax, r8d
test cl, cl
mov ecx, 0x39ac7664
cmove eax, ecx
test dl, dl
cmove eax, r8d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x1478920b
mov r8d, 0xaf494b80
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x1478920b
jmp 0x140028377
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x1cd33fa4
mov ecx, 0x13ee540e
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x1cd33fa4
cmovne ecx, edx
test r8b, 1
jmp 0x14002837d
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0x2e121803
mov eax, 0xf7de6a1a
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0x2e121803
jmp 0x14002763e
mov rax, qword [rbp + 0x50]
mov eax, 0x500778f5
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
mov r8d, 0xf1aa2d87
mov r9d, 0x92f40a86
cmovne r8d, r9d
test dl, cl
mov ecx, 0xf1aa2d87
cmove r8d, ecx
cmovne r8d, r9d
test al, al
jmp 0x140027161
mov eax, 0x9a466fec
jmp 0x140020c10
mov eax, 0x1cf9c68c
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7b30b58c
and ecx, 0x84cf4a73
or ecx, edx
xor ecx, 0x7b30b58d
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x6ef2d326
mov ecx, 0x6d835dd
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0x6ef2d326
cmove eax, ecx
jmp 0x140020c10
mov eax, 0x4e4b4ac7
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x724ef4dc
and ecx, 0x8db10b23
or ecx, edx
xor ecx, 0x8db10b22
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xc911677a
mov edx, 0x1d0c4cb3
jmp 0x140027869
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov rax, qword [rax]
add rax, 0xfffffffffffffff0
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rax, qword [rbp + 0x38]
mov eax, 0xb451f949
jmp 0x140020c10
mov rax, qword [rbp - 0x18]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x3bc30b22
mov r8d, ecx
and r8d, 0xc43cf4dd
or r8d, edx
xor r8d, 0xc43cf4dc
and ecx, 0xfffffffe
or ecx, r8d
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x14002b0d0], 0xa
mov r8d, dword [rax]
setl al
setge r9b
and r9b, dl
and cl, al
or cl, r9b
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
mov edx, 0x4add616c
mov r9d, 0x3cb8e810
cmovne edx, r9d
test al, al
mov eax, 0x4add616c
cmovne eax, edx
mov dword [rbp + 0x34], r8d
jmp 0x14002741f
mov eax, 0xc87bb45d
jmp 0x140020c10
cmp byte [rbp + 0x5c], 0
mov eax, 0x1220358c
mov ecx, 0x31e0e938
cmovne eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xe825dec7
mov edx, eax
and edx, 0x17da2138
or edx, ecx
xor edx, 0x17da2139
and eax, 0xfffffffe
or eax, edx
xor eax, 0x70af62ea
xor eax, 0x8f509d15
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
mov ecx, 0xfb8581a0
mov eax, 0x7ddaf25a
cmovne ecx, eax
test r8b, r8b
mov eax, 0xfb8581a0
cmovne eax, ecx
test r9b, r9b
cmove eax, ecx
jmp 0x140020c10
cmp byte [rbp + 0x63], 0
mov eax, 0x2401a38a
mov ecx, 0x38827bb6
cmovne eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6d2d9d2
and ecx, 0xf92d262d
or ecx, edx
xor ecx, 0xf92d262c
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
or cl, al
mov eax, edx
xor al, cl
mov r8d, 0xebbabc12
mov eax, 0x3006ddc5
cmovne r8d, eax
test cl, cl
cmovne eax, r8d
jmp 0x1400261b7
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x6d75042
mov edx, eax
and edx, 0xf928afbd
or edx, ecx
xor edx, 0xf928afbc
and eax, 0xfffffffe
or eax, edx
xor eax, 0x6e0d24c7
cmp eax, 0x91f2db38
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x974d13d8
mov r8d, 0x2b2257d7
cmovne eax, r8d
test cl, cl
mov ecx, 0x2b2257d7
jmp 0x1400260d2
mov eax, 0x9b020644
jmp 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
add rax, 0x48
mov qword [rbp - 0x30], rax
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf1559bd5
mov edx, eax
and edx, 0xeaa642a
or edx, ecx
xor edx, 0xeaa642b
and eax, 0xfffffffe
or eax, edx
xor eax, 0xfc161b1b
cmp eax, 0x3e9e4e4
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0xa78cdc82
mov r8d, 0xbf420064
cmovne eax, r8d
test cl, cl
mov ecx, 0xa78cdc82
jmp 0x140020c04
mov eax, 0xb2813f15
jmp 0x140020c10
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x38]
mov eax, 0x72b16caa
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0xb3a47ff5
mov r8d, 0x10e6627e
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0xb3a47ff5
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa113e28e
mov edx, eax
and edx, 0x5eec1d71
or edx, ecx
xor edx, 0x5eec1d70
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xb683c0bd
mov r8d, 0x7e931f3d
cmovne ecx, r8d
test dl, dl
mov edx, 0xb683c0bd
cmovne edx, ecx
test al, al
cmove edx, ecx
mov eax, edx
jmp 0x140020c10
mov eax, 0x6312653c
jmp 0x140020c10
mov eax, 0x94874c95
jmp 0x140020c10
mov rax, qword [rbp]
movsxd rax, dword [rax]
add rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5ed1860
and ecx, 0x5a12e79f
or ecx, edx
xor ecx, 0xa5ed1861
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0x188755de
mov r8d, 0xaa22767a
cmovne eax, r8d
test cl, cl
mov ecx, 0x188755de
jmp 0x140020c04
mov eax, 0x1cf9c68c
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x15f64ca6
mov r8d, 0x8867ea28
cmovne edx, r8d
not cl
test al, al
cmovne edx, r8d
test cl, 1
mov eax, 0x15f64ca6
jmp 0x14002724c
mov rax, qword [rbp + 0x70]
mov eax, 0x3e7e1f1e
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x66bc00cb
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xea90db64
mov edx, eax
and edx, 0x156f249b
or edx, ecx
xor edx, 0x156f249a
and eax, 0xfffffffe
or eax, edx
xor eax, 0xe462a20
xor eax, 0xf1b9d5df
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
mov eax, edx
xor al, r8b
mov eax, 0x2025e644
mov ecx, 0x7f47cd57
cmovne eax, ecx
test dl, dl
mov ecx, 0x2025e644
jmp 0x140026a0d
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x19892215
and ecx, 0xe676ddea
or ecx, edx
xor ecx, 0x19892214
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0xbee9c828
mov r8d, 0xab1179d7
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0xbee9c828
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0x5bcf7f58
mov r8d, 0xfbd07e6e
cmovne edx, r8d
test al, al
mov eax, 0xfbd07e6e
jmp 0x140027a66
mov eax, 0x1b5e294f
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x82aeb7d3
and ecx, 0x7d51482c
or ecx, edx
xor ecx, 0x82aeb7d2
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x611df32
mov ecx, 0x7ddaf25a
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0x611df32
cmove eax, ecx
jmp 0x140020c10
mov eax, 0xec3c6b15
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 1
mov eax, 0x5248cf90
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x35ba0040
and ecx, 0xca45ffbf
or ecx, edx
xor ecx, 0x35ba0041
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, ecx
and r9b, r8b
inc cl
and cl, dl
or cl, r9b
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, cl
mov edx, 0x895ed67c
mov eax, 0xd1fd2466
cmovne edx, eax
test r8b, r8b
mov eax, 0x895ed67c
cmovne eax, edx
jmp 0x14002741f
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x14002b0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xe96d8b18
mov r8d, eax
and r8d, 0x169274e7
or r8d, edx
xor r8d, 0x169274e6
and eax, 0xfffffffe
or eax, r8d
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14002b0d0], 0xa
setge r8b
setl r9b
and dl, r9b
and r8b, al
or r8b, dl
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, r8b
mov edx, 0x787ac06c
mov eax, 0x891f3134
cmovne edx, eax
test r9b, r9b
mov eax, 0x787ac06c
cmovne eax, edx
mov qword [rbp + 0x80], rcx
test r8b, r8b
cmove eax, edx
jmp 0x140020c10
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x78]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, 1
mov ecx, 0x1700cca0
mov r8d, 0x5a4325a5
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, 1
mov eax, 0x1700cca0
jmp 0x140020c09
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xececd311
and ecx, 0x13132cee
or ecx, edx
xor ecx, 0x13132cef
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x887f2e62
mov ecx, 0xf508b3a7
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x887f2e62
jmp 0x1400278d8
cmp byte [rbp + 0x60], 0
mov eax, 0xaf9a68d1
mov ecx, 0x6b8251b7
cmovne eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf891b6f2
mov r8d, 0x770a8de9
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0xf891b6f2
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x16b0d7d
mov edx, eax
and edx, 0xfe94f282
or edx, ecx
xor edx, 0xfe94f283
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc4cf64d4
xor eax, 0x3b309b2b
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov ecx, r8d
xor cl, dl
test r8b, r8b
mov eax, 0xbb82909
mov r8d, 0x8f73ac09
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, cl
mov ecx, 0xbb82909
cmove eax, ecx
jmp 0x140020c10
mov eax, 0xb935910d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
setge dl
xor dl, al
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
mov eax, 0x307e98cb
mov r8d, 0xa41fc39c
cmovne eax, r8d
test cl, cl
mov ecx, 0xa41fc39c
cmovne ecx, eax
jmp 0x14002837b
mov eax, dword [0x14002b0cc]
mov ecx, 1
sub ecx, eax
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0xfa7db817
mov r9d, 0xab63379f
jmp 0x1400272a8
mov eax, 0x73b61fff
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0xd9bcb3a3
mov r9d, 0x1a6c16b2
jmp 0x1400272a8
mov eax, 0xbdeb1fc7
jmp 0x140020c10
mov eax, 0x50117134
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov r8d, 0xd7c0215b
mov eax, 0x48527611
cmovne r8d, eax
test cl, cl
mov eax, r8d
mov ecx, 0xd7c0215b
cmovne eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140020c10
mov eax, 0x673b25a3
jmp 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0x876b3f63
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcbbe19cd
and ecx, 0x3441e632
or ecx, edx
xor ecx, 0x3441e633
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0x938004ab
mov r8d, 0xbf420064
cmovne eax, r8d
test cl, cl
mov ecx, 0x938004ab
jmp 0x140020c04
mov eax, 0xa41fc39c
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x7211b699
mov r8d, 0xeb875a87
cmovne edx, r8d
not cl
test al, al
cmovne edx, r8d
test cl, 1
mov eax, 0x7211b699
jmp 0x14002724c
cmp byte [rbp + 0x5f], 0
mov eax, 0xef527959
mov ecx, 0xd55177ea
cmovne eax, ecx
jmp 0x140020c10
mov eax, 0x325dbec0
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x97b03c72
mov edx, eax
and edx, 0x684fc38d
or edx, ecx
xor edx, 0x684fc38c
and eax, 0xfffffffe
or eax, edx
xor eax, 0x63b059bd
cmp eax, 0x9c4fa642
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x208dec
mov r8d, 0x974d13d8
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x208dec
jmp 0x14002741b
mov eax, 0xce79363e
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0xc79c5211
mov eax, 0x891f3134
cmovne ecx, eax
test dl, 1
mov eax, 0xc79c5211
cmovne eax, ecx
test r8b, r8b
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x14b551c3
mov edx, eax
and edx, 0xeb4aae3c
or edx, ecx
xor edx, 0xeb4aae3d
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x673b25a3
mov r8d, 0x55e7c2fe
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, cl
mov eax, 0x673b25a3
jmp 0x14002724c
mov eax, 0x891adb9b
jmp 0x140020c10
mov eax, 0x91f541db
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
setl dl
xor dl, al
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x9b9f031e
mov r8d, 0x877c5811
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
test al, al
mov eax, 0x9b9f031e
jmp 0x14002837d
mov eax, 0x95d57a1b
jmp 0x140020c10
mov rax, qword [rbp + 0x10]
mov eax, 0xd11c1381
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
setge dl
xor dl, al
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x4933fbff
mov r8d, 0x91f2c5d8
cmovne ecx, r8d
test dl, dl
mov ebx, 0x91f2c5d8
cmovne ecx, r8d
test al, al
mov eax, 0x4933fbff
jmp 0x14002837d
mov eax, 0x3006ddc5
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xcdce2d83
mov edx, eax
and edx, 0x3231d27c
or edx, ecx
xor edx, 0x3231d27d
and eax, 0xfffffffe
or eax, edx
xor eax, 0x240b6a6d
cmp eax, 0xdbf49592
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xa58f82d6
mov r8d, 0x9ef51ca5
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xa58f82d6
jmp 0x14002741b
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
test r8b, r8b
mov ecx, 0x13ee540e
mov r8d, 0x1cc983f3
cmovne ecx, r8d
test r9b, r9b
mov edx, 0x13ee540e
cmove ecx, edx
test al, al
cmovne ecx, r8d
mov eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x48]
mov eax, 0x6e042921
jmp 0x140020c10
mov rax, qword [rbp + 0x78]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x84292d8f
mov r8d, ecx
and r8d, 0x7bd6d270
or r8d, edx
mov rax, qword [rax]
xor r8d, 0x7bd6d271
and ecx, 0xfffffffe
or ecx, r8d
xor ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x14002b0d0], 0xa
mov r8, qword [rax + 0x30]
setge al
setl r9b
and r9b, dl
and cl, al
or cl, r9b
or al, dl
mov edx, eax
xor dl, cl
mov edx, 0x2019f548
mov r9d, 0x43177cd9
cmovne edx, r9d
test al, al
mov eax, 0x2019f548
cmovne eax, edx
mov qword [rbp - 0x28], r8
jmp 0x14002741f
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
test r8b, r8b
mov ecx, 0x7e931f3d
mov edx, 0xce79363e
cmovne ecx, edx
test r9b, r9b
mov r8d, 0x7e931f3d
cmove ecx, r8d
test al, al
cmovne ecx, edx
mov eax, ecx
jmp 0x140020c10
mov eax, 0xfbd07e6e
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x2a0b97bf
mov ecx, 0x49a72b83
cmovne eax, ecx
test r8b, 1
mov ecx, 0x2a0b97bf
jmp 0x140020c04
mov eax, 0x28222c58
jmp 0x140020c10
mov eax, 0x75284fef
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
mov ecx, 0xd2a13e89
sub ecx, eax
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0xe5c8d7dd
mov r8d, 0x5bcf7f58
cmovne eax, r8d
test cl, cl
mov ecx, 0xe5c8d7dd
jmp 0x140020c04
mov rax, qword [rbp + 0x78]
mov eax, 0x584894b3
jmp 0x140020c10
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x5e]
mov eax, 0xf88a7c9a
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa0c551d8
and ecx, 0x5f3aae27
or ecx, edx
xor ecx, 0x5f3aae26
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0xa8c1c92a
mov ecx, 0xa0016b4d
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0xa8c1c92a
cmove eax, ecx
jmp 0x140020c10
mov eax, 0x5ccdd727
jmp 0x140020c10
mov eax, 0xe78076f9
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a05d18
and ecx, 0xfc5fa2e7
or ecx, edx
xor ecx, 0x3a05d19
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
mov r8d, 0xed84d935
mov eax, 0x48527611
cmovne r8d, eax
test dl, dl
mov eax, 0xed84d935
jmp 0x140027c0d
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0xd27c9b58
mov eax, 0xdceccfd2
cmovne ecx, eax
test r8b, r8b
mov eax, 0xd27c9b58
jmp 0x140027e77
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, 0x7b3a50b8
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0x3ed27467
mov r8d, 0xe5501fde
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x3ed27467
jmp 0x140020c09
mov rax, qword [rbp + 0x80]
mov dword [rax], 1
mov eax, 0x1f1ea750
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x831082f5
and ecx, 0x7cef7d0a
or ecx, edx
xor ecx, 0x831082f4
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, edx
xor r8b, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0x65aa68c6
mov ecx, 0x80c1268e
cmovne eax, ecx
test dl, dl
mov ecx, 0x65aa68c6
cmovne ecx, eax
test r8b, r8b
jmp 0x140020c09
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x5f]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0xa6921168
mov r8d, 0xe8c4658d
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0xa6921168
jmp 0x140020c09
mov eax, 0xc79c5211
jmp 0x140020c10
mov eax, 0xce0fabc2
jmp 0x140020c10
cmp byte [rbp + 0x5e], 0
mov eax, 0x3ede3f13
mov ecx, 0x27b4bd36
cmovne eax, ecx
jmp 0x140020c10
mov eax, 0x29374f4e
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, r8b
mov ecx, 0xc6f86371
mov r8d, 0xd3ee80dd
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0xc6f86371
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x3083fddd
mov r8d, 0xeb875a87
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x3083fddd
jmp 0x140028377
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0x9a7bc13c
mov eax, 0x3d24888e
cmovne ecx, eax
test r8b, r8b
mov eax, 0x9a7bc13c
jmp 0x140027e77
mov rax, qword [rbp + 0x78]
mov eax, 0xa001e1b7
jmp 0x140020c10
mov eax, 0xd826f32b
jmp 0x140020c10
mov eax, 0x20a436ee
jmp 0x140020c10
mov eax, dword [rbp + 0x30]
mov eax, 0x88033ad1
jmp 0x140020c10
mov eax, 0xf6b46dcc
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4584a160
mov edx, eax
and edx, 0xba7b5e9f
or edx, ecx
xor edx, 0xba7b5e9e
and eax, 0xfffffffe
or eax, edx
xor eax, 0xd46ea007
xor eax, 0x2b915ff8
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xbb0878f9
mov r8d, 0x62a51e9e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
test dl, dl
mov ecx, 0xbb0878f9
cmovne eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x40]
mov eax, 0xe17b32a4
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xadb47bc9
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x412339c7
and ecx, 0xbedcc638
or ecx, edx
xor ecx, 0x412339c6
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xaa22767a
mov edx, 0x294578ce
jmp 0x140027869
mov eax, 0x42752ee2
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x2721b34b
mov edx, 0x30913f4
jmp 0x140027869
mov rax, qword [rbp - 0x38]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xfffffffe
and edx, 1
or edx, r8d
mov r8d, 0x90
add rax, r8
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp dword [0x14002b0d0], 0xa
setl r8b
setge r9b
and cl, r9b
or r9b, dl
and r8b, dl
or r8b, cl
mov ecx, r9d
xor cl, r8b
test r8b, r8b
mov edx, 0x99ff8119
mov r8d, 0x2a9221dc
cmovne edx, r8d
mov qword [rbp - 0x40], rax
test r9b, r9b
mov eax, 0x99ff8119
cmovne edx, eax
test cl, cl
cmove edx, r8d
mov eax, edx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x302dadb9
and ecx, 0xcfd25246
or ecx, edx
xor ecx, 0x302dadb8
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
mov r8d, edx
xor r8b, cl
test dl, dl
mov eax, 0x29374f4e
mov edx, 0x13fefc5c
cmovne eax, edx
test cl, cl
cmove eax, edx
test r8b, r8b
mov ecx, 0x29374f4e
cmove eax, ecx
jmp 0x140020c10
mov eax, 0x73b61fff
jmp 0x140020c10
cmp byte [rbp + 0x61], 0
mov eax, 0xdef196ca
mov ecx, 0xfef1c9d
cmovne eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8a0af213
and ecx, 0x75f50dec
or ecx, edx
xor ecx, 0x75f50ded
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
mov eax, 0x50117134
mov ecx, 0x667c1040
cmovne eax, ecx
test r8b, r8b
mov ecx, 0x50117134
jmp 0x140020c04
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0x96455a2d
jmp 0x140020c10
cmp byte [rbp + 0x5d], 0
mov eax, 0xda2d39ea
mov ecx, 0xf2c06ab2
cmovne eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x43b1930f
mov edx, 0x85e1f351
jmp 0x140027869
mov eax, 0x6c81c1d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4ad49eb4
mov edx, eax
and edx, 0xb52b614b
or edx, ecx
xor edx, 0xb52b614a
and eax, 0xfffffffe
or eax, edx
xor eax, 0xcd6a968f
xor eax, 0x32956970
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0xf7de6a1a
mov edx, 0xab1eb0e2
cmovne ecx, edx
test r8b, r8b
mov eax, ecx
cmovne eax, edx
test r9b, r9b
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb8fc1834
and ecx, 0x4703e7cb
or ecx, edx
xor ecx, 0xb8fc1835
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r9d
xor cl, r8b
test r8b, r8b
mov eax, 0xebbabc12
mov r8d, 0x19d4e5e
cmovne eax, r8d
test r9b, r9b
mov edx, 0xebbabc12
cmove eax, edx
test cl, cl
cmovne eax, r8d
jmp 0x140020c10
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov rax, qword [rax]
add rax, 0xfffffffffffffff0
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x5a4d
setne byte [rbp + 0x62]
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0xbd9d37da
mov eax, 0x1ef4f069
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0xbd9d37da
jmp 0x14002763e
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6dc92b48
and ecx, 0x9236d4b7
or ecx, edx
xor ecx, 0x6dc92b49
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0xcaa05a75
mov r9d, 0xf991ae4a
cmovne r8d, r9d
not dl
test dl, cl
mov r10d, 0xcaa05a75
cmove r8d, r10d
test al, al
cmovne r8d, r9d
test dl, cl
cmovne r8d, r9d
mov eax, r8d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa0900f44
mov edx, eax
and edx, 0x5f6ff0bb
or edx, ecx
xor edx, 0x5f6ff0ba
and eax, 0xfffffffe
or eax, edx
xor eax, 0x54e66409
xor eax, 0xab199bf6
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xcd41ba4c
mov edx, 0x5644697e
jmp 0x140027869
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2bd482df
and ecx, 0xd42b7d20
or ecx, edx
xor ecx, 0xd42b7d21
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x62f90cd6
mov r8d, 0xc45151e5
cmovne edx, r8d
test al, al
mov r13d, 0xc45151e5
cmove edx, r8d
test cl, cl
mov eax, 0x62f90cd6
cmove edx, eax
mov eax, edx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x43d7cc67
mov edx, eax
and edx, 0xbc283398
or edx, ecx
xor edx, 0xbc283399
and eax, 0xfffffffe
or eax, edx
xor eax, 0x7585c2a
cmp eax, 0xf8a7a3d5
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0x6becac36
mov r9d, 0xad69e688
cmovne r8d, r9d
not dl
test dl, cl
cmovne r8d, r9d
test al, al
mov eax, r8d
cmovne eax, r9d
test dl, cl
cmove eax, r8d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x89e850f2
mov edx, eax
and edx, 0x7617af0d
or edx, ecx
xor edx, 0x7617af0c
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0xac2a8234
mov edx, 0x32bdc78
cmovne eax, edx
test r9b, r9b
cmove eax, edx
test cl, cl
mov ecx, 0xac2a8234
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1a605f08
mov edx, eax
and edx, 0xe59fa0f7
or edx, ecx
xor edx, 0xe59fa0f6
and eax, 0xfffffffe
or eax, edx
xor eax, 0x8b46d6aa
xor eax, 0x74b92955
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0xcaa05a75
mov edx, 0xb512f54d
jmp 0x140027869
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa7de9089
mov edx, eax
and edx, 0x58216f76
or edx, ecx
xor edx, 0x58216f77
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x1be2ad8
mov r8d, 0x3079fff2
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x1be2ad8
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov eax, 0x82aa9ddd
jmp 0x140020c10
cmp dword [rbp + 0x30], 0
setne byte [rbp + 0x5d]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x530c0023
mov r8d, 0xc65523d0
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x530c0023
jmp 0x140020c09
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0xe4b59776
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0xa0016b4d
mov r9d, 0x9285a425
cmovne eax, r9d
test r8b, r8b
mov edx, 0xa0016b4d
jmp 0x14002813e
mov rax, qword [rbp + 0x88]
mov eax, 0x938004ab
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x24657023
mov edx, eax
and edx, 0xdb9a8fdc
or edx, ecx
xor edx, 0xdb9a8fdd
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc0f142c4
xor eax, 0x3f0ebd3b
sete cl
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
mov r8d, edx
xor r8b, cl
test dl, dl
mov eax, 0xcabaf959
mov edx, 0xe8564e2a
cmovne eax, edx
test cl, cl
cmove eax, edx
test r8b, r8b
mov ecx, 0xcabaf959
cmove eax, ecx
jmp 0x140020c10
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
mov eax, 0x266d5aff
mov ecx, 0x504d2be9
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x19d39212
mov edx, eax
and edx, 0xe62c6ded
or edx, ecx
xor edx, 0xe62c6dec
and eax, 0xfffffffe
or eax, edx
xor eax, 0xcc59ac76
xor eax, 0x33a65389
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0x8def8d3f
mov eax, 0x50c12551
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0x8def8d3f
cmovne eax, edx
test r8b, r8b
cmovne eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4109b186
mov edx, eax
and edx, 0xbef64e79
or edx, ecx
xor edx, 0xbef64e78
and eax, 0xfffffffe
or eax, edx
xor eax, 0xf453728c
cmp eax, 0xbac8d73
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
mov r8d, 0x4e71f28
mov eax, 0xce394e9c
cmovne r8d, eax
test cl, cl
mov eax, 0x4e71f28
cmovne eax, r8d
jmp 0x1400254d6
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
test al, 1
mov eax, 0x7eb447b2
mov ecx, 0x307e98cb
cmovne eax, ecx
test r8b, 1
mov ecx, 0x7eb447b2
jmp 0x140027c8d
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74a0f6ec
and ecx, 0x8b5f0913
or ecx, edx
xor ecx, 0x74a0f6ed
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0xc45151e5
mov edx, 0x25c2b343
cmovne ecx, edx
test r8b, r8b
cmovne ecx, r13d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xebf94a3f
mov r8d, 0x99ff8119
cmovne edx, r8d
not cl
test al, al
cmove edx, r8d
test cl, 1
mov eax, 0xebf94a3f
cmovne edx, eax
mov eax, edx
jmp 0x140020c10
mov eax, 0xcabaf959
jmp 0x140020c10
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, 0x6f71d56b
jmp 0x140020c10
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov eax, 0x8e25fee6
mov edx, 0x30f0c188
cmovne eax, edx
test r8b, r8b
mov ecx, eax
cmovne ecx, edx
jmp 0x140027c90
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd1f52c17
and ecx, 0x2e0ad3e8
or ecx, edx
xor ecx, 0xd1f52c16
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov eax, 0xbc6e62b9
mov ecx, 0x2721b34b
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xbc6e62b9
cmovne ecx, edx
test r8b, r8b
jmp 0x14002837d
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov eax, 0x1f34ed4e
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x73aa9cc
mov edx, eax
and edx, 0xf8c55633
or edx, ecx
xor edx, 0xf8c55632
and eax, 0xfffffffe
or eax, edx
xor eax, 0x586619b5
xor eax, 0xa799e64a
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x52e09502
mov edx, 0x41abf509
cmovne ecx, edx
test r8b, r8b
mov r8d, 0x52e09502
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x50]
mov ecx, dword [0x14002b0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xfffffffe
and edx, 1
or edx, r8d
mov r8, qword [rax]
mov eax, 0x118
add r8, rax
xor ecx, edx
test ecx, edx
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov r9d, 0xcdb2159d
mov eax, 0x85fddaa3
cmovne r9d, eax
test cl, cl
mov eax, r9d
mov ecx, 0xcdb2159d
cmovne eax, ecx
mov qword [rbp - 0x18], r8
test dl, dl
cmovne eax, r9d
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
mov dword [rbp - 4], eax
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x5c640a92
mov edx, eax
and edx, 0xa39bf56d
or edx, ecx
xor edx, 0xa39bf56c
and eax, 0xfffffffe
or eax, edx
xor eax, 0xcfd23ae6
xor eax, 0x302dc519
setne al
sete cl
cmp dword [0x14002b0d0], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0x667c1040
mov r8d, 0xf28b8cf5
cmovne edx, r8d
test al, al
mov eax, 0xf28b8cf5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140020c10
mov eax, 0x447f96d7
jmp 0x140020c10
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.1400284b0
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x14002b0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xc66330a6
and edx, 0x399ccf59
or edx, r8d
xor edx, 0xc66330a7
or edx, eax
cmp edx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r9d, edx
xor r9b, r8b
test dl, dl
mov eax, 0x5b7fb7d
mov edx, 0xdceccfd2
cmovne eax, edx
test r8b, r8b
cmove eax, edx
mov qword [rbp + 0x50], rcx
test r9b, r9b
mov ecx, 0x5b7fb7d
cmove eax, ecx
jmp 0x140020c10
mov eax, 0xa8b8e4c0
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, eax
xor r8b, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x29445e34
mov edx, 0xf1c96ba3
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, al
mov eax, 0x29445e34
jmp 0x140020c09
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x90edfccd
mov edx, eax
and edx, 0x6f120332
or edx, ecx
xor edx, 0x6f120333
and eax, 0xfffffffe
or eax, edx
xor eax, 0x1571649e
xor eax, 0xea8e9b61
sete cl
setne al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and r8b, al
and cl, dl
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
mov r8d, 0xf80462b2
mov eax, 0x2393084b
cmovne r8d, eax
test dl, dl
mov eax, 0xf80462b2
cmovne eax, r8d
test cl, cl
cmove eax, r8d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x732f29bf
and ecx, 0x8cd0d640
or ecx, edx
xor ecx, 0x8cd0d641
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
mov eax, 0xab2bb5c5
mov ecx, 0xdf6a8715
cmovne eax, ecx
test r8b, r8b
mov ecx, 0xab2bb5c5
cmovne ecx, eax
test r9b, r9b
jmp 0x140020c09
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, 0xf891b6f2
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1f82d10c
and ecx, 0xe07d2ef3
or ecx, edx
xor ecx, 0x1f82d10d
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
xor cl, dl
mov r8d, eax
xor r8b, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0xc97eb41
mov edx, 0x76f732d0
cmovne eax, edx
test r8b, r8b
mov r12d, 0x76f732d0
cmove eax, edx
test cl, cl
mov ecx, 0xc97eb41
cmove eax, ecx
jmp 0x140020c10
mov eax, 0xca801b2
jmp 0x140020c10
mov eax, 0xfa42b98a
jmp 0x140020c10
mov eax, 0x1700cca0
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xfc938b4b
mov edx, eax
and edx, 0x36c74b4
or edx, ecx
xor edx, 0x36c74b5
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x20d7ccf
mov r8d, 0x8e25fee6
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, al
mov eax, 0x20d7ccf
jmp 0x140020c09
mov rax, qword [rbp + 0x88]
mov eax, 0x20d7ccf
jmp 0x140020c10
mov eax, 0xa6ce3858
jmp 0x140020c10
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov r8, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
test eax, eax
mov eax, 0xf4e89076
mov ecx, 0x30ef08a8
cmove eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x80]
mov dword [rax], 0
mov eax, 0xb512f54d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
and dl, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0x45e25a68
mov eax, 0xe8564e2a
cmovne ecx, eax
test r8b, 1
mov eax, 0x45e25a68
cmovne eax, ecx
test dl, dl
cmove eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x78]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov ecx, r8d
xor cl, dl
test dl, dl
mov eax, 0x7f656639
mov r9d, 0x9f872068
cmovne eax, r9d
test r8b, r8b
mov edx, 0x7f656639
jmp 0x14002813e
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x26d9b54d3ee090f6
mov qword [rax + 0x40], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0xc7904b4225dbe27a
mov qword [rax + 0x70], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x3ca0e7f9690a2ae2
mov qword [rax + 0x88], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0xb6748231d15e5782
mov qword [rax + 0x58], rcx
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
movabs rcx, 0x7b0fb828551617ae
mov qword [rax + 0xa0], rcx
mov rax, qword [rbp + 0x88]
mov r8, qword [rax]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call fcn.140013ca0
add rsp, 0x20
mov eax, 0x42948359
jmp 0x140020c10
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x70]
mov eax, 0xbee9c828
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, dl
test r8b, r8b
mov eax, 0xc428eb82
mov r8d, 0xb38e96e8
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, cl
mov ecx, 0xc428eb82
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd7310a75
and ecx, 0x28cef58a
or ecx, edx
xor ecx, 0xd7310a74
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov ecx, r8d
xor cl, dl
test dl, dl
mov eax, 0x67e80a8f
mov r9d, 0xfa42b98a
cmovne eax, r9d
test r8b, r8b
mov edx, 0x67e80a8f
jmp 0x14002813e
mov rax, qword [rbp + 0x48]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14002b0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0xbdeb1fc7
mov ecx, 0x6d835dd
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0xbdeb1fc7
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfd39d760
and ecx, 0x2c6289f
or ecx, edx
xor ecx, 0x2c6289e
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0xce394e9c
mov r9d, 0xa4006a60
cmovne eax, r9d
test r8b, r8b
mov edx, 0xce394e9c
cmovne eax, edx
test cl, cl
cmove eax, r9d
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x21840e8b
mov r8d, 0x62a51e9e
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x21840e8b
jmp 0x140028377
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete dl
cmp dword [0x14002b0d0], 0xa
setge al
setl r8b
and r8b, cl
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xd34ac30
mov r8d, 0xbf4e764
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, cl
mov ecx, 0xd34ac30
cmove eax, ecx
jmp 0x140020c10
mov eax, 0xa1e95573
jmp 0x140020c10
mov eax, 0x8275384a
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0x1b0547ca
jmp 0x140020c10
mov eax, 0x2c01cfb7
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
xor r8b, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x492e3cb
mov edx, 0x8848d7fb
cmovne ecx, edx
test r8b, r8b
mov edi, 0x8848d7fb
cmove ecx, edx
test al, al
mov eax, 0x492e3cb
jmp 0x140020c09
mov eax, 0xd27c9b58
jmp 0x140020c10
mov rax, qword [rbp + 0x70]
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf5e59f13
mov edx, eax
and edx, 0xa1a60ec
or edx, ecx
xor edx, 0xa1a60ed
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14002b0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0x584894b3
mov edx, 0xfd199c91
cmovne eax, edx
test r9b, r9b
cmove eax, edx
test cl, cl
mov ecx, 0x584894b3
cmove eax, ecx
jmp 0x140020c10
mov eax, dword [0x14002b0cc]
lea ecx, [rax + 1]
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
setne al
cmp dword [0x14002b0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x1a9f3ecd
mov r8d, 0xb91b7d99
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x1a9f3ecd
cmovne ecx, r8d
test dl, dl
cmovne ecx, eax
mov eax, ecx
jmp 0x140020c10
mov rax, qword [rbp + 0x68]
mov dword [rax], 1
mov eax, 0xf1c29cee
jmp 0x140020c10
mov eax, 0x2025e644
jmp 0x140020c10
mov rax, qword [rbp]
movsxd rax, dword [rax]
add rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
cmp dword [rax], 0x4550
setne byte [rbp + 0x61]
mov eax, dword [0x14002b0cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002b0d0], 0xa
setl dl
setge r8b
lea r9d, [r8 + 1]
and r9b, cl
inc cl
and cl, r8b
or cl, r9b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test al, 1
mov r8d, 0x5bbeab6f
mov eax, 0x67e80a8f
cmovne r8d, eax
test dl, dl
mov eax, 0x5bbeab6f
cmovne eax, r8d
test cl, 1
cmove eax, r8d
jmp 0x140020c10
cmp eax, 0xca801b2
jne 0x140020c10
mov esi, dword [rbp - 4]
mov rcx, qword [rbp + 0x90]
xor rcx, rbp
sub rsp, 0x20
call fcn.140028510
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret