Function at 0x140002620
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc0], xmm6
mov rax, qword [0x1400630a8]
xor rax, rbp
mov qword [rbp + 0xb8], rax
mov ebx, dword [0x140063b88]
mov r9d, dword [0x140063b8c]
lea esi, [rbx - 1]
imul esi, ebx
mov edi, esi
not edi
and esi, 0xb6cb8863
and edi, 0x4934779c
or edi, esi
mov ebx, edi
xor ebx, 0xb6cb8863
mov esi, edi
xor esi, 0xb6cb8862
and esi, ebx
xor edi, 0x4934779c
and edi, 0xfffffffe
and ebx, 1
or ebx, edi
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, ebx
not esi
mov edi, esi
and edi, 0xa493020
and ebx, 0x85200040
or ebx, edi
mov eax, ebx
xor eax, 0x5200000
xor ebx, 0x385f8308
or esi, 0x8f693060
mov edi, esi
not edi
and ebx, 0xb85f8348
and eax, 0x7203020
or eax, ebx
and esi, 0xb85f8348
and edi, 0x40804c97
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0xa39adb51
and edi, 0x5c6524ae
or edi, eax
xor edi, 0xd30c14ce
sete byte [rbp - 0x12]
cmp r9d, 0xa
setl byte [rbp - 0x11]
mov qword [rbp - 0x80], r8
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x70], rcx
mov eax, 0x11299139
xorps xmm6, xmm6
movabs rcx, 0x8898beb6e6a9c42f
movabs rdx, 0x5bc8f7f3a95c2763
add rdx, rcx
movabs r13, 0xb07e9260585af2fe
add rdx, r13
movabs rcx, 0x1b9e49556ffa146d
add rcx, rdx
sub r13, rcx
movabs rcx, 0xc5a84194369ad29f
not rcx
mov qword [rbp - 0x78], rcx
nop word cs:[rax + rax]
nop
cmp eax, 0xac8c5d8
jle 0x140005010
cmp eax, 0x43bcc46e
jle 0x1400027e0
cmp eax, 0x5db1372a
jle 0x1400029c7
cmp eax, 0x6ea2b239
jle 0x140002a98
cmp eax, 0x741c3057
jle 0x140002d2d
cmp eax, 0x7c384ff3
jg 0x140003449
cmp eax, 0x741c3058
je 0x1400035d5
cmp eax, 0x7442f2c7
jne 0x140002770
mov rax, qword [rbp + 0x90]
mov eax, 0x2237534b
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x24a33f0e
jg 0x140002a53
cmp eax, 0x12f8e703
jg 0x140002c3d
cmp eax, 0x10c354a5
jg 0x140002d77
cmp eax, 0xac8c5d9
je 0x140003607
cmp eax, 0xd9314a4
je 0x140003624
cmp eax, 0x104ff948
jne 0x140002770
cmp qword [rbp + 0x88], 0
sete byte [rbp + 0x47]
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x5aa0343
and edx, 0xfa55fcbc
or edx, ebx
mov edi, edx
xor edi, 0x5a20303
mov eax, edx
xor eax, 0xfa55fcbc
or edi, 0x821c2ce4
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x7de3d31b
mov ecx, ebx
not ecx
and edi, 0x76f6c6b3
and esi, 0x9011108
or esi, edi
and ebx, 0x76f6c6b3
and ecx, 0x80082844
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x528dd1f1
and ecx, 0xad722e0e
or ecx, ebx
mov esi, ecx
xor esi, 0x904014
and eax, 1
xor edx, 0xfa55fcbd
or edx, eax
mov eax, edx
not eax
and eax, 0xb807f25e
and edx, 0x47f80da1
or edx, eax
mov eax, edx
xor eax, 0x4980001
xor edx, 0xb807f25e
xor ecx, 0x2f6e02eb
mov ebx, ecx
and ebx, 0xf363bdaa
and esi, 0xc9c4255
or esi, ebx
or ecx, edx
and edx, 0xf363bdaa
and eax, 0xc9c4255
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7f18874c
and eax, ecx
and ecx, 0x80e778b3
or ecx, edx
xor ecx, 0x80e778b3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3558133
and ecx, 0xfcaa7ecc
or ecx, edx
xor ecx, 0xfcaa7ecc
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, r9d
and dl, al
xor al, cl
and cl, bl
or cl, dl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
mov edx, 0xea3a3e36
mov edi, 0xe0c0075b
cmovne edx, edi
test cl, cl
mov eax, edx
cmovne eax, edi
jmp 0x1400058dc
cmp eax, 0x54fd22d4
jg 0x140002c6e
cmp eax, 0x4944240b
jg 0x140002e96
cmp eax, 0x43bcc46f
je 0x1400037a2
cmp eax, 0x444b21dd
je 0x1400037b5
cmp eax, 0x4504c3b8
jne 0x140002770
mov rax, qword [rbp + 0x48]
movabs rcx, 0x903f544a10a5139c
mov rdx, rcx
add rax, rcx
movabs rcx, 0x6d167c9abf2a08e8
mov rbx, rcx
add rax, rcx
mov rcx, r15
movabs rdi, 0x301ad8c45af4c616
sub rcx, rdi
sub rcx, rax
add rcx, rbx
add rcx, rdx
add rcx, rdi
mov rax, qword [rbp - 0x80]
mov qword [rax], rcx
mov eax, 0xefd0ed5b
mov rcx, qword [rbp + 0x48]
jmp 0x1400035c1
cmp eax, 0x355c57f4
jg 0x140002cc2
cmp eax, 0x29eb1c80
jg 0x140002eca
cmp eax, 0x24a33f0f
je 0x1400037d0
cmp eax, 0x25f2c6d7
je 0x140003975
cmp eax, 0x29995bae
jne 0x140002770
mov eax, 0xbabd048e
mov rcx, qword [rbp + 0x20]
jmp 0x1400037bc
cmp eax, 0x6393f3ff
jg 0x140003022
cmp eax, 0x5db1372b
je 0x140003a58
cmp eax, 0x5e1c1496
je 0x140003ca7
cmp eax, 0x6036afdf
jne 0x140002770
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x3d], 0
mov eax, dword [0x140063b88]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8020a009
and ecx, 0x10000b42
or ecx, eax
mov ebx, ecx
xor ebx, 0x340
xor ecx, 0x67350028
or edx, 0x9020ab4b
mov eax, edx
not eax
and ecx, 0x7735082a
and ebx, 0x8000a341
or ebx, ecx
and edx, 0x7735082a
and eax, 0x8ca5494
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6fdf54b4
and eax, 0x9020ab4b
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x4df02175
and eax, 0xb20fde8a
or eax, edx
xor eax, 0xb20fde8b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x91cf1b99
and ecx, eax
not eax
and eax, 0x91cf1b99
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6e30e466
and ecx, 0x91cf1b99
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x37e8390d
and eax, 0xc817c6f2
or eax, ecx
mov ecx, eax
xor ecx, 0x15c01905
xor eax, 0xc80080a0
and eax, 0xea28a0a8
and ecx, 0x15d75f57
or ecx, eax
xor ecx, 0x15d75f57
sete r8b
setne r10b
cmp dword [0x140063b8c], 9
setg bl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, r10b
or cl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x5ca672f0
mov edx, 0x8c7fd438
cmovne eax, edx
test cl, cl
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x5ca672f0
jmp 0x140007497
cmp eax, 0x19baa6f8
jg 0x14000311d
cmp eax, 0x12f8e704
je 0x140003cba
cmp eax, 0x131a5a46
je 0x140003d7d
cmp eax, 0x18d2f18e
jne 0x140002770
jmp 0x1400035ba
cmp eax, 0x57f4c954
jg 0x14000321b
cmp eax, 0x54fd22d5
je 0x140003d94
cmp eax, 0x57604e56
je 0x140003ec9
cmp eax, 0x57e76cee
jne 0x140002770
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x38], rax
mov eax, 0xbde3f0e1
mov rcx, qword [rbp + 0x98]
mov qword [rbp - 0x40], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x3fd03033
jg 0x14000325d
cmp eax, 0x355c57f5
je 0x140003f17
cmp eax, 0x39efc61a
je 0x1400041f2
cmp eax, 0x3d2a749d
jne 0x140002770
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov eax, 0x24a33f0f
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x6ea2b23a
je 0x140004362
cmp eax, 0x71cc7302
je 0x1400044a7
cmp eax, 0x72983cc8
jne 0x140002770
mov eax, 0x11107a2
mov rcx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rcx
xor ecx, ecx
mov qword [rbp - 0x48], rcx
xor ecx, ecx
mov qword [rbp - 0x58], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x10c354a6
je 0x1400044c3
cmp eax, 0x10ff5cc3
je 0x1400044e3
cmp eax, 0x11299139
jne 0x140002770
mov al, byte [rbp - 0x12]
mov r8b, byte [rbp - 0x11]
mov r9d, eax
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov edx, r9d
or dl, al
mov esi, edx
xor sil, 1
mov ecx, r11d
or cl, r8b
xor cl, 1
mov r10d, r11d
xor r10b, cl
mov ebx, edx
and bl, sil
mov r12d, edx
xor r12b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r12b
mov esi, ebx
xor sil, 1
and sil, r9b
and bl, al
or bl, sil
mov esi, edx
and sil, r9b
xor dl, r9b
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, r8b
and r11b, al
or r11b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x868ab1f8
mov edx, 0xa32c865f
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x868ab1f8
jmp 0x140006e70
cmp eax, 0x4944240c
je 0x14000465f
cmp eax, 0x52f9d70d
je 0x140004790
cmp eax, 0x549c8345
jne 0x140002770
cmp byte [rbp + 0x77], 0
mov eax, 0x4504c3b8
mov ecx, 0xe98752d6
jmp 0x14000479e
cmp eax, 0x29eb1c81
je 0x1400047b8
cmp eax, 0x31b334fe
je 0x1400049cf
cmp eax, 0x3218cd57
jne 0x140002770
mov r8d, dword [0x140063094]
add r8d, 1
movsxd rax, r8d
imul rdx, rax, 0x5ef1ffd1
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x2b
add edx, ebx
imul edx, edx, 0x1592
cmp eax, edx
sete byte [rbp + 0x54]
mov eax, dword [0x140063b88]
mov edx, dword [0x140063b8c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov esi, edi
and esi, 0x2a47306c
mov eax, ebx
and eax, 0xd5b8cf93
or eax, esi
mov esi, eax
xor esi, 0x94b0c410
xor eax, 0x28052040
or eax, 1
and eax, 0x690d2bc3
and esi, 0x96f2d43c
or esi, eax
mov eax, edi
or eax, 0x690d2bc2
and eax, 0x690d2bc3
xor eax, esi
and edi, 0x1589eb78
and ebx, 0xea761487
or ebx, edi
mov edi, ebx
xor edi, 0xea761487
xor ebx, 0x1589eb78
and ebx, eax
not eax
and edi, eax
or ebx, edi
xor eax, ebx
test eax, ebx
sete al
cmp edx, 9
setg r9b
cmp edx, 0xa
setl dl
mov ebx, eax
xor bl, dl
mov ecx, ebx
and cl, al
and dl, bl
mov r10d, ecx
xor r10b, 1
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor al, r9b
and al, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x5e1c1496
mov edx, 0x9dee3b2e
cmovne ecx, edx
test al, 1
mov eax, 0x5e1c1496
cmovne eax, ecx
mov dword [0x140063094], r8d
jmp 0x1400069af
cmp eax, 0x6393f400
je 0x140004a3c
cmp eax, 0x6702e51e
je 0x140004a51
cmp eax, 0x6b43961b
jne 0x140002770
mov rax, qword [rbp + 0x90]
mov edx, dword [0x140063b88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x1a60b9aa
mov edx, ecx
and edx, 0xe59f4654
or edx, ebx
xor edx, 0xe59f4654
mov ebx, ecx
and ebx, 1
or ebx, edx
mov edx, ebx
and ebx, ecx
movabs rcx, 0x2d35cf516fa45c0c
lea rsi, [rax + rcx]
add rsi, 1
movabs rax, 0x4e3a1d68ada96e07
add rsi, rax
sub rsi, rcx
sub rsi, rax
not edx
and edi, edx
or ebx, edi
xor edx, ebx
test edx, ebx
sete r8b
setne dl
cmp dword [0x140063b8c], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r9b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x57e76cee
mov ebx, 0xa74cddd5
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0x57e76cee
cmovne eax, ebx
mov qword [rbp + 0x38], rsi
jmp 0x140007494
cmp eax, 0x19baa6f9
je 0x1400035ba
cmp eax, 0x1d51fc98
je 0x140004c14
cmp eax, 0x2237534b
jne 0x140002770
mov rax, qword [rbp + 0x90]
cmp rax, qword [rbp - 0x68]
setb byte [rbp + 0x2d]
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90b26534
mov ebx, eax
and ebx, 0x6f4d9aca
or ebx, edx
xor ebx, 0x6f4d9aca
and eax, 1
or eax, ebx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x801c08a7
and eax, 0x7fe3f758
or eax, ecx
xor eax, 0x7fe3f758
sete dl
setne r8b
cmp dword [0x140063b8c], 9
setg al
mov ecx, r8d
xor cl, dl
and cl, r8b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, al
and dl, al
xor al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x963cf980
mov edx, 0x7442f2c7
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x963cf980
cmovne eax, edx
jmp 0x140006244
cmp eax, 0x57f4c955
je 0x140004db8
cmp eax, 0x5ab14f4f
je 0x140004f75
cmp eax, 0x5ca672f0
jne 0x140002770
mov eax, 0xbde3f0e1
xor ecx, ecx
mov qword [rbp - 0x40], rcx
xor ecx, ecx
mov qword [rbp - 0x38], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x3fd03034
je 0x140004fb0
cmp eax, 0x412ca274
je 0x140004fc8
cmp eax, 0x43b5aeb2
jne 0x140002770
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x6ebb2f58
and edx, ebx
not ebx
and ebx, 0x6ebb2f58
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40a1af6c
and edx, 0xbf5e5093
or edx, ecx
mov ebx, edx
xor ebx, 0xd1e57fcb
mov edi, edx
xor edi, 0xd1e57fca
and edi, ebx
xor edx, 0x20108010
and edx, 0x30b0a691
and ebx, 0xcf4f596e
or ebx, edx
mov edx, ebx
xor edx, 0xc70c412e
mov ecx, edi
not ecx
xor ebx, 0x30b0a690
mov esi, ecx
and esi, 0x28733e51
and edi, 0xd78cc1ae
or edi, esi
or ecx, ebx
and ebx, 0x28733e51
and edx, 0xd78cc1ae
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x29f2f676
and edx, ecx
or ecx, 0xd60d0989
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1e6c6d3b
and ebx, 0x21929244
or ebx, esi
or ecx, edi
and edi, 0x1e6c6d3b
and edx, 0xe19392c4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5696c256
and ecx, 0xa9693da9
or ecx, edx
mov edx, ecx
xor edx, 0x9b4b97
xor ecx, 0x7f643420
mov ebx, ecx
and ebx, 0xda40b068
and edx, 0x25bf4f97
or edx, ebx
xor edx, 0x25bf4f97
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r11d, eax
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
xor cl, r8b
or al, r9b
xor al, 1
or al, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, r10d
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, r10b
and r10b, r11b
xor r8b, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, r8b
or bl, dl
xor bl, r10b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xe93f93b8
mov edx, 0x741c3058
cmovne eax, edx
mov dword [0x140063094], 1
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xe93f93b8
jmp 0x140007497
cmp eax, 0x7c384ff4
je 0x140004ff4
cmp eax, 0x7e858d60
jne 0x140002770
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x93eb0914
and edx, 0x6c14f6eb
or edx, ecx
mov edi, edx
xor edi, 0x4c00f089
xor edx, 0x83210814
and edx, 0xa3350e76
and edi, 0x5ccaf189
or edi, edx
mov ebx, edi
xor ebx, 0xa3350e76
mov r9d, edi
not r9d
mov ecx, edi
xor ecx, 0xa717f966
and ecx, ebx
or ebx, 0xfbdd08ef
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x6054488e
and esi, 0x422b710
or esi, edx
or ebx, eax
and eax, 0x6054488e
and ecx, 0x9fabb771
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfbdd08ee
and ebx, 0x422f711
or ebx, eax
and r9d, 1
xor edi, 0x5ccaf188
or edi, r9d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and edi, 0xf9786ee
and eax, 0xf0687911
or eax, edi
xor eax, 0xf9786ee
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r9b
and bl, al
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, r10b
and dl, r9b
xor al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x10c354a6
mov edi, 0xd9314a4
cmovne eax, edi
test bl, 1
mov edx, 0x10c354a6
cmovne eax, edx
jmp 0x140004788
mov eax, 0xefd0ed5b
xor ecx, ecx
mov qword [rbp - 0x28], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140063094], 1
mov eax, 0x43b5aeb2
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x2f], 0
mov eax, 0x57f4c955
mov ecx, 0x91f49d17
cmovne eax, ecx
mov rcx, qword [rbp + 0x88]
jmp 0x140006e8c
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xb0]
cmp rcx, rax
seta byte [rbp + 0x67]
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfcc34074
and ecx, ebx
and ebx, 0x33cbf8b
or ebx, edx
mov edx, ebx
xor edx, 0x38a50b
xor ebx, 0xfcc34074
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x37455aa0
and edx, 0xc8baa55f
or edx, esi
or ebx, edi
and edi, 0x37455aa0
and ecx, 0xc8baa55f
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0xd9c5429a
mov edi, ecx
and edi, edx
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5af77068
and ecx, 0xa5088f97
or ecx, edi
xor ecx, 0x7ccdcd0c
and ebx, 0x8ca59823
mov edi, edx
and edi, 0x735a67dc
or edi, ebx
xor edi, 0x8ca59822
and edx, 1
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xb1d34feb
and ecx, 0x4e2cb014
or ecx, edx
mov edx, ecx
xor edx, 0xc04dc1
xor ecx, 0x46002010
and ecx, 0xf713223a
and edx, 0x8ecddc5
or edx, ecx
xor edx, 0x8ecddc5
sete dl
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, ebx
and al, r8b
mov ecx, r9d
and cl, dl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or bl, r9b
xor bl, 1
xor dl, r9b
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x52f9d70d
mov ebx, 0x10c354a6
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x52f9d70d
jmp 0x14000641f
cmp byte [rbp + 0x2e], 0
mov eax, 0xbedd0655
mov ecx, 0x997aac96
jmp 0x140007497
mov eax, 0xbabd048e
xor ecx, ecx
mov qword [rbp - 0x30], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x88]
shr rax, 2
lea rcx, [rax + rax*2]
sub rsp, 0x20
call fcn.140042974
add rsp, 0x20
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
sete byte [rbp + 0x52]
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x5fc39514
and ecx, ebx
not ebx
and ebx, 0x49808404
and edx, 0x16431110
or edx, ebx
xor edx, 0x16431110
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa03c6aeb
and ecx, 0x5fc39514
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x7fd0209c
mov esi, edi
and esi, r9d
and edi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xc0df22af
and esi, 0x3f20dd50
or esi, edx
or ebx, eax
and eax, 0xc0df22af
and edi, 0x3f20dd50
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x802fdf62
and ebx, 0x7fd0209d
or ebx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x14eff587
mov ebx, ecx
not ebx
or eax, 0xeb100a78
mov edx, eax
not edx
and ecx, 0x78346df0
and ebx, 0x83000208
or ebx, ecx
and eax, 0x78346df0
and edx, 0x4cb9007
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7520fb39
and edx, 0x8adf04c6
or edx, eax
mov eax, edx
xor eax, 0x214408a4
xor edx, 0x18006000
and eax, 0xa77499e5
and edx, 0x588b661a
or edx, eax
xor edx, 0xa77499e5
cmp edx, 0xffffffff
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
not al
test al, 1
mov edx, 0xd04431a5
mov eax, 0x3d2a749d
cmovne edx, eax
test cl, cl
mov eax, 0xd04431a5
cmovne eax, edx
test bl, bl
jmp 0x140006425
mov r8, qword [rbp + 0xb0]
add r8, 0xfffffffffffffffe
mov ebx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rbx - 1]
imul edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, edx
mov esi, edx
and esi, 0x11649b21
and edi, 0xee9b64de
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x11649b21
and ebx, 0xee9b64de
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xfffffffe
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and edx, 0x8e123827
and ebx, 0x71edc7d8
or ebx, edx
xor ebx, 0x8e123827
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, edx
or cl, bl
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xb9b51205
mov eax, 0x41a3b37
cmovne ebx, eax
test dl, 1
mov eax, 0xb9b51205
cmovne eax, ebx
mov qword [rbp + 0x68], r8
jmp 0x1400072a6
mov r9, qword [rbp + 0x88]
movabs rcx, 0x8e80d7c8daa7e92f
mov rax, rcx
mov r12, r14
mov r14, r15
movabs r15, 0xbd0e31a83ba8e298
sub rax, r15
sub rax, rcx
movabs r8, 0x80c4520f04d34612
sub r9, r8
add r9, rax
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x414eba2b
and eax, 0xbeb145d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbeb145d4
and eax, 0x414eba2b
or eax, ecx
mov edx, eax
mov edi, eax
xor edi, 0x680a49ab
and edi, eax
not eax
and eax, 0x2362ec97
and edx, 0xdc9d1368
or edx, eax
mov ebx, edx
xor edx, 0x2362ec97
mov ecx, edx
or ecx, 0x97f5b654
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x77ea4467
and eax, 0x8000988
or eax, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x77ea4467
and edi, 0x8815bb98
or edi, esi
xor edi, eax
xor ebx, 0xdc9d1368
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x97f5b655
and ecx, 0x680a49aa
or ecx, eax
and edx, 0xf9280c27
mov eax, ebx
and eax, 0x6d7f3d8
or eax, edx
xor eax, 0xf9280c26
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc020ba37
and ebx, 0x3fdf45c8
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5924659f
and ecx, 0xa6db9a60
or ecx, edx
mov edx, ebx
xor edx, 0x26db0040
xor ebx, 0xc020ba37
or eax, ebx
and ebx, 0x5924659f
and edx, 0xa6db9a60
or edx, ebx
add r9, r8
movabs rbx, 0xf7ff6bcb86af2a5d
sub r9, rbx
movabs rdi, 0x5d7da97deca5400a
sub r9, rdi
add r9, rbx
add r9, rdi
xor edx, ecx
mov ecx, dword [0x140063b8c]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6fb4d02
and eax, 0xf904b2fd
or eax, edx
mov edx, eax
xor edx, 0x5104a221
xor eax, 0x6824400
and eax, 0xae8254dc
and edx, 0x517dab23
or edx, eax
mov eax, edx
xor eax, 0x10352b20
xor edx, 0xa2804448
and edx, 0xe3c8c44b
and eax, 0x1c373bb4
or eax, edx
xor eax, 0x1c373bb4
sete r8b
setne r11b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
mov eax, r11d
xor al, r8b
and al, r11b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
xor r10b, r8b
and r8b, cl
and al, r11b
or al, r8b
or cl, r11b
lea rdi, [r15 + r9]
add rdi, 1
mov r15, r14
mov r14, r12
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc66d6999
mov ecx, 0x5ab14f4f
cmovne eax, ecx
mov qword [rbp + 0x30], rdi
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0xc66d6999
jmp 0x140007497
cmp byte [rbp + 0x54], 0
mov eax, 0x8316e47e
mov ecx, 0x883198c6
jmp 0x140007497
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp - 0x70]
movzx eax, byte [rcx + rax]
mov byte [rbp + 0x55], al
movzx eax, byte [rbp + 0x55]
mov rcx, qword [rbp - 0x10]
movzx eax, byte [rcx + rax]
mov byte [rbp + 0x56], al
movzx eax, byte [rbp + 0x56]
cmp al, 0x80
sete byte [rbp + 0x57]
mov edx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xe2828cec
mov edx, ebx
and edx, 0x1d7d7312
or edx, ecx
xor edx, 0x1d7d7312
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edi, edx
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0xab9d4a7e
mov edi, 0xb15c06f3
cmovne eax, edi
test bl, 1
mov edx, 0xab9d4a7e
jmp 0x140004785
mov rax, qword [rbp - 8]
cmp byte [rax + 2], 0x3d
mov eax, 0xb7c3858f
mov ecx, 0x8202cc1f
jmp 0x140006e70
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x8a3ab9e6
mov edx, ecx
not edx
mov edi, eax
or edi, 0x60c14210
and edi, 0xe0d15b94
mov ebx, esi
and ebx, 0xa2aa062
or ebx, edi
and ecx, 0xe0d15b94
and edx, 0x15040409
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x37cca61c
and edx, 0xc83359e3
or edx, ecx
mov ecx, edx
xor ecx, 0x4209a000
xor edx, 0x8094109b
and edx, 0x8094509f
and ecx, 0x7f6baf60
or ecx, edx
xor ecx, 0x7f6baf60
and esi, 0xff70d891
and eax, 0x8f276e
or eax, esi
xor eax, 0x8f276e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete bl
setne r9b
cmp dword [0x140063b8c], 9
setg al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
and cl, r8b
mov ebx, r10d
and bl, al
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x3218cd57
mov edx, 0x9dee3b2e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x3218cd57
jmp 0x140006e70
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xa0]
movzx edx, byte [rbp + 0x55]
mov byte [rax + rcx], dl
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xa0]
movzx edx, byte [rbp + 0x56]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov eax, 0xe2cae535
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp]
mov r10b, byte [rax]
shl r10b, 2
mov rsi, qword [rbp]
mov dil, byte [rsi + 1]
shr dil, 4
mov ecx, edi
not cl
and cl, 0x17
mov edx, edi
and dl, 8
or dl, cl
mov ecx, edx
xor cl, 0x48
mov ebx, r10d
not bl
xor dl, 0x17
and cl, 0x4f
mov eax, r10d
and al, 0xb0
and bl, 0x4f
or bl, al
xor bl, cl
or dl, r10b
not dl
or dl, bl
mov eax, edx
not al
and al, 0xaa
and dl, 0x55
or dl, al
mov r9d, edx
xor r9b, 0x55
lea eax, [rdi - 0x40]
xor al, r10b
xor al, 0xc0
and al, r10b
xor r10b, dil
and r10b, dil
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, edx
xor r8b, 0xaa
mov eax, r10d
not al
and al, 0x7a
mov ecx, r10d
and cl, 0x85
or cl, al
xor cl, 0x85
xor dl, 0x16
and dl, r9b
mov eax, r9d
or al, 0xbc
mov r11d, eax
not r11b
mov r9d, ecx
and r9b, 0x43
and r10b, 0xbc
or r10b, r9b
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0x4d
and r11b, 2
or r11b, r9b
or al, bl
and bl, 0x4d
and dl, 0xb2
or dl, bl
xor dl, r11b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xdc
and al, 0x23
or al, dl
mov edx, r10d
not dl
and dl, 0xdc
and r10b, 0x23
or r10b, dl
xor r10b, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x8f
and cl, 0x70
or cl, al
xor cl, 0x70
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r14, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov byte [rax], cl
mov sil, byte [rsi + 1]
shl sil, 4
mov r12, qword [rbp]
mov dl, byte [r12 + 2]
shr dl, 2
mov r8d, edx
mov r9d, edx
mov ebx, edx
xor bl, 0x3a
and bl, dl
mov r10d, edx
not r10b
mov ecx, r10d
and cl, 0x70
and r8b, 0xf
or r8b, cl
mov eax, r8d
not al
mov edx, esi
not dl
mov r11d, edx
and r11b, 0x71
mov ecx, esi
and cl, 0x80
or cl, r11b
xor r8b, 0x70
xor cl, 0x71
lea edi, [rcx + 0xb]
or cl, r8b
and r8b, 0x34
and al, 0xb
or al, r8b
xor dil, al
not cl
or cl, dil
mov eax, ecx
not al
and al, 0x12
and cl, 0xed
or cl, al
mov r8d, ecx
xor r8b, 0x60
and r10b, 0x30
and r9b, 0xa
or r9b, r10b
xor r9b, 0xa
mov eax, edx
and al, 0x22
and sil, 0x10
or sil, al
lea edi, [rsi - 0x3c]
or dl, 0x18
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
and dil, 0xd4
and sil, 0x22
or sil, dil
and dl, 0xdc
xor dl, sil
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
xor cl, 0x12
mov eax, edx
not al
mov ebx, ecx
or bl, al
mov r9d, ebx
not r9b
and cl, 0x9d
and r8b, 0x62
or r8b, cl
and al, 0x9d
and dl, 0x62
or dl, al
xor dl, r8b
mov eax, edx
not al
mov ecx, ebx
and cl, 0x38
and r9b, 0xc7
or r9b, cl
or bl, al
and al, 0x38
and dl, 0xc7
or dl, al
xor dl, r9b
not bl
or bl, dl
mov byte [r14 + 1], bl
mov cl, byte [r12 + 2]
shl cl, 6
mov rax, qword [rbp]
mov r8b, byte [rax + 3]
mov eax, ecx
not al
or cl, 8
mov ebx, ecx
not bl
mov r10d, r8d
not r10b
mov r9d, r10d
and r9b, 0x89
mov edx, r8d
and dl, 0x76
or dl, r9b
and cl, 0x80
and bl, 0x76
or bl, cl
xor bl, dl
not bl
or bl, r10b
and r10b, 0x1e
mov ecx, r8d
and cl, 0xe1
or cl, r10b
xor cl, 0x1e
or cl, al
not cl
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
not bl
not cl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
not al
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0xf2
and dl, 0xd
or dl, r8b
or al, bl
and bl, 0xf2
and cl, 0xd
or cl, bl
xor cl, dl
not al
or al, cl
mov byte [r14 + 2], al
add r14, 3
mov eax, 0xbab0a559
xor ecx, ecx
jmp 0x140006842
mov r8, qword [rbp + 0xb0]
add r8, 0xffffffffffffffff
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd7c0083
and edx, eax
and eax, 0xf283ff7c
or eax, ebx
mov ebx, eax
xor ebx, 0x92818658
xor eax, 0xd7c0083
mov edi, edx
not edi
mov esi, eax
and esi, 0x64627924
and ebx, 0x9b9d86db
or ebx, esi
or eax, edi
and edi, 0x64627924
and edx, 0x9b9d86db
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
xor edx, 0xc603ffad
and edx, ebx
mov esi, eax
and esi, 0x39fc0052
mov edi, edx
and edi, esi
xor esi, edx
mov ecx, dword [0x140063b8c]
or esi, edi
mov edi, esi
not edi
and edi, 0x5a25bad7
and esi, 0xa5da4528
or esi, edi
xor esi, 0x63d9ba84
and eax, 0x4245ef4b
mov edi, ebx
and edi, 0xbdba10b4
or edi, eax
xor edi, 0x4245ef4a
and ebx, 1
or ebx, edi
mov eax, ebx
not eax
and eax, 0xedfc3c00
and ebx, 0x1203c3ff
or ebx, eax
xor ebx, 0x1203c3ff
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x4c430769
and edx, ebx
not ebx
and ebx, 0xc020268
and eax, 0x40410501
or eax, ebx
xor eax, 0x40410501
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x6dccdf85
and edx, 0x9233207a
or edx, eax
xor edx, 0xde702713
sete r9b
setne al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, eax
and dl, cl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xbdcecb6a
mov ecx, 0xaba53453
cmovne eax, ecx
test bl, bl
cmove eax, ecx
mov qword [rbp + 0x78], r8
test dl, 1
mov ecx, 0xbdcecb6a
jmp 0x140006e70
mov rax, qword [rbp + 0xa8]
cmp rax, qword [rbp - 0x68]
setb byte [rbp + 0x53]
mov edx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6d9d69c0
and edx, ecx
and ecx, 0x9262963f
or ecx, ebx
xor ecx, 0x9262963f
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x4d3ec8e
and ecx, 0xfb2c1371
or ecx, edx
mov edi, ecx
xor edi, 0x22240020
mov edx, ebx
not edx
xor ecx, 0x4d3ec8f
mov esi, edx
and esi, 0xdd08f75e
and ebx, 0x22f708a1
or ebx, esi
or edx, ecx
and ecx, 0xdd08f75e
and edi, 0x22f708a1
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x80c4683
and edx, 0xf7f3b97c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7f3b97c
and edx, 0x80c4683
or edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
xor dl, 1
mov eax, edx
xor al, bl
not al
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xfa60ea29
mov ecx, 0x3fd03034
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xfa60ea29
jmp 0x140006e70
add dword [0x140063094], 1
mov eax, 0xc405da33
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0xb0]
mov eax, 0xd9314a4
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x80]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov r8, qword [rbp + 0x80]
mov edx, dword [0x140063b88]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xf6000ffe
mov edx, esi
and edx, 0x9fff000
or edx, ebx
mov ebx, edx
xor ebx, 0x91eb000
xor edx, 0xf6000fff
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov eax, edx
and eax, 0x46e144c0
and ebx, 0xb91ebb3e
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x46e144c0
and ecx, 0xb91ebb3f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and edi, 0x4e4b9ac9
and esi, 0xb1b46536
or esi, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7f48badc
and edx, 0x80b74523
or edx, ecx
mov edi, esi
xor edi, 0x80b44522
xor esi, 0x4e489ac8
and esi, 0x7f48badc
and edi, 0x80b74523
or edi, esi
movabs rcx, 0x461772d3011769f0
sub r8, rcx
movabs rbx, 0x8fe02390e497fb7b
sub r8, rbx
lea rsi, [r8 + rcx]
add rsi, 1
movabs rcx, 0xa7ca8746869728fd
add rsi, rcx
add rsi, rbx
sub rsi, rcx
xor edi, edx
mov edx, dword [0x140063b8c]
xor eax, edi
test eax, edi
sete al
setne r9b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, r9d
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
xor bl, cl
and bl, cl
or r9b, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x31b334fe
mov ebx, 0x29995bae
cmovne eax, ebx
test dl, dl
mov edx, 0x31b334fe
cmove eax, edx
mov qword [rbp + 0x20], rsi
test cl, 1
jmp 0x14000701f
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7422ceff
and edx, 0x8bdd3100
or edx, ecx
mov ebx, edx
xor ebx, 0x10c2000
xor edx, 0x2000c88e
and edx, 0xaad1d98e
and ebx, 0x552e2671
or ebx, edx
mov ecx, ebx
xor ecx, 0xaad1d98e
mov edx, ebx
xor edx, 0xaad1d98f
and edx, ecx
xor ebx, 0x552e2670
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xee90cbc9
and ebx, 0x116f3436
or ebx, esi
or ecx, edi
and edi, 0xee90cbc9
and edx, 0x116f3436
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x248dfad9
and edx, 0xdb720526
or edx, ecx
mov ecx, edx
xor ecx, 0x24808ad1
xor edx, 0x41220100
and edx, 0x412f7108
and ecx, 0xbed08ef7
or ecx, edx
xor ecx, 0xbed08ef7
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0x31b334fe
mov edi, 0x10ff5cc3
cmovne eax, edi
test bl, 1
mov edx, 0x31b334fe
cmove eax, edx
test cl, 1
jmp 0x1400049bc
cmp byte [rbp + 0x67], 0
mov eax, 0x4504c3b8
mov ecx, 0x131a5a46
cmovne eax, ecx
mov r15, qword [rbp + 0xb0]
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 0xac536ca9
mov edi, ecx
not edi
or edx, 0x41000314
and edx, 0xed52039d
and ebx, 0x16c20
or ebx, edx
and ecx, 0xed52039d
and edi, 0x12ac9042
or edi, ecx
xor edi, ebx
mov edx, edi
not edx
and edx, 0x53ac9356
and edi, 0xac536ca9
or edi, edx
mov edx, edi
not edx
mov esi, edi
or esi, 0x63302d37
mov ebx, esi
not ebx
mov ecx, edi
xor ecx, 0x9ccfd2c8
and ecx, edi
mov eax, ecx
not eax
mov r9d, esi
and r9d, 0xb8b30e55
and ebx, 0x44cd088
or ebx, r9d
or esi, eax
and eax, 0xb8b30e55
and ecx, 0x474cf1aa
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x63302d36
and esi, 0x9ccfd2c9
or esi, eax
and edi, 0x311ae9b8
mov eax, edx
and eax, 0xcee51647
or eax, edi
xor eax, 0x311ae9b9
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x694df932
and edx, 0x96b206cd
or edx, eax
mov eax, edx
xor eax, 0x9212060c
mov ebx, esi
not ebx
xor edx, 0x694df932
mov ecx, ebx
and ecx, 0x65eca9f1
and esi, 0x9a13560e
or esi, ecx
or ebx, edx
and edx, 0x65eca9f1
and eax, 0x9a13560e
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
xor ecx, 0x89559529
and ecx, ebx
not ebx
and ebx, 0x89559529
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x76aa6ad6
and ecx, 0x89559529
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd456a4cc
and ecx, 0x2ba95b33
or ecx, eax
mov eax, ecx
xor eax, 0xa205112
xor ecx, 0x8414800c
and ecx, 0xa59d8a2d
and eax, 0x5a6275d2
or eax, ecx
xor eax, 0x5a6275d2
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r9b
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x57604e56
mov edi, 0xe2cae535
cmovne eax, edi
test dl, 1
mov ecx, 0x57604e56
cmovne eax, ecx
test bl, 1
cmove eax, edi
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x80]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov eax, 0x10ff5cc3
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov eax, 0x6702e51e
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x21bb592c
and edx, ecx
and ecx, 0xde44a6d3
or ecx, ebx
xor ecx, 0xde44a6d3
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x1004bb8f
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xeffb4470
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xc8c226cc
and edi, 0x27394030
or edi, ebx
or edx, eax
and eax, 0xc8c226cc
and esi, 0x373dd933
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x1004bb8e
and edx, 0xeffb4471
or edx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x204f4f86
and edx, 0xdfb0b079
or edx, edi
or ebx, ecx
and ecx, 0x204f4f86
and eax, 0xdfb0b079
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xa3e2cbea
and eax, ebx
not ebx
and ebx, 0xa3c20908
and ecx, 0x20c2e2
or ecx, ebx
mov edx, ecx
xor edx, 0x4220
xor ecx, 0xffdf3d1d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3af585ce
and edx, 0x81024a20
or edx, edi
or ecx, ebx
and ebx, 0x3af585ce
and eax, 0xc50a7a31
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c1d3415
and ecx, 0xa3e2cbea
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1dfc8fd
and ecx, 0xfe203702
or ecx, eax
mov eax, ecx
xor eax, 0x28203400
xor ecx, 0x3408c
and ecx, 0xd603438e
and eax, 0x29fcbc71
or eax, ecx
xor eax, 0x29fcbc71
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, bl
and bl, cl
and dl, r9b
or dl, bl
and al, cl
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x72983cc8
mov eax, 0x6393f400
cmovne ebx, eax
test dl, 1
mov eax, 0x72983cc8
jmp 0x140005c4d
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x70]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp - 0x10]
cmp byte [rcx + rax], 0x80
setne byte [rbp + 0x2f]
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x3c2ffdc6
and ecx, edx
not edx
and edx, 0x3c2ffdc6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x54b3e76e
and ecx, 0xab4c1891
or ecx, edx
mov edi, ecx
xor edi, 0x9763e557
mov eax, ecx
xor eax, 0x689c1aa8
mov ebx, eax
and ebx, 0xd1683c7b
xor ecx, 0x460bd92c
and ecx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x246025a8
and ecx, 0xdb9fda57
or ecx, ebx
mov ebx, ecx
xor ebx, 0x830802d
and edi, 0xbc7f2ab9
mov edx, eax
and edx, 0x4380d546
or edx, edi
xor edx, 0xbc7f2ab8
and eax, 1
or eax, edx
mov edx, eax
not edx
xor ecx, 0xf50819d2
mov edi, ecx
and edi, 0x76cf7f12
and ebx, 0x893080ed
or ebx, edi
or ecx, eax
and eax, 0x76cf7f12
and edx, 0x893080ed
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1f6b2766
and eax, ecx
and ecx, 0xe094d899
or ecx, edx
xor ecx, 0xe094d899
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf0ba63a8
and ecx, 0xf459c57
or ecx, edx
xor ecx, 0xf459c57
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
xor r9b, al
mov eax, r9d
xor al, 1
mov edx, ebx
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, al
or dl, cl
xor r9b, bl
or al, r10b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xac8c5d9
mov ebx, 0x7c384ff4
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0xac8c5d9
jmp 0x140006e70
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xaf6efb21
mov edi, ecx
and edi, 0x509104de
or edi, edx
mov edx, edi
xor edx, 0x509104de
xor edi, 0x290cea21
mov ebx, edx
and ebx, 0x7c948622
and ecx, 0x836b79dd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe106a612
and ecx, 0x1ef959ed
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40058dc2
and edi, 0x791deaf3
mov esi, edx
and esi, 0x86e2150c
or esi, edi
xor esi, 0x791deaf2
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x62077f64
and edx, 0x9df8809b
or edx, edi
mov edi, edx
xor edi, 0x1908082
xor ecx, 0x9d922031
xor edx, 0x62077f64
mov esi, ecx
and esi, 0xbe6a723d
and ebx, 0x41958dc2
or ebx, esi
or ecx, edx
and edx, 0xbe6a723d
and edi, 0x41958dc2
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x368ec9a9
and edx, ecx
and ecx, 0xc9713656
or ecx, ebx
mov ebx, ecx
xor ebx, 0x88001416
xor ecx, 0x368ec9a9
mov edi, edx
not edi
mov esi, ecx
and esi, 0x577523e8
and ebx, 0xa88adc17
or ebx, esi
or ecx, edi
and edi, 0x577523e8
and edx, 0xa88adc17
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9d0f1861
and ecx, 0x62f0e79e
or ecx, ebx
xor ecx, 0x62f0e79e
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, r8b
not bl
and bl, r8b
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, r9d
and cl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x6b43961b
mov ebx, 0xa74cddd5
cmovne eax, ebx
mov rdi, qword [rbp - 0x60]
mov qword [rbp + 0x98], rdi
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x6b43961b
jmp 0x140006e70
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov eax, 0x5db1372b
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0xa8]
mov eax, 0x6ea2b23a
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x66], 0
mov eax, 0xbab0a559
mov ecx, 0x355c57f5
cmovne eax, ecx
mov rcx, qword [rbp + 0x58]
mov qword [rbp - 0x20], rcx
mov r14, qword [rbp + 0xb0]
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp - 0x10]
mov eax, 0x1d51fc98
cmp eax, 0xac8c5d8
jg 0x14000277b
nop
cmp eax, 0xbedd0654
jg 0x140005090
cmp eax, 0x997aac95
jle 0x1400051d0
cmp eax, 0xb15c06f2
jle 0x14000534d
cmp eax, 0xbab0a558
jle 0x140005591
cmp eax, 0xbdcecb69
jg 0x140005c84
cmp eax, 0xbab0a559
je 0x140005dff
cmp eax, 0xbabd048e
jne 0x140002770
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
cmp rax, 0x40
mov eax, 0xfc08de80
mov ecx, 0x4944240c
cmovb eax, ecx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xea3a3e35
jle 0x14000521c
cmp eax, 0xf92ed3ed
jg 0x14000538e
cmp eax, 0xefd0ed5a
jle 0x140005c55
cmp eax, 0xefd0ed5b
je 0x1400074f4
cmp eax, 0xf57d9eb8
jne 0x140002770
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x5f2f1c84
and edx, 0xa0d0e37a
or edx, ecx
mov ecx, edx
xor ecx, 0x80108048
xor edx, 0x160e1481
mov ebx, edi
or ebx, 0x36ce77b2
and edx, 0x36ce77b3
and ecx, 0xc931884c
or ecx, edx
and ebx, 0x36ce77b3
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4b2f413e
and ebx, 0xb4d0bec1
or ebx, ecx
xor ebx, 0xb4d0bec1
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
cmp ebx, 0xffffffff
setne bl
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, cl
mov r8d, r9d
xor r8b, 1
and dl, bl
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc405da33
mov ebx, 0x71cc7302
cmovne edx, ebx
test al, 1
mov eax, 0xc405da33
cmovne eax, edx
test cl, cl
jmp 0x140006b3c
cmp eax, 0x8b29adc6
jg 0x140005509
cmp eax, 0x8316e47d
jg 0x1400055cb
cmp eax, 0x8202cc1f
je 0x140005e2e
cmp eax, 0x82295afb
je 0x140005f36
cmp eax, 0x830a0727
jne 0x140002770
mov eax, 0xbedd0655
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xd6b45146
jg 0x140005552
cmp eax, 0xc66d6998
jg 0x1400057c9
cmp eax, 0xbedd0655
je 0x140005f4b
cmp eax, 0xc405da33
je 0x140006137
cmp eax, 0xc5ee54c3
jne 0x140002770
mov edx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2422af34
mov edi, ecx
and edi, 0xdbdd50ca
or edi, ebx
xor edi, 0xdbdd50ca
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xb7fd6a19
and ecx, 0x480295e6
or ecx, edx
mov edx, ecx
xor edx, 0x15c0
mov edi, ebx
not edi
mov esi, edi
and esi, 0xf953ea37
and ebx, 0x6ac15c8
or ebx, esi
xor ecx, 0xb1516a11
and ecx, 0xf953ea37
and edx, 0x6ac15c8
or edx, ecx
xor edx, ebx
xor edi, edx
test edi, edx
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov r10d, ecx
or r10b, dl
mov eax, r10d
xor al, 1
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6702e51e
mov ecx, 0x6393f400
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x6702e51e
jmp 0x140006e70
cmp eax, 0xa74cddd4
jg 0x1400058e3
cmp eax, 0x997aac96
je 0x14000624c
cmp eax, 0x9dee3b2e
je 0x1400062fe
cmp eax, 0xa32c865f
jne 0x140002770
mov eax, 0x868ab1f8
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xfdc3decf
jg 0x140005920
cmp eax, 0xf92ed3ee
je 0x14000631a
cmp eax, 0xfa60ea29
je 0x140006438
cmp eax, 0xfc08de80
jne 0x140002770
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xd09a519
mov ecx, edi
and ecx, 0x82225246
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5002
xor ecx, 0x7dddadb9
mov edx, edi
xor edx, 0x8f2bf75f
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xbbbe2f55
and ebx, 0x401d00a
or ebx, esi
or ecx, eax
and eax, 0xbbbe2f55
and edx, 0x4441d0aa
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3ec2a1e2
and ecx, 0xc13d5e1d
or ecx, eax
mov eax, ecx
xor eax, 0xc06a803
xor ecx, 0xc80214
and ecx, 0x42d80354
and eax, 0xbd27fcab
or eax, ecx
xor eax, 0xbd27fcab
and r9d, 0x9fdeb718
and edi, 0x602148e7
or edi, r9d
xor edi, 0x602148e7
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xde3c2ecc
and edi, 0x21c3d133
or edi, eax
xor edi, 0x21c3d133
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov edx, ecx
or dl, r9b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, r9b
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
xor bl, dl
test cl, 1
mov eax, 0x8c7fd438
mov ecx, 0x6036afdf
cmovne eax, ecx
test dl, dl
mov edx, 0x8c7fd438
cmove eax, edx
jmp 0x1400069af
cmp eax, 0x91f49d16
jg 0x14000595d
cmp eax, 0x8b29adc7
je 0x14000644b
cmp eax, 0x8b94f80d
je 0x14000652d
cmp eax, 0x8c7fd438
jne 0x140002770
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x3d], 0
mov eax, 0x6036afdf
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xe2cae534
jg 0x140005a63
cmp eax, 0xd6b45147
je 0x14000665a
cmp eax, 0xde345a0f
je 0x1400067f1
cmp eax, 0xe0c0075b
jne 0x140002770
cmp byte [rbp + 0x47], 0
mov eax, 0xd6b45147
mov ecx, 0x8b29adc7
jmp 0x140007497
cmp eax, 0xb15c06f3
je 0x140006823
cmp eax, 0xb7c3858f
je 0x140006856
cmp eax, 0xb9b51205
jne 0x140002770
mov eax, 0x4504c3b8
mov r15, qword [rbp + 0x68]
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x8316e47e
je 0x1400069b7
cmp eax, 0x868ab1f8
je 0x140006b4f
cmp eax, 0x883198c6
jne 0x140002770
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x97abf377
and ecx, edx
or edx, 0x68540c88
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8bacd54
and ebx, 0x97013223
or ebx, esi
or edx, edi
and edi, 0x8bacd54
and ecx, 0xf74532ab
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd0c36499
and edx, 0x2f3c9b66
or edx, ecx
mov ebx, edx
xor ebx, 0x8004001
xor edx, 0x476897ee
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xf2df3b56
and ebx, 0xd20c4a9
or ebx, edx
mov edx, ebx
xor edx, 0x4008400
xor ebx, 0xf2df3b57
mov esi, ecx
and esi, 0x1bfb41fe
and edi, 0xe404be00
or edi, esi
or ecx, ebx
and ebx, 0x1bfb41fe
and edx, 0xe404be01
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4002061
and ecx, 0x8b405402
or ecx, edx
mov edi, ecx
xor edi, 0x8b004400
xor ecx, 0x4158b21
or ebx, 0x8f407463
mov edx, ebx
not edx
and ecx, 0x4559b23
and edi, 0x8b006440
or edi, ecx
and ebx, 0x4559b23
and edx, 0x70aa009c
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x70bf8b9c
and edx, 0x8f407463
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6ccdf621
and edx, 0x933209de
or edx, ebx
xor edx, 0x933209de
or edx, ecx
cmp edx, 0xffffffff
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r9b
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
mov r10d, ecx
xor r10b, 1
xor r9b, r8b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor cl, al
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x43b5aeb2
mov ebx, 0x741c3058
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x43b5aeb2
jmp 0x140006e70
cmp eax, 0xc66d6999
je 0x140006e83
cmp eax, 0xd04431a5
je 0x140006ea0
cmp eax, 0xd3c2c244
jne 0x140002770
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x144b16c3
and ebx, 0xebb4e93c
or ebx, eax
or edx, esi
and esi, 0x144b16c3
and ecx, 0xebb4e93c
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
and edx, edi
not edi
not eax
and edi, eax
or edx, edi
xor eax, edx
test eax, edx
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and bl, dl
and r9b, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
and cl, dl
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, eax
and bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, cl
or bl, dl
xor r10b, al
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x830a0727
mov eax, 0xde345a0f
cmovne edx, eax
test cl, 1
mov eax, 0x830a0727
cmovne eax, edx
mov dword [0x140063094], 1
test bl, bl
jmp 0x140006b3c
cmp eax, 0xa74cddd5
je 0x140006eb3
cmp eax, 0xab9d4a7e
je 0x140006ef2
cmp eax, 0xaba53453
jne 0x140002770
mov rax, qword [rbp + 0xb0]
mov eax, 0x39efc61a
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xfdc3ded0
je 0x140006f12
cmp eax, 0x11107a2
je 0x140007032
cmp eax, 0x41a3b37
jne 0x140002770
mov rax, qword [rbp + 0xb0]
mov eax, 0x25f2c6d7
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0x91f49d17
je 0x14000716c
cmp eax, 0x963cf980
je 0x1400072bc
cmp eax, 0x9925db17
jne 0x140002770
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xc0240a08
mov ecx, eax
and ecx, 0x12110000
or ecx, edx
xor ecx, 0x12110000
mov edx, eax
xor edx, 0xd2350a08
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x141b5cb2
and edx, 0xebe4a34d
or edx, ecx
mov ebx, edx
xor ebx, 0x39d1a944
xor edx, 0x82025419
mov ecx, ebx
and ecx, 0x457da2a6
and edx, 0xba825d59
or edx, ecx
or ebx, eax
and eax, 0x457da2a6
and edi, 0xba825d59
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xab79931d
and ebx, 0x54866ce2
or ebx, eax
xor ebx, 0x54866ce2
sete al
setne cl
cmp dword [0x140063b8c], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x19baa6f9
mov ebx, 0x82295afb
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0x19baa6f9
cmovne eax, ebx
jmp 0x140006526
cmp eax, 0xe2cae535
je 0x1400072cf
cmp eax, 0xe93f93b8
je 0x1400074aa
cmp eax, 0xe98752d6
jne 0x140002770
mov edx, dword [0x140063b88]
mov r9d, dword [0x140063b8c]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x40305029
mov ecx, ebx
and ecx, 0x80020882
or ecx, edx
mov esi, ecx
xor esi, 0x80000880
xor ecx, 0x7945f718
mov edi, eax
or edi, 0xc03258ab
mov edx, edi
not edx
and ecx, 0x7947f71a
and esi, 0x803008a1
or esi, ecx
and edi, 0x7947f71a
and edx, 0x6880044
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xe3556d7c
and edx, 0x1caa9283
or edx, ecx
mov ecx, edx
xor ecx, 0x94884229
and eax, 0x3eafd0ae
and ebx, 0xc1502f51
or ebx, eax
mov eax, ebx
xor eax, 0x80000201
xor edx, 0x236735d6
mov edi, edx
and edi, 0x6b57bd52
and ecx, 0x94a842ad
or ecx, edi
xor ebx, 0x2a079002
and ebx, 0x6b57bd52
and eax, 0x94a842ad
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov edx, r10d
xor dl, cl
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r8b
or bl, al
and r8b, r10b
and cl, r9b
or cl, r8b
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, ebx
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, r9d
and al, bl
mov ecx, r8d
and cl, dl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x39efc61a
mov eax, 0xaba53453
cmovne ebx, eax
test dl, 1
mov eax, 0x39efc61a
cmovne eax, ebx
jmp 0x1400072a6
cmp eax, 0xea3a3e36
je 0x1400074bf
cmp eax, 0xedf00802
jne 0x140002770
mov rax, qword [rbp - 8]
mov eax, 0xfdc3ded0
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp eax, 0xbdcecb6a
je 0x1400074db
cmp eax, 0xbde3f0e1
jne 0x140002770
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x8494380b
and ecx, 0x7b6bc7f4
or ecx, edx
mov r9d, ecx
xor r9d, 0x7b6bc7f4
mov edi, ecx
xor edi, 0x93aa1af4
and edi, r9d
mov esi, r9d
or esi, 0x173e22ff
mov edx, esi
not edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x95e434f0
and edi, 0x6a1bcb0f
or edi, eax
or ebx, esi
and esi, 0x95e434f0
and edx, 0x6801c900
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x9d5b511c
and ebx, 0x62a4aee3
or ebx, eax
xor ebx, 0x759a8c1d
and r9d, 1
xor ecx, 0x7b6bc7f5
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa5a103cc
and edx, ecx
or ecx, 0x5a5efc33
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1626674
and eax, 0xa4810188
or eax, edi
or ecx, ebx
and ebx, 0x1626674
and edx, 0xfe9d998b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5a5efc33
and ecx, 0xa5a103cc
or ecx, eax
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
or cl, dl
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2237534b
mov ebx, 0x7442f2c7
cmovne eax, ebx
mov rdi, qword [rbp - 0x40]
mov qword [rbp + 0x88], rdi
test cl, cl
cmove eax, ebx
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x90], rcx
test dl, 1
mov ecx, 0x2237534b
jmp 0x140006e70
mov rax, qword [rbp + 0xa8]
add rax, r13
mov qword [rbp - 0x58], rax
mov eax, 0x11107a2
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x50], r14
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x69ae2eb2
mov esi, edi
not esi
mov edx, eax
or edx, 0x9651d14d
mov ebx, edx
not ebx
and edi, 0x645b5e9
and esi, 0x90104004
or esi, edi
and edx, 0x645b5e9
and ebx, 0x69aa0a12
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x69ae2eb3
and ebx, 0x9651d14c
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9b2c496b
and ebx, 0x64d3b694
or ebx, edx
xor ebx, 0x64d3b694
and eax, 0xf94ecf0d
and ecx, 0x6b130f2
or ecx, eax
xor ecx, 0x6b130f2
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, r9d
xor cl, al
mov ebx, ecx
and bl, r9b
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dl, r9b
xor dl, 1
and al, r9b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x41a3b37
mov edx, 0x25f2c6d7
cmovne eax, edx
test bl, bl
mov ebx, 0x41a3b37
cmove eax, ebx
jmp 0x140006422
mov eax, 0x9925db17
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5085420
and edx, 0x8018100
or edx, ecx
mov edi, edx
xor edi, 0x8018000
xor edx, 0x941a0432
or ebx, 0xd09d520
mov ecx, ebx
not ecx
and edx, 0x941a0532
and edi, 0x901d000
or edi, edx
and ebx, 0x941a0532
and ecx, 0x62e42acd
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xbccf3061
and ecx, 0x4330cf9e
or ecx, edx
mov edx, ecx
xor edx, 0x4e391abe
mov ebx, ecx
xor ebx, 0x80066440
and ebx, 0x8c3e7eda
xor ecx, 0x2afa7c0f
and ecx, edx
and edx, 0x73c18125
or edx, ebx
mov ebx, edx
xor ebx, 0x73c18125
mov edi, edx
xor edi, 0xe8fd186b
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x66083585
and ecx, 0x99f7ca7a
or ecx, edi
mov edi, ecx
xor edi, 0x7d04a048
and ebx, 1
xor edx, 0x73c18124
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x2cb5335
mov esi, ecx
and esi, 0x803b5fa6
and edi, 0x7fc4a059
or edi, esi
or ecx, edx
and edx, 0x803b5fa6
and ebx, 0x7fc4a059
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xa2840e8d
and ebx, ecx
not ecx
and ecx, 0x840084
and edx, 0xa2000e09
or edx, ecx
mov ecx, edx
xor ecx, 0x22000809
xor edx, 0x5dfff1f6
mov edi, ebx
not edi
mov esi, edx
and esi, 0x99230650
and ecx, 0x2284088d
or ecx, esi
or edx, edi
and edi, 0x99230650
and ebx, 0x66dcf9af
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5d7bf172
and edx, 0xa2840e8d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x978af699
and ecx, 0x68750966
or ecx, edx
xor ecx, 0x68750966
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, ecx
xor r9b, al
and cl, bl
or bl, r8b
and al, r8b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
xor r9b, 1
not cl
and cl, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x7c384ff4
mov ebx, 0x1d51fc98
cmovne eax, ebx
test dl, dl
mov edx, 0x7c384ff4
cmove eax, edx
test cl, cl
jmp 0x14000701f
mov r8d, dword [0x140063094]
add r8d, 1
movsxd rax, r8d
imul rdx, rax, 0x342da7f3
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x2a
add edx, ebx
imul edx, edx, 0x13a0
cmp eax, edx
sete byte [rbp + 0x2e]
mov edx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xd82bd9ae
mov edx, edi
and edx, 0x27d42651
or edx, esi
mov esi, edx
not esi
and esi, 0x27d42650
and edx, 0xd82bd9af
or edx, esi
and ebx, 0x28251e7e
and edi, 0xd7dae181
or edi, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x19375ff6
and edx, 0xe6c8a009
or edx, ebx
mov ebx, edi
xor ebx, 0xc6c8a001
xor edi, 0x8251e76
and edi, 0x19375ff6
and ebx, 0xe6c8a009
or ebx, edi
xor ebx, edx
xor esi, ebx
test esi, ebx
setne r10b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r9b
or r10b, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x71cc7302
mov ecx, 0x43bcc46f
cmovne eax, ecx
test dl, dl
mov edx, 0x71cc7302
cmove eax, edx
mov dword [0x140063094], r8d
test bl, 1
jmp 0x140007497
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x362a1210
mov ebx, edi
and ebx, 0x95a1c4
or ebx, ecx
xor ebx, 0x95a1c4
mov ecx, edi
and ecx, 0xc9404c2b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x66b7e49c
and ecx, 0x99481b63
or ecx, ebx
mov ebx, ecx
xor ebx, 0xaff7a8b6
xor ecx, 0x50085749
and edx, ecx
and ebx, edi
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, bl
and cl, bl
and al, r8b
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
mov edx, 0xd3c2c244
mov ebx, 0xde345a0f
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xd3c2c244
cmovne eax, ebx
test cl, cl
jmp 0x140006425
add dword [0x140063094], 1
mov eax, 0x3218cd57
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x6c9022b5
and edi, 0x936fdd4a
or edi, esi
or ecx, ebx
and ebx, 0x6c9022b5
and edx, 0x936fdd4a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x54ed066c
and ecx, 0xab12f993
or ecx, edx
mov edx, ecx
not edx
and edx, 0xab12f993
and ecx, 0x54ed066c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd1b33646
and ecx, 0x2e4cc9b9
or ecx, edx
mov edx, ecx
xor edx, 0xa480880
xor ecx, 0xd0312046
and ecx, 0xf435e17f
and edx, 0xbca1e80
or edx, ecx
xor edx, 0xbca1e80
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x24a33f0f
mov ebx, 0x3d2a749d
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x24a33f0f
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x53], 0
mov eax, 0x7e858d60
mov ecx, 0x54fd22d5
jmp 0x140007497
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
or edx, 0x28cd2b1e
mov ebx, edx
not ebx
mov edi, eax
or edi, 0xc5128001
and edi, 0xe592a307
mov ecx, esi
and ecx, 0x84d0818
or ecx, edi
and edx, 0xe592a307
and ebx, 0x122054e0
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcb329810
and ebx, 0x34cd67ef
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1c004cf0
xor ebx, 0xe3ffb30f
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ecx
and al, bl
or cl, dl
and dl, r9b
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor cl, 1
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x82295afb
mov edi, 0x9925db17
cmovne ecx, edi
test bl, 1
mov eax, ecx
cmovne eax, edi
test dl, dl
jmp 0x140006e70
mov ecx, dword [0x140063b88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8e7cc292
and ecx, eax
and eax, 0x71833d6d
or eax, edx
xor eax, 0x71833d6d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x65211414
and eax, 0x9adeebeb
or eax, edx
xor eax, 0x9adeebea
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x10ad7316
and edx, eax
not eax
and eax, 0x10a53214
and ecx, 0x84102
or ecx, eax
xor ecx, 0x84102
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x585303a9
and edx, 0xa7acfc56
or edx, eax
mov eax, edx
xor eax, 0x36008000
xor edx, 0x484a20a8
and eax, 0x36b4d017
and edx, 0xc94b2fe8
or edx, eax
xor edx, 0xc94b2fe8
sete al
setne cl
cmp dword [0x140063b8c], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x104ff948
mov ecx, 0xea3a3e36
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x104ff948
jmp 0x140007497
mov rax, qword [rbp + 0x88]
mov rcx, rax
not rcx
movabs rdx, 0x2a6e62be91c41de1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x798f068b6cc89b29
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
mov rdx, rcx
movabs rbx, 0x35fc913e88f4dbf3
mov rdi, rbx
xor rdx, rbx
and rdx, rcx
not rcx
movabs rbx, 0x66a92a836800d88d
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rax
xor rcx, rdi
not rcx
and rcx, rax
mov rbx, rcx
not rbx
movabs r8, 0xc67f16a73db6d884
mov rdi, r8
not rdi
mov rsi, rbx
and rsi, r8
and rcx, rdi
or rcx, rsi
and rdi, rdx
not rdx
or rbx, rdx
and rdx, r8
or rdi, rdx
xor rdi, rcx
not rbx
or rbx, rdi
movabs rdx, 0x468781b01612ba66
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
movabs rdx, 0x8c84ef7161199e69
xor rcx, rdx
mov edx, eax
and edx, 3
xor rax, 3
or rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
mov rdx, rax
movabs rbx, 0x5950ae67038a0344
mov rdi, rbx
xor rdx, rbx
and rdx, rax
not rax
movabs rbx, 0x41000004028a0204
and rax, rbx
mov rbx, qword [rbp - 0x78]
and rcx, rbx
or rcx, rax
xor rcx, rbx
and rcx, rdi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xa6af5198fc75fcbb
and rax, rcx
and rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x4dc36b7e5d78e0fd
mov rcx, rbx
not rcx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
cmp rdx, 0xffffffffffffffff
mov eax, 0x8b29adc7
mov ecx, 0xf92ed3ee
jmp 0x140006e70
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140063094], 1
mov eax, 0xd3c2c244
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x57], 0
mov eax, 0x29eb1c81
mov ecx, 0xbab0a559
cmovne eax, ecx
mov r14, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xa0]
mov qword [rbp - 0x20], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xceaa004
mov edx, edi
and edx, 0x1115110a
or edx, ebx
mov ebx, edx
xor ebx, 0x1000010a
xor edx, 0xeeeaeef5
mov ecx, edi
xor ecx, 0x1dffb10e
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xc93d9850
and ebx, 0x14c2210e
or ebx, esi
or edx, eax
and eax, 0xc93d9850
and ecx, 0x36c267af
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x10756baf
and edx, 0xef8a9450
or edx, eax
mov eax, edx
xor eax, 0x50442157
and r9d, 0xade0ce58
and edi, 0x521f31a7
or edi, r9d
mov ecx, edi
xor ecx, 0x50062107
xor edx, 0xd8adaa0
mov ebx, edx
and ebx, 0xa739dea8
and eax, 0x58c62157
or eax, ebx
xor edi, 0xa520ce08
and edi, 0xa739dea8
and ecx, 0x58c62157
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor r10b, r9b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, al
or dl, al
xor al, r10b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xfdc3ded0
mov eax, 0xedf00802
cmovne ecx, eax
test dl, 1
mov eax, 0xfdc3ded0
cmovne eax, ecx
test bl, 1
jmp 0x140006e70
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xa10cd90d
and edx, 0x5ef326f2
or edx, ebx
mov ecx, edx
xor ecx, 0xa10cd90d
xor edx, 0x103304c0
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x30375cc0
and ecx, 0xcfc8a33f
or ecx, edx
xor ecx, 0xcfc8a33e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x23818826
and ecx, 0x8c000009
or ecx, edx
mov edi, ecx
xor edi, 0x4000000
xor ecx, 0x61cd6e56
or ebx, 0xaf81882f
mov edx, ebx
not edx
and ecx, 0xe9cd6e5f
and edi, 0x6008020
or edi, ecx
and ebx, 0xe9cd6e5f
and edx, 0x10321180
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x58850203
and edx, 0xa77afdfc
or edx, ecx
mov ecx, edx
xor ecx, 0x8ea5102
xor edx, 0xf7048a2c
mov ebx, edx
and ebx, 0x8211a6f9
and ecx, 0x7dee5906
or ecx, ebx
xor ecx, 0x8211a6f9
xor edx, ecx
test edx, ecx
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, r9d
xor r8b, al
xor al, cl
and al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
or cl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xab9d4a7e
mov edi, 0x12f8e704
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
cmove eax, edx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov eax, 0x100
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp - 0x10]
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x50], xmm6
movaps xmmword [rax + 0x60], xmm6
movaps xmmword [rax + 0x70], xmm6
movaps xmmword [rax + 0x80], xmm6
movaps xmmword [rax + 0x90], xmm6
movaps xmmword [rax + 0xa0], xmm6
movaps xmmword [rax + 0xb0], xmm6
movaps xmmword [rax + 0xc0], xmm6
movaps xmmword [rax + 0xd0], xmm6
movaps xmmword [rax + 0xe0], xmm6
movaps xmmword [rax + 0xf0], xmm6
movaps xmmword [rax], xmm6
mov ecx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x25d4abdf
mov esi, edx
not esi
or ebx, 0xda2b5420
mov ecx, ebx
not ecx
and edx, 0xbc3a690
and esi, 0xd0285020
or esi, edx
and ebx, 0xbc3a690
and ecx, 0x2414094f
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x9134db0f
and ecx, 0x6ecb24f0
or ecx, edx
mov esi, ecx
xor esi, 0xb4e070d0
mov edx, ecx
xor edx, 0x1f872e
and edx, 0x805f97ae
xor ecx, 0x4860002b
and ecx, esi
and esi, 0x7fa06851
or esi, edx
mov edx, esi
xor edx, 0x7fa06851
xor esi, 0x805f97ae
mov ebx, esi
or ebx, 0x37f8f04
mov edi, ebx
not edi
mov eax, ecx
not eax
mov r9d, ebx
and r9d, 0xa60e0557
and edi, 0x588070a8
or edi, r9d
or ebx, eax
and eax, 0xa60e0557
and ecx, 0x59f1faa8
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x37f8f05
and ebx, 0xfc8070fa
or ebx, eax
and esi, 0x18aad53c
mov eax, edx
and eax, 0xe7552ac3
or eax, esi
xor eax, 0x18aad53d
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xd6fe7d7b
and edx, 0x29018284
or edx, eax
xor edx, 0x29018284
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0xa3ca28da
and eax, 0x5c35d725
or eax, edx
mov ecx, eax
xor ecx, 0x852
xor eax, 0x1c144525
and ecx, 0x40219a52
and eax, 0xbfde65ad
or eax, ecx
mov ecx, eax
xor ecx, 0x40200812
xor eax, 0xbdd0008d
and eax, 0xbdd192cd
and ecx, 0x422e6d32
or ecx, eax
xor ecx, 0x422e6d32
sete r9b
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov edx, eax
xor dl, r9b
and dl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, r9b
and al, r8b
xor r10b, r9b
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, r9d
and dl, r10b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x444b21dd
mov eax, 0xa32c865f
cmovne ecx, eax
test r9b, 1
mov eax, 0x444b21dd
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov eax, 0x57f4c955
mov rcx, qword [rbp + 0x30]
mov qword [rbp - 0x60], rcx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x52], 0
mov eax, 0xc5ee54c3
mov ecx, 0x18d2f18e
jmp 0x140007497
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x90]
mov eax, 0x6b43961b
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp - 0x10]
mov eax, 0x12f8e704
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp - 8]
cmp byte [rax + 3], 0x3d
sete byte [rbp + 0x77]
mov edx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xd59c4280
mov ecx, ebx
and ecx, 0x2a63bd7e
or ecx, edx
xor ecx, 0x2a63bd7e
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x65dda89
and edx, 0xf9a22576
or edx, ecx
mov ecx, edx
xor ecx, 0x78a22516
xor edx, 0x65dda89
mov esi, edx
and esi, 0x814840e0
and ecx, 0x7eb7bf1f
or ecx, esi
or edx, ebx
and ebx, 0x814840e0
and edi, 0x7eb7bf1f
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or cl, al
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xedf00802
mov ebx, 0x549c8345
cmovne eax, ebx
test cl, cl
mov ecx, 0xedf00802
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xa8], rax
mov edx, dword [0x140063b88]
mov r8d, dword [0x140063b8c]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x1000c9a6
mov edi, eax
and edi, 0xa012208
or edi, edx
mov edx, edi
xor edx, 0x8000008
xor edi, 0x64388d47
mov ecx, esi
or ecx, 0x1a01ebae
mov ebx, ecx
not ebx
and edi, 0x6639af47
and edx, 0x180040a8
or edx, edi
and ecx, 0x6639af47
and ebx, 0x81c61010
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf8c27f2f
and ebx, 0x73d80d0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1d3c6b7f
xor ebx, 0xe2c39480
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
sete r9b
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, r10d
and dl, al
and r10b, bl
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and al, r9b
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r8b
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6ea2b23a
mov ebx, 0x3fd03034
cmovne eax, ebx
mov rdi, qword [rbp - 0x50]
mov qword [rbp + 0xb0], rdi
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x6ea2b23a
jmp 0x140007497
mov ecx, dword [0x140063b88]
mov eax, dword [0x140063b8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0xedf91fa3
mov edi, edx
not edi
or ebx, 0x1206e05c
mov ecx, ebx
not ecx
and edx, 0x3129fd3
and edi, 0x1004600c
or edi, edx
and ebx, 0x3129fd3
and ecx, 0xece90020
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x7dbb8bd9
and ecx, 0x82447426
or ecx, edx
mov edx, ecx
xor edx, 0x9042947a
mov ebx, ecx
xor ebx, 0x9042947b
and ebx, edx
xor ecx, 0x6fbd6b84
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2a8fd12c
and ebx, 0xd5702ed3
or ebx, esi
or ecx, edi
and edi, 0x2a8fd12c
and edx, 0xd5702ed3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x835a2e20
and ecx, 0x7ca5d1df
or ecx, edx
mov edx, ecx
xor edx, 0x64854013
xor ecx, 0x11a2200
and edx, 0xe6c54c33
and ecx, 0x193ab3cc
or ecx, edx
xor ecx, 0xe6c54c33
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
and bl, dl
or bl, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
or dl, bl
xor bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x5ab14f4f
mov ebx, 0x5db1372b
cmovne eax, ebx
test dl, 1
mov edx, 0x5ab14f4f
cmovne eax, edx
test cl, 1
cmove eax, ebx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
cmp byte [rbp + 0x2d], 0
mov eax, 0x8b94f80d
mov ecx, 0xf57d9eb8
jmp 0x140007497
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xa0]
mov dl, byte [rbp + 0x55]
mov byte [rax + rcx], dl
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xa0]
mov dl, byte [rbp + 0x56]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0xa0]
movabs rcx, 0xcd9c2206796b92b9
add rax, rcx
movabs rdx, 0x8831570f1ca53d8a
add rax, rdx
sub rax, rcx
movabs rcx, 0xe08dd68e30db1d92
sub rax, rcx
sub rax, rdx
movabs rdx, 0x52b7fd32fa7fad74
add rax, rdx
add rax, rcx
movabs rcx, 0xd3eeb2d801b0ed5e
add rax, rcx
sub rcx, rax
movabs rax, 0x15e153adc5a69a41
add rcx, rax
sub rax, rcx
movabs rcx, 0xa406036695311bf
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, 1
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
cmp rax, 4
sete byte [rbp + 0x66]
mov ecx, dword [0x140063b88]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x329c5feb
mov ecx, edx
and ecx, 0xcd63a014
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcd63a015
and ecx, 0x329c5fea
or ecx, ebx
and eax, 0x45b0ae32
and edx, 0xba4f51cd
or edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x5e9c2af7
and ecx, 0xa163d508
or ecx, eax
mov eax, edx
xor eax, 0xa0435108
xor edx, 0x44902a32
and edx, 0x5e9c2af7
and eax, 0xa163d508
or eax, edx
xor eax, ecx
mov edx, dword [0x140063b8c]
xor ebx, eax
test ebx, eax
sete r8b
setne cl
cmp edx, 9
setg r10b
cmp edx, 0xa
setl al
mov edx, ecx
or dl, al
mov r9d, eax
and r9b, cl
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r10b, r8b
or r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x412ca274
mov ebx, 0x57604e56
cmovne ecx, ebx
test al, 1
mov eax, 0x412ca274
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov eax, 0x8316e47e
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x88]
mov eax, 0x104ff948
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov eax, 0x4504c3b8
mov r15, qword [rbp + 0x78]
cmp eax, 0xac8c5d8
jle 0x140005010
jmp 0x14000277b
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0xb8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14003af10
add rsp, 0x20
mov rax, qword [rbp - 0x28]
movaps xmm6, xmmword [rbp + 0xc0]
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret