Function at 0x1400540e0
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov eax, dword [0x140061074]
mov ecx, dword [0x1400613a0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005900e
mov ecx, dword [0x140061070]
sub rsp, 0x20
xor edx, edx
xor r8d, r8d
call qword [0x140061058]
add rsp, 0x20
test eax, eax
je 0x140058ff1
mov edi, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
test rax, rax
je 0x140058ff1
mov ecx, dword [0x140061070]
sub rsp, 0x20
mov rdx, rax
mov r8d, edi
mov qword [rbp - 0x68], rax
call qword [0x140061058]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
test eax, eax
je 0x140058fe3
cmp eax, 4
jb 0x140059002
mov edx, eax
shr edx, 2
mov qword [rbp - 0x70], rdx
xor edx, edx
mov qword [rbp - 0x60], rdx
xorps xmm0, xmm0
mov r13d, 0xc078a1ef
mov r9d, 0x8d3316f9
movabs r10, 0x25b650bb5051a318
movabs r11, 0x5a49af44afae5ce7
movabs r14, 0x4080b80260200812
movabs r15, 0x214402e01200a0a5
movabs r12, 0xa5b650bb5051a318
xor r8d, r8d
mov dword [rbp - 0x58], eax
nop word cs:[rax + rax]
nop
lea rax, [r8 + rcx]
mov qword [rbp - 0x78], rax
mov byte [rbp - 6], 0
mov eax, dword [r8 + rcx + 0xa]
mov dword [rbp - 0xc], eax
movzx eax, word [r8 + rcx + 0xe]
mov word [rbp - 8], ax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movaps xmmword [rax], xmm0
mov qword [rax + 0xd], 0
mov eax, 0xbfb3a324
jmp 0x14005425d
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 2], cl
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dd0d9be
mov ecx, 0x7963f5e7
cmove eax, ecx
cmp dword [0x14006123c], 0xa
cmovl eax, ecx
cmp eax, 0xf6212d44
jg 0x1400542b0
cmp eax, 0xb9b05f1d
jle 0x140054340
cmp eax, 0xc0b42ba8
jle 0x140054450
cmp eax, 0xd6cd6034
je 0x14005451e
cmp eax, 0xef0f5e97
jne 0x1400553f5
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x537cbd3a
mov ecx, 0xf6212d45
jmp 0x140054250
cmp eax, 0x383341f7
jg 0x140054300
cmp eax, 0x2e008c6
jg 0x140054484
cmp eax, 0xf6212d45
je 0x140054900
cmp eax, 0x2eedcb
jne 0x14005425d
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6cd6034
mov ecx, 0x383341f8
jmp 0x140054250
cmp eax, 0x537cbd39
jg 0x1400544ca
cmp eax, 0x383341f8
je 0x1400549f0
cmp eax, 0x41bb0106
jne 0x14005425d
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9b05f1e
mov ecx, 0xa9e34ec5
jmp 0x140054250
cmp eax, 0xa7090a85
jg 0x1400544ea
cmp eax, 0x8dd0d9be
je 0x1400550f1
cmp eax, 0x9d961963
jne 0x14005425d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x48], 0x57
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc1aebca1
jle 0x1400543e0
cmp ecx, 0xc1aebca2
je 0x1400543f7
cmp ecx, 0xfeb9de60
je 0x1400543fb
cmp ecx, 0x32a00e6b
jne 0x1400543b0
jmp 0x14005471f
cmp ecx, 0x8d3316f9
je 0x140054412
cmp ecx, 0xc078a1ef
jne 0x1400543b0
mov ecx, 0x32a00e6b
jmp 0x1400543b0
mov ecx, edx
jmp 0x1400543b0
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x1400543b0
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63a
xor rbx, rcx
mov ecx, edi
jmp 0x1400543b0
cmp eax, 0xb9b05f1e
je 0x140054715
cmp eax, 0xbfb3a324
jne 0x14005425d
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9b05f1e
mov ecx, 0x41bb0106
jmp 0x140054250
cmp eax, 0x2e008c7
je 0x140054ae0
cmp eax, 0x3113c8a7
jne 0x14005425d
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d961963
mov ecx, 0x8dd0d9be
cmovne eax, ecx
cmp dword [0x14006123c], 0xa
mov ecx, 0x9d961963
cmovl eax, ecx
jmp 0x14005425d
cmp eax, 0x537cbd3a
je 0x140054aea
cmp eax, 0x7963f5e7
jne 0x14005425d
mov eax, 0xef0f5e97
jmp 0x14005425d
cmp eax, 0xa7090a86
je 0x1400551e0
cmp eax, 0xa9e34ec5
jne 0x14005425d
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3113c8a7
mov ecx, 0xef0f5e97
jmp 0x140054250
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx + 3]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc1aebca1
jle 0x1400545a0
cmp ecx, 0xc1aebca2
je 0x1400545b7
cmp ecx, 0xfeb9de60
je 0x1400545bb
cmp ecx, 0x32a00e6b
jne 0x140054570
jmp 0x140054610
cmp ecx, 0x8d3316f9
je 0x1400545d2
cmp ecx, 0xc078a1ef
jne 0x140054570
mov ecx, 0x32a00e6b
jmp 0x140054570
mov ecx, edx
jmp 0x140054570
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054570
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c639
xor rbx, rcx
mov ecx, edi
jmp 0x140054570
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx + 4]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax]
cmp ecx, 0xc1aebca1
jle 0x140054690
cmp ecx, 0xc1aebca2
je 0x1400546a7
cmp ecx, 0xfeb9de60
je 0x1400546ab
cmp ecx, 0x32a00e6b
jne 0x140054660
jmp 0x140054700
cmp ecx, 0x8d3316f9
je 0x1400546c2
cmp ecx, 0xc078a1ef
jne 0x140054660
mov ecx, 0x32a00e6b
jmp 0x140054660
mov ecx, edx
jmp 0x140054660
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054660
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63e
xor rbx, rcx
mov ecx, edi
jmp 0x140054660
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 2], cl
mov eax, 0x383341f8
jmp 0x14005425d
mov eax, 0x41bb0106
jmp 0x14005425d
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax], cl
mov qword [rbp + 0x48], 0x41
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
cmp ecx, 0xc1aebca1
jle 0x1400547a0
cmp ecx, 0xc1aebca2
je 0x1400547b7
cmp ecx, 0xfeb9de60
je 0x1400547bb
cmp ecx, 0x32a00e6b
jne 0x140054770
jmp 0x140054810
cmp ecx, 0x8d3316f9
je 0x1400547d2
cmp ecx, 0xc078a1ef
jne 0x140054770
mov ecx, 0x32a00e6b
jmp 0x140054770
mov ecx, edx
jmp 0x140054770
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054770
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63b
xor rbx, rcx
mov ecx, edi
jmp 0x140054770
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
mov qword [rbp + 0x48], 0x45
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax + rax]
cmp ecx, 0xc1aebca1
jle 0x140054890
cmp ecx, 0xc1aebca2
je 0x1400548a7
cmp ecx, 0xfeb9de60
je 0x1400548ab
cmp ecx, 0x32a00e6b
jne 0x140054860
jmp 0x14005422c
cmp ecx, 0x8d3316f9
je 0x1400548c2
cmp ecx, 0xc078a1ef
jne 0x140054860
mov ecx, 0x32a00e6b
jmp 0x140054860
mov ecx, edx
jmp 0x140054860
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054860
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c638
xor rbx, rcx
mov ecx, edi
jmp 0x140054860
mov rax, qword [rbp + 0x38]
lea rcx, str.WAET
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop
cmp ecx, 0xc1aebca1
jle 0x140054980
cmp ecx, 0xc1aebca2
je 0x140054997
cmp ecx, 0xfeb9de60
je 0x14005499b
cmp ecx, 0x32a00e6b
jne 0x140054950
jmp 0x140054bd0
cmp ecx, 0x8d3316f9
je 0x1400549b2
cmp ecx, 0xc078a1ef
jne 0x140054950
mov ecx, 0x32a00e6b
jmp 0x140054950
mov ecx, edx
jmp 0x140054950
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054950
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63a
xor rbx, rcx
mov ecx, edi
jmp 0x140054950
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx + 3]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
nop
cmp ecx, 0xc1aebca1
jle 0x140054a70
cmp ecx, 0xc1aebca2
je 0x140054a87
cmp ecx, 0xfeb9de60
je 0x140054a8b
cmp ecx, 0x32a00e6b
jne 0x140054a40
jmp 0x140054cc0
cmp ecx, 0x8d3316f9
je 0x140054aa2
cmp ecx, 0xc078a1ef
jne 0x140054a40
mov ecx, 0x32a00e6b
jmp 0x140054a40
mov ecx, edx
jmp 0x140054a40
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054a40
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c639
xor rbx, rcx
mov ecx, edi
jmp 0x140054a40
mov eax, 0x2eedcb
jmp 0x14005425d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x48], 0x57
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax + rax]
cmp ecx, 0xc1aebca1
jle 0x140054b60
cmp ecx, 0xc1aebca2
je 0x140054b77
cmp ecx, 0xfeb9de60
je 0x140054b7b
cmp ecx, 0x32a00e6b
jne 0x140054b30
jmp 0x140054db0
cmp ecx, 0x8d3316f9
je 0x140054b92
cmp ecx, 0xc078a1ef
jne 0x140054b30
mov ecx, 0x32a00e6b
jmp 0x140054b30
mov ecx, edx
jmp 0x140054b30
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054b30
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63a
xor rbx, rcx
mov ecx, edi
jmp 0x140054b30
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax], cl
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx + 1]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax + rax]
cmp ecx, 0xc1aebca1
jle 0x140054c50
cmp ecx, 0xc1aebca2
je 0x140054c67
cmp ecx, 0xfeb9de60
je 0x140054c6b
cmp ecx, 0x32a00e6b
jne 0x140054c20
jmp 0x140054ea0
cmp ecx, 0x8d3316f9
je 0x140054c82
cmp ecx, 0xc078a1ef
jne 0x140054c20
mov ecx, 0x32a00e6b
jmp 0x140054c20
mov ecx, edx
jmp 0x140054c20
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054c20
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63b
xor rbx, rcx
mov ecx, edi
jmp 0x140054c20
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx + 4]
mov qword [rbp + 0x48], rcx
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax]
cmp ecx, 0xc1aebca1
jle 0x140054d40
cmp ecx, 0xc1aebca2
je 0x140054d57
cmp ecx, 0xfeb9de60
je 0x140054d5b
cmp ecx, 0x32a00e6b
jne 0x140054d10
jmp 0x140054f9e
cmp ecx, 0x8d3316f9
je 0x140054d72
cmp ecx, 0xc078a1ef
jne 0x140054d10
mov ecx, 0x32a00e6b
jmp 0x140054d10
mov ecx, edx
jmp 0x140054d10
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054d10
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63e
xor rbx, rcx
mov ecx, edi
jmp 0x140054d10
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax], cl
mov qword [rbp + 0x48], 0x41
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word [rax + rax]
cmp ecx, 0xc1aebca1
jle 0x140054e30
cmp ecx, 0xc1aebca2
je 0x140054e47
cmp ecx, 0xfeb9de60
je 0x140054e4b
cmp ecx, 0x32a00e6b
jne 0x140054e00
jmp 0x140054fc7
cmp ecx, 0x8d3316f9
je 0x140054e62
cmp ecx, 0xc078a1ef
jne 0x140054e00
mov ecx, 0x32a00e6b
jmp 0x140054e00
mov ecx, edx
jmp 0x140054e00
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140054e00
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63b
xor rbx, rcx
mov ecx, edi
jmp 0x140054e00
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 2]
mov qword [rbp + 0x48], rax
mov eax, dword [0x140061240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140061244], 0xa
setl cl
or cl, al
mov ebx, 0xfeb9de60
cmovne ebx, r13d
mov ecx, 0xfeb9de60
cmovne ecx, r9d
mov eax, 0xc1aebca2
nop word cs:[rax + rax]
nop
cmp eax, 0xc1aebca1
jle 0x140054f30
cmp eax, 0xc1aebca2
je 0x140054f45
cmp eax, 0xfeb9de60
je 0x140054f49
cmp eax, 0x32a00e6b
jne 0x140054f00
jmp 0x1400550b0
cmp eax, 0x8d3316f9
je 0x140054f60
cmp eax, 0xc078a1ef
jne 0x140054f00
mov eax, 0x32a00e6b
jmp 0x140054f00
mov eax, ecx
jmp 0x140054f00
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x8d3316f9
jmp 0x140054f00
mov rdx, qword [rbp + 0x48]
lea rax, [rdx + r10]
mov rdi, r11
sub rdi, rdx
and rdi, r14
and rax, r15
or rax, rdi
add rdx, r12
movabs rdi, 0x9e3b451d8ddf5748
and rdx, rdi
or rdx, rax
movabs rax, 0xc5e38818a274c638
xor rdx, rax
mov eax, ebx
jmp 0x140054f00
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 2], cl
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6cd6034
mov ecx, 0xc0b42ba9
jmp 0x140054250
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
mov qword [rbp + 0x48], 0x45
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop
cmp ecx, 0xc1aebca1
jle 0x140055040
cmp ecx, 0xc1aebca2
je 0x140055057
cmp ecx, 0xfeb9de60
je 0x14005505b
cmp ecx, 0x32a00e6b
jne 0x140055010
jmp 0x1400550dc
cmp ecx, 0x8d3316f9
je 0x140055072
cmp ecx, 0xc078a1ef
jne 0x140055010
mov ecx, 0x32a00e6b
jmp 0x140055010
mov ecx, edx
jmp 0x140055010
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140055010
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c638
xor rbx, rcx
mov ecx, edi
jmp 0x140055010
mov qword [rbp + 0x50], rdx
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x30]
mov byte [rcx], al
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x537cbd3a
mov ecx, 0xa7090a86
jmp 0x140054250
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 2], cl
mov eax, 0xf6212d45
jmp 0x14005425d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x48], 0x57
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc1aebca1
jle 0x140055170
cmp ecx, 0xc1aebca2
je 0x140055187
cmp ecx, 0xfeb9de60
je 0x14005518b
cmp ecx, 0x32a00e6b
jne 0x140055140
jmp 0x1400551fe
cmp ecx, 0x8d3316f9
je 0x1400551a2
cmp ecx, 0xc078a1ef
jne 0x140055140
mov ecx, 0x32a00e6b
jmp 0x140055140
mov ecx, edx
jmp 0x140055140
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140055140
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63a
xor rbx, rcx
mov ecx, edi
jmp 0x140055140
mov eax, dword [0x140061238]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3113c8a7
mov ecx, 0x2e008c7
jmp 0x140054250
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax], cl
mov qword [rbp + 0x48], 0x41
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop word cs:[rax + rax]
nop
cmp ecx, 0xc1aebca1
jle 0x140055280
cmp ecx, 0xc1aebca2
je 0x140055297
cmp ecx, 0xfeb9de60
je 0x14005529b
cmp ecx, 0x32a00e6b
jne 0x140055250
jmp 0x1400552f0
cmp ecx, 0x8d3316f9
je 0x1400552b2
cmp ecx, 0xc078a1ef
jne 0x140055250
mov ecx, 0x32a00e6b
jmp 0x140055250
mov ecx, edx
jmp 0x140055250
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140055250
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c63b
xor rbx, rcx
mov ecx, edi
jmp 0x140055250
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 1], cl
mov qword [rbp + 0x48], 0x45
mov ecx, dword [0x140061240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140061244], 0xa
setl dl
or dl, cl
mov edi, 0xfeb9de60
cmovne edi, r13d
mov edx, 0xfeb9de60
cmovne edx, r9d
mov ecx, 0xc1aebca2
nop dword [rax + rax]
cmp ecx, 0xc1aebca1
jle 0x140055370
cmp ecx, 0xc1aebca2
je 0x140055387
cmp ecx, 0xfeb9de60
je 0x14005538b
cmp ecx, 0x32a00e6b
jne 0x140055340
jmp 0x1400553e0
cmp ecx, 0x8d3316f9
je 0x1400553a2
cmp ecx, 0xc078a1ef
jne 0x140055340
mov ecx, 0x32a00e6b
jmp 0x140055340
mov ecx, edx
jmp 0x140055340
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov ecx, 0x8d3316f9
jmp 0x140055340
mov rbx, qword [rbp + 0x48]
lea rcx, [rbx + r10]
mov rsi, r11
sub rsi, rbx
and rsi, r14
and rcx, r15
or rcx, rsi
add rbx, r12
movabs rsi, 0x9e3b451d8ddf5748
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc5e38818a274c638
xor rbx, rcx
mov ecx, edi
jmp 0x140055340
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0x50]
mov byte [rax + 2], cl
mov eax, 0x9d961963
jmp 0x14005425d
cmp eax, 0xc0b42ba9
jne 0x14005425d
mov rsi, rsp
mov eax, 0x4020c256
mov qword [rbp - 0x20], r8
nop dword [rax]
cmp eax, 0x3d79b9c2
jle 0x140055460
cmp eax, 0x3d79b9c3
je 0x140055477
cmp eax, 0x75216d9c
je 0x14005547e
cmp eax, 0x4020c256
jne 0x140055410
mov eax, dword [0x140061248]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14006124c], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0x75216d9c
mov ecx, 0x823cbda0
cmovne eax, ecx
jmp 0x140055410
cmp eax, 0x823cbda0
je 0x140055ddb
cmp eax, 0x12c78495
jne 0x140055410
jmp 0x140056710
mov eax, 0x12c78495
jmp 0x140055410
mov qword [rbp - 0x50], rsp
mov eax, dword [0x140061250]
mov ecx, dword [0x140061254]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 1]
cmp ecx, 0xa
setl byte [rbp - 2]
mov eax, 0x5bdeb3ed
jmp 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c30fcb3
mov ecx, 0x9743bb7b
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140061254], 0xa
cmovl eax, ecx
cmp eax, 0xfb085f82
jle 0x140055540
cmp eax, 0x5e8c5c8b
jg 0x1400555a0
cmp eax, 0x21bd5378
jle 0x140055661
cmp eax, 0x49f9e16f
jle 0x1400557b2
cmp eax, 0x49f9e170
je 0x140055d53
cmp eax, 0x5bdeb3ed
je 0x140055d00
cmp eax, 0x5e2b051c
jne 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb085f83
mov ecx, 0xbc470738
jmp 0x1400554d0
cmp eax, 0xbc470737
jle 0x140055620
cmp eax, 0xdfc73a7a
jle 0x1400556cb
cmp eax, 0xe3fe9750
jle 0x14005584d
cmp eax, 0xe3fe9751
je 0x140055d7b
cmp eax, 0xf260ed6c
je 0x140055d3e
cmp eax, 0xf42eb988
jne 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfc73a7b
mov ecx, 0x8d62763a
jmp 0x1400554d0
cmp eax, 0x76a7804e
jle 0x14005568c
cmp eax, 0x79b45f6d
jle 0x1400557f1
cmp eax, 0x79b45f6e
je 0x140055d5d
cmp eax, 0x7b6d574d
je 0x140055d1e
cmp eax, 0x7b9e44da
jne 0x1400554dd
mov eax, 0x10
call fcn.14005ed70
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc2f522f
mov ecx, 0x9cd55401
jmp 0x1400554d0
cmp eax, 0x9743bb7a
jle 0x1400556f6
cmp eax, 0xa3a95468
jle 0x140055888
cmp eax, 0xa3a95469
je 0x140055d34
cmp eax, 0xa4617cef
jne 0x140055d99
mov rax, qword [rbp]
mov qword [rax], 0
mov eax, 0x79b45f6e
jmp 0x1400554dd
cmp eax, 0x4ca89ee
jg 0x140055721
cmp eax, 0xfb085f83
je 0x1400554a9
cmp eax, 0xfc2f522f
jne 0x1400554dd
mov eax, 0x7b9e44da
jmp 0x1400554dd
cmp eax, 0x6c30fcb2
jg 0x140055772
cmp eax, 0x5e8c5c8c
je 0x1400558a8
cmp eax, 0x6b134152
jne 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f9e170
mov ecx, 0x182ee033
jmp 0x1400554d0
cmp eax, 0xd95303d9
jg 0x140055792
cmp eax, 0xbc470738
je 0x140055a1c
cmp eax, 0xd61ce752
jne 0x1400554dd
mov eax, 0x6b134152
jmp 0x1400554dd
cmp eax, 0x8d627639
jg 0x140055811
cmp eax, 0x80332d2c
je 0x140055b66
cmp eax, 0x86379bf6
jne 0x1400554dd
mov eax, 0xa4617cef
jmp 0x1400554dd
cmp eax, 0x4ca89ef
je 0x1400558e1
cmp eax, 0x182ee033
jne 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x140061254], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x49f9e170
mov ecx, 0x21bd5379
cmovne eax, ecx
jmp 0x1400554dd
cmp eax, 0x6c30fcb3
je 0x1400558f7
cmp eax, 0x72425c6f
jne 0x1400554dd
mov eax, 0xbc470738
jmp 0x1400554dd
cmp eax, 0xd95303da
je 0x140055b25
cmp eax, 0xde030664
jne 0x1400554dd
mov eax, 0x94c90c66
jmp 0x1400554dd
cmp eax, 0x21bd5379
je 0x140055b74
cmp eax, 0x318f6f88
jne 0x1400554dd
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76a7804f
mov ecx, 0xa3a95469
jmp 0x1400554d0
cmp eax, 0x76a7804f
je 0x140055b92
cmp eax, 0x79640be3
jne 0x1400554dd
mov eax, 0xac891a03
jmp 0x1400554dd
cmp eax, 0x8d62763a
je 0x140055ba3
cmp eax, 0x94c90c66
jne 0x1400554dd
lea rax, [rbp - 0x40]
mov qword [rbp + 8], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde030664
mov ecx, 0x79640be3
jmp 0x1400554d0
cmp eax, 0xdfc73a7b
je 0x140055bc1
cmp eax, 0xe33454b4
jne 0x1400554dd
mov al, byte [rbp + 0x46]
mov rcx, qword [rbp + 0x38]
mov byte [rcx], al
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 1
mov rcx, qword [rbp]
mov qword [rcx], rax
mov eax, 0x5e8c5c8c
jmp 0x1400554dd
cmp eax, 0x9743bb7b
je 0x140055bcb
cmp eax, 0x9cd55401
jne 0x1400554dd
mov eax, 0x86379bf6
jmp 0x1400554dd
mov al, byte [rbp + 0x46]
mov rcx, qword [rbp + 0x38]
mov byte [rcx], al
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 1
mov rcx, qword [rbp]
mov qword [rcx], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe33454b4
mov ecx, 0xf42eb988
jmp 0x1400554d0
mov rax, qword [rbp - 0x18]
cmp rax, 0x15
setb byte [rbp + 0x1f]
mov eax, 0x7b6d574d
jmp 0x1400554dd
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x1400559a0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop word cs:[rax + rax]
nop
cmp eax, 0xa619154a
jle 0x1400559e0
cmp eax, 0xa619154b
je 0x140055973
cmp eax, 0xc1d2fd19
je 0x140055a05
cmp eax, 0x53a33eb1
jne 0x1400559a0
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x1400559a0
cmp eax, 0x826392c0
je 0x1400559f2
cmp eax, 0x92325a9a
jne 0x1400559a0
mov eax, ecx
jmp 0x1400559a0
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x1400559a0
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, 0x9743bb7b
jmp 0x1400554dd
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x140055ac0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop dword [rax]
cmp eax, 0xa619154a
jle 0x140055b00
cmp eax, 0xa619154b
je 0x140055a98
cmp eax, 0xc1d2fd19
je 0x140055b2f
cmp eax, 0x53a33eb1
jne 0x140055ac0
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x140055ac0
cmp eax, 0x826392c0
je 0x140055b12
cmp eax, 0x92325a9a
jne 0x140055ac0
mov eax, ecx
jmp 0x140055ac0
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x140055ac0
mov eax, 0x79b45f6e
jmp 0x1400554dd
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov byte [rbp + 0x46], al
mov rax, qword [rbp]
mov rax, qword [rax]
lea rax, [rbp + rax - 0x40]
mov qword [rbp + 0x38], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb085f83
mov ecx, 0xd61ce752
jmp 0x1400554d0
mov rax, qword [rbp + 0x10]
mov eax, 0xe3fe9751
jmp 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe33454b4
mov ecx, 0x5e8c5c8c
jmp 0x1400554d0
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, 0x318f6f88
jmp 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfc73a7b
mov ecx, 0xd95303da
jmp 0x1400554d0
mov eax, 0x8d62763a
jmp 0x1400554dd
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x140055c70
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop dword [rax + rax]
cmp eax, 0xa619154a
jle 0x140055cb0
cmp eax, 0xa619154b
je 0x140055c47
cmp eax, 0xc1d2fd19
je 0x140055cd5
cmp eax, 0x53a33eb1
jne 0x140055c70
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x140055c70
cmp eax, 0x826392c0
je 0x140055cc2
cmp eax, 0x92325a9a
jne 0x140055c70
mov eax, ecx
jmp 0x140055c70
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x140055c70
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c30fcb3
mov ecx, 0x72425c6f
jmp 0x1400554d0
mov cl, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xfc2f522f
mov edx, 0x7b9e44da
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400554dd
cmp byte [rbp + 0x1f], 0
mov eax, 0x80332d2c
mov ecx, 0xf260ed6c
cmovne eax, ecx
jmp 0x1400554dd
mov eax, 0x4ca89ef
jmp 0x1400554dd
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov eax, 0x5e2b051c
jmp 0x1400554dd
mov eax, 0x182ee033
jmp 0x1400554dd
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76a7804f
mov ecx, 0x318f6f88
jmp 0x1400554d0
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde030664
mov ecx, 0x94c90c66
jmp 0x1400554d0
cmp eax, 0xac891a03
jne 0x1400554dd
mov rax, qword [rbp + 8]
mov rsp, qword [rbp - 0x50]
mov qword [rbp - 0x48], rax
mov eax, dword [0x140061248]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x823cbda0
mov ecx, 0x3d79b9c3
cmove eax, ecx
cmp dword [0x14006124c], 0xa
cmovl eax, ecx
jmp 0x140055410
mov qword [rbp - 0x50], rsp
mov eax, dword [0x140061250]
mov ecx, dword [0x140061254]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 1]
cmp ecx, 0xa
setl byte [rbp - 2]
mov eax, 0x5bdeb3ed
jmp 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c30fcb3
mov ecx, 0x9743bb7b
nop
cmove eax, ecx
cmp dword [0x140061254], 0xa
cmovl eax, ecx
cmp eax, 0xfb085f82
jle 0x140055e90
cmp eax, 0x5e8c5c8b
jg 0x140055ef0
cmp eax, 0x21bd5378
jle 0x140055fb1
cmp eax, 0x49f9e16f
jle 0x140056102
cmp eax, 0x49f9e170
je 0x1400566a3
cmp eax, 0x5bdeb3ed
je 0x140056650
cmp eax, 0x5e2b051c
jne 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb085f83
mov ecx, 0xbc470738
jmp 0x140055e20
cmp eax, 0xbc470737
jle 0x140055f70
cmp eax, 0xdfc73a7a
jle 0x14005601b
cmp eax, 0xe3fe9750
jle 0x14005619d
cmp eax, 0xe3fe9751
je 0x1400566cb
cmp eax, 0xf260ed6c
je 0x14005668e
cmp eax, 0xf42eb988
jne 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfc73a7b
mov ecx, 0x8d62763a
jmp 0x140055e20
cmp eax, 0x76a7804e
jle 0x140055fdc
cmp eax, 0x79b45f6d
jle 0x140056141
cmp eax, 0x79b45f6e
je 0x1400566ad
cmp eax, 0x7b6d574d
je 0x14005666e
cmp eax, 0x7b9e44da
jne 0x140055e2d
mov eax, 0x10
call fcn.14005ed70
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc2f522f
mov ecx, 0x9cd55401
jmp 0x140055e20
cmp eax, 0x9743bb7a
jle 0x140056046
cmp eax, 0xa3a95468
jle 0x1400561d8
cmp eax, 0xa3a95469
je 0x140056684
cmp eax, 0xa4617cef
jne 0x1400566e9
mov rax, qword [rbp]
mov qword [rax], 0
mov eax, 0x79b45f6e
jmp 0x140055e2d
cmp eax, 0x4ca89ee
jg 0x140056071
cmp eax, 0xfb085f83
je 0x140055e06
cmp eax, 0xfc2f522f
jne 0x140055e2d
mov eax, 0x7b9e44da
jmp 0x140055e2d
cmp eax, 0x6c30fcb2
jg 0x1400560c2
cmp eax, 0x5e8c5c8c
je 0x1400561f8
cmp eax, 0x6b134152
jne 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f9e170
mov ecx, 0x182ee033
jmp 0x140055e20
cmp eax, 0xd95303d9
jg 0x1400560e2
cmp eax, 0xbc470738
je 0x14005636c
cmp eax, 0xd61ce752
jne 0x140055e2d
mov eax, 0x6b134152
jmp 0x140055e2d
cmp eax, 0x8d627639
jg 0x140056161
cmp eax, 0x80332d2c
je 0x1400564b6
cmp eax, 0x86379bf6
jne 0x140055e2d
mov eax, 0xa4617cef
jmp 0x140055e2d
cmp eax, 0x4ca89ef
je 0x140056231
cmp eax, 0x182ee033
jne 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x140061254], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x49f9e170
mov ecx, 0x21bd5379
cmovne eax, ecx
jmp 0x140055e2d
cmp eax, 0x6c30fcb3
je 0x140056247
cmp eax, 0x72425c6f
jne 0x140055e2d
mov eax, 0xbc470738
jmp 0x140055e2d
cmp eax, 0xd95303da
je 0x140056475
cmp eax, 0xde030664
jne 0x140055e2d
mov eax, 0x94c90c66
jmp 0x140055e2d
cmp eax, 0x21bd5379
je 0x1400564c4
cmp eax, 0x318f6f88
jne 0x140055e2d
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76a7804f
mov ecx, 0xa3a95469
jmp 0x140055e20
cmp eax, 0x76a7804f
je 0x1400564e2
cmp eax, 0x79640be3
jne 0x140055e2d
mov eax, 0xac891a03
jmp 0x140055e2d
cmp eax, 0x8d62763a
je 0x1400564f3
cmp eax, 0x94c90c66
jne 0x140055e2d
lea rax, [rbp - 0x40]
mov qword [rbp + 8], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde030664
mov ecx, 0x79640be3
jmp 0x140055e20
cmp eax, 0xdfc73a7b
je 0x140056511
cmp eax, 0xe33454b4
jne 0x140055e2d
mov al, byte [rbp + 0x46]
mov rcx, qword [rbp + 0x38]
mov byte [rcx], al
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 1
mov rcx, qword [rbp]
mov qword [rcx], rax
mov eax, 0x5e8c5c8c
jmp 0x140055e2d
cmp eax, 0x9743bb7b
je 0x14005651b
cmp eax, 0x9cd55401
jne 0x140055e2d
mov eax, 0x86379bf6
jmp 0x140055e2d
mov al, byte [rbp + 0x46]
mov rcx, qword [rbp + 0x38]
mov byte [rcx], al
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 1
mov rcx, qword [rbp]
mov qword [rcx], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe33454b4
mov ecx, 0xf42eb988
jmp 0x140055e20
mov rax, qword [rbp - 0x18]
cmp rax, 0x15
setb byte [rbp + 0x1f]
mov eax, 0x7b6d574d
jmp 0x140055e2d
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x1400562f0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop word cs:[rax + rax]
nop
cmp eax, 0xa619154a
jle 0x140056330
cmp eax, 0xa619154b
je 0x1400562c3
cmp eax, 0xc1d2fd19
je 0x140056355
cmp eax, 0x53a33eb1
jne 0x1400562f0
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x1400562f0
cmp eax, 0x826392c0
je 0x140056342
cmp eax, 0x92325a9a
jne 0x1400562f0
mov eax, ecx
jmp 0x1400562f0
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x1400562f0
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, 0x9743bb7b
jmp 0x140055e2d
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x140056410
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop dword [rax]
cmp eax, 0xa619154a
jle 0x140056450
cmp eax, 0xa619154b
je 0x1400563e8
cmp eax, 0xc1d2fd19
je 0x14005647f
cmp eax, 0x53a33eb1
jne 0x140056410
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x140056410
cmp eax, 0x826392c0
je 0x140056462
cmp eax, 0x92325a9a
jne 0x140056410
mov eax, ecx
jmp 0x140056410
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x140056410
mov eax, 0x79b45f6e
jmp 0x140055e2d
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov byte [rbp + 0x46], al
mov rax, qword [rbp]
mov rax, qword [rax]
lea rax, [rbp + rax - 0x40]
mov qword [rbp + 0x38], rax
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb085f83
mov ecx, 0xd61ce752
jmp 0x140055e20
mov rax, qword [rbp + 0x10]
mov eax, 0xe3fe9751
jmp 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe33454b4
mov ecx, 0x5e8c5c8c
jmp 0x140055e20
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, 0x318f6f88
jmp 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfc73a7b
mov ecx, 0xd95303da
jmp 0x140055e20
mov eax, 0x8d62763a
jmp 0x140055e2d
mov rax, qword [rbp]
mov rax, qword [rax]
movzx eax, byte [rbp + rax - 0x40]
mov rcx, qword [rbp + 0x20]
movabs rdx, 0x8563301ac254ce28
add rcx, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rcx
mov eax, dword [0x140061258]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete r8b
cmp dword [0x14006125c], 0xa
setl dl
setge bl
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, al
xor cl, bl
mov edi, 0xa619154b
mov eax, 0xc1d2fd19
cmovne edi, eax
and dl, r8b
mov r8, qword [rbp - 0x20]
xor dl, bl
mov ecx, 0x826392c0
mov eax, 0xa619154b
cmovne ecx, eax
mov eax, 0x53a33eb1
jmp 0x1400565c0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov eax, 0x826392c0
nop dword [rax + rax]
cmp eax, 0xa619154a
jle 0x140056600
cmp eax, 0xa619154b
je 0x140056597
cmp eax, 0xc1d2fd19
je 0x140056625
cmp eax, 0x53a33eb1
jne 0x1400565c0
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x30]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
and rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, 0x92325a9a
jmp 0x1400565c0
cmp eax, 0x826392c0
je 0x140056612
cmp eax, 0x92325a9a
jne 0x1400565c0
mov eax, ecx
jmp 0x1400565c0
mov rax, qword [rbp + 0x50]
add eax, eax
mov rdx, qword [rbp + 0x48]
sub edx, eax
add dl, 0xe8
mov eax, edi
jmp 0x1400565c0
mov byte [rbp + 0x47], dl
mov al, byte [rbp + 0x47]
mov rax, qword [rbp]
mov rax, qword [rax]
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c30fcb3
mov ecx, 0x72425c6f
jmp 0x140055e20
mov cl, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xfc2f522f
mov edx, 0x7b9e44da
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140055e2d
cmp byte [rbp + 0x1f], 0
mov eax, 0x80332d2c
mov ecx, 0xf260ed6c
cmovne eax, ecx
jmp 0x140055e2d
mov eax, 0x4ca89ef
jmp 0x140055e2d
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov eax, 0x5e2b051c
jmp 0x140055e2d
mov eax, 0x182ee033
jmp 0x140055e2d
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76a7804f
mov ecx, 0x318f6f88
jmp 0x140055e20
mov eax, dword [0x140061250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde030664
mov ecx, 0x94c90c66
jmp 0x140055e20
cmp eax, 0xac891a03
jne 0x140055e2d
mov rax, qword [rbp + 8]
mov eax, 0x75216d9c
mov rsp, qword [rbp - 0x50]
jmp 0x140055410
mov rax, qword [rbp - 0x48]
mov rsp, rsi
mov ecx, dword [rbp - 0xc]
cmp ecx, dword [rax]
je 0x140059002
test byte [rbp - 0x60], 1
jne 0x140058fb9
mov eax, dword [0x140061260]
mov ecx, dword [0x140061264]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x10]
cmp ecx, 0xa
setl byte [rbp - 0x18]
mov eax, 0x77a28194
jmp 0x1400567a0
mov byte [rbp + 0x38], bl
mov al, byte [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov byte [rcx], al
mov eax, 0xbf1cd3a2
mov r9d, 0x8d3316f9
movabs r10, 0x25b650bb5051a318
movabs r11, 0x5a49af44afae5ce7
movabs r14, 0x4080b80260200812
movabs r15, 0x214402e01200a0a5
movabs r12, 0xa5b650bb5051a318
mov r8, qword [rbp - 0x20]
cmp eax, 0xde3a46e3
jg 0x140056a70
cmp eax, 0xc1983f28
jg 0x140056d90
cmp eax, 0x98a48b51
je 0x140056e1a
cmp eax, 0x9b5d4dec
je 0x1400580a9
cmp eax, 0xbf1cd3a2
jne 0x1400567a0
mov rax, qword [rbp + 0x48]
movzx r9d, byte [rax]
mov ecx, dword [0x140061268]
mov edx, dword [0x14006126c]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete cl
sete byte [rbp + 8]
cmp edx, 0xa
setl byte [rbp + 0x20]
setl dl
setge r8b
or dl, cl
xor cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or al, bl
xor al, cl
test dl, dl
mov r15d, 0xb0750879
mov ecx, 0x792e066d
cmovne r15d, ecx
mov r10d, 0x5458257a
mov ecx, 0x57b9b449
cmovne r10d, ecx
mov r11d, 0xacfae09c
mov ecx, 0x57994348
cmovne r11d, ecx
mov r12d, 0xacfae09c
mov ecx, 0xba1fd2db
cmovne r12d, ecx
mov r8d, 0x5458257a
mov ecx, 0x76f6ef45
cmovne r8d, ecx
test al, al
mov edx, 0xb0750879
mov eax, 0x3f9a099a
cmovne edx, eax
mov r14d, 0xea545370
mov eax, 0xab57dc60
cmovne r14d, eax
mov eax, 0xf12c3bd2
jmp 0x140056890
mov eax, 0x3f9a099a
nop dword [rax]
mov esi, eax
cmp eax, 0x30ed319
jle 0x1400568d0
cmp esi, 0x57b9b448
jle 0x140056940
cmp esi, 0x76f6ef44
jg 0x1400569e9
mov eax, edx
cmp esi, 0x57b9b449
je 0x140056890
mov eax, esi
cmp esi, 0x698238c9
jne 0x140056890
mov eax, r8d
jmp 0x140056890
cmp esi, 0xb0750878
jle 0x140056970
cmp esi, 0xea54536f
jg 0x1400569b4
cmp esi, 0xb0750879
je 0x140056888
mov eax, esi
cmp esi, 0xba1fd2db
jne 0x140056890
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov esi, ecx
and esi, 0x90
mov edi, eax
and edi, 8
or edi, esi
and ecx, 0x46
and eax, 0x21
lea ebx, [rax + rcx]
add ebx, 0x88
xor ebx, edi
xor bl, 0xf7
mov eax, r11d
jmp 0x140056890
cmp esi, 0x54582579
jle 0x140056a10
cmp esi, 0x5458257a
je 0x140056a48
mov eax, esi
cmp esi, 0x57994348
jne 0x140056890
mov eax, r10d
jmp 0x140056890
cmp esi, 0x8235320e
je 0x140056a3c
cmp esi, 0xab57dc60
je 0x140056a5a
mov eax, esi
cmp esi, 0xacfae09c
jne 0x140056890
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0xba1fd2db
jmp 0x140056890
cmp esi, 0xea545370
je 0x140056a32
mov eax, esi
cmp esi, 0xf12c3bd2
jne 0x140056890
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov eax, 0xea545370
mov esi, 0x8235320e
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140056890
mov eax, r12d
cmp esi, 0x76f6ef45
je 0x140056890
mov eax, esi
cmp esi, 0x792e066d
jne 0x140056890
mov eax, 0x30ed31a
jmp 0x140056890
mov eax, r15d
cmp esi, 0x3f9a099a
je 0x140056890
mov eax, esi
cmp esi, 0x30ed31a
jne 0x140056890
jmp 0x140058068
mov eax, 0x8235320e
jmp 0x140056890
mov qword [rbp + 0x50], r9
mov eax, r14d
jmp 0x140056890
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0x76f6ef45
jmp 0x140056890
mov eax, 0x698238c9
jmp 0x140056890
cmp eax, 0x124ee329
jg 0x140056dbb
cmp eax, 0xde3a46e4
je 0x140056def
cmp eax, 0xecc910f8
je 0x14005809f
cmp eax, 0xfb358f1
jne 0x1400567a0
movaps xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0
lea rax, str.HPET
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx r15d, byte [rax]
mov eax, dword [0x140061268]
mov edx, dword [0x14006126c]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp - 0x54], ecx
mov eax, ecx
and eax, 1
sete cl
sete byte [rbp + 8]
mov dword [rbp - 0x50], edx
cmp edx, 0xa
setl byte [rbp + 0x20]
setl bl
setge r8b
or bl, cl
xor cl, r8b
mov edx, ecx
xor dl, 1
and al, r8b
or al, dl
xor al, cl
test bl, bl
mov r13d, 0xb0750879
mov ecx, 0x792e066d
cmovne r13d, ecx
mov r11d, 0x5458257a
mov ecx, 0x57b9b449
cmovne r11d, ecx
mov r9d, 0xacfae09c
mov ecx, 0x57994348
cmovne r9d, ecx
mov r10d, 0xacfae09c
mov ecx, 0xba1fd2db
cmovne r10d, ecx
mov r14d, 0x5458257a
mov ecx, 0x76f6ef45
cmovne r14d, ecx
test al, al
mov r12d, 0xb0750879
mov eax, 0x3f9a099a
cmovne r12d, eax
mov ebx, 0xea545370
mov eax, 0xab57dc60
cmovne ebx, eax
mov ecx, 0xf12c3bd2
jmp 0x140056b80
mov ecx, 0x3f9a099a
nop word cs:[rax + rax]
nop
mov r8d, ecx
cmp ecx, 0x30ed319
jle 0x140056bd0
cmp r8d, 0x57b9b448
jle 0x140056c50
cmp r8d, 0x76f6ef44
jg 0x140056d10
mov ecx, r12d
cmp r8d, 0x57b9b449
je 0x140056b80
mov ecx, r8d
cmp r8d, 0x698238c9
jne 0x140056b80
mov ecx, r14d
jmp 0x140056b80
cmp r8d, 0xb0750878
jle 0x140056c90
cmp r8d, 0xea54536f
jg 0x140056cd8
cmp r8d, 0xb0750879
je 0x140056b6f
mov ecx, r8d
cmp r8d, 0xba1fd2db
jne 0x140056b80
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov edx, ecx
and edx, 0x90
mov esi, eax
and esi, 8
or esi, edx
and ecx, 0x46
and eax, 0x21
lea edi, [rax + rcx]
add edi, 0x88
xor edi, esi
xor dil, 0xfb
mov ecx, r9d
jmp 0x140056b80
cmp r8d, 0x54582579
jle 0x140056d3a
cmp r8d, 0x5458257a
je 0x140056d74
mov ecx, r8d
cmp r8d, 0x57994348
jne 0x140056b80
mov ecx, r11d
jmp 0x140056b80
cmp r8d, 0x8235320e
je 0x140056d69
cmp r8d, 0xab57dc60
je 0x140056d86
mov ecx, r8d
cmp r8d, 0xacfae09c
jne 0x140056b80
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov ecx, 0xba1fd2db
jmp 0x140056b80
cmp r8d, 0xea545370
je 0x140056d5f
mov ecx, r8d
cmp r8d, 0xf12c3bd2
jne 0x140056b80
movzx eax, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov ecx, 0xea545370
mov edx, 0x8235320e
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140056b80
mov ecx, r10d
cmp r8d, 0x76f6ef45
je 0x140056b80
mov ecx, r8d
cmp r8d, 0x792e066d
jne 0x140056b80
mov ecx, 0x30ed31a
jmp 0x140056b80
mov ecx, r13d
cmp r8d, 0x3f9a099a
je 0x140056b80
mov ecx, r8d
cmp r8d, 0x30ed31a
jne 0x140056b80
jmp 0x1400570b4
mov ecx, 0x8235320e
jmp 0x140056b80
mov qword [rbp + 0x50], r15
mov ecx, ebx
jmp 0x140056b80
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov ecx, 0x76f6ef45
jmp 0x140056b80
mov ecx, 0x698238c9
jmp 0x140056b80
cmp eax, 0xc1983f29
je 0x1400572c3
cmp eax, 0xc2048386
je 0x1400580bf
cmp eax, 0xcb5dab93
jne 0x1400567a0
mov eax, 0x9b5d4dec
jmp 0x1400567a0
cmp eax, 0x65a3ad1f
je 0x140057568
cmp eax, 0x77a28194
jne 0x1400589b5
mov cl, byte [rbp + 0x10]
cmp byte [rbp - 0x18], 0
mov eax, 0xde3a46e4
mov edx, 0xfb358f1
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400567a0
mov eax, dword [0x140061260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1983f29
mov ecx, 0xc2048386
cmove eax, ecx
cmp dword [0x140061264], 0xa
cmovl eax, ecx
jmp 0x1400567a0
mov rax, qword [rbp + 0x48]
movzx r9d, byte [rax]
mov ecx, dword [0x140061268]
mov edx, dword [0x14006126c]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete cl
sete byte [rbp + 8]
cmp edx, 0xa
setl byte [rbp + 0x20]
setl dl
setge r8b
or dl, cl
xor cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or al, bl
xor al, cl
test dl, dl
mov r15d, 0xb0750879
mov ecx, 0x792e066d
cmovne r15d, ecx
mov r10d, 0x5458257a
mov ecx, 0x57b9b449
cmovne r10d, ecx
mov r11d, 0xacfae09c
mov ecx, 0x57994348
cmovne r11d, ecx
mov r12d, 0xacfae09c
mov ecx, 0xba1fd2db
cmovne r12d, ecx
mov r8d, 0x5458257a
mov ecx, 0x76f6ef45
cmovne r8d, ecx
test al, al
mov edx, 0xb0750879
mov eax, 0x3f9a099a
cmovne edx, eax
mov r14d, 0xea545370
mov eax, 0xab57dc60
cmovne r14d, eax
mov eax, 0xf12c3bd2
jmp 0x140056ee0
mov eax, 0x3f9a099a
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0x30ed319
jle 0x140056f20
cmp esi, 0x57b9b448
jle 0x140056f90
cmp esi, 0x76f6ef44
jg 0x140057039
mov eax, edx
cmp esi, 0x57b9b449
je 0x140056ee0
mov eax, esi
cmp esi, 0x698238c9
jne 0x140056ee0
mov eax, r8d
jmp 0x140056ee0
cmp esi, 0xb0750878
jle 0x140056fc0
cmp esi, 0xea54536f
jg 0x140057004
cmp esi, 0xb0750879
je 0x140056ecf
mov eax, esi
cmp esi, 0xba1fd2db
jne 0x140056ee0
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov esi, ecx
and esi, 0x90
mov edi, eax
and edi, 8
or edi, esi
and ecx, 0x46
and eax, 0x21
lea ebx, [rax + rcx]
add ebx, 0x88
xor ebx, edi
xor bl, 0xf7
mov eax, r11d
jmp 0x140056ee0
cmp esi, 0x54582579
jle 0x140057060
cmp esi, 0x5458257a
je 0x140057098
mov eax, esi
cmp esi, 0x57994348
jne 0x140056ee0
mov eax, r10d
jmp 0x140056ee0
cmp esi, 0x8235320e
je 0x14005708c
cmp esi, 0xab57dc60
je 0x1400570aa
mov eax, esi
cmp esi, 0xacfae09c
jne 0x140056ee0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0xba1fd2db
jmp 0x140056ee0
cmp esi, 0xea545370
je 0x140057082
mov eax, esi
cmp esi, 0xf12c3bd2
jne 0x140056ee0
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov eax, 0xea545370
mov esi, 0x8235320e
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140056ee0
mov eax, r12d
cmp esi, 0x76f6ef45
je 0x140056ee0
mov eax, esi
cmp esi, 0x792e066d
jne 0x140056ee0
mov eax, 0x30ed31a
jmp 0x140056ee0
mov eax, r15d
cmp esi, 0x3f9a099a
je 0x140056ee0
mov eax, esi
cmp esi, 0x30ed31a
jne 0x140056ee0
jmp 0x140056753
mov eax, 0x8235320e
jmp 0x140056ee0
mov qword [rbp + 0x50], r9
mov eax, r14d
jmp 0x140056ee0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0x76f6ef45
jmp 0x140056ee0
mov eax, 0x698238c9
jmp 0x140056ee0
test byte [rbp - 0x54], 1
mov byte [rbp + 0x38], dil
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x40], al
mov rax, qword [rbp + 0x28]
movzx r8d, byte [rax + 1]
sete byte [rbp + 8]
cmp dword [rbp - 0x50], 0xa
setl byte [rbp + 0x20]
mov eax, 0xf12c3bd2
movabs r15, 0x214402e01200a0a5
jmp 0x1400570f0
mov eax, 0x3f9a099a
nop dword [rax]
mov ecx, eax
cmp eax, 0x30ed319
jle 0x140057130
cmp ecx, 0x57b9b448
jle 0x1400571a0
cmp ecx, 0x76f6ef44
jg 0x140057249
mov eax, r12d
cmp ecx, 0x57b9b449
je 0x1400570f0
mov eax, ecx
cmp ecx, 0x698238c9
jne 0x1400570f0
mov eax, r14d
jmp 0x1400570f0
cmp ecx, 0xb0750878
jle 0x1400571d0
cmp ecx, 0xea54536f
jg 0x140057214
cmp ecx, 0xb0750879
je 0x1400570e8
mov eax, ecx
cmp ecx, 0xba1fd2db
jne 0x1400570f0
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov edx, ecx
and edx, 0x90
mov esi, eax
and esi, 8
or esi, edx
and ecx, 0x46
and eax, 0x21
lea edi, [rax + rcx]
add edi, 0x88
xor edi, esi
xor dil, 0xf8
mov eax, r9d
jmp 0x1400570f0
cmp ecx, 0x54582579
jle 0x140057270
cmp ecx, 0x5458257a
je 0x1400572a7
mov eax, ecx
cmp ecx, 0x57994348
jne 0x1400570f0
mov eax, r11d
jmp 0x1400570f0
cmp ecx, 0x8235320e
je 0x14005729c
cmp ecx, 0xab57dc60
je 0x1400572b9
mov eax, ecx
cmp ecx, 0xacfae09c
jne 0x1400570f0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0xba1fd2db
jmp 0x1400570f0
cmp ecx, 0xea545370
je 0x140057292
mov eax, ecx
cmp ecx, 0xf12c3bd2
jne 0x1400570f0
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov eax, 0xea545370
mov edx, 0x8235320e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400570f0
mov eax, r10d
cmp ecx, 0x76f6ef45
je 0x1400570f0
mov eax, ecx
cmp ecx, 0x792e066d
jne 0x1400570f0
mov eax, 0x30ed31a
jmp 0x1400570f0
mov eax, r13d
cmp ecx, 0x3f9a099a
je 0x1400570f0
mov eax, ecx
cmp ecx, 0x30ed31a
jne 0x1400570f0
jmp 0x140057598
mov eax, 0x8235320e
jmp 0x1400570f0
mov qword [rbp + 0x50], r8
mov eax, ebx
jmp 0x1400570f0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0x76f6ef45
jmp 0x1400570f0
mov eax, 0x698238c9
jmp 0x1400570f0
mov eax, dword [0x140061268]
mov r10d, dword [0x14006126c]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
and eax, 1
sete cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
setl dl
setge r8b
or dl, cl
xor cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or al, bl
xor al, cl
test dl, dl
mov r13d, 0xb0750879
mov ecx, 0x792e066d
cmovne r13d, ecx
mov r9d, 0x5458257a
mov ecx, 0x57b9b449
cmovne r9d, ecx
mov r14d, 0xacfae09c
mov ecx, 0x57994348
cmovne r14d, ecx
movaps xmmword [rbp - 0x40], xmm0
mov r15d, 0xacfae09c
mov ecx, 0xba1fd2db
cmovne r15d, ecx
mov dword [rbp - 0x30], 0
mov r8d, 0x5458257a
mov ecx, 0x76f6ef45
cmovne r8d, ecx
test al, al
mov eax, 0xb0750879
mov ecx, 0x3f9a099a
cmovne eax, ecx
mov r12d, 0xea545370
mov ecx, 0xab57dc60
cmovne r12d, ecx
mov edi, 0xf12c3bd2
jmp 0x140057390
mov edi, 0x3f9a099a
nop word [rax + rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x1400573d0
cmp esi, 0x57b9b448
jle 0x140057440
cmp esi, 0x76f6ef44
jg 0x1400574e9
mov edi, eax
cmp esi, 0x57b9b449
je 0x140057390
mov edi, esi
cmp esi, 0x698238c9
jne 0x140057390
mov edi, r8d
jmp 0x140057390
cmp esi, 0xb0750878
jle 0x140057470
cmp esi, 0xea54536f
jg 0x1400574b4
cmp esi, 0xb0750879
je 0x140057382
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x140057390
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xfb
mov edi, r14d
jmp 0x140057390
cmp esi, 0x54582579
jle 0x140057510
cmp esi, 0x5458257a
je 0x14005754c
mov edi, esi
cmp esi, 0x57994348
jne 0x140057390
mov edi, r9d
jmp 0x140057390
cmp esi, 0x8235320e
je 0x14005753c
cmp esi, 0xab57dc60
je 0x14005755e
mov edi, esi
cmp esi, 0xacfae09c
jne 0x140057390
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x140057390
cmp esi, 0xea545370
je 0x140057532
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x140057390
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x140057390
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x140057390
mov edi, esi
cmp esi, 0x792e066d
jne 0x140057390
mov edi, 0x30ed31a
jmp 0x140057390
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x140057390
mov edi, esi
cmp esi, 0x30ed31a
jne 0x140057390
jmp 0x1400577a3
mov edi, 0x8235320e
jmp 0x140057390
mov qword [rbp + 0x50], 0x48
mov edi, r12d
jmp 0x140057390
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x140057390
mov edi, 0x698238c9
jmp 0x140057390
mov eax, dword [0x140061260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf1cd3a2
mov ecx, 0x98a48b51
cmovne eax, ecx
cmp dword [0x140061264], 0xa
mov ecx, 0xbf1cd3a2
cmovl eax, ecx
jmp 0x1400567a0
test byte [rbp - 0x54], 1
mov byte [rbp + 0x38], dil
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x3f], al
mov rax, qword [rbp + 0x28]
movzx r8d, byte [rax + 2]
sete byte [rbp + 8]
cmp dword [rbp - 0x50], 0xa
setl byte [rbp + 0x20]
mov eax, 0xf12c3bd2
jmp 0x1400575d0
mov eax, 0x3f9a099a
nop word [rax + rax]
mov ecx, eax
cmp eax, 0x30ed319
jle 0x140057610
cmp ecx, 0x57b9b448
jle 0x140057680
cmp ecx, 0x76f6ef44
jg 0x140057729
mov eax, r12d
cmp ecx, 0x57b9b449
je 0x1400575d0
mov eax, ecx
cmp ecx, 0x698238c9
jne 0x1400575d0
mov eax, r14d
jmp 0x1400575d0
cmp ecx, 0xb0750878
jle 0x1400576b0
cmp ecx, 0xea54536f
jg 0x1400576f4
cmp ecx, 0xb0750879
je 0x1400575c2
mov eax, ecx
cmp ecx, 0xba1fd2db
jne 0x1400575d0
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov edx, ecx
and edx, 0x90
mov esi, eax
and esi, 8
or esi, edx
and ecx, 0x46
and eax, 0x21
lea edi, [rax + rcx]
add edi, 0x88
xor edi, esi
xor dil, 0xf9
mov eax, r9d
jmp 0x1400575d0
cmp ecx, 0x54582579
jle 0x140057750
cmp ecx, 0x5458257a
je 0x140057787
mov eax, ecx
cmp ecx, 0x57994348
jne 0x1400575d0
mov eax, r11d
jmp 0x1400575d0
cmp ecx, 0x8235320e
je 0x14005777c
cmp ecx, 0xab57dc60
je 0x140057799
mov eax, ecx
cmp ecx, 0xacfae09c
jne 0x1400575d0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0xba1fd2db
jmp 0x1400575d0
cmp ecx, 0xea545370
je 0x140057772
mov eax, ecx
cmp ecx, 0xf12c3bd2
jne 0x1400575d0
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov eax, 0xea545370
mov edx, 0x8235320e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400575d0
mov eax, r10d
cmp ecx, 0x76f6ef45
je 0x1400575d0
mov eax, ecx
cmp ecx, 0x792e066d
jne 0x1400575d0
mov eax, 0x30ed31a
jmp 0x1400575d0
mov eax, r13d
cmp ecx, 0x3f9a099a
je 0x1400575d0
mov eax, ecx
cmp ecx, 0x30ed31a
jne 0x1400575d0
jmp 0x1400579a8
mov eax, 0x8235320e
jmp 0x1400575d0
mov qword [rbp + 0x50], r8
mov eax, ebx
jmp 0x1400575d0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0x76f6ef45
jmp 0x1400575d0
mov eax, 0x698238c9
jmp 0x1400575d0
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x40], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov edi, 0xf12c3bd2
jmp 0x1400577d0
mov edi, 0x3f9a099a
nop dword [rax + rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x140057810
cmp esi, 0x57b9b448
jle 0x140057880
cmp esi, 0x76f6ef44
jg 0x140057929
mov edi, eax
cmp esi, 0x57b9b449
je 0x1400577d0
mov edi, esi
cmp esi, 0x698238c9
jne 0x1400577d0
mov edi, r8d
jmp 0x1400577d0
cmp esi, 0xb0750878
jle 0x1400578b0
cmp esi, 0xea54536f
jg 0x1400578f4
cmp esi, 0xb0750879
je 0x1400577c3
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x1400577d0
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xf8
mov edi, r14d
jmp 0x1400577d0
cmp esi, 0x54582579
jle 0x140057950
cmp esi, 0x5458257a
je 0x14005798c
mov edi, esi
cmp esi, 0x57994348
jne 0x1400577d0
mov edi, r9d
jmp 0x1400577d0
cmp esi, 0x8235320e
je 0x14005797c
cmp esi, 0xab57dc60
je 0x14005799e
mov edi, esi
cmp esi, 0xacfae09c
jne 0x1400577d0
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x1400577d0
cmp esi, 0xea545370
je 0x140057972
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x1400577d0
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x1400577d0
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x1400577d0
mov edi, esi
cmp esi, 0x792e066d
jne 0x1400577d0
mov edi, 0x30ed31a
jmp 0x1400577d0
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x1400577d0
mov edi, esi
cmp esi, 0x30ed31a
jne 0x1400577d0
jmp 0x140057bb3
mov edi, 0x8235320e
jmp 0x1400577d0
mov qword [rbp + 0x50], 0x50
mov edi, r12d
jmp 0x1400577d0
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x1400577d0
mov edi, 0x698238c9
jmp 0x1400577d0
test byte [rbp - 0x54], 1
mov byte [rbp + 0x38], dil
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x3e], al
mov rax, qword [rbp + 0x28]
movzx esi, byte [rax + 3]
sete byte [rbp + 8]
cmp dword [rbp - 0x50], 0xa
setl byte [rbp + 0x20]
mov eax, 0xf12c3bd2
mov r8, qword [rbp - 0x20]
jmp 0x1400579e0
mov eax, 0x3f9a099a
nop word [rax + rax]
mov edi, eax
cmp eax, 0x30ed319
jle 0x140057a20
cmp edi, 0x57b9b448
jle 0x140057a90
cmp edi, 0x76f6ef44
jg 0x140057b39
mov eax, r12d
cmp edi, 0x57b9b449
je 0x1400579e0
mov eax, edi
cmp edi, 0x698238c9
jne 0x1400579e0
mov eax, r14d
jmp 0x1400579e0
cmp edi, 0xb0750878
jle 0x140057ac0
cmp edi, 0xea54536f
jg 0x140057b04
cmp edi, 0xb0750879
je 0x1400579d5
mov eax, edi
cmp edi, 0xba1fd2db
jne 0x1400579e0
mov rax, qword [rbp + 0x50]
mov ecx, 0x7c
sub ecx, eax
add eax, 3
mov edx, ecx
and edx, 0x90
mov edi, eax
and edi, 8
or edi, edx
and ecx, 0x46
and eax, 0x21
add ecx, eax
add ecx, 0x88
xor ecx, edi
xor cl, 0xf6
mov eax, r9d
jmp 0x1400579e0
cmp edi, 0x54582579
jle 0x140057b60
cmp edi, 0x5458257a
je 0x140057b97
mov eax, edi
cmp edi, 0x57994348
jne 0x1400579e0
mov eax, r11d
jmp 0x1400579e0
cmp edi, 0x8235320e
je 0x140057b8c
cmp edi, 0xab57dc60
je 0x140057ba9
mov eax, edi
cmp edi, 0xacfae09c
jne 0x1400579e0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0xba1fd2db
jmp 0x1400579e0
cmp edi, 0xea545370
je 0x140057b82
mov eax, edi
cmp edi, 0xf12c3bd2
jne 0x1400579e0
movzx edx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov eax, 0xea545370
mov edi, 0x8235320e
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x1400579e0
mov eax, r10d
cmp edi, 0x76f6ef45
je 0x1400579e0
mov eax, edi
cmp edi, 0x792e066d
jne 0x1400579e0
mov eax, 0x30ed31a
jmp 0x1400579e0
mov eax, r13d
cmp edi, 0x3f9a099a
je 0x1400579e0
mov eax, edi
cmp edi, 0x30ed31a
jne 0x1400579e0
jmp 0x140057db8
mov eax, 0x8235320e
jmp 0x1400579e0
mov qword [rbp + 0x50], rsi
mov eax, ebx
jmp 0x1400579e0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov eax, 0x76f6ef45
jmp 0x1400579e0
mov eax, 0x698238c9
jmp 0x1400579e0
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x3f], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov edi, 0xf12c3bd2
jmp 0x140057be0
mov edi, 0x3f9a099a
nop dword [rax + rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x140057c20
cmp esi, 0x57b9b448
jle 0x140057c90
cmp esi, 0x76f6ef44
jg 0x140057d39
mov edi, eax
cmp esi, 0x57b9b449
je 0x140057be0
mov edi, esi
cmp esi, 0x698238c9
jne 0x140057be0
mov edi, r8d
jmp 0x140057be0
cmp esi, 0xb0750878
jle 0x140057cc0
cmp esi, 0xea54536f
jg 0x140057d04
cmp esi, 0xb0750879
je 0x140057bd3
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x140057be0
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xf9
mov edi, r14d
jmp 0x140057be0
cmp esi, 0x54582579
jle 0x140057d60
cmp esi, 0x5458257a
je 0x140057d9c
mov edi, esi
cmp esi, 0x57994348
jne 0x140057be0
mov edi, r9d
jmp 0x140057be0
cmp esi, 0x8235320e
je 0x140057d8c
cmp esi, 0xab57dc60
je 0x140057dae
mov edi, esi
cmp esi, 0xacfae09c
jne 0x140057be0
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x140057be0
cmp esi, 0xea545370
je 0x140057d82
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x140057be0
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x140057be0
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x140057be0
mov edi, esi
cmp esi, 0x792e066d
jne 0x140057be0
mov edi, 0x30ed31a
jmp 0x140057be0
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x140057be0
mov edi, esi
cmp esi, 0x30ed31a
jne 0x140057be0
jmp 0x140057e38
mov edi, 0x8235320e
jmp 0x140057be0
mov qword [rbp + 0x50], 0x45
mov edi, r12d
jmp 0x140057be0
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x140057be0
mov edi, 0x698238c9
jmp 0x140057be0
mov byte [rbp + 0x38], cl
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x3d], al
lea rax, [rbp - 0x3c]
mov qword [rbp + 0x30], rax
mov eax, dword [0x140061260]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x140061264], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xde3a46e4
mov ecx, 0xcb5dab93
cmovne eax, ecx
mov r13d, 0xc078a1ef
mov r9d, 0x8d3316f9
movabs r10, 0x25b650bb5051a318
movabs r11, 0x5a49af44afae5ce7
movabs r14, 0x4080b80260200812
movabs r12, 0xa5b650bb5051a318
jmp 0x1400567a0
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x3e], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov ebx, 0xf12c3bd2
movabs r10, 0x25b650bb5051a318
movabs r11, 0x5a49af44afae5ce7
jmp 0x140057e80
mov ebx, 0x3f9a099a
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0x30ed319
jle 0x140057ec0
cmp esi, 0x57b9b448
jle 0x140057f30
cmp esi, 0x76f6ef44
jg 0x140057fd9
mov ebx, eax
cmp esi, 0x57b9b449
je 0x140057e80
mov ebx, esi
cmp esi, 0x698238c9
jne 0x140057e80
mov ebx, r8d
jmp 0x140057e80
cmp esi, 0xb0750878
jle 0x140057f60
cmp esi, 0xea54536f
jg 0x140057fa4
cmp esi, 0xb0750879
je 0x140057e6c
mov ebx, esi
cmp esi, 0xba1fd2db
jne 0x140057e80
mov rcx, qword [rbp + 0x50]
mov edx, 0x7c
sub edx, ecx
add ecx, 3
mov ebx, edx
and ebx, 0x90
mov edi, ecx
and edi, 8
or edi, ebx
and edx, 0x46
and ecx, 0x21
add ecx, edx
add ecx, 0x88
xor ecx, edi
xor cl, 0xf6
mov ebx, r14d
jmp 0x140057e80
cmp esi, 0x54582579
jle 0x140058000
cmp esi, 0x5458257a
je 0x140058039
mov ebx, esi
cmp esi, 0x57994348
jne 0x140057e80
mov ebx, r9d
jmp 0x140057e80
cmp esi, 0x8235320e
je 0x140058029
cmp esi, 0xab57dc60
je 0x14005804b
mov ebx, esi
cmp esi, 0xacfae09c
jne 0x140057e80
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov ebx, 0xba1fd2db
jmp 0x140057e80
cmp esi, 0xea545370
je 0x14005801f
mov ebx, esi
cmp esi, 0xf12c3bd2
jne 0x140057e80
movzx edx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov ebx, 0xea545370
mov esi, 0x8235320e
cmovne ebx, esi
test dl, dl
cmovne ebx, esi
jmp 0x140057e80
mov ebx, r15d
cmp esi, 0x76f6ef45
je 0x140057e80
mov ebx, esi
cmp esi, 0x792e066d
jne 0x140057e80
mov ebx, 0x30ed31a
jmp 0x140057e80
mov ebx, r13d
cmp esi, 0x3f9a099a
je 0x140057e80
mov ebx, esi
cmp esi, 0x30ed31a
jne 0x140057e80
jmp 0x140058055
mov ebx, 0x8235320e
jmp 0x140057e80
mov qword [rbp + 0x50], 0x54
mov ebx, r12d
jmp 0x140057e80
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov ebx, 0x76f6ef45
jmp 0x140057e80
mov ebx, 0x698238c9
jmp 0x140057e80
mov byte [rbp + 0x38], cl
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x3d], al
mov eax, 0xc2048386
jmp 0x1400589a4
mov byte [rbp + 0x38], bl
mov al, byte [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov byte [rcx], al
mov eax, dword [0x140061260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98a48b51
mov ecx, 0x124ee32a
cmove eax, ecx
cmp dword [0x140061264], 0xa
cmovl eax, ecx
jmp 0x140056764
mov eax, 0xfb358f1
jmp 0x1400567a0
mov rax, qword [rbp + 0x28]
add rax, 4
mov qword [rbp + 0x48], rax
mov eax, 0x65a3ad1f
jmp 0x1400567a0
mov eax, dword [0x140061268]
mov r10d, dword [0x14006126c]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
and eax, 1
sete cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
setl dl
setge r8b
or dl, cl
xor cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or al, bl
xor al, cl
test dl, dl
mov r13d, 0xb0750879
mov ecx, 0x792e066d
cmovne r13d, ecx
mov r9d, 0x5458257a
mov ecx, 0x57b9b449
cmovne r9d, ecx
mov r14d, 0xacfae09c
mov ecx, 0x57994348
cmovne r14d, ecx
movaps xmmword [rbp - 0x40], xmm0
mov r15d, 0xacfae09c
mov ecx, 0xba1fd2db
cmovne r15d, ecx
mov dword [rbp - 0x30], 0
mov r8d, 0x5458257a
mov ecx, 0x76f6ef45
cmovne r8d, ecx
test al, al
mov eax, 0xb0750879
mov ecx, 0x3f9a099a
cmovne eax, ecx
mov r12d, 0xea545370
mov ecx, 0xab57dc60
cmovne r12d, ecx
mov edi, 0xf12c3bd2
jmp 0x140058190
mov edi, 0x3f9a099a
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x1400581d0
cmp esi, 0x57b9b448
jle 0x140058240
cmp esi, 0x76f6ef44
jg 0x1400582e9
mov edi, eax
cmp esi, 0x57b9b449
je 0x140058190
mov edi, esi
cmp esi, 0x698238c9
jne 0x140058190
mov edi, r8d
jmp 0x140058190
cmp esi, 0xb0750878
jle 0x140058270
cmp esi, 0xea54536f
jg 0x1400582b4
cmp esi, 0xb0750879
je 0x14005817e
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x140058190
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xfb
mov edi, r14d
jmp 0x140058190
cmp esi, 0x54582579
jle 0x140058310
cmp esi, 0x5458257a
je 0x140058349
mov edi, esi
cmp esi, 0x57994348
jne 0x140058190
mov edi, r9d
jmp 0x140058190
cmp esi, 0x8235320e
je 0x140058339
cmp esi, 0xab57dc60
je 0x14005835b
mov edi, esi
cmp esi, 0xacfae09c
jne 0x140058190
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x140058190
cmp esi, 0xea545370
je 0x14005832f
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x140058190
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x140058190
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x140058190
mov edi, esi
cmp esi, 0x792e066d
jne 0x140058190
mov edi, 0x30ed31a
jmp 0x140058190
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x140058190
mov edi, esi
cmp esi, 0x30ed31a
jne 0x140058190
jmp 0x140058365
mov edi, 0x8235320e
jmp 0x140058190
mov qword [rbp + 0x50], 0x48
mov edi, r12d
jmp 0x140058190
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x140058190
mov edi, 0x698238c9
jmp 0x140058190
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x40], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov edi, 0xf12c3bd2
jmp 0x140058390
mov edi, 0x3f9a099a
nop word [rax + rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x1400583d0
cmp esi, 0x57b9b448
jle 0x140058440
cmp esi, 0x76f6ef44
jg 0x1400584e9
mov edi, eax
cmp esi, 0x57b9b449
je 0x140058390
mov edi, esi
cmp esi, 0x698238c9
jne 0x140058390
mov edi, r8d
jmp 0x140058390
cmp esi, 0xb0750878
jle 0x140058470
cmp esi, 0xea54536f
jg 0x1400584b4
cmp esi, 0xb0750879
je 0x140058385
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x140058390
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xf8
mov edi, r14d
jmp 0x140058390
cmp esi, 0x54582579
jle 0x140058510
cmp esi, 0x5458257a
je 0x140058549
mov edi, esi
cmp esi, 0x57994348
jne 0x140058390
mov edi, r9d
jmp 0x140058390
cmp esi, 0x8235320e
je 0x140058539
cmp esi, 0xab57dc60
je 0x14005855b
mov edi, esi
cmp esi, 0xacfae09c
jne 0x140058390
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x140058390
cmp esi, 0xea545370
je 0x14005852f
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x140058390
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x140058390
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x140058390
mov edi, esi
cmp esi, 0x792e066d
jne 0x140058390
mov edi, 0x30ed31a
jmp 0x140058390
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x140058390
mov edi, esi
cmp esi, 0x30ed31a
jne 0x140058390
jmp 0x140058565
mov edi, 0x8235320e
jmp 0x140058390
mov qword [rbp + 0x50], 0x50
mov edi, r12d
jmp 0x140058390
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x140058390
mov edi, 0x698238c9
jmp 0x140058390
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x3f], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov edi, 0xf12c3bd2
jmp 0x140058590
mov edi, 0x3f9a099a
nop word [rax + rax]
mov esi, edi
cmp edi, 0x30ed319
jle 0x1400585d0
cmp esi, 0x57b9b448
jle 0x140058640
cmp esi, 0x76f6ef44
jg 0x1400586e9
mov edi, eax
cmp esi, 0x57b9b449
je 0x140058590
mov edi, esi
cmp esi, 0x698238c9
jne 0x140058590
mov edi, r8d
jmp 0x140058590
cmp esi, 0xb0750878
jle 0x140058670
cmp esi, 0xea54536f
jg 0x1400586b4
cmp esi, 0xb0750879
je 0x140058585
mov edi, esi
cmp esi, 0xba1fd2db
jne 0x140058590
mov rcx, qword [rbp + 0x50]
mov esi, 0x7c
sub esi, ecx
add ecx, 3
mov edi, esi
and edi, 0x90
mov ebx, ecx
and ebx, 8
or ebx, edi
and esi, 0x46
and ecx, 0x21
add ecx, esi
add ecx, 0x88
xor ecx, ebx
xor cl, 0xf9
mov edi, r14d
jmp 0x140058590
cmp esi, 0x54582579
jle 0x140058710
cmp esi, 0x5458257a
je 0x140058749
mov edi, esi
cmp esi, 0x57994348
jne 0x140058590
mov edi, r9d
jmp 0x140058590
cmp esi, 0x8235320e
je 0x140058739
cmp esi, 0xab57dc60
je 0x14005875b
mov edi, esi
cmp esi, 0xacfae09c
jne 0x140058590
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0xba1fd2db
jmp 0x140058590
cmp esi, 0xea545370
je 0x14005872f
mov edi, esi
cmp esi, 0xf12c3bd2
jne 0x140058590
movzx ebx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov edi, 0xea545370
mov edx, 0x8235320e
cmovne edi, edx
test bl, bl
cmovne edi, edx
jmp 0x140058590
mov edi, r15d
cmp esi, 0x76f6ef45
je 0x140058590
mov edi, esi
cmp esi, 0x792e066d
jne 0x140058590
mov edi, 0x30ed31a
jmp 0x140058590
mov edi, r13d
cmp esi, 0x3f9a099a
je 0x140058590
mov edi, esi
cmp esi, 0x30ed31a
jne 0x140058590
jmp 0x140058765
mov edi, 0x8235320e
jmp 0x140058590
mov qword [rbp + 0x50], 0x45
mov edi, r12d
jmp 0x140058590
mov rsi, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov edi, 0x76f6ef45
jmp 0x140058590
mov edi, 0x698238c9
jmp 0x140058590
test r11b, 1
mov byte [rbp + 0x38], cl
mov cl, byte [rbp + 0x38]
mov byte [rbp - 0x3e], cl
sete byte [rbp + 8]
cmp r10d, 0xa
setl byte [rbp + 0x20]
mov ebx, 0xf12c3bd2
movabs r10, 0x25b650bb5051a318
movabs r11, 0x5a49af44afae5ce7
jmp 0x1400587a0
mov ebx, 0x3f9a099a
nop
mov esi, ebx
cmp ebx, 0x30ed319
jle 0x1400587e0
cmp esi, 0x57b9b448
jle 0x140058850
cmp esi, 0x76f6ef44
jg 0x1400588f9
mov ebx, eax
cmp esi, 0x57b9b449
je 0x1400587a0
mov ebx, esi
cmp esi, 0x698238c9
jne 0x1400587a0
mov ebx, r8d
jmp 0x1400587a0
cmp esi, 0xb0750878
jle 0x140058880
cmp esi, 0xea54536f
jg 0x1400588c4
cmp esi, 0xb0750879
je 0x140058799
mov ebx, esi
cmp esi, 0xba1fd2db
jne 0x1400587a0
mov rcx, qword [rbp + 0x50]
mov edx, 0x7c
sub edx, ecx
add ecx, 3
mov ebx, edx
and ebx, 0x90
mov edi, ecx
and edi, 8
or edi, ebx
and edx, 0x46
and ecx, 0x21
add ecx, edx
add ecx, 0x88
xor ecx, edi
xor cl, 0xf6
mov ebx, r14d
jmp 0x1400587a0
cmp esi, 0x54582579
jle 0x140058920
cmp esi, 0x5458257a
je 0x140058959
mov ebx, esi
cmp esi, 0x57994348
jne 0x1400587a0
mov ebx, r9d
jmp 0x1400587a0
cmp esi, 0x8235320e
je 0x140058949
cmp esi, 0xab57dc60
je 0x14005896b
mov ebx, esi
cmp esi, 0xacfae09c
jne 0x1400587a0
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov ebx, 0xba1fd2db
jmp 0x1400587a0
cmp esi, 0xea545370
je 0x14005893f
mov ebx, esi
cmp esi, 0xf12c3bd2
jne 0x1400587a0
movzx edx, byte [rbp + 8]
cmp byte [rbp + 0x20], 0
mov ebx, 0xea545370
mov esi, 0x8235320e
cmovne ebx, esi
test dl, dl
cmovne ebx, esi
jmp 0x1400587a0
mov ebx, r15d
cmp esi, 0x76f6ef45
je 0x1400587a0
mov ebx, esi
cmp esi, 0x792e066d
jne 0x1400587a0
mov ebx, 0x30ed31a
jmp 0x1400587a0
mov ebx, r13d
cmp esi, 0x3f9a099a
je 0x1400587a0
mov ebx, esi
cmp esi, 0x30ed31a
jne 0x1400587a0
jmp 0x140058975
mov ebx, 0x8235320e
jmp 0x1400587a0
mov qword [rbp + 0x50], 0x54
mov ebx, r12d
jmp 0x1400587a0
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov ebx, 0x76f6ef45
jmp 0x1400587a0
mov ebx, 0x698238c9
jmp 0x1400587a0
mov byte [rbp + 0x38], cl
mov al, byte [rbp + 0x38]
mov byte [rbp - 0x3d], al
mov eax, dword [0x140061260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1983f29
mov ecx, 0xecc910f8
cmove eax, ecx
cmp dword [0x140061264], 0xa
cmovl eax, ecx
mov r13d, 0xc078a1ef
mov r9d, 0x8d3316f9
jmp 0x14005677e
cmp eax, 0x124ee32a
jne 0x1400567a0
mov eax, 0x72ae0125
nop word cs:[rax + rax]
nop
cmp eax, 0x2203b6f8
je 0x1400589f0
cmp eax, 0x72ae0125
jne 0x1400589d0
lea rax, [rbp - 0x40]
mov qword [rbp], rax
mov eax, 0x2203b6f8
jmp 0x1400589d0
mov rsi, qword [rbp]
mov ecx, 0x3cb6dceb
jmp 0x140058a2d
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x27cbb875
mov eax, 0xccc0e143
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140061274], 0xa
cmovl ecx, eax
cmp ecx, 0x126ddc84
jle 0x140058a80
cmp ecx, 0x3376a81f
jle 0x140058ad0
cmp ecx, 0x531cb6c6
jg 0x140058b5d
cmp ecx, 0x3cb6dcea
jg 0x140058c43
cmp ecx, 0x3376a820
je 0x140058dd5
cmp ecx, 0x3af0c07b
jne 0x140058a2d
mov rax, qword [rbp - 0x18]
mov ecx, 0xb2bcd582
jmp 0x140058a2d
cmp ecx, 0xd113c85b
jg 0x140058b10
cmp ecx, 0xb6970bfd
jle 0x140058bb9
cmp ecx, 0xccc0e142
jg 0x140058c79
cmp ecx, 0xb6970bfe
je 0x140058e87
cmp ecx, 0xcb6d983b
jne 0x140058a2d
mov ecx, 0xd13cfc57
jmp 0x140058a2d
cmp ecx, 0x1f224b18
jle 0x140058b8b
cmp ecx, 0x24f159c3
jg 0x140058c21
cmp ecx, 0x1f224b19
je 0x140058df3
cmp ecx, 0x24df43d7
jne 0x140058a2d
mov ecx, 0xd083e59e
jmp 0x140058a2d
cmp ecx, 0xf77280b7
jle 0x140058beb
cmp ecx, 0xfae8076c
jg 0x140058caf
cmp ecx, 0xf77280b8
je 0x140058ec1
cmp ecx, 0xf8b31003
jne 0x140058a2d
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x10]
add rax, rsi
mov qword [rbp + 0x28], rax
mov ecx, 0x9252ab5
jmp 0x140058a2d
cmp ecx, 0x70978f2f
jg 0x140058d19
cmp ecx, 0x531cb6c7
je 0x1400589fb
cmp ecx, 0x5f277c8e
jne 0x140058a2d
mov ecx, 0x9548a9c1
jmp 0x140058a2d
cmp ecx, 0x126ddc85
je 0x140058dfd
cmp ecx, 0x1324233c
je 0x140058edf
cmp ecx, 0x1d424a04
jne 0x140058a2d
mov ecx, 0xe5af5a2d
jmp 0x140058a2d
cmp ecx, 0x9548a9c1
je 0x140058eed
cmp ecx, 0x956e9656
je 0x140058f69
cmp ecx, 0xb2bcd582
jne 0x140058a2d
mov qword [rbp + 0x20], rsi
mov ecx, 0x531cb6c7
jmp 0x140058a2d
cmp ecx, 0xd113c85c
je 0x140058f0b
cmp ecx, 0xd13cfc57
je 0x140058f73
cmp ecx, 0xe5af5a2d
jne 0x140058a2d
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 8], rcx
mov ecx, 0x126ddc85
jmp 0x140058a2d
cmp ecx, 0x24f159c4
je 0x140058e1b
cmp ecx, 0x27cbb875
jne 0x140058a2d
mov ecx, 0xccc0e143
jmp 0x140058a2d
cmp ecx, 0x3cb6dceb
je 0x140058e39
cmp ecx, 0x4029a2f3
jne 0x140058a2d
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xcb6d983b
mov eax, 0xd13cfc57
jmp 0x140058a20
cmp ecx, 0xccc0e143
je 0x140058f35
cmp ecx, 0xd083e59e
jne 0x140058a2d
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4029a2f3
mov eax, 0x3376a820
jmp 0x140058a20
cmp ecx, 0xfae8076d
je 0x140058f53
cmp ecx, 0x9252ab5
jne 0x140058a2d
mov r13, rsi
mov rax, qword [rbp + 0x28]
movzx ecx, byte [rax]
mov rdx, qword [rbp + 0x38]
movabs rax, 0x6c1c0c1ad5f0fea5
add rdx, rax
mov eax, dword [0x140061278]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x47]
mov eax, dword [0x14006127c]
mov esi, 0x48c3c71a
mov edi, 0x1649b7b4
cmove esi, edi
cmp eax, 0xa
setl byte [rbp - 0x48]
cmovl esi, edi
mov ebx, 0x7ad6651b
jmp 0x140058d50
cmp ecx, 0x7a843091
jne 0x140058f91
cmp byte [rbp + 0x46], 0
mov ecx, 0x3af0c07b
mov eax, 0xf8b31003
cmovne ecx, eax
jmp 0x140058a2d
mov rdi, qword [rbp + 0x30]
add rdi, qword [rbp + 0x48]
mov ebx, 0x78359926
nop dword [rax + rax]
cmp ebx, 0x48c3c719
jle 0x140058da0
cmp ebx, 0x48c3c71a
je 0x140058dc4
cmp ebx, 0x78359926
je 0x140058e4b
cmp ebx, 0x7ad6651b
jne 0x140058d50
movzx eax, byte [rbp + 0x47]
cmp byte [rbp - 0x48], 0
mov ebx, 0x48c3c71a
mov r8d, 0x3930ff20
cmovne ebx, r8d
test al, al
cmovne ebx, r8d
mov r8, qword [rbp - 0x20]
jmp 0x140058d50
cmp ebx, 0xfd4a0d9e
je 0x140058d3b
cmp ebx, 0x1649b7b4
je 0x140058dcb
cmp ebx, 0x3930ff20
jne 0x140058d50
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x48], rdx
mov ebx, esi
jmp 0x140058d50
mov ebx, 0x3930ff20
jmp 0x140058d50
mov ebx, 0xfd4a0d9e
jmp 0x140058d50
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1f224b19
mov eax, 0xf77280b8
jmp 0x140058a20
mov ecx, 0xf77280b8
jmp 0x140058a2d
mov ecx, dword [0x140061270]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1324233c
mov eax, 0xd113c85c
jmp 0x140058a20
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4029a2f3
mov eax, 0xd083e59e
jmp 0x140058a20
lea rax, [rbp + 0x10]
mov qword [rbp - 0x18], rax
mov ecx, 0xfae8076d
jmp 0x140058a2d
mov qword [rbp + 0x50], rdi
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x48]
and ecx, eax
add ecx, ecx
mov rax, qword [rbp + 0x50]
sub eax, ecx
add al, 0x7d
mov rcx, qword [rbp + 0x10]
mov rsi, r13
mov byte [r13 + rcx], al
add qword [rbp + 0x10], 1
mov ecx, 0x24f159c4
mov r13d, 0xc078a1ef
jmp 0x140058a2d
mov ecx, dword [0x140061270]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x140061274], 0xa
setge bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0x956e9656
mov eax, 0x7a843091
cmovne ecx, eax
jmp 0x140058a2d
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1f224b19
mov eax, 0x1d424a04
jmp 0x140058a20
mov rax, qword [rbp + 8]
mov ecx, 0xd113c85c
jmp 0x140058a2d
mov ecx, dword [0x140061270]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x956e9656
mov eax, 0xb6970bfe
jmp 0x140058a20
mov rcx, qword [rbp + 8]
cmp rcx, 0x14
setb byte [rbp + 0x46]
mov ecx, dword [0x140061270]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1324233c
mov eax, 0x5f277c8e
jmp 0x140058a20
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x27cbb875
mov eax, 0x70978f30
jmp 0x140058a20
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x10], 0
mov ecx, 0xe5af5a2d
jmp 0x140058a2d
mov ecx, 0xb6970bfe
jmp 0x140058a2d
mov eax, dword [0x140061270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xcb6d983b
mov eax, 0x24df43d7
jmp 0x140058a20
cmp ecx, 0x70978f30
jne 0x140058a2d
mov rax, qword [rbp + 0x20]
mov ecx, dword [rbp - 0xc]
cmp ecx, dword [rax]
mov rax, qword [rbp - 0x60]
movzx eax, al
mov ecx, 1
cmove eax, ecx
mov qword [rbp - 0x60], rax
mov rcx, qword [rbp - 0x68]
mov eax, dword [rbp - 0x58]
mov rdx, qword [rbp - 0x78]
cmp dword [rdx + 0x10], 0
je 0x140059002
add r8, 1
cmp r8, qword [rbp - 0x70]
jne 0x1400541f0
cmp eax, 0x20
jb 0x140059002
test byte [rbp - 0x60], 1
je 0x140059002
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add rsp, 0x20
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
sub rsp, 0x20
lea rcx, [0x140061074]
call fcn.14005ebc4
add rsp, 0x20
cmp dword [0x140061074], 0xffffffff
jne 0x140054120
mov eax, dword [0x140061280]
mov ecx, dword [0x140061284]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x47]
cmp ecx, 0xa
setl byte [rbp - 0xc]
setl bl
mov ecx, dword [0x140061288]
mov r11d, dword [0x14006128c]
lea r13d, [rcx - 1]
imul r13d, ecx
test r13b, 1
mov edi, 0x5e67a849
mov ecx, 0xbf9616be
cmove ecx, edi
cmp r11d, 0xa
cmovl ecx, edi
or bl, al
mov r10d, 0x7f3f83d
mov eax, 0xfd51e521
cmove r10d, eax
mov r15d, 0xdc1690d5
cmove r15d, eax
mov r14d, 0x49a1c286
mov eax, 0xec04175b
cmove r14d, eax
mov eax, 0x8748774b
mov r9d, 0xe94133e9
xorps xmm0, xmm0
mov r8d, 0x979da564
jmp 0x1400590cd
mov byte [rbp + 0x30], al
mov al, byte [rbp + 0x30]
mov eax, 0xdc1690d5
mov esi, eax
cmp eax, 0xec04175a
jg 0x140059108
cmp esi, 0xdc1690d4
jg 0x140059213
cmp esi, 0x8748774b
je 0x140059259
mov eax, r15d
cmp esi, 0xda11b4a5
je 0x1400590cd
mov eax, esi
cmp esi, 0xd3d5d98a
jne 0x1400590cd
jmp 0x140059382
cmp esi, 0x7f3f83c
jg 0x140059235
cmp esi, 0xec04175b
je 0x140059274
mov eax, esi
cmp esi, 0xfd51e521
jne 0x1400590cd
test r13b, 1
movups xmmword [rbp - 0x37], xmm0
movaps xmmword [rbp - 0x40], xmm0
movzx esi, byte [rbp - 0x48]
sete byte [rbp + 0x38]
cmp r11d, 0xa
setl byte [rbp + 0x28]
movabs rax, 0x238f329c8e66b0bf
add rsi, rax
mov ebx, 0xb2629bce
cmp ebx, 0xe6928224
jle 0x140059183
cmp ebx, 0xe6928225
je 0x1400591a2
cmp ebx, 0x3a7a3047
je 0x1400590c2
cmp ebx, 0x5e67a849
jne 0x140059158
mov ebx, 0xe6928225
jmp 0x140059158
cmp ebx, 0x979da564
je 0x1400591de
cmp ebx, 0xb2629bce
je 0x1400591f7
cmp ebx, 0xbf9616be
jne 0x140059158
mov ebx, 0x979da564
jmp 0x140059158
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov edi, edx
xor edi, 0xe7
mov ebx, eax
and ebx, 0xc51e5fe7
or ebx, 0x2a40a018
and eax, 0x3ae1a018
xor eax, ebx
mov ebx, eax
not ebx
xor edx, 0x18
and edx, ebx
and eax, edi
or eax, edx
mov ebx, 0x3a7a3047
jmp 0x140059158
mov qword [rbp + 0x48], rsi
movabs rdx, 0x72cb505f820eab89
mov qword [rbp + 0x50], rdx
mov ebx, ecx
jmp 0x140059158
movzx edx, byte [rbp + 0x38]
cmp byte [rbp + 0x28], 0
mov ebx, 0xbf9616be
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x140059158
cmp esi, 0xdc1690d5
je 0x14005927e
mov eax, esi
cmp esi, 0xe94133e9
jne 0x1400590cd
mov byte [rbp - 0x48], 0x49
mov eax, r14d
jmp 0x1400590cd
cmp esi, 0x7f3f83d
je 0x140059368
mov eax, esi
cmp esi, 0x49a1c286
jne 0x1400590cd
mov eax, 0xda11b4a5
jmp 0x1400590cd
mov bl, byte [rbp + 0x47]
cmp byte [rbp - 0xc], 0
mov eax, 0xec04175b
cmovne eax, r9d
test bl, bl
cmovne eax, r9d
jmp 0x1400590cd
mov eax, 0xe94133e9
jmp 0x1400590cd
test r13b, 1
movups xmmword [rbp - 0x37], xmm0
movaps xmmword [rbp - 0x40], xmm0
movzx eax, byte [rbp - 0x48]
sete byte [rbp + 0x38]
cmp r11d, 0xa
setl byte [rbp + 0x28]
movabs rdx, 0x238f329c8e66b0bf
add rax, rdx
mov ebx, 0xb2629bce
cmp ebx, 0xe6928224
jle 0x1400592d7
cmp ebx, 0xe6928225
je 0x1400592f6
cmp ebx, 0x3a7a3047
je 0x140059372
cmp ebx, 0x5e67a849
jne 0x1400592ac
mov ebx, 0xe6928225
jmp 0x1400592ac
cmp ebx, 0x979da564
je 0x140059333
cmp ebx, 0xb2629bce
je 0x14005934c
cmp ebx, 0xbf9616be
jne 0x1400592ac
mov ebx, 0x979da564
jmp 0x1400592ac
mov rdx, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov ebx, edx
xor ebx, 0xe7
mov edi, esi
and edi, 0xc51e5fe7
or edi, 0x2a40a018
and esi, 0x3ae1a018
xor esi, edi
mov edi, esi
not edi
xor edx, 0x18
and edx, edi
and esi, ebx
or esi, edx
mov ebx, 0x3a7a3047
jmp 0x1400592ac
mov qword [rbp + 0x48], rax
movabs rdx, 0x72cb505f820eab89
mov qword [rbp + 0x50], rdx
mov ebx, ecx
jmp 0x1400592ac
movzx edx, byte [rbp + 0x38]
cmp byte [rbp + 0x28], 0
mov ebx, 0xbf9616be
cmovne ebx, r8d
test dl, dl
cmovne ebx, r8d
jmp 0x1400592ac
mov eax, 0xd3d5d98a
jmp 0x1400590cd
mov byte [rbp + 0x30], sil
mov r12b, byte [rbp + 0x30]
mov eax, r10d
jmp 0x1400590cd
mov byte [rbp], 0x50
mov byte [rbp + 0x10], 0x43
mov byte [rbp - 0x18], 0x41
lea rax, [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov byte [rbp + 8], r12b
mov rax, qword [rbp + 0x30]
mov cl, byte [rbp + 8]
mov byte [rax], cl
mov r10, qword [rbp + 0x30]
movzx eax, byte [rbp]
mov edx, dword [0x140061288]
mov edi, dword [0x14006128c]
lea ebx, [rdx - 1]
imul ebx, edx
movabs rcx, 0x238f329c8e66b0bf
add rax, rcx
test bl, 1
sete byte [rbp + 0x20]
mov edx, 0x5e67a849
mov ebx, 0xbf9616be
cmove ebx, edx
cmp edi, 0xa
setl byte [rbp + 0x38]
cmovl ebx, edx
mov edx, 0xb2629bce
movabs r9, 0x72cb505f820eab8a
mov r8d, 0x979da564
cmp edx, 0xe6928224
jle 0x140059428
cmp edx, 0xe6928225
je 0x140059447
cmp edx, 0x3a7a3047
je 0x1400594af
cmp edx, 0x5e67a849
jne 0x1400593fd
mov edx, 0xe6928225
jmp 0x1400593fd
cmp edx, 0x979da564
je 0x140059484
cmp edx, 0xb2629bce
je 0x140059493
cmp edx, 0xbf9616be
jne 0x1400593fd
mov edx, 0x979da564
jmp 0x1400593fd
mov rcx, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov edx, ecx
xor edx, 0xe7
mov edi, esi
and edi, 0xc51e5fe7
or edi, 0x2a40a018
and esi, 0x3ae1a018
xor esi, edi
mov edi, esi
not edi
xor ecx, 0x18
and ecx, edi
and esi, edx
or esi, ecx
mov edx, 0x3a7a3047
jmp 0x1400593fd
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r9
mov edx, ebx
jmp 0x1400593fd
movzx ecx, byte [rbp + 0x20]
cmp byte [rbp + 0x38], 0
mov edx, 0xbf9616be
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1400593fd
mov byte [rbp + 0x28], sil
mov al, byte [rbp + 0x28]
mov byte [r10 + 1], al
movzx eax, byte [rbp + 0x10]
mov ecx, dword [0x140061288]
mov edx, dword [0x14006128c]
lea ebx, [rcx - 1]
imul ebx, ecx
movabs rcx, 0x238f329c8e66b0bf
add rax, rcx
test bl, 1
sete byte [rbp + 0x20]
mov ecx, 0x5e67a849
mov ebx, 0xbf9616be
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x38]
cmovl ebx, ecx
mov edx, 0xb2629bce
movabs r9, 0x72cb505f820eab8b
mov r8d, 0x979da564
cmp edx, 0xe6928224
jle 0x14005953b
cmp edx, 0xe6928225
je 0x14005955a
cmp edx, 0x3a7a3047
je 0x1400595c2
cmp edx, 0x5e67a849
jne 0x140059510
mov edx, 0xe6928225
jmp 0x140059510
cmp edx, 0x979da564
je 0x140059597
cmp edx, 0xb2629bce
je 0x1400595a6
cmp edx, 0xbf9616be
jne 0x140059510
mov edx, 0x979da564
jmp 0x140059510
mov rcx, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov edx, ecx
xor edx, 0xe7
mov edi, esi
and edi, 0xc51e5fe7
or edi, 0x2a40a018
and esi, 0x3ae1a018
xor esi, edi
mov edi, esi
not edi
xor ecx, 0x18
and ecx, edi
and esi, edx
or esi, ecx
mov edx, 0x3a7a3047
jmp 0x140059510
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r9
mov edx, ebx
jmp 0x140059510
movzx ecx, byte [rbp + 0x20]
cmp byte [rbp + 0x38], 0
mov edx, 0xbf9616be
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x140059510
mov byte [rbp + 0x28], sil
mov al, byte [rbp + 0x28]
mov byte [r10 + 2], al
movzx eax, byte [rbp - 0x18]
mov ecx, dword [0x140061288]
mov edx, dword [0x14006128c]
lea ebx, [rcx - 1]
imul ebx, ecx
movabs rcx, 0x238f329c8e66b0bf
add rax, rcx
test bl, 1
sete byte [rbp + 0x20]
mov ecx, 0x5e67a849
mov ebx, 0xbf9616be
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x38]
cmovl ebx, ecx
mov edx, 0xb2629bce
movabs r8, 0x72cb505f820eab8c
mov r9d, 0x979da564
cmp edx, 0xe6928224
jle 0x14005964e
cmp edx, 0xe6928225
je 0x14005966d
cmp edx, 0x3a7a3047
je 0x1400596d5
cmp edx, 0x5e67a849
jne 0x140059623
mov edx, 0xe6928225
jmp 0x140059623
cmp edx, 0x979da564
je 0x1400596aa
cmp edx, 0xb2629bce
je 0x1400596b9
cmp edx, 0xbf9616be
jne 0x140059623
mov edx, 0x979da564
jmp 0x140059623
mov rcx, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov edx, ecx
xor edx, 0xe7
mov edi, esi
and edi, 0xc51e5fe7
or edi, 0x2a40a018
and esi, 0x3ae1a018
xor esi, edi
mov edi, esi
not edi
xor ecx, 0x18
and ecx, edi
and esi, edx
or esi, ecx
mov edx, 0x3a7a3047
jmp 0x140059623
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r8
mov edx, ebx
jmp 0x140059623
movzx ecx, byte [rbp + 0x20]
cmp byte [rbp + 0x38], 0
mov edx, 0xbf9616be
cmovne edx, r9d
test cl, cl
cmovne edx, r9d
jmp 0x140059623
mov byte [rbp + 0x28], sil
mov al, byte [rbp + 0x28]
mov byte [r10 + 3], al
mov eax, dword [0x140061290]
mov ecx, dword [0x140061294]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1f]
cmp ecx, 0xa
setl byte [rbp + 0x46]
mov ecx, 0x7b845ff9
mov r12d, 0x49d18a8b
mov r9d, 0x441e0f6c
mov r11d, 0x81094784
mov r15d, 0xd67fa7ff
mov r14d, 0x39048c67
mov r8d, 0xd9ac60cc
jmp 0x140059730
mov ecx, 0xea678843
cmp ecx, 0x235e2887
jle 0x140059794
cmp ecx, 0x47fb4c66
jg 0x140059e49
cmp ecx, 0x41fdd5d0
je 0x140059ea9
cmp ecx, 0x42ff5cf2
jne 0x14005a533
mov eax, dword [0x140061290]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x140061294], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ecx, 0x41fdd5d0
mov eax, 0x26e72b0
cmovne ecx, eax
jmp 0x140059730
cmp ecx, 0xdc924f5
jg 0x140059e7f
cmp ecx, 0xea678843
je 0x14005a4fe
cmp ecx, 0x26e72b0
jne 0x140059730
mov r10, qword [rbp]
mov esi, 0x74f29525
movabs r13, 0x72cb505f820eab89
jmp 0x1400597f2
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
add rax, 1
mov qword [rbp + 0x10], rax
mov esi, 0x49d18a8b
cmp esi, 0xd1ade65
jg 0x14005983d
cmp esi, 0xd9ac60cb
jle 0x1400598a1
cmp esi, 0xec50ba89
jg 0x14005993b
cmp esi, 0xd9ac60cc
je 0x140059a11
cmp esi, 0xdd485841
je 0x140059a1b
cmp esi, 0xde879fbf
jne 0x1400597f2
mov qword [rbp + 0x20], r10
mov esi, 0xae4cad11
jmp 0x1400597f2
cmp esi, 0x422cc9b1
jle 0x1400598f9
cmp esi, 0x49d18a8a
jg 0x140059975
cmp esi, 0x422cc9b2
je 0x140059b43
cmp esi, 0x441e0f6c
je 0x140059b6b
cmp esi, 0x460df5c9
jne 0x1400597f2
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x3f9f5056
cmove esi, r14d
cmp dword [0x14006129c], 0xa
cmovl esi, r14d
jmp 0x1400597f2
cmp esi, 0xb50bb431
jle 0x1400599af
cmp esi, 0xb50bb432
je 0x140059b81
cmp esi, 0xc14a3d7f
je 0x140059b8b
cmp esi, 0xd67fa7ff
jne 0x1400597f2
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xb50bb432
cmove esi, r9d
cmp dword [0x14006129c], 0xa
cmovl esi, r9d
jmp 0x1400597f2
cmp esi, 0x2a9a592e
jle 0x1400599ef
cmp esi, 0x2a9a592f
je 0x140059b9d
cmp esi, 0x39048c67
je 0x140059bc5
cmp esi, 0x3f9f5056
jne 0x1400597f2
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov esi, 0x39048c67
jmp 0x1400597f2
cmp esi, 0xec50ba8a
je 0x140059c10
cmp esi, 0xf7d93bd6
je 0x140059c1e
cmp esi, 0x19538a0
jne 0x1400597f2
mov rax, qword [rbp + 8]
cmp rax, 0x19
setb byte [rbp + 0x47]
mov esi, 0x422cc9b2
jmp 0x1400597f2
cmp esi, 0x49d18a8b
je 0x140059c28
cmp esi, 0x7e84dc86
je 0x1400597cd
cmp esi, 0x74f29525
jne 0x1400597f2
lea rax, [rbp + 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov esi, 0xd1ade66
jmp 0x1400597f2
cmp esi, 0x81094784
je 0x140059c5c
cmp esi, 0xac3d16bf
jne 0x140059e00
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7e84dc86
cmove esi, r12d
cmp dword [0x14006129c], 0xa
cmovl esi, r12d
jmp 0x1400597f2
cmp esi, 0xd1ade66
je 0x140059d91
cmp esi, 0x243491ed
jne 0x1400597f2
mov esi, 0xac3d16bf
jmp 0x1400597f2
mov esi, 0xc14a3d7f
jmp 0x1400597f2
mov rax, qword [rbp + 0x28]
movzx eax, byte [r10 + rax]
mov rcx, qword [rbp + 0x38]
add rcx, r13
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov eax, dword [0x1400612a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400612a4], 0xa
setl cl
or cl, al
mov ecx, 0xc1e992a1
mov eax, 0xc90ee3c6
cmovne ecx, eax
mov esi, 0xc1e992a1
mov eax, 0x89553764
cmovne esi, eax
mov edx, 0x61d1f1d1
cmp edx, 0xc1e992a0
jle 0x140059a98
cmp edx, 0xc1e992a1
je 0x140059acb
cmp edx, 0xc90ee3c6
je 0x140059b39
cmp edx, 0x61d1f1d1
jne 0x140059a70
mov edx, esi
jmp 0x140059a70
cmp edx, 0x80746ef1
je 0x140059da3
cmp edx, 0x89553764
jne 0x140059a70
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x50]
and edi, ebx
not edi
add edx, eax
lea eax, [rdx + rdi*2]
add al, 0x43
mov edx, ecx
jmp 0x140059a70
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov edx, 0x89553764
jmp 0x140059a70
mov edx, 0x80746ef1
jmp 0x140059a70
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xb50bb432
cmove esi, r15d
cmp dword [0x14006129c], 0xa
cmovl esi, r15d
jmp 0x1400597f2
cmp byte [rbp + 0x47], 0
mov esi, 0xec50ba8a
mov eax, 0x460df5c9
cmovne esi, eax
jmp 0x1400597f2
mov esi, 0xd67fa7ff
jmp 0x1400597f2
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov esi, 0x19538a0
jmp 0x1400597f2
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xdd485841
cmove esi, r11d
cmp dword [0x14006129c], 0xa
cmovl esi, r11d
jmp 0x1400597f2
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14006129c], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov esi, 0x3f9f5056
mov eax, 0xf7d93bd6
cmovne esi, eax
jmp 0x1400597f2
mov rax, qword [rbp - 0x18]
mov esi, 0xde879fbf
jmp 0x1400597f2
mov esi, 0x2a9a592f
jmp 0x1400597f2
mov rax, qword [rbp + 0x30]
add rax, 1
mov qword [rbp + 0x10], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7e84dc86
cmove esi, r8d
cmp dword [0x14006129c], 0xa
cmovl esi, r8d
jmp 0x1400597f2
mov rax, qword [rbp + 0x28]
movzx eax, byte [r10 + rax]
mov rcx, qword [rbp + 0x38]
add rcx, r13
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov eax, dword [0x1400612a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400612a4], 0xa
setl cl
or cl, al
mov ecx, 0xc1e992a1
mov eax, 0xc90ee3c6
cmovne ecx, eax
mov esi, 0xc1e992a1
mov eax, 0x89553764
cmovne esi, eax
mov edx, 0x61d1f1d1
cmp edx, 0xc1e992a0
jle 0x140059cd9
cmp edx, 0xc1e992a1
je 0x140059d19
cmp edx, 0xc90ee3c6
je 0x140059d87
cmp edx, 0x61d1f1d1
jne 0x140059cb1
mov edx, esi
jmp 0x140059cb1
cmp edx, 0x80746ef1
je 0x140059dbf
cmp edx, 0x89553764
jne 0x140059cb1
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x48]
mov r13, qword [rbp + 0x50]
and r13d, ebx
not r13d
add edx, eax
lea eax, [rdx + r13*2]
movabs r13, 0x72cb505f820eab89
add al, 0x43
mov edx, ecx
jmp 0x140059cb1
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov edx, 0x89553764
jmp 0x140059cb1
mov edx, 0x80746ef1
jmp 0x140059cb1
mov qword [rbp + 0x10], 0
mov esi, 0xc14a3d7f
jmp 0x1400597f2
mov byte [rbp - 0xc], al
mov al, byte [rbp - 0xc]
mov rcx, qword [rbp + 0x10]
mov byte [r10 + rcx], al
mov rax, qword [rbp + 0x10]
mov esi, 0x81094784
jmp 0x1400597f2
mov byte [rbp - 0xc], al
mov al, byte [rbp - 0xc]
mov rcx, qword [rbp + 0x10]
mov byte [r10 + rcx], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xdd485841
mov eax, 0x243491ed
cmove esi, eax
cmp dword [0x14006129c], 0xa
cmovl esi, eax
jmp 0x1400597f2
cmp esi, 0xae4cad11
jne 0x1400597f2
mov rax, qword [rbp + 0x20]
mov ecx, dword [0x140061290]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, dword [rax]
and edx, 1
sete cl
cmp dword [0x140061294], 0xa
mov dword [rbp - 0x48], eax
setl al
xor dl, al
and cl, al
xor cl, dl
mov ecx, 0x235e2888
mov eax, 0x41fdd5d0
cmovne ecx, eax
jmp 0x140059730
cmp ecx, 0x47fb4c67
je 0x14005a529
cmp ecx, 0x7b845ff9
jne 0x140059730
mov al, byte [rbp + 0x1f]
cmp byte [rbp + 0x46], 0
mov ecx, 0xdc924f6
mov edx, 0xea678843
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140059730
cmp ecx, 0xdc924f6
je 0x14005972b
cmp ecx, 0x1a714ff5
jne 0x140059730
lea rax, [rbp - 0x40]
mov qword [rbp], rax
mov ecx, 0x42ff5cf2
jmp 0x140059730
mov r10, qword [rbp]
mov ecx, 0x74f29525
movabs r13, 0x72cb505f820eab89
jmp 0x140059ee3
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
add rax, 1
mov qword [rbp + 0x10], rax
mov ecx, 0x49d18a8b
cmp ecx, 0xd1ade65
jg 0x140059f2e
cmp ecx, 0xd9ac60cb
jle 0x140059f92
cmp ecx, 0xec50ba89
jg 0x14005a02c
cmp ecx, 0xd9ac60cc
je 0x14005a102
cmp ecx, 0xdd485841
je 0x14005a10c
cmp ecx, 0xde879fbf
jne 0x140059ee3
mov qword [rbp + 0x20], r10
mov ecx, 0xae4cad11
jmp 0x140059ee3
cmp ecx, 0x422cc9b1
jle 0x140059fea
cmp ecx, 0x49d18a8a
jg 0x14005a066
cmp ecx, 0x422cc9b2
je 0x14005a234
cmp ecx, 0x441e0f6c
je 0x14005a25c
cmp ecx, 0x460df5c9
jne 0x140059ee3
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x3f9f5056
cmove ecx, r14d
cmp dword [0x14006129c], 0xa
cmovl ecx, r14d
jmp 0x140059ee3
cmp ecx, 0xb50bb431
jle 0x14005a0a0
cmp ecx, 0xb50bb432
je 0x14005a272
cmp ecx, 0xc14a3d7f
je 0x14005a27c
cmp ecx, 0xd67fa7ff
jne 0x140059ee3
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb50bb432
cmove ecx, r9d
cmp dword [0x14006129c], 0xa
cmovl ecx, r9d
jmp 0x140059ee3
cmp ecx, 0x2a9a592e
jle 0x14005a0e0
cmp ecx, 0x2a9a592f
je 0x14005a28e
cmp ecx, 0x39048c67
je 0x14005a2b6
cmp ecx, 0x3f9f5056
jne 0x140059ee3
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov ecx, 0x39048c67
jmp 0x140059ee3
cmp ecx, 0xec50ba8a
je 0x14005a301
cmp ecx, 0xf7d93bd6
je 0x14005a30f
cmp ecx, 0x19538a0
jne 0x140059ee3
mov rax, qword [rbp + 8]
cmp rax, 0x19
setb byte [rbp + 0x47]
mov ecx, 0x422cc9b2
jmp 0x140059ee3
cmp ecx, 0x49d18a8b
je 0x14005a319
cmp ecx, 0x7e84dc86
je 0x140059ebe
cmp ecx, 0x74f29525
jne 0x140059ee3
lea rax, [rbp + 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov ecx, 0xd1ade66
jmp 0x140059ee3
cmp ecx, 0x81094784
je 0x14005a34d
cmp ecx, 0xac3d16bf
jne 0x14005a4e4
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7e84dc86
cmove ecx, r12d
cmp dword [0x14006129c], 0xa
cmovl ecx, r12d
jmp 0x140059ee3
cmp ecx, 0xd1ade66
je 0x14005a475
cmp ecx, 0x243491ed
jne 0x140059ee3
mov ecx, 0xac3d16bf
jmp 0x140059ee3
mov ecx, 0xc14a3d7f
jmp 0x140059ee3
mov rax, qword [rbp + 0x28]
movzx eax, byte [r10 + rax]
mov rcx, qword [rbp + 0x38]
add rcx, r13
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov eax, dword [0x1400612a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400612a4], 0xa
setl cl
or cl, al
mov ebx, 0xc1e992a1
mov eax, 0xc90ee3c6
cmovne ebx, eax
mov edx, 0xc1e992a1
mov eax, 0x89553764
cmovne edx, eax
mov ecx, 0x61d1f1d1
cmp ecx, 0xc1e992a0
jle 0x14005a189
cmp ecx, 0xc1e992a1
je 0x14005a1bc
cmp ecx, 0xc90ee3c6
je 0x14005a22a
cmp ecx, 0x61d1f1d1
jne 0x14005a161
mov ecx, edx
jmp 0x14005a161
cmp ecx, 0x80746ef1
je 0x14005a487
cmp ecx, 0x89553764
jne 0x14005a161
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x50]
and edi, esi
not edi
add ecx, eax
lea eax, [rcx + rdi*2]
add al, 0x43
mov ecx, ebx
jmp 0x14005a161
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov ecx, 0x89553764
jmp 0x14005a161
mov ecx, 0x80746ef1
jmp 0x14005a161
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb50bb432
cmove ecx, r15d
cmp dword [0x14006129c], 0xa
cmovl ecx, r15d
jmp 0x140059ee3
cmp byte [rbp + 0x47], 0
mov ecx, 0xec50ba8a
mov eax, 0x460df5c9
cmovne ecx, eax
jmp 0x140059ee3
mov ecx, 0xd67fa7ff
jmp 0x140059ee3
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov ecx, 0x19538a0
jmp 0x140059ee3
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xdd485841
cmove ecx, r11d
cmp dword [0x14006129c], 0xa
cmovl ecx, r11d
jmp 0x140059ee3
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14006129c], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ecx, 0x3f9f5056
mov eax, 0xf7d93bd6
cmovne ecx, eax
jmp 0x140059ee3
mov rax, qword [rbp - 0x18]
mov ecx, 0xde879fbf
jmp 0x140059ee3
mov ecx, 0x2a9a592f
jmp 0x140059ee3
mov rax, qword [rbp + 0x30]
add rax, 1
mov qword [rbp + 0x10], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7e84dc86
cmove ecx, r8d
cmp dword [0x14006129c], 0xa
cmovl ecx, r8d
jmp 0x140059ee3
mov rax, qword [rbp + 0x28]
movzx eax, byte [r10 + rax]
mov rcx, qword [rbp + 0x38]
add rcx, r13
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov eax, dword [0x1400612a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400612a4], 0xa
setl cl
or cl, al
mov ebx, 0xc1e992a1
mov eax, 0xc90ee3c6
cmovne ebx, eax
mov edx, 0xc1e992a1
mov eax, 0x89553764
cmovne edx, eax
mov ecx, 0x61d1f1d1
cmp ecx, 0xc1e992a0
jle 0x14005a3ca
cmp ecx, 0xc1e992a1
je 0x14005a3fd
cmp ecx, 0xc90ee3c6
je 0x14005a46b
cmp ecx, 0x61d1f1d1
jne 0x14005a3a2
mov ecx, edx
jmp 0x14005a3a2
cmp ecx, 0x80746ef1
je 0x14005a4a3
cmp ecx, 0x89553764
jne 0x14005a3a2
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
and esi, edi
not esi
add ecx, eax
lea eax, [rcx + rsi*2]
add al, 0x43
mov ecx, ebx
jmp 0x14005a3a2
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov ecx, 0x89553764
jmp 0x14005a3a2
mov ecx, 0x80746ef1
jmp 0x14005a3a2
mov qword [rbp + 0x10], 0
mov ecx, 0xc14a3d7f
jmp 0x140059ee3
mov byte [rbp - 0xc], al
mov al, byte [rbp - 0xc]
mov rcx, qword [rbp + 0x10]
mov byte [r10 + rcx], al
mov rax, qword [rbp + 0x10]
mov ecx, 0x81094784
jmp 0x140059ee3
mov byte [rbp - 0xc], al
mov al, byte [rbp - 0xc]
mov rcx, qword [rbp + 0x10]
mov byte [r10 + rcx], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30], rax
mov eax, dword [0x140061298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xdd485841
mov eax, 0x243491ed
cmove ecx, eax
cmp dword [0x14006129c], 0xa
cmovl ecx, eax
jmp 0x140059ee3
cmp ecx, 0xae4cad11
jne 0x140059ee3
mov rax, qword [rbp + 0x20]
mov ecx, 0x26e72b0
jmp 0x140059730
mov eax, dword [0x140061290]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xdc924f6
mov eax, 0x47fb4c67
cmove ecx, eax
cmp dword [0x140061294], 0xa
cmovl ecx, eax
jmp 0x140059730
mov ecx, 0x1a714ff5
jmp 0x140059730
cmp ecx, 0x235e2888
jne 0x140059730
mov eax, dword [rbp - 0x48]
mov dword [0x140061070], eax
sub rsp, 0x20
lea rcx, [0x140061074]
call fcn.14005ec2c
add rsp, 0x20
jmp 0x140054120