Function at 0x180001000
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x268
movdqa xmmword [rsp + 0x250], xmm15
movdqa xmmword [rsp + 0x240], xmm14
movdqa xmmword [rsp + 0x230], xmm13
movdqa xmmword [rsp + 0x220], xmm12
movdqa xmmword [rsp + 0x210], xmm11
movdqa xmmword [rsp + 0x200], xmm10
movdqa xmmword [rsp + 0x1f0], xmm9
movdqa xmmword [rsp + 0x1e0], xmm8
movdqa xmmword [rsp + 0x1d0], xmm7
movdqa xmmword [rsp + 0x1c0], xmm6
mov ecx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xda36d970
and ecx, edx
and edx, 0x25c9268f
or edx, ebp
mov ebp, edx
xor ebp, 0x2541228d
xor edx, 0xda36d970
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8abe0c42
and ebp, 0x7541f3bd
or ebp, edi
or edx, ebx
and ebx, 0x8abe0c42
and ecx, 0x7541f3bd
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x72cae4de
and ebx, edx
not edx
and edx, 0x8275d92e
and ecx, 0x7d8a26d1
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x240c00e
or edx, 0x8d351b21
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x92f40d50
and edi, 0x600ae08e
or edi, eax
or edx, esi
and esi, 0x92f40d50
and ebx, 0x6d0bf2af
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdc90abd9
and edx, 0x236f5426
or edx, eax
xor edx, 0x51a5b0f9
and ebp, 1
xor ecx, 0x7d8a26d0
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd5804df6
and ecx, 0x2a7fb209
or ecx, eax
xor ecx, 0x2a7fb209
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x6e93ae6b
and edx, ecx
or ecx, 0x916c5194
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5368b4bf
and eax, 0x2c930a40
or eax, ebx
or ecx, ebp
and ebp, 0x5368b4bf
and edx, 0xac974b40
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x916c5194
and ecx, 0x6e93ae6b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce8fa267
and ecx, 0x31705d98
or ecx, eax
mov eax, ecx
xor eax, 0x11604508
xor ecx, 0x820005
and ecx, 0x20921895
and eax, 0xdf6de76a
or eax, ecx
xor eax, 0x20921895
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, cl
or al, r8b
xor r10b, cl
and r10b, cl
xor cl, r9b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001272
xor dl, al
test dl, 1
jne 0x180001272
nop dword [rax + rax]
jmp 0x180001270
movzx r10d, byte [0x180011001]
movzx r9d, byte [0x180011002]
movzx r15d, byte [0x180011003]
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x25e44e
and edx, ebp
mov eax, ebp
or eax, 0xffda1bb1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x95a58853
mov esi, ecx
and esi, 0x640c
or esi, edi
or eax, ebx
and ebx, 0x95a58853
and edx, 0x6a5a77ac
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xffda1bb0
and eax, 0x25e44f
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
and cl, r8b
and dl, al
or dl, cl
mov r11d, edx
xor r11b, r8b
and r11b, dl
xor al, r8b
mov esi, eax
xor sil, 1
mov edx, r11d
not dl
and dl, r11b
and al, sil
xor dl, 1
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, esi
xor r8b, al
or al, sil
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
mov ecx, esi
not cl
and cl, 1
movzx ebx, byte [section..data]
cmp dl, cl
jne 0x1800013a2
xor al, 1
or al, sil
xor al, 1
test al, 1
jne 0x1800013a2
nop word [rax + rax]
jmp 0x1800013a0
shl r15, 0x18
shl r9, 0x10
shl r10, 8
mov rcx, r10
not rcx
mov rbp, rbx
not rbp
movabs rdx, 0x891daf2a6b786cc4
mov qword [rsp + 0x80], rbp
and rbp, rdx
mov eax, ebx
and eax, 0x3b
or rax, rbp
xor rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8082b002978a602
and rdx, rcx
movabs rcx, 0x488a7bd5adffa602
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
not rdx
mov qword [rsp + 0x40], rbx
or r10, rbx
mov rbp, r10
not rbp
mov rcx, rax
xor rcx, rbp
and rcx, rax
movabs rbx, 0xe0e9daa6a08db77a
and rdx, rbx
and rbp, rbx
not rbx
and rbx, rax
or rbx, rdx
and r10d, 0x4885
or r10, rbp
xor r10, rbx
mov rdi, rcx
not rdi
mov rbp, r10
not rbp
movabs rbx, 0x8ec0602ee517180a
mov rdx, rbx
not rdx
mov rax, rdi
and rax, rbx
and rcx, rdx
or rcx, rax
and rbx, rbp
and rdx, r10
or rdx, rbx
xor rdx, rcx
or rbp, rdi
not rbp
or rbp, rdx
mov rdi, rbp
not rdi
movabs rax, 0x79df16be697cfaac
mov rcx, rdi
and rcx, rax
not rax
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rcx, r9
not rcx
mov rax, rdx
not rax
movabs rbx, 0x77ea46de078137f1
mov rsi, rax
and rsi, rbx
not rbx
and rdx, rbx
or rdx, rsi
mov esi, r9d
and esi, 0x810000
and rbx, rcx
or rbx, rsi
xor rbx, rdx
or rax, r9
not rax
or rax, rbx
movabs rbx, 0xf56e61c3252344f5
movabs rdx, 0xa919e3cdadcbb0a
or rdx, rbx
not rax
xor rdx, rax
not rdx
and rdx, rax
movabs rbx, 0xae84a997db1ed7c9
and rdi, rbx
not rbx
mov rax, rbp
and rax, rbx
or rax, rdi
xor rax, rbx
not rax
or rax, rcx
movabs rbx, 0x40a37967284011c7
and rcx, rbx
and r9d, 0xbf0000
or r9, rcx
xor r9, rbx
xor r9, rbp
and r9, rbp
mov rcx, r9
not rcx
movabs rbx, 0xdda41706453560e
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rcx
or rcx, rax
not eax
not rbp
and eax, 0xac0000
or rax, rdi
and rbp, r9
or rbp, rbx
xor rbp, rax
not rcx
or rcx, rbp
mov rax, rdx
not rax
mov rbx, rcx
not rbx
and rcx, rax
or rax, rbx
not rax
and rbx, rdx
or rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rbp, rbx
not rbp
movabs rax, 0x8dafb93e3024d2ee
mov rcx, rbp
and rcx, rax
not rax
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xb2c239910116892e
mov rcx, rbx
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0xdadd9acac6ae3d45
movabs rdx, 0x97e05ca438474b94
xor rax, rdx
movabs r11, 0x252265353951c2ba
xor r11, rdx
and r11, rcx
not rcx
and rcx, rax
or r11, rcx
mov rcx, r15
not rcx
mov eax, ecx
not eax
movabs rdx, 0xa240000c41842109
and rdx, rcx
mov edi, r15d
and edi, 0x88000000
or rdi, rdx
movabs rdx, 0x100501b088205c44
xor rdx, rdi
and eax, 0x36000000
or rax, rdx
movabs r14, 0xb24501bcc9a47d4d
and r14, rax
not rax
movabs rdx, 0x4dbafe43365b82b2
and rdx, rax
or r14, rdx
mov r9, r11
not r9
movabs rax, 0x142e5628cf899412
mov rdx, r9
and rdx, rax
not rax
and rax, r11
or rax, rdx
movabs rdx, 0x65c724198242770a
xor rdx, rax
mov rdi, rdx
xor rdi, r9
and rdi, rdx
movabs rax, 0xa9a4e411896ea7f5
and rbp, rax
not rax
and rbx, rax
or rbx, rbp
xor rbx, rax
mov rax, rbx
not rax
movabs rdx, 0xb9f0bc915651b61f
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs rax, 0x37e6315fe465aaf8
xor rax, rdx
movabs r10, 0x8e168dceb2341ce7
and rbx, r10
or rbx, rax
mov r13, rbx
movabs rax, 0x6df9aa8027ba82e8
xor rax, rbx
not rbx
mov r12, r14
not r12
movabs rdx, 0x924100bcd3a02400
and rdx, r12
movabs rsi, 0xde7904ffd3f92480
not rsi
and rsi, r14
or rsi, rdx
movabs rdx, 0xaf9076ce9e32c798
xor rdx, rsi
mov rbp, rdx
xor rbp, r12
and rbp, rdx
movabs rdx, 0x5a7e138cf74eb0a4
and rcx, rdx
and r15d, 0x8000000
or r15, rcx
xor r15, rdx
mov rcx, r15
not rcx
and rcx, r10
movabs rdx, 0x71e972314dcbe318
xor rdx, r15
or rdx, rcx
movabs rcx, 0x2df4d4ffda674d9e
movabs r15, 0xd20b2b002598b261
or r15, rcx
not rdx
xor r15, rdx
not r15
and r15, rdx
mov r10, rdi
movabs rdx, 0xf74404867f119047
and r13, rdx
not rdx
and rax, rbx
mov rcx, rbx
and rcx, rdx
or rcx, r13
xor rcx, rdx
movabs rdx, 0x9206557fd8457d17
mov rbx, rdi
xor rbx, rdx
not rdx
and rbx, rdi
or rdi, rdx
not rdi
xor rdx, rcx
and rdx, rcx
mov rsi, rdi
and rsi, rbx
xor rdi, rbx
or rdi, rsi
mov r8, rdx
not r8
movabs rsi, 0xfad008fe1d1c4a87
mov rbx, rsi
not rbx
mov r13, r8
and r13, rsi
and rdx, rbx
or rdx, r13
not r10
and rbx, rax
not rax
and rsi, rax
or rbx, rsi
xor rbx, rdx
or rax, r8
not rax
or rax, rbx
mov rbx, rdi
not rbx
movabs rdx, 0xb18935084b9fbe67
and rbx, rdx
mov rsi, rax
not rsi
and rsi, rdx
not rdx
and rdi, rdx
or rdi, rbx
and rdx, rax
or rdx, rsi
xor rdx, rdi
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x38d45ba955583392
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov r8, rdx
movabs rdi, 0x107720612fa64ebd
mov rax, rdi
not rax
and rdx, rax
and rax, rcx
not rcx
not r8
mov rbx, r8
and rbx, rdi
or rdx, rbx
and rdi, rcx
or rax, rdi
xor rax, rdx
or r8, rcx
not r8
or r8, rax
mov rax, rbp
not rax
movabs rdx, 0x79a7095592e89df
and rax, rdx
not rdx
mov rcx, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x5d42a1e535eb5f61
mov rsi, r15
xor rsi, rdi
not rdi
mov rdx, rcx
not rdx
or rdx, rdi
not rdx
and rbp, rdi
or rbp, rdx
or rdi, r15
and rsi, r15
mov rdx, rsi
not rdx
movabs rax, 0x1b5814c954c3100e
mov rbx, rax
mov r10, rdi
and r10, rax
and rax, rdx
or rdx, rdi
not rdi
not rbx
and rdi, rbx
or rdi, r10
and rbx, rsi
mov rsi, r15
not rsi
or rbx, rax
xor rbx, rdi
not rdx
or rdx, rbx
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rdx
not rax
movabs rbp, 0x87a7d1a8cf097359
mov rcx, rbp
mov rbx, rax
and rbx, rbp
and rbp, rsi
or rax, rsi
not rsi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rsi
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
movabs rbx, 0x1b5b1804bd1d115e
mov rcx, rbx
not rcx
mov r10, rax
or r10, rcx
or rcx, r8
not r8
mov rdi, rcx
not rdi
or r8, rbx
mov rsi, r8
not rsi
xor rbx, rax
and rbx, rax
movabs rbp, 0x4cdee17afde20fc1
and rcx, rbp
and r8, rbp
not rbp
and rdi, rbp
or rdi, rcx
and rbp, rsi
or rbp, r8
mov rax, rbx
not rax
movabs rsi, 0xda3b993d368f20bf
mov rcx, rsi
mov rdx, r10
and rdx, rsi
and rsi, rax
or rax, r10
not r10
xor rbp, rdi
not rcx
and r10, rcx
or r10, rdx
and rcx, rbx
or rcx, rsi
xor rcx, r10
not rax
or rax, rcx
mov rcx, rbp
not rcx
movabs r15, 0x4e6fa1a2b52e96de
and rcx, r15
mov rdx, rax
not rdx
and rdx, r15
not r15
and rbp, r15
or rbp, rcx
and r15, rax
or r15, rdx
xor r15, rbp
movabs rax, 0xa0010088c6203d04
and rax, r12
movabs rcx, 0xa823f88ac621bd96
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rdx, 0xdfd05d343be9f3b
mov rax, r9
or rax, rdx
or r12, rdx
not rdx
mov rcx, r11
or rcx, rdx
mov rbp, rcx
not rbp
mov rdi, rax
not rdi
movabs rsi, 0xc35b3959016e1c7e
and rcx, rsi
and rax, rsi
not rsi
and rbp, rsi
or rbp, rcx
movabs rbx, 0xd4cc7e0b58050b28
mov rcx, rbx
not rcx
and r9, rcx
and rcx, r14
not r14
or rdx, r14
and rsi, rdi
mov rdi, rdx
not rdi
or rsi, rax
mov rax, r12
not rax
xor rsi, rbp
movabs rbp, 0xe80f6a993abb50fb
and rdx, rbp
and r12, rbp
not rbp
and rdi, rbp
or rdi, rdx
and rbp, rax
or rbp, r12
xor rbp, rdi
mov rax, rsi
not rax
and rax, rbp
not rbp
and rbp, rsi
or rbp, rax
mov rax, r11
and rax, rbx
or r9, rax
and rbx, r14
or rcx, rbx
xor rcx, r9
or r14, r11
not r14
or r14, rcx
mov rax, rbp
not rax
movabs rcx, 0xc81166139ccd8c1
mov rdx, rcx
mov rbx, rax
and rbx, rcx
and rcx, r14
or rax, r14
not r14
not rdx
and rbp, rdx
or rbp, rbx
and rdx, r14
or rdx, rcx
xor rdx, rbp
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x35bd36e7741a75ca
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
movabs rcx, 0x23353e0844e33f27
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbp, rax
and rbp, rcx
or rdx, rbp
xor rdx, rcx
xor rax, rdx
and rax, rdx
mov rsi, r15
not rsi
movabs rcx, 0x288e5d4ec831c00e
mov rdx, rsi
and rdx, rcx
not rcx
and r15, rcx
or r15, rdx
xor r15, rcx
mov r11, rax
movabs r10, 0x182b254fca921b35
mov r8, r10
or rsi, r10
xor r10, rax
and r10, rax
not rax
movabs rcx, 0xd4bed290ccb01cad
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
not r8
mov rax, r15
xor rax, r8
and rax, r15
mov r12, rax
not r12
movabs r9, 0x1e84c0247351bcea
mov rdi, r9
mov rcx, r12
and rcx, r9
and r9, rsi
or r12, rsi
not rsi
not rdi
and rax, rdi
or rax, rcx
mov rbp, r15
movabs r14, 0xcce6b7502f7863e4
mov rdx, r14
not rdx
and r15, rdx
and rdx, r11
not r11
or r8, r11
and rdi, rsi
or rdi, r9
xor rdi, rax
not r12
or r12, rdi
mov rax, r10
not rax
movabs rsi, 0x18386be9ce24db45
mov rdi, rsi
mov rcx, r8
and rcx, rsi
and rsi, rax
or rax, r8
not r8
not rdi
and r8, rdi
or r8, rcx
and rdi, r10
or rdi, rsi
xor rdi, r8
not rax
or rax, rdi
mov rbx, r12
not rbx
and rbx, rax
not rax
and rax, r12
or rax, rbx
not rbp
mov rcx, rbp
and rcx, r14
or r15, rcx
and r14, r11
or rdx, r14
xor rdx, r15
or rbp, r11
not rbp
or rbp, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xa3e69542636fe5fd
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov r9, rax
not r9
movabs rcx, 0xd062dd1088a646f0
mov rdx, rcx
not rdx
mov rbx, r9
and rbx, rcx
and rax, rdx
or rax, rbx
and rdx, rbp
not rbp
and rcx, rbp
or rdx, rcx
xor rdx, rax
or r9, rbp
not r9
or r9, rdx
mov qword [rsp + 0x58], r9
je 0x180002e54
cmp r9, 0x10
setb bl
cmp r9, 0xf
seta r8b
movabs rdx, 0x248b7feb2c4a8c56
lea rbp, [r9 + rdx]
movabs rax, 0x6f4d67ecc8915af2
add rbp, rax
movabs rdi, 0x8658a0bb3e1d6182
add rbp, rdi
sub rbp, rax
sub rbp, rdi
not rdx
add rdx, rbp
cmp rdx, 0x3ff
seta al
cmp rdx, 0x400
setb dl
mov ecx, r8d
or al, r8b
and r8b, dl
xor cl, dl
or cl, r8b
or bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, cl
mov ebx, ecx
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
xor r14d, r14d
test cl, dl
jne 0x18000257b
xor cl, dl
test cl, 1
mov rbx, qword [rsp + 0x58]
jne 0x18000257b
movabs rax, 0xb4b9cf039d0f1db3
movabs rcx, 0x4b4630fc62f0e243
xor rcx, rax
mov rdi, qword [rsp + 0x80]
mov rsi, rdi
xor rsi, rcx
mov rbp, rdi
or rbp, rcx
mov edx, ebp
movabs rax, 0xc91f15dcb6558807
and rbp, rax
not rax
and rax, rcx
not rsi
not edx
and rax, rsi
and edx, 0xfffffff8
or rdx, rbp
or rax, 7
xor rax, rdx
not rax
mov rcx, rax
and rcx, rdi
xor rax, rdi
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x4b8d09a6c565c86e
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rbp, 0x3962ec7a89d586ab
mov qword [rsp + 0x50], rax
lea rcx, [rax + rbp]
movabs rdx, 0xeadd80d26315fe6e
add rcx, rdx
sub rbx, rcx
add rbx, rbp
add rbx, rdx
mov qword [rsp + 0x60], rbx
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [section..rdata]
movdqa xmm10, xmmword [0x180010020]
movdqa xmm15, xmmword [0x180010040]
movdqa xmm6, xmmword [0x180010060]
movdqa xmm4, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm2, xmmword [0x1800100e0]
mov rcx, 0xffffffffffffffff
xor ebp, ebp
movdqa xmm8, xmmword [0x1800100f0]
nop word cs:[rax + rax]
nop dword [rax]
movabs rdx, 0x76d9a36e2b0b0aa0
mov rax, rdx
mov qword [rsp + 0x80], rcx
and rax, rcx
not rdx
mov rdi, rbp
mov rcx, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xbd040ab571e2b850
mov rbx, rax
not rbx
movabs rbp, 0x5207dd8f7b57193f
mov rdx, rbp
not rdx
not rcx
or rcx, rbx
or rdx, rbp
movabs rbp, 0x2574202f32c0bd24
and rbx, rbp
not rcx
not rbp
and rax, rbp
or rax, rbx
and rcx, rdx
xor rax, rbp
movabs rdx, 0x438c2471522d422b
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rax
mov rdx, rdi
mov qword [rsp + 0x38], rdi
xor rax, rdi
not rax
mov r10, rcx
not r10
movabs rsi, 0x6e173d7fb40dbd0d
mov rdi, rsi
and rax, rdx
mov rbx, rax
not rdi
mov rdx, r10
and rdx, rsi
and rcx, rdi
not rbx
or rcx, rdx
or r10, rbx
and rax, rdi
and rbx, rsi
or rdi, rsi
movabs rdx, 0x46ca1949d87d3a6
mov r13, rdx
not r13
and r13, rbp
or rax, rbx
not rbp
and rbp, rdx
or r13, rbp
not r10
xor r13, rdx
movabs rsi, 0x4a0442398f3eb215
mov rdx, rsi
and rdx, 0xfffffffffffffc0f
not rsi
mov ebx, esi
xor rax, rcx
and ebx, 0x3f0
or rbx, rdx
xor rbx, rsi
movabs rcx, 0xace5348f653d52e6
mov r8, rcx
mov rsi, rcx
and rdi, r10
not rsi
and rsi, rbx
not rbx
or rdi, rax
mov r15, rdi
and rbx, rcx
or rsi, rbx
movabs r9, 0xed770730372b9702
mov r11, r9
not r11
movabs rcx, 0x8e5ca4d9ad7eb09b
mov rbp, rcx
not r15
not rcx
movabs r14, 0x4dd1e04ed2d016d6
mov rdx, r14
not rdx
movabs rax, 0x32d98eaeaa4a7e18
mov r10, rax
and r10, rdx
and r15, r13
not rax
and r14, rax
or r14, r10
not r13
xor r14, rax
mov rbx, r11
xor rbx, rdx
and rbx, r11
mov r10, r14
and r13, rdi
not r10
mov rax, r9
xor rax, r10
and rax, r9
movabs r12, 0xdbf1fb8b03f86e3a
mov rdi, r12
or r13, r15
mov r15, r13
not rdi
or rdx, r11
or rdi, r12
not r15
not rdx
and rdx, rdi
movabs r12, 0x6889767615202561
mov rdi, r12
not rdi
and r13, rcx
or r10, r9
or rdi, r12
not r10
and rbp, r15
and r10, rdi
mov rdi, rbx
and rdi, rax
xor rax, rbx
or r13, rbp
or rax, rdi
mov rbx, rdx
not rbx
movabs r12, 0x9c9bbbfbbf18a7fd
mov rdi, r12
not rdi
mov rbp, rbx
and rbp, r12
and rdx, rdi
or rdx, rbp
xor rsi, r8
and rcx, rsi
not rsi
or r15, rsi
movabs rbp, 0x8e5ca4d9ad7eb09b
and rsi, rbp
or rcx, rsi
mov rsi, r10
not rsi
or rbx, rsi
and r10, rdi
and rsi, r12
or r10, rsi
movabs rsi, 0xfa6e24cb2da8e21b
mov rbp, rsi
not rbp
or rbp, rsi
not r15
xor r10, rdx
movabs r8, 0x449978e5fabf5f86
mov rsi, r8
not rsi
not rbx
and r15, rbp
or rdi, r12
and rdi, rbx
or rdi, r10
mov rbx, rax
xor rcx, r13
mov r10, r15
not rbx
movabs r12, 0xd98f49a8c95b6be2
and rbx, r12
mov rbp, r12
not rbp
not r10
and rax, rbp
or rax, rbx
and rbp, rdi
and r15, rsi
mov rdx, r10
not rdi
and rdi, r12
or rbp, rdi
and rdx, r8
xor rbp, rax
movabs r12, 0x487f983647c1e77a
mov rax, r12
not rax
mov rdi, r9
and rdi, r12
mov rbx, r11
or r15, rdx
and rbx, rax
or rbx, rdi
mov rdx, r9
or rdx, r11
and r11, r12
and r9, rax
or r9, r11
xor r9, rbx
not rdx
or rax, r12
and rax, rdx
or rax, r9
movabs rbx, 0x4dd1e04ed2d016d6
mov rdx, rbx
and rdx, r14
xor r14, rbx
or r14, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, r8
and rcx, rsi
not rax
or rcx, rdx
xor r14, rax
not r14
and r14, rax
mov rdx, rbp
xor rcx, r15
not rdx
movabs rdi, 0x69d6feec4807852e
mov rax, rdi
not rax
mov rbx, rdx
and rbp, rax
and rbx, rdi
or rbp, rbx
not r10
or rsi, r8
and rsi, r10
mov rbx, r14
not rbx
or rdx, rbx
and r14, rax
and rbx, rdi
or r14, rbx
xor r14, rbp
not rdx
or rsi, rcx
or rax, rdi
and rax, rdx
or rax, r14
mov rcx, rsi
movabs rbp, 0x9a3ae47a5aa22c03
mov rdx, rbp
not rcx
not rdx
or rdx, rbp
and rdx, rcx
and rcx, rsi
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x2dee39f2a461bf1d
mov rbx, rdi
and rdx, rdi
not rbx
and rax, rbx
or rax, rdx
or rcx, rbp
xor rax, rbx
mov rdx, rax
not rax
and rax, rcx
not rcx
and rdx, rcx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0x2296333d4bca6fbe
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm13, xmmword [rax + rcx + 4]
mov rax, qword [rsp + 0x38]
movdqu xmm12, xmmword [rax + rcx + 0x404]
movdqa xmm3, xmm12
pandn xmm3, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm12
por xmm1, xmm3
pxor xmm1, xmmword [0x180010010]
movdqa xmm9, xmm12
pandn xmm9, xmm12
movdqa xmm3, xmm1
pand xmm3, xmm9
pxor xmm9, xmm1
por xmm9, xmm3
movdqa xmm1, xmm13
pandn xmm1, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm13
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm5, xmm15
pandn xmm5, xmm9
pandn xmm9, xmm15
pxor xmm1, xmmword [0x180010030]
por xmm9, xmm5
movdqa xmm5, xmm9
pxor xmm5, xmmword [0x180010050]
pxor xmm3, xmm10
movdqa xmm7, xmm6
pandn xmm7, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm6
por xmm7, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm5
pxor xmm9, xmm15
por xmm3, xmm9
pand xmm9, xmm6
por xmm1, xmm9
movdqa xmm11, xmm13
pxor xmm1, xmm7
movdqa xmm5, xmm13
pand xmm5, xmm4
pandn xmm13, xmmword [0x180010090]
por xmm13, xmm5
pxor xmm11, xmm0
por xmm11, xmmword [0x180010070]
pxor xmm11, xmm0
por xmm11, xmm4
pxor xmm3, xmm0
pxor xmm11, xmm13
movdqa xmm5, xmm11
pandn xmm5, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pand xmm11, xmmword [0x1800100b0]
por xmm3, xmm1
por xmm11, xmm5
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x1800100c0]
movdqa xmm5, xmm12
pand xmm1, xmm12
pxor xmm12, xmm0
pxor xmm11, xmmword [0x1800100d0]
pandn xmm5, xmm11
movdqa xmm7, xmm3
pxor xmm7, xmm0
por xmm1, xmm5
pxor xmm12, xmm1
pand xmm12, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm0
movdqa xmm5, xmm2
pxor xmm1, xmm7
pandn xmm5, xmm7
movdqa xmm7, xmm3
pand xmm3, xmm2
por xmm5, xmm3
pandn xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm12
pandn xmm12, xmm2
por xmm12, xmm1
pxor xmm12, xmm5
movdqa xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm3, xmm12
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm8
por xmm7, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm12
pandn xmm12, xmm8
por xmm12, xmm1
pxor xmm12, xmm7
pxor xmm3, xmm0
por xmm3, xmm12
movdqu xmmword [rax + rcx + 0x404], xmm3
add rax, 0x10
mov rcx, qword [rsp + 0x80]
add rcx, 0xfffffffffffffff0
mov rbp, rax
cmp qword [rsp + 0x60], rax
jne 0x180001f30
cmp qword [rsp + 0x50], 0
mov r9, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
je 0x180002e54
movabs rax, 0x665e9ee256feea5e
lea rcx, [r14 + rax]
movabs rbp, 0xf65ec7251cd26285
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xf6066f27c5e8c598
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rbp, 0xd841e73103dd392f
mov rax, qword [rsp + 0x40]
add rax, rbp
sub rbp, rdx
movabs rcx, 0xb7bb96928b063cbe
add rbp, rcx
sub rax, rbp
add rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0xedaf197a64e59926
mov rdx, rcx
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
mov rsi, rax
xor rsi, 1
and rsi, rax
mov rcx, rax
not rcx
movabs rdx, 0x3c881113c62f4779
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xc0506ccc39803880
xor rcx, rdx
mov rax, rsi
not rax
movabs rbx, 0x3c881113c62f4778
xor rbx, rdx
movabs rdi, 0x3faf83324672854f
mov rdx, rdi
not rdx
mov rbp, rax
and rbp, rdi
and rsi, rdx
or rsi, rbp
and rdi, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rsi
or rbx, rax
not rbx
or rbx, rdx
mov r15, r14
cmp rbx, 0xffffffffffffffff
je 0x180002914
mov rax, r14
not rax
mov rcx, rax
and rcx, r14
movabs rbp, 0x11609ae9df54fc8e
mov rdx, rbp
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbx, r14
and rbx, rbp
or rax, rbx
and rbp, rcx
or rdx, rbp
xor rdx, rax
or rcx, r14
not rcx
or rcx, rdx
mov rbp, rcx
not rbp
movabs rdx, 0xa3f3de19bf3dc0e5
mov rax, rbp
xor rax, rdx
not rax
and rax, rbp
or rdx, rbp
mov rbx, rax
not rbx
movabs rsi, 0x7665e7b95015f561
mov rdi, rsi
mov r8, rbx
and r8, rsi
and rsi, rdx
or rbx, rdx
not rdx
not rdi
and rax, rdi
or rax, r8
and rdi, rdx
or rdi, rsi
xor rdi, rax
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x128ed23e1f8ac39d
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
movabs rdx, 0x40213085b000130
xor rdx, rdi
movabs rax, 0x1ee986fd3e3dc2d6
and rcx, rax
not rax
and rax, rbp
or rax, rcx
movabs rcx, 0x1ee986fd3e3dc129
xor rcx, rax
and ebp, 0x3ff
or rbp, rcx
movabs rax, 0xb17d0c27a0b70087
xor rax, rdi
movabs rbx, 0xfbb4e4d304e9fe4c
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rbp
or rax, rbp
not rbp
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rbp
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
xor rax, rcx
and rax, rcx
lea rbp, section..data
mov al, byte [rax + rbp + 4]
mov r10b, byte [r14 + rbp + 0x404]
mov r9d, r10d
not r9b
mov r11d, r10d
mov edx, eax
not dl
mov r8d, edx
mov ebx, eax
and dl, 0x21
and al, 0xde
or al, dl
mov edx, eax
xor dl, 0x92
xor al, 0x20
and al, 0x6c
and dl, 0x93
or dl, al
mov eax, r9d
and al, 0x32
and r10b, 0xcd
or r10b, al
mov eax, edx
xor al, 0x81
xor dl, 0x20
and dl, 0x32
and al, 0xcd
or al, dl
xor al, r10b
not al
or al, r9b
and r9b, 0x28
and r11b, 0xd7
or r11b, r9b
mov edx, r11d
not dl
and dl, 6
and r11b, 0xf9
or r11b, dl
and r8b, 0xf
and bl, 0xf0
or bl, r8b
xor bl, 0xf0
xor r11b, 0x2e
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
not dl
mov ebx, eax
not bl
mov ecx, r11d
or cl, al
mov r8d, ecx
not r8b
and r11b, 0x33
and dl, 0xcc
or dl, r11b
and al, 0x33
and bl, 0xcc
or bl, al
xor bl, dl
mov eax, ebx
not al
mov edx, ecx
and dl, 0x4b
and r8b, 0xb4
or r8b, dl
or cl, al
and al, 0x4b
and bl, 0xb4
or bl, al
xor bl, r8b
not cl
or cl, bl
mov byte [r14 + rbp + 0x404], cl
movabs rax, 0x7d97ffc8910000a3
lea rcx, [r14 + rax]
movabs rdx, 0xc07fd0b58c8e926b
sub rcx, rdx
sub rcx, rax
movabs r15, 0x2809245ef2af3aaa
add r15, rcx
add r15, rdx
movabs rax, 0xefadf44f85f81d1b
sub r15, rax
movabs rcx, 0xdd9bb06b19c959b2
add r15, rcx
add r15, rax
movabs rax, 0xbe28df1ddba18dde
add r15, rax
movabs rdx, 0x2809245ef2af3aa9
sub r15, rdx
sub r15, rax
movabs rax, 0xe1c558b325690cd4
sub r15, rax
sub r15, rcx
add r15, rax
add r14, 1
mov r9, qword [rsp + 0x58]
cmp r9, r14
je 0x180002e54
movabs r10, 0x27861d52417bde9c
mov r8, 0xfffffffffffffffe
sub r8, r15
lea r11, section..data
nop word cs:[rax + rax]
nop dword [rax + rax]
movabs rcx, 0x489af8c45be66c8a
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs rax, 0x31270e8ecd7dafd3
mov rsi, rax
not rsi
or rsi, rax
xor rdx, rcx
and rsi, rdx
movabs rcx, 0x6d6306ccc80d0fd0
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rax, rsi
xor rax, rcx
not rax
lea rdx, [r8 + 1]
mov rbx, rdx
not rbx
movabs rdi, 0xcc55da1e4fe89f79
mov rcx, rdi
not rcx
mov rsi, rax
or rsi, rbx
or rcx, rdi
not rsi
xor rax, r15
and rsi, rcx
not rax
and rax, r15
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rbp, rax
not rbp
movabs r14, 0x95594cd59928460b
mov rcx, r14
movabs r12, 0x8c9e7338bb51abe6
mov rsi, r12
not rsi
mov rdi, rax
and rdi, r12
and rbp, rsi
or rax, rbx
and rbx, r12
or rbp, rdi
and rdx, rsi
or rdx, rbx
not rax
xor rdx, rbp
or rsi, r12
and rsi, rax
or rsi, rdx
not rcx
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
mov rax, rsi
not rax
movabs rdx, 0xf8a44760afaf3087
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
not rcx
movabs rax, 0xf8633bec8e98666b
mov r13, rax
or rcx, rsi
not r13
or r13, rax
movzx r12d, byte [r15 + r11 + 0x404]
mov r14d, r12d
not rcx
not r14b
movabs rdi, 0xe7d2c1a0dfbf1c5
mov rax, rdi
not rax
movabs rsi, 0xb83f81756ef06312
mov rdx, rsi
not rdx
and rcx, r13
or rdx, rsi
and rdx, rdi
movabs rsi, 0x63834751a77e06b3
and rax, rsi
and rdx, 0xfffffffffffffc00
not rsi
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rbp, rdi
not rbp
mov eax, ebp
not eax
and eax, 0x3ff
movabs r13, 0xf1e67213241cc2a6
mov rbx, r13
or rax, rdx
mov rdx, rax
not rbx
and rax, rbx
and rbx, rdi
lea rsi, [r15 + 1]
not rdx
and rdx, r13
and rbp, r13
or rax, rdx
or rbx, rbp
movabs rdi, 0x27f09e1ce7468171
mov rdx, rdi
and rdx, r8
not rdi
xor rbx, rax
mov rax, rsi
and rax, rdi
or rax, rdx
xor rax, rdi
xor rax, rbx
not rax
and rax, rbx
movabs rdi, 0x1de7dd5733d77367
mov rdx, rdi
not rdx
or rbx, r8
or rdx, rdi
not rbx
and rbx, rdx
mov rbp, rax
movzx r13d, byte [rcx + r11 + 4]
not rbp
mov rdi, r10
not rdi
mov rdx, rbp
and rax, rdi
and rdx, r10
or rax, rdx
mov rdx, rbx
not rdx
or rbp, rdx
and rdx, r10
and rbx, rdi
or rbx, rdx
mov edx, r14d
mov ecx, r12d
and cl, 0x2a
and dl, 0xd5
or cl, dl
xor rbx, rax
mov eax, ecx
xor al, 8
xor cl, 0x94
mov edx, r13d
and cl, 0xb6
and al, 0x49
or al, cl
not dl
xor al, 0x49
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x8c
and al, 0x73
or al, cl
and r13b, 0x2f
and dl, 0xd0
or dl, r13b
mov ecx, edx
xor cl, 0x2f
and cl, r12b
xor dl, 0xd0
and dl, r14b
or cl, dl
mov edx, eax
xor dl, 0x63
xor r14b, cl
xor al, 0x8c
and r14b, cl
mov ecx, eax
and cl, 0x14
and dl, 0xeb
or rdi, r10
not rbp
and rdi, rbp
or rdi, rbx
movabs rbp, 0xccbfb78de436e625
mov rbx, rbp
and rbx, r8
or dl, cl
mov ecx, r14d
not rbp
and rsi, rbp
or rsi, rbx
not cl
mov r12d, edx
mov ebx, ecx
and bl, 0xa5
and r14b, 0x5a
or dl, 0x97
or r14b, bl
mov ebx, edx
not bl
or al, 0x68
and dl, 0x27
and bl, 0x48
or bl, dl
mov edx, eax
not dl
and al, 0x27
and dl, 0x90
or dl, al
xor r12b, 0xeb
or cl, 0x68
xor r14b, 0x5a
xor dl, bl
mov eax, ecx
not al
and cl, 0x17
and al, 0x80
or al, cl
mov ecx, r14d
or cl, 0x17
and cl, 0x7f
xor cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xeb
and cl, 0x14
or cl, dl
mov edx, r14d
not dl
or al, r14b
and dl, 0x14
and r14b, 0xeb
or dl, r14b
xor dl, cl
not al
or al, dl
movzx ecx, byte [r15 + r11 + 0x405]
xor rsi, rbp
mov rdx, rsi
not rsi
and rsi, rdi
not rdi
and rdx, rdi
or rsi, rdx
mov byte [r15 + r11 + 0x404], al
xor rdi, rsi
and rdi, rsi
mov eax, ecx
not al
mov esi, eax
movzx ebp, byte [rdi + r11 + 4]
and sil, 0x11
mov ebx, ecx
and bl, 0xee
or bl, sil
mov edx, ebx
not dl
and dl, 0x7e
and bl, 0x81
or bl, dl
mov edx, ebx
xor dl, 0x10
xor bl, 0x44
and bl, 0xc4
and dl, 0x3b
or dl, bl
mov edi, edx
not dil
xor dl, 0xc0
and dl, 0xe0
and dil, 1
or dil, dl
mov esi, edi
xor sil, 1
mov edx, eax
and cl, 0x3d
and dl, 0xc2
or cl, dl
xor cl, 0x23
xor al, cl
not dil
and al, cl
mov ecx, ebp
not cl
mov edx, ecx
mov ebx, ebp
and bl, 4
and dl, 0xfb
or bl, dl
mov edx, ebx
not dl
and bl, 0xf8
and dl, 7
or bl, dl
mov r12d, ebx
and cl, 0x8c
and bpl, 0x73
xor r12b, 1
or bpl, cl
mov r14d, ebp
xor r14b, 0x73
xor bpl, 0x88
xor bl, 0xfc
and bpl, 0xfb
mov ecx, r14d
and cl, 4
or cl, bpl
mov edx, ebx
and dl, 0x1e
and r12b, 0xe1
xor cl, 0x1a
and r14b, 0xe1
or r12b, dl
or r14b, cl
mov edx, eax
not dl
mov ecx, esi
xor cl, dl
and cl, sil
and dil, 0xe4
and sil, 1
or sil, dil
and dl, 0xe4
and al, 0x1b
or al, dl
not r12b
or r12b, bl
xor al, sil
mov edx, ecx
not dl
mov ebx, edx
and cl, 0x61
and bl, 0x88
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0x88
and al, 0x77
or al, bl
xor al, cl
mov ecx, r12d
not cl
not dl
or dl, al
mov ebx, ecx
xor bl, r14b
and bl, cl
and r12b, 0xb1
and cl, 0x4e
or cl, r12b
mov eax, r14d
not al
and r14b, 0xb1
and al, 0x4e
or al, r14b
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
not bl
or al, cl
mov ecx, ebx
and cl, 0x93
and dl, 0x6c
or dl, cl
xor dl, al
xor dl, 0x93
mov ecx, eax
not cl
and cl, 0xf2
and dl, al
and al, 0xd
or al, cl
xor al, 0xf2
or al, bl
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r15 + r11 + 0x405], al
add r8, 0xfffffffffffffffe
add r15, 2
cmp r15, r9
jne 0x180002950
lea rax, section..data
movzx r11d, byte [r9 + rax + 0x404]
movzx ebx, byte [r9 + rax + 0x405]
shl ebx, 8
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xfc3dca6b
mov edx, ebx
and edx, 0x3500
or edx, eax
xor edx, 0x3c23594
mov ecx, r9d
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, r11d
not edi
mov r12d, r11d
mov esi, edi
and esi, r11d
mov ebp, edi
and ebp, 0xc
and r11d, 0xfffffff3
or r11d, ebp
not r11d
or r11d, edi
and edi, 0x7d36d2d1
and r12d, 0x2e
or r12d, edi
mov eax, r12d
xor eax, 0x812d0c
xor r12d, 0x7d36d2d1
mov edx, esi
not edx
mov ebp, r12d
and ebp, 0xfffffff3
and eax, 0x2ca5bf0c
or eax, ebp
or r12d, edx
and edx, 0xd35a40f3
and esi, 0xc
or esi, edx
xor esi, eax
not r12d
or r12d, esi
mov edx, ecx
mov dword [rsp + 0x80], ecx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xa80d6508
and edx, 0x57b29a73
or edx, eax
xor edx, 0x1814327f
mov esi, edx
xor esi, r8d
and esi, edx
and r9d, 0x54cc7db5
and ebx, 0x8200
or ebx, r9d
mov eax, ebx
xor eax, 0xb228008
and eax, 0x4fa6a80c
xor ebx, 0xe4952a46
or ebx, eax
mov eax, ebx
not eax
and eax, 0x108cdca0
and ebx, 0xc753231d
or ebx, eax
mov r9d, ebx
xor r9d, 0xc753231d
mov r13d, r12d
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0xb05957f3
and r13d, 0x4fa6a80c
or r13d, eax
mov r15d, ebx
xor r15d, 0x38acdce2
mov edi, esi
or edi, 0x9dec02a7
mov eax, edi
not eax
mov ecx, esi
xor ecx, 0x6213fd58
and ecx, esi
xor ebx, 0xa540de45
mov ebp, edi
and ebp, 0x5d951d35
and eax, 0x2202e048
or eax, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x5d951d35
and ecx, 0xa22ae24a
or ecx, ebp
mov ebp, ebx
and ebp, r15d
and ebx, r9d
xor ecx, eax
not edi
or edi, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x4582549f
and ebp, 0x925dab20
or ebp, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x658254df
and ebx, 0x925dab20
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
mov r14d, esi
not r14d
or ecx, eax
mov eax, esi
and eax, 0x57abc717
and r14d, 0xa85438e8
or r14d, eax
mov ebx, r12d
xor ebx, 0x83746c12
and ebx, r12d
not r13d
or r13d, r10d
or esi, r9d
and r9d, 0x578bc715
and r15d, 0xa85438e8
or r15d, r9d
mov eax, r13d
not eax
xor r15d, r14d
not esi
or esi, r15d
mov ebp, esi
not ebp
and ebp, 0x86df4bbd
and esi, 0x7920b442
or esi, ebp
xor esi, 0x7920b442
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
and r13d, 0xcf2c3886
mov edi, eax
and edi, 0x30d3c779
or edi, r13d
mov ecx, edi
xor ecx, 0x30d3c779
xor edi, 0x53886f26
and edi, ecx
mov ebp, r11d
mov r9d, ecx
and r9d, r11d
xor ecx, r11d
not r11d
and eax, 0x635ba85f
and ebp, 0x9ca457a0
and r11d, 0x5f
or r11d, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
lea rdi, section..data
mov rdx, qword [rsp + 0x58]
movzx r15d, byte [rdx + rdi + 0x406]
shl r15d, 0x10
or eax, ebp
mov ebp, eax
not ebp
and ebp, r11d
not r11d
and r11d, eax
or r11d, ebp
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x20e4f4ae
and ecx, 0xdf1b0b51
or ecx, eax
mov eax, ecx
xor eax, 0x45180b50
mov ebp, r11d
not ebp
xor ecx, 0x20e4f4ae
mov edi, ebp
and edi, 0xba0364a3
and r11d, 0x45fc9b5c
or r11d, edi
or ebp, ecx
and ecx, 0xba0364a3
and eax, 0x45fc9b5c
or eax, ecx
xor eax, r11d
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0xd6c98766
mov ecx, esi
and ecx, 0x29367899
or ecx, eax
xor ecx, ebp
xor ecx, 0xd6c98766
and ecx, ebp
xor ebp, esi
and ebp, esi
mov r9d, ecx
not r9d
mov eax, ebp
not eax
mov edi, r9d
and edi, 0x28d93f62
and ecx, 0xd726c09d
or ecx, edi
or r9d, eax
and eax, 0x28d93f62
and ebp, 0xd726c09d
or ebp, eax
xor ebp, ecx
not r9d
or r9d, ebp
mov eax, r8d
and eax, r10d
xor r10d, r8d
and r8d, 0x80346c02
mov edx, dword [rsp + 0x80]
and edx, 0x7c8b93ed
or edx, r8d
or r12d, 0x7c8b93ed
mov ecx, r12d
not ecx
mov ebp, ebx
not ebp
mov edi, r12d
and edi, 0x430545bb
and ecx, 0x80702800
or ecx, edi
or r12d, ebp
and ebp, 0x430545bb
and ebx, 0xbcfaba44
or ebx, ebp
xor ebx, ecx
not r12d
or r12d, ebx
mov ecx, edx
not ecx
and ecx, r12d
not r12d
and r12d, edx
or r12d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xb996c162
and r10d, 0x46693e9d
or r10d, eax
mov eax, r10d
xor eax, 0x46201081
xor r10d, 0xb996c162
mov ecx, r12d
not ecx
mov ebp, ecx
and ebp, 0x21dd6f7c
and r12d, 0xde229083
or r12d, ebp
or ecx, r10d
and r10d, 0x21dd6f7c
and eax, 0xde229083
or eax, r10d
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x948ad9bd
and eax, 0x6b752642
or eax, ebx
or ecx, ebp
and ebp, 0x948ad9bd
and edx, 0x6b752642
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3040e903
and ecx, 0xcfbf16fc
or ecx, edx
xor ecx, 0x3040e903
xor eax, ecx
and eax, ecx
mov r8d, r9d
not r8d
mov r11d, eax
mov edx, eax
xor edx, 0xd3363573
and edx, eax
not eax
and eax, 0x11e380fa
and r11d, 0xee1c7f05
or r11d, eax
mov r10d, r11d
xor r10d, 0x46040404
mov ecx, r9d
xor ecx, 0xd3363573
and ecx, r8d
mov ebp, r8d
or ebp, 0xd3363573
mov edi, ebp
not edi
xor r11d, 0x11e380fa
mov eax, r11d
or eax, 0x2cc9ca8c
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xd0b4103b
and ecx, 0x2f4befc4
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebp
and ebp, 0xd0b4103b
and edi, 0x2c49ca84
or edi, ebp
xor edi, ecx
not esi
or esi, edi
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x762f30c7
and ebx, 0x81100530
or ebx, edi
or eax, ecx
and ecx, 0x762f30c7
and edx, 0x89d0cf38
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x372fbd87
and esi, 0xc8d04278
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x372fbd87
and eax, 0xc8d04278
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, 0xb8d97b19
and r8d, 0x472684e6
or r8d, ecx
or r9d, r11d
and r11d, 0xb8d97b19
and r10d, 0x472684e6
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6f35808c
and eax, 0x90ca7f73
or eax, edx
or ebx, r9d
and r9d, 0x6f35808c
and ecx, 0x90ca7f73
or ecx, r9d
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8e8241a0
mov edx, ebx
and edx, 0x717dbe5f
or edx, eax
mov r10d, edx
xor r10d, 0x106da00c
xor edx, 0xe824080
and edx, 0x6f925ed3
and r10d, 0x906da12c
or r10d, edx
mov r11d, r15d
not r11d
mov edx, r11d
and edx, 0xaca12cfc
mov r13d, r15d
xor r13d, 0xa10000
and r13d, r15d
mov ebp, edx
and ebp, r13d
xor r13d, edx
or r13d, ebp
mov edx, r13d
not edx
and edx, 0x4b0d5302
and r13d, 0xa4f228b4
or r13d, edx
mov r9d, r13d
xor r9d, 0x18538449
mov r8d, r10d
xor r8d, 0x906da12c
mov esi, r8d
and esi, 0xbc83799b
mov r12d, r10d
xor r12d, 0x2ceed8b7
or r12d, esi
and ecx, 0x1441b487
and ebx, 0xebbe4b78
or ebx, ecx
mov edx, ebx
xor edx, 0xebbe4b78
xor ebx, 0x418001
and ebx, 0x35f8129
mov ecx, edx
and ecx, 0xfca07ed6
or ecx, ebx
xor ecx, 0x4023074d
and edx, 0x437c8664
or edx, ecx
mov r14d, r13d
xor r14d, 0xe7ac7bb6
mov ecx, r14d
and ecx, 0xca4a5082
mov edi, r9d
and edi, 0x25b52f75
or edi, ecx
mov esi, edi
xor esi, 0x25b52f75
xor edi, 0xc248808a
and edi, 0xc6e88dcb
mov ebp, esi
and ebp, 0x29177234
or ebp, edi
mov ebx, r12d
not ebx
xor ebp, 0x7a6bf450
and esi, 0xac837992
or esi, ebp
mov ebp, edx
not ebp
and r11d, 0x8bdbca33
and r15d, 0x240000
or r15d, r11d
mov edi, r15d
xor edi, 0x40240444
and edi, 0x437c8664
xor r15d, 0x3758b3a8
or r15d, edi
mov edi, r15d
not edi
and edi, 0x88210032
and r15d, 0x77dede05
or r15d, edi
mov edi, r12d
and r12d, 0x5a847751
and ebx, 0xa57b88ae
or ebx, r12d
mov r11d, esi
not r11d
or edi, edx
and edx, 0x5a847751
and ebp, 0xa57b88ae
or ebp, edx
mov edx, r15d
xor edx, 0x65001201
not edi
xor ebp, ebx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, esi
and ecx, 0x9af9f7fa
xor esi, 0xed00333b
and esi, r11d
and r11d, 0x65060805
or r11d, ecx
mov eax, r11d
xor eax, 0x65060805
xor r15d, 0x882121fa
xor r11d, 0x88063b3e
and r11d, eax
mov edi, r15d
and edi, 0x12ffccc4
and edx, 0xed001233
or edx, edi
mov edi, r11d
and edi, esi
xor esi, r11d
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x8d9ec623
and esi, 0x726139dc
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x8d9ec623
and edx, 0x726118d4
or edx, ecx
xor edx, esi
mov ebx, eax
and ebx, r15d
xor r15d, eax
mov ecx, r10d
xor ecx, 0x6f925ed3
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x28a27083
and r15d, 0xd75d8f7c
or r15d, eax
xor r15d, 0xd75d8f7c
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, ebp
not eax
and eax, 0x9d4ad8dd
mov esi, ebp
and esi, 0x62b52722
or esi, eax
not r15d
xor esi, 0x9d4ad8dd
or esi, r15d
mov eax, esi
not eax
xor r15d, ebp
not r15d
and r15d, ebp
mov edx, esi
and edx, 0xe96ac1d6
and eax, 0x16953e29
or eax, edx
mov edx, r15d
not edx
or esi, edx
and edx, 0xe96ac1d6
and r15d, 0x16953e29
or r15d, edx
xor r15d, eax
not esi
or esi, r15d
mov ebp, r8d
and ebp, 0xcb05a9
xor r10d, 0x6f595b7a
and r10d, ecx
mov ebx, r9d
or ebx, 0xff34fa56
mov eax, ebp
and eax, r10d
xor r10d, ebp
mov edx, ebx
not edx
xor r13d, 0x189881e0
and r13d, r9d
or r10d, eax
mov eax, ebx
and eax, 0x87dc5c20
and edx, 0x30180
or edx, eax
mov eax, r13d
not eax
or ebx, eax
and eax, 0x87dc5c20
and r13d, 0x7823a3d6
or r13d, eax
xor r13d, edx
not ebx
or ebx, r13d
mov eax, r10d
not eax
and eax, 0xc8b0b00a
and r10d, 0x374f4ff5
or r10d, eax
mov eax, ebx
not eax
and eax, 0xc8b0b00a
and ebx, 0x374f4ff5
or ebx, eax
lea r15, section..data
mov r12, qword [rsp + 0x58]
movzx r11d, byte [r12 + r15 + 0x407]
shl r11d, 0x18
xor ebx, r10d
mov edx, ecx
and edx, 0x18edff2f
and r8d, 0xe71200d0
or r8d, edx
or ecx, r9d
and r9d, 0x18edff2f
and r14d, 0xe7120090
or r14d, r9d
xor r14d, r8d
not ecx
or ecx, r14d
mov edx, ecx
not edx
and edx, 0xe7fe1faa
and ecx, 0x1801e055
or ecx, edx
xor ecx, 0x1801e055
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x904ca36
and ecx, 0xf6fb35c9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x99784bfa
and ecx, 0x6687b405
or ecx, edx
mov edx, ecx
xor edx, 0x48002033
xor ecx, 0x907c81cc
mov ebp, ecx
and ebp, 0x27f75fc4
and edx, 0xd808a03b
or edx, ebp
xor edx, 0xd808a03b
or edx, ecx
mov ebx, esi
mov edi, esi
xor edi, 0xd82e1727
and edi, esi
not esi
and esi, 0x5b00b218
and ebx, 0xa4ff4de7
or ebx, esi
xor ebx, 0xa4ff4de7
mov ecx, ebx
mov ebp, edx
mov esi, ebx
and esi, edx
xor ebx, edx
not edx
and ecx, 0xd82e1727
and ebp, 0xd82e1727
and edx, 0x27d1e8d8
or edx, ebp
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xd1489bd9
and ebx, 0x2eb76426
or ebx, ecx
xor ebx, 0x2eb76426
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf2e3ff5b
mov r8d, ebx
and r8d, 0xd1c00a4
or r8d, ecx
xor r8d, 0xd1c00a4
mov eax, r11d
not eax
mov ecx, r8d
and ecx, eax
xor r8d, eax
or r8d, ecx
mov r9d, r8d
not r9d
mov ebp, eax
or ebp, ebx
mov edi, ebp
not edi
and eax, 0xd3b90484
and r11d, 0x2c000000
or r11d, eax
xor r11d, ebx
xor r11d, 0xd3b90484
and r11d, ebx
mov eax, r11d
not eax
mov ebx, ebp
and ebx, 0x70e16663
and edi, 0x8f000000
or edi, ebx
or ebp, eax
and eax, 0x70e16663
and r11d, 0x8f1e999c
or r11d, eax
xor r11d, edi
not ebp
or ebp, r11d
mov edi, ebp
mov eax, ebp
xor eax, 0x9b8329f5
and eax, ebp
not ebp
and ebp, 0xf94748fb
and edi, 0x6b8b704
or edi, ebp
mov ebx, edi
xor ebx, 0x6b8b704
mov edx, r8d
and edx, 0x9b8329f5
mov esi, r8d
xor esi, 0x647cd60a
and esi, r9d
mov ebp, edx
and ebp, esi
xor esi, edx
mov edx, edi
xor edx, 0x62c4610e
and edx, ebx
or esi, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r9d
and edx, 0x6c0bbe64
and r8d, 0x93f4419b
or r8d, edx
xor edi, 0xf94748fb
or r9d, edi
and edi, 0x6c0bbe64
and ebx, 0x93f4419b
or ebx, edi
xor ebx, r8d
not r9d
or r9d, ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x91d0e28a
and eax, 0x6e2f1d75
or eax, ebp
mov ecx, r9d
not ecx
or edx, r9d
and r9d, 0x91d0e28a
and ecx, 0x6e2f1d75
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
lea rax, [r12 + r15 + 0x408]
mov qword [rsp + 0xa0], rax
je 0x180007557
mov esi, edx
cmp edx, 0x20
setb r8b
cmp edx, 0x1f
seta r10b
movabs rdx, 0x3ef0b54ccfb28af8
movabs rbp, 0x1c2a5cbe9d83a38a
add rbp, rdx
movabs rdx, 0xa4e4edf492c9d17f
add rdx, rbp
movabs rbp, 0x2e7b04761c8d5065
mov rbx, rsi
sub rbx, rbp
movabs rdi, 0xdb48d9661d9180f2
sub rbx, rdi
add rbx, rbp
movabs rbp, 0x6c420f57f2187c94
add rbx, rbp
sub rbx, rdx
sub rbx, rbp
add rbx, rdi
cmp rbx, 0x400
setb r9b
cmp rbx, 0x3ff
seta r11b
mov edx, r10d
xor dl, r11b
mov ecx, edx
not cl
and cl, r11b
mov eax, r10d
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dl, r10b
and r9b, r8b
and r10b, r11b
or r10b, r9b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
not cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
and cl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor r15d, r15d
mov qword [rsp + 0x48], rsi
mov r14, rsi
not r14
test al, 1
jne 0x180003c6f
xor cl, dl
test cl, 1
lea r8, section..data
mov r11, qword [rsp + 0x48]
jne 0x180003c74
movabs rax, 0xbddd40e373f2e9cb
mov r10, qword [rsp + 0x58]
add rax, r10
movabs rcx, 0x480e39167a29a0aa
sub rax, rcx
movabs rdx, 0xd9c8afb85d9edfd3
sub rax, rdx
add rax, rcx
movabs rcx, 0x6ee865e954803783
sub rax, rcx
add rax, r8
movabs rbp, 0xeba9778d2b684d6
add rbp, rax
add rbp, rcx
add rbp, rdx
movabs rax, 0x336827a3b9569567
add rax, rbp
movabs rcx, 0x5962550184ff2fa1
mov rdx, rcx
sub rdx, r11
sub rdx, rcx
movabs rcx, 0x36319690ef49b2ca
add rdx, rcx
mov rbp, r10
sub rbp, rdx
add rbp, r8
add rbp, rcx
movabs rdx, 0xcc021209158f3e25
add rdx, rbp
movabs rcx, 0x33fdedf6ea70c5e3
add rcx, rdx
movabs rdx, 0x3ee92af6b566b089
movabs rbp, 0xdf0e88a091396013
lea rbx, [rdx + rbp]
sub rbp, rbx
movabs rbx, 0x5db1c5cb430b9a18
add rbp, rbx
mov rdi, r11
sub rdi, rbp
add rdi, rbx
sub rdi, rdx
movabs rdx, 0x92e8a4e3c4282a0a
movabs rbp, 0x3af7be9b2e2ca514
add rbp, rdx
movabs rdx, 0x3125ea496e021e15
sub rbp, rdx
movabs rbx, 0xd1a6bc89449a8f6
add rdi, rbx
movabs rsi, 0x3daff26dbae8484c
add rdi, rsi
sub rbp, rdi
movabs rdi, 0x321f9c810dab30de
add rdi, rbp
add rdi, rdx
add rdi, rsi
movabs rdx, 0xb4bb881acf9357db
sub rdi, rdx
add rdi, rbx
add rdi, rdx
movabs rbp, 0x8644ca44275770c9
mov rdx, rbp
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0x6dd6ac15cc91028f
sub rdx, rbp
add rdx, r8
add rdx, rbp
cmp rax, rdx
setae al
setb dl
lea rbp, str.cyxiZVZbmXGWPkevBlpPnfSizDmyJxfhwZCaCncEKVAjWEcuebiqDMbjJjpRWoBWxlJzuniukZhQtCLTJtTpGgVdUyjYgtVfiGepSGRDbOvSqkxEDFEmisHVuhdbAbxiBUYPTytLAyoZGcPsAiItYAPqBXHseyjkBKicknAwuXooTXJahewlhaGyYRqGcOvndAebOsKUVKczqLWrhiTExGryvtWOlvTwztmThDOKkwLjZddmDkxAShVbAOZwMPCSHyHBKAtfTrgibadcYMRpBGGMtvBDtHOEnfykxnalzuezSBigRWHCtEJUznLvgHKrDnxrgLwOEjBcBzvuEdJEXVAHVyoWHqSJmCTJhPqyhsYuTELLIcoeBSwKBpyruFAsVLelhFHDCpZYtzTEVyRSgDDTpJkjwSSzgiDMxTIQlzMtmKtvEbsDuHtSdKUlDmrRxvsmhzCYYdyaTiGHAEVhnBgwEADyQVocTGCbWWkOepZdTgtMthhmRCYvJYTOTRpTpGsHOvuERdJyCRGKRpoqSvoeDCXjHvseHtAXRIOISYdXWqPCZtheSPVoUTecOWOVLwTawlmtRHhWlfdoXmEaCGUQnlFxCBEGueTIICCcRYDjrbXWJXfpRTiBOYYOBPScsiaDnzRAXTCKwrRcmLLzrPZQwIFHujnyQJSFKoxIGATnpltkAVdtSCxCMAiYfAvlwrdWhBkvuFuTYIgYsXpXVoxgiRmVPboFquVWYpFigDdqkGUxHYmbLULXadEUnsfcdohRmxFoIwVKvWTmIlLImMTyiqbEDAxsGFjcLQwnTUaSLncAHGkLBFmFWsWbxuOxbDApvcgbYlbqbKMsPkgPZfCRbCOSTPnJjBjDzmDCKUoZqpHYmGhKgLUGIXeGxtAcWZphRuZRnzcaSuKafnUgHXfYzjZdCnWuGEeZbrVrMpMMfOniWAEXdBvThfKllulmdFPVsRKEniUSlEvgMzGpXJTshGzslGYAxzQWrAfHrfbnCVIHyyrHiapxAsmdzKb
cmp rcx, rbp
setbe cl
seta bl
and cl, dl
or dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
not al
not cl
or al, dl
not al
or al, cl
test al, 1
jne 0x180004f9c
xor r15d, r15d
mov al, 1
test al, al
je 0x180004f9c
je 0x180004f9c
mov r11, qword [rsp + 0x48]
mov r9, r15
not r9
movabs rax, 0x428f55ca58f899ec
mov rcx, rax
not rcx
or rcx, r15
not rcx
mov rdx, r15
xor rdx, rax
and rdx, r15
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xbd70aa35a7076613
and rbx, rcx
and rdx, rax
or rdx, rbx
mov rcx, rdx
not rcx
movabs rax, 0xae75c87e24e6b2bf
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rbx, rcx
not rbx
mov rax, r9
or rax, r15
mov rdx, rax
not rdx
movabs rdi, 0x8e03b9dae70061
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rsi, 0x66c112824092ce1e
and rbx, rsi
not rsi
mov rdx, rcx
and rdx, rsi
or rdx, rbx
mov r10, rax
movabs rbp, 0x3a2503ddad7c0689
mov rdi, rax
xor rdi, rbp
and rdi, rax
not rax
xor rdx, rsi
movabs rsi, 0xc9c403206d3b0d96
and rax, rsi
not rsi
and r10, rsi
or r10, rax
xor r10, rsi
not rbp
mov rax, rdx
xor rax, rbp
and rax, rdx
and rcx, rbp
xor rbp, r10
and rbp, r10
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov rax, rcx
not rax
movabs rbp, 0xaad3c95c917d3420
and rax, rbp
mov rbx, rdi
not rbx
and rbx, rbp
not rbp
and rcx, rbp
or rcx, rax
and rbp, rdi
or rbp, rbx
xor rbp, rcx
mov rax, rdx
and rax, r10
xor r10, rdx
or r10, rax
not r10
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
movabs rax, 0x5d405d11b3c5c504
and r14, rax
mov eax, r11d
xor eax, 0xb3c5c504
and eax, r11d
mov ecx, eax
and ecx, r14d
xor rax, r14
or rax, rcx
movabs rdx, 0x8ae6e5ac44acd6ed
not rdx
and rdx, rax
not rax
movabs rcx, 0x82a6a0ac44acd6ed
and rcx, rax
or rdx, rcx
movabs rcx, 0x285947420896ec16
xor rcx, rdx
movabs rax, 0x285947420896ec17
xor rax, rdx
and rax, rcx
movabs rbp, 0xd7a6b8bdf76913e8
xor rbp, rdx
movabs rdx, 0xd7a6b8bdfffffffe
and rdx, rbp
and ecx, 1
or rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x8365bd883db404c6
mov rbp, rax
and rbp, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xad082d74def212cf
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
movabs rcx, 0xba39212588ef7679
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbp, rax
and rbp, rcx
or rdx, rbp
xor rdx, rcx
xor rax, rdx
test rax, rdx
je 0x18000423c
movabs rcx, 0x3681e9fe8f699b53
mov rax, rcx
not rax
mov rdx, r9
not rdx
or rdx, rax
movabs rbp, 0xc97e1601709664ac
mov rbx, r15
and rbx, rbp
xor rbx, rdx
mov rax, rbx
not rax
and rbx, rbp
and rax, rcx
or rax, rbx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xeba691d173f2cd7a
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
lea rcx, section..data
mov sil, byte [rax + rcx + 4]
mov rbp, qword [rsp + 0xa0]
mov r11b, byte [rbp + r15]
mov r8d, r11d
not r8b
mov ebx, r8d
and bl, 0x42
mov ecx, r11d
and cl, 0xbd
or cl, bl
mov ebx, ecx
xor bl, 0xb8
xor cl, 0x42
mov edx, r8d
and dl, r11b
mov eax, edx
not al
mov edi, ecx
and dil, 0x45
and bl, 0xba
or bl, dil
or cl, al
and al, 0x45
and dl, 0xba
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
mov ebx, esi
not bl
mov edi, ebx
and dil, 0x45
mov edx, esi
and dl, 0xba
or dl, dil
and cl, 0x45
and al, 0xba
or al, cl
xor al, dl
mov edi, eax
xor dil, bl
and dil, al
mov eax, ebx
and al, 0x1c
and sil, 0xe3
or sil, al
mov eax, esi
xor al, 0x40
xor sil, 8
or bl, 0x8b
or sil, 0x20
and sil, 0xab
and al, 0x54
or al, sil
and bl, 0xab
xor bl, al
mov eax, ebx
not al
and al, 0xaf
and bl, 0x50
or bl, al
mov edx, ebx
xor dl, 8
xor bl, 0x60
and bl, 0xe7
and dl, 0x18
or dl, bl
mov eax, edx
xor al, 8
mov ebx, r8d
and bl, 0xf1
and r11b, 0xe
or r11b, bl
xor dl, 0xe1
and dl, 0xf1
and al, 0xe
or al, dl
xor al, r11b
not al
or al, r8b
mov edx, eax
not dl
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
not dil
and dil, dl
or al, dil
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x7a
and cl, 0x85
or cl, r8b
or dl, bl
and bl, 0x7a
and al, 0x85
or al, bl
xor al, cl
not dl
or dl, al
mov byte [rbp + r15], dl
movabs rax, 0xabd678f4201d250a
mov rcx, r9
and rcx, rax
not rax
and rax, r15
or rax, rcx
movabs rdx, 0x5429870bdfe2daf4
xor rdx, rax
mov rcx, rdx
xor rcx, r9
and rcx, rdx
movabs rdx, 0x5072acf5a3efde3d
and r9, rdx
xor rdx, r15
and rdx, r15
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
mov rbp, rdx
not rbp
movabs rax, 0x7c8034129512db86
and rbp, rax
not rax
and rax, rdx
or rax, rbp
movabs r15, 0x245200c224c40032
xor r15, rax
movabs rdi, 0x9bd293d315c844fc
mov r8, rcx
mov r11, rcx
xor r11, rdi
and r11, rcx
not rcx
movabs rsi, 0xd30d6718c902fa45
xor rsi, rax
movabs rax, 0x48a5fc3d9a394fcd
mov rdx, rsi
and rdx, rax
not rax
and r15, rax
or r15, rdx
xor r15, rax
or rsi, rdi
not rdi
or r8, rdi
mov rax, r11
not rax
movabs rbx, 0x8ea017d5894d0fc4
mov rdx, rbx
mov r9, r8
and r9, rbx
and rbx, rax
or rax, r8
not r8
mov rbp, r15
not rbp
or rbp, rdi
mov rdi, rbp
not rdi
mov r14, rsi
not r14
not rdx
and r8, rdx
or r8, r9
and rdx, r11
or rdx, rbx
xor rdx, r8
mov r11, qword [rsp + 0x48]
not rax
or rax, rdx
movabs rdx, 0x554b49aa73475ab1
and rbp, rdx
and rsi, rdx
not rdx
and rdi, rdx
or rdi, rbp
and rdx, r14
or rdx, rsi
xor rdx, rdi
mov rbp, rax
not rbp
movabs rbx, 0x1b9caade6613d6b2
and rbp, rbx
mov rdi, rdx
not rdi
and rdi, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
or rbx, rdi
xor rbx, rax
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
not r15
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
movabs rax, 0x3fde0304db5a6d9f
movabs rcx, 0xb49df6f6bd3dc17e
mov rdx, rcx
sub rdx, rax
sub rdx, r11
movabs rax, 0x86d0b16ed4ac632b
add rax, rdx
movabs rdx, 0x5d98fa4cec5917e7
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xd34a2918e929ff9d
add rax, rcx
movabs rdx, 0xa8a02a5bb2232736
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4667fdbc4d6726eb
add rax, rcx
movabs rbp, 0x46f2ae69f951f58c
sub rax, rbp
sub rax, rcx
movabs rcx, 0xa968c72ca7bb9271
sub rax, rcx
add rax, rdx
add rax, rcx
cmp r10, rax
je 0x180007557
mov rsi, 0xfffffffffffffffe
sub rsi, r15
mov r8, rsi
mov rax, qword [rsp + 0x58]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x50], rax
nop word cs:[rax + rax]
mov qword [rsp + 0x80], r15
movabs rbp, 0xae62ec56107a0e3f
mov rcx, rbp
xor rcx, 0x3ff
and rcx, rbp
mov rax, rbp
not rax
movabs rbx, 0x2a9d6f0a4ed3a7fd
mov rdx, rbx
and rax, rbx
not rdx
and rbp, rdx
or rbp, rax
movabs rbx, 0xb07d9c2c2d601fcd
mov eax, ebx
xor rbp, rdx
not eax
or eax, ebx
movabs rdx, 0xed9c937fc235d7c5
mov rbx, rdx
not rbx
and eax, ebp
or rbx, rdx
and rbx, rbp
mov rdx, rcx
not rdx
movabs rsi, 0xa4f018d8020df9c5
mov r9, rsi
and eax, 0x3ff
mov rbp, rax
not r9
mov rdi, rdx
and rdi, rsi
and rcx, r9
not rbp
or rcx, rdi
or edx, ebp
and eax, r9d
and rbp, rsi
or rax, rbp
not edx
or r9d, esi
xor rax, rcx
and r9d, edx
movabs r13, 0xaf37ba1061979531
mov rbp, r13
not rbp
mov qword [rsp + 0x60], r8
lea rdi, [r8 + 1]
mov qword [rsp + 0x40], rdi
movabs rdx, 0x4aabc5ae759a151e
mov rcx, rdx
or r9, rax
mov r10, r9
and rcx, rdi
not rdx
mov r15, qword [rsp + 0x80]
and r15, rdx
not r10
or r15, rcx
xor r15, rdx
movabs rcx, 0xaf36f5e9a88ecb1a
mov r14, rcx
not r14
and r9, rbp
or r14, rcx
movabs r12, 0x634a7a96599ccd8e
not r12
movabs r11, 0xba545e7466e4d512
mov rdi, r11
not rdi
movabs r8, 0xd504ecec4ba10776
mov rax, r8
and rbp, rbx
not rax
mov rcx, rdi
and rcx, r8
mov rdx, r11
and rdx, rax
not rbx
or rdx, rcx
mov rsi, r11
and rsi, r8
mov rcx, rdi
and rcx, rax
and r10, r13
or rcx, rsi
xor rcx, rdx
or rdi, r11
and rbx, r13
not rdi
or rax, r8
and rax, rdi
or r9, r10
or rax, rcx
mov qword [rsp + 0x38], rax
movabs rsi, 0x211603efcf1f1cc
mov rcx, rsi
not rcx
mov r13, qword [rsp + 0x60]
mov rax, r13
not rax
movabs rdi, 0x64dcb5e806db0f07
mov rdx, rdi
or rbp, rbx
not rdx
or rax, rcx
or rdx, rdi
xor rbp, r9
not rax
and rax, rdx
movabs rdx, 0x78c3cc797aedc353
and rcx, rdx
xor r15, rbp
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
not r15
xor rdi, rdx
movabs rcx, 0xe2bc7df0d2114f62
mov rbx, rcx
not rbx
or rbx, rcx
and r15, rbp
and rbx, rdi
not rdi
movabs rcx, 0x4e25503e18816ceb
mov rdx, rcx
not rdx
or rbp, qword [rsp + 0x40]
or rdi, r13
or rdx, rcx
not rdi
not rbp
mov rcx, r15
and rdi, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
not rcx
or rdi, rdx
mov rax, rdi
not rax
and rax, rbx
and r15, r12
not rbx
and rbx, rdi
or rbx, rax
movabs rdx, 0x5162af35c1040878
mov rax, rdx
and rbp, r14
mov rdi, rcx
not rax
or rax, rdx
and rax, 0xfffffffffffffc00
movabs rdx, 0x4c8e45b3df16fab0
mov rsi, rdx
movabs r10, 0x634a7a96599ccd8e
and rdi, r10
mov r8, rbp
not rsi
and rsi, rax
not rax
not r8
and rax, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xcbe7f64760e3f138
mov r11, rax
mov r13, rax
or r15, rdi
not r13
movabs rdi, 0x5081e22b9ee83eea
mov r9, rdi
and r9, r13
mov qword [rsp + 0x70], r13
not rdi
and rbp, r12
and rax, rdi
or rax, r9
xor rax, rdi
or r12, r10
and r13, r11
mov rdi, rax
and rdi, r13
xor r13, rax
or rcx, r8
or r13, rdi
movabs r14, 0x4e45b58498ca8cf1
mov rdi, r14
not rdi
movabs rax, 0x6062adfcccd9830c
mov r9, rax
and r9, rdi
and r8, r10
not rax
and r14, rax
or r14, r9
mov r9, rbx
or rbp, r8
xor r14, rax
mov r10, r14
not r10
mov rdx, rbx
xor rdx, r10
xor rbp, r15
and rdx, rbx
not rbx
movabs rax, 0x84ca17751ef2ef67
and rbx, rax
not rcx
not rax
and r9, rax
or r9, rbx
and r12, rcx
xor r9, rax
mov r8, rsi
not r8
movabs rbx, 0xc4b3713bad74c222
mov rax, rbx
not rbx
and rax, r8
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov r15, r9
movabs rcx, 0x34804e3fc74b35b7
mov rax, rcx
not r15
not rax
mov rbx, r15
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xecc61c8500a5c00d
mov rax, rcx
not rax
or rax, rcx
or r8, r10
not r8
and r8, rax
mov rax, rsi
xor rax, rdi
and rax, rsi
mov rcx, rax
and rcx, r8
xor r8, rax
mov r11, rbx
and r11, rdx
xor rdx, rbx
or r8, rcx
movabs rax, 0xe4efa4719f97a586
mov rbx, rax
not rbx
and r9, rbx
mov rcx, r15
and rcx, rax
or r9, rcx
mov rcx, rsi
not rcx
or r15, rcx
and rcx, rax
and rsi, rbx
or rsi, rcx
xor rsi, r9
not r15
or rbx, rax
and rbx, r15
movabs rax, 0x43fd85e46833f5c2
mov r15, rax
not r15
or rbx, rsi
mov rcx, rdi
and rcx, rax
movabs rsi, 0x4e45b58498ca8cf1
and rsi, r15
or rsi, rcx
or rdi, r10
and r10, rax
and r14, r15
or r14, r10
or r12, rbp
xor r14, rsi
not rdi
or r15, rax
or rdx, r11
and r15, rdi
or r15, r14
movabs rax, 0x8470ea587a95ff79
mov rcx, qword [rsp + 0x70]
and rcx, rax
not r15
not rax
movabs rdi, 0xcbe7f64760e3f138
and rdi, rax
or rdi, rcx
not r12
mov rsi, rdx
mov r14, rdx
xor rdi, rax
mov rdx, r13
mov rbp, r13
movabs rax, 0xc8c020adab0d6bb
mov rcx, rax
xor rbp, rax
and rbp, r13
not rsi
not r13
movabs rax, 0x979d45f7979d52f9
and r13, rax
not rax
or r15, rbx
mov r9, r12
and rdx, rax
or rdx, r13
xor rdx, rax
mov r13, rcx
mov rax, qword [rsp + 0x40]
and r9, rax
not r13
mov rbx, rdx
mov r11, rdi
and r11, rdx
xor rdx, rdi
xor r12, rax
not rdi
movabs rax, 0xc86b56ddfd759796
mov rcx, rax
not rcx
or rdi, r13
and rsi, r8
mov qword [rsp + 0x40], rsi
or rcx, rax
not rdi
and rdi, rcx
movabs rax, 0x9a3ba04ae07ad011
mov rcx, rax
not r8
not rcx
or rcx, rax
not r15
or r12, r9
not rbx
movabs rsi, 0x75a0f525101b21fb
mov rax, rsi
not rax
or rbx, r13
and r8, r14
or rax, rsi
not rbx
and rbx, rax
mov r9, rdi
and r15, rcx
not r9
movabs r14, 0x1c7c445818fccd63
mov rcx, r14
not rcx
mov rsi, r9
and rdi, rcx
and rsi, r14
or rdi, rsi
movabs rax, 0xcbe7f64760e3f138
mov rsi, rax
movabs r10, 0xc8c020adab0d6bb
xor rsi, r10
and rsi, rax
or r8, qword [rsp + 0x40]
mov rax, rsi
not rax
or r9, rax
and rsi, rcx
and rax, r14
or rsi, rax
xor rsi, rdi
mov r10, r8
not r9
and r10, r15
or rcx, r14
and rcx, r9
or rcx, rsi
mov rdi, rbx
xor r15, r8
not rdi
movabs r8, 0x3ef6534715479bb3
mov rsi, r8
not rsi
mov rax, rdi
and rbx, rsi
and rax, r8
or rbx, rax
mov rax, rbp
not rax
or rdi, rax
and rax, r8
and rbp, rsi
or rbp, rax
xor rbp, rbx
not rdi
or rsi, r8
and rsi, rdi
mov rax, r12
or rsi, rbp
mov rbp, rcx
not rax
not rbp
and rbp, rsi
not rsi
movabs rbx, 0xf4eb91c914660624
and rax, rbx
and rsi, rcx
mov rcx, rbx
not rcx
and r12, rcx
or r12, rax
or rsi, rbp
or rdx, r11
mov rax, rdx
not rax
movabs rbx, 0x8afd37d8ec3ef82e
mov rbp, rbx
and rax, rbx
not rbp
and rdx, rbp
or rdx, rax
or r15, r10
mov rdi, qword [rsp + 0x38]
not rdi
xor rdx, rbp
movabs rbp, 0xc8c020adab0d6bb
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
movabs rax, 0xce9a18f40fcd2fb5
mov rbp, rax
not rbp
or rbp, rax
xor r12, rcx
xor r13, rdx
not r13
and r13, rdx
mov rax, rsi
not r12
and rax, r13
xor r13, rsi
or r13, rax
movabs rbx, 0x74a6936a1db00b2
mov rax, rbx
or rdi, r12
mov rsi, rdi
not rax
movabs rdx, 0x9ff0ea8789dfd55d
mov rcx, rdx
and rcx, rax
not rdx
and rbx, rdx
or rbx, rcx
movabs rdi, 0x23ca763c27c221e5
mov rcx, rdi
not rcx
or rcx, rdi
or rax, r15
not rax
xor rbx, rdx
movabs rdx, 0xf4a475c4794c211d
mov rdi, rdx
not rdi
and rax, rcx
or rdi, rdx
and rdi, rbx
xor rbx, r15
mov rcx, rsi
not rcx
not rbx
and rbx, r15
mov rsi, rax
not rsi
movabs r10, 0xadb9cb1d1b643c0e
mov rdx, r10
and rcx, rbp
mov qword [rsp + 0x38], rcx
not rdx
mov rcx, rsi
and rcx, r10
and rax, rdx
or rax, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rbx, rdx
and rcx, r10
or rbx, rcx
mov rcx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x80]
movzx r8d, byte [rcx + rbp - 1]
mov r9d, r8d
not r9b
xor rbx, rax
not rsi
or rdx, r10
movabs rax, 0x224a45cd01566307
mov rbp, rax
not rbp
and rdx, rsi
and rbp, rdi
not rdi
and rdi, rax
or rdx, rbx
or rbp, rdi
xor rbp, rax
mov rbx, rdx
not rbx
movabs rcx, 0x69e4cd378ddac227
mov rax, rcx
and rbx, rcx
not rax
and rdx, rax
and rax, rbp
or rdx, rbx
not rbp
and rbp, rcx
or rax, rbp
xor rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x43fbeb68ff49b4a4
mov rbp, rcx
not rbp
and rax, rbp
and rdx, rcx
or rax, rdx
xor rax, rbp
mov rbp, r13
mov rbx, rax
movabs rdx, 0xccb63b1c2285180d
mov rdi, rdx
not rdi
not rbx
mov rcx, rbx
and rcx, rdx
and rax, rdi
or rax, rcx
movabs r15, 0xba3e4efdff14e427
mov r14, r15
not rbp
not r14
or rbx, r13
and rbp, rdi
and r13, rdx
or rbp, r13
not rbx
or rdi, rdx
xor rbp, rax
and rdi, rbx
movabs r13, 0xcb15fc7a0e9d4036
mov rsi, r13
not rsi
mov rax, r14
and rax, r13
mov r11, r15
or rdi, rbp
and r11, rsi
or r11, rax
mov rbp, r15
and rbp, r13
mov r10, r14
and r10, rsi
or r10, rbp
mov ebx, r9d
and bl, 0x41
mov ecx, r8d
and cl, 0xbe
or cl, bl
mov eax, ecx
xor al, 0xa0
xor cl, 0x40
and cl, 0x5e
and al, 0xa1
or al, cl
mov ecx, eax
xor cl, 0x5e
xor al, 0xa1
lea r12, section..data
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rdx + r12 + 4]
mov edx, ebx
not dl
and al, dl
and cl, bl
or cl, al
mov ebp, ecx
xor bpl, dl
and bpl, cl
and bl, 0xdc
and dl, 0x23
or bl, dl
mov eax, ebx
not al
and bl, 0xc3
and al, 0x3c
or bl, al
mov eax, ebx
xor al, 0xe0
and al, r8b
xor bl, 0x1f
and bl, r9b
or al, bl
xor r10, r11
mov ecx, ebp
mov edx, ebp
xor dl, 0x8c
and dl, bpl
not bpl
and cl, 0xd6
and bpl, 0x29
or cl, bpl
mov r8d, ecx
xor r8b, 0xd6
xor cl, 0xa5
not al
and cl, r8b
or r14, r15
mov r15, qword [rsp + 0x80]
not r14
or al, r9b
mov r9d, eax
or rsi, r13
and rsi, r14
mov ebp, ecx
not bpl
mov r11d, ebp
not r9b
and r11b, 0xc4
and cl, 0x3b
or cl, r11b
mov r11d, eax
and r11b, 0x39
xor al, 0x73
and al, r9b
and r9b, 0xc6
or r9b, r11b
mov ebx, edx
not bl
or bpl, bl
and dl, 0x3b
and bl, 0xc4
or dl, bl
mov ebx, r9d
xor bl, 0xc6
xor r9b, 0xb5
and r9b, bl
xor dl, cl
not bpl
or rsi, r10
mov rcx, rdi
or bpl, dl
not rcx
movabs rdx, 0xe77d265c0d2119af
mov r10, rdx
not r10
and rdi, r10
and rcx, rdx
or rdi, rcx
mov ecx, r9d
not cl
mov edx, ecx
and r9b, 0xd3
and dl, 0x2c
or r9b, dl
mov edx, eax
not dl
or cl, dl
and dl, 0x2c
and al, 0xd3
or al, dl
xor al, r9b
not cl
or cl, al
mov eax, ebp
not al
and al, cl
not cl
and cl, bpl
mov edx, r8d
and dl, bl
xor bl, r8b
or cl, al
mov r13, qword [rsp + 0x50]
movzx r9d, byte [r13 + r15]
or bl, dl
mov eax, ebx
not al
and al, 0x62
and bl, 0x9d
or bl, al
xor bl, 0x9d
mov eax, ecx
and al, bl
xor bl, cl
xor rdi, r10
xor rsi, rdi
or bl, al
not rsi
and rsi, rdi
mov r10d, r9d
not r10b
mov eax, r10d
mov byte [r13 + r15 - 1], bl
and al, 0x23
mov edx, r9d
and dl, 0xdc
or dl, al
mov eax, edx
movzx r11d, byte [rsi + r12 + 4]
not al
mov ebx, r9d
xor bl, 0x30
and bl, r9b
xor dl, 0x20
or dl, 0xcf
mov ecx, ebx
not cl
mov r8d, edx
and al, 0x10
and r8b, 0xe4
or dl, cl
and cl, 0xe4
and bl, 0x1b
or al, r8b
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x30
and dl, 0xcf
or dl, al
mov eax, edx
not al
and dl, 0x34
and al, 0xcb
or al, dl
not al
mov r8d, eax
and r10b, 0xcb
xor r9b, 0x34
or r8b, 0x34
or r9b, r10b
mov r10d, r9d
not r10b
mov esi, r11d
not sil
mov ecx, esi
mov r14d, r11d
and cl, 0xcf
xor r14b, 0xcf
and r14b, r11b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
not cl
and r14b, 0xc1
and cl, 0x3e
or r14b, cl
mov edi, r14d
xor dil, 0xe
xor r14b, 0xf1
and dil, 0x8f
mov ebp, r14d
and bpl, 0x70
and sil, 0x8a
and r11b, 0x75
and r14b, 0x34
or r11b, sil
mov ebx, r11d
xor bl, 0x41
and bl, 0xcb
or bpl, dil
xor r11b, 0xbe
or r11b, bl
mov edi, r8d
xor dil, 0x3d
xor bpl, 0xbb
and dil, r8b
or al, 0xf6
mov ebx, edi
not bl
mov esi, ebx
or r14b, bpl
or bl, al
not al
mov ecx, r10d
or cl, 0x3d
and sil, 0xc6
and dil, 9
or dil, sil
mov edx, ecx
not dl
or al, 0xc6
xor al, dil
mov esi, r9d
or sil, 0xc2
and cl, 0x83
and dl, 0x40
or dl, cl
mov ecx, esi
not cl
and sil, 0x83
and cl, 0x3c
or cl, sil
xor cl, dl
mov edx, ecx
not dl
and dl, 0x60
and cl, 0x9f
or cl, dl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x60
and bl, 0x8f
or bl, al
mov edx, r8d
not dl
xor cl, bl
mov eax, edx
and al, 0x43
and r8b, 0xa8
or r8b, al
mov esi, r14d
not sil
or dl, r10b
and r10b, 0x57
and r9b, 0xa8
or r9b, r10b
not dl
xor r9b, r8b
or dl, r9b
mov ebx, edx
not bl
mov r9d, ecx
not r9b
mov eax, r9d
and r14b, 0xb1
and al, 0x25
and cl, 0xda
or cl, al
and sil, 0x4e
or r9b, dl
and dl, 0x25
and bl, 0xda
or r14b, sil
mov r8d, r14d
or bl, dl
xor bl, cl
not r9b
xor r8b, 0xb1
or r9b, bl
xor r14b, 0x4a
and r14b, 0x7b
mov ebx, r8d
and bl, 0x84
or bl, r14b
xor bl, 0x84
mov edx, ebx
and r8b, 0xe0
mov ecx, r11d
and dl, 0x1f
xor cl, 0xe0
and cl, r11b
mov r10d, ebx
and r10b, r11b
or r8b, dl
xor bl, r11b
or r11b, 0x1f
mov edx, ecx
not dl
mov eax, edx
and al, 0x9b
and cl, 0x64
or cl, al
mov eax, r11d
not al
or dl, r11b
and r11b, 0x9b
and al, 0x60
or al, r11b
mov r11, qword [rsp + 0x48]
xor al, cl
not dl
or dl, al
mov eax, r8d
not al
and al, 0xa4
and r8b, 0x5b
or r8b, al
mov eax, edx
not al
and al, 0xa4
and dl, 0x5b
or dl, al
or bl, r10b
mov eax, ebx
not al
and al, 0x54
and bl, 0xab
or bl, al
xor dl, r8b
xor bl, 0xab
mov eax, edx
and al, bl
xor bl, dl
mov ecx, r9d
not cl
and cl, 0xe7
and r9b, 0x18
or r9b, cl
or bl, al
mov eax, ebx
xor al, 0xe7
and al, bl
not bl
and bl, 0xe7
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
not cl
and cl, 0x80
and r9b, 0x7f
or r9b, cl
mov ecx, eax
not cl
and cl, 0x80
and al, 0x7f
or al, cl
xor al, r9b
mov byte [r13 + r15], al
mov r8, qword [rsp + 0x60]
add r8, 0xfffffffffffffffe
add r15, 2
cmp r15, r11
jne 0x180004300
jmp 0x180007557
movabs rcx, 0xa5bafa0756c9d206
and rcx, r14
mov rsi, qword [rsp + 0x48]
mov eax, esi
xor eax, 0x56c9d206
and eax, esi
mov rdx, rax
not rdx
movabs rbp, 0x5a82c7383e94164d
mov rbx, rdx
and rbx, rbp
not rbp
and rbp, rcx
not rcx
movabs rdi, 0x5a0005383e94164d
and rdi, rcx
or rbp, rdi
and eax, 0xc16be9b2
or rax, rbx
xor rax, rbp
or rdx, rcx
not rdx
or rdx, rax
movabs rax, 0xa5bafa07a9362de6
and rax, rdx
not rdx
movabs rcx, 0x5a4505f856c9d219
and rcx, rdx
or rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0xd8849d07ae3b3c3d
mov rdx, rbp
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
mov edx, esi
and edx, 0xae3b3c3d
mov qword [rsp + 0xc8], r14
and rcx, r14
or rcx, rdx
xor rcx, rax
xor rbp, rcx
and rbp, rcx
movabs rax, 0x72bc21ad37a4e292
movabs rcx, 0x60a944b0cf0c0148
lea rdx, [rcx + rax]
mov qword [rsp + 0x80], rbp
sub rdx, rbp
sub rdx, rax
movabs rax, 0x215115119b08bd0
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xde88d2cadc0322b2
movabs rbx, 0x25f5489ff150e9a9
mov rbp, rbx
sub rbp, rcx
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x7f3acb60d7783f6f
add rbp, rdx
add rbp, rcx
add rbp, rax
movabs rax, 0x18160839401a52cd
add rbp, rax
sub rdx, rbp
lea r8, [rax + rdx]
add r8, 0xffffffffffffffe0
mov r9, r8
shr r9, 5
movabs rdx, 0xf5bc636a0570e4f2
movabs rbp, 0xa439c95fa8f1b0d
or rbp, rdx
movabs rax, 0xb89e302fbbd8f344
sub r9, rax
sub r9, rbp
add rax, r9
mov rdx, rax
not rdx
movabs rbp, 0x7ec08e4307e32e9c
mov rbx, rdx
and rbx, rbp
not rbp
mov rdi, rax
and rdi, rbp
or rdi, rbx
xor rdi, rbp
mov qword [rsp + 0x40], rax
and rdx, rax
mov rbp, rdi
and rbp, rdx
xor rdx, rdi
or rdx, rbp
mov rbp, rdx
xor rbp, 1
and rbp, rdx
mov rbx, rdx
not rbx
movabs rdi, 0xa0846682eeaf522d
and rbx, rdi
not rdi
and rdi, rdx
or rdi, rbx
movabs rbx, 0x820092501108d43
xor rbx, rdi
mov rax, rbp
not rax
movabs rdx, 0xa0846682eeaf522c
xor rdx, rdi
movabs rcx, 0xf7dfd4d8f8e5229c
mov rdi, rcx
not rdi
mov rsi, rax
and rsi, rcx
and rbp, rdi
or rbp, rsi
and rcx, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rbp
or rdx, rax
not rdx
or rdx, rdi
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rbx, 0xcb8079ad8512fe96
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
mov rdi, rcx
not rdi
mov rcx, rdx
and rcx, rbx
or rax, rcx
and rbx, rdi
or rbp, rbx
xor rbp, rax
or rdi, rdx
not rdi
or rdi, rbp
test r8, r8
mov qword [rsp + 0xe8], rdi
je 0x180006bd0
movabs rax, 0x9b3e82e9e4bbe91f
movabs rcx, 0xb210e0a667bb9f49
mov rdx, rcx
sub rdx, rax
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0xebf3509b4bd1e19e
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rcx, 0x4f6c0260af679f60
add qword [rsp + 0x40], rdx
mov rax, rdi
sub rax, r9
movabs rdx, 0x4761cfd044270cbc
add rdx, rax
mov qword [rsp + 0x88], rdx
movabs rax, 0x3ffffffffffffc3f
and rax, rcx
mov qword [rsp + 0x98], rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rsp + 0x50], rax
mov rsi, 0xffffffffffffffff
xor r8d, r8d
nop
mov qword [rsp + 0x38], r8
movabs rcx, 0x4f6c0260af679f60
not rcx
mov eax, ecx
and eax, 0x3c0
add rax, qword [rsp + 0x98]
movabs rbx, 0x23bbcfdb3d5dd058
mov rdx, rbx
xor rax, rcx
not rdx
movabs rcx, 0x850388985bc07517
and rdx, rcx
not rcx
mov rbp, rbx
xor rax, rbx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rcx, 0x299b90a3e5d369f
mov r12, rcx
not rax
not r12
or r12, rcx
and r12, rbp
and rax, rbx
and ebp, 0x3c0
mov ecx, eax
and ecx, ebp
xor rax, rbp
or rax, rcx
mov rdx, rax
not rdx
and rdx, r12
not r12
movabs rdi, 0xbe40ebb5f6c1038d
mov rcx, rdi
and r12, rax
not rcx
mov r14, rsi
mov r13, rsi
not r14
movabs rbx, 0x2fb09b8aedba6dec
mov rax, rbx
not rax
or r12, rdx
mov r10, r12
not r10
movabs rbp, 0x3928f5654d31962f
mov rdx, rbp
not rbp
and r12, rbp
and rdx, r10
or r12, rdx
xor r12, rbp
not r12
or r12, rcx
or rcx, r14
or rax, rbx
mov rbx, r8
xor rbx, rdi
not rcx
and rbx, r8
movabs rbp, 0x359a7984802b8ef3
mov rdx, rbp
not rdx
or rdx, rbp
movabs rsi, 0xaca435efa9ab8e69
mov rbp, rsi
not r12
not rbp
or r10, rdi
or rbp, rsi
and rcx, rax
not r10
and r10, rbp
movabs r15, 0x22bf2a5f42f69116
not r15
movabs r9, 0xdeeba42ead8b6889
and r12, rdx
mov r11, rcx
not r9
movabs rdx, 0x6ee6bdce2ea734d5
mov rax, rdx
and rax, r13
mov rsi, r13
not rdx
mov rbp, r8
and r11, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0xf8be15de84e3cae2
mov r13, rdx
xor rbx, rcx
mov r8, r12
not r13
mov rax, rdx
and rax, r13
xor r13, rdx
and r8, r10
or r13, rax
movabs rcx, 0xc5e7e1105c1a458b
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
xor r10, r12
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rax, 0xae5269d507987445
mov r12, rax
mov rcx, rax
or rbx, r11
mov rax, rsi
mov qword [rsp + 0x70], rsi
and rcx, rsi
mov rdi, r12
not rdi
mov rsi, qword [rsp + 0x38]
and rsi, rdi
or r10, r8
mov r11, rbx
or rsi, rcx
and rdi, rdx
not rdx
not r11
and rdx, r12
or rdi, rdx
xor rdi, rsi
mov r8, rdi
and rbx, r15
xor r8, rax
and r8, rdi
movabs rcx, 0xce44f2bbb30cbf79
xor r14, rcx
and r15, r10
and r14, rcx
mov rdi, qword [rsp + 0x38]
xor rdi, rcx
and rdi, qword [rsp + 0x38]
mov rax, rcx
not r10
and rax, 0xffffffffffffffdf
movabs rdx, 0x3bf4e2866c144953
mov esi, edx
not esi
not ecx
movabs r12, 0x22bf2a5f42f69116
and r11, r12
or esi, edx
and esi, ecx
and esi, 0x20
mov rcx, r14
and r10, r12
and rcx, rdi
xor rdi, r14
or rdi, rcx
mov rdx, rax
or rbx, r11
not rdx
movabs r11, 0xee837b753eca5b30
mov rcx, r11
not rcx
and rax, rcx
or r15, r10
and ecx, esi
not rsi
and rdx, r11
xor r15, rbx
mov r10, r15
or rax, rdx
and rsi, r11
or rcx, rsi
not r10
xor rcx, rax
mov rdx, rdi
not rdx
movabs rsi, 0x95e857d6ec1dc082
and rdx, rsi
mov rbx, rsi
and r15, r9
not rbx
and rdi, rbx
or rdi, rdx
movabs rax, 0xdeeba42ead8b6889
and r10, rax
and rbx, rcx
not rcx
and rcx, rsi
or r15, r10
or rbx, rcx
xor rbx, rdi
mov rcx, rbx
not rcx
mov rdx, r8
xor r15, r9
mov r9, r15
xor rdx, rcx
and rdx, r8
mov rdi, r8
not rdi
and r9, rbp
movabs rsi, 0xbf447e417c42c1fa
and rdi, rsi
mov rax, rsi
not rax
and r8, rax
xor rbp, r15
or r8, rdi
and rcx, rsi
and rax, rbx
or rbp, r9
or rax, rcx
xor rax, r8
mov rcx, rdx
and rcx, rax
not rbp
xor rax, rdx
or rax, rcx
mov rsi, rax
mov rbx, rax
mov qword [rsp + 0x78], rax
not rsi
xor r13, rbp
movabs rdx, 0xd36e7039371ee6d9
and rsi, rdx
not rdx
and rbx, rdx
movabs rcx, 0xb3043d939abb279f
mov r12, rcx
not r13
not r12
mov edi, ecx
and edi, 0x3e0
and r12, 0xfffffffffffffc1f
or rbx, rsi
or r12, rdi
xor r12, rcx
movabs rax, 0x4fa600a0a8e1d258
mov rdi, rax
mov r11, rax
not r11
movabs rcx, 0x20fede65370ad680
mov rax, rcx
and r13, rbp
and rax, r11
mov rbp, rcx
not rbp
and rdi, rbp
xor rbx, rdx
or rdi, rax
xor rdi, rbp
movabs rax, 0xccfe1f4829a8294e
mov rdx, rax
not rdx
lea rcx, section..data
movdqu xmm9, xmmword [r13 + rcx + 4]
and rdx, rdi
not rdi
and rdi, rax
movups xmm0, xmmword [r13 + rcx + 0x14]
movaps xmmword [rsp + 0xb0], xmm0
mov r13, rbx
or rdx, rdi
xor rdx, rax
mov qword [rsp + 0x60], rdx
movabs rdx, 0x67b829d1672bf9a
mov rbp, rdx
not rdx
mov r14, r12
not r13
not r14
movabs rax, 0xcc3d422b716d65b8
mov rdi, rax
mov r15, rax
not r15
movabs rsi, 0xae3b4e5fa89058fd
mov rax, rsi
and rax, r15
and rbx, rdx
not rsi
and rdi, rsi
or rdi, rax
and rbp, r13
xor rdi, rsi
movabs r9, 0xd6130a5d7b4f8649
mov r8, r9
not r8
mov r10, rdi
not r10
movabs rcx, 0x5ccf930d38a4219
mov rax, rcx
or rbx, rbp
not rax
or rax, rcx
movabs rbp, 0x9f42125de3343aba
mov rsi, rbp
not rsi
mov rcx, r12
or r13, r10
or rcx, r15
or rsi, rbp
not rcx
xor rbx, rdx
and rcx, rsi
movabs rsi, 0x8064b6e8afc9ed6
mov rdx, rsi
not rdx
mov rbp, r14
or rbp, r10
not r13
or rdx, rsi
not rbp
and rbp, rdx
mov rdx, rcx
and r13, rax
mov rax, rbx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
movabs r9, 0xc32aafae6485cf65
mov rdx, r9
not rax
not rdx
mov rcx, rax
and rcx, r9
and rbx, rdx
or rbx, rcx
mov rsi, rax
or rsi, r15
movabs rcx, 0xd6130a5d7b4f8649
or r8, rcx
or rax, r12
not rsi
and r12, r9
and r14, rdx
or r14, r12
and rsi, r8
mov r8, rsi
xor r14, rbx
not rax
or rdx, r9
and r8, r13
and rdx, rax
movabs rax, 0xe5394538758fa340
not rax
mov r9, rax
mov qword [rsp + 0xd0], rax
movabs rbx, 0xaae1ff0bd47688c5
mov rcx, rbx
not rcx
mov rax, r15
xor r13, rsi
and rax, rbx
movabs rsi, 0xcc3d422b716d65b8
and rsi, rcx
or rsi, rax
or rdx, r14
or r15, r10
and r10, rbx
and rdi, rcx
or r13, r8
mov rax, rdx
or rdi, r10
xor rdi, rsi
not r15
not rax
or rcx, rbx
and rcx, r15
or rcx, rdi
movabs rdi, 0xa7bfbbc7949066b4
mov rbx, rdi
and rdx, r9
mov r12, r13
and rbx, r11
not rdi
movabs r9, 0x4fa600a0a8e1d258
and r9, rdi
not r12
or r9, rbx
xor r9, rdi
mov r14, qword [rsp + 0x60]
mov r10, r14
not r10
movabs r15, 0xc9deb5bcd45cc3ac
mov rsi, r15
movabs rbx, 0xe5394538758fa340
and rax, rbx
not rsi
mov r8, r9
xor r8, rsi
and r8, r9
movabs rbx, 0x6ec60ec36cd0e9d2
mov rdi, rbx
and r12, rbp
not rdi
or r11, r15
or rdi, rbx
or rdx, rax
not r11
and r11, rdi
movabs rbx, 0x4d1b79679ac4ec09
mov rax, rbx
not rax
mov rdi, r14
not rbp
or rdi, rsi
or rax, rbx
not rdi
and rbp, r13
and rdi, rax
movabs rbx, 0x97e6f0e9f28196e8
mov rax, rbx
not rax
mov r13, r10
or rax, rbx
or r13, r15
not r13
and r13, rax
movabs rax, 0xe90ad5149bac4b51
mov r15, rax
mov rbx, rax
not rbx
mov r14, r8
not r14
mov rax, r14
and rax, r15
and r8, rbx
or r8, rax
xor rdx, qword [rsp + 0xd0]
mov rax, r11
not rax
or r14, rax
and r11, rbx
and rax, r15
or r11, rax
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0x50]
movdqu xmm0, xmmword [r15 + rax - 0x10]
mov rax, qword [rsp + 0x38]
movdqu xmm3, xmmword [r15 + rax]
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x180010100]
movdqa xmm4, xmm2
pandn xmm1, xmm2
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm4, xmm2
movdqa xmm5, xmm4
pand xmm5, xmm1
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm1
pand xmm4, xmmword [str.oooooooooooooooo]
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x180010060]
por xmm5, xmm4
movdqa xmm2, xmmword [0x180010120]
movdqa xmm6, xmm2
por xmm1, xmm2
pxor xmm5, xmmword [0x180010150]
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
por xmm1, xmm5
movdqa xmm2, xmmword [0x180010160]
movdqa xmm4, xmm2
movdqa xmm7, xmmword [str.9999999999999999]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm4, xmm1
pandn xmm0, xmm7
por xmm0, xmm5
movdqa xmm5, xmm0
movdqa xmm7, xmmword [0x180010190]
pxor xmm5, xmm7
pandn xmm1, xmm2
pand xmm5, xmm6
pxor xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm0, xmm5
movdqa xmm8, xmm0
por xmm1, xmm4
pcmpeqd xmm4, xmm4
pxor xmm8, xmm4
movdqa xmm6, xmm9
pxor xmm6, xmm4
pcmpeqd xmm12, xmm12
movdqa xmm7, xmm9
movdqa xmm4, xmmword [0x1800101c0]
pand xmm7, xmm4
pandn xmm4, xmm6
por xmm4, xmm7
movdqa xmm10, xmm4
movdqa xmm5, xmm9
pandn xmm5, xmmword [0x1800101f0]
pand xmm9, xmmword [0x180010200]
pand xmm10, xmmword [str.aaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeennnnnnnnnnnnnnnn]
por xmm9, xmm5
movdqa xmm5, xmmword [0x180010210]
pxor xmm9, xmm5
movdqa xmm14, xmmword [0x180010220]
movdqa xmm5, xmm14
pandn xmm5, xmm1
pxor xmm4, xmmword [0x1800101e0]
pxor xmm1, xmm2
movdqa xmm7, xmm1
por xmm7, xmm0
movdqa xmm11, xmm7
pxor xmm11, xmm12
por xmm9, xmm6
pand xmm1, xmm14
pand xmm0, xmm14
por xmm1, xmm5
por xmm4, xmm10
movdqa xmm5, xmm9
pandn xmm14, xmm8
por xmm14, xmm0
pxor xmm14, xmm1
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
movdqa xmm0, xmm4
pandn xmm7, xmm14
pxor xmm14, xmm11
por xmm14, xmm7
pxor xmm0, xmm1
pcmpeqd xmm12, xmm12
movdqa xmm1, xmm4
movdqa xmm8, xmmword [0x180010230]
pand xmm1, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm0
movdqa xmm0, xmm9
movdqa xmm13, xmmword [0x180010250]
pand xmm0, xmm13
movdqa xmm7, xmm13
por xmm6, xmm1
movdqa xmm10, xmm6
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm15, xmm7
movdqa xmm0, xmmword [0x180010170]
pxor xmm15, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm10, xmm1
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x180010270]
movdqa xmm5, xmm2
pxor xmm0, xmm2
pandn xmm4, xmm0
movdqa xmm0, xmm7
movdqa xmm2, xmmword [0x180010280]
pxor xmm0, xmm2
pxor xmm1, xmmword [0x180010260]
pand xmm0, xmm15
movdqa xmm2, xmm9
pxor xmm2, xmm5
pandn xmm9, xmm2
pand xmm1, xmm10
movdqa xmm2, xmm1
pand xmm2, xmm4
movdqa xmm5, xmm0
pxor xmm5, xmm12
movdqa xmm11, xmm9
pxor xmm11, xmm12
pxor xmm4, xmm1
por xmm11, xmm5
movdqa xmm12, xmmword [0x180010290]
movdqa xmm1, xmm12
pandn xmm1, xmm0
movdqa xmm5, xmm12
pandn xmm5, xmm9
pandn xmm0, xmm12
pandn xmm9, xmm12
por xmm9, xmm5
pxor xmm6, xmm8
por xmm0, xmm1
pxor xmm7, xmm13
movdqa xmm1, xmm6
movdqa xmm12, xmmword [str.KKKKKKKKKKKKKKKK________________]
pand xmm1, xmm12
por xmm6, xmm7
movdqa xmm8, xmm12
pand xmm7, xmm12
pandn xmm8, xmm10
por xmm8, xmm1
pandn xmm12, xmm15
movdqa xmm13, xmm3
movdqa xmmword [rsp + 0xd0], xmm3
movdqa xmm15, xmm3
por xmm12, xmm7
movdqa xmm3, xmm12
pcmpeqd xmm5, xmm5
pxor xmm15, xmm5
movdqa xmm1, xmmword [0x1800102d0]
movdqa xmm7, xmm1
pxor xmm13, xmm1
movdqa xmm1, xmm13
pand xmm1, xmm7
por xmm4, xmm2
por xmm15, xmm7
movdqa xmm2, xmm15
pxor xmm2, xmm5
pcmpeqd xmm12, xmm12
pand xmm13, xmmword [0x1800102f0]
movdqa xmm7, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm1, xmm7
por xmm13, xmm1
movdqa xmm10, xmm7
pandn xmm10, xmm2
xor r11, r8
not r14
movabs rax, 0xe90ad5149bac4b51
or rbx, rax
and rbx, r14
or rbx, r11
mov r14, rdi
or rbp, r12
not r14
movabs r15, 0xcd35261d402ce8c0
mov r8, r15
not r8
mov r11, r14
and rdi, r8
and r11, r15
or rdi, r11
mov rax, r13
not rax
or r14, rax
and rax, r15
and r13, r8
or r13, rax
not rcx
not rdx
xor r13, rdi
movabs rdi, 0x7073aab4c1ac5e7c
mov rax, rdi
not rax
or rax, rdi
or rcx, rdx
mov r11, rbp
not r14
or r8, r15
and r8, r14
movabs r15, 0x6e8e38e3a62429a2
mov rdi, r15
not rcx
not rdi
or r8, r13
mov rdx, rbx
not rdx
and rcx, rax
movabs r14, 0xe179997f531f50c9
and rdx, r14
mov rax, r14
not rax
and rbx, rax
not r11
or rbx, rdx
mov rdx, r11
and rbp, rdi
and rax, r8
and rdx, r15
not r8
and r8, r14
or rax, r8
or rbp, rdx
xor rax, rbx
mov rdx, r9
not rdx
movabs r14, 0x57abbd48b909841d
mov rbx, r14
not rbx
mov r8, rdx
and r8, r14
and r9, rbx
or r9, r8
mov r8, qword [rsp + 0x60]
or rdx, r8
and r8, r14
and r10, rbx
or r10, r8
xor r10, r9
not rdx
or rbx, r14
and rbx, rdx
or rbx, r10
movabs r8, 0xc9deb5bcd45cc3ac
mov rdx, r8
and rdx, rsi
xor rsi, r8
or rsi, rdx
mov rdx, rcx
not rdx
or r11, rdx
and rdx, r15
and rcx, rdi
not rbx
or rcx, rdx
xor rsi, rbx
not rsi
and rsi, rbx
mov rbx, rax
xor rcx, rbp
not rbx
movabs r8, 0x45b27e15c573e57d
mov rdx, r8
not rdx
mov rbp, rbx
and rax, rdx
and rbp, r8
or rax, rbp
not r11
or rdi, r15
and rdi, r11
mov rbp, rsi
not rbp
or rbx, rbp
and rsi, rdx
and rbp, r8
or rsi, rbp
xor rsi, rax
not rbx
or rdi, rcx
or rdx, r8
and rdx, rbx
or rdx, rsi
mov rax, rdi
movabs rbp, 0xe05c6d2223c360c4
mov rcx, rbp
not rax
and rcx, rax
not rbp
and rax, rdi
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rbp, rdi
mov rbx, rax
not rbx
movabs r8, 0x6a2525b5e0f27182
mov rcx, r8
not rbp
not rcx
mov rsi, rbp
and rsi, r8
and rdi, rcx
or rdi, rsi
or rbp, rbx
and rbx, r8
and rax, rcx
or rax, rbx
xor rax, rdi
not rbp
or rcx, r8
and rcx, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x995416b21db0a645
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
not rdx
movabs r9, 0xa6a1d8c0905fd442
mov rbx, r9
xor rcx, rbp
not rbx
mov rbp, rcx
movabs r10, 0x714fbd6b9de16db9
mov rax, r10
not rax
mov rdi, rbx
and rdi, r10
mov rsi, r9
and rbp, rdx
and rsi, rax
or rsi, rdi
mov rdi, r9
and rdi, r10
xor rdx, rcx
mov rcx, rbx
and rcx, rax
or rcx, rdi
xor rcx, rsi
mov r8, qword [rsp + 0x38]
or rbx, r9
not rbx
or rax, r10
and rax, rbx
or rdx, rbp
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xbcda6d458d94a763
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pand xmm15, xmm7
por xmm10, xmm15
movdqa xmm1, xmmword [0x1800102b0]
movdqa xmm15, xmm1
pxor xmm10, xmm13
movdqa xmm2, xmm10
pandn xmm2, xmmword [0x180010310]
pxor xmm9, xmm0
pand xmm10, xmmword [0x180010320]
por xmm10, xmm2
movdqa xmm5, xmmword [rsp + 0xb0]
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x180010330]
pandn xmm0, xmm1
movdqa xmm2, xmm1
pxor xmm6, xmm12
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm10
pxor xmm11, xmm12
movdqa xmm12, xmmword [0x180010300]
pxor xmm10, xmm12
pand xmm10, xmm1
por xmm10, xmm0
pxor xmm3, xmm8
pxor xmm10, xmm2
movdqa xmm13, xmm5
movdqa xmm0, xmm5
movdqa xmm7, xmm5
movdqa xmm1, xmmword [0x180010370]
pxor xmm7, xmm1
pand xmm7, xmm5
por xmm11, xmm9
movdqa xmm8, xmm4
pcmpeqd xmm2, xmm2
pxor xmm13, xmm2
pxor xmm13, xmm10
pand xmm13, xmm10
por xmm6, xmm3
pandn xmm0, xmmword [0x180010340]
pand xmm5, xmmword [0x180010350]
por xmm5, xmm0
pandn xmm8, xmm11
movdqa xmm0, xmmword [0x180010360]
pxor xmm5, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm1
movdqa xmm9, xmm0
pxor xmm9, xmm2
movdqa xmm1, xmm7
pandn xmm11, xmm4
pxor xmm1, xmm2
pcmpeqd xmm3, xmm3
por xmm1, xmm9
movdqa xmm2, xmmword [0x180010380]
pandn xmm0, xmm2
pandn xmm15, xmm6
movdqa xmm9, xmmword [0x180010250]
pand xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm6, xmmword [0x1800102b0]
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmm5
por xmm11, xmm8
pxor xmm1, xmm3
pcmpeqd xmm8, xmm8
por xmm1, xmm7
movdqa xmm2, xmmword [0x180010390]
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm6, xmm15
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800103a0]
movdqa xmm4, xmm12
pxor xmm6, xmmword [0x1800102c0]
movdqa xmm5, xmm11
movdqa xmm3, xmmword [rsp + 0xd0]
pandn xmm4, xmm3
pandn xmm3, xmm12
por xmm3, xmm4
pand xmm5, xmm6
pxor xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm10, xmmword [0x1800103c0]
pand xmm1, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm0
pxor xmm6, xmm11
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm1, xmm2
pandn xmm1, xmm3
por xmm6, xmm5
pxor xmm3, xmm12
pxor xmm4, xmm10
movdqa xmm5, xmm3
pand xmm5, xmm2
pxor xmm6, xmm8
movdqa xmm7, xmm6
por xmm3, xmm4
pand xmm4, xmm2
por xmm5, xmm1
movdqa xmm1, xmm2
por xmm7, xmm14
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm6, xmm14
movdqa xmm8, xmm7
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm0, xmmword [0x1800103e0]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pxor xmm8, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm2
pcmpeqd xmm11, xmm11
movdqa xmm2, xmm9
movdqa xmm4, xmm9
pandn xmm6, xmm14
movdqa xmm5, xmm3
pandn xmm4, xmm13
pandn xmm13, xmm9
por xmm13, xmm4
movdqa xmm4, xmm13
pxor xmm5, xmm0
pxor xmm4, xmmword [0x180010170]
pxor xmm13, xmmword [0x1800103f0]
pand xmm13, xmm4
pandn xmm7, xmm6
movdqa xmm0, xmmword [0x180010130]
por xmm1, xmm0
movdqa xmm9, xmm1
pxor xmm9, xmm11
por xmm3, xmmword [0x180010400]
pxor xmm6, xmm8
pxor xmm3, xmm11
movdqa xmm8, xmm4
pand xmm8, xmm5
pxor xmm4, xmm5
movdqa xmm2, xmm13
por xmm5, xmm0
pxor xmm2, xmm11
por xmm2, xmm1
pand xmm1, xmm10
movdqa xmm0, xmm10
por xmm6, xmm7
pandn xmm0, xmm13
pandn xmm13, xmm10
por xmm13, xmm0
movdqa xmm0, xmm10
pxor xmm5, xmm11
pandn xmm0, xmm9
por xmm0, xmm1
pxor xmm0, xmm13
por xmm5, xmm3
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm4, xmm8
movdqa xmm2, xmmword [str.ssssssssssssssss]
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm5, xmm0
por xmm4, xmm1
pxor xmm4, xmmword [0x180010420]
movdqa xmm0, xmm5
pand xmm0, xmm4
pxor xmm4, xmm5
por xmm4, xmm0
mov rcx, qword [rsp + 0x50]
movdqu xmmword [rcx + r8 - 0x10], xmm6
movdqu xmmword [rcx + r8], xmm4
lea rcx, section..data
movdqu xmm15, xmmword [rax + rcx + 4]
movdqu xmm12, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x78]
movdqu xmm1, xmmword [rax + rcx]
movdqu xmm14, xmmword [rax + rcx + 0x10]
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180010440]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm2, xmmword [0x180010460]
por xmm3, xmm2
movdqa xmm4, xmm2
movdqa xmm13, xmmword [0x180010450]
por xmm0, xmm13
movdqa xmm2, xmm0
pxor xmm2, xmm11
pxor xmm3, xmm11
movdqa xmm13, xmmword [str.________________ffffffffffffffff]
pand xmm0, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm2
por xmm5, xmm0
por xmm3, xmm13
pxor xmm5, xmm3
movdqa xmm0, xmm4
movdqa xmm2, xmm1
pand xmm2, xmmword [0x180010480]
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x180010490]
pandn xmm0, xmm5
por xmm3, xmm2
pxor xmm3, xmmword [str.________________________________]
movdqa xmm13, xmmword [0x180010380]
por xmm1, xmm13
pandn xmm5, xmm4
pxor xmm1, xmm11
por xmm1, xmm3
movdqa xmm2, xmm15
movdqa xmm4, xmmword [0x1800104c0]
pandn xmm2, xmm4
movdqa xmm3, xmm4
por xmm5, xmm0
pandn xmm3, xmm15
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm11
pxor xmm5, xmm11
pxor xmm3, xmm4
movdqa xmm4, xmmword [0x1800104d0]
pand xmm3, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm0
por xmm5, xmm13
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm7, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm7
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x180010540]
pxor xmm4, xmm6
movdqa xmm8, xmm1
pand xmm2, xmm7
movdqa xmm6, xmm7
movdqa xmm9, xmm5
movdqa xmm7, xmm5
pandn xmm8, xmm4
pand xmm4, xmm1
movdqa xmm10, xmm5
pand xmm10, xmm1
pxor xmm1, xmm5
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm3, xmm0
pxor xmm3, xmm6
movdqa xmm2, xmm3
pand xmm2, xmmword [str.OOOOOOOOOOOOOOOO]
pandn xmm0, xmmword [0x1800104f0]
por xmm0, xmm2
movdqa xmm2, xmm15
movdqa xmm6, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pandn xmm2, xmm6
pxor xmm5, xmm11
pxor xmm15, xmm13
por xmm15, xmm2
movaps xmm13, xmmword [0x180010520]
movaps xmmword [rsp + 0x60], xmm13
movdqa xmm2, xmmword [0x180010540]
por xmm5, xmm2
por xmm3, xmm6
pxor xmm9, xmm2
pandn xmm7, xmm9
movdqa xmm2, xmm5
pxor xmm2, xmm11
pxor xmm3, xmm11
pandn xmm5, xmm7
pxor xmm7, xmm2
por xmm7, xmm5
movdqa xmm2, xmm4
pxor xmm0, xmmword [0x180010500]
pand xmm2, xmm8
pxor xmm4, xmm8
por xmm4, xmm2
movdqa xmm6, xmmword [str.................]
movdqa xmm5, xmm6
movdqa xmm2, xmm6
pandn xmm5, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
pandn xmm7, xmm6
por xmm1, xmm10
movdqa xmm11, xmm1
movdqa xmm2, xmm14
pandn xmm2, xmmword [0x180010560]
movdqa xmm6, xmm14
pand xmm6, xmmword [0x180010570]
por xmm3, xmm0
por xmm6, xmm2
pxor xmm6, xmmword [0x180010580]
movdqa xmm9, xmmword [0x1800105a0]
movdqa xmm8, xmm9
pandn xmm8, xmm6
por xmm7, xmm5
movdqa xmm0, xmmword [0x180010590]
pand xmm6, xmm0
movdqa xmm5, xmm14
pxor xmm5, xmm0
pand xmm5, xmm14
movdqa xmm2, xmm6
pxor xmm4, xmm7
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
movdqa xmm0, xmm5
pxor xmm0, xmm7
por xmm0, xmm2
movdqa xmm13, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm10, xmm13
movdqa xmmword [rsp + 0xb0], xmm13
pxor xmm11, xmm7
pandn xmm6, xmm9
por xmm6, xmm8
movdqa xmm2, xmm9
pandn xmm2, xmm5
movdqa xmm8, xmmword [rsp + 0x60]
pandn xmm8, xmm3
pandn xmm5, xmm9
por xmm5, xmm2
pxor xmm5, xmm6
movdqa xmm2, xmm14
movdqa xmm9, xmmword [0x180010520]
pandn xmm3, xmm9
pxor xmm2, xmm7
pxor xmm0, xmm7
por xmm0, xmm5
movdqa xmm5, xmm0
por xmm3, xmm8
pandn xmm5, xmmword [0x1800105b0]
pand xmm0, xmmword [0x1800105c0]
por xmm0, xmm5
movdqa xmm8, xmm0
pandn xmm1, xmm4
pxor xmm8, xmm7
pcmpeqd xmm13, xmm13
pxor xmm0, xmmword [0x1800105e0]
movdqa xmm7, xmmword [0x1800105f0]
pand xmm0, xmm7
movdqa xmm6, xmm11
pxor xmm6, xmm4
movdqa xmm5, xmm3
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [str.llllllllllllllll]
pxor xmm5, xmmword [0x180010530]
movdqa xmm11, xmmword [0x180010090]
pand xmm0, xmm11
pxor xmm7, xmmword [0x180010190]
por xmm7, xmm0
movdqa xmm0, xmmword [0x180010610]
movdqa xmm4, xmm0
por xmm6, xmm1
movdqa xmmword [rsp + 0x60], xmm6
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm4, xmm7
pxor xmm3, xmm9
movdqa xmm8, xmm5
pxor xmm4, xmm13
movdqa xmm9, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm1, xmm9
pandn xmm1, xmm14
pandn xmm14, xmm9
pxor xmm8, xmm15
por xmm14, xmm1
pxor xmm14, xmm13
por xmm14, xmm2
movdqa xmm1, xmm12
pand xmm8, xmm5
movdqa xmm2, xmmword [0x180010210]
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
pand xmm5, xmm15
pxor xmm2, xmmword [0x180010620]
movdqa xmm1, xmmword [0x180010630]
pand xmm2, xmm1
movdqa xmm6, xmm12
pxor xmm6, xmm1
pandn xmm15, xmm3
pand xmm6, xmm12
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm15, xmm5
movdqa xmm3, xmm8
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x180010640]
pand xmm6, xmmword [0x180010650]
pxor xmm3, xmm13
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [str.5555555555555555]
pxor xmm6, xmmword [0x180010670]
movdqa xmm5, xmm11
movdqa xmm0, xmmword [rsp + 0xb0]
pandn xmm0, xmm8
pandn xmm5, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm11
por xmm5, xmm1
movdqa xmm11, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pandn xmm8, xmm11
movdqa xmm1, xmm15
pxor xmm5, xmm13
por xmm5, xmm6
movdqa xmm6, xmmword [str.HHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSS]
movdqa xmm2, xmm6
pandn xmm2, xmm12
pxor xmm1, xmm13
pandn xmm12, xmm6
por xmm12, xmm2
movdqa xmm2, xmm12
pxor xmm2, xmmword [0x180010680]
por xmm8, xmm0
pand xmm2, xmm9
pxor xmm12, xmmword [0x180010540]
por xmm12, xmm2
movdqa xmm6, xmmword [0x180010460]
movdqa xmm2, xmm6
pandn xmm10, xmm15
pandn xmm2, xmm12
pandn xmm12, xmm6
por xmm12, xmm2
pandn xmm15, xmm11
pxor xmm7, xmmword [0x180010610]
movdqa xmm6, xmm7
movdqa xmm2, xmmword [0x180010690]
pand xmm6, xmm2
pandn xmm2, xmm4
por xmm1, xmm3
por xmm2, xmm6
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x180010280]
pxor xmm2, xmmword [0x1800106a0]
por xmm15, xmm10
pand xmm2, xmm4
por xmm7, xmmword [str.________________ffffffffffffffff]
movdqa xmm10, xmm7
pxor xmm10, xmm13
movdqa xmm6, xmm14
pxor xmm15, xmm8
movdqa xmm9, xmmword [0x1800106b0]
pxor xmm6, xmm9
movdqa xmm3, xmm14
pandn xmm3, xmm6
movdqa xmm6, xmm2
movdqa xmm11, xmmword [0x180010360]
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
por xmm2, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm10
pxor xmm6, xmm13
por xmm6, xmm7
pand xmm7, xmm11
por xmm0, xmm7
pxor xmm1, xmm13
por xmm1, xmm15
pxor xmm0, xmm2
pxor xmm6, xmm13
por xmm6, xmm0
movdqa xmm0, xmm3
movdqa xmm7, xmmword [str.________________QQQQQQQQQQQQQQQQ]
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm14
pxor xmm4, xmm14
pxor xmm14, xmm13
por xmm14, xmm9
pxor xmm0, xmm13
por xmm0, xmm14
pand xmm14, xmm7
pxor xmm3, xmm14
movdqa xmm9, xmm1
movdqa xmm7, xmmword [rsp + 0x60]
pxor xmm9, xmm7
pand xmm1, xmm9
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
pand xmm9, xmm7
movdqa xmm8, xmm1
pandn xmm0, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm13
por xmm0, xmm3
movdqa xmm7, xmm12
pand xmm8, xmm9
por xmm4, xmm2
movdqa xmm10, xmmword [0x1800101a0]
movdqa xmm2, xmm10
pandn xmm2, xmm4
pandn xmm4, xmm10
pxor xmm9, xmm1
por xmm4, xmm2
pxor xmm12, xmmword [0x180010460]
movdqa xmm11, xmmword [0x1800106e0]
movdqa xmm1, xmm11
pandn xmm1, xmm6
movdqa xmm2, xmm5
pxor xmm6, xmm12
pandn xmm2, xmm6
movdqa xmm6, xmmword [0x180010450]
pxor xmm7, xmm6
pand xmm5, xmm11
pxor xmm4, xmmword [0x1800106d0]
por xmm5, xmm1
movdqa xmm3, xmm11
pandn xmm3, xmm7
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
pand xmm12, xmm11
por xmm3, xmm12
pxor xmm3, xmm5
movdqa xmm0, xmm2
por xmm9, xmm8
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm6
movdqa xmm7, xmm6
movdqa xmm5, xmm1
movdqa xmm6, xmmword [0x1800106f0]
movdqa xmm0, xmm6
pandn xmm0, xmm3
movdqa xmm2, xmm3
pxor xmm2, xmm7
pand xmm5, xmm7
pand xmm2, xmm3
pandn xmm3, xmm6
por xmm0, xmm3
movdqa xmm3, xmm0
pand xmm4, xmm1
pxor xmm3, xmmword [str.JJJJJJJJJJJJJJJJmmmmmmmmmmmmmmmm1111111111111111]
pxor xmm0, xmmword [0x1800100d0]
pand xmm0, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm13
movdqa xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm7, xmmword [0x1800104b0]
pandn xmm5, xmm7
pand xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm3, xmm6
por xmm1, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm4
pandn xmm4, xmm7
movdqa xmm6, xmm0
por xmm4, xmm5
pxor xmm6, xmm13
movdqa xmm5, xmm2
pxor xmm5, xmm13
por xmm5, xmm6
pxor xmm4, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm2
pandn xmm2, xmm10
por xmm2, xmm1
pxor xmm3, xmm13
por xmm3, xmm4
pxor xmm2, xmm0
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqu xmmword [rax + rcx], xmm9
movdqu xmmword [rax + rcx + 0x10], xmm5
mov rax, qword [rsp + 0x40]
movabs rcx, 0xb4886b3f15bc583d
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xc64a10f195ef4af3
add rax, rcx
add rax, rdx
add r8, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x70]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0x88], 2
jne 0x1800052a0
jmp 0x180006bd3
xor r8d, r8d
cmp qword [rsp + 0xe8], 0
je 0x180007539
mov rcx, r8
not rcx
movabs rax, 0x464de5649fa165d4
mov rdx, rcx
and rdx, rax
not rax
mov rbp, r8
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rdi, rbp
not rdi
and rcx, r8
movabs rbx, 0x7ec7056f1a75eae9
mov rdx, rbx
not rdx
and rbp, rdx
and rdx, rcx
not rcx
mov rax, rdi
and rax, rbx
or rbp, rax
and rbx, rcx
or rdx, rbx
xor rdx, rbp
or rcx, rdi
not rcx
or rcx, rdx
mov rax, rcx
not rax
mov rdx, rcx
and rdx, 0xfffffffffffffc1f
and rax, 0xfffffffffffffc1f
and ecx, 0x3e0
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x8233dcfed8e93f26
and rax, rdx
not rdx
mov rbp, rcx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0x44a485612dd405a4
mov rax, rdx
not rax
not rbp
or rbp, rax
movabs rbx, 0xbb5b7a9ed22bfa5b
and rcx, rbx
xor rcx, rbp
mov rax, rcx
not rax
and rcx, rbx
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x8ede5ace7ace908b
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
not rax
lea rdx, section..data
movdqu xmm1, xmmword [rax + rdx + 4]
mov rcx, qword [rsp + 0xa0]
movdqu xmm0, xmmword [rcx + r8]
pcmpeqd xmm11, xmm11
movdqa xmm2, xmmword [0x1800105e0]
movdqa xmm3, xmm2
pandn xmm3, xmm0
movdqa xmm5, xmm0
movdqa xmm4, xmmword [0x180010740]
movdqa xmm8, xmm0
pandn xmm8, xmm4
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm3, xmm0
movdqa xmm0, xmmword [0x180010220]
pxor xmm0, xmm3
pxor xmm3, xmm2
pandn xmm5, xmm5
movdqa xmm7, xmm5
pxor xmm7, xmm11
movdqa xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm7, xmm3
pand xmm3, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm6
pxor xmm7, xmm11
por xmm7, xmm5
movdqa xmm3, xmm7
pxor xmm3, xmm11
movdqa xmm9, xmmword [0x180010710]
movdqa xmm5, xmmword [0x180010720]
pand xmm7, xmm5
pandn xmm5, xmm3
por xmm5, xmm7
movdqa xmm3, xmmword [str.................]
pxor xmm3, xmm5
pxor xmm5, xmmword [0x180010730]
pand xmm5, xmm3
por xmm4, xmm8
movdqa xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_ftttttttttttttttt]
pxor xmm6, xmm4
pand xmm6, xmm9
movdqa xmm8, xmmword [str.aaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeennnnnnnnnnnnnnnn]
pxor xmm4, xmm8
por xmm4, xmm6
movdqa xmm10, xmm4
pxor xmm10, xmm11
movdqa xmm6, xmmword [0x180010500]
por xmm6, xmm1
movdqa xmm7, xmm6
pxor xmm7, xmm11
movdqa xmm0, xmmword [0x180010760]
pxor xmm0, xmm1
pand xmm0, xmm1
pandn xmm6, xmm0
pxor xmm0, xmm7
por xmm0, xmm6
movdqa xmm13, xmmword [0x180010680]
movdqa xmm6, xmm13
pandn xmm6, xmm0
pandn xmm0, xmm13
por xmm0, xmm6
movdqa xmm7, xmmword [0x1800104b0]
pxor xmm7, xmm0
pxor xmm0, xmmword [0x180010770]
movdqa xmm3, xmmword [str.HHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSS]
movdqa xmm12, xmmword [0x180010360]
pand xmm0, xmm12
movdqa xmm6, xmm12
pandn xmm6, xmm7
por xmm6, xmm0
movdqa xmm0, xmmword [0x180010780]
pxor xmm0, xmm6
pxor xmm6, xmm12
movdqa xmm7, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm7, xmm6
pand xmm0, xmmword [0x180010610]
por xmm0, xmm7
pxor xmm0, xmmword [0x180010020]
por xmm6, xmm9
pxor xmm6, xmm11
por xmm6, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
pxor xmm13, xmm6
pxor xmm6, xmm3
movdqa xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm0, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmmword [0x1800107c0]
por xmm7, xmm0
pxor xmm7, xmmword [0x180010310]
por xmm1, xmmword [0x1800107d0]
pxor xmm1, xmm11
por xmm1, xmm7
movdqa xmm3, xmmword [0x1800102f0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm15, xmmword [0x1800107e0]
pxor xmm15, xmm1
pand xmm15, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm12, xmmword [0x1800107f0]
movdqa xmm6, xmm12
pandn xmm6, xmm5
pandn xmm5, xmm12
por xmm5, xmm6
movdqa xmm9, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm14, xmmword [0x180010810]
movdqa xmm7, xmm14
pandn xmm7, xmm10
movdqa xmm10, xmm4
pand xmm4, xmm14
por xmm7, xmm4
movdqa xmm4, xmmword [0x1800104d0]
por xmm10, xmm4
pxor xmm2, xmm5
pand xmm2, xmm6
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm11
pandn xmm0, xmm2
pxor xmm4, xmm2
movdqa xmm3, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm3, xmm7
por xmm4, xmm0
movdqa xmm0, xmmword [0x180010030]
pxor xmm0, xmm7
pand xmm0, xmm3
movdqa xmm2, xmm10
pxor xmm2, xmm11
pandn xmm10, xmm0
pxor xmm2, xmm0
por xmm2, xmm10
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
movdqu xmm4, xmmword [rax + rdx + 0x14]
por xmm2, xmm0
pxor xmm5, xmm12
pxor xmm7, xmm14
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzzEEEEEEEEEEEEEEEE]
movdqa xmm10, xmm0
pandn xmm10, xmm6
movdqa xmm6, xmm5
pand xmm6, xmm0
por xmm10, xmm6
movdqu xmm6, xmmword [rcx + r8 + 0x10]
por xmm5, xmm7
pand xmm7, xmm0
pandn xmm0, xmm3
movdqa xmm14, xmmword [0x1800107a0]
por xmm0, xmm7
pxor xmm0, xmm10
pxor xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmmword [0x180010830]
movdqa xmm7, xmm3
pandn xmm7, xmm2
pandn xmm2, xmm3
por xmm2, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm11
pxor xmm0, xmm11
por xmm0, xmm5
pand xmm5, xmm3
pandn xmm3, xmm7
movdqa xmm10, xmmword [0x1800106b0]
por xmm3, xmm5
pxor xmm3, xmm2
pxor xmm0, xmm11
por xmm0, xmm3
pxor xmm1, xmmword [0x1800102f0]
movdqa xmm2, xmm13
pxor xmm2, xmm1
pand xmm2, xmm13
pand xmm1, xmm13
por xmm1, xmm15
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm8
pand xmm2, xmm0
pandn xmm0, xmm8
pxor xmm8, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm8
pand xmm8, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm1, xmmword [0x180010840]
movdqa xmm5, xmm8
pandn xmm5, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm3
pandn xmm3, xmm1
pandn xmm1, xmm8
movdqa xmm12, xmm8
pxor xmm12, xmm11
por xmm12, xmm0
por xmm3, xmm7
por xmm1, xmm5
pxor xmm1, xmm3
pxor xmm12, xmm11
por xmm12, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm12
pandn xmm12, xmm2
por xmm12, xmm0
movdqa xmm13, xmm6
pxor xmm13, xmm11
movdqa xmm0, xmm6
pand xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm13
por xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm2, xmmword [0x1800107f0]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
movdqa xmm3, xmm2
por xmm1, xmm0
pxor xmm9, xmm1
movdqa xmm2, xmmword [0x180010850]
pxor xmm1, xmm3
pand xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
movdqa xmm0, xmmword [0x180010670]
pxor xmm0, xmm2
pxor xmm2, xmmword [str.________________]
movdqa xmm14, xmmword [0x1800103a0]
movdqa xmm1, xmm14
pandn xmm1, xmm6
pandn xmm6, xmm14
por xmm6, xmm1
pxor xmm6, xmmword [0x1800104c0]
pand xmm2, xmm0
pxor xmm13, xmm6
pand xmm13, xmm6
movdqa xmm0, xmmword [0x180010440]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm6, xmmword [0x180010870]
por xmm5, xmm6
movdqa xmm0, xmmword [0x1800105a0]
pxor xmm0, xmm4
pand xmm0, xmm4
movdqa xmm1, xmm5
pandn xmm1, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm11
movdqa xmm15, xmmword [0x180010380]
movdqa xmm5, xmm15
pandn xmm5, xmm6
pandn xmm6, xmm15
por xmm6, xmm5
pxor xmm6, xmmword [0x180010090]
por xmm6, xmm1
movdqa xmm1, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm5, xmm1
pandn xmm5, xmm4
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm1, xmm4
movdqa xmm5, xmmword [0x180010400]
pand xmm4, xmmword [0x180010130]
pand xmm5, xmm1
por xmm4, xmm5
movdqa xmm9, xmmword [0x180010890]
pxor xmm4, xmm9
por xmm1, xmmword [0x180010200]
pxor xmm1, xmm11
por xmm1, xmm4
movdqa xmm5, xmmword [0x1800108a0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmmword [str.2222222222222222]
movdqa xmm8, xmm1
pxor xmm8, xmm4
pxor xmm1, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm11
movdqa xmm7, xmm13
pandn xmm7, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm2
pandn xmm2, xmm14
pandn xmm14, xmm13
pxor xmm13, xmm11
por xmm13, xmm5
movdqa xmm5, xmm13
pxor xmm5, xmm11
por xmm2, xmm3
por xmm14, xmm7
pxor xmm14, xmm2
pandn xmm13, xmm14
pxor xmm14, xmm5
por xmm14, xmm13
movdqa xmm13, xmmword [str.________________ffffffffffffffff]
por xmm13, xmm1
movdqa xmm3, xmmword [0x1800108c0]
pand xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm8
por xmm2, xmm1
movdqa xmm8, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm8, xmm2
movdqa xmm5, xmm6
pxor xmm5, xmm10
movdqa xmm1, xmm6
pandn xmm1, xmm5
pand xmm5, xmm6
pxor xmm2, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm11
movdqa xmm0, xmm1
pandn xmm0, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm5
pandn xmm5, xmm15
pandn xmm15, xmm1
pxor xmm1, xmm11
por xmm1, xmm3
por xmm5, xmm7
por xmm15, xmm0
pxor xmm15, xmm5
por xmm10, xmm2
pxor xmm10, xmm11
pxor xmm1, xmm11
por xmm1, xmm15
movdqa xmm0, xmm13
pxor xmm0, xmm11
pand xmm13, xmm9
por xmm10, xmm9
pandn xmm9, xmm0
por xmm9, xmm13
pxor xmm9, xmm10
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
movdqa xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm4, xmm0
movdqa xmm0, xmm6
pxor xmm4, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm0, xmm11
por xmm0, xmm2
pand xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
movdqa xmm1, xmmword [0x1800100f0]
pxor xmm3, xmm6
pxor xmm0, xmm11
por xmm0, xmm3
movdqa xmm2, xmm4
movdqa xmm3, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm11
pxor xmm2, xmm11
por xmm2, xmm0
pand xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
pxor xmm1, xmm4
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm11
por xmm0, xmm14
pxor xmm14, xmm11
por xmm14, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm11
pxor xmm14, xmm11
pandn xmm0, xmm14
pxor xmm14, xmm1
por xmm14, xmm0
movdqu xmmword [rcx + r8], xmm12
movdqu xmmword [rcx + r8 + 0x10], xmm14
mov r11, qword [rsp + 0x48]
mov r15, qword [rsp + 0x80]
cmp r15, r11
mov r14, qword [rsp + 0xc8]
jne 0x180003c74
movsxd r8, dword [0x180011440]
mov ebp, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea esi, [rbp - 1]
imul esi, ebp
mov ebx, esi
not ebx
mov edx, esi
or edx, 1
mov edi, edx
not edi
mov ebp, esi
or ebp, 0xfbe06842
and edx, 0xfbe06842
and edi, 0x41f97bc
or edi, edx
and ebp, 0xfbe06843
xor ebp, edi
and ebx, 0x3d2153e1
and esi, 0xc2deac1e
or esi, ebx
mov edx, esi
xor edx, 0x80daa800
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x770507fe
and ebp, 0x88faf801
or ebp, edi
xor esi, 0x350103e0
and esi, 0x770507fe
and edx, 0x88faf801
or edx, esi
xor edx, ebp
xor ebx, edx
test ebx, edx
setne r9b
sete r11b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg dl
mov ebx, edx
xor bl, r11b
not bl
and bl, r11b
mov ecx, edx
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, dl
xor al, 1
xor r10b, r11b
or dl, r9b
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
and cl, dl
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180007652
xor bl, cl
test bl, 1
jne 0x180007652
nop dword [rax]
jmp 0x180007650
lea rax, section..data
lea r13, [r8 + rax]
add r13, 0x404
mov rcx, qword [rsp + 0xa0]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180007670
mov rdi, rcx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180007680
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180007690
mov r15, rbp
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800076a0
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800076b0
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800076c0
mov qword [rsp + 0xa0], rcx
call fcn.18000f150
mov r9, rax
mov ecx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x9db6bd29
mov ecx, eax
and ecx, 0x624942d6
or ecx, edx
mov edx, ecx
xor edx, 0x42004214
xor ecx, 0x11b49d20
mov esi, eax
xor esi, 0x73b4df74
and esi, eax
or ecx, 0x8c4b208b
mov ebx, esi
not ebx
mov r11d, ecx
and r11d, 0xa06388c3
and edx, 0x53945734
or edx, r11d
or ecx, ebx
and ebx, 0xa06388c3
and esi, 0x5f9c773c
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xf17e501a
and ecx, 0xe81afe5
or ecx, edx
xor ecx, 0x82ca8f6f
and r10d, 0x375e2fbf
and eax, 0xc8a1d040
or eax, r10d
xor eax, 0xc8a1d040
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dl
setne al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, r10b
and al, cl
and dl, r10b
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x1800077e2
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800077e2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800077e0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rsp + 0x38], rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x570e5c4d
and esi, 0xa8f1a3b2
or esi, ebx
and eax, 0x570e5c4d
and edx, 0xa8f1a3b2
or edx, eax
xor edx, esi
xor ecx, edx
test ecx, edx
sete r11b
setne sil
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, esi
and dl, al
and cl, r11b
or cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
xor al, sil
xor al, bl
mov edx, eax
not dl
and dl, bl
test dl, al
jne 0x180007892
xor dl, al
jne 0x180007892
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180007890
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0x130], rbp
add qword [rsp + 0x38], r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
mov qword [rsp + 0x80], rdi
nop
mov esi, dword [rbp]
add rsi, r9
mov rdx, rdi
nop dword [rax]
movzx r13d, byte [rdx]
movzx r11d, byte [rsi]
cmp r13b, r11b
setne al
test r13b, r13b
setne cl
sete r8b
mov ebx, r8d
xor bl, al
not bl
and bl, al
xor al, cl
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r8b, al
xor al, r8b
test al, 1
jne 0x18000791c
add rsi, 1
add rdx, 1
test r8b, 1
jne 0x1800078d0
cmp r13b, r11b
je 0x180007933
add rbp, 4
add r10, 2
mov rdi, qword [rsp + 0x80]
jmp 0x1800078c0
movzx eax, word [r10]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r12
call r9
mov r10, rax
mov edx, dword [0x18002da7c]
mov esi, dword [0x18002da80]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xabab2020
mov edx, ebx
xor edx, 0xabab2020
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x47221c5d
and edx, 0xb8dde3a2
or edx, ebp
mov ebp, edx
xor ebp, 0x13444281
and ecx, 0x5ec20812
and ebx, 0xa13df7ed
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10576a1
xor edx, 0xec893c7c
mov edi, edx
and edi, 0xa83a815e
and ebp, 0x57c57ea1
or ebp, edi
xor ebx, 0x8020012
and ebx, 0xa83a815e
and ecx, 0x57c57ea1
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne al
sete r9b
cmp esi, 9
setg r8b
cmp esi, 0xa
setl bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov esi, r9d
xor sil, al
and sil, r9b
xor sil, dl
mov r11d, esi
xor r11b, 1
and r8b, r9b
and al, bl
or al, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor sil, al
mov edx, esi
and dl, 1
or al, r11b
mov ecx, eax
and cl, 1
cmp cl, dl
jne 0x180007a52
or al, sil
xor al, 1
test al, 1
jne 0x180007a52
nop word [rax + rax]
jmp 0x180007a50
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r12d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0xf490fad3
and esi, 0xb6f052c
or esi, eax
mov ebp, esi
xor ebp, 0xb6f052c
xor esi, 0xf490fad3
mov ecx, ebp
or ecx, 0xc1e166d9
mov ebx, ecx
not ebx
mov edi, esi
or edi, 0x3e1e9926
mov eax, edi
not eax
and ecx, 0xadc06910
and ebx, 0x121e9026
or ebx, ecx
and edi, 0xadc06910
and eax, 0x402106c9
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc4962347
and eax, 0x3b69dcb8
or eax, ecx
xor eax, 0x577459f
and ebp, 0x7d7a1279
mov ecx, esi
and ecx, 0x8285ed86
or ecx, ebp
xor ecx, 0x7d7a1278
and esi, 1
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0xa3e8f1ff
and ecx, esi
not esi
and esi, 0x2040f1c7
and eax, 0x83a80038
or eax, esi
mov ebp, eax
xor ebp, 0x1200030
xor eax, 0x7c57ffc7
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xeadf018d
and ebp, 0x120f072
or ebp, edi
or eax, ebx
and ebx, 0xeadf018d
and ecx, 0x1520fe72
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c170e00
and eax, 0xa3e8f1ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d0477b3
and eax, 0xe2fb884c
or eax, ecx
mov ecx, eax
xor ecx, 0x40e30008
xor eax, 0x8043332
and eax, 0xaa1cbb76
and ecx, 0x55e34489
or ecx, eax
mov eax, ecx
xor eax, 0xaa101116
xor ecx, 0x50a30408
and ecx, 0x50afae68
and eax, 0xaf505197
or eax, ecx
xor eax, 0xaf505197
sete r11b
setne bl
cmp edx, 9
setg al
cmp edx, 0xa
setl cl
mov esi, eax
or al, bl
and bl, cl
and sil, r11b
or sil, bl
xor cl, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor cl, 1
mov r11d, esi
xor r11b, 1
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r11b
xor cl, 1
and cl, sil
or cl, bl
xor al, r11b
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180007c42
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007c42
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180007c40
add r12, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov r11b, 1
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx ebx, byte [rbp]
movzx r13d, byte [rsi]
cmp bl, r13b
setne dl
test bl, bl
sete al
mov ecx, eax
or cl, dl
and dl, al
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x180007cb6
add rsi, 1
add rbp, 1
test r11b, r11b
je 0x180007cb6
jne 0x180007c70
cmp bl, r13b
je 0x180007cc5
add rdi, 4
add r9, 2
jmp 0x180007c60
movzx eax, word [r9]
mov eax, dword [r12 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0xa0]
call fcn.18000f150
mov r10, rax
mov ecx, dword [0x18002da7c]
mov esi, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x74c3d229
mov ecx, ebx
not ecx
or edx, 0x822c0d42
and edx, 0xa2ad4f63
and ebp, 0x54429008
or ebp, edx
and ebx, 0xa2ad4f63
and ecx, 0x9102094
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xd161e890
and ecx, 0x2e9e176f
or ecx, edx
mov edx, ecx
xor edx, 0x58094104
mov ebp, ecx
xor ebp, 0xa5a23ab9
mov ebx, ecx
xor ebx, 0xf9a951b5
and ebx, ebp
and edx, 0x5c0b6b0c
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x7d061987
and edx, 0x82f9e678
or edx, ebx
xor edx, 0x210d728a
and ebp, 1
xor ecx, 0xa5a23ab8
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1d1deb67
and ecx, 0xe2e21498
or ecx, ebp
xor ecx, 0xe2e21498
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa5b085e7
and edx, ecx
and ecx, 0x5a4f7a18
or ecx, ebp
xor ecx, 0x5a4f7a18
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x77f8a97c
and edx, 0x88075683
or edx, ecx
mov ecx, edx
xor ecx, 0x46a80018
xor edx, 0x88030003
and edx, 0xb953a967
and ecx, 0x46ac5698
or ecx, edx
xor ecx, 0x46ac5698
setne dl
sete al
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov r9d, eax
xor r9b, bl
mov r8d, r9d
xor r8b, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r8d
and cl, r9b
mov r11d, eax
and r11b, sil
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
xor r11b, al
or cl, sil
xor cl, 1
or cl, r11b
xor cl, bl
mov eax, ecx
and al, 1
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
mov edx, esi
not dl
and dl, 1
cmp al, dl
mov r13, qword [rsp + 0xc8]
jne 0x180007ee2
xor cl, 1
or cl, sil
xor cl, 1
test cl, 1
jne 0x180007ee2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180007ee0
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x18002da84]
mov edx, dword [0x18002da88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
or edi, 0xa64e5507
mov ebp, edi
not ebp
or ebx, 0x48208ab0
and ebx, 0x6a609ab5
and eax, 0x840e4502
or eax, ebx
and edi, 0x6a609ab5
and ebp, 0x11912048
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x59b1aaf8
and ebp, 0xa64e5507
or ebp, eax
mov eax, ebp
xor eax, 1
and eax, ebp
mov ebx, ebp
not ebx
and ebx, 0xdcab4b26
and ebp, 0x2354b4d9
or ebp, ebx
xor ebp, 0x2354b4d8
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x40c068c0
mov ebx, ebp
and ebx, 0xa7218533
or ebx, eax
xor ebx, 0xa7218533
and ebp, 0x181e120c
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd905e937
and ebp, 0x26fa16c8
or ebp, eax
mov eax, ebp
xor eax, 0x8103bb10
xor ebp, 0x3ee404c4
mov ebx, ebp
and ebx, 0x569c44ef
and eax, 0xa963bb10
or eax, ebx
xor eax, 0x569c44ef
xor ebp, eax
test ebp, eax
setne al
cmp edx, 0xa
setl bl
cmp edx, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor dl, cl
xor cl, 1
xor bl, 1
or bl, r9b
xor bl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180008032
xor bl, al
test bl, 1
jne 0x180008032
nop dword [rax]
jmp 0x180008030
add r8, r10
mov r11d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r11, r10
add r9, r10
lea rax, section..data
mov rcx, qword [rsp + 0x58]
lea rdi, [rcx + rax]
add rdi, 0x408
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
nop word cs:[rax + rax]
nop
movzx r12d, byte [rdi + rsi]
movzx r14d, byte [rbp + rsi]
cmp r12b, r14b
setne al
test r12b, r12b
sete cl
mov edx, ecx
or dl, al
and al, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
test dl, 1
jne 0x1800080b4
xor dl, 1
add rsi, 1
test dl, 1
jne 0x180008070
cmp r12b, r14b
je 0x1800080c3
add r11, 4
add r9, 2
jmp 0x18000805c
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov edx, dword [r13 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r15, rax
mov r10, r13
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x82c85900
and ecx, 0x7d37a6ff
or ecx, eax
or ebx, ebp
and ebp, 0x82c85900
and edx, 0x7d37a6ff
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0xd54ab60
mov ebp, eax
and ebp, edx
and eax, ebx
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x6dabd5b8
and ebp, 0x92542a47
or ebp, esi
or ecx, edi
and edi, 0x6dabd5b8
and eax, 0x92542a47
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbde360f
and ecx, 0x3421c9f0
or ecx, eax
xor ecx, 0x39756291
and ebx, 0x9281f4f3
mov eax, edx
and eax, 0x6d7e0b0c
or eax, ebx
xor eax, 0x9281f4f2
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xd61fbd59
and eax, 0x29e042a6
or eax, edx
mov ecx, eax
xor ecx, 0x9c04284
xor eax, 0x94153518
and eax, 0xb435353a
and ecx, 0x4bcacac5
or ecx, eax
mov eax, ecx
xor eax, 0x9004103a
xor ecx, 0x4982c281
and ecx, 0x6db3e781
and eax, 0x924c187e
or eax, ecx
xor eax, 0x924c187e
sete r9b
setne cl
cmp r12d, 9
setg r8b
cmp r12d, 0xa
setl al
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, ecx
and dl, bl
not bl
and bl, r9b
or bl, dl
mov edx, r8d
xor dl, r9b
and dl, r8b
and cl, al
and r8b, r9b
or r8b, cl
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
cmp word [r10 + 6], 0
je 0x18000c9a2
lea r14, [r10 + 0x108]
movabs rax, 0xa1a2e70f7d687372
movabs rcx, 0x3fffffffffffff8
and rcx, rax
mov qword [rsp + 0x198], rcx
movabs rax, 0x7fe35a16910b0b92
not rax
mov qword [rsp + 0x190], rax
movabs rax, 0xe0fe22d096716353
not rax
mov qword [rsp + 0x188], rax
movabs rax, 0x105f1feab21a3196
movabs rcx, 0xefa0e0154de5ce8a
add rcx, rax
mov qword [rsp + 0x180], rcx
movabs rax, 0xe44e55e699843020
movabs rcx, 0xfd1c039a202638a3
add rcx, rax
movabs rdx, 0xa0a17e312484bf76
add rcx, rdx
movabs rax, 0x1e95a67f4655973c
add rax, rcx
sub rdx, rax
mov qword [rsp + 0x178], rdx
movabs rax, 0xc02e0908929707f2
movabs rcx, 0xc02e0908929707f1
xor rcx, rax
mov qword [rsp + 0x170], rcx
movabs rax, 0x1436023599932352
not rax
mov qword [rsp + 0x168], rax
movabs rax, 0x69420ae71ec790f7
movabs rcx, 0xab5401251c9e6a15
add rcx, rax
movabs rax, 0xab5401251c9e69f5
sub rcx, rax
mov qword [rsp + 0x160], rcx
movabs rax, 0x9151b86e809a93f2
not rax
mov qword [rsp + 0x158], rax
movabs rax, 0x21ad24e4ffa63ae1
not rax
lea rcx, [r15 + 0x10]
mov qword [rsp + 0x110], rcx
xor ecx, ecx
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x118], r14
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x1b8], rax
test r8b, 1
jne 0x1800084c1
jmp 0x18000c9a0
movabs rax, 0xcbeae710ff64f54c
mov rcx, rax
mov rbx, qword [rsp + 0x120]
sub rbx, rax
movabs rax, 0xe91133003d462131
sub rbx, rax
add rbx, rcx
movabs rcx, 0x54dacb402bc62acf
mov rbp, rcx
add rbx, rcx
movabs rcx, 0x50b08d4ecf28fe24
add rbx, rcx
add rbx, rax
sub rbx, rcx
movabs rax, 0x7b6aa954730ad5e8
mov rcx, rax
sub rbx, rax
movabs rax, 0xa831d7132229848b
add rbx, rax
add rbx, rcx
sub rbx, rax
movabs rax, 0x96e509f0b2e2ef9f
mov rdx, rax
add rbx, rax
movabs rax, 0xea81827a427d9744
mov rcx, rax
add rbx, rax
sub rbx, rdx
movabs rax, 0xa9b9924ea35602eb
add rbx, rax
sub rbx, rbp
sub rbx, rax
movabs rax, 0xf68bfa2d92e32c3a
sub rbx, rax
sub rbx, rcx
add rbx, rax
add rbx, 1
mov rax, qword [rsp + 0xc8]
movzx eax, word [rax + 6]
mov r8b, 1
mov rcx, rbx
mov qword [rsp + 0x120], rbx
cmp rbx, rax
jae 0x18000c9ac
test r8b, 1
je 0x18000c9a0
lea ebp, [r13 - 1]
imul ebp, r13d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x85f82e6b
mov eax, ebp
and eax, 0x7a07d194
or eax, edx
mov edx, eax
xor edx, 0x20031014
xor eax, 0x85f82e6a
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or eax, 1
mov edi, ecx
not edi
mov esi, eax
and esi, 0xda9ced8a
and edx, 0x25631274
or edx, esi
or eax, edi
and edi, 0xda9ced8a
and ecx, 0x25631275
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ebx, 0x71147c3b
and ebp, 0x8eeb83c4
or ebp, ebx
mov edx, ebp
xor edx, 0x2080200
xor ebp, 0x71147c3b
mov ebx, eax
and ebx, 0xdce79de6
and ecx, 0x23186219
or ecx, ebx
or eax, ebp
and ebp, 0xdce79de6
and edx, 0x23186219
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8c9efd16
and eax, 0x736102e9
or eax, ecx
xor eax, 0x736102e9
setne r8b
sete r10b
cmp r12d, 0xa
setl r9b
cmp r12d, 9
setg dl
mov ecx, edx
xor cl, r9b
and cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r11b
xor bl, 1
or bl, al
mov eax, r10d
or al, bl
xor al, 1
xor r9b, r10b
xor r10b, bl
xor r10b, 1
and r10b, bl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
or cl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, dl
mov edx, ebx
and dl, 1
xor r10b, al
xor cl, 1
or cl, r10b
mov eax, ecx
not al
and al, 1
mov r8d, dword [0x18002da64]
mov r9d, dword [0x18002da68]
cmp dl, al
jne 0x18000865e
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000a276
mov rax, qword [rsp + 0x120]
lea rdi, [rax + rax*4]
mov r12d, dword [r14 + rdi*8 + 0x10]
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and eax, 0xc017b30e
and edx, 0x3fe84cf1
or edx, eax
mov eax, edx
not eax
and eax, 0x14c2abf9
and edx, 0xeb3d5406
or edx, eax
mov eax, edx
xor eax, 0x2b2ae708
mov ebx, edx
xor ebx, 0x2b2ae709
and ebx, eax
xor edx, 0xd4d518f6
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov ebp, ebx
not ebp
mov edx, eax
not edx
mov esi, ebp
and esi, 0x82f5120b
and ebx, 0x7d0aedf4
or ebx, esi
or ebp, edx
and edx, 0x82f5120b
and eax, 0x7d0aedf4
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x15bf06d4
and edx, ebp
or ebp, 0xea40f92b
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x841d5961
and eax, 0x11a20694
or eax, esi
or ebp, ebx
and ebx, 0x841d5961
and edx, 0x7be2a69e
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xea40f92b
and ebp, 0x15bf06d4
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x307c12cc
and ebp, 0xcf83ed33
or ebp, edx
xor ebp, 0xcf83ed33
or ebp, eax
cmp ebp, 0xffffffff
sete al
setne dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
and dl, cl
mov ebx, r10d
and bl, al
or bl, dl
mov r11d, ebx
xor r11b, cl
and r11b, bl
xor cl, al
not cl
and cl, al
xor al, r10b
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r11d
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x1800087b7
xor bl, dl
test bl, 1
je 0x18000c960
test r12d, r12d
je 0x18000902c
mov r13d, dword [r14 + rdi*8 + 0xc]
mov r14d, dword [r14 + rdi*8 + 0x14]
lea r10, [r15 + r13]
lea rdx, section..data
lea r11, [r14 + rdx]
add r11, 0x404
cmp r12d, 0x20
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x88], r11
jb 0x1800088ff
movabs rcx, 0xeb3b23dca4578a2c
mov rax, rcx
sub rax, r13
sub rax, rcx
movabs rbx, 0x60f2b10834f43e2b
mov rcx, rbx
sub rcx, r12
movabs rbp, 0x783c9a7d0c448042
add rcx, rbp
add rcx, rax
mov rax, rbp
sub rax, rcx
add rax, rbx
add rax, r15
mov rcx, r12
movabs rbp, 0xdec50cc74fc9dd04
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xf1219aa5ab5f0ca6
sub rcx, rbp
add rcx, rbx
movabs rbx, 0xe87ee35bd4a2853b
sub rcx, rbx
movabs rdi, 0x4911e1b7eac5ab5b
sub rcx, rdi
add rcx, rbx
add rcx, rbp
movabs rbp, 0x9f6d5874fe5322b0
sub rcx, rbp
movabs rbx, 0x39c6a68e7365ec61
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x6f725f09dca90d2
sub rcx, rbp
add rcx, r14
add rcx, rbp
add rcx, rbx
movabs rbp, 0x1b2a59c7acaae55a
add rcx, rbp
add rcx, rdi
sub rcx, rbp
add rcx, rdx
add rcx, 0x404
cmp r10, rcx
lea rcx, [r14 + rdx + 0x404]
setae dl
cmp rcx, rax
setb al
xor al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
jne 0x180009102
mov al, 1
test al, al
je 0x180009102
je 0x180009102
movabs r8, 0x2a22fae6adeb0ac
mov qword [rsp + 0x90], r12
mov rax, r12
movabs rcx, 0xa989c82c95064abc
sub rax, rcx
movabs rdx, 0xa64790a890be0be1
add rax, rdx
add rax, rcx
movabs rcx, 0xac103932bbb5f340
mov rbp, rcx
sub rcx, rax
add rcx, rdx
movabs rdx, 0x4fcf1ec8e582d12b
lea rax, [rdx + rbp]
sub rdx, rax
movabs r15, 0x6a17888405c69965
add rcx, r15
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rax, r12
not rax
movabs rcx, 0xe8fd9d3cbb1ab359
and rax, rcx
not rcx
mov rbp, r12
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0x88966088f680c67f
mov r14, rax
not r14
or r14, rax
and r14, rbp
movabs rcx, 0xa1a2e70f7d687372
not rcx
mov eax, ecx
and eax, 7
add rax, qword [rsp + 0x198]
xor rax, rcx
movabs rbx, 0x34227b2205b6468
xor rax, rbx
not rax
and rax, rbx
mov rcx, rbx
not rcx
movabs rbp, 0x2a91aa6a60856fef
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rdx, 0x10f85d4a3b0ebd12
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and ebx, 7
mov ebp, eax
and ebp, ebx
xor rax, rbx
or rax, rbp
mov rbp, rax
not rbp
movabs rdx, 0x5e88730972216277
and rbp, rdx
mov r12, rdx
not r12
and rax, r12
or rax, rbp
and r12, rcx
not rcx
and rcx, rdx
or r12, rcx
xor r12, rax
movabs r15, 0x638a6f3b1d00b72e
mov r9, r15
not r9
movabs rcx, 0x3ba224ff50dc55ef
mov rax, rcx
not rax
or rax, rcx
and rax, r9
mov r10, r9
and r10, r15
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rcx, r14
not rcx
movabs rbp, 0x399635f8e41eac
mov rax, rbp
and rax, rcx
not rbp
and r14, rbp
or r14, rax
xor r14, rbp
mov r11, r12
not r11
movabs rbp, 0x535cc34553f0ce26
mov rax, rbp
and rax, r11
not rbp
and r12, rbp
or r12, rax
xor r12, rbp
movabs r13, 0xd08ad9cca0309706
mov rax, r13
not rax
movabs rsi, 0xe75a2f8457ff8aed
mov rdi, rsi
and rdi, rax
not rsi
mov rbp, r13
and rbp, rsi
or rbp, rdi
xor rbp, rsi
mov rdi, rbp
not rdi
movabs rdx, 0x76a1d196a6cdda6
mov rsi, rdx
not rsi
or rcx, rdi
or rsi, rdx
not rcx
and rcx, rsi
mov rsi, r14
xor rsi, rax
and rsi, r14
xor rax, r12
and rax, r12
or rdi, r11
movabs rbx, 0x94d311ef9e02908b
mov rdx, rbx
not rdx
or rdx, rbx
not rdi
and rdi, rdx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rdx, rcx
not rdx
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
mov rdx, r14
not rdx
mov rbx, r12
not rbx
movabs rsi, 0x7098784278d5b77
mov rcx, rsi
not rcx
mov rax, rdx
and rax, rsi
and r14, rcx
or r14, rax
or rdx, rbx
and rbx, rsi
and r12, rcx
or r12, rbx
xor r12, r14
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r12
mov rdx, rcx
not rdx
movabs rax, 0xcf0d1bb1fad2b1cb
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rdx, r13
and rdx, rbp
xor rbp, r13
or rbp, rdx
not rcx
not rbp
or rbp, rcx
movabs rax, 0x2993e07843a05fa0
mov rcx, rax
not rcx
or rcx, rax
not rbp
and rbp, rcx
mov rdx, rdi
not rdx
mov rax, rbp
not rax
movabs rcx, 0x6190b1358686e66
mov r11, rcx
not r11
mov rbx, rdx
and rbx, rcx
and rdi, r11
or rdi, rbx
or rdx, rax
and rax, rcx
and rbp, r11
or rbp, rax
xor rbp, rdi
not rdx
or r11, rcx
and r11, rdx
or r11, rbp
movabs rdx, 0xfc604257d1fa5c3
and r9, rdx
not rdx
mov rax, r15
and rax, rdx
or rax, r9
xor rax, rdx
mov rbp, r10
not rbp
movabs r12, 0x4c7cea5f29479f29
mov r14, r12
not r14
mov rdx, rbp
mov r9, rax
and r9, rbp
xor rbp, rax
not rax
movabs rcx, 0xfb8f45c1f010b80a
mov rsi, rcx
not rsi
or rax, r14
or rsi, rcx
not rax
and rax, rsi
mov rsi, r15
xor rsi, r12
and rsi, r15
movabs rcx, 0x2afa462c8b5a3150
mov rdi, rcx
not rdi
or r10, r14
or rdi, rcx
not r10
and r10, rdi
movabs rcx, 0x87ec6454e63de7c0
mov rdi, rcx
not rdi
or rdx, r12
or rdi, rcx
not rdx
and rdx, rdi
mov rdi, rax
and rdi, rsi
xor rsi, rax
or rsi, rdi
mov rdi, r10
not rdi
movabs rbx, 0x26c5df42f8e4b40f
mov rax, rbx
not rax
mov rcx, rdi
and rcx, rbx
and r10, rax
or r10, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, rbx
and rdx, rax
or rdx, rcx
xor rdx, r10
not rdi
or rax, rbx
and rax, rdi
or rax, rdx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
or rbp, r9
mov rcx, rbp
not rcx
movabs rdx, 0x52001dc94952d7af
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rsi, 0x8ee382e1a9f50d86
mov rdi, rsi
not rdi
mov rcx, r14
and rcx, rsi
mov rdx, r12
and rdx, rdi
or rdx, rcx
mov rcx, r12
and rcx, rsi
mov rbx, r14
and rbx, rdi
or rbx, rcx
xor rbx, rdx
or r14, r12
not r14
or rdi, rsi
and rdi, r14
or rdi, rbx
xor rdi, rbp
not rdi
and rdi, rbp
mov rcx, rax
not rcx
movabs rdx, 0x3566ec959d04581f
mov r9, rdx
not r9
mov rbp, rcx
and rbp, rdx
and rax, r9
or rax, rbp
mov rbp, rdi
not rbp
or rcx, rbp
and rbp, rdx
and rdi, r9
or rdi, rbp
xor rdi, rax
not rcx
or r9, rdx
and r9, rcx
or r9, rdi
mov rdi, r11
not rdi
mov rax, rdi
and rax, r11
movabs rdx, 0x28239eefc637e389
mov rbp, rdx
not rbp
mov rbx, r11
and rbx, rdx
and rdi, rbp
or rdi, rbx
mov rcx, rax
not rcx
or r11, rcx
and rcx, rdx
and rax, rbp
or rax, rcx
xor rax, rdi
not r11
or rbp, rdx
and rbp, r11
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xa1d2d62149915fc0
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rbx, 0xd87b76e7a32293e7
mov r10, rbx
mov rax, rbx
not rax
movabs rcx, 0x25ed6bedf61a6045
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rcx, rbp
not rcx
movabs rsi, 0x8cee95efaec405b3
mov rax, rsi
not rax
mov rdi, rcx
and rdi, rsi
and rbp, rax
or rbp, rdi
mov rdx, r9
not rdx
or rcx, r9
and r9, rsi
and rdx, rax
or rdx, r9
xor rdx, rbp
not rcx
or rax, rsi
and rax, rcx
or rax, rdx
mov rcx, r10
and rcx, rbx
xor rbx, r10
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0xb5a796e71cc8e621
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, qword [rsp + 0x60]
not rdx
movabs rcx, 0x6a17888405c69965
add rdx, rcx
mov qword [rsp + 0x60], rdx
not rax
not rbx
or rbx, rax
movabs rcx, 0x2c6fc748a0d8b3aa
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x38], rbx
je 0x180009033
xor ecx, ecx
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x38]
movabs rsi, 0xc8875808a6e989dd
mov r12, rsi
movabs rsi, 0xa0f7923f5c6e52aa
mov r13, rsi
movabs rsi, 0x7872b973ea22e057
mov r15, rsi
movabs rsi, 0x5d914e50e73c4220
movabs r8, 0x446006031cd8584a
movabs r9, 0x1c849c3a3a32fbf3
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x88]
movabs rdi, 0xd6183d04857ed739
movabs r14, 0xcfe23a0ecc81a17a
lea rbp, [rdi + r14]
sub rdi, rbp
add rax, r8
movabs rbx, 0xfb29483e01e92ce4
sub rax, rbx
add rax, r14
add rax, rbx
sub rax, rsi
sub rax, r8
add rax, rsi
add rax, rdi
add rax, 0xffffffffffffffff
movzx ebx, byte [r11 + rcx]
mov byte [r10 + rcx], bl
add rdx, r15
add rdx, r12
sub rdx, r15
add rdx, r9
sub rdx, r12
sub rdx, r13
sub rdx, r9
add rdx, r13
add rdx, 0xffffffffffffffff
add rcx, 1
cmp qword [rsp + 0x38], rcx
jne 0x180008f8e
add r11, rcx
add r10, rcx
mov rsi, qword [rsp + 0x90]
sub rsi, rcx
mov r15, qword [rsp + 0x118]
mov r12, qword [rsp + 0xa8]
movabs r8, 0x2a22fae6adeb0ac
jmp 0x180009058
not ebp
jmp 0x18000a078
mov r15, qword [rsp + 0x118]
mov r12, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x90]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x88]
cmp qword [rsp + 0x60], 7
movabs rbx, 0x99077a2ae107206b
movabs rdi, 0x7176f2d617ad2c79
jb 0x180009f6e
xor eax, eax
mov rcx, rsi
movzx edx, byte [r11 + rax]
mov byte [r10 + rax], dl
movzx edx, byte [r11 + rax + 1]
mov byte [r10 + rax + 1], dl
movzx edx, byte [r11 + rax + 2]
mov byte [r10 + rax + 2], dl
movzx edx, byte [r11 + rax + 3]
mov byte [r10 + rax + 3], dl
movzx edx, byte [r11 + rax + 4]
mov byte [r10 + rax + 4], dl
movzx edx, byte [r11 + rax + 5]
mov byte [r10 + rax + 5], dl
movzx edx, byte [r11 + rax + 6]
mov byte [r10 + rax + 6], dl
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
lea rcx, [r8 + rdi]
mov rbp, r8
sub rbp, rcx
add rbp, rdx
neg rbp
lea rcx, [rbx + rbp]
add rcx, 0xfffffffffffffff8
movzx edx, byte [r11 + rax + 7]
mov byte [r10 + rax + 7], dl
add rax, 8
cmp rsi, rax
jne 0x18000907d
jmp 0x180009f6e
mov rax, r12
not rax
mov ebx, eax
mov qword [rsp + 0x90], r12
and ebx, r12d
mov edx, ebx
and edx, eax
xor rbx, rax
or rbx, rdx
mov edx, 0xffffffe0
not rdx
mov eax, edx
not eax
movabs rcx, 0x71581489511a06
and rdx, rcx
mov ebp, 0xffffffe0
and ebp, 0x44288050
or rbp, rdx
movabs rcx, 0x80828244288050
xor rbp, rcx
and eax, 0x328665a9
or rax, rbp
mov rdx, rax
not rdx
movabs rcx, 0x7f635814910b0b92
and rdx, rcx
and rax, qword [rsp + 0x190]
or rax, rdx
mov edx, eax
xor edx, 0xa38d6e3b
mov rcx, rbx
not rcx
movabs rbp, 0x7f1280805c7291c4
xor rax, rbp
mov rbp, rcx
or rbp, rax
not rbp
and ecx, edx
and rax, rbx
or rax, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rax
mov rdx, rax
movabs rbp, 0x3f74b44c87831fad
mov rbx, rbp
xor rdx, rbp
and rdx, rax
not rax
movabs rbp, 0x2074204086010301
and rax, rbp
mov rbp, qword [rsp + 0x188]
and rcx, rbp
or rcx, rax
xor rcx, rbp
and rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0xb3e21aa3b4f36d37
mov rbp, rdi
not rbp
and rcx, rbp
and rbp, rdx
not rdx
mov rax, rbx
and rax, rdi
or rcx, rax
or rbx, rdx
and rdx, rdi
or rbp, rdx
xor rbp, rcx
not rbx
or rbx, rbp
movabs rax, 0x8f0dc9ad514fb76e
mov rdi, rax
not rdi
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
mov rax, rdi
movabs rcx, 0x584000c2002040c
xor rax, rcx
movabs rcx, 0xb0797de1d6cca8c3
xor rdi, rcx
mov rcx, rdi
movabs rbp, 0xfa339b921bb55370
and rcx, rbp
mov rdx, rbp
not rdx
and rdx, rax
or rdx, rcx
xor rdx, rbp
xor rdi, rdx
and rdi, rdx
movabs rax, 0xe16c5da464d396ac
mov rcx, rax
mov qword [rsp + 0xf8], rdi
add rax, rdi
sub rax, qword [rsp + 0x180]
sub rax, rcx
movabs rcx, 0xb5246ca439b6ca0f
add rax, rcx
movabs rdx, 0x40dcfaf9e2706f3
add rax, rdx
movabs rbp, 0x5adeed6cf228904
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x884a00a09dc35cf0
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, rax
shr rcx, 5
movabs rdx, 0x3a16a703b2317245
add rcx, rdx
sub rdx, rcx
mov rsi, qword [rsp + 0x178]
mov r12, rdx
sub rsi, rdx
mov rcx, rsi
not rcx
movabs rbp, 0x83ff816f043d0ec6
and rcx, rbp
not rbp
mov rdx, rsi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbx, 0xf896f69aca1fe4ad
mov rcx, rbx
not rcx
not rdx
or rdx, rcx
mov rdi, rdx
not rdi
mov rbp, rsi
xor rbp, rbx
mov r8, rsi
and rbp, rsi
movabs rsi, 0x4e98cc6001b95571
mov rbx, rsi
not rbx
and rdi, rbx
and rbx, rbp
not rbp
mov rcx, rdx
and rcx, rsi
or rdi, rcx
or rdx, rbp
and rbp, rsi
or rbx, rbp
xor rbx, rdi
not rdx
or rdx, rbx
movabs rbp, 0x1996b5e35f06af2d
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
mov rbp, rcx
movabs rdx, 0x1ecfbc866200a021
xor rbp, rdx
movabs rdx, 0xe100437995194b80
xor rcx, rdx
mov rdx, rcx
or rdx, qword [rsp + 0x170]
mov rbx, rdx
not rbx
movabs rsi, 0x30431018ff5e5e
and rcx, rsi
not rsi
and rsi, rbp
or rsi, rcx
movabs r9, 0x3e4bd9abdf00e1fd
mov rcx, r9
not rcx
mov rbp, rdx
and rbp, r9
and rbx, rcx
or rbx, rbp
mov rdi, rsi
movabs rbp, 0xc184244420000002
xor rdi, rbp
and rcx, rdi
movabs rbp, 0x30431018ff5e5d
xor rsi, rbp
or rdx, rsi
and rsi, r9
or rcx, rsi
xor rcx, rbx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xf482a2fe3de49ba5
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x686e7b42d4d275b5
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0x5b9d75cd83bad5b5
mov rbp, rcx
not rbp
and rbp, rdx
not rdx
and rdx, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
not rcx
movabs rdx, 0xaca64acf57868167
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
cmp rax, 0x60
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x128], r14
mov qword [rsp + 0xf0], rbp
jae 0x1800094db
xor edi, edi
jmp 0x180009ed9
neg r12
movabs rax, 0x455fe34094e6e8a4
add r8, rax
movabs rcx, 0x35ddfb54b00d114f
sub r8, rcx
movabs rdx, 0x45035efce4edb5f0
sub r8, rdx
add r8, rcx
movabs rcx, 0xcac191f723ceefc2
sub r8, rcx
sub r8, rax
add r8, rcx
movabs rax, 0xde5738ced4c016fc
add r8, rax
movabs rcx, 0x8cbeb01357fbcf8c
sub r8, rcx
sub r8, rax
movabs rax, 0x447358e607151fd4
add r8, rax
sub r8, rbp
sub r8, rax
movabs rax, 0xfbc5f4c9c2bac2b8
add r8, rax
add r8, rcx
sub r8, rax
add r8, rdx
mov qword [rsp + 0x78], r8
mov rax, qword [rsp + 0x110]
add rax, r13
mov qword [rsp + 0xe8], rax
lea rax, section..data
add rax, r14
add rax, 0x414
mov qword [rsp + 0x108], rax
not r12
add r12, rbp
mov qword [rsp + 0x98], r12
mov r8, 0xffffffffffffffff
xor edi, edi
movabs r10, 0xb4f692825c261196
mov r9, r10
not r9
movabs rdx, 0xd2f026a9dba18288
mov rcx, rdx
and rcx, r9
not rdx
mov r13, r10
and r13, rdx
mov rbx, r8
and rbx, 0xffffffffffffffdf
mov r14, r8
or r13, rcx
xor r14, 0xffffffffffffffdf
or r14, rbx
movabs r15, 0x99b2baa0e2f119c
mov r11, r15
not r11
mov rbx, r9
xor r13, rdx
mov rsi, r13
and rbx, r15
and r10, r11
or r10, rbx
mov rdx, r14
not rsi
not rdx
movabs rbx, 0x9860503ffc3ffb9d
and rdx, rbx
not rbx
and r13, r11
and r14, rbx
movabs rax, 0xcc6e17f8bd3ecc77
mov rcx, rax
not rcx
or rcx, rax
mov qword [rsp + 0x40], rcx
movabs rax, 0xbecba4e8bb4165e9
mov rcx, rax
or r11, r15
and rcx, r8
not rax
mov qword [rsp + 0x38], rdi
and rdi, rax
or r14, rdx
or rdi, rcx
xor rdi, rax
movabs r12, 0xc5c71319fd23233b
mov rax, r12
not rax
or r9, rsi
not rdi
movabs rcx, 0x5c829e7ca7ea57b2
mov rdx, rcx
not rdx
or rdx, rcx
movabs rbp, 0xe17176307dbcab3d
mov rcx, rbp
and rsi, r15
not rcx
or rcx, rbp
and rcx, r12
xor r14, rbx
and rcx, 0xffffffffffffffdf
mov ebp, r12d
not ebp
and ebp, 0x20
or rdi, rax
or rbp, rcx
mov qword [rsp + 0x70], rbp
movabs rbx, 0x2262e3253e4c4894
mov rbp, rbx
not rbx
mov qword [rsp + 0xb0], rbx
movabs rcx, 0xf2672f9f5da96a60
mov rax, rcx
and rax, rbx
or r13, rsi
not rcx
mov rsi, rbp
and rsi, rcx
or rsi, rax
not r9
xor rsi, rcx
mov qword [rsp + 0x48], rsi
mov rax, rbp
and rax, rsi
xor rsi, rbp
not rdi
or rsi, rax
mov qword [rsp + 0x60], rsi
movabs rbp, 0xa3e78f2ae9559f52
mov r15, rbp
mov rsi, rbp
not rsi
movabs rbx, 0x53f5d681fb2a18ce
mov rax, rbx
and rax, rsi
xor r13, r10
not rbx
mov rcx, rbp
and rcx, rbx
or rcx, rax
and r11, r9
xor rcx, rbx
mov rbp, r8
and rbp, 0xffffffffffffffbf
mov rbx, r8
mov qword [rsp + 0x50], r8
xor rbx, 0xffffffffffffffbf
and rdi, rdx
or rbx, rbp
movabs r10, 0x7b914d6ff5b52b11
mov rdx, r10
not rdx
mov rax, rsi
and rax, r10
mov rbp, r15
and rbp, rdx
or rbp, rax
mov rax, qword [rsp + 0x38]
mov r9, rax
xor r9, r12
and r9, rax
mov r12, rax
or r11, r13
mov rax, rcx
not rax
or rsi, rax
and rax, r10
not r14
and rcx, rdx
or rcx, rax
mov rax, rdi
xor rcx, rbp
movabs r15, 0xc21a83484b7a8ac
mov qword [rsp + 0xd0], r15
and rax, r9
not rsi
or rdx, r10
and rdx, rsi
xor r9, rdi
or rdx, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x714319ad6d18596e
and rcx, rbp
not r11
not rbp
and rbx, rbp
or rbx, rcx
or r9, rax
xor rbx, rbp
movabs rax, 0x86245235cb9fefe7
mov ecx, eax
and ecx, r8d
mov ebp, eax
not ebp
mov r13d, r12d
or r11, r14
mov r14, r9
and r13d, ebp
or r13d, ecx
xor r13d, ebp
movabs rcx, 0xfec5fdd490bc5cfb
mov rbp, rcx
not r14
and rbp, 0xffffffffffffffbf
not rcx
mov edi, ecx
and edi, 0x40
not r11
or rdi, rbp
mov r10, r15
not r10
xor rdx, rbx
mov rsi, qword [rsp + 0x70]
and r14, rsi
not rdx
and r13d, 0x40
xor rcx, r12
and rdx, rbx
xor rcx, rdi
not rcx
and rcx, r12
mov rbp, r13
and r11, qword [rsp + 0x40]
not rbp
movabs r15, 0x2446c863e0280026
mov rdi, r15
not rdi
and r13d, edi
mov eax, r15d
not rsi
or eax, edi
and rdi, rcx
mov rbx, rcx
not rbx
and rsi, r9
mov rcx, rbx
or ebx, ebp
and rbp, r15
or r13, rbp
movabs r9, 0x6678551da96a90c6
mov r8, r9
mov r12, qword [rsp + 0x48]
not r12
not r8
or r8, r9
and rcx, r15
or rsi, r14
mov rbp, rsi
mov qword [rsp + 0x70], rsi
mov r9, r11
or rdi, rcx
xor rdi, r13
not ebx
not r9
and eax, ebx
or rax, rdi
mov rbx, rdx
not rbx
mov rdi, rax
and r11, r10
not rdi
movabs rsi, 0xace5c84070813758
mov r14, rsi
mov rcx, rsi
not rcx
and rax, rbx
mov rsi, qword [rsp + 0xd0]
and rsi, r9
mov qword [rsp + 0x48], rbp
or rbx, rdi
or rcx, r14
and rdi, rdx
or r11, rsi
or rdi, rax
mov qword [rsp + 0x40], rdi
movabs rdx, 0x842f4dc842baac41
mov rax, rdx
and rax, qword [rsp + 0x50]
not rdx
mov rsi, qword [rsp + 0x38]
not rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rdx, 0x580eaa41f0b5fb7a
mov rax, rdx
and rbx, rcx
and rax, 0xffffffffffffff9f
mov rcx, rdx
not rcx
mov edx, ecx
and edx, 0x60
or r9, r12
or rdx, rax
xor rdx, rcx
movabs r14, 0xedbb4024186aa6fe
mov rdi, r14
not rdi
mov rax, rsi
not r9
and rax, rdx
xor rdx, rsi
or rdx, rax
movabs r15, 0x547fe80ba24df49b
mov r13, r15
xor r11, r10
not r13
mov rcx, rdi
and rcx, r15
mov rsi, r14
and rsi, r13
and r9, r8
or rsi, rcx
mov rbp, r14
and rbp, r15
mov rcx, rdi
and rcx, r13
mov r8, qword [rsp + 0x48]
not r8
or rcx, rbp
movabs r10, 0xe969f391f38c1dd1
mov rbp, r10
not rbp
or rbp, r10
or r12, r8
mov r10, r8
xor rcx, rsi
or rdi, r14
not rdi
not r12
mov r14, rbx
or r13, r15
and r13, rdi
or r13, rcx
mov rcx, rdx
mov rsi, qword [rsp + 0x40]
and r14, rsi
not rcx
movabs rdi, 0x272931abff68bd7d
and rcx, rdi
not rdi
xor rsi, rbx
mov rbx, r11
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov r8, qword [rsp + 0xb0]
xor rbx, r8
not rdx
not r13
or r13, rdx
movabs rdx, 0x762c8b736904bc9d
mov rcx, rdx
mov r15, r10
xor r8, r10
not rcx
or rcx, rdx
not r13
and r12, rbp
and r13, rcx
movabs rcx, 0x6295d5c34b02e7fa
mov rdx, rcx
mov r10, qword [rsp + 0x50]
and ecx, r10d
not edx
mov rax, qword [rsp + 0x38]
mov ebp, eax
or rsi, r14
mov qword [rsp + 0x40], rsi
and ebp, edx
or ebp, ecx
xor ebp, edx
movabs rdx, 0x2c053eed8b34f96
mov ecx, edx
and rbx, r11
not ecx
or ecx, edx
and ecx, ebp
and r8, r15
mov rax, rbx
and ecx, 0x60
movabs rsi, 0xec0af0d2d606f58f
mov rdx, rsi
and rdx, 0xffffffffffffff9f
not rsi
mov edi, esi
and rax, r9
mov qword [rsp + 0xb0], rax
and edi, 0x60
or rdi, rdx
xor rdi, rsi
xor r9, rbx
mov qword [rsp + 0x48], r9
mov rax, r8
not rdi
movabs rbp, 0x922e91839b044b00
mov rdx, rbp
not rdx
or rdi, r10
and rax, r12
mov qword [rsp + 0xd0], rax
or rdx, rbp
not rdi
and rdi, rdx
mov r14, rcx
xor r12, r8
not r14
movabs r10, 0x8d3842beef2d307f
mov rbp, r10
not rbp
mov edx, r10d
or edx, ebp
and ecx, ebp
and rbp, rdi
not rdi
mov rbx, rdi
or edi, r14d
and r14, r10
or rcx, r14
and rbx, r10
or rbp, rbx
mov r10, r11
not r10
movabs rsi, 0x7be290d805e76477
mov r14, rsi
not r14
mov rbx, r10
and rbx, rsi
and r11, r14
or r11, rbx
mov rbx, qword [rsp + 0x70]
or r10, rbx
and rbx, rsi
and r15, r14
or r15, rbx
not r10
or r14, rsi
mov r9, qword [rsp + 0x60]
not r9
mov rax, qword [rsp + 0x48]
or rax, qword [rsp + 0xb0]
mov qword [rsp + 0x48], rax
xor rbp, rcx
not edi
and edx, edi
or r12, qword [rsp + 0xd0]
or rdx, rbp
mov rbx, r13
not rbx
mov rcx, rdx
movabs rsi, 0xda0a9c48d6dab148
mov rdi, rsi
not rdi
mov qword [rsp + 0xb0], rdi
movabs rsi, 0x940bc215da4cc8fb
mov rbp, rsi
xor r15, r11
and rbp, rdi
mov r11, rsi
not r11
movabs r8, 0xda0a9c48d6dab148
and r8, r11
and r14, r10
mov r10, rax
or r8, rbp
xor r8, r11
mov rdi, r8
not rdi
mov r11, rdx
not r10
xor r11, rdi
mov qword [rsp + 0x70], rdi
and r11, rdx
not rdx
or r14, r15
movabs rbp, 0x71b707c9d3bdf05d
and rdx, rbp
not rbp
and rcx, rbp
and r10, r12
or rcx, rdx
xor rcx, rbp
mov rbp, rbx
mov rax, qword [rsp + 0xb0]
xor rbp, rax
or r9, r14
mov qword [rsp + 0x60], r9
and rbp, rbx
movabs rsi, 0x3f5249a13b83d78d
mov r14, rsi
not r14
mov rdx, rbx
or rdx, rdi
not r12
or r14, rsi
not rdx
and rdx, r14
mov r14, rbp
and r12, qword [rsp + 0x48]
not r14
movabs r15, 0x95879da84251c1e9
mov r9, r15
not r9
and rbp, r9
mov rsi, r14
and rsi, r15
or rbp, rsi
mov rsi, rdx
not rsi
or r14, rsi
and rsi, r15
and rdx, r9
or rdx, rsi
xor rdx, rbp
not r14
or r9, r15
and r9, r14
mov rsi, rcx
xor rsi, rax
mov rdi, rax
and rsi, rcx
or r9, rdx
mov rdx, rsi
and rdx, r11
xor r11, rsi
or r12, r10
movabs rsi, 0x571f43d821894f14
mov rbp, rsi
not rbp
or rbp, rsi
mov r15, qword [rsp + 0x60]
not r15
and r15, rbp
mov rbp, r12
and rbp, r15
or r11, rdx
mov r10, r9
not r10
xor r15, r12
and r10, r11
not r11
movabs r14, 0x1c915178805d11a9
mov rsi, r14
not rsi
and r11, r9
mov rdx, r13
and rdx, r14
and rbx, rsi
or rbx, rdx
or r15, rbp
mov rdx, rcx
not rdx
or r13, rdx
and rdx, r14
and rcx, rsi
or rcx, rdx
xor rcx, rbx
or rsi, r14
not r13
and rsi, r13
or rsi, rcx
mov rax, rsi
not rax
movabs rdx, 0xb547268ab1b10a29
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
or r11, r10
xor rsi, rcx
movabs rbp, 0x50f0a00188830e2d
mov rax, rbp
not rax
mov rbx, rdi
mov rcx, rdi
and rcx, rbp
movabs rdx, 0xda0a9c48d6dab148
and rdx, rax
or rdx, rcx
mov rcx, qword [rsp + 0x70]
or rbx, rcx
and r8, rax
and rcx, rbp
or r8, rcx
xor r8, rdx
or rax, rbp
not rbx
and rax, rbx
or rax, r8
xor rax, rsi
not rax
and rax, rsi
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x38]
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
mov rcx, qword [rsp + 0xe8]
movups xmmword [rcx + rdi - 0x10], xmm0
movups xmmword [rcx + rdi], xmm1
mov rdx, qword [rsp + 0x88]
movups xmm0, xmmword [rdx + r15]
movups xmm1, xmmword [rdx + r15 + 0x10]
mov rcx, qword [rsp + 0x58]
movups xmmword [rcx + r15], xmm0
movups xmmword [rcx + r15 + 0x10], xmm1
mov rbp, qword [rsp + 0x40]
movups xmm0, xmmword [rdx + rbp]
movups xmm1, xmmword [rdx + rbp + 0x10]
movups xmmword [rcx + rbp], xmm0
movups xmmword [rcx + rbp + 0x10], xmm1
movdqu xmm0, xmmword [rdx + rax]
movdqu xmm1, xmmword [rdx + rax + 0x10]
movdqu xmmword [rcx + rax], xmm0
movdqu xmmword [rcx + rax + 0x10], xmm1
movabs rax, 0x66f7875f24820c79
mov rbp, qword [rsp + 0x78]
sub rbp, rax
movabs rcx, 0x26cafeedd7debad4
mov rdx, rcx
sub rbp, rcx
add rbp, rax
sub rdi, 0xffffffffffffff80
movabs rax, 0xf2c4dd8442af6b8d
add rbp, rax
movabs rcx, 0xacead3534f36e400
add rbp, rcx
sub rbp, rax
add rbp, rdx
movabs rax, 0x92d9db5ceae156d8
add rbp, rax
movabs rdx, 0x7822e16e996775a6
add rbp, rdx
sub rbp, rcx
sub rbp, rdx
sub rbp, rax
add rbp, 0xfffffffffffffffc
mov qword [rsp + 0x78], rbp
mov r8, qword [rsp + 0x50]
add r8, 0xffffffffffffff80
add qword [rsp + 0x98], 4
jne 0x1800095a8
mov rbp, qword [rsp + 0xf0]
test rbp, rbp
mov r12, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x100]
je 0x180009f43
add rcx, qword [rsp + 0x110]
lea rax, section..data
mov rdx, qword [rsp + 0x128]
add rax, rdx
add rax, 0x414
movdqu xmm0, xmmword [rax + rdi - 0x10]
movdqu xmm1, xmmword [rax + rdi]
movdqu xmmword [rcx + rdi - 0x10], xmm0
movdqu xmmword [rcx + rdi], xmm1
add rdi, 0x20
add rbp, 0xffffffffffffffff
jne 0x180009f23
mov rbp, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xf8]
cmp rsi, rbp
mov r15, qword [rsp + 0x118]
movabs r8, 0x2a22fae6adeb0ac
jne 0x18000a7e0
mov r8d, dword [0x18002da64]
mov r9d, dword [0x18002da68]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
or edx, 0x7e3109fc
mov ebp, edx
not ebp
mov eax, edi
or eax, 0x81cef603
mov ebx, eax
not ebx
and edx, 0x4541c8ed
and ebp, 0x808e3602
or ebp, edx
and eax, 0x4541c8ed
and ebx, 0x3a300110
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x7e3109fd
and ebx, 0x81cef602
or ebx, eax
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x499609c5
and ebx, 0xb669f63a
or ebx, edx
or ebp, ecx
and ecx, 0x499609c5
and eax, 0xb669f63a
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x6f137cd0
and eax, 0x90ec832f
or eax, ebx
or ebp, edx
and edx, 0x6f137cd0
and ecx, 0x90ec832f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x35848dec
and eax, 0xca7b7213
or eax, ebp
mov ebp, eax
xor ebp, 0x24808188
xor eax, 0xa5a1203
and eax, 0x1b5e1e67
and ebp, 0xe4a1e198
or ebp, eax
xor ebp, 0xe4a1e198
mov r14, r15
mov r15, r12
test ebp, ebp
sete dl
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
and al, r10b
xor r10b, cl
or r10b, cl
mov ebx, r10d
xor bl, 1
and dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, ebx
and cl, r10b
mov eax, edx
and al, r11b
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
not dl
and dl, 1
cmp cl, dl
jne 0x18000a0fe
xor al, 1
or al, r11b
xor al, 1
test al, 1
je 0x18000c980
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
not eax
and eax, 0x8000f010
mov ecx, ebp
and ecx, 0x2210b06
or ecx, eax
xor ecx, 0x2210b06
and ebp, 0x7dde04e9
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7dde04e9
and ebp, 0x8221fb16
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xd5d7360
mov ebx, ebp
xor ebx, 0xd5d7360
and ebx, ebp
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf2a28c9e
and ebx, 0xd5d7361
or ebx, eax
and ebp, 0xfb1f71c1
mov eax, ecx
and eax, 0x4e08e3e
or eax, ebp
xor eax, 0xfb1f71c0
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbd92dd1
and ecx, 0x426d22e
or ecx, eax
mov edx, ecx
xor edx, 0x4020
mov eax, ebx
not eax
xor ecx, 0xfbd92dd1
mov ebp, eax
and ebp, 0xad67b31f
and ebx, 0x52984ce0
or ebx, ebp
or eax, ecx
and ecx, 0xad67b31f
and edx, 0x52984ce0
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1176453
and eax, 0xfee89bac
or eax, ecx
xor eax, 0xfee89bac
cmp eax, 0xffffffff
sete al
setne r10b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg r11b
mov ecx, ebx
and bl, r10b
and r10b, r11b
and cl, al
or cl, r10b
mov edx, ecx
xor dl, r11b
and dl, cl
and al, r11b
or bl, al
mov r11d, edx
xor r11b, 1
xor bl, 1
mov eax, r11d
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, bl
xor al, 1
mov edx, eax
and dl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x1800083d9
or al, bl
xor al, 1
test al, 1
jne 0x1800083d9
mov rax, qword [rsp + 0x120]
lea rsi, [rax + rax*4]
mov r15d, dword [r14 + rsi*8 + 0x10]
lea edi, [r8 - 1]
imul edi, r8d
mov eax, edi
not eax
mov edx, eax
and edx, 0xf71a8965
mov ebx, edi
and ebx, 0x8e5769a
or ebx, edx
mov edx, ebx
xor edx, 0x8402012
xor ebx, 0xe3028060
mov ebp, eax
or ebp, 0xe3a7d6e8
or ebx, 1
and ebx, 0xe3a7d6e9
and edx, 0x1c582916
or edx, ebx
and ebp, 0xe3a7d6e9
xor ebp, edx
mov edx, ebp
not edx
and eax, edx
and ebp, edi
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete cl
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, r10b
mov ebx, edx
xor bl, r11b
and bl, dl
and cl, r11b
and al, r10b
mov rdi, r15
mov r10, qword [rsp + 0xa8]
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
test dl, al
lea rbx, section..data
movabs r12, 0xeb1f45c1841e84c2
movabs r13, 0xd36643994ce0f4de
jne 0x18000a354
xor dl, al
je 0x18000c970
test edi, edi
je 0x18000a39a
mov rax, r14
mov r14d, dword [r14 + rsi*8 + 0xc]
mov r15d, dword [rax + rsi*8 + 0x14]
lea rax, [r10 + r14]
mov qword [rsp + 0x38], rax
lea r11, [r15 + rbx]
add r11, 0x404
cmp edi, 0x20
mov qword [rsp + 0xe0], rdi
jae 0x18000a3a1
mov qword [rsp + 0x50], r11
movabs r10, 0x7fa814ff03d34b6a
jmp 0x18000c411
not ebp
jmp 0x18000c8c3
movabs rcx, 0x2531518bd5cb727d
lea rax, [rcx + rdi]
sub rcx, rax
movabs rdx, 0xf804399fef26821f
mov rax, rdx
movabs rsi, 0x20333669e0c171f6
mov r8, rsi
sub rax, rsi
sub rax, rdx
movabs rdx, 0xc3bdc31c5ef6c131
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rsi, 0x1669cc4098adee89
mov r9, rsi
mov rax, rsi
sub rax, rcx
movabs rdx, 0xc79c0f53571236d3
movabs rcx, 0x604e59e4440157a6
mov rsi, rcx
add rcx, rdx
sub rdx, rcx
movabs rbp, 0xf7ef44a7ad80692c
mov rcx, rbp
sub rcx, r15
sub rcx, rbp
movabs rbp, 0x42aa4fe9579fddf9
add rcx, rbp
sub rbp, rcx
add rax, r14
sub rax, r9
movabs rcx, 0xe8d3d9935377d77e
sub rax, rcx
sub rax, r8
add rax, rcx
add rax, r10
movabs rcx, 0xd51a1da8d7ab870e
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
add rdx, rsi
sub rbp, rdx
movabs rdi, 0xd1737603b83cc08e
mov rcx, rdi
movabs rdx, 0x2c9afc86c2fe5bf2
mov rsi, rdx
sub rcx, rdx
add rcx, rbp
lea rdx, [r15 + rbx]
add rdx, 0x404
add rcx, rsi
movabs rbp, 0xb593f8e58bde9cdc
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
lea rbp, [0x180011404]
add rcx, rbp
cmp qword [rsp + 0x38], rcx
setb cl
setae bl
cmp rdx, rax
setb al
setae dl
xor dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movabs r10, 0x7fa814ff03d34b6a
jne 0x18000a4ff
xor cl, 1
test cl, 1
je 0x18000a4ff
mov qword [rsp + 0x50], r11
jmp 0x18000c411
mov ecx, 0xffffffe0
not rcx
mov rdx, rcx
movabs rax, 0xc9858d18e0a0c3c0
mov rbp, rax
and rdx, rax
mov eax, 0xffffffe0
and eax, 0x1f5f3c3f
or rax, rdx
xor rax, rbp
mov rdx, rax
not rdx
and ecx, 0xffffffe0
mov rbp, rcx
not rbp
movabs rdi, 0xb69f29349004a33e
mov rbx, rdi
not rbx
and rbx, rdx
mov edx, eax
and edx, 0x9004a33e
or rdx, rbx
or rax, rbp
and rbp, rdi
and ecx, 0x6ffb5cc0
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
mov rcx, qword [rsp + 0xe0]
mov rsi, rcx
not rsi
mov rdx, qword [rsp + 0x168]
mov rbp, rdx
or rbp, rcx
not rbp
mov edi, ecx
and edi, 0x666cdcad
or rdi, rbp
mov rbx, rax
not rbx
mov rbp, rbx
xor rbp, rdx
and rbp, rbx
movabs rdx, 0xebc9fdca666cdcad
and rax, rdx
mov rbx, rbp
and rbx, rax
xor rax, rbp
or rax, rbx
mov rdx, rdi
not rdx
movabs rbp, 0xc340d9c04c4cbbed
and rdx, rbp
movabs rbp, 0xd772dbc44c4cbbed
mov rbx, rbp
not rbp
and rdi, rbp
or rdi, rdx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rdi
mov rax, rbp
not rax
movabs rbx, 0xf66eccf42d385443
mov rdx, rbx
not rdx
mov rdi, rbp
and rdi, rbx
and rax, rdx
or rax, rdi
mov ebx, ecx
and ebx, 0x2d385443
and rdx, rsi
or rdx, rbx
xor rdx, rax
or rbp, rcx
not rbp
or rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0xcbc942425d06b52d
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0x2ccff52c97d0bc09
mov qword [rsp + 0x148], rbp
lea rax, [rcx + rbp]
sub rcx, rax
movabs rax, 0xb07d636f4db6e212
mov rdx, rax
add rcx, rax
movabs rbp, 0x320bb00abc6152d6
sub rcx, rbp
add rcx, qword [rsp + 0x160]
movabs rax, 0x69420ae71ec790f7
add rdx, rax
sub rdx, rcx
movabs rax, 0x7fed816634d79ff
mov rcx, rax
add rdx, rax
mov rax, rbp
sub rax, rdx
add rax, rcx
neg rax
mov rcx, rax
shr rcx, 5
movabs rdx, 0xd488dbfda401ac2d
mov rbp, rdx
movabs rdx, 0x3e13440466a6519b
mov rbx, rdx
add rdx, rbp
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x3dfa98d90b220248
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x31b05056cc4375c9
add rcx, rdx
add rcx, rbx
sub rdx, rcx
movabs rbx, 0xa278550eb160f743
mov rcx, rbx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0xfd84a25ecbf97cd0
sub rdx, rbp
add rdx, rcx
lea rcx, [rdx + rbp]
add rcx, 0xffffffffffffffff
movabs rdx, 0x1099119621795ab
mov rbp, rdx
sub rbp, rcx
sub rbp, rdx
mov rsi, rbp
not rsi
mov ecx, esi
not ecx
mov rdx, rsi
movabs rbx, 0x9151b86e809a93f0
and rdx, rbx
mov rbx, rbp
mov rdi, qword [rsp + 0x158]
and rbx, rdi
or rbx, rdx
xor rbx, rdi
and rbx, 0xfffffffffffffffc
and ecx, 3
or rcx, rbx
mov rbx, rcx
not rbx
mov rdx, rbx
movabs rdi, 0x9fbf37ae319e82b
mov r8, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rsi
mov rdx, rbp
and rdx, r8
or rdi, rdx
xor rdi, rcx
not rdi
or rdi, rbx
not rdi
cmp rax, 0x60
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x138], r15
mov qword [rsp + 0x140], rdi
jae 0x18000a851
xor edi, edi
jmp 0x18000c2cf
movabs rdx, 0x31e396ae68f10240
mov rax, rdx
movabs rcx, 0xa9fba456e0f81bd1
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0xdd1118ae84d5d202
sub rax, rcx
sub rax, rdx
add rax, rbp
add rax, rcx
movabs rcx, 0x4783ab542f5691f5
add rax, rcx
sub rcx, rax
movabs rax, 0x5797f87826224764
add rcx, rax
add r9, rsi
mov qword [rsp + 0x88], r9
add rbx, rsi
mov qword [rsp + 0x58], rbx
mov r12, rax
sub r12, rcx
jmp 0x180008909
mov rsi, rbp
movabs rax, 0xc4b5f9c5d624b94a
mov rcx, rax
movabs rax, 0xf2b90f02f1f7aa8b
mov rdx, rax
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x7464ad1a316442c3
sub rax, rcx
sub rax, rdx
movabs rdx, 0xe3fd13ba939e2abf
sub rsi, rdx
add rsi, rax
add rsi, rcx
add rsi, rdx
mov qword [rsp + 0xe8], rsi
neg rsi
mov qword [rsp + 0x1b0], rsi
mov rax, qword [rsp + 0x110]
add rax, r14
mov qword [rsp + 0x1a8], rax
lea rax, section..data
add rax, r15
add rax, 0x414
mov qword [rsp + 0x1a0], rax
mov rcx, 0xffffffffffffffff
xor edi, edi
mov qword [rsp + 0x50], r11
movabs rdx, 0xc44210fa9f6ed71
mov rax, rdx
mov qword [rsp + 0x60], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rbp, rdi
mov qword [rsp + 0x70], rdi
mov rdx, rdi
and rdx, rcx
or rdx, rax
not rdi
and rdi, rbp
xor rdx, rcx
mov rcx, rdx
and rcx, rdi
movabs rax, 0x2f4d35bf5ee45877
mov rbp, rax
and rbp, 0xffffffffffffffdf
not rax
mov ebx, eax
xor rdi, rdx
and ebx, 0x20
or rbx, rbp
xor rbx, rax
movabs r14, 0xfbc11abb3cd6c6bb
mov rdx, r14
mov r11, r14
or rdi, rcx
mov qword [rsp + 0x78], rdi
not rdx
mov qword [rsp + 0x40], rdx
not rbx
movabs rcx, 0x627e933924002e1
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not r11d
and r11d, 0x20
mov r10, r11
not rbx
not r10
movabs r15, 0x3d2eece736275747
mov r8, r15
not r8
mov rcx, r10
and rcx, r15
and rbx, rax
mov r9, rbx
and r11d, r8d
or r11, rcx
movabs r13, 0x3fb9171b64af3336
mov r14, r13
not r14
movabs rax, 0x637dfe7f038a4610
mov rdx, rax
not r9
xor rdx, r13
and rdx, rax
mov rdi, rax
not rdi
and rbx, r8
movabs rsi, 0xb0a578e760057612
and rdi, rsi
not rsi
and rax, rsi
or r8d, r15d
or rax, rdi
xor rax, rsi
movabs r12, 0x3e6af44674beba3
mov rsi, r12
not rsi
or r10d, r9d
and rsi, rax
not rax
movabs rcx, 0x3da5cc77f5fbc3ea
mov rbp, rcx
not rbp
mov rdi, r14
and r9, r15
or rdi, rax
or rbp, rcx
not rdi
or rbx, r9
and rdi, rbp
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
not r10d
or rdi, rcx
and rax, r12
or rsi, rax
xor r11, rbx
xor rsi, r12
mov rax, rdi
not rax
movabs rcx, 0x3bbd0e342aa12798
mov rdx, rcx
not rdx
and r8d, r10d
and rdi, rdx
and rdx, rsi
mov r12, rdx
not rsi
and rax, rcx
and rsi, rcx
movabs rdx, 0xe9ca7bd2bc57b662
mov rcx, rdx
and rcx, r14
not rdx
mov rbp, r13
mov r15, r13
or r8, r11
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
or rdi, rax
not rbp
mov rdx, qword [rsp + 0x78]
and rbp, rdx
not rdx
mov qword [rsp + 0x98], rdx
or r12, rsi
mov rax, r8
and rcx, rdx
or rbp, rcx
mov rcx, rbp
xor rcx, rdx
not rax
and rcx, rbp
mov qword [rsp + 0xd0], rcx
movabs rbx, 0x6f0fec15c7f376f7
mov rcx, rbx
not rcx
movabs rdx, 0xadc13153e8b8713a
and rcx, rdx
movabs rbp, 0xfbc11abb3cd6c6bb
and r8, rbp
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rcx
xor r12, rdi
xor rsi, rdx
mov r11, qword [rsp + 0x60]
mov r10, r11
not r10
movabs rdi, 0x4da3aaece636198f
mov rbp, rdi
not rdi
mov rcx, r10
mov qword [rsp + 0x108], r10
and rax, qword [rsp + 0x40]
and rcx, rbp
and r11, rdi
or r11, rcx
mov rbx, r12
or r8, rax
mov rcx, r12
mov qword [rsp + 0x88], r12
and rbx, rbp
movabs rdx, 0x9fbcd9a0cceae97a
mov rax, rdx
mov qword [rsp + 0xf0], r14
and rax, r14
not rdx
mov rbp, r13
not rcx
and rbp, rdx
or rbp, rax
movabs rax, 0x38f001769b79137d
mov r9, rax
xor rbp, rdx
movabs rax, 0x114202e396a8075d
and r9, rcx
mov qword [rsp + 0x48], r9
not rax
mov rdx, rax
mov qword [rsp + 0x58], rax
mov rax, rcx
xor rax, rdx
mov r9, rax
mov rdx, rbp
mov rax, rbp
and rax, rcx
mov qword [rsp + 0xf8], rax
and r9, rcx
mov qword [rsp + 0x100], r9
xor rdx, rcx
mov qword [rsp + 0x90], rdx
mov r9, rcx
and r9, rdi
or r9, rbx
or r10, r12
not r10
movabs rax, 0x4da3aaece636198f
or rdi, rax
and rdi, r10
mov qword [rsp + 0xb0], rdi
movabs rax, 0x6f0fec15c7f376f7
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov qword [rsp + 0x40], rsi
movabs r13, 0xd7acbc6702299e92
mov rdx, r13
not rdx
movabs rbx, 0x799866b9a3c36b0c
mov rdi, rbx
and rdi, rdx
not rbx
mov rax, r13
and rax, rbx
or rax, rdi
xor r9, r11
xor rax, rbx
mov r12, r8
mov rsi, r8
not rsi
movabs rcx, 0xf8265f782db5e6ef
mov rbx, rcx
not rbx
mov rdi, r8
and rdi, rcx
mov r8, rsi
and r8, rbx
or r8, rdi
mov r10, r15
mov rdi, r15
and rdi, rcx
mov r15, r14
and r15, rbx
or r15, rdi
mov rdi, r12
or rdi, r10
not rdi
or rbx, rcx
and rbx, rdi
movabs r11, 0x73b598f412006931
mov r14, r11
not r14
mov rdi, rdx
and rdi, r11
and r13, r14
or r13, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r11
and rax, r14
or rax, rdi
xor rax, r13
not rdx
or r14, r11
and r14, rdx
or r14, rax
xor r15, r8
not r14
or r14, rbx
movabs rcx, 0xa9976ed1d1298ddd
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
or qword [rsp + 0xb0], r9
mov rbx, qword [rsp + 0x88]
mov r10, rbx
movabs rax, 0x114202e396a8075d
xor r10, rax
and r10, rbx
movabs rax, 0x38f001769b79137d
not rax
and rbx, rax
or rbx, qword [rsp + 0x48]
xor rbx, rax
movabs r9, 0x4c84855e525dd228
mov rax, r9
not rax
movabs rcx, 0x9636a51ee3211412
and rax, rcx
not rcx
mov r11, r9
and r11, rcx
or r11, rax
or r14, r15
movabs rdi, 0xa641d8df2279aa39
mov rax, rdi
not rax
or rax, rdi
not r14
and r14, rax
xor r11, rcx
mov rax, rdx
not rax
movabs r8, 0xd39422b1588fd301
mov rcx, r8
not rcx
mov rdi, rax
and rdi, r8
and rdx, rcx
or rdx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, r8
and rbx, rcx
or rbx, rdi
mov rdi, r9
and rdi, r11
xor r11, r9
or r11, rdi
movabs rdi, 0x36762477ae6b0c25
mov r9, rdi
mov r13, rdi
not r13
mov qword [rsp + 0x88], r13
movabs rdi, 0xec81beec71cdb5fc
mov r15, rdi
and r15, r13
not rdi
and r9, rdi
or r9, r15
xor rbx, rdx
xor r9, rdi
mov qword [rsp + 0x48], r9
not rax
or rcx, r8
and rcx, rax
mov r13, qword [rsp + 0x78]
mov rdx, r13
movabs rax, 0xdaa47dacb02e418b
mov r9, rax
xor rdx, rax
and rdx, r13
movabs rdi, 0x33158bce76d1da47
mov r8, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x98]
and rdi, r8
and r13, rax
or r13, rdi
xor r13, rax
mov rax, r9
not rax
movabs r8, 0x2c9ac1c64fd987f3
mov rdi, r8
not rdi
mov r15, r12
or r15, rax
or rdi, r8
not r15
and r15, rdi
movabs rdi, 0x3825f4ef1185ba31
mov r8, rdi
not r8
or r8, rdi
mov rdi, rsi
or rdi, r9
not rdi
and rdi, r8
mov r8, r13
xor r8, rax
and r8, r13
mov r9, r8
and r9, rdx
xor rdx, r8
or rdx, r9
or rcx, rbx
mov r8, qword [rsp + 0xb0]
not r8
mov rbx, qword [rsp + 0x40]
xor rbx, r8
not rbx
and rbx, r8
mov r8, r15
and r8, rdi
xor rdi, r15
or rdi, r8
mov r8, rdx
not r8
and r8, rdi
not rdi
and rdi, rdx
mov r9, qword [rsp + 0xd0]
mov rdx, r9
not rdx
mov r15, rbx
not r15
and rbx, rdx
mov qword [rsp + 0x40], rbx
or rdx, r15
and r15, r9
not rcx
xor r11, rcx
not r11
and r11, rcx
or rdi, r8
mov rcx, r13
not rcx
movabs r9, 0x9c34f5de5a21c64f
mov rbx, r9
not rbx
mov r8, rcx
and r8, r9
and r13, rbx
or r13, r8
or rcx, r12
and r12, r9
and rsi, rbx
or rsi, r12
xor rsi, r13
not rcx
or rbx, r9
and rbx, rcx
movabs r8, 0xdaa47dacb02e418b
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
not rax
or rax, rbx
or r15, qword [rsp + 0x40]
movabs rbx, 0x5b0440d07669d67
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
or rax, rsi
movabs rbx, 0xec84778d1d4299a8
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xe396ba603856ea36
mov r8, rsi
not r8
mov rbx, rcx
and rbx, rsi
and rdi, r8
or rdi, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rsi
and rax, r8
or rax, rbx
xor rax, rdi
not rcx
or r8, rsi
and r8, rcx
not rbp
movabs rbx, 0xa0305aa03adb1a69
mov rcx, rbx
not rcx
mov r12, qword [rsp + 0x58]
or rbp, r12
or rcx, rbx
not rbp
and rbp, rcx
movabs rbx, 0x9d762003e0d2d207
mov rdi, rbx
not rdi
mov rcx, qword [rsp + 0xf0]
movabs r13, 0x114202e396a8075d
or rcx, r13
or rdi, rbx
not rcx
and rcx, rdi
mov r9, rdx
and r9, r15
xor r15, rdx
mov rdi, rbp
not rdi
movabs rsi, 0x80bb5d376936c8cf
mov rbx, rsi
not rbx
and rbp, rbx
mov rdx, rdi
and rdx, rsi
or rbp, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbp
not rdi
or rbx, rsi
and rbx, rdi
or rbx, rcx
mov rcx, qword [rsp + 0x100]
mov rdx, rcx
and rdx, r10
xor r10, rcx
or r10, rdx
mov rdx, rbx
not rdx
and rdx, r10
not r10
and r10, rbx
mov rsi, r14
or r10, rdx
mov r13, r14
not r13
mov rbp, qword [rsp + 0x90]
or rbp, qword [rsp + 0xf8]
movabs rcx, 0x114202e396a8075d
mov rdx, rcx
and rdx, r12
xor r12, rcx
or r8, rax
mov rax, r11
or r12, rdx
movabs rdi, 0x84b2ff90849dc4ff
not rdi
not r12
not rax
or r12, rbp
movabs rbp, 0x5724575fe81a0734
mov rdx, rbp
not rdx
or rdx, rbp
xor rsi, rax
not r12
and r12, rdx
mov rdx, r10
and rdx, r12
or r15, r9
xor r12, r10
or r12, rdx
mov rcx, r12
not rcx
and rsi, r14
mov r9, rsi
movabs rdx, 0x2aa8d3e5ff524c61
and rcx, rdx
not rdx
and r12, rdx
and r14, rdi
or r12, rcx
xor r12, rdx
mov qword [rsp + 0x58], r12
movabs rbp, 0xf26f386d055ef95c
mov rbx, rbp
not rbp
mov qword [rsp + 0xd0], rbp
movabs rdx, 0xfd31769b9164bb6d
mov rcx, rdx
and rdi, r11
and rcx, rbp
not rdx
mov rbp, rbx
and rbp, rdx
movabs rsi, 0x84b2ff90849dc4ff
and r13, rsi
or rbp, rcx
xor rbp, rdx
mov qword [rsp + 0x40], rbp
mov rcx, rbx
and rcx, rbp
or r14, r13
xor rbp, rbx
or rbp, rcx
mov qword [rsp + 0xb0], rbp
movabs rbp, 0x2427a70ccb133a78
mov rcx, rbp
and rcx, 0xffffffffffffffbf
not rbp
mov edx, ebp
and edx, 0x40
or rdx, rcx
and rax, rsi
or rdi, rax
mov rax, r8
not rax
and r8, rax
xor rdx, rbp
mov rbp, rdx
xor rdi, r14
mov rcx, rax
mov rbx, qword [rsp + 0x60]
and rbp, rbx
not rdx
and rdx, qword [rsp + 0x70]
and rcx, r8
or rdx, rbp
mov r14, rdx
xor r14, rbx
and r14, rdx
movabs rbx, 0x5275bd4469e58dda
mov edx, ebx
xor r8, rax
not edx
movabs rax, 0xac52369f903b6661
mov rbp, rax
not rbp
or rbp, rax
mov rax, qword [rsp + 0x108]
and rbp, rax
not eax
or edx, ebx
and edx, eax
mov rbx, r9
mov r12, r9
not r12
movabs rax, 0x97c89ea53b6fd223
mov rsi, rax
mov r13, rax
not r13
mov rax, r12
and rax, rsi
mov r10, rsi
and rbx, r13
or rbx, rax
mov qword [rsp + 0x98], rbx
and edx, 0x40
movabs rbx, 0xd75a5ec9fd96cc4d
mov rax, rbx
not rax
mov esi, eax
and esi, edx
not rdx
and rdx, rbx
or rsi, rdx
and rbp, 0xffffffffffffffbf
and rax, rbp
not rbp
and rbp, rbx
or rax, rbp
or r8, rcx
mov rdx, qword [rsp + 0x48]
not rdx
mov qword [rsp + 0x48], rdx
mov rcx, r15
xor rcx, rdx
and rcx, r15
mov qword [rsp + 0x78], rcx
mov r9, r15
not r15
movabs r11, 0xf86297191275807a
and r15, r11
not r11
and r9, r11
or r9, r15
xor rax, rsi
mov rbp, rax
not rbp
movabs rsi, 0x3756321c16356538
mov rcx, rsi
not rcx
and rsi, rbp
and rax, rcx
or rax, rsi
xor rax, rcx
mov rcx, rdi
not rcx
or r12, rcx
and rcx, r10
and rdi, r13
or rdi, rcx
mov r10, rdi
movabs r15, 0x8092a5b4692cc539
mov rdi, r15
not rdi
movabs rcx, 0x38550bd6f9906664
mov rsi, rcx
not rsi
or rsi, rcx
mov rcx, r14
or rcx, rdi
not rcx
and rcx, rsi
movabs rbx, 0xe294ba965daad77b
mov rsi, rbx
not rsi
or rbp, r15
or rsi, rbx
not rbp
and rbp, rsi
mov rsi, r14
xor rsi, r15
and rsi, r14
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
xor r9, r11
or rsi, rbx
mov rbx, rax
xor rbx, rdi
and rbx, rax
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
mov rbx, rsi
not rbx
and rbx, rbp
not rbp
and rbp, rsi
or rbp, rbx
not r14
mov rbx, r14
and rbx, rax
xor rax, r14
or rax, rbx
xor r10, qword [rsp + 0x98]
mov rbx, rax
not rbx
movabs rdx, 0x9f0d45c2f5cca2db
mov rcx, rdx
not rcx
and rax, rcx
and rbx, rdx
or rax, rbx
xor rax, rcx
mov rbx, r15
and rbx, rdi
xor rdi, r15
or rdi, rbx
not r12
movabs rcx, 0x97c89ea53b6fd223
or r13, rcx
and r13, r12
mov r11, r8
not rax
not rdi
or rdi, rax
movabs rcx, 0x23ed73e5ca4ee12e
mov rbx, rcx
not r11
and rbx, r11
mov rax, rcx
not rax
and r8, rax
or r8, rbx
mov r12, qword [rsp + 0x58]
and rax, r12
not r12
and r12, rcx
or rax, r12
movabs rcx, 0xd8a35cc1d1e44b4a
mov rbx, rcx
not rbx
or rbx, rcx
not rdi
or r13, r10
and rdi, rbx
mov rbx, rbp
not rbx
movabs rcx, 0xb9b197c41b092c16
mov r10, rcx
mov rsi, rcx
not rsi
xor rax, r8
mov rcx, rbx
and rcx, r10
and rbp, rsi
or rbp, rcx
mov rcx, rdi
not rcx
or rbx, rcx
and rcx, r10
and rdi, rsi
not r9
or rdi, rcx
movabs rdx, 0xa6343c48745c2c7f
mov rcx, rdx
not rcx
or rcx, rdx
or r9, qword [rsp + 0x88]
xor rdi, rbp
not rbx
or rsi, r10
not r9
mov r12, r13
and rsi, rbx
or rsi, rdi
mov qword [rsp + 0x108], rsi
movabs rdi, 0x5b1d954275826df8
mov rbx, rdi
and rbx, qword [rsp + 0x60]
and r9, rcx
not rdi
mov rsi, qword [rsp + 0x70]
and rsi, rdi
or rsi, rbx
movabs r8, 0x743e795e24129d55
mov rcx, r8
not r12
xor r11, rax
xor rsi, rdi
movabs rdx, 0x1728b9f7966a8a14
mov rbx, rdx
not rbx
and rcx, r12
or rbx, rdx
and rbx, rsi
movabs rdx, 0x89e35335642f13f0
mov rbp, rdx
not rbp
or r12, qword [rsp + 0x48]
and rbp, rbx
not rbx
and rbx, rdx
and r11, rax
or rbp, rbx
movabs rdi, 0x7e36dc477539f46b
mov rax, rdi
and rax, 0xffffffffffffff9f
not rdi
mov ebx, edi
and ebx, 0x60
or rbx, rax
mov rax, r8
not rax
xor rbx, rdi
movabs rdx, 0x10ba3dd542a4ec92
mov r14, rdx
and r13, rax
not r14
or r14, rdx
and r14, rbx
movabs rsi, 0x21cf04c9f4eb6d16
mov rbx, rsi
or r13, rcx
not rbx
movabs rcx, 0x5b0933915122d2d7
and rbx, rcx
not rcx
mov rdi, rsi
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov rcx, rsi
movabs rbx, 0x4fe297796e72eab1
mov r8, rbx
xor rcx, rbx
and rcx, rsi
movabs r10, 0x11f27e5660b09a32
mov rdx, r10
not rdx
and rdx, rdi
not rdi
xor rbx, rdi
and rbx, r8
mov r15, r8
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
xor r13, rax
movabs rcx, 0x970f7740f70b194b
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov qword [rsp + 0xf8], r12
or rbx, rsi
and rdi, r10
or rdx, rdi
mov r12, r9
not r12
movabs rax, 0xe3dcf9b75c312213
mov rcx, rax
mov r8, rax
not r8
mov rax, r12
and rax, rcx
mov rsi, rcx
and r9, r8
or r9, rax
mov qword [rsp + 0x128], r9
xor rdx, r10
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov qword [rsp + 0x98], rdx
mov rdi, r15
mov rdx, r15
not rdx
mov qword [rsp + 0x58], rdx
movabs rcx, 0xbf2f815f695945ce
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
mov rdx, qword [rsp + 0x78]
mov rax, rdx
not rax
or r12, rax
and rax, rsi
and rdx, r8
or rdx, rax
mov qword [rsp + 0x78], rdx
xor rdi, rcx
movabs r10, 0x3b1f53d6d53b98d3
mov rcx, r10
not rcx
movabs rax, 0xc424fb3accbeec16
mov rbx, rax
not rbx
and rcx, rax
mov rax, r10
and rax, rbx
or rax, rcx
xor rax, rbx
mov rdx, r11
mov rbx, r11
not rbx
mov qword [rsp + 0x90], rbx
movabs r11, 0xe57a11825369a2fe
mov rcx, r11
and rcx, rbx
not r11
mov qword [rsp + 0xf0], r11
and rdx, r11
or rdx, rcx
mov qword [rsp + 0x48], rdx
movabs rcx, 0x89e35335642f13f0
xor rbp, rcx
mov r15, rbp
not r15
movabs rdx, 0xb2b84b76a43795a0
mov rcx, rdx
not rcx
mov rsi, rbp
and rsi, rdx
mov rbx, r15
and rbx, rcx
or rbx, rsi
not r13
or r13, qword [rsp + 0x88]
mov rsi, rdi
not rsi
mov r9, rbp
or r9, rsi
and rdi, rcx
and rsi, rdx
or rdi, rsi
xor rdi, rbx
not r9
or rcx, rdx
and rcx, r9
or rcx, rdi
mov rbx, r10
and rbx, rax
xor rax, r10
or rax, rbx
not rcx
xor rax, rcx
not rax
and rax, rcx
mov r10, qword [rsp + 0x98]
mov r11, r10
not r11
mov rdi, qword [rsp + 0x70]
and rdi, r10
mov rcx, r11
mov qword [rsp + 0x88], r11
mov rbx, qword [rsp + 0x60]
and rcx, rbx
or rdi, rcx
not rdi
movabs rdx, 0x7512b67cb9b9afb9
mov rcx, rdx
not rcx
or rdi, rbx
or rcx, rdx
not rdi
and rdi, rcx
mov rbx, r14
not rbx
mov qword [rsp + 0x100], rbx
mov rcx, qword [rsp + 0x58]
and rcx, rbx
movabs rdx, 0x4fe297796e72eab1
and r14, rdx
or r14, rcx
mov rcx, qword [rsp + 0x128]
xor qword [rsp + 0x78], rcx
mov rdx, r14
xor rdx, rbx
and rdx, r14
movabs r9, 0xd0a9e08298a5f653
mov rcx, r9
and rcx, 0xffffffffffffff9f
mov rbx, r9
not rbx
mov esi, ebx
and esi, 0x60
or rsi, rcx
and r10, r9
and rbx, r11
or rbx, r10
not r12
movabs rcx, 0xe3dcf9b75c312213
or r8, rcx
and r8, r12
xor rbx, rsi
mov r14, rbx
xor r14, 0xffffffffffffff9f
and r14, rbx
mov rcx, rax
not rcx
movabs r9, 0xbf298d5e9c940053
mov r12, r9
not r12
and rax, r12
and r12, rdi
not rdi
movabs r10, 0x9776078766ba8a2c
mov rbx, r10
not rbx
mov rsi, r9
and rsi, rcx
or rbx, r10
or rcx, rdi
not rcx
and rcx, rbx
or rax, rsi
mov rbx, qword [rsp + 0xf0]
xor qword [rsp + 0x48], rbx
and rdi, r9
or r12, rdi
xor r12, rax
or r8, qword [rsp + 0x78]
movabs rbx, 0x26fd8574289a3a8a
mov rax, rbx
not rax
or rax, rbx
not r13
and r13, rax
mov rdi, rcx
not rdi
movabs rsi, 0x272713a914e16daa
mov rax, rsi
not rax
and rcx, rax
mov rbx, rdi
and rbx, rsi
or rcx, rbx
mov rbx, r12
not rbx
or rdi, rbx
and rbx, rsi
and r12, rax
or r12, rbx
xor r12, rcx
not rdi
or rax, rsi
and rax, rdi
or rax, r12
mov rcx, rdx
not rcx
movabs r9, 0x50cb998d81d5e62c
mov rdi, r9
not rdi
and rdx, rdi
and rdi, r14
not r14
movabs r10, 0x420edb8aadce2f12
mov rbx, r10
not rbx
mov r11, r9
and r11, rcx
or rbx, r10
or rcx, r14
not rcx
and rcx, rbx
mov rbx, r13
mov rsi, qword [rsp + 0xf8]
and rbx, rsi
xor rsi, r13
or rdx, r11
and r14, r9
or rdi, r14
or rsi, rbx
mov r13, rsi
xor rdi, rdx
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
mov rcx, r8
not rcx
movabs rsi, 0x85f5f75a27233e92
and rcx, rsi
mov rdx, rsi
not rdx
and r8, rdx
or r8, rcx
and rdx, r13
not r13
and r13, rsi
or rdx, r13
or rdi, rbx
mov rcx, rax
not rcx
movabs rsi, 0xe9d5190575c30214
mov rbx, rsi
not rbx
and rsi, rcx
and rax, rbx
or rax, rsi
xor rax, rbx
or rcx, rdi
not rdi
not rax
or rax, rdi
movabs rdi, 0x43355b2176b7e37d
mov rbx, rdi
not rbx
or rbx, rdi
not rax
and rax, rbx
movabs rdi, 0xd5a111d2fae1a7c3
mov rbx, rdi
not rbx
or rbx, rdi
not rcx
and rcx, rbx
xor rdx, r8
mov rdi, rax
not rdi
movabs rbx, 0xeba9d885aea373e4
mov r8, rbx
mov rsi, rbx
not rsi
and rax, rsi
mov rbx, rdi
and rbx, r8
or rax, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, r8
and rcx, rsi
or rcx, rbx
xor rcx, rax
not rdi
or rsi, r8
and rsi, rdi
or rsi, rcx
mov qword [rsp + 0x78], rsi
movabs rcx, 0xf4c7bd4ede80037f
mov rax, rcx
and rax, r15
not rcx
and rbp, rcx
or rbp, rax
mov r12, rdx
not r12
movabs r8, 0x1cfb9eed18c7cc68
mov rax, r8
and rax, r12
mov rbx, qword [rsp + 0x40]
not rbx
or r12, rbx
or rbx, qword [rsp + 0x90]
mov qword [rsp + 0x40], rbx
xor rbp, rcx
movabs rcx, 0xde3609d50c57aa36
mov r9, rcx
not r9
movabs rsi, 0xd6bea0eef28ecb0e
mov rbx, rsi
not rbx
and rsi, r9
and rcx, rbx
or rcx, rsi
xor rcx, rbx
mov r10, rbp
not r10
movabs rdi, 0x41d992cef266991a
mov rbx, rdi
not rbx
or r10, r9
or rbx, rdi
not r10
and r10, rbx
not r8
mov qword [rsp + 0x90], r8
and rdx, r8
or rdx, rax
mov r14, rcx
not r14
movabs rbx, 0x926a6965be6b8a66
mov rax, rbx
not rax
or rax, rbx
or r15, r14
not r15
and r15, rax
mov rsi, qword [rsp + 0x100]
mov rbx, rsi
xor rbx, r9
and rbx, rsi
movabs rax, 0xf6ac78093b4d98c0
mov r8, rax
not r8
mov r13, rbp
and r13, rsi
xor rbp, rsi
or rsi, r14
or r8, rax
not rsi
and rsi, r8
mov rdi, r10
and rdi, r15
xor r15, r10
or r15, rdi
movabs r11, 0xb10ab63e34f1e89f
mov rdi, r11
not rdi
mov r10, rbx
not r10
mov r8, r10
and r8, r11
and rbx, rdi
or rbx, r8
xor rdx, qword [rsp + 0x90]
movabs rax, 0x8edcaf5e897a7208
mov r8, rax
not r8
or r8, rax
not r12
and r12, r8
movabs rax, 0x1ff6910c87a59cb7
mov r8, rax
not r8
or r8, rax
mov rax, qword [rsp + 0x40]
not rax
and rax, r8
mov qword [rsp + 0x40], rax
mov rax, rsi
not rax
or r10, rax
and rsi, rdi
and rax, r11
or rsi, rax
xor rsi, rbx
or rdi, r11
not r10
and rdi, r10
or rdi, rsi
mov rax, rdx
mov rbx, qword [rsp + 0xd0]
xor rax, rbx
and rax, rdx
mov rsi, qword [rsp + 0x48]
xor rbx, rsi
and rbx, rsi
mov r11, rbx
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
mov r10, rsi
mov rsi, r15
not rsi
movabs r8, 0xf9c9707afc530891
mov rdx, r8
not rdx
and r15, rdx
and rsi, r8
or r15, rsi
and rdx, rdi
not rdi
and rdi, r8
or rdx, rdi
xor rdx, r15
or rbp, r13
or r10, rbx
mov qword [rsp + 0x48], r10
mov rbx, rbp
not rbx
movabs rsi, 0xa257df1d272ea23d
mov rdi, rsi
not rdi
and rbp, rdi
and rbx, rsi
or rbp, rbx
xor rbp, rdi
movabs r8, 0x7cf77ad9d3eed8ff
mov rbx, r8
not rbx
mov rdi, r9
and rdi, r8
movabs rsi, 0xde3609d50c57aa36
and rsi, rbx
or rsi, rdi
or r9, r14
and r14, r8
and rcx, rbx
or rcx, r14
xor rcx, rsi
not r9
or rbx, r8
and rbx, r9
or rbx, rcx
mov rdi, rax
not rdi
movabs r9, 0x8557649c4ce0ba97
mov rsi, r9
not rsi
mov rcx, rdi
and rcx, r9
and rax, rsi
mov r8, rsi
or rax, rcx
not rbp
not rbx
or rbx, rbp
movabs rbp, 0x2e5a867e9995c698
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
and rbx, rcx
mov rcx, r12
not rcx
or rdi, rcx
and rcx, r9
and r12, rsi
or r12, rcx
mov rbp, rdx
not rbp
movabs r15, 0x200c6ef50b6d766f
mov rsi, r15
not rsi
and rdx, rsi
mov rcx, rbp
and rcx, r15
or rdx, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, r15
and rbx, rsi
or rbx, rcx
xor rbx, rdx
mov rcx, r11
not r11
movabs r14, 0x59e6c1d04856c09c
mov r13, r14
mov r10, r14
not r10
mov rdx, r11
and rdx, r14
and rcx, r10
or rcx, rdx
mov qword [rsp + 0xd0], rcx
not rbp
or rsi, r15
and rsi, rbp
mov r14, qword [rsp + 0x40]
mov rdx, r14
not rdx
or r11, rdx
and rdx, r13
and r14, r10
or r14, rdx
or rsi, rbx
movabs rcx, 0x5ad6a1bf97d982cf
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, qword [rsp + 0x1b8]
mov rbx, rcx
or rbx, rsi
not rbx
and rbx, rdx
mov rbp, rcx
xor rbp, rsi
not rbp
and rbp, rsi
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
xor r12, rax
or rbp, rdx
movabs rdx, 0xb847053765ca02e3
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
movabs rcx, 0xfe1db93f0892254c
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rcx, 0xe517b133cd94966d
mov rax, rcx
not rax
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x98]
and rbx, rsi
mov rbp, qword [rsp + 0x88]
or rsi, rbp
or rax, rcx
not rsi
and rsi, rax
not rdi
or r8, r9
and r8, rdi
mov qword [rsp + 0x40], r8
movabs rax, 0x4fe297796e72eab1
and rbp, rax
or rbp, rbx
mov rbx, rsi
mov rcx, rsi
movabs rsi, 0x450b48d663e70a42
mov r9, rsi
mov rax, rsi
not rax
not rbx
mov rdi, rbx
and rdi, rsi
and rcx, rax
or rcx, rdi
xor r14, qword [rsp + 0xd0]
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, rsi
or r10, r13
and rbp, rax
or rbp, rdi
mov r15, qword [rsp + 0x48]
mov r8, r15
xor rbp, rcx
mov rsi, rbp
movabs rcx, 0xf88e8ff0600b2f2f
mov rbp, rcx
not r8
not rbp
and r15, rbp
not rbx
not r11
or rax, r9
and rax, rbx
movabs r13, 0xa4c4a79e836a15b2
mov r9, r13
not r9
and r8, rcx
or rax, rsi
not rdx
mov rbx, rax
not rbx
and r10, r11
movabs rcx, 0xade495d02b9f5232
and rbx, rcx
not rcx
and rax, rcx
or r15, r8
or rax, rbx
xor rax, rcx
movabs rsi, 0xdaa5eed327cda799
mov r8, rsi
mov rcx, rsi
not rcx
mov rsi, qword [rsp + 0x40]
or rsi, r12
movabs rbx, 0x96b08a5fe4f71431
and rcx, rbx
not rbx
mov rdi, r8
and rdi, rbx
or r10, r14
or rdi, rcx
xor rdi, rbx
mov rcx, rdx
and rcx, rax
xor r15, rbp
mov r11, rsi
xor rax, rdx
or rax, rcx
mov rcx, r8
and rcx, rdi
not r11
xor rdi, r8
or rdi, rcx
mov rcx, rax
not rcx
mov r13, qword [rsp + 0xb0]
xor r13, r15
movabs rdx, 0x9d1cfe988a1f7141
and rcx, rdx
not rdx
and rax, rdx
and r11, r10
or rax, rcx
xor rax, rdx
xor rdi, rax
not r10
not rdi
and rdi, rax
mov r8, rdi
movabs r12, 0x8271edef9378b7f0
mov rbp, r12
mov r14, r12
not r14
movabs rdx, 0x9958a33b39a4128a
mov rcx, rdx
mov rbx, r13
not rbx
and rcx, r14
not rdx
and rbp, rdx
and r10, rsi
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rcx
mov rax, qword [rsp + 0x78]
mov rdx, rax
and rbx, r15
mov qword [rsp + 0xb0], rbx
xor rdx, rcx
xor rcx, rdi
and rcx, rdi
or r10, r11
mov r15, r10
not rdi
movabs rbx, 0x67baa1124c1384dd
and rdi, rbx
not rbx
not r15
and r8, rbx
or r8, rdi
xor r8, rbx
movabs rsi, 0x74a7d4604b053585
mov r11, rsi
mov rbx, rsi
and r10, r9
mov rdi, r15
not rbx
mov rsi, rax
or rax, r14
or rbx, r11
movabs r13, 0xa4c4a79e836a15b2
and rdi, r13
not rax
and rax, rbx
and rdx, rsi
mov rbx, rax
or r10, rdi
not rbx
movabs r12, 0xda9719594079ee1
mov rdi, r12
not rdi
mov r11, rbx
and rax, rdi
and r11, r12
or rax, r11
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, r12
and rdx, rdi
or rdx, rsi
xor rdx, rax
mov rax, qword [rsp + 0xb0]
mov rsi, rax
not rsi
or r15, rsi
and rsi, r13
and rax, r9
or rax, rsi
not rbx
or rdi, r12
and rdi, rbx
not r15
or r9, r13
xor r14, r8
and r14, r8
xor rax, r10
mov r10, rax
or rdi, rdx
mov rax, r14
not rax
movabs rsi, 0x22f8b88d18b9db62
mov rbx, rsi
not rbx
and r9, r15
mov r11, qword [rsp + 0x50]
mov rdx, rax
and rdx, rsi
and r14, rbx
or r14, rdx
or r9, r10
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rbx
and rdx, rsi
or rcx, rdx
xor rcx, r14
or rbx, rsi
not rax
and rbx, rax
or rbx, rcx
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov rax, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x70]
movups xmm0, xmmword [rax + r10 - 0x10]
movups xmm1, xmmword [rax + r10]
mov rax, qword [rsp + 0x1a8]
movups xmmword [rax + r10 - 0x10], xmm0
movups xmmword [rax + r10], xmm1
movups xmm0, xmmword [r11 + r9]
movups xmm1, xmmword [r11 + r9 + 0x10]
mov rsi, qword [rsp + 0x38]
movups xmmword [rsi + r9], xmm0
mov rax, qword [rsp + 0x78]
not rax
movups xmmword [rsi + r9 + 0x10], xmm1
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs rcx, 0x8271edef9378b7f0
mov rax, rcx
mov rdx, qword [rsp + 0x108]
movups xmm0, xmmword [r11 + rdx]
and rax, rbp
xor rbp, rcx
or rbp, rax
movups xmm1, xmmword [r11 + rdx + 0x10]
not rbp
or rbp, r8
movabs rcx, 0xef42dfc559afc190
mov rax, rcx
not rax
movups xmmword [rsi + rdx], xmm0
or rax, rcx
not rbp
and rbp, rax
mov rax, rbx
movups xmmword [rsi + rdx + 0x10], xmm1
not rax
movabs rdi, 0x3e626f59e548ee72
mov rcx, rdi
not rcx
mov rdx, rax
and rbx, rcx
and rdx, rdi
or rbx, rdx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rdi
and rbp, rcx
or rbp, rdx
xor rbp, rbx
not rax
or rcx, rdi
and rcx, rax
or rcx, rbp
movdqu xmm0, xmmword [r11 + rcx]
movdqu xmm1, xmmword [r11 + rcx + 0x10]
movdqu xmmword [rsi + rcx], xmm0
movdqu xmmword [rsi + rcx + 0x10], xmm1
movabs rcx, 0xfa5686b17363ace2
mov rax, rcx
movabs rdx, 0x79b5a8995aa2ac22
sub rax, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [rsp + 0xe8]
movabs rdx, 0x69f4466fff44afa3
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x78bbe900cb944fa3
add rax, rdx
sub rcx, rax
sub r10, 0xffffffffffffff80
mov rdi, r10
add rcx, rdx
movabs rax, 0x4b44c1b07de79f92
sub rcx, rax
add rcx, rbp
add rcx, rax
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x1b0], 4
jne 0x18000a8e9
mov rcx, r11
mov rbx, qword [rsp + 0x140]
test rbx, rbx
mov rdx, qword [rsp + 0x150]
je 0x18000c327
add rdx, qword [rsp + 0x110]
lea rax, section..data
mov rbp, qword [rsp + 0x138]
add rax, rbp
add rax, 0x414
movdqu xmm0, xmmword [rax + rdi - 0x10]
movdqu xmm1, xmmword [rax + rdi]
movdqu xmmword [rdx + rdi - 0x10], xmm0
movdqu xmmword [rdx + rdi], xmm1
add rdi, 0x20
add rbx, 0xffffffffffffffff
jne 0x18000c307
mov rbx, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x148]
cmp rdi, rbx
movabs r12, 0xeb1f45c1841e84c2
movabs r13, 0xd36643994ce0f4de
movabs r10, 0x7fa814ff03d34b6a
mov r8, qword [rsp + 0x38]
je 0x18000c857
mov rsi, rcx
movabs rax, 0x901f8c544fe0711a
sub rbx, rax
movabs rcx, 0x2307329f8588d0eb
sub rbx, rcx
add rbx, rax
movabs rax, 0x97ad4e9478d76a4c
add rbx, rax
movabs rdx, 0xf667fbb9144ce1bf
sub rbx, rdx
sub rbx, rax
movabs rax, 0x8c8254cf8c70f435
sub rbx, rax
movabs rbp, 0x24e2b070a7a4f5bc
sub rbx, rbp
add rbx, rcx
add rbx, rax
movabs rax, 0x49624928d16a8a8f
sub rbx, rax
sub rbx, rdi
add rbx, rax
add rbx, rbp
movabs rax, 0xddc2d508eb2178eb
sub rbx, rax
movabs rcx, 0xd2b79e4d7c8c22fa
add rbx, rcx
add rbx, rax
add rbx, rdx
add rsi, rdi
mov qword [rsp + 0x50], rsi
add r8, rdi
mov qword [rsp + 0x38], r8
sub rbx, rcx
mov qword [rsp + 0xe0], rbx
movabs rcx, 0x1d7c0b752175b8b2
mov rdx, rcx
not rdx
movabs rax, 0xbb4180b4822f239d
mov rbx, rax
not rbx
or rbx, rax
and rbx, rcx
and rbx, 0xfffffffffffffff8
movabs rbp, 0x4424deb1754ecd6e
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rsi, 0xf9cceb7470b04cc3
mov r8, rsi
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
mov ebp, ecx
not ebp
and ebp, 7
mov rax, rbx
not rax
movabs rsi, 0x6f8dc4c3ae3fedbd
mov rdi, rsi
not rdi
and rbx, rdi
and edi, ebp
not rbp
and rax, rsi
or rbx, rax
and rbp, rsi
or rdi, rbp
xor rdi, rbx
and rcx, r8
or rdx, rcx
xor rdx, r8
mov rax, rdi
not rax
movabs rcx, 0x12bbbc122e464c57
and rax, rcx
mov rsi, rcx
not rsi
and rdi, rsi
or rdi, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rdi
movabs rdx, 0x25ef3d5d61acd3cc
mov r8, rdx
not r8
movabs rcx, 0x437b38049069f7e3
mov rax, rcx
not rax
mov r9, r8
mov r15, qword [rsp + 0xe0]
or r9, r15
or rax, rcx
not r9
and r9, rax
movabs rdi, 0x32d1b12efab80830
mov rbx, rdi
and rbx, r8
not rdi
mov rax, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
not rax
mov rcx, r15
xor rcx, rax
and rcx, r15
mov rbp, rsi
xor rax, rsi
and rax, rsi
not rsi
movabs rdi, 0xf1541eed9f6e644c
and rsi, rdi
not rdi
and rbp, rdi
or rbp, rsi
xor rbp, rdi
xor r8, rbp
and r8, rbp
mov rdx, r9
not rdx
movabs rsi, 0x5f4765f7adf34748
mov rbp, rsi
not rbp
mov rdi, rdx
and rdi, rsi
and r9, rbp
or r9, rdi
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, rsi
and rcx, rbp
or rcx, rbx
xor rcx, r9
not rdx
or rbp, rsi
and rbp, rdx
mov rdx, r15
not rdx
or rbp, rcx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
mov rbx, rbp
not rbx
movabs rdi, 0xdbcaedf841c51984
and rbx, rdi
mov rcx, rdi
not rcx
and rbp, rcx
or rbp, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, rbp
movabs rax, 0x710d96e509a83d87
and rdx, rax
not rax
mov rbx, r15
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rdx, rcx
not rdx
movabs rbp, 0x55fba8ad9dbe308e
mov rax, rbp
and rax, rdx
mov r9, rbp
not r9
and rcx, r9
or rcx, rax
and r9, rbx
not rbx
and rbx, rbp
or r9, rbx
xor r9, rcx
lea rbp, [r15 - 1]
not r9
or r9, rdx
movabs rax, 0x8310b2db21c5c269
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
je 0x18000c731
mov qword [rsp + 0x60], rbp
xor edx, edx
mov rbx, r15
mov rcx, r9
movabs rbp, 0xa820106b9362d53c
movabs r15, 0x9f5e3600fa7b077a
movabs r10, 0x91d5d93a1a17e7c8
movabs r14, 0x86eb1f7f280f1e21
movabs r8, 0x29964ae30e98a2c4
mov r11, r13
movabs r13, 0xf00a38bdef25ade6
add rbx, rbp
mov rdi, r11
sub rdi, rbx
add rdi, rbp
mov rsi, r8
sub rsi, rdi
add rsi, r11
mov rbx, r8
not rbx
add rbx, rsi
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + rdx]
mov rsi, qword [rsp + 0x38]
mov byte [rsi + rdx], al
sub rcx, r12
add rcx, r15
add rcx, r10
sub rcx, r15
sub rcx, r13
add rcx, r12
add rcx, r13
sub rcx, r14
sub rcx, r10
add rcx, r14
add rcx, 0xffffffffffffffff
add rdx, 1
cmp r9, rdx
jne 0x18000c6aa
add qword [rsp + 0x50], rdx
add qword [rsp + 0x38], rdx
sub qword [rsp + 0xe0], rdx
movabs r9, 0xa83a375aa1debb81
movabs r11, 0x7fa814ff03d34b6a
mov rbp, qword [rsp + 0x60]
jmp 0x18000c73e
mov r11, r10
movabs r9, 0xa83a375aa1debb81
cmp rbp, 7
movabs r12, 0xfb231f489853a49d
movabs rdi, 0xa468f1e9ae0155dc
movabs rsi, 0x3dd469510fcacdd5
movabs rbx, 0x22f8c027acc5086c
mov r15, qword [rsp + 0xe0]
mov r14, qword [rsp + 0x38]
mov r10, qword [rsp + 0x50]
movabs r8, 0x83005ffd80aa3196
jb 0x18000c857
xor eax, eax
mov r13, r15
lea rdx, [rdi + rbx]
mov rbp, rdi
sub rbp, rdx
sub rbp, r11
sub rbp, r13
add rbp, r11
movabs rcx, 0xe56c2a32bc17e649
sub rbp, rcx
add rbp, rbx
add rbp, rcx
sub rbp, r8
sub rbp, r9
add rbp, r8
movabs r13, 0xc6222931a569c1fa
add rbp, r13
add rbp, r9
movabs rdx, 0xb62db5cf17448696
lea rcx, [rdx + r12]
sub rdx, rcx
sub r13, rbp
add r13, rdx
movzx edx, byte [r10 + rax]
mov byte [r14 + rax], dl
movzx edx, byte [r10 + rax + 1]
mov byte [r14 + rax + 1], dl
movzx edx, byte [r10 + rax + 2]
mov byte [r14 + rax + 2], dl
movzx edx, byte [r10 + rax + 3]
mov byte [r14 + rax + 3], dl
movzx edx, byte [r10 + rax + 4]
mov byte [r14 + rax + 4], dl
movzx edx, byte [r10 + rax + 5]
mov byte [r14 + rax + 5], dl
movzx edx, byte [r10 + rax + 6]
mov byte [r14 + rax + 6], dl
movzx edx, byte [r10 + rax + 7]
mov byte [r14 + rax + 7], dl
add r13, rsi
add r13, r12
sub r13, rsi
add r13, 0xfffffffffffffff8
add rax, 8
cmp r15, rax
jne 0x18000c791
mov r8d, dword [0x18002da64]
mov r9d, dword [0x18002da68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x370f53c3
mov ebp, eax
and ebp, 0xc8f0ac3c
or ebp, edx
mov edx, ebp
not edx
and edx, 0xc8f0ac3d
and ebp, 0x370f53c2
or ebp, edx
and ecx, 0xe5d49e52
and eax, 0x1a2b61ad
or eax, ecx
mov ecx, eax
xor ecx, 0x1a2b61ad
xor eax, 0xe5d49e52
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
xor ebp, eax
and ebp, eax
mov r14, qword [rsp + 0x118]
test ebp, ebp
sete al
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov edx, r10d
and dl, cl
mov ebx, r11d
and bl, al
or bl, dl
xor cl, bl
and cl, bl
or r10b, r11b
xor al, r11b
and al, r11b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
mov r10d, ecx
and r10b, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 1
cmp r10b, al
jne 0x18000c94a
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
mov r15, qword [rsp + 0xa8]
jne 0x18000865e
jmp 0x18000c990
mov r15, qword [rsp + 0xa8]
jmp 0x18000865e
jmp 0x18000c960
jmp 0x18000c970
jmp 0x18000c980
jmp 0x18000c990
jmp 0x18000c9a0
test r8b, 1
je 0x18000caa0
mov rbp, qword [rsp + 0xc8]
mov r11d, dword [rbp + 0xb0]
cmp dword [r15 + r11], 0
mov qword [rsp + 0xa8], r15
je 0x18000dcbd
movabs rax, 0x2542077da36bea69
mov r9, r15
sub r9, rax
movabs rcx, 0x2b87414413661551
sub r9, rcx
add r9, rax
movabs rax, 0x1e2fb9191166de4f
sub r9, rax
movabs rdx, 0x19eda14c5d6f67f1
sub r9, rdx
add r9, rax
movabs rax, 0xd0c2329426d0be3
add r9, rax
add r9, rcx
sub r9, rax
movabs rax, 0x8b2de60271f3edfa
add r9, rax
movabs rcx, 0xdbf76839040d6289
sub r9, rcx
sub r9, rax
sub r9, qword [rbp + 0x30]
add r11, r15
add r9, rcx
movabs rax, 0xd764db55f55151dc
sub r9, rax
movabs rcx, 0xf4993ba65b7f73a9
sub r9, rcx
add r9, rdx
add r9, rcx
movabs rcx, 0xeb53f23873278638
add r9, rcx
add r9, rax
sub r9, rcx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x40], rax
mov bl, 1
mov qword [rsp + 0x38], r11
jmp 0x18000cc15
jmp 0x18000caa0
cmp r12d, 9
setg r8b
cmp r12d, 0xa
setl bl
mov r15, qword [rsp + 0x38]
mov ebp, dword [r15 + 4]
lea r11, [r15 + rbp]
lea edi, [r13 - 1]
imul edi, r13d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x440a0211
mov edx, edi
and edx, 0x11b022
or edx, eax
xor edx, 0x11b022
mov eax, edi
and eax, 0xbbe44dcc
or eax, edx
mov edx, eax
not edx
and edx, 0xbbe44dcd
and eax, 0x441bb232
or eax, edx
mov edx, eax
not edx
and edx, 0x28542eee
and eax, 0xd7abd111
or eax, edx
mov edx, eax
xor edx, 0xd2aa8011
xor eax, 0x28542eee
mov esi, eax
and esi, 0x2d555b00
and edx, 0xd2aaa4ff
or edx, esi
or eax, edi
and edi, 0x2d555b00
and ecx, 0xd2aaa4ff
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x909b33a7
and eax, 0x6f64cc58
or eax, ecx
xor eax, 0x6f64cc58
sete r10b
setne r14b
mov edx, ebx
xor dl, r8b
and dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
or al, cl
xor r14b, cl
xor r14b, 1
and r14b, cl
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r8d
xor al, r10b
and al, r8b
xor bl, r10b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, r14b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
cmp dword [r15 + rbp], 0
mov qword [rsp + 0x38], r11
mov r15, qword [rsp + 0xa8]
je 0x18000dcb4
test bl, 1
je 0x18000cc15
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 4]
cmp rdi, 7
jbe 0x18000db95
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x14c829
mov edx, ecx
and edx, 0x3d211010
or edx, eax
mov ebx, edx
xor ebx, 0x15001000
xor edx, 0x96ed8e
mov esi, ebp
or esi, 0x3d35d839
mov eax, esi
not eax
and edx, 0x28b7ed9e
and ebx, 0x15001021
or ebx, edx
and esi, 0x28b7ed9e
and eax, 0xc2480240
or eax, esi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xc2ca27c7
and eax, 0x3d35d838
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xdce8a59e
and eax, 0x23175a61
or eax, edx
and ecx, 0xdce8a59e
and ebp, 0x23175a61
or ebp, ecx
xor ebp, eax
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne r8b
sete al
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl bl
xor dl, bl
and dl, bl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r8b
or dl, cl
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
or bl, dl
xor dl, 1
and r8b, dl
or al, r8b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000cd46
xor al, bl
test al, 1
je 0x18000dcb2
movabs rax, 0x4990040946c46835
add rdi, rax
sub rax, rdi
movabs r8, 0x3985fbbaaaeeb8b1
add rax, r8
movabs rdx, 0xb57106ef45431d77
mov rcx, rdx
movabs rbx, 0xfe7cd4a0030ce5d
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x1fffffff8
sub rcx, rdx
sub r8, rax
add rcx, rbx
sub r8, rcx
shr r8, 1
mov rax, qword [rsp + 0x40]
mov rcx, rax
not rcx
movabs rbx, 0x8f01dfaca3233bd8
mov r10, rbx
mov rdx, rbx
not rdx
movabs rbx, 0x55b2d6d904ab401d
mov rsi, rbx
not rsi
movabs rdi, 0x7d4ac646f4f49a98
mov r14, rdi
not r14
or r14, rdi
and r14, rdx
mov rdi, rdx
or rdi, rax
or rsi, rbx
not rdi
and rdi, rsi
movabs rax, 0xb866cb4d9b5d49a7
mov rdx, rax
not rdx
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
mov rsi, rdi
not rsi
mov rbx, rcx
not rbx
movabs r10, 0xbc25ee2ccf4cafb8
mov rdx, r10
not rdx
mov rax, rsi
and rax, r10
and rdi, rdx
or rdi, rax
or rsi, rbx
and rbx, r10
and rcx, rdx
or rcx, rbx
xor rcx, rdi
not rsi
or rdx, r10
and rdx, rsi
or rdx, rcx
movabs rax, 0x1f22f210e2d3e7f0
mov rcx, rax
not rcx
and rcx, r14
not r14
and r14, rax
or rcx, r14
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rsi, 0xba729a71e0f0d1a8
mov rbx, rsi
xor rbx, r8
and rbx, rsi
mov r14, rsi
not r14
movabs rdx, 0xcfc7810d7b01fb8a
mov rax, rdx
and rax, r14
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
mov rdi, rcx
not rdi
movabs r10, 0x3e3f5720f8707444
mov rax, r10
and rax, rdi
not r10
and rcx, r10
or rcx, rax
mov rdx, r8
xor rdx, rsi
and rdx, r8
xor rcx, r10
xor r14, rcx
and r14, rcx
movabs rcx, 0x8608789e0a8eb1d1
mov rax, rcx
not rax
or rdi, rsi
or rax, rcx
not rdi
and rdi, rax
mov rcx, rbx
not rcx
movabs r10, 0x5d60f2ba0d0da77a
mov rax, r10
not rax
mov rsi, rcx
and rsi, r10
and rbx, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, r10
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, r10
and rax, rcx
or rax, rdx
mov rcx, r14
and rcx, rdi
xor rdi, r14
or rdi, rcx
mov rcx, rax
not rcx
movabs rbx, 0xdf7a7c1947b6ea92
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rax
mov rax, rdx
and rdx, r8
not r8
not rax
and r8, rax
or rdx, r8
xor rax, rdx
and rax, rdx
mov qword [rsp + 0x60], rax
je 0x18000dc4d
xor r8d, r8d
jmp 0x18000cfe5
movabs rax, 0xf2254214260cae70
sub r8, rax
movabs rcx, 0xa7a399f9ac8b266a
sub r8, rcx
add r8, rax
movabs rax, 0x5a60a4f17910c42e
sub r8, rax
add r8, rcx
add r8, rax
add r8, 1
cmp r8, qword [rsp + 0x60]
je 0x18000dc4d
mov rax, qword [rsp + 0x38]
movzx ebp, word [rax + r8*2 + 8]
mov ebx, ebp
shr ebx, 0xc
mov edx, ebp
not edx
mov eax, edx
and eax, 0xfffff000
mov ecx, ebp
and ecx, 0xfff
or ecx, eax
mov eax, ecx
not eax
and edx, eax
and ecx, ebp
or ecx, edx
xor eax, ecx
and eax, ecx
cmp ebp, 0xa000
jae 0x18000d634
cmp ebx, 3
jne 0x18000dab0
mov ecx, dword [r11]
lea rcx, [r15 + rcx*4]
mov esi, eax
add dword [rcx + rsi*4], r9d
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea ebp, [r13 - 1]
imul ebp, r13d
mov edi, ebp
not edi
mov eax, ebp
or eax, 1
mov ecx, eax
not ecx
mov edx, ebp
or edx, 0xfda05c1e
and eax, 0xfda05c1e
and ecx, 0x25fa3e0
or ecx, eax
and edx, 0xfda05c1f
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x24bf3bd
and eax, 0xfdb40c42
or eax, ecx
or edx, ebp
and ebp, 0x24bf3bd
and edi, 0xfdb40c42
or edi, ebp
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r10b
sete bpl
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg cl
mov ebx, ebp
or bl, cl
xor bl, 1
mov edx, ebp
xor dl, cl
mov eax, edx
not al
and al, cl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
and dl, cl
and dil, r10b
and cl, bpl
or cl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000dab0
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000dab0
lea r14, [r15 + rsi*4]
lea ebx, [r13 - 1]
imul ebx, r13d
mov r10d, ebx
not r10d
mov edx, ebx
xor edx, 0xd3f4ee72
mov edi, edx
and edi, ebx
and edx, r10d
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x84f45ba
and edi, 0xf7b0ba45
or edi, ecx
or eax, esi
and esi, 0x84f45ba
and edx, 0xf7b0ba45
or edx, esi
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30b9d11a
and eax, 0xcf462ee5
or eax, ecx
xor eax, 0xe34d3f69
and r10d, 0x7da65cd0
mov ecx, ebx
and ecx, 0x8259a32f
or ecx, r10d
xor ecx, 0x7da65cd1
and ebx, 1
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x59a59ad9
and ebx, 0xa65a6526
or ebx, ecx
xor ebx, 0xa65a6526
or ebx, eax
cmp ebx, 0xffffffff
setne sil
sete r10b
cmp r12d, 0xa
setl cl
mov ebx, r10d
xor bl, cl
mov eax, ebx
and al, cl
xor sil, cl
and cl, r10b
or cl, bl
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor sil, 1
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000d420
xor dl, cl
test dl, 1
jne 0x18000d420
nop dword [rax]
mov eax, dword [r11]
add dword [r14 + rax*4], r9d
mov eax, dword [r11]
add dword [r14 + rax*4], r9d
mov ecx, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x43ffb96b
and ecx, 0xbc004694
or ecx, edi
or ebx, ebp
and ebp, 0x43ffb96b
and edx, 0xbc004694
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x8d99e0f0
mov ecx, ebx
and ecx, 0x72661f0f
or ecx, edx
mov edx, ecx
xor edx, 0x72661f0f
mov ebp, ecx
xor ebp, 0xa31e908c
and ebp, edx
and ebx, 0xd1788f83
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0x396e30e6
and ebx, 0xc691cf19
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4800b600
and edx, 1
xor ecx, 0x72661f0e
or ecx, edx
mov edx, ecx
not edx
xor ebx, 0x17e9409b
mov edi, ebx
and edi, 0xa6fe49fc
and ebp, 0x5901b603
or ebp, edi
or ebx, ecx
and ecx, 0xa6fe49fc
and edx, 0x5901b603
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1d0169a4
and ecx, ebx
and ebx, 0xe2fe965b
or ebx, edx
mov edx, ebx
xor edx, 0x42748243
xor ebx, 0x1d0169a4
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xac8b743c
and edx, 0x53748bc3
or edx, edi
or ebx, ebp
and ebp, 0xac8b743c
and ecx, 0x53748bc3
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
sete r10b
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
mov esi, edx
xor sil, r10b
and sil, dl
xor sil, cl
mov ebx, esi
xor bl, 1
and cl, r10b
and dl, al
or dl, cl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and bl, sil
mov ecx, eax
and cl, dl
mov r10d, ebx
and r10b, sil
xor bl, sil
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d420
xor cl, al
test cl, 1
je 0x18000d250
nop word cs:[rax + rax]
nop
mov eax, dword [r11]
add dword [r14 + rax*4], r9d
mov eax, dword [0x18002da6c]
mov ebp, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x7684d6b3
and ebx, 0x897b294c
or ebx, esi
or edx, edi
and edi, 0x7684d6b3
and eax, 0x897b294c
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x755f38c8
and eax, edx
not edx
and edx, 0x755f38c8
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8aa0c737
and eax, 0x755f38c8
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7e172f7a
and eax, 0x81e8d085
or eax, ebx
xor eax, 0x7e172f7a
xor edx, eax
test edx, eax
sete sil
setne bl
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg cl
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, bl
or al, dl
mov edi, eax
xor dil, 1
xor cl, sil
not cl
and cl, sil
xor bl, r10b
not bl
and bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
and al, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
mov ebp, dword [r11]
add dword [r14 + rbp*4], r9d
cmp al, dl
jne 0x18000d541
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d420
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea edi, [r13 - 1]
imul edi, r13d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x10aa62c5
mov edx, edi
and edx, 0xef559d3a
or edx, eax
mov ebx, edx
xor ebx, 0x82410000
xor edx, 0x822004
mov esi, ecx
or esi, 0x83f7772c
mov eax, esi
not eax
or edx, 0x44080042
and edx, 0x459e356e
and ebx, 0x82614200
or ebx, edx
and esi, 0x459e356e
and eax, 0x38008891
or eax, esi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x7c0888d2
and eax, 0x83f7772d
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd0dd0f43
and eax, 0x2f22f0bc
or eax, edx
and edi, 0xd0dd0f43
and ecx, 0x2f22f0bc
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r12d, 0xa
setl bl
xor dl, bl
xor dl, 1
mov eax, ebx
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000dab0
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d12c
jmp 0x18000dab0
cmp ebx, 0xa
jne 0x18000dab0
mov ecx, dword [r11]
movabs rbx, 0xc0608ca15bf5d46
mov rdx, rbx
movabs rbp, 0xab01ff4d9e48be69
sub rdx, rbp
sub rdx, rax
sub rdx, rbx
movabs rax, 0x3916dfac3a1d6bb8
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rbp, 0xa736a0c488bd6d06
add rdx, rbp
mov r14, rbp
sub r14, rdx
add r14, r15
mov rax, r14
movabs rdx, 0xc875b33841084ef2
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xe4d0b8409f3e5ea6
sub rax, rdx
add rax, rbx
movabs rbp, 0xe8841708601e8cf
sub rax, rbp
movabs rbx, 0xd2172319109f274e
sub rax, rbx
add rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0xc0845d0bce3ad895
mov rdx, rcx
add rax, rcx
movabs rcx, 0xd56e713beb1341c7
add rax, rcx
sub rax, rdx
add rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xd5046b444fb7093
mov rbp, rdx
add rcx, rdx
movabs rbx, 0x1d1b58131bcec9d8
mov rdx, rbx
sub rdx, r9
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x375ae5299378f766
add rdx, rcx
add rdx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov r13d, dword [0x18002da6c]
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x3b2bc9a9
mov ecx, eax
xor ecx, 0x3b2bc9a9
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb2f5e513
and ecx, 0x4d0a1aec
or ecx, edx
mov edx, ecx
xor edx, 0x7621d344
and ebx, 0x908bcd1a
and eax, 0x6f7432e5
or eax, ebx
mov ebx, eax
xor eax, 0x908bcd1a
and eax, edx
xor ebx, 0x6f7432e5
xor ecx, 0x89de2cbb
and ebx, ecx
or eax, ebx
mov r12d, dword [0x18002da70]
xor ecx, eax
test ecx, eax
sete r10b
setne al
cmp r12d, 0xa
setl cl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
or bl, r10b
xor cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
xor dl, 1
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000dab0
xor dl, cl
test dl, 1
jne 0x18000dab0
mov eax, dword [r11]
mov rcx, r14
movabs rdx, 0x2a7cd80d1b38c208
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x6ee26f0b5bcc2289
mov rdi, rdx
sub rcx, rdx
add rcx, rbx
add rcx, rax
movabs rdx, 0xada1fc4232b3bd49
movabs rax, 0x1ffce398391f9e27
mov rbx, rax
add rax, rdx
sub rdx, rax
movabs rax, 0x6d0547b97ce9d8c6
sub rdx, rax
sub rdx, r9
add rdx, rax
movabs rbp, 0x1ba07e0497442c61
add rdx, rbp
add rdx, rbx
mov rax, qword [rdi + rcx]
movabs rbx, 0x1e52aacfde6d0438
mov rsi, rbx
add rax, rbx
mov rbx, rbp
sub rbx, rdx
add rbx, rax
sub rbx, rsi
mov qword [rdi + rcx], rbx
mov eax, dword [r11]
mov rcx, r14
movabs rdx, 0x30215caf841869cd
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x7a8b97f79358f61d
mov rdi, rdx
add rcx, rdx
add rcx, rbx
movabs rdx, 0xdd3a098624a1f6d5
mov rbx, rdx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x52399f102b9c93e8
add rcx, rdx
sub rdx, rcx
movabs rdi, 0x8ef9de354103bd51
mov rcx, rdi
sub rcx, rax
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x415ffa9b8e763312
add rcx, rdx
add rcx, rbx
movabs rax, 0x59dcb26ae2f3ffc6
mov rsi, rax
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xecbf74b8406dd7a0
mov rdx, rcx
movabs rcx, 0x2242ea9637502d6c
mov rbx, rcx
add rcx, rdx
sub rcx, r9
sub rcx, rbx
movabs rbx, 0x7dbf80ca14f1b3d0
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
mov rdx, qword [rsi + rax]
movabs rbp, 0x35efde3fc4cc5ba
add rdx, rbp
movabs rbx, 0x7eea0c294766c605
add rdx, rbx
sub rdx, rbp
movabs rdi, 0x791281ac208c3f3f
sub rdx, rdi
sub rdx, rcx
add rdx, rdi
sub rdx, rbx
mov qword [rsi + rax], rdx
mov r13d, dword [0x18002da6c]
lea edi, [r13 - 1]
imul edi, r13d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5532531c
and eax, edi
and edi, 0xaacdace3
or edi, ecx
mov ecx, edi
xor ecx, 0x880d2802
xor edi, 0x5532531c
mov edx, edi
and edx, 0x76e2c5f9
and ecx, 0x891d3a06
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x76e2c5f9
and eax, 0x891d3a06
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
mov r12d, dword [0x18002da70]
or edi, eax
mov eax, edi
not eax
and eax, 0x96232641
and edi, 0x69dcd9be
or edi, eax
mov eax, edi
xor eax, 0x6804c926
xor edi, 0x96002601
and eax, 0x6827c966
and edi, 0x97d83699
or edi, eax
xor edi, 0x6827c966
cmp edi, 0xffffffff
setne cl
sete dl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
mov r10d, ebx
xor r10b, dl
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000dab0
xor cl, al
test cl, 1
je 0x18000d815
lea esi, [r13 - 1]
imul esi, r13d
mov edi, esi
not edi
mov eax, edi
or eax, 0xf5d77632
mov edx, eax
not edx
mov ebx, esi
or ebx, 0xa200804
and ebx, 0x3fb11c34
mov ecx, edi
and ecx, 0xc0466202
or ecx, ebx
and eax, 0x3fb11c34
and edx, 0x881c9
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd5c9b368
and edx, 0x2a364c97
or edx, eax
mov ebp, edx
xor ebp, 0xdfe13aa4
xor edx, 0x200a845a
mov eax, ebp
and eax, 0x81757121
and edx, 0x7e8a8ede
or edx, eax
or ebp, esi
and esi, 0x81757121
and edi, 0x7e8a8ede
or edi, esi
xor edi, edx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete cl
cmp r12d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
xor dl, 1
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000cfa6
xor cl, al
test cl, 1
jne 0x18000cfa6
jmp 0x18000dcb0
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
mov edx, eax
xor edx, 0xd7d7652d
and edx, eax
not eax
and eax, 0xf1d24661
and ecx, 0xe2db99e
or ecx, eax
mov eax, ecx
xor eax, 0x52108
xor ecx, 0xd1d24421
or ecx, 0x28289ad2
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1fc896b4
and eax, 0xc0176109
or eax, ebx
or ecx, ebp
and ebp, 0x1fc896b4
and edx, 0xe037694b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfc1c0133
and ecx, 0x3e3fecc
or ecx, eax
mov ebp, ecx
xor ebp, 0xd4349be1
xor ecx, 0x8080410
mov eax, ebp
and eax, 0xfffffffe
and ecx, 0xd80c85f1
and ebp, 0x27f37a0e
or ebp, ecx
xor ebp, 0x27f37a0f
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x70db27e8
and ebp, 0x8f24d817
or ebp, eax
xor ebp, 0x8f24d817
jmp 0x18000dc4f
not ebp
test ebp, ebp
setne al
sete r10b
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg bl
mov edx, r10d
xor dl, bl
mov ecx, eax
xor cl, r8b
and cl, al
and bl, r10b
and al, r8b
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000caa2
xor al, cl
test al, 1
jne 0x18000caa2
jmp 0x18000dca9
jmp 0x18000dcb0
jmp 0x18000dcb2
test bl, 1
je 0x18000ece4
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x90]
add rax, r15
mov qword [rsp + 0x50], rax
lea rax, [r15 + 2]
mov qword [rsp + 0x70], rax
mov r14b, 1
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
xor ecx, 0xe184efd4
and ecx, eax
or eax, 0x1e7b102b
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xeea64a11
and edx, 0x100a5c4
or edx, ebx
or eax, ebp
and ebp, 0xeea64a11
and ecx, 0x1159b5ee
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x203eb321
and eax, 0xdfc14cde
or eax, ecx
mov ebp, eax
xor ebp, 0x3e45a30a
xor eax, 0xc1ba5cf5
mov ecx, eax
and ecx, 0xee81be5d
mov edx, ebp
and edx, 0x117e41a2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6e3fb0e
and edx, 0x191c04f1
or edx, ecx
mov ecx, edx
xor ecx, 0x15053000
and ebp, 0x600d319d
mov ebx, eax
and ebx, 0x9ff2ce62
or ebx, ebp
xor ebx, 0x600d319c
and eax, 1
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x466f8cdf
and eax, 0xb9907320
or eax, ebp
mov ebp, eax
xor ebp, 0x11007100
xor edx, 0x8624552
xor eax, 0x466f8cdf
mov ebx, edx
and ebx, 0xeaba8eef
and ecx, 0x15457110
or ecx, ebx
or edx, eax
and eax, 0xeaba8eef
and ebp, 0x15457110
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x49cad4c
and edx, 0xfb6352b3
or edx, eax
mov eax, edx
xor eax, 0x200080
xor edx, 0x4008544
and edx, 0xff43d777
and eax, 0xbc2888
or eax, edx
mov ecx, eax
xor ecx, 0x8403c043
xor eax, 0xbc2888
mov edx, eax
and edx, 0x7b5817bc
and ecx, 0x84a7e843
or ecx, edx
xor ecx, 0x84a7e843
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl dl
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, al
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, bl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, r8b
xor r8b, dl
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000de78
mov rax, qword [rsp + 0x50]
mov r12d, dword [rax + 0xc]
test r12, r12
mov rcx, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x80]
je 0x18000ecea
call fcn.18000f150
mov r9, rax
mov edx, dword [0x18002da7c]
mov esi, dword [0x18002da80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xce3619c3
mov ecx, ebp
xor ecx, 0xce3619c3
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf1651efc
and ecx, 0xe9ae103
or ecx, edx
xor ecx, 0x3f53073e
and ebx, 0xd54e1d7c
and ebp, 0x2ab1e283
or ebp, ebx
xor ebp, 0x2ab1e283
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb8c5c7fc
and ebp, 0x473a3803
or ebp, ecx
xor ebp, 0x473a3803
setne cl
sete r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
mov edx, ebx
xor dl, r8b
or cl, bl
or bl, r8b
xor bl, 1
or bl, dl
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000df78
xor cl, dl
test cl, 1
je 0x18000ece6
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfbc8767d
and edx, eax
or eax, 0x4378982
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0xcb24eadb
and ebp, 0x30c81424
or ebp, esi
or eax, edi
and edi, 0xcb24eadb
and edx, 0x34db1524
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x3029af67
and eax, 0xcfd65098
or eax, edx
mov edx, eax
xor edx, 0x341e26e5
mov ebp, eax
xor ebp, 0x341e26e4
and ebp, edx
xor eax, 0x49601002
and eax, 0x4d743067
and edx, 0xb28bcf98
or edx, eax
xor edx, 0xb28bcf99
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x8f3a15b9
and eax, edx
and edx, 0x70c5ea46
or edx, ebp
xor edx, 0x70c5ea46
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
sete dl
setne cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
xor al, cl
xor al, 1
xor dl, bl
and dl, bl
xor bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor dl, 1
mov ecx, edx
and cl, 1
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000e09b
or dl, bl
xor dl, 1
test dl, 1
je 0x18000ece8
add r12, r15
add r8, r9
mov qword [rsp + 0x38], r8
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov rbp, r13
movzx r13d, byte [rbp]
movzx r11d, byte [rsi]
cmp r13b, r11b
setne dl
sete al
test r13b, r13b
setne bl
sete cl
xor r8d, r8d
test r8b, r8b
jne 0x18000e10d
and al, cl
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
add rsi, 1
add rbp, 1
test cl, 1
jne 0x18000e0be
cmp r13b, r11b
je 0x18000e124
add rdi, 4
add r10, 2
mov r13, qword [rsp + 0x80]
jmp 0x18000e0b6
movzx eax, word [r10]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r12
call r9
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x50]
mov edi, dword [rax]
mov eax, dword [rax + 0x10]
add rdi, r15
add rax, r15
mov qword [rsp + 0x38], rax
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x914866b2
and ecx, 0x6eb7994d
or ecx, ebx
or eax, ebp
and ebp, 0x914866b2
and edx, 0x6eb7994d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1140ee72
mov ebp, eax
and ebp, 0xeebf118d
or ebp, ecx
mov edx, ebp
xor edx, 0xeebf118d
xor ebp, 0x10406842
mov ecx, edx
and ecx, 0xa15ee592
and eax, 0x5ea11a6d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbcd014e
and eax, 0x432feb1
or eax, ecx
xor eax, 0xa56c1b22
and ebp, 0xf8c578ca
mov ecx, edx
and ecx, 0x73a8735
or ecx, ebp
xor ecx, 0xf8c578cb
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6a05e4fd
and edx, 0x95fa1b02
or edx, ecx
xor edx, 0x95fa1b02
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x98cab4eb
and eax, 0x67354b14
or eax, ebx
or edx, ebp
and ebp, 0x98cab4eb
and ecx, 0x67354b14
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x34d97a1a
and eax, 0xcb2685e5
or eax, edx
xor eax, 0x34d97a1a
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
or bl, r8b
or al, r9b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000e2af
mov qword [rsp + 0x48], rdi
mov rax, qword [rdi]
test rax, rax
je 0x18000ecd1
movabs rdx, 0xfaae7a813c4c83f0
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, 0xffffffffffff0000
movabs rdx, 0x1e96d3768497876c
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rbp, rcx
xor rbp, rdx
mov r8, rax
not r8
mov rbx, rbp
xor rbx, rax
and rbp, rbx
and rbx, rax
mov rdi, rbp
not rdi
mov rsi, rbx
not rsi
movabs r9, 0x77d6999a1342abd2
mov rcx, r9
not rcx
mov rdx, rdi
and rdx, r9
and rbp, rcx
or rbp, rdx
or rdi, rsi
and rsi, r9
and rbx, rcx
or rbx, rsi
xor rbx, rbp
not rdi
or rcx, r9
and rcx, rdi
or rcx, rbx
mov rdx, rcx
not rdx
and r8, rdx
and rcx, rax
or rcx, r8
not rcx
movabs rbx, 0x322dfb67c93b1934
mov rbp, rbx
not rbp
or rcx, rdx
or rbp, rbx
not rcx
and rcx, rbp
mov rdx, qword [rsp + 0x70]
add rdx, rax
test rax, rax
cmovs rdx, rcx
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0xa0]
call fcn.18000f150
mov r12, rax
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x82d31273
and ecx, 0x7d2ced8c
or ecx, edx
mov ebp, ecx
xor ebp, 0x7d2ced8c
mov edx, ecx
xor edx, 0x82d31272
xor ecx, 0x7d2ced8d
and ecx, ebp
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov esi, ecx
not esi
mov ebx, ebp
not ebx
mov edx, esi
and edx, 0x5355ebf9
and ecx, 0xacaa1406
or ecx, edx
or esi, ebx
and ebx, 0x5355ebf9
and ebp, 0xacaa1406
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
mov edx, esi
xor edx, 0x2187478e
and edx, esi
not esi
and esi, 0xf769f85a
and ecx, 0x89607a5
or ecx, esi
mov ebp, ecx
xor ebp, 0x800100
xor ecx, 0x2101400a
or ecx, 0xde78b871
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x2d5f0e9e
and ebp, 0x804100
or ebp, esi
or ecx, ebx
and ebx, 0x2d5f0e9e
and edx, 0xd2a0f161
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde78b871
and ecx, 0x2187478e
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xeb2dbe10
and edx, 0x14d241ef
or edx, ecx
xor edx, 0xeb2dbe10
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, bl
xor al, 1
or al, cl
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp dl, al
mov r13, qword [rsp + 0x130]
jne 0x18000e4fb
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000ecdc
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov r10d, dword [0x18002da88]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xa068210
mov ebp, ebx
and ebp, 0x2065
or ebp, eax
xor ebp, 0x2065
mov eax, ebx
xor eax, 0xa06a275
and eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5f95d8b
and eax, 0xa06a274
or eax, ecx
and esi, 0xf98f82a7
and ebx, 0x6707d58
or ebx, esi
mov ecx, ebx
xor ecx, 0x4006008
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x9afb9dd3
and eax, 0x6504622c
or eax, ebp
xor ebx, 0x988b8083
and ebx, 0x9afb9dd3
and ecx, 0x6504622c
or ecx, ebx
xor ecx, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete bl
setne r11b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov edx, ecx
and cl, r11b
and r11b, r10b
and dl, bl
or dl, r11b
mov eax, edx
xor al, r10b
and al, dl
and bl, r10b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
test cl, dl
jne 0x18000e5f7
xor cl, dl
test cl, 1
je 0x18000ecde
add r8, r12
mov edi, dword [r12 + r9 + 0x20]
mov ebp, dword [r12 + r9 + 0x24]
add rdi, r12
add rbp, r12
mov ebx, dword [rdi]
add rbx, r12
mov rsi, r13
nop word cs:[rax + rax]
nop dword [rax]
movzx r10d, byte [rsi]
movzx r9d, byte [rbx]
cmp r10b, r9b
sete dl
test r10b, r10b
setne cl
sete al
xor al, dl
xor al, 1
and cl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
not al
or al, dl
test al, 1
je 0x18000e66f
add rbx, 1
add rsi, 1
test r14b, r14b
je 0x18000e66f
jne 0x18000e620
cmp r10b, r9b
je 0x18000e67e
add rdi, 4
add rbp, 2
jmp 0x18000e60a
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
call r12
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r13d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x9251467
and ecx, 0xf6daeb98
or ecx, eax
mov r8d, ecx
xor r8d, 0xf6daeb98
mov ebp, ecx
xor ebp, 0x9251467
mov eax, r8d
or eax, 0xe00652c3
mov ebx, eax
not ebx
xor ecx, 0xe92346a4
and ecx, r8d
mov edi, ecx
not edi
mov esi, eax
and esi, 0xd1a34ae3
and ebx, 0xe58a51c
or ebx, esi
or eax, edi
and edi, 0xd1a34ae3
and ecx, 0x2e5cb51c
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b2803f3
and eax, 0xb4d7fc0c
or eax, ecx
mov ecx, eax
xor ecx, 0xa9065001
and r8d, 0x72a1ad72
mov edx, ebp
and edx, 0x8d5e528d
or edx, r8d
xor edx, 0x72a1ad73
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0xcd1b4780
and ebp, 0x32e4b87f
or ebp, edx
mov edx, ebp
xor edx, 0x20c4b807
xor eax, 0x54d1aece
xor ebp, 0xcd1b4780
mov ebx, eax
and ebx, 0x12290578
and ecx, 0xedd6fa87
or ecx, ebx
or eax, ebp
and ebp, 0x12290578
and edx, 0xedd6fa87
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x16fa66c5
and eax, 0xe905993a
or eax, ecx
mov ecx, eax
xor ecx, 0x10902
xor eax, 0x2da2445
and eax, 0xebdeb47d
and ecx, 0x14214b82
or ecx, eax
mov eax, ecx
xor eax, 0x494ab469
xor ecx, 0x14010802
and ecx, 0xb6950816
and eax, 0x496af7e9
or eax, ecx
mov ecx, eax
xor ecx, 0x416827a8
xor eax, 0xb6840812
and eax, 0xbe86d853
and ecx, 0x417927ac
or ecx, eax
xor ecx, 0x417927ac
sete r8b
setne r9b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg r10b
mov ecx, r10d
xor cl, al
and cl, r10b
mov edi, ecx
not dil
mov esi, r9d
xor sil, r8b
and sil, r9b
and dil, cl
mov r11d, edi
and r11b, cl
xor dil, cl
or dil, r11b
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov r11d, esi
xor r11b, cl
or cl, sil
xor cl, 1
or cl, r11b
or dl, sil
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ebx, edi
not bl
and bl, dil
xor bl, 1
mov r11d, edi
xor r11b, bl
or bl, dil
xor bl, 1
or bl, r11b
xor bl, dl
xor bl, 1
and r9b, al
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
xor al, bl
mov edx, eax
not dl
and dl, 1
and bl, al
mov ecx, ebx
and cl, 1
cmp cl, dl
jne 0x18000ecb5
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000ecb5
mov rcx, qword [rsp + 0xa0]
call fcn.18000f150
mov r15, rax
mov ecx, dword [0x18002da7c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x114118
mov ebp, eax
and ebp, 0xe0248000
or ebp, ecx
xor ebp, 0xe0248000
mov ecx, eax
xor ecx, 0xe035c118
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x244a09bd
and ecx, 0xdbb5f642
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3b80375b
and edx, 0x81fe711c
and eax, 0x7e018ee3
or eax, edx
mov edx, eax
xor edx, 0x7e018ee3
xor ecx, 0xc47fc8a4
and edx, ecx
xor eax, 0x81fe711c
and eax, ebp
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002da80], 0xa
setl bl
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
mov ecx, edx
xor cl, bl
mov r8d, ebx
xor r8b, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r8b
mov r9d, edx
and r9b, cl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000e9f0
xor bl, cl
test bl, 1
je 0x18000ece0
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov ebx, dword [0x18002da88]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x130210c1
mov esi, edx
and esi, 0x20804a20
or esi, eax
xor esi, 0x20804a20
mov eax, edx
xor eax, 0x33825ae1
and eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc7da51f
and eax, 0x33825ae0
or eax, ecx
and ebp, 0xa26c91c0
and edx, 0x5d936e3f
or edx, ebp
mov ecx, edx
xor ecx, 0x5d936e3f
xor edx, 0xa26c91c0
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne al
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
xor bl, r11b
not bl
and bl, r11b
xor al, r10b
not al
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
mov r13, qword [rsp + 0x130]
jne 0x18000eb01
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000ece2
add r8, r15
mov edi, dword [r15 + r9 + 0x20]
mov esi, dword [r15 + r9 + 0x24]
add rdi, r15
add rsi, r15
mov ebp, dword [rdi]
add rbp, r15
mov rbx, r13
nop dword [rax]
movzx r10d, byte [rbx]
movzx r9d, byte [rbp]
cmp r10b, r9b
setne dl
test r10b, r10b
sete cl
mov eax, ecx
and al, dl
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000eb65
add rbp, 1
add rbx, 1
test r14b, r14b
je 0x18000eb65
jne 0x18000eb20
cmp r10b, r9b
je 0x18000eb74
add rdi, 4
add rsi, 2
jmp 0x18000eb14
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
call r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xa0]
call fcn.18000f150
mov r12, rax
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x8c67ada5
mov edx, ebp
and edx, 0x7398525a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7398525b
and edx, 0x8c67ada4
or edx, ebx
and ecx, 0x98c8b2be
and ebp, 0x67374d41
or ebp, ecx
mov ecx, ebp
xor ecx, 0x25024c01
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x523511ea
and edx, 0xadcaee15
or edx, ebx
xor ebp, 0x100010aa
and ebp, 0x523511ea
and ecx, 0xadcaee15
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r8b, r10b
xor r10b, al
or al, r9b
xor al, 1
or al, r8b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e4fb
xor dl, al
test dl, 1
jne 0x18000e4fb
jmp 0x18000ecdc
mov rdi, qword [rsp + 0x48]
add rdi, 8
add qword [rsp + 0x38], 8
mov r15, qword [rsp + 0xa8]
jmp 0x18000e161
add qword [rsp + 0x50], 0x14
jmp 0x18000dcdf
jmp 0x18000ecdc
jmp 0x18000ecde
jmp 0x18000ece0
jmp 0x18000ece2
jmp 0x18000ece4
jmp 0x18000ece6
jmp 0x18000ece8
mov r14, qword [rsp + 0xc8]
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb21f1d5b
and edx, 0x4de0e2a4
or edx, ecx
mov edi, edx
xor edi, 0x4de0e2a4
mov ebx, edx
xor ebx, 0xb21f1d5b
xor edx, 0x49653ee7
and edx, ebx
mov ecx, edi
and ecx, 0xfb7a23bc
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x482b3991
and ecx, 0xb7d4c66e
or ecx, edx
mov ebp, ecx
xor ebp, 0x20401828
and edi, 0x98908fa1
mov edx, ebx
and edx, 0x676f705e
or edx, edi
xor edx, 0x98908fa0
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0x4caee5d3
mov edi, ecx
and edi, 0xdb33e7c7
and ebp, 0x24cc1838
or ebp, edi
or ecx, ebx
and ebx, 0xdb33e7c7
and edx, 0x24cc1838
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7c58c30e
and edx, 0x83a73cf1
or edx, ecx
xor edx, 0x7c58c30e
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
mov ecx, eax
or cl, r9b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000ef78
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ef78
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x6fea4515
mov ecx, ebx
and ecx, 0x9015baea
or ecx, edx
mov edx, ecx
xor edx, 0x80000000
xor ecx, 0x6080400
mov edi, esi
or edi, 0xce1c653a
mov ebp, edi
not ebp
or ecx, 0xc29080
and ecx, 0x6deb4aa
and edx, 0xc8004110
or edx, ecx
and edi, 0x6deb4aa
and ebp, 0x31210a45
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x31e39ac4
and ebp, 0xce1c653b
or ebp, ecx
and esi, 0xec71daa4
and ebx, 0x138e255b
or ebx, esi
mov ecx, ebx
xor ecx, 0x138e255b
xor ebx, 0xec71daa4
and ebx, ebp
not ebp
and ecx, ebp
or ebx, ecx
xor ebp, ebx
test ebp, ebx
sete bl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov edx, ecx
and dl, r8b
mov r10d, r9d
and r10b, bl
or r10b, dl
xor r10b, 1
or r10b, r8b
or cl, r9b
xor cl, 1
xor bl, r9b
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
xor dl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000ef78
xor dl, cl
test dl, 1
je 0x18000ee4c
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
movaps xmm8, xmmword [rsp + 0x1e0]
movaps xmm9, xmmword [rsp + 0x1f0]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm12, xmmword [rsp + 0x220]
movaps xmm13, xmmword [rsp + 0x230]
movaps xmm14, xmmword [rsp + 0x240]
movaps xmm15, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret