Function at 0x140020f9c
Capabilities:
Access peb ldr_data
Check http status code
Encode data using xor
Get number of processors
Resolve function by hash

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
sub rsp, 0x20
xor esi, esi
lea rcx, [rbp - 0x7c]
mov r8d, 0xcc
xor edx, edx
call fcn.140003c53
add rsp, 0x20
mov eax, dword [0x1400c8a90]
cmp dword [0x1400c8a94], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
mov byte [rbp + 0x147], al
mov byte [rbp + 0x146], al
lea rax, [0x140053040]
movsxd rcx, dword [rsi + rax]
xor dword [rbp + rcx*4 - 0x7c], 0x1e27
add rsi, 4
cmp rsi, 0xc8
jne 0x140021003
mov eax, 0x72dc
xor ecx, ecx
mov qword [rbp + 0xc0], rcx
lea r12, [0x140053458]
xorps xmm0, xmm0
lea r9, [0x140053404]
lea r15, [0x14005340c]
lea rsi, [0x140053110]
lea r11, [0x140053434]
lea r13, [0x140053414]
lea rdi, [0x140053444]
lea r14, [0x1400533fc]
lea r10, [0x14005342c]
lea r8, [0x140052f4c]
mov ecx, 0
mov qword [rbp + 0xd0], rcx
mov ecx, 0
mov qword [rbp + 0xd8], rcx
mov ecx, 0
mov qword [rbp + 0xe0], rcx
mov ecx, 0
mov qword [rbp + 0x138], rcx
mov ecx, 0
mov qword [rbp + 0x58], rcx
mov ecx, 0
mov qword [rbp + 0x60], rcx
mov ecx, 0
mov qword [rbp + 0x68], rcx
mov ecx, 0
mov qword [rbp + 0x70], rcx
mov ecx, 0
mov qword [rbp + 0x78], rcx
xor ecx, ecx
mov qword [rbp + 0x80], rcx
xor ecx, ecx
mov qword [rbp + 0x88], rcx
xor ecx, ecx
mov qword [rbp + 0x90], rcx
xor ecx, ecx
mov qword [rbp + 0x98], rcx
xor ecx, ecx
mov qword [rbp + 0xa0], rcx
xor ecx, ecx
mov qword [rbp + 0xa8], rcx
xor ecx, ecx
mov qword [rbp + 0xb0], rcx
xor ecx, ecx
mov qword [rbp + 0xb8], rcx
xor ecx, ecx
mov qword [rbp + 0xc8], rcx
xor ecx, ecx
mov qword [rbp + 0xe8], rcx
cmp eax, 0x3737
jg 0x140021307
cmp eax, 0x1c07
jle 0x1400213b9
cmp eax, 0x2fcb
jle 0x1400214e7
cmp eax, 0x339c
jle 0x1400216c4
cmp eax, 0x3688
jg 0x140021bdc
cmp eax, 0x339d
je 0x140021cb9
cmp eax, 0x34c1
jne 0x14002112a
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x148]
mov rax, qword gs:[0x60]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xd66fb59
cmp dword [0x1400c8a98], 0xa
mov eax, dword [0x1400c8a9c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xd0], 0
jne 0x1400212e0
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rbp + rdx*4 - 0x7c], 0x52f6
add rcx, 4
cmp rcx, 0xbc
jne 0x1400212c7
test al, al
mov eax, 0x14f5
mov ecx, 0x4145
cmovne eax, ecx
xor eax, dword [rbp - 0x74]
mov cl, 1
mov qword [rbp + 0xd0], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x5bcf
jle 0x140021450
cmp eax, 0x6aee
jg 0x140021543
cmp eax, 0x60c3
jg 0x14002171c
cmp eax, 0x5f10
jle 0x140021c6e
cmp eax, 0x5f11
je 0x140021d3a
cmp eax, 0x5f44
jne 0x14002112a
cmp dword [0x1400c8aa0], 0xa
mov eax, dword [0x1400c8aa4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xd8], 0
lea rbx, [0x1400531d0]
jne 0x140021392
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x985
add rcx, 4
cmp rcx, 0xb8
jne 0x140021379
test al, al
mov eax, 0x3dfe
mov ecx, 0x6176
cmovne eax, ecx
xor eax, dword [rbp - 0x70]
mov cl, 1
mov qword [rbp + 0xd8], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0xbce
jg 0x1400215d1
cmp eax, 0x91a
jg 0x1400217c4
cmp eax, 0xef
je 0x140021deb
cmp eax, 0x270
je 0x140021e51
cmp eax, 0x44e
jne 0x14002112a
cmp dword [0x1400c8aa8], 0xa
mov eax, dword [0x1400c8aac]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x70], 0
jne 0x14002142c
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rbp + rdx*4 - 0x7c], 0x476
add rcx, 4
cmp rcx, 8
jne 0x140021416
test al, al
mov eax, 0x1a61
mov ecx, 0x1d64
cmovne eax, ecx
xor eax, dword [rbp - 0x4c]
mov cl, 1
mov qword [rbp + 0x70], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x4653
jg 0x14002163e
cmp eax, 0x3e93
jg 0x14002191f
cmp eax, 0x3738
je 0x140022acd
cmp eax, 0x3b9c
je 0x140021e83
cmp eax, 0x3e46
jne 0x14002112a
mov ecx, dword [0x1400c8ab0]
cmp dword [0x1400c8ab4], 9
setg dl
lea eax, [rcx + 1]
imul eax, ecx
and al, dl
cmp byte [rbp + 0xa0], 0
jne 0x1400214c0
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rbp + rdx*4 - 0x7c], 0x4819
add rcx, 4
cmp rcx, 8
jne 0x1400214aa
test al, al
mov eax, 0x434b
mov ecx, 0x5269
cmovne eax, ecx
xor eax, dword [rbp - 0x1c]
mov cl, 1
mov qword [rbp + 0xa0], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x2d35
jg 0x1400219ad
cmp eax, 0x1c08
je 0x140022b57
cmp eax, 0x20d4
je 0x140022cec
cmp eax, 0x285f
jne 0x14002112a
mov rax, qword [rbp + 0x158]
cmp qword [rax], 0
mov eax, 0x1efae737
mov ecx, 0xfac13d31
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [rbp + 0x1c]
mov ecx, 0x3740
xor eax, ecx
jmp 0x14002112a
cmp eax, 0x70c6
jg 0x140021a54
cmp eax, 0x6aef
je 0x140022bd5
cmp eax, 0x6bb1
je 0x140021ed4
cmp eax, 0x6cd0
jne 0x14002112a
mov rbx, r12
cmp dword [0x1400c8ab8], 0xa
mov eax, dword [0x1400c8abc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x80], 0
jne 0x1400215b1
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rbp + rdx*4 - 0x7c], 0x22f1
add rcx, 4
cmp rcx, 8
jne 0x14002159b
test al, al
mov eax, 0x64c6
mov ecx, 0x5c2e
cmovne eax, ecx
xor eax, dword [rbp - 0x3c]
mov cl, 1
mov qword [rbp + 0x80], rcx
jmp 0x140021d2b
cmp eax, 0x124a
jg 0x140021ad9
cmp eax, 0xbcf
je 0x140021f07
cmp eax, 0xc50
je 0x140022a32
cmp eax, 0x105a
jne 0x14002112a
mov eax, dword [0x1400c8ac0]
mov ecx, eax
not ecx
lea edx, [rax + rax]
add ecx, edx
add ecx, 0x3056676a
lea r13, [0x140053414]
imul ecx, eax
test cl, 1
mov eax, 0x2ea7
mov ecx, 0x5e2f
cmove eax, ecx
cmp dword [0x1400c8ac4], 0xa
cmovl eax, ecx
xor eax, dword [rbp + 0xc]
jmp 0x14002112a
cmp eax, 0x5390
jg 0x140021b6c
cmp eax, 0x4654
je 0x140022c52
cmp eax, 0x4b40
je 0x140021f16
cmp eax, 0x5035
jne 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
movzx eax, word [rax + 0x48]
mov rcx, qword [rbp + 0x130]
mov word [rcx], ax
mov rax, qword [rbp + 0x160]
mov qword [rax], 0
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x3f254a1d
mov eax, dword [rbp + 0x20]
mov ecx, 0x361d
xor eax, ecx
jmp 0x14002112a
cmp eax, 0x2fcc
je 0x140021fa0
cmp eax, 0x3029
je 0x140021faf
cmp eax, 0x321e
jne 0x14002112a
mov rax, qword [rbp + 0x120]
mov qword [rax], 0
mov rax, qword [rbp + 0xf8]
mov dword [rax], 1
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x56607603
mov eax, dword [rbp + 0x44]
mov ecx, 0x2d2c
xor eax, ecx
jmp 0x14002112a
cmp eax, 0x60c4
je 0x140022028
cmp eax, 0x657f
je 0x1400220b6
cmp eax, 0x6930
jne 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
movzx eax, word [rax + 0x48]
mov rcx, qword [rbp + 0x130]
mov word [rcx], ax
mov rax, qword [rbp + 0x160]
mov qword [rax], 0
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x3f254a1d
mov eax, dword [0x1400c8ac8]
lea ecx, [rax + rax]
add ecx, 0xc01fec19
add ecx, eax
add ecx, 0xc01fec1a
imul ecx, eax
test cl, 1
mov eax, 0xf18
mov ecx, 0x5fc2
cmove eax, ecx
cmp dword [0x1400c8acc], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x50]
jmp 0x14002112a
cmp eax, 0x91b
je 0x140022103
cmp eax, 0xabb
je 0x14002214a
cmp eax, 0xaf4
jne 0x14002112a
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x148]
mov rax, qword gs:[0x60]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov eax, 0x10
call fcn.14004f010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xd66fb59
mov eax, dword [rbp + 0x10]
mov ecx, 0x2ac0
xor eax, ecx
jmp 0x14002112a
cmp eax, 0x3e94
je 0x1400221c3
cmp eax, 0x4121
je 0x140022248
cmp eax, 0x413f
lea r13, [0x140053414]
jne 0x14002112a
cmp dword [0x1400c8ad0], 0xa
mov eax, dword [0x1400c8ad4]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x98], 0
jne 0x140021986
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rbp + rdx*4 - 0x7c], 0x5497
add rcx, 4
cmp rcx, 8
jne 0x140021970
test al, al
mov eax, 0x4b80
mov ecx, 0x726c
cmovne eax, ecx
xor eax, dword [rbp - 0x24]
mov cl, 1
mov qword [rbp + 0x98], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x2d36
je 0x1400222b8
cmp eax, 0x2d81
je 0x140022317
cmp eax, 0x2e2b
jne 0x14002112a
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
cmp dword [0x1400c8ad8], 0xa
mov eax, dword [0x1400c8adc]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xc8], 0
jne 0x140021a2d
xor dword [rbp + 4], 0x24e
test al, al
mov eax, 0x1e19
mov ecx, 0x1bae
cmovne eax, ecx
xor eax, dword [rbp]
mov cl, 1
mov qword [rbp + 0xc8], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x70c7
je 0x140022396
cmp eax, 0x7109
je 0x1400223e8
cmp eax, 0x72dc
jne 0x14002112a
mov rdx, r9
mov rbx, rdi
mov rdi, r11
mov al, byte [rbp + 0x146]
cmp byte [rbp + 0xc0], 0
lea r9, [0x140052f70]
jne 0x140021aab
xor eax, eax
movsxd rcx, dword [rax + r9]
xor byte [rbp + rcx*4 - 0x7c], 0x26
add rax, 4
cmp rax, 0xc4
jne 0x140021a96
cmp byte [rbp + 0x147], 0
mov eax, 0x14d3
mov ecx, 0x2ae6
cmovne eax, ecx
xor eax, dword [rbp - 0x7c]
mov cl, 1
mov qword [rbp + 0xc0], rcx
mov r11, rdi
mov rdi, rbx
mov r9, rdx
jmp 0x14002112a
mov r15, r12
mov r12, r10
cmp eax, 0x124b
je 0x140022406
cmp eax, 0x15de
je 0x1400224c0
cmp eax, 0x1b99
lea rbx, [0x14005340c]
lea r13, [0x140053414]
mov r10, r12
mov r12, r15
mov r15, rbx
jne 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x120]
mov qword [rcx], rax
mov rax, qword [rbp + 0xf8]
mov dword [rax], 1
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x56607603
mov eax, dword [rbp + 0x3c]
mov ecx, 0xb52
xor eax, ecx
jmp 0x14002112a
cmp eax, 0x5391
je 0x140022555
cmp eax, 0x5494
je 0x1400226f4
cmp eax, 0x5662
jne 0x14002112a
mov rax, qword [rbp + 0x158]
cmp qword [rax], 0
mov eax, 0x1efae737
mov ecx, 0xfac13d31
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [0x1400c8ae0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x497d
mov ecx, 0x61cd
cmove eax, ecx
cmp dword [0x1400c8ae4], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x58]
jmp 0x14002112a
cmp eax, 0x3689
je 0x140022898
cmp eax, 0x3711
jne 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov rcx, rax
and rcx, 0xffffffff8cfd9d88
add rcx, rax
or rax, 0x73026277
sub rcx, rax
add rcx, 0x73026278
mov rax, qword [rbp + 0x150]
mov qword [rax], rcx
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x669c02e7
mov eax, dword [0x1400c8ae8]
mov ecx, eax
not ecx
lea edx, [rax + rax]
add ecx, edx
add ecx, 2
lea r13, [0x140053414]
imul ecx, eax
test cl, 1
mov eax, 0x273a
mov ecx, 0x42aa
cmove eax, ecx
cmp dword [0x1400c8aec], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x30]
jmp 0x14002112a
cmp eax, 0x5e67
jne 0x140022d50
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
mov eax, dword [rbp + 0x48]
mov ecx, 0x6e55
xor eax, ecx
jmp 0x14002112a
mov rbx, r12
cmp dword [0x1400c8af0], 0xa
mov eax, dword [0x1400c8af4]
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x90], 0
lea r12, [0x140053424]
jne 0x140021d02
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rbp + rdx*4 - 0x7c], 0x51f0
add rcx, 4
cmp rcx, 8
jne 0x140021cec
test al, al
mov eax, 0x7f79
mov ecx, 0x5bbb
cmovne eax, ecx
xor eax, dword [rbp - 0x2c]
mov cl, 1
mov qword [rbp + 0x90], rcx
lea rsi, [0x140053110]
lea r13, [0x140053414]
lea rdi, [0x140053444]
mov r12, rbx
jmp 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
movzx eax, byte [rax]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41877606
or ecx, 0xbe7889f9
add edx, eax
sub edx, ecx
add edx, 0xbe7889d9
movsxd rax, edx
mov rcx, qword [rbp + 0x160]
add rax, qword [rcx]
mov rbx, r12
mov r12d, 0x6cd3c4c7
lea rcx, [rax + r12]
mov edx, ecx
not edx
and rdx, r12
mov r12, rbx
or rcx, 0xffffffff932c3b38
add rax, rcx
add rax, 0x6cd3c4c7
lea rax, [rdx + rax - 0x6cd3c4c6]
lea r13, [0x140053414]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xac432b2e
mov eax, dword [0x1400c8af8]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x275d
mov ecx, 0x1926
cmove eax, ecx
cmp dword [0x1400c8afc], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x40]
jmp 0x14002112a
cmp dword [0x1400c8b00], 0xa
mov eax, dword [0x1400c8b04]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xe8], 0
jne 0x140021e2a
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rbp + rdx*4 - 0x7c], 0x489b
add rcx, 4
cmp rcx, 8
jne 0x140021e14
test al, al
mov eax, 0x663c
mov ecx, 0x59aa
cmovne eax, ecx
xor eax, dword [rbp + 8]
mov cl, 1
mov qword [rbp + 0xe8], rcx
lea r13, [0x140053414]
jmp 0x14002112a
mov rax, qword [rbp + 0x160]
cmp dword [rax], 0x6a4abc5b
mov eax, 0x43746b53
mov ecx, 0xe39026ab
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [rbp + 0x38]
mov ecx, 0x26fb
xor eax, ecx
jmp 0x14002112a
mov rax, qword [rbp + 0x160]
cmp dword [rax], 0x6a4abc5b
mov eax, 0x43746b53
mov ecx, 0xe39026ab
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [0x1400c8b08]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f17
mov ecx, 0x1d88
cmove eax, ecx
cmp dword [0x1400c8b0c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x20]
jmp 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xd66fb59
mov eax, dword [rbp + 0x40]
mov ecx, 0x49e6
xor eax, ecx
jmp 0x14002112a
mov eax, dword [rbp + 0x18]
mov ecx, 0x6046
xor eax, ecx
jmp 0x14002112a
mov rax, r11
mov r11, r9
mov rbx, rdi
mov rdi, rax
mov eax, dword [0x1400c8b10]
cmp dword [0x1400c8b14], 0xa
setl cl
mov edx, 1
sub edx, eax
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x60], 0
lea r9, [0x1400533f4]
jne 0x140021f69
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rbp + rdx*4 - 0x7c], 0x28d2
add rcx, 4
cmp rcx, 8
jne 0x140021f53
test al, al
mov eax, 0x61af
mov ecx, 0x1f92
cmovne eax, ecx
xor eax, dword [rbp - 0x5c]
mov cl, 1
mov qword [rbp + 0x60], rcx
lea r13, [0x140053414]
lea r14, [0x1400533fc]
mov rcx, rdi
mov rdi, rbx
mov r9, r11
mov r11, rcx
jmp 0x14002112a
mov eax, dword [rbp + 0x4c]
mov ecx, 0x1131
xor eax, ecx
jmp 0x14002112a
mov eax, dword [rbp + 0xf4]
cmp byte [rbp + 0x138], 0
jne 0x140021fe0
xor ecx, ecx
lea rdx, [0x140053340]
movsxd rdx, dword [rcx + rdx]
xor dword [rbp + rdx*4 - 0x7c], 0x2e15
add rcx, 4
cmp rcx, 0xac
jne 0x140021fc0
cmp eax, 0x3f254a1c
jg 0x1400229fd
cmp eax, 0xfac13d30
jg 0x140022aa3
mov cl, 1
mov qword [rbp + 0x138], rcx
cmp eax, 0xac432b2e
lea r13, [0x140053414]
je 0x140022028
cmp eax, 0xe39026ab
je 0x140021487
cmp eax, 0xf45a783b
je 0x14002156f
jmp 0x140022b57
mov rbx, r9
mov r8, rsi
cmp dword [0x1400c8b18], 0xa
mov eax, dword [0x1400c8b1c]
setl cl
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x88], 0
lea r9, [0x14005341c]
jne 0x140022074
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rbp + rdx*4 - 0x7c], 0xbb5
add rcx, 4
cmp rcx, 8
jne 0x14002205e
test al, al
mov eax, 0x2c8f
mov ecx, 0x7ee1
cmovne eax, ecx
xor eax, dword [rbp - 0x34]
mov cl, 1
mov qword [rbp + 0x88], rcx
lea r11, [0x140053434]
lea r13, [0x140053414]
lea r14, [0x1400533fc]
mov rsi, r8
lea r8, [0x140052f4c]
mov r9, rbx
jmp 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov rcx, rax
and rcx, 0xffffffff8d9a0934
add rcx, rax
or rax, 0x7265f6cb
sub rcx, rax
add rcx, 0x7265f6cc
mov rax, qword [rbp + 0x150]
mov qword [rax], rcx
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x669c02e7
mov eax, dword [rbp + 0x30]
mov ecx, 0x7554
xor eax, ecx
jmp 0x14002112a
mov eax, dword [0x1400c8b20]
lea ecx, [rax - 0x39700784]
not ecx
lea edx, [rcx + rax]
add edx, 0xc68ff87c
add ecx, edx
dec ecx
lea r13, [0x140053414]
imul ecx, eax
test cl, 1
mov eax, 0x6292
mov ecx, 0x69b2
cmove eax, ecx
cmp dword [0x1400c8b24], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x60]
jmp 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x148]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x120]
mov qword [rcx], rax
mov rax, qword [rbp + 0xf8]
mov ecx, 1
mov dword [rax], ecx
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x56607603
mov eax, dword [0x1400c8b28]
mov ecx, 1
sub ecx, eax
imul ecx, eax
test cl, 1
mov eax, 0x1a70
mov ecx, 0x106
cmove eax, ecx
cmp dword [0x1400c8b2c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x18]
jmp 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
movzx eax, byte [rax]
lea rcx, [rax - 0x20]
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov ebx, 0xd713fed0
add rdx, rbx
mov ebx, 0x1f
sub rbx, rax
and rbx, rdx
or rcx, rdx
not rcx
add rax, rax
add rax, 0xffffffffffffffe0
add rax, rdx
add rax, rbx
lea r15, [0x14005340c]
add rax, rcx
movabs rcx, 0xffffffff28ec0111
add rax, rcx
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xac432b2e
mov eax, dword [rbp + 0x28]
mov ecx, 0x46d8
xor eax, ecx
lea r13, [0x140053414]
jmp 0x14002112a
mov rax, qword [rbp + 0x120]
mov qword [rax], 0
mov rax, qword [rbp + 0xf8]
mov dword [rax], 1
mov rax, qword [rbp + 0x168]
mov dword [rax], 0x56607603
mov eax, dword [0x1400c8b30]
cmp dword [0x1400c8b34], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
and edx, 1
sete al
or dl, cl
xor cl, al
xor dl, al
mov eax, 0x6ce2
mov edx, 0x5e13
cmovne eax, edx
test cl, cl
mov ecx, 0x6ce2
cmovne eax, ecx
xor eax, dword [rbp - 8]
lea r13, [0x140053414]
jmp 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
add rax, rcx
add rax, 0xffffffffe3a9cd60
lea ecx, [rax + rax]
or rcx, 0xffffffffc7539abe
xor rax, 0x1c5632a0
add rax, rcx
add rax, 0x38ac6542
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xac432b2e
mov eax, dword [rbp + 0x2c]
mov ecx, 0x7edf
xor eax, ecx
jmp 0x14002112a
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0xf4], eax
cmp dword [0x1400c8b38], 0xa
mov eax, dword [0x1400c8b3c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xe0], 0
lea rbx, [0x140053290]
jne 0x14002236f
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x2297
add rcx, 4
cmp rcx, 0xb0
jne 0x140022356
test al, al
mov eax, 0x347b
mov ecx, 0x755b
cmovne eax, ecx
xor eax, dword [rbp - 0x6c]
mov cl, 1
mov qword [rbp + 0xe0], rcx
lea r13, [0x140053414]
jmp 0x14002112a
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xd66fb59
mov eax, dword [0x1400c8b40]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x5290
mov ecx, 0x39ce
cmove eax, ecx
cmp dword [0x1400c8b44], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x10]
jmp 0x14002112a
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0xf4], eax
mov eax, dword [rbp + 0x14]
mov ecx, 0x68f3
xor eax, ecx
jmp 0x14002112a
mov rax, qword [rbp + 0x130]
movzx eax, word [rax]
mov rbx, r11
mov r11d, 0x2e2e
lea ecx, [rax + r11]
mov edx, 0xffffd1d1
sub edx, eax
mov r10, rsi
mov r13, r9
mov r9, r14
mov r14, rdi
mov rdi, rbx
mov esi, 0xffffd1d1
and edx, esi
mov ebx, ecx
or ebx, esi
xor ecx, r11d
mov r11, rdi
mov rdi, r14
mov r14, r9
mov r9, r13
mov rsi, r10
add edx, eax
add edx, ebx
add edx, ecx
mov rax, qword [rbp + 0x130]
add dx, 0x2e2f
mov ecx, 0x3f254a1d
mov ebx, 0x750cf735
cmove ecx, ebx
mov word [rax], dx
mov rax, qword [rbp + 0x168]
mov dword [rax], ecx
mov eax, dword [0x1400c8b48]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e89
mov ecx, 0x18ef
cmove eax, ecx
cmp dword [0x1400c8b4c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x28]
lea rbx, [0x14005340c]
lea r13, [0x140053414]
mov r10, r12
mov r12, r15
mov r15, rbx
jmp 0x14002112a
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x160]
add rax, qword [rcx]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 0xac432b2e
mov eax, dword [0x1400c8b50]
cmp dword [0x1400c8b54], 0xa
setl bl
lea edx, [rax + 1]
imul edx, eax
and edx, 1
sete al
mov ecx, ebx
and dl, bl
xor bl, al
or cl, al
mov r10d, ecx
xor r10b, bl
xor dl, bl
xor cl, al
xor cl, dl
mov eax, 0x4637
mov ecx, 0x6bee
cmovne eax, ecx
test r10b, r10b
lea r12, [0x140053458]
lea r10, [0x14005342c]
cmovne eax, ecx
xor eax, dword [rbp - 0x38]
lea r15, [0x14005340c]
lea r13, [0x140053414]
jmp 0x14002112a
mov r10, r12
mov r9, r14
mov r14, rdi
mov r12, r11
mov rax, qword [rbp + 0x160]
mov r13, qword [rax]
movaps xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0x110], 0
mov ecx, dword [0x1400c8b58]
mov edx, dword [0x1400c8b5c]
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
mov ebx, ecx
mov esi, 0xe124760f
and ebx, esi
mov edi, ecx
xor edi, esi
add ebx, ecx
lea esi, [rbx + rdi]
add edi, ebx
inc edi
mov ebx, edi
not ebx
add ebx, esi
add ebx, edi
dec ebx
imul ebx, ecx
and ebx, 1
sete cl
and bl, dl
xor bl, dl
and dl, cl
mov byte [rbp + 0x177], dl
xor bl, cl
or al, cl
xor al, bl
xor al, 1
mov byte [rbp + 0x176], al
xor eax, eax
lea rdx, [0x140052f58]
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x100], 0x1e27
add rax, 4
cmp rax, 0x10
jne 0x1400225e0
rol r13d, 0x13
mov eax, dword [0x1400c8b60]
mov ecx, dword [0x1400c8b64]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
lea ebx, [rax + 1]
imul ebx, eax
and bl, 1
or bl, cl
xor bl, dl
mov edi, 0x6995
mov eax, 0x36d3
cmovne edi, eax
mov ecx, 0x2e15
mov dl, 1
xor r11d, r11d
mov ebx, dword [rbp + 0x110]
mov eax, 0x601c
xor ebx, eax
mov eax, dword [rbp + 0x108]
xor eax, edi
mov esi, dword [rbp + 0x10c]
cmp ecx, 0x7793
jg 0x140022672
cmp ecx, 0x28d2
je 0x1400228ec
cmp ecx, 0x2e15
jne 0x140022654
jmp 0x1400226a9
cmp ecx, 0x7794
je 0x14002269e
cmp ecx, 0x7e1d
jne 0x140022654
mov dword [rbp + 0x12c], r13d
mov ecx, esi
xor ecx, 0x52f6
test r11b, r11b
cmove esi, ecx
mov r11b, 1
mov ecx, eax
jmp 0x140022654
mov dword [rbp + 0x12c], r13d
mov ecx, ebx
jmp 0x140022654
mov dword [rbp + 0x10c], esi
mov al, byte [rbp + 0x177]
or al, byte [rbp + 0x176]
test dl, 1
je 0x1400226d8
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor byte [rbp + rdx*4 + 0x100], 0x26
add rcx, 4
cmp rcx, 0xc
jne 0x1400226c2
test al, 1
mov ecx, 0x69b3
mov eax, 0x603a
cmovne ecx, eax
xor ecx, dword [rbp + 0x100]
xor edx, edx
jmp 0x140022639
mov r9, r14
mov r14, rdi
mov r12, r11
mov rax, qword [rbp + 0x160]
mov r10, qword [rax]
movaps xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0x110], 0
mov edx, dword [0x1400c8b58]
mov ebx, dword [0x1400c8b5c]
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl bl
mov edi, edx
mov eax, 0xe124760f
and edi, eax
mov esi, edx
xor esi, eax
add edi, edx
lea eax, [rdi + rsi]
add esi, edi
inc esi
mov edi, esi
not edi
add edi, eax
lea eax, [rdi + rsi]
dec eax
imul eax, edx
and eax, 1
sete dl
and al, bl
xor al, bl
and bl, dl
mov byte [rbp + 0x177], bl
xor al, dl
or cl, dl
xor cl, al
xor cl, 1
mov byte [rbp + 0x176], cl
xor ecx, ecx
lea rdx, [0x140052f58]
movsxd rax, dword [rcx + rdx]
xor dword [rbp + rax*4 + 0x100], 0x1e27
add rcx, 4
cmp rcx, 0x10
jne 0x14002277e
rol r10d, 0x13
mov eax, dword [0x1400c8b60]
mov ecx, dword [0x1400c8b64]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
lea ebx, [rax + 1]
imul ebx, eax
and bl, 1
or bl, cl
xor bl, dl
mov r13d, 0x6995
mov eax, 0x36d3
cmovne r13d, eax
mov edi, 0x2e15
mov dl, 1
xor esi, esi
mov ecx, dword [rbp + 0x110]
mov eax, 0x601c
xor ecx, eax
mov ebx, dword [rbp + 0x108]
xor ebx, r13d
mov r11d, dword [rbp + 0x10c]
cmp edi, 0x7793
jg 0x140022813
cmp edi, 0x28d2
je 0x140022960
cmp edi, 0x2e15
jne 0x1400227f5
jmp 0x14002284b
cmp edi, 0x7794
je 0x140022840
cmp edi, 0x7e1d
jne 0x1400227f5
mov dword [rbp + 0x12c], r10d
mov eax, r11d
xor eax, 0x52f6
test sil, sil
cmove r11d, eax
mov sil, 1
mov edi, ebx
jmp 0x1400227f5
mov dword [rbp + 0x12c], r10d
mov edi, ecx
jmp 0x1400227f5
mov dword [rbp + 0x10c], r11d
mov cl, byte [rbp + 0x177]
or cl, byte [rbp + 0x176]
test dl, 1
je 0x14002287b
xor edx, edx
movsxd rax, dword [rdx + r8]
xor byte [rbp + rax*4 + 0x100], 0x26
add rdx, 4
cmp rdx, 0xc
jne 0x140022865
test cl, 1
mov edi, 0x69b3
mov eax, 0x603a
cmovne edi, eax
xor edi, dword [rbp + 0x100]
xor edx, edx
jmp 0x1400227d8
mov rax, qword [rbp + 0x130]
movzx eax, word [rax]
mov ecx, eax
and ecx, 0xfffffffe
mov edx, eax
or edx, 1
add edx, ecx
xor eax, 0xfffe
mov rcx, qword [rbp + 0x130]
add ax, dx
lea r13, [0x140053414]
mov word [rcx], ax
mov eax, 0x3f254a1d
mov ecx, 0x750cf735
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [rbp + 0x34]
mov ecx, 0xa4b
xor eax, ecx
jmp 0x14002112a
mov eax, dword [rbp + 0x12c]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
cmp byte [rax], 0x60
mov eax, 0xf45a783b
mov ecx, 0x712b1a18
cmova eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [rbp + 0x24]
mov ecx, 0x1912
xor eax, ecx
lea r11, [0x140053404]
lea r15, [0x14005340c]
lea r13, [0x140053414]
mov rdi, r14
mov r14, r9
mov r9, r11
mov r11, r12
mov r12, r10
lea rsi, [0x140053110]
lea r10, [0x14005342c]
jmp 0x14002112a
mov eax, dword [rbp + 0x12c]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
cmp byte [rax], 0x60
mov eax, 0xf45a783b
mov ecx, 0x712b1a18
cmova eax, ecx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov eax, dword [0x1400c8b68]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e17
mov ecx, 0x4d69
cmove eax, ecx
cmp dword [0x1400c8b6c], 0xa
cmovl eax, ecx
xor eax, dword [rbp - 0x48]
lea rcx, [0x140053458]
lea r11, [0x140053404]
lea r15, [0x14005340c]
lea r13, [0x140053414]
lea r10, [0x14005342c]
mov rdx, r12
mov r12, rcx
mov rdi, r14
mov r14, r9
mov r9, r11
mov r11, rdx
lea rsi, [0x140053110]
jmp 0x14002112a
cmp eax, 0x669c02e6
jg 0x140022b2d
cmp eax, 0x3f254a1d
je 0x140022bbe
cmp eax, 0x43746b53
je 0x140022bcc
mov cl, 1
mov qword [rbp + 0x138], rcx
cmp eax, 0x56607603
jne 0x140022b57
mov eax, dword [0x1400c8b70]
cmp dword [0x1400c8b74], 0xa
setl cl
mov edx, 1
sub edx, eax
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xb8], 0
lea rbx, [0x14005344c]
jne 0x140022a7c
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x98e
add rcx, 4
cmp rcx, 0xc
jne 0x140022a66
test al, al
mov eax, 0x1797
mov ecx, 0x67db
cmovne eax, ecx
xor eax, dword [rbp - 4]
mov cl, 1
mov qword [rbp + 0xb8], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0xfac13d31
je 0x140022c49
cmp eax, 0xd66fb59
je 0x140022cb8
mov cl, 1
mov qword [rbp + 0x138], rcx
cmp eax, 0x1efae737
jne 0x140022b57
cmp dword [0x1400c8b78], 0xa
mov eax, dword [0x1400c8b7c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x68], 0
jne 0x140022b09
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rbp + rdx*4 - 0x7c], 0x16dd
add rcx, 4
cmp rcx, 8
jne 0x140022af3
test al, al
mov eax, 0x19c5
mov ecx, 0x20c0
cmovne eax, ecx
xor eax, dword [rbp - 0x54]
mov cl, 1
mov qword [rbp + 0x68], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x669c02e7
je 0x140022cd2
cmp eax, 0x712b1a18
je 0x140022ce3
mov cl, 1
mov qword [rbp + 0x138], rcx
cmp eax, 0x750cf735
je 0x140021947
cmp dword [0x1400c8b80], 0xa
mov eax, dword [0x1400c8b84]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x58], 0
lea rbx, [0x1400533ec]
jne 0x140022b9a
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 - 0x7c], 0x20ad
add rcx, 4
cmp rcx, 8
jne 0x140022b84
test al, al
mov eax, 0x423f
mov ecx, 0x40eb
cmovne eax, ecx
xor eax, dword [rbp - 0x64]
mov cl, 1
mov qword [rbp + 0x58], rcx
lea r13, [0x140053414]
jmp 0x14002112a
mov al, 1
mov qword [rbp + 0x138], rax
jmp 0x1400213f0
mov al, 1
mov qword [rbp + 0x138], rax
cmp dword [0x1400c8b88], 0xa
mov eax, dword [0x1400c8b8c]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xa8], 0
lea r10, [0x14005343c]
jne 0x140022c1b
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rbp + rdx*4 - 0x7c], 0x70d1
add rcx, 4
cmp rcx, 8
jne 0x140022c05
test al, al
mov eax, 0x2241
mov ecx, 0x3937
cmovne eax, ecx
xor eax, dword [rbp - 0x14]
mov cl, 1
mov qword [rbp + 0xa8], rcx
lea r13, [0x140053414]
lea r10, [0x14005342c]
jmp 0x14002112a
mov al, 1
mov qword [rbp + 0x138], rax
cmp dword [0x1400c8b90], 0xa
mov eax, dword [0x1400c8b94]
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0xb0], 0
jne 0x140022c91
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 - 0x7c], 0x25fd
add rcx, 4
cmp rcx, 8
jne 0x140022c7b
test al, al
mov eax, 0x7bee
mov ecx, 0x8d1
cmovne eax, ecx
xor eax, dword [rbp - 0xc]
mov cl, 1
mov qword [rbp + 0xb0], rcx
lea r13, [0x140053414]
jmp 0x14002112a
mov rax, r11
mov r11, r9
mov rbx, rdi
mov rdi, rax
mov al, 1
mov qword [rbp + 0x138], rax
jmp 0x140021f22
mov rbx, r12
mov al, 1
mov qword [rbp + 0x138], rax
jmp 0x140021cbc
mov al, 1
mov qword [rbp + 0x138], rax
mov eax, dword [0x1400c8b98]
cmp dword [0x1400c8b9c], 0xa
setl cl
mov edx, 1
sub edx, eax
imul edx, eax
test dl, 1
sete al
or al, cl
cmp byte [rbp + 0x78], 0
jne 0x140022d2c
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rbp + rdx*4 - 0x7c], 0x5039
add rcx, 4
cmp rcx, 8
jne 0x140022d16
test al, al
mov eax, 0x7764
mov ecx, 0x16e1
cmovne eax, ecx
xor eax, dword [rbp - 0x44]
mov cl, 1
mov qword [rbp + 0x78], rcx
lea r13, [0x140053414]
jmp 0x14002112a
cmp eax, 0x5bd0
jne 0x14002112a
mov rax, qword [rbp + 0x50]
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret