Function at 0x1800013a0
Capabilities:
Authenticate hmac
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, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov r8d, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe9194c3f
and eax, 0x16e6b3c0
or eax, ebx
or ecx, ebp
and ebp, 0xe9194c3f
and edx, 0x16e6b3c0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2d40f358
and edx, 0xd2bf0ca7
or edx, ebx
or eax, ebp
and ebp, 0x2d40f358
and ecx, 0xd2bf0ca7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc32218e6
and edx, eax
or eax, 0x3cdde719
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2d43138a
and ecx, 0xc2200864
or ecx, ebx
or eax, ebp
and ebp, 0x2d43138a
and edx, 0xd2bcec75
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cdde719
and eax, 0xc32218e6
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x78ebf3fd
and ecx, 0x87140c02
or ecx, eax
xor ecx, 0x87140c02
sete cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
xor al, cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov r10d, ecx
and r10b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x180001562
or cl, al
xor cl, 1
test cl, 1
jne 0x180001562
nop dword [rax]
jmp 0x180001560
lea r13, [rsp + 0xac]
movabs r12, 0x2c4320cbd1b7b29
lea r15, section..data
mov ebp, 4
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0x75aeea26
and ecx, eax
or eax, 0x8a5115d9
mov r10d, eax
not r10d
mov r11d, ecx
not r11d
mov r14d, eax
and r14d, 0x781f1403
and r10d, 0x5a0ea24
or r10d, r14d
or eax, r11d
and r11d, 0x781f1403
and ecx, 0x87e0ebfc
or ecx, r11d
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a5115d9
and eax, 0x75aeea26
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
or ecx, 1
mov esi, ecx
not esi
and edi, 0xfffffffe
and eax, 1
or eax, edi
mov edi, eax
not edi
mov edx, ecx
and edx, 0x1f4a10fb
and esi, 0xe0b5ef04
or esi, edx
or ecx, edi
and edi, 0x1f4a10fb
and eax, 0xe0b5ef04
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x26d3b322
and ecx, 0xd92c4cdd
or ecx, eax
mov edi, ecx
xor edi, 0x40000000
xor ecx, 0x24108002
or edx, 0x6452819e
mov eax, edx
not eax
or ecx, 0x98a01a00
and ecx, 0xbcb09a9e
and edi, 0x40420100
or edi, ecx
and edx, 0xbcb09a9e
and eax, 0x30d6461
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x9bad7e61
and eax, 0x6452819e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99355050
and eax, 0x66caafaf
or eax, ecx
mov ecx, eax
xor ecx, 0x600a0d08
xor eax, 0x81151000
and eax, 0x87d5b2a7
and ecx, 0x782a4d58
or ecx, eax
mov eax, ecx
xor eax, 0x5058286
xor ecx, 0x50280918
and ecx, 0xd2f83939
and eax, 0x2d07c6c6
or eax, ecx
xor eax, 0x2d07c6c6
setne r11b
sete cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg sil
mov ebx, esi
xor bl, cl
xor sil, bl
and sil, bl
or r11b, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov edx, esi
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x180001730
cmp rbp, 1
jb 0x180001808
movabs rcx, 0x51dc551c6f146a71
mov rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0xbf249a19ba2dcd87
mov rbp, rcx
add rcx, r12
mov rdx, r12
sub rdx, rcx
movabs rcx, 0x8296ab77f9c7f156
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x6cb438e455e331ae
mov rdx, rax
add rcx, rax
movabs rax, 0x7c4233f080f80448
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x6f76989bcfa70070
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0xa28a04712122c462
mov rdx, rax
add rcx, rax
movabs rax, 0xee47ce4f6b820d09
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rbp, 0xc6cbf533d81fb5b9
add rcx, rbp
sub rcx, rdx
not rbp
add rbp, rcx
mov al, byte [r15]
add r15, 1
mov byte [r13], al
add r13, 1
mov r8d, dword [0x180028a74]
mov r9d, dword [0x180028a78]
jmp 0x180001580
mov ecx, dword [0x180028a7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0xa50a4cf8
and ebp, 0xa50a4cf9
and edx, 0x5af5b306
or edx, ebp
and ecx, 0xa50a4cf9
xor ecx, edx
and ebx, 0xd9b8e61f
and eax, 0x264719e0
or eax, ebx
mov edx, eax
xor edx, 0x264719e0
xor eax, 0xd9b8e61f
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x180028a80], 9
setg cl
mov r10d, ecx
xor r10b, al
and cl, al
or cl, r10b
mov eax, ecx
xor al, 1
and cl, r10b
xor r10b, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
or r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
test r10b, 1
je 0x180001e10
mov eax, dword [rsp + 0xac]
mov qword [rsp + 0x40], rax
movabs r11, 0x9e786fcc0e706920
not r11
xor r15d, r15d
nop word cs:[rax + rax]
cmp r15, qword [rsp + 0x40]
je 0x180001e12
mov rax, r15
not rax
movabs rcx, 0x6554687597aa5834
mov r14, rcx
not r14
or r14, rcx
and r14, rax
movabs rdx, 0x4b643e66f0f7bddd
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xce63828e242a53c2
mov rcx, rdx
not rcx
or rax, r11
or rcx, rdx
not rax
and rax, rcx
mov edi, r11d
and edi, 0x3ff
movabs rdx, 0xd7b5387b2b5e6b08
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r11
mov rbx, rax
not rbx
mov rsi, rdi
not rsi
movabs r12, 0x6a4d8907c72be879
mov rdx, r12
not rdx
mov rbp, rsi
or esi, ebx
and rbx, r12
and rax, rdx
or rax, rbx
and rbp, r12
and edi, edx
or rdi, rbp
xor rdi, rax
not esi
or edx, r12d
and edx, esi
or rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0x9ebf4695b9acb693
and rax, rdi
mov rsi, rdi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
xor rsi, rdx
movabs r12, 0x6af10468464934bf
mov rax, r12
not rax
movabs rdx, 0x3c07951862d2605
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov rbx, rax
and rbx, r12
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rsi
not rcx
mov rdi, r14
xor rdi, rcx
and rdi, r14
mov rbp, r14
not rbp
movabs r13, 0x1dbefcc91a7d7010
and rbp, r13
mov rdx, r13
not rdx
and r14, rdx
or r14, rbp
and rcx, r13
and rdx, rsi
or rdx, rcx
xor rdx, r14
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
movabs r14, 0x8fe904ec54ba5b8d
mov rcx, r14
not rcx
mov rsi, r12
and rsi, rcx
and rcx, rbx
not rbx
movabs r12, 0xabeb7aa8e227161
mov rdi, r12
not rdi
mov rbp, r14
and rbp, rax
or rax, rbx
or rdi, r12
not rax
and rax, rdi
or rsi, rbp
and rbx, r14
or rcx, rbx
xor rcx, rsi
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rax, rdx
not rax
movabs rdi, 0xec0a9cf934989541
mov rsi, rdi
and rsi, rax
not rdi
and rax, rdx
and rdx, rdi
or rdx, rsi
xor rdx, rdi
mov rsi, rdx
and rsi, rax
xor rdx, rax
or rdx, rsi
mov rax, rdx
not rax
movabs rsi, 0x1e5d8777e8a5519b
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rsi, rdx
not rsi
movabs rbx, 0x897daeeecfa5947a
mov rax, rbx
not rax
mov rdi, rsi
and rdi, rbx
and rdx, rax
or rdx, rdi
mov rdi, rcx
not rdi
or rsi, rcx
and rcx, rbx
and rdi, rax
or rdi, rcx
xor rdi, rdx
movabs rbp, 0x138dd911398bd46
mov rcx, rbp
not rcx
not rsi
or rax, rbx
and rax, rsi
or rax, rdi
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0x5ed8ac72030d7207
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
xor rcx, rax
not rcx
and rcx, rax
lea r13, section..data
movzx r14d, byte [rcx + r13 + 4]
movzx eax, byte [r15 + r13 + 0x404]
mov esi, eax
not sil
mov ecx, esi
and cl, 9
mov ebx, eax
and bl, 0xc4
or bl, cl
xor bl, 0xc4
mov ecx, eax
and cl, 0x32
or cl, bl
mov ebx, ecx
not bl
and bl, 0x32
and cl, 0xcd
or cl, bl
mov edx, ecx
not dl
and cl, 0x66
mov ebx, edx
and bl, 0x99
or bl, cl
xor bl, 0xe5
and dl, 0x83
or dl, bl
mov ecx, edx
not cl
and cl, 0xef
and dl, 0x10
or dl, cl
mov ebp, edx
xor bpl, 0x10
xor dl, 0xef
and sil, 0xee
and al, 0x11
or al, sil
mov r12d, eax
xor r12b, 0x11
not al
and al, 0x24
mov ecx, r12d
and cl, 0xdb
or cl, al
xor cl, 0x58
and r12b, 0x7c
or r12b, cl
mov eax, r12d
not al
and al, 0x9e
and r12b, 0x61
or r12b, al
mov esi, r12d
xor sil, 0x61
and sil, dl
xor r12b, 0x9e
mov edx, r14d
not dl
mov eax, edx
and al, 0xa3
mov ecx, r14d
and cl, 0x5c
or cl, al
xor cl, 0x20
mov edi, r14d
and dil, 0x83
or dil, cl
mov ecx, edi
not cl
and cl, 0xae
and dil, 0x51
or dil, cl
mov ecx, edi
xor cl, 0x51
and dl, 0x9a
and r14b, 0x65
or r14b, dl
mov edx, r14d
xor dl, 0x64
and dl, 0x7c
xor r14b, 0x19
or r14b, dl
mov edx, r14d
not dl
and dl, 0x3c
and r14b, 0xc3
or r14b, dl
mov edx, r14d
xor dl, 0xc3
xor r14b, 4
mov ebx, ebp
xor bl, r12b
and bl, bpl
and r12b, bpl
or r12b, sil
mov esi, ebx
and sil, r12b
xor r12b, bl
or r12b, sil
xor dil, 0xae
mov ebx, edi
and bl, 0x28
and cl, 0xd7
or cl, bl
mov esi, ecx
xor sil, 0xd7
and r14b, 0xc6
mov ebx, edx
and bl, 0x39
or bl, r14b
xor cl, 0x72
and cl, sil
or dil, 0x5a
mov r14d, ecx
not r14b
mov ebp, r14d
and bpl, 0x51
and cl, 0xae
or cl, bpl
mov eax, edi
not al
or r14b, dil
and dil, 0x51
and al, 0xa4
or al, dil
xor al, cl
mov ecx, ebx
xor cl, 0x39
xor bl, 0x9c
and bl, cl
and dl, 0xa5
not r14b
or r14b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r14d
not al
and al, dl
not dl
and dl, r14b
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0xb5
and dl, 0x4a
or dl, bl
mov ebx, ecx
not bl
or al, cl
and cl, 0xb5
and bl, 0x4a
or bl, cl
xor bl, dl
not al
or al, bl
mov edx, r12d
not dl
and dl, 0x77
mov ecx, r12d
and cl, 0x88
or cl, dl
xor cl, al
xor cl, 0x77
and cl, al
mov edx, eax
not dl
and dl, 0x26
and al, 0xd9
or al, dl
xor al, r12b
xor al, 0x26
and al, r12b
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x11
and cl, 0xee
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0x11
and al, 0xee
or al, bl
xor al, cl
not dl
or dl, al
mov byte [r15 + r13 + 0x404], dl
movabs rcx, 0xf90e602162a337ad
mov rax, rcx
movabs rdx, 0x59a5fb5be309c056
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbb2b7634e99e9c54
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x9809c639ec7a1ef9
mov rsi, rcx
sub r15, rcx
movabs rcx, 0xc5ff202d49fcc651
mov rdx, rcx
add r15, rcx
add r15, rsi
movabs rcx, 0xcce83f7d43fa248a
add r15, rcx
sub r15, rax
sub r15, rcx
sub r15, rdx
add r15, 1
test r10b, 1
jne 0x1800018d0
nop word cs:[rax + rax]
nop
jmp 0x180001e10
lea rax, section..data
mov rcx, qword [rsp + 0x40]
lea r11, [rcx + rax]
add r11, 0x404
lea r10, [rsp + 0xa8]
mov esi, 4
mov r15, r10
mov r12, r11
mov qword [rsp + 0x48], r11
jmp 0x180001ebc
movabs rax, 0x2e1cc1cee433b8a3
mov rdx, rax
sub rsi, rax
movabs rax, 0x26a71ff9904e1b8e
mov rbp, rax
add rsi, rax
movabs rcx, 0x5958a2905f2fdff0
mov rax, rcx
not rax
add rax, rcx
add rax, rsi
sub rax, rbp
movabs rcx, 0x3707f9440dcf4d4c
add rax, rcx
add rax, rdx
sub rax, rcx
mov cl, byte [r12]
add r12, 1
mov byte [r15], cl
add r15, 1
mov r8d, dword [0x180028a74]
mov r9d, dword [0x180028a78]
mov rsi, rax
lea ebx, [r8 - 1]
imul ebx, r8d
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7e091c08
mov edi, ebx
and edi, 0x81f6e3f6
or edi, eax
mov eax, edi
xor eax, 0x8096e380
xor edi, 0x7e091c09
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov ebp, ecx
not ebp
mov r14d, edi
and r14d, 0x3f68047e
and eax, 0xc097fb80
or eax, r14d
or edi, ebp
and ebp, 0x3f68047e
and ecx, 0xc097fb81
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x341eb6e2
and eax, 0xcbe1491d
or eax, ecx
or edi, ebx
and ebx, 0x341eb6e2
and edx, 0xcbe1491d
or edx, ebx
xor edx, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete bpl
setne dl
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
xor bl, bpl
not bl
and bl, bpl
xor dl, dil
not dl
and dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop dword [rax + rax]
test bl, 1
je 0x180001fa0
cmp rsi, 1
jae 0x180001e50
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
mov edi, esi
xor edi, 0x6965bb82
and edi, esi
mov ecx, esi
not ecx
mov esi, ecx
and esi, 0x61658200
and edx, 0x8003982
or edx, esi
mov esi, edx
xor esi, 0x8003082
xor edx, 0xf7ffc67d
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0x32b2cd4d
and esi, 0x49453282
or esi, ebp
or edx, ebx
and ebx, 0x32b2cd4d
and edi, 0xcd4d32b2
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0x969a447c
and edx, 0x6965bb83
or edx, esi
mov esi, edx
not esi
and esi, 0x994a043b
and edx, 0x66b5fbc4
or edx, esi
xor edx, 0x66b5fbc4
mov esi, edx
and esi, ecx
xor edx, ecx
or edx, esi
cmp edx, 0xffffffff
sete sil
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, ebx
xor cl, al
and bl, cl
and al, cl
xor bl, 1
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
xor cl, 1
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x180002362
xor dl, cl
test dl, 1
jne 0x180002362
mov ebx, 4
nop dword [rax + rax]
lea ebp, [r8 - 1]
imul ebp, r8d
mov r15d, ebp
not r15d
mov ecx, r15d
and ecx, 0xfffffffe
mov r13d, ebp
and r13d, 1
or ecx, r13d
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xf9328000
and edi, 0x6cd7fff
or edi, esi
mov esi, ebp
and esi, 0xf9328000
mov edx, r15d
and edx, 0x6cd7fff
or edx, esi
xor edx, edi
or ecx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ea63972
and ecx, 0xd159c68d
or ecx, edx
xor ecx, 0xd159c68d
sete cl
setne r12b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg al
mov edx, eax
and dl, r12b
mov r14d, eax
xor r14b, r12b
or r14b, dl
mov edx, r14d
xor dl, 1
xor al, cl
not al
and al, cl
xor r12b, sil
not r12b
and r12b, sil
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
and r12b, r14b
or r14b, cl
and cl, dl
or cl, r12b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x1800021c0
cmp rbx, 1
jb 0x180002260
movabs rax, 0x1bd402259cea72ca
sub rbx, rax
add rbx, rax
movabs rax, 0x4880c14ea9b002dd
mov rcx, rax
add rbx, rax
movabs rax, 0x337a8d630bf17c02
mov rdx, rax
sub rbx, rax
movabs rax, 0x75cead98e8644c2e
sub rbx, rax
add rbx, rdx
add rbx, rax
movabs rax, 0x52427b9587407fc5
add rbx, rax
movabs rdx, 0xb65a86d89a7a3c6
sub rbx, rdx
sub rbx, rax
sub rbx, rcx
add rbx, rdx
add rbx, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov r8d, dword [0x180028a74]
mov r9d, dword [0x180028a78]
jmp 0x1800020e0
mov ecx, r15d
and ecx, 0x922e8686
mov esi, ebp
and esi, 0x6dd17978
or esi, ecx
xor esi, 0x6dd17978
or esi, r13d
and r15d, 0x78c9eaf9
and ebp, 0x87361506
or ebp, r15d
mov eax, ebp
xor eax, 0x87361506
xor ebp, 0x78c9eaf9
and ebp, esi
not esi
and eax, esi
or ebp, eax
not ebp
or ebp, esi
cmp ebp, 0xffffffff
sete sil
setne dil
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebp, edx
xor bpl, cl
or dl, cl
xor dl, 1
or dl, bpl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, edi
xor dl, cl
mov eax, edx
and al, dil
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dil, bl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
mov ecx, edx
and cl, 1
mov esi, 4
lea r10, [rsp + 0xa8]
mov r15, r10
mov r11, qword [rsp + 0x48]
mov r12, r11
cmp cl, al
jne 0x180001ebc
xor dl, 1
or dl, bl
xor dl, 1
mov r15, r10
mov r12, r11
test dl, 1
jne 0x180001ebc
nop dword [rax]
jmp 0x180002360
add r11, 4
mov qword [rsp + 0x48], r11
mov esi, dword [rsp + 0xa8]
test rsi, rsi
je 0x180006545
cmp esi, 0x1f
seta r8b
cmp esi, 0x20
setb r10b
movabs rcx, 0xfdcb9b757a255b3c
mov rbp, rsi
sub rbp, rcx
movabs rbx, 0xb2bd9be5e6ff91a0
sub rbp, rbx
movabs rdi, 0xb4f5ecb89b24c77b
sub rbp, rdi
add rbp, rcx
add rbp, rdi
add rbp, 0xffffffffffffffff
movabs rcx, 0x894e9484ab97cb39
sub rbp, rcx
movabs rdi, 0xb3d08d5974d7e9d6
sub rbp, rdi
add rbp, rcx
add rbp, rbx
add rbp, rdi
cmp rbp, 0x400
setb cl
cmp rbp, 0x3ff
seta r9b
mov eax, r10d
xor al, r8b
and al, r10b
xor al, r9b
mov ebx, eax
xor bl, 1
or r10b, r9b
xor r10b, 1
xor cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor r13d, r13d
mov qword [rsp + 0x68], rsi
mov r12, rsi
not r12
test al, 1
jne 0x1800026a7
xor bl, cl
test bl, 1
lea r10, section..data
mov r15, qword [rsp + 0x68]
jne 0x180005179
movabs rax, 0xc14c70c7be8be887
mov rcx, qword [rsp + 0x40]
mov rbx, rcx
add rcx, rax
movabs rdx, 0x458cc3b3492fa757
sub rcx, rdx
sub rcx, rax
movabs rax, 0xa7239c8fce9da06c
sub rcx, rax
add rcx, rdx
movabs rdx, 0x26f9204b6a8494ef
movabs rbp, 0xd906dfb4957b6709
add rbp, rdx
movabs rdx, 0xfd170c8c739d29b1
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x233eb50ac04447b5
add rcx, rdx
movabs rbp, 0x17c1b142a339f8cc
add rcx, rbp
add rcx, rax
sub rbp, rcx
add rbp, rdx
movabs rcx, 0xd078e467cdafe54e
add rbp, rcx
mov rax, r10
sub rax, rbp
add rax, rcx
movabs rdx, 0x97773cc59c99804d
movabs rcx, 0x9d0ecd7377411c7c
mov rbp, rcx
sub rbp, rbx
movabs rbx, 0xece8e68d851a844e
add rbp, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xc29a00b43903d172
add rcx, rbp
add rcx, rdx
sub rdx, r15
add rdx, rbp
sub rdx, rcx
movabs rbp, 0x9c3f57640f8f1d79
add rdx, rbp
movabs rbx, 0xe2eb1001ac6d6faf
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0x135fff133706157d
sub rcx, rdx
sub rcx, rbx
add rcx, rbp
movabs rbp, 0xfdef5dc85cfd59d0
movabs rbx, 0x210a237a302a228
or rbx, rbp
movabs rbp, 0x7710f01c045478d4
sub rcx, rbp
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x66f9389b56c55a95
sub rcx, rbp
add rcx, r10
add rcx, rbp
add rcx, rdx
movabs rdx, 0x2072fef933ec7068
movabs rbx, 0x76ff427c5404d2c1
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0x541271c20e9a9a9f
add rbp, rbx
sub rbp, r15
sub rbp, rbx
movabs rbx, 0x8823fc3695663393
sub rbp, rbx
movabs rdi, 0xd427e268d471c1a4
add rdi, rbp
movabs rbp, 0x2bd81d972b8e3e58
add rbp, rdi
movabs rdi, 0x2d47a0ac5be974ec
add rbp, rdi
add rbp, rdx
add rbp, rbx
movabs rdx, 0x52859fce13c96630
add rbp, rdx
sub rdi, rbp
add rdi, rdx
movabs rdx, 0xeb0b459278960edf
add rdi, rdx
movabs rbp, 0x6dbd2581e74d2095
add rdi, rbp
movabs rbx, 0x3f5a2ec40a82a02
add rdx, rbx
sub rdi, rdx
sub rdi, rbp
add rdi, r10
add rdi, rbx
cmp rax, rdi
setae r8b
setb bl
lea rax, str.SOEBIjLTkOgzHuuGKDTZtHOqUCsaaifdfRvzAmxgsBWbbzAVpeVdbLxAhfwpxrtoPqMaykKzWcxAhpvHPmGlZmXHMkJIgYaMrFhFysMVwvXqhIFQsCJMELJumqOwMuAyLRnpqBORWduIuaizQnsOBOFgMlxmwCuIBuDseBvVEFwjJIZzavKQrvgOYZPJdpegXwldKlrzGZYueDyiUqwpRQcyHtzludYSHvzbYVCauscJYGBcxAadJAizjYZkZnUVyBZMVaEZOKwUdpYRsSBpvjlLYesTlrFDQktHyUXjkmhiXacQKuuhrXvlbsaTRowlfkiaUWzXMwqEAMyyqCfcgyVgXGvksbztXzxameHpcBTIxZXUyvVUlXOOUbSqkezlusGmUOLrPctLrleQhToYyCeGeXmzcxBBkQlIfvzUMMGBzxZFnfTwaYrQtcKXWIgQgGZiWAKrqkgmiMiQVAbSpXaAingLLOreBtUWLBcOukCrsgfDnPQFgLbjVoATfPffRUeHLyHtCRSQvhoJztZfGcKPjCIkFqsOdLXqXRFzqVCWbVcFXbbBOIWbgqaaeVYDQOctoGyGvdcuKyovzkfbQUVjuClvIKmHlghgUWMuDInrqynREHDDraWlsbgxVPYqEimoRoUCgryLaBOJOVbdsQhJRLqFgQUzJbyVvMoAZadwmozCGLMpCJHSPZCIXVjOyImasXqqhRIlUseAUkJXEWEdLqqRUmYRTmHxIWOHGlFMDYjtqDeERWzRocoKPaSDzjXaHswTfuVeoorcmZoJdcRQfOqqMTtXwmiRZtBupRPHqyDGFMudSJdoYRzaMCbgwsyWiEkTAMjnrpsQVaKzeODikqFefQoTooOOakFAfHLjoZgXmEKDcjLBLGhJWrADsbhjhuQOconZxOmzmiGrlURFCWouJVdSetvtDrrFSIRjYWdfjhTKDsgMlfWHIQPSbSEYfoJnhhIioKSCtJaYnBSwVRIPyQWwnPTWSvPZFLLLIxrnJLTqUvhPQDRcCKj
cmp rcx, rax
setbe al
seta cl
or cl, bl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
cmp bl, 1
jne 0x1800026b1
test al, al
je 0x1800026b1
mov al, 1
test al, al
je 0x1800026b1
xor r13d, r13d
jmp 0x180005179
mov r15, qword [rsp + 0x68]
jmp 0x180005179
mov edx, r12d
not edx
movabs rax, 0xffffffff0000001f
and rax, r12
and edx, 0xffffffe0
or rdx, rax
not rdx
mov eax, edx
and eax, r12d
mov qword [rsp + 0xd8], r12
xor rdx, r12
or rdx, rax
not rdx
movabs rax, 0xe50f898d047583d3
mov rcx, rax
mov qword [rsp + 0x78], rdx
sub rcx, rdx
sub rcx, rax
movabs rax, 0xc2511a7cb4ab83c1
movabs rdx, 0xd1f1a39b40cb6d60
lea rbp, [rdx + rax]
sub rcx, rbp
add rcx, rdx
add rcx, rax
mov r9, 0xffffffffffffffe0
sub r9, rcx
mov r11, r9
shr r11, 5
movabs rcx, 0x5404c8e56c5e2e5f
mov rdx, r11
sub rdx, rcx
movabs rbp, 0xcbf7f83bbfb4c22
add rdx, rbp
movabs rbx, 0x4e2980ec6098613d
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0x7101b5a2d3f24c3c
add rcx, rdx
movabs rdx, 0x53607d7d9e9642
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rax, 0x8efe4a5d2c0db3c5
add rax, rcx
mov rbx, rax
not rbx
movabs rcx, 0x15f993eb4d04fdc
mov rdx, rbx
and rdx, rcx
not rcx
mov rbp, rax
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rsi, rbp
not rsi
mov r14, rax
and rbx, rax
movabs rdi, 0x788389747c010fd6
mov rdx, rdi
not rdx
and rbp, rdx
and rdx, rbx
not rbx
mov rcx, rsi
and rcx, rdi
or rbp, rcx
and rdi, rbx
or rdx, rdi
xor rdx, rbp
or rbx, rsi
not rbx
or rbx, rdx
mov rbp, rbx
not rbp
movabs rcx, 0x1b8800932cc98e48
mov rdx, rbp
and rdx, rcx
not rcx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs r8, 0x7c74d92a0c245f2b
mov rax, rbx
xor rax, r8
mov rdx, rbx
not rdx
mov esi, edx
not esi
movabs rcx, 0xc7b5d8dd91224715
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
movabs rdx, 0xc7b5d8dd91224714
xor rdx, rcx
and esi, 1
or rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0xfc552f737004e18
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x6a8517967aa259d8
movabs rdi, 0x16f1cebc768606f3
xor rdi, rcx
xor rdi, rsi
not rax
and rax, rbx
or rbp, r8
mov rcx, rax
not rcx
movabs rbx, 0x3f31f5cc0b32214a
mov rdx, rbx
mov r15, rcx
and r15, rbx
and rbx, rbp
or rcx, rbp
not rbp
not rdx
and rax, rdx
or rax, r15
and rdx, rbp
or rdx, rbx
xor rdx, rax
not rcx
or rcx, rdx
movabs rax, 0x7c74d92a0c245f2a
and rax, rcx
not rcx
movabs rdx, 0x838b26d5f3dba0d5
and rdx, rcx
or rax, rdx
not rdi
xor rdi, r8
not rdi
and rdi, rsi
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdi
not rax
and rdi, rax
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x7d554b9b007ebe7c
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
test r9, r9
mov qword [rsp + 0xd0], rdi
je 0x1800048c0
movabs rax, 0x8399fa94edbd4ccc
movabs rcx, 0xee11dde0d69fc387
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x39ccbde8f375b350
sub r14, rcx
add r14, rdx
add r14, rcx
movabs rcx, 0x4a4cdf4ef2b88161
add r14, rcx
movabs rdx, 0x7d3872a7e20e76fd
sub r14, rdx
sub r14, rdi
add r14, rdx
movabs rdx, 0x97c95391f991f27f
sub r14, rdx
sub r14, rcx
add r14, rdx
movabs rcx, 0xa1e6da48f99133d6
add r14, rcx
add r14, rax
movabs rax, 0xdd64b61299f5e630
add r14, rax
sub r14, rcx
movabs rcx, 0xa74df69b17a1cafb
sub r14, rax
mov qword [rsp + 0xf0], r14
not r11
add r11, rdi
mov qword [rsp + 0xf8], r11
movabs rax, 0x3ffffffffffffc3f
and rax, rcx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x40]
add rax, r10
add rax, 0x418
mov qword [rsp + 0xe0], rax
mov r15, 0xffffffffffffffff
xor ebp, ebp
nop dword [rax]
mov qword [rsp + 0x70], rbp
movabs rax, 0xa74df69b17a1cafb
not rax
mov ecx, eax
and ecx, 0x3c0
add rcx, qword [rsp + 0xe8]
xor rcx, rax
movabs rdi, 0x3d55f72578c4dd18
xor rcx, rdi
mov rbp, rdi
not rbp
movabs rbx, 0xa98a2a8686490393
mov edx, ebx
not edx
mov eax, edi
not rcx
not eax
or edx, ebx
and edx, eax
and rcx, rdi
and edx, 0x3c0
mov eax, edx
and eax, ecx
xor rdx, rcx
or rdx, rax
mov rcx, rdx
not rcx
movabs rax, 0x90303c478a3a846
mov r13, rax
not r13
and rdi, rax
and rdx, r13
and r13, rbp
movabs rsi, 0x1c99b441198df270
mov r10, rsi
mov r11, rsi
not r11
mov rbp, r15
not rbp
mov r12, rbp
movabs rbp, 0xd7e67917b0f9117b
mov r8, rbp
and rcx, rax
not r8
or r8, rbp
movabs rbx, 0xf0b88dd717e7fa53
mov rbp, rbx
not rbp
mov rax, r15
or r13, rdi
or rax, rsi
or rbp, rbx
not rax
or rdx, rcx
and rax, rbp
mov qword [rsp + 0x50], rax
movabs rcx, 0x8cb3742055c838db
mov r9, rcx
not r9
or r9, rcx
mov rcx, rax
xor r13, rdx
mov rax, r13
not rcx
mov qword [rsp + 0x30], rcx
movabs r14, 0xa84f3c8b39f73c44
not r14
movabs rdx, 0x9d26d8a5ec434434
mov rcx, rdx
mov rsi, rdx
xor rsi, 0x20
xor rax, r10
and rsi, rdx
not rdx
mov edi, ecx
not edi
and rax, r13
mov qword [rsp + 0x90], rax
mov rax, r13
and edi, 0x20
mov ebp, edi
and ebp, esi
xor rsi, rdi
or rax, r11
or rsi, rbp
mov rdi, rsi
not rdi
and rdi, rdx
mov rbp, r12
or r11, r12
and rsi, rcx
or rsi, rdi
mov qword [rsp + 0xb8], rsi
movabs rcx, 0x13db714e651a4a3
mov rdx, rcx
not rdx
mov qword [rsp + 0xc0], rdx
mov r12, rdx
not r11
and r12, rcx
mov rdi, rcx
mov rbx, rdx
and rbx, r12
xor r12, rdx
not rax
or r12, rbx
movabs rbx, 0x46d26fc32dffc5b
mov rsi, rbx
and rsi, rdx
not rbx
and r11, r8
and rdi, rbx
or rdi, rsi
xor rdi, rbx
movabs rsi, 0x98cb669fa28db9c3
mov r8, rsi
mov rdx, rsi
and rax, r9
mov r10, r11
and rdx, rbp
mov r9, rbp
mov qword [rsp + 0xb0], rbp
mov rbx, rsi
not rbx
mov rbp, r15
and rbp, rbx
not r10
or rbp, rdx
mov rcx, r10
movabs r13, 0xa84f3c8b39f73c44
and rcx, r13
mov qword [rsp + 0x80], r14
and r11, r14
mov rdx, qword [rsp + 0x30]
or r10, rdx
mov rsi, qword [rsp + 0x50]
and rsi, r14
and rbx, rdi
not rdi
and rdx, r13
mov r14, rdx
and rdi, r8
or rbx, rdi
mov r13, rax
xor rbx, rbp
mov r8, rbx
or r11, rcx
xor r8, r9
and r8, rbx
mov rdx, r12
not rdx
mov rcx, rdx
mov rdi, rdx
mov qword [rsp + 0x110], rdx
or rsi, r14
mov r9, rsi
mov rdx, r15
mov qword [rsp + 0xc8], r15
and rcx, r15
mov rbp, qword [rsp + 0x70]
and rbp, r12
mov qword [rsp + 0x118], r12
or rbp, rcx
movabs rsi, 0xe0c2b0f6a275b933
mov r15, rsi
mov rbx, rsi
not r13
not rbx
mov rcx, r13
and rcx, rsi
and rax, rbx
or rax, rcx
mov rcx, rbp
xor rcx, rdx
and rcx, rbp
mov qword [rsp + 0x100], rcx
movabs rbp, 0xecca731c4f06f6b9
mov rcx, rbp
not rcx
and rbp, qword [rsp + 0xc0]
movabs r14, 0x13db714e651a4a3
and r14, rcx
or r14, rbp
xor r14, rcx
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
not rcx
or r13, rcx
and rcx, rsi
and rdx, rbx
or rdx, rcx
mov rsi, rdx
mov rdx, qword [rsp + 0xb8]
mov rbp, rdx
not rbp
mov qword [rsp + 0x108], rbp
mov rcx, r14
not r14
and r14, rdx
and rcx, rbp
or r14, rcx
not r14
movabs rdx, 0x79afe7efa4e4b4e
mov rcx, rdx
not rcx
or r14, rbp
or rcx, rdx
not r14
and r14, rcx
movabs rbp, 0xe91459a390adaf3d
mov rcx, rbp
and rcx, rdi
not rbp
and r12, rbp
or r12, rcx
xor r9, r11
mov qword [rsp + 0x50], r9
xor r12, rbp
movabs rdx, 0x8259f1ca2e991c68
mov r9, rdx
and r9, 0xffffffffffffffdf
mov rbp, rdx
not rbp
mov ecx, ebp
and ecx, 0x20
or rcx, r9
and rbp, r12
not r12
and r12, rdx
or rbp, r12
not r10
mov rdx, qword [rsp + 0x80]
movabs rdi, 0xa84f3c8b39f73c44
or rdx, rdi
and rdx, r10
mov qword [rsp + 0x80], rdx
xor rbp, rcx
mov r11, rbp
xor r11, 0xffffffffffffffdf
and r11, rbp
xor rsi, rax
mov qword [rsp + 0x90], rsi
mov rdx, r8
not rdx
movabs rbp, 0x152dec2a0deb34b9
mov rcx, rbp
not rcx
and r8, rcx
and rbp, rdx
or r8, rbp
not r13
or rbx, r15
and rbx, r13
mov qword [rsp + 0x30], rbx
xor r8, rcx
movabs r12, 0x480f071c50f2e4d9
mov rdi, r12
not rdi
movabs r9, 0x107c99546baf10e8
mov rbp, r9
not rbp
and r9, rdi
and r12, rbp
or r12, r9
xor r12, rbp
mov r15, r12
not r15
movabs rax, 0xf6f8bbf10f0a87ae
mov rbp, rax
not rbp
or rdx, r15
or rbp, rax
not rdx
and rdx, rbp
movabs rax, 0x99855b276d4f2975
mov r9, rax
not r9
or r9, rax
mov r10, qword [rsp + 0x100]
mov rsi, r10
or rsi, rdi
not rsi
and rsi, r9
mov r9, r8
xor r9, rdi
and r9, r8
mov rcx, r9
not rcx
movabs rbp, 0x831d39d3b1998c49
mov r13, rbp
not r13
and r9, r13
mov rax, rcx
and rax, rbp
or r9, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rbp
and rdx, r13
or rdx, rax
xor rdx, r9
not rcx
or r13, rbp
and r13, rcx
movabs rbx, 0x254c79fcef8570cc
mov r9, rbx
not r9
mov rbp, rsi
not rbp
mov rcx, rbp
and rcx, rbx
and rsi, r9
or rsi, rcx
mov rcx, r10
xor rcx, r15
and rcx, r10
mov rax, rcx
not rax
or rbp, rax
and rax, rbx
and rcx, r9
or rcx, rax
xor rcx, rsi
not rbp
or r9, rbx
and r9, rbp
or r9, rcx
or r13, rdx
mov rcx, r8
not rcx
movabs rsi, 0x63c4496ce1c328ca
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and r8, rax
or r8, rdx
mov rdx, r10
not rdx
or rcx, r10
and r10, rsi
and rdx, rax
or rdx, r10
xor rdx, r8
mov r8, qword [rsp + 0x80]
or r8, qword [rsp + 0x50]
not rcx
or rax, rsi
and rax, rcx
mov rcx, qword [rsp + 0x90]
or qword [rsp + 0x30], rcx
or rax, rdx
movabs rbx, 0xf912f287ae33e443
mov rbp, rbx
not rbp
mov rcx, rdi
and rcx, rbx
movabs rdx, 0x480f071c50f2e4d9
and rdx, rbp
or rdx, rcx
or rdi, r15
and r12, rbp
and r15, rbx
or r12, r15
xor r12, rdx
or rbp, rbx
not rdi
and rbp, rdi
or rbp, r12
mov rdi, r11
not rdi
movabs rdx, 0x8c85f6c465ca69f5
mov rcx, rdx
and rcx, rdi
not rdx
and r11, rdx
or r11, rcx
mov rcx, rax
not rcx
movabs rsi, 0x3a849da51e44e3b8
and rcx, rsi
not rsi
and rax, rsi
or rax, rcx
xor r11, rdx
movabs rcx, 0xca58a9e788ad9dff
mov r15, rcx
not r15
movabs rdx, 0x91fa15430b3bbc83
mov rbx, rdx
not rbx
and rdx, r15
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov qword [rsp + 0x50], rcx
xor rax, rsi
not rcx
mov r10, r14
xor r10, rcx
or rcx, rdi
movabs rdx, 0x5bf20ab75da2d30e
mov rsi, rdx
not rsi
or rsi, rdx
not rcx
and rcx, rsi
mov rsi, r13
not rsi
movabs rdx, 0xd655ab9c97c748ef
and rsi, rdx
mov r12, rdx
not r12
and r13, r12
or r13, rsi
and r12, r9
not r9
and r9, rdx
or r12, r9
mov rbx, r8
mov r9, r8
not r9
mov rdx, qword [rsp + 0x30]
and r9, rdx
not rdx
and rdx, r8
mov qword [rsp + 0x30], rdx
mov rdi, r14
not rdi
mov rsi, rdi
xor rsi, r15
and r10, r14
and rsi, rdi
mov rbx, rsi
and rbx, r10
xor r10, rsi
or r10, rbx
xor r15, r11
and r15, r11
mov rbx, r15
not rbx
movabs r8, 0x9205a67c6e7ad17a
mov rsi, r8
not rsi
mov rdx, rbx
and rdx, r8
and r15, rsi
or r15, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, r8
and rcx, rsi
or rcx, rdx
xor r12, r13
xor rcx, r15
not rax
not rbp
or rbp, rax
not rbx
or rsi, r8
and rsi, rbx
or rsi, rcx
mov rax, r10
not rax
movabs rbx, 0x10b230fe37d8f350
mov r15, rbx
mov rcx, rbx
not rcx
and r10, rcx
mov rbx, rcx
and rax, r15
or r10, rax
movabs rdx, 0xe35437ec2f844e4f
mov rax, rdx
not rax
mov rcx, r14
and rcx, rdx
and rdi, rax
or rdi, rcx
mov rcx, r11
not rcx
or r14, rcx
and rcx, rdx
and r11, rax
or r11, rcx
xor r11, rdi
not r14
or rax, rdx
and rax, r14
or rax, r11
mov r14, qword [rsp + 0x30]
or r14, r9
movabs rdx, 0xc1828c0ef043605c
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
movabs rdx, 0xca58a9e788ad9dff
mov rcx, rdx
mov rdi, qword [rsp + 0x50]
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov r11, r12
not r11
movabs r8, 0x60f0fec3f288da25
mov rdx, r8
not rdx
mov qword [rsp + 0x90], rdx
mov rcx, r11
and rcx, r8
and r12, rdx
or r12, rcx
and rbx, rsi
not rsi
and rsi, r15
or rbx, rsi
mov r9, rbx
mov rbx, r14
mov r13, r14
not r13
mov rdx, qword [rsp + 0xc8]
mov rcx, rdx
and rcx, r13
and rbx, qword [rsp + 0xb0]
or rbx, rcx
mov qword [rsp + 0x30], rbx
not rdi
or rdi, rax
movabs rcx, 0x2b3176a508fc3a95
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x50], rdi
movabs rcx, 0xc2eed860566466ab
mov rax, rcx
not rax
mov r14, qword [rsp + 0x108]
and rcx, r14
mov r15, qword [rsp + 0xb8]
and r15, rax
or r15, rcx
xor r15, rax
movabs r8, 0xe627fda7d7412e76
mov rsi, r8
not rsi
movabs rcx, 0xc42e028a6c927ccf
mov rax, rcx
not rax
mov rdi, rdx
mov rbx, rdx
or rdi, rsi
or rax, rcx
not rdi
and rdi, rax
mov rax, r15
not rax
movabs rdx, 0x4854a446a25f4a70
mov rcx, rdx
not rcx
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
xor r9, r10
mov qword [rsp + 0x80], r9
movabs rdx, 0xd0ba1aea227c4706
mov rcx, rdx
not rcx
or r14, r8
or rcx, rdx
not r14
and r14, rcx
mov rdx, rbx
mov rcx, rbx
xor rcx, r8
and rcx, rbx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
movabs r9, 0x1e785dca8329bb6e
mov rdx, r9
not rdx
mov rdi, rax
not rdi
mov rbx, rdi
and rbx, r9
and rax, rdx
or rax, rbx
mov rbx, rbp
not rbx
or r11, rbx
movabs r10, 0x60f0fec3f288da25
and rbx, r10
mov r8, qword [rsp + 0x90]
and rbp, r8
or rbp, rbx
mov rbx, r14
not rbx
or rdi, rbx
and r14, rdx
and rbx, r9
or r14, rbx
xor r14, rax
mov rax, qword [rsp + 0x30]
not rax
or rax, r13
mov qword [rsp + 0x30], rax
not rdi
or rdx, r9
and rdx, rdi
xor rbp, r12
or rdx, r14
mov rbx, rcx
not rbx
movabs rdi, 0x13b5c92a30e2be78
mov rax, rdi
not rax
and rbx, rdi
and rcx, rax
or rcx, rbx
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
or r8, r10
not r11
xor rax, rcx
mov rdi, qword [rsp + 0xb0]
mov r10, rdi
mov rcx, r15
and r10, r15
xor rcx, rdi
movabs rdi, 0x3adf5f621f9c354b
mov rbx, rdi
mov r14, rdi
and r8, r11
mov r9, r8
mov rdi, qword [rsp + 0x80]
mov rdx, rdi
not rbx
or rcx, r10
movabs r10, 0xe627fda7d7412e76
mov r11, r10
and r11, rsi
not rdx
xor rsi, r10
or rsi, r11
mov r11, rdx
mov r15, rdx
and rdi, rbx
mov r8, rbx
and r11, r14
not rcx
xor rsi, rcx
not rsi
or r9, rbp
mov qword [rsp + 0x90], r9
and rsi, rcx
mov r10, rax
not r10
movabs rcx, 0x846b7f96f6123f52
mov r9, rcx
mov r13, rcx
not r13
or rdi, r11
mov rdx, r10
and rdx, rcx
and rax, r13
or rax, rdx
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
not rdx
or r15, rdx
and rdx, r14
and rcx, rbx
or rcx, rdx
mov qword [rsp + 0x50], rcx
mov rdx, rsi
not rdx
or r10, rdx
and rsi, r13
and rdx, r9
or rsi, rdx
xor rsi, rax
movabs rax, 0x5e98b16f3160e884
mov rdx, rax
not rdx
movabs r14, 0x13db714e651a4a3
mov rbx, qword [rsp + 0xc0]
and rbx, rax
and r14, rdx
or r14, rbx
movabs rbx, 0x3daeb88c358b5f6d
mov rax, rbx
xor r14, rdx
mov r12, r14
mov r11, qword [rsp + 0x110]
and r12, r11
not rax
or rax, rbx
mov rbp, r8
movabs rcx, 0x3adf5f621f9c354b
or rbp, rcx
mov rcx, qword [rsp + 0x30]
not rcx
not r10
or r13, r9
and r13, r10
mov r10, r15
not r10
or r13, rsi
mov rdx, r13
not rdx
movabs rbx, 0xa73f3355447f7b39
and rdx, rbx
mov r8, rbx
and rcx, rax
mov r15, rcx
not r8
and r13, r8
or r13, rdx
movabs r9, 0xcbabcfa801618c35
mov rdx, r9
mov rax, r9
mov r9, qword [rsp + 0x50]
xor r9, rdi
not rax
mov rbx, r14
xor rbx, rax
movabs rcx, 0x13db714e651a4a3
mov rdi, rcx
xor rdi, rdx
and rbp, r10
mov qword [rsp + 0x30], rbp
and rdi, rcx
movabs rcx, 0x289661c9298e1558
mov rsi, rcx
not rsi
mov rdx, qword [rsp + 0x118]
or rdx, rax
and rbx, r14
or rsi, rcx
not rdx
and rdx, rsi
movabs r10, 0xa7798f841e7c349e
mov rsi, r10
xor r14, r11
not rsi
movabs rbp, 0xcbabcfa801618c35
or r11, rbp
or rsi, r10
not r11
and r11, rsi
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
xor r13, r8
or rdi, rsi
mov r8, rdx
not r8
movabs r10, 0xa17e9311171f6bb9
mov rbx, r10
not rbx
mov rsi, r8
and rsi, r10
and rdx, rbx
or rdx, rsi
lea rsi, section..data
movdqu xmm8, xmmword [r15 + rsi + 4]
movdqu xmm14, xmmword [r15 + rsi + 0x14]
mov rsi, r11
not rsi
or r8, rsi
and r11, rbx
and rsi, r10
or r11, rsi
xor r11, rdx
or rbx, r10
not r8
and rbx, r8
mov r8, qword [rsp + 0x90]
mov r10, r8
or rbx, r11
mov rbp, rdi
not rbp
mov rcx, qword [rsp + 0x30]
or rcx, r9
movabs rsi, 0xc916e7344afef8f7
and rbp, rsi
mov rdx, rsi
not rdx
and rdi, rdx
xor r10, rcx
or rdi, rbp
mov rbp, rcx
not rbp
and rdx, rbx
and r10, rcx
not rbx
and rbx, rsi
or rdx, rbx
movabs rbx, 0xcc08e7979c07935c
mov r11, rbx
and rbp, rbx
not r11
and rcx, r11
mov rbx, rcx
xor rdx, rdi
xor r11, r8
mov r9, r8
or r14, r12
mov rdi, r14
not rdi
movabs rsi, 0x1c7d427992f82303
and rdi, rsi
or rbx, rbp
mov r8, r10
not rsi
and r14, rsi
or r14, rdi
movabs r12, 0x172de3c9263546db
mov r15, r12
not r8
not r15
and r10, r15
xor r14, rsi
movabs rdi, 0xcbabcfa801618c35
mov rcx, rdi
xor r11, rbx
mov rsi, r8
and rcx, rax
xor rax, rdi
or rax, rcx
and rsi, r12
xor rax, r14
not rax
and rax, r14
mov rbp, rdx
or r10, rsi
not rbp
movabs rdi, 0x5be53a105dcbf4a7
mov rcx, rdi
not rcx
mov rsi, rbp
and rdx, rcx
and rsi, rdi
or rdx, rsi
mov rsi, rax
not rsi
or rbp, rsi
and rsi, rdi
and rax, rcx
or rax, rsi
not r11
and r11, r9
mov rbx, r11
not rbx
and r11, r15
xor rax, rdx
mov rdx, r13
or r15, r12
not rdx
not rbp
or rcx, rdi
or r8, rbx
and rcx, rbp
or rcx, rax
and r13, rcx
and rbx, r12
not rcx
and rcx, rdx
or rcx, r13
or r11, rbx
not rcx
movabs rbp, 0x99a4770d4e339dea
mov rax, rbp
not rax
or rcx, rdx
not r8
or rax, rbp
not rcx
and rcx, rax
mov r14, rcx
xor r11, r10
not r14
movabs rbx, 0xe3d76b02ed286ea2
mov rax, rbx
and rax, 0xfffffffffffffc1f
not rbx
mov ebp, ebx
and r15, r8
and ebp, 0x3e0
or rbp, rax
xor rbp, rbx
movabs r10, 0x1a326f4ba68daf4c
mov rbx, r10
or r15, r11
mov r11, qword [rsp + 0x48]
mov rdx, r15
not rbx
not rbp
movabs rax, 0x4b4d86ac6f2e6b51
mov rsi, rax
not rsi
not rdx
or rbp, rbx
or rsi, rax
not rbp
and rcx, rdx
and rbp, rsi
movabs rdi, 0xa7482aabca652f46
and rbx, rdi
not rdi
or rdx, r14
and r10, rdi
or r10, rbx
xor r10, rdi
mov r9, r10
and r14, r15
not r9
mov ebx, r9d
not ebx
and ebx, 0x3e0
mov rsi, rbp
or r14, rcx
not rsi
mov rdi, rbx
not rdi
movabs r15, 0xd1f98caf3137d450
mov rcx, r15
not rcx
mov r8, rdi
or edi, esi
and rsi, r15
and rbp, rcx
or rbp, rsi
movabs rax, 0x9d96ee3f481c63b
mov rsi, rax
not rsi
or rsi, rax
not rdx
and r8, r15
and rdx, rsi
mov rax, rdx
and ebx, ecx
or rbx, r8
movabs rsi, 0xbf3d89f50d36151b
mov r8, rsi
not r8
not rax
xor rbx, rbp
mov rbp, rax
and rbp, rsi
and rdx, r8
or rdx, rbp
not edi
or ecx, r15d
and ecx, edi
mov rbp, r14
not rbp
or rax, rbp
and rbp, rsi
and r14, r8
or r14, rbp
not rax
or r8, rsi
or rcx, rbx
mov rbp, rcx
xor r14, rdx
not rbp
movabs rsi, 0xc3eaf45eb0835d36
and rbp, rsi
mov rdx, rsi
not rdx
and r8, rax
and rcx, rdx
or rcx, rbp
and r9, rsi
or r8, r14
and rdx, r10
or rdx, r9
xor rdx, rcx
movabs r9, 0x790aba95e673f920
mov rbx, r9
mov rcx, r9
xor rbx, r8
mov rdi, rbx
not rcx
movabs rax, 0xb880dfa1d752e04b
mov rbp, rax
not rbp
or rcx, rdx
and rdi, r9
or rbp, rax
not rcx
and rcx, rbp
mov rsi, rdx
and rbx, r8
xor rsi, r9
and rsi, rdx
mov rdx, rdi
movabs r9, 0xbe7ae128e268545
mov rbp, r9
not rbp
not rdx
mov rax, rdx
and rax, r9
and rdi, rbp
or rdi, rax
mov rax, rbx
not rax
or rdx, rax
and rax, r9
and rbx, rbp
or rbx, rax
xor rbx, rdi
not rdx
or rbp, r9
mov rax, rcx
and rbp, rdx
mov rdi, r8
and rax, rsi
xor rsi, rcx
or rsi, rax
or rbp, rbx
mov rdx, rbp
not rdx
and rdx, rsi
not rsi
movabs r9, 0x6f5d72b1fe2f7471
mov rax, r9
and rsi, rbp
not rax
movabs rbp, 0xb5e77c2b3458c37d
and rax, rbp
not rbp
mov rcx, r9
not rdi
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbx, 0xf8eb8e8fcbcfdcae
mov rax, rbx
or rsi, rdx
mov rdx, rsi
not rax
mov rbp, r8
and rbp, rbx
and rdi, rax
not rdx
or rdi, rbp
mov rbp, rsi
and rbp, rbx
and rdx, rax
or rdx, rbp
xor rdi, rdx
or rsi, r8
not rsi
or rax, rbx
and rax, rsi
mov rbp, qword [rsp + 0x70]
or rax, rdi
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rax, qword [rsp + 0xe0]
movdqu xmm13, xmmword [rax + rbp - 0x10]
movdqu xmm7, xmmword [rax + rbp]
movdqa xmm12, xmm13
pcmpeqd xmm3, xmm3
pxor xmm12, xmm3
movdqa xmm0, xmm13
movdqa xmm1, xmmword [section..rdata]
pand xmm0, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm1
pxor xmm2, xmmword [0x18000b010]
movdqa xmm0, xmm8
pxor xmm0, xmm3
movdqa xmm5, xmm8
pandn xmm5, xmm2
pand xmm4, xmm8
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm0
movdqa xmm1, xmmword [str.________________VVVVVVVVVVVVVVVV]
movdqa xmm6, xmm1
por xmm8, xmm1
movdqa xmm2, xmm8
pand xmm5, xmm4
pxor xmm2, xmm3
movdqa xmm1, xmmword [0x18000b020]
por xmm0, xmm1
movdqa xmm10, xmmword [0x18000b040]
pand xmm8, xmm10
movdqa xmm4, xmm10
pxor xmm0, xmm3
pandn xmm4, xmm2
por xmm4, xmm8
por xmm0, xmm10
movdqa xmm2, xmm6
pxor xmm0, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
movdqa xmm1, xmmword [0x18000b050]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
movdqa xmm10, xmmword [0x18000b070]
movdqa xmm11, xmm10
movdqa xmm15, xmm5
movdqa xmm1, xmmword [0x18000b090]
movdqa xmm9, xmm1
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm2, xmm7
movdqa xmm1, xmmword [0x18000b0b0]
movdqa xmm4, xmm1
pandn xmm2, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm4
por xmm0, xmm3
pand xmm1, xmm7
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm0, xmm2
por xmm1, xmm3
movdqa xmm3, xmmword [str.GGGGGGGGGGGGGGGG................]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
pandn xmm13, xmm0
por xmm1, xmm2
movdqa xmm10, xmmword [0x18000b0e0]
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
pxor xmm0, xmm12
por xmm1, xmm2
movdqa xmm12, xmm1
pxor xmm12, xmmword [0x18000b0f0]
movdqa xmm3, xmm14
movdqa xmm8, xmmword [0x18000b100]
movdqa xmm6, xmm8
pandn xmm6, xmm14
movdqa xmm4, xmm14
movdqa xmm2, xmm14
pxor xmm15, xmmword [0x18000b710]
pxor xmm2, xmmword [str.hhhhhhhhhhhhhhhh]
pand xmm2, xmm14
pxor xmm14, xmmword [0x18000b710]
por xmm0, xmm13
pandn xmm3, xmm8
pxor xmm1, xmm10
pand xmm1, xmm8
pandn xmm11, xmm0
por xmm6, xmm3
pandn xmm8, xmm12
por xmm8, xmm1
movdqa xmm13, xmmword [0x18000b070]
pandn xmm0, xmm13
pxor xmm8, xmm6
pxor xmm14, xmm8
pand xmm14, xmm8
por xmm0, xmm11
movdqa xmm11, xmm0
movdqa xmm8, xmmword [0x18000b110]
por xmm4, xmm8
movdqa xmm3, xmm2
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
movdqa xmm6, xmm4
por xmm3, xmm4
pxor xmm11, xmmword [0x18000b080]
pxor xmm4, xmm1
pcmpeqd xmm10, xmm10
movdqa xmm12, xmmword [0x18000b140]
pand xmm6, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmm4
pxor xmm0, xmm13
por xmm1, xmm6
movdqa xmm4, xmm12
pandn xmm4, xmm2
pandn xmm2, xmm12
por xmm15, xmm0
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm3, xmm10
pand xmm0, xmm5
por xmm3, xmm2
movdqa xmm1, xmm8
pandn xmm1, xmm3
pandn xmm3, xmm8
pandn xmm5, xmm11
por xmm3, xmm1
movdqa xmm2, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm0, xmm5
movdqa xmm11, xmm15
por xmm7, xmm1
movdqa xmm1, xmm7
movdqa xmm4, xmmword [0x18000b160]
pxor xmm1, xmm4
movdqa xmm5, xmmword [0x18000b170]
movdqa xmm4, xmm5
pandn xmm4, xmm3
movdqa xmm12, xmmword [0x18000b090]
pand xmm11, xmm12
movdqa xmm13, xmm0
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm13, xmm10
pxor xmm7, xmm2
pxor xmm3, xmm5
movdqa xmm6, xmm7
movdqa xmm5, xmmword [0x18000b190]
movdqa xmm8, xmm5
pand xmm6, xmm5
movdqa xmm5, xmmword [rsp + 0x30]
pandn xmm5, xmm0
por xmm7, xmm3
pand xmm3, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm0, xmm12
por xmm2, xmm6
movdqa xmm1, xmm8
pandn xmm1, xmm4
por xmm1, xmm3
por xmm13, xmm15
pxor xmm1, xmm2
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
por xmm7, xmm1
movdqa xmm12, xmm7
pxor xmm15, xmm2
pxor xmm12, xmm2
pcmpeqd xmm10, xmm10
movdqa xmm1, xmmword [0x18000b1a0]
movdqa xmm2, xmm1
pandn xmm2, xmm14
movdqa xmm3, xmm14
movdqa xmm4, xmmword [0x18000b1b0]
pxor xmm3, xmm4
por xmm0, xmm5
pand xmm3, xmm14
pandn xmm14, xmm1
por xmm2, xmm14
movdqa xmm8, xmm2
pandn xmm9, xmm15
pxor xmm8, xmmword [0x18000b040]
movdqa xmm6, xmm7
por xmm6, xmm4
movdqa xmm1, xmmword [str.4444444444444444]
movdqa xmm5, xmm1
pand xmm7, xmm1
pxor xmm13, xmm10
pandn xmm1, xmm12
por xmm1, xmm7
movdqa xmm7, xmm1
movdqa xmm4, xmmword [0x18000b1d0]
pxor xmm7, xmm4
por xmm9, xmm11
movdqa xmm10, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm2, xmm10
pand xmm2, xmm8
pxor xmm1, xmm5
pxor xmm0, xmm9
por xmm1, xmmword [0x18000b1f0]
movdqa xmm4, xmm1
movdqa xmm9, xmm6
pcmpeqd xmm11, xmm11
pxor xmm9, xmm11
movdqa xmm5, xmm2
pand xmm5, xmm3
pxor xmm4, xmm11
pcmpeqd xmm11, xmm11
pxor xmm3, xmm2
por xmm3, xmm5
movdqa xmm2, xmmword [0x18000b200]
pand xmm1, xmm2
por xmm13, xmm0
pand xmm6, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm2, xmm9
por xmm0, xmm1
por xmm2, xmm6
movdqa xmm9, xmmword [0x18000b210]
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
pxor xmm2, xmm0
por xmm3, xmm1
movdqa xmm0, xmm9
pandn xmm0, xmm2
movdqa xmm1, xmm8
pand xmm1, xmm7
pandn xmm2, xmm9
pxor xmm7, xmm8
por xmm7, xmm1
movdqa xmm4, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm1, xmm4
pandn xmm1, xmm7
por xmm2, xmm0
pandn xmm7, xmm4
por xmm7, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x18000b230]
pxor xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm11
pxor xmm7, xmm4
por xmm1, xmm7
movdqa xmm3, xmmword [str.XXXXXXXXXXXXXXXX________________]
movdqa xmm4, xmm3
pand xmm7, xmm3
pandn xmm3, xmm2
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm2, xmm3
por xmm4, xmm7
pxor xmm4, xmm2
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
por xmm1, xmm4
movdqu xmmword [rax + rbp - 0x10], xmm13
movdqu xmmword [rax + rbp], xmm1
lea rax, section..data
movdqu xmm8, xmmword [rcx + rax + 4]
movups xmm1, xmmword [rcx + rax + 0x14]
movaps xmmword [rsp + 0x50], xmm1
movdqu xmm2, xmmword [r11 + r8]
movdqu xmm13, xmmword [r11 + r8 + 0x10]
movdqa xmm12, xmm2
pxor xmm12, xmm0
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm0
pcmpeqd xmm7, xmm7
movdqa xmm4, xmm2
movdqa xmm0, xmmword [0x18000b250]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm12
movdqa xmm6, xmm0
por xmm5, xmm4
pandn xmm6, xmm3
pandn xmm3, xmm0
por xmm3, xmm6
pxor xmm3, xmm5
por xmm1, xmm2
pxor xmm1, xmm7
por xmm1, xmm3
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000b270]
movdqa xmm15, xmm4
movdqa xmm5, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm6, xmm5
pandn xmm3, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
pandn xmm1, xmm0
pxor xmm12, xmm2
pand xmm12, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm7
movdqa xmm5, xmm8
por xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm6, xmmword [0x18000b290]
pand xmm5, xmm6
movdqa xmm11, xmm6
pandn xmm11, xmm2
por xmm11, xmm5
movdqa xmm2, xmm11
pxor xmm3, xmmword [0x18000b260]
pxor xmm2, xmm6
pand xmm2, xmmword [0x18000b2c0]
pxor xmm11, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm5, xmm11
pxor xmm1, xmm0
pand xmm5, xmmword [0x18000b2b0]
por xmm5, xmm2
pxor xmm5, xmmword [0x18000b2d0]
movdqa xmm0, xmmword [0x18000b2e0]
movdqa xmm2, xmm0
pxor xmm11, xmm5
pandn xmm2, xmm8
pandn xmm8, xmm0
por xmm8, xmm2
movdqa xmm2, xmm8
pand xmm3, xmm4
pxor xmm2, xmm9
pand xmm2, xmmword [0x18000b300]
pxor xmm8, xmm0
movdqa xmm6, xmm8
pandn xmm15, xmm1
pand xmm6, xmmword [str.6666666666666666]
por xmm6, xmm2
pxor xmm6, xmm10
pand xmm11, xmm5
por xmm8, xmm4
pxor xmm8, xmm7
por xmm8, xmm6
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm5
por xmm15, xmm3
pandn xmm1, xmm8
pandn xmm8, xmm5
por xmm8, xmm1
movdqa xmm9, xmm8
movdqa xmm5, xmmword [0x18000b340]
movdqa xmm10, xmm5
movdqa xmm3, xmm12
pxor xmm9, xmmword [0x18000b320]
pxor xmm3, xmm7
movdqa xmm1, xmm12
movdqa xmm0, xmmword [0x18000b350]
por xmm1, xmm0
movdqa xmm14, xmm1
pxor xmm14, xmm7
movdqa xmm2, xmm5
pxor xmm15, xmm7
movdqa xmm0, xmm15
pandn xmm2, xmm3
movdqa xmmword [rsp + 0x90], xmm2
movdqa xmm6, xmmword [0x18000b330]
por xmm3, xmm6
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
por xmm0, xmm4
movdqa xmm6, xmm0
movdqa xmm4, xmmword [0x18000b360]
pand xmm1, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm14
por xmm7, xmm1
pxor xmm6, xmm2
pcmpeqd xmm2, xmm2
por xmm3, xmm4
pxor xmm3, xmm7
movdqa xmmword [rsp + 0x30], xmm5
movdqa xmm1, xmm11
pxor xmm1, xmm2
pandn xmm10, xmm6
pxor xmm8, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm1, xmm8
movdqa xmm6, xmm1
movdqa xmm4, xmmword [0x18000b0c0]
pand xmm8, xmm4
movdqa xmm7, xmm4
pxor xmm6, xmm2
pandn xmm7, xmm11
pandn xmm11, xmm4
por xmm11, xmm7
movdqa xmm7, xmm4
pand xmm0, xmm5
pandn xmm7, xmm9
por xmm7, xmm8
pxor xmm7, xmm11
pandn xmm1, xmm7
pxor xmm7, xmm6
movdqa xmm9, xmm13
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
movdqa xmm6, xmm13
pandn xmm6, xmm13
movdqa xmm8, xmm13
por xmm10, xmm0
pandn xmm8, xmm6
pxor xmm6, xmm9
por xmm6, xmm8
movdqa xmm8, xmm6
por xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm8, xmm2
por xmm8, xmm6
movdqa xmm4, xmmword [0x18000b050]
movdqa xmm0, xmm4
pandn xmm0, xmm8
pxor xmm1, xmm2
pcmpeqd xmm14, xmm14
pandn xmm8, xmm4
por xmm8, xmm0
movdqa xmm11, xmmword [0x18000b3b0]
pand xmm13, xmm11
pxor xmm10, xmm5
movdqa xmm0, xmm10
pandn xmm11, xmm9
por xmm11, xmm13
movdqa xmm2, xmmword [rsp + 0x50]
movdqa xmm9, xmm2
movdqa xmm4, xmmword [0x18000b390]
pandn xmm9, xmm4
movdqa xmm6, xmm4
pand xmm0, xmm5
pandn xmm6, xmm2
por xmm6, xmm9
pxor xmm6, xmm4
movdqa xmm4, xmmword [rsp + 0x30]
pandn xmm4, xmm1
por xmm6, xmmword [0x18000b1d0]
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.4444444444444444]
pand xmm1, xmm2
movdqa xmm13, xmm1
por xmm4, xmm0
movdqa xmmword [rsp + 0x30], xmm4
pxor xmm13, xmm14
movdqa xmm9, xmm6
por xmm13, xmm6
pxor xmm6, xmm14
movdqa xmm4, xmmword [0x18000b160]
movdqa xmm0, xmm4
por xmm15, xmmword [0x18000b330]
pandn xmm0, xmm6
movdqa xmm5, xmm10
pxor xmm15, xmm14
movdqa xmm14, xmm15
pand xmm9, xmm4
por xmm10, xmm12
por xmm0, xmm9
movdqa xmm6, xmm4
pandn xmm6, xmm1
pandn xmm1, xmm4
pand xmm12, xmmword [0x18000b340]
por xmm1, xmm6
movdqa xmm4, xmmword [0x18000b370]
movdqa xmmword [rsp + 0x80], xmm4
pxor xmm1, xmm0
movdqa xmm9, xmm2
pcmpeqd xmm4, xmm4
pxor xmm9, xmm4
movdqa xmm6, xmmword [rsp + 0x90]
por xmm6, xmm12
movdqa xmm0, xmm7
pxor xmm13, xmm4
por xmm13, xmm1
movdqa xmm12, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm1, xmm12
pandn xmm1, xmm13
pxor xmm0, xmm4
pcmpeqd xmm15, xmm15
pandn xmm13, xmm12
por xmm13, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmmword [0x18000b3d0]
movdqa xmm4, xmmword [0x18000b130]
por xmm7, xmm4
pxor xmm13, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm13, xmm1
movdqa xmm12, xmmword [0x18000b3f0]
movdqa xmm1, xmm12
pandn xmm1, xmm13
por xmm5, xmmword [0x18000b350]
pandn xmm13, xmm12
por xmm13, xmm1
movdqa xmm4, xmmword [0x18000b400]
movdqa xmm1, xmm4
pandn xmm1, xmm9
movdqa xmm9, xmm8
pxor xmm5, xmm15
pxor xmm9, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm8, xmmword [0x18000b050]
pand xmm2, xmm4
por xmm14, xmm5
por xmm1, xmm2
movdqa xmm5, xmm1
pxor xmm5, xmm4
movdqa xmm4, xmmword [0x18000b020]
movdqa xmm2, xmm4
movdqa xmm15, xmm4
pandn xmm15, xmm5
movdqa xmm5, xmm11
pxor xmm7, xmmword [0x18000b710]
pxor xmm5, xmmword [0x18000b3b0]
pxor xmm11, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm1, xmm4
movdqa xmm4, xmmword [0x18000b380]
movdqa xmm2, xmm0
por xmm2, xmm4
por xmm15, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmmword [0x18000b100]
pxor xmm13, xmm12
pcmpeqd xmm0, xmm0
pxor xmm10, xmm0
pand xmm11, xmm8
por xmm8, xmm5
pand xmm5, xmm9
movdqa xmm9, xmm15
pxor xmm2, xmm0
pxor xmm9, xmmword [str.________________VVVVVVVVVVVVVVVV]
por xmm5, xmm11
movdqa xmm11, xmm8
pxor xmm11, xmm0
pxor xmm6, xmmword [rsp + 0x30]
pandn xmm8, xmm5
pxor xmm5, xmm11
por xmm5, xmm8
movdqa xmm12, xmm13
por xmm2, xmm7
movdqa xmmword [rsp + 0x30], xmm2
movdqa xmm4, xmm14
por xmm12, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm7, xmmword [0x18000b420]
pand xmm13, xmm7
pandn xmm7, xmm1
pandn xmm4, xmm3
por xmm7, xmm13
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x18000b430]
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000b020]
pandn xmm3, xmm14
movdqa xmm2, xmmword [0x18000b0c0]
movdqa xmm11, xmm2
pand xmm1, xmm2
pandn xmm11, xmm9
por xmm11, xmm1
movdqa xmm13, xmm11
por xmm10, xmm6
pxor xmm13, xmmword [str.jjjjjjjjjjjjjjjjllllllllllllllll]
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000b450]
pand xmm1, xmm8
movdqa xmm14, xmm12
por xmm3, xmm4
movdqa xmm2, xmm10
pcmpeqd xmm0, xmm0
pxor xmm14, xmm0
pxor xmm15, xmmword [str.XXXXXXXXXXXXXXXX________________]
pand xmm15, xmm9
movdqa xmm4, xmm11
pxor xmm2, xmm0
pxor xmm4, xmmword [0x18000b460]
pand xmm4, xmm13
pandn xmm12, xmm1
movdqa xmm0, xmmword [rsp + 0x80]
pandn xmm0, xmm2
pxor xmm14, xmm1
movdqa xmm9, xmm4
pcmpeqd xmm1, xmm1
pxor xmm9, xmm1
movdqa xmm2, xmm15
pxor xmm2, xmm1
pcmpeqd xmm6, xmm6
por xmm14, xmm12
movdqa xmm12, xmm3
por xmm2, xmm9
movdqa xmm9, xmmword [0x18000b370]
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
por xmm3, xmm1
pxor xmm12, xmm6
por xmm12, xmm10
pand xmm10, xmm9
por xmm0, xmm10
movdqa xmm9, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm1, xmm9
pandn xmm1, xmm4
pandn xmm4, xmm9
por xmm4, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm15
pandn xmm15, xmm9
por xmm15, xmm1
pxor xmm15, xmm4
pxor xmm2, xmm6
por xmm2, xmm15
movdqa xmm4, xmmword [0x18000b350]
movdqa xmm1, xmm4
pandn xmm1, xmm14
pandn xmm14, xmm4
por xmm14, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm9, xmmword [0x18000b480]
movdqa xmm1, xmm9
pxor xmm7, xmmword [0x18000b420]
pandn xmm1, xmm8
movdqa xmm4, xmm7
pand xmm4, xmm9
por xmm1, xmm4
pxor xmm0, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm13
pxor xmm11, xmmword [0x18000b0c0]
por xmm7, xmm11
pand xmm11, xmm9
por xmm3, xmm11
pxor xmm3, xmm1
pcmpeqd xmm9, xmm9
pxor xmm12, xmm9
pxor xmm2, xmm14
pxor xmm7, xmm9
por xmm7, xmm3
movdqa xmm1, xmm7
pxor xmm1, xmm9
movdqa xmm8, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm4, xmm8
por xmm12, xmm0
movdqa xmm3, xmm2
pandn xmm4, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
por xmm2, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm9
por xmm12, xmmword [0x18000b130]
pxor xmm12, xmm9
por xmm1, xmmword [0x18000b380]
pxor xmm1, xmm9
pxor xmm3, xmm9
por xmm3, xmm7
por xmm1, xmm12
movdqa xmm6, xmm1
pand xmm7, xmm8
por xmm4, xmm7
pxor xmm4, xmm2
movdqa xmm0, xmmword [rsp + 0x30]
pandn xmm6, xmm0
pxor xmm3, xmm9
pcmpeqd xmm9, xmm9
por xmm3, xmm4
movdqa xmm2, xmm5
movdqa xmm7, xmmword [0x18000b050]
pxor xmm2, xmm7
movdqa xmm4, xmm2
pandn xmm0, xmm1
pand xmm4, xmm7
movdqa xmm10, xmm7
pand xmm5, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm7, xmm5
por xmm0, xmm6
movdqa xmm6, xmm3
pxor xmm7, xmm9
por xmm7, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
pandn xmm3, xmm1
movdqa xmm8, xmmword [0x18000b490]
pandn xmm4, xmm8
pand xmm2, xmmword [0x18000b4a0]
por xmm2, xmm4
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm8
por xmm5, xmm1
pxor xmm5, xmm2
pxor xmm6, xmm9
por xmm6, xmm10
pxor xmm7, xmm9
por xmm7, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm9
pandn xmm6, xmm3
pxor xmm1, xmm3
por xmm1, xmm6
movdqa xmm2, xmm7
pandn xmm2, xmm1
pandn xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [r11 + r8], xmm0
movdqu xmmword [r11 + r8 + 0x10], xmm1
add rbp, 0x40
add qword [rsp + 0xf0], 0xfffffffffffffffe
mov r15, qword [rsp + 0xc8]
add r15, 0xffffffffffffffc0
add qword [rsp + 0xf8], 2
jne 0x180002a30
jmp 0x1800048c7
xor ebp, ebp
mov r11, qword [rsp + 0x48]
cmp qword [rsp + 0xd0], 0
je 0x18000515e
mov rsi, rbp
mov rax, rbp
not rax
movabs rcx, 0x66fd2861fc93b24b
mov rdx, rax
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rcx, 0xd9dcce99604866cb
mov rdx, rax
or rdx, rcx
not rcx
not rbp
or rbp, rcx
mov rcx, rbp
not rcx
mov rbx, rdx
not rbx
movabs rdi, 0xe14bbb8e7b2dbb08
and rbp, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rbp
and rdi, rbx
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xf426bd6d49b5abd9
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs rcx, 0x18408c2020105
xor rcx, rdx
movabs rbp, 0x50273a4297c8200
xor rbp, rdx
movabs rdx, 0xd7067ba73d7cb208
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xe8936592c3319a72
mov rbp, rbx
not rbp
mov rdi, rdx
and rdi, rbx
and rcx, rbp
or rcx, rdi
and rbx, rsi
and rbp, rax
or rbp, rbx
xor rbp, rcx
or rdx, rsi
not rdx
or rdx, rbp
not rdx
lea rax, section..data
movdqu xmm2, xmmword [rdx + rax + 4]
movdqu xmm8, xmmword [rdx + rax + 0x14]
movdqu xmm3, xmmword [r11 + rsi]
pcmpeqd xmm12, xmm12
movdqa xmm0, xmmword [str.3333333333333333]
por xmm0, xmm3
movdqa xmm4, xmmword [0x18000b4c0]
pxor xmm4, xmm3
pand xmm4, xmm3
movdqa xmm1, xmmword [0x18000b1d0]
movdqa xmm5, xmm0
pand xmm5, xmm1
movdqa xmm6, xmm4
pandn xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm1, xmm4
pxor xmm4, xmm12
por xmm4, xmm0
pxor xmm0, xmm12
pandn xmm7, xmm0
por xmm7, xmm5
por xmm1, xmm6
pxor xmm1, xmm7
pxor xmm4, xmm12
por xmm4, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000b4d0]
pand xmm4, xmmword [str.rrrrrrrrrrrrrrrr________________]
por xmm4, xmm0
movdqa xmm14, xmmword [0x18000b4f0]
movdqa xmm0, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm0, xmm4
movdqa xmm6, xmmword [0x18000b500]
pand xmm0, xmm6
pxor xmm4, xmmword [0x18000b510]
por xmm4, xmm0
movdqa xmm10, xmm4
pxor xmm10, xmm12
movdqa xmm0, xmm3
pandn xmm0, xmm14
pxor xmm3, xmm6
por xmm3, xmm0
movdqa xmm11, xmm3
pxor xmm11, xmm12
movdqa xmm13, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm14
pandn xmm14, xmm2
pxor xmm2, xmm12
movdqa xmm9, xmmword [str.MMMMMMMMMMMMMMMM]
por xmm13, xmm9
movdqa xmm1, xmmword [0x18000b050]
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm5, xmmword [0x18000b530]
pand xmm13, xmm5
pand xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm5, xmm13
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
pxor xmm5, xmm12
por xmm6, xmm0
pxor xmm6, xmm12
por xmm6, xmm5
por xmm14, xmm7
pxor xmm14, xmm12
por xmm14, xmm2
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm5, xmm4
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000b550]
pand xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm10
por xmm7, xmm4
movdqa xmm10, xmmword [str.UUUUUUUUUUUUUUUU________________]
pxor xmm10, xmm7
por xmm2, xmm3
movdqa xmm13, xmmword [0x18000b570]
pand xmm3, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm11
por xmm1, xmm3
movdqa xmm15, xmmword [0x18000b580]
pxor xmm15, xmm1
pxor xmm7, xmm0
movdqa xmm0, xmmword [0x18000b590]
por xmm0, xmm7
movdqa xmm11, xmm5
pxor xmm11, xmm12
movdqa xmm3, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nnnnnnnnnnnnnnnnn]
pxor xmm3, xmm1
pand xmm3, xmm15
movdqa xmm4, xmmword [0x18000b1b0]
pand xmm0, xmm4
pand xmm5, xmm4
pandn xmm4, xmm11
por xmm4, xmm5
pxor xmm4, xmm0
movdqa xmm0, xmm3
movdqa xmm5, xmmword [0x18000b3b0]
movdqa xmm11, xmm5
pandn xmm11, xmm3
pandn xmm3, xmm5
por xmm3, xmm11
movdqa xmm11, xmm2
pxor xmm11, xmm12
pxor xmm0, xmm12
por xmm0, xmm2
pand xmm2, xmm5
pandn xmm5, xmm11
movdqa xmm11, xmmword [0x18000b520]
por xmm5, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm12
pxor xmm5, xmm3
movdqa xmm3, xmm14
pxor xmm3, xmm12
pxor xmm0, xmm12
por xmm0, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x18000b5b0]
movdqa xmm13, xmm7
pand xmm13, xmm4
por xmm7, xmm1
pand xmm1, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm10
por xmm5, xmm13
pandn xmm4, xmm15
por xmm4, xmm1
pxor xmm4, xmm5
pxor xmm7, xmm12
por xmm7, xmm4
movdqa xmm10, xmm7
pxor xmm10, xmm12
movdqa xmm4, xmm0
pxor xmm4, xmm12
movdqa xmm5, xmmword [0x18000b5c0]
por xmm4, xmm7
pand xmm7, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pandn xmm5, xmm10
por xmm5, xmm7
pxor xmm5, xmm0
pxor xmm4, xmm12
por xmm4, xmm5
movdqa xmm10, xmm6
por xmm10, xmm11
movdqa xmm1, xmmword [0x18000b5d0]
pand xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm2
por xmm7, xmm6
movdqa xmm6, xmmword [str.dddddddddddddddd]
movdqa xmm15, xmm7
pxor xmm15, xmm6
movdqa xmm5, xmm14
por xmm5, xmm11
movdqa xmm13, xmmword [0x18000b5f0]
pand xmm14, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm3
por xmm2, xmm14
movdqa xmm14, xmmword [0x18000b600]
pxor xmm14, xmm2
pxor xmm7, xmm1
movdqa xmm3, xmmword [str.gggggggggggggggg]
por xmm3, xmm7
pxor xmm3, xmm12
movdqa xmm0, xmm10
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x18000b620]
pxor xmm1, xmm2
pand xmm1, xmm14
pand xmm10, xmm6
por xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm10
pxor xmm6, xmm3
movdqa xmm3, xmm1
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZDDDDDDDDDDDDDDDD0000000000000000]
movdqa xmm10, xmm0
pandn xmm10, xmm1
pandn xmm1, xmm0
por xmm1, xmm10
movdqa xmm10, xmm5
pxor xmm10, xmm12
pxor xmm3, xmm12
por xmm3, xmm5
pand xmm5, xmm0
pandn xmm0, xmm10
movdqu xmm10, xmmword [r11 + rsi + 0x10]
por xmm0, xmm5
pxor xmm0, xmm1
pxor xmm3, xmm12
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000b640]
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm6
pxor xmm2, xmm13
movdqa xmm13, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm1, xmm7
pand xmm1, xmm13
por xmm7, xmm2
pand xmm2, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm14
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm7, xmm12
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm12
pandn xmm7, xmm0
pxor xmm1, xmm0
por xmm1, xmm7
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm2, xmmword [0x18000b140]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
por xmm0, xmm1
pxor xmm1, xmm12
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm12
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmmword [0x18000b650]
movdqa xmm5, xmm4
pand xmm5, xmm3
por xmm4, xmm0
pand xmm0, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm1
por xmm7, xmm5
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm7
pxor xmm4, xmm12
por xmm4, xmm3
movdqa xmm0, xmm10
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x18000b660]
movdqa xmm2, xmm10
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm10
por xmm3, xmm2
pxor xmm3, xmm1
movdqa xmm1, xmmword [str.hhhhhhhhhhhhhhhh]
por xmm3, xmm1
pxor xmm3, xmm12
por xmm0, xmmword [0x18000b110]
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm14, xmm8
movdqa xmm7, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmmword [str.5555555555555555]
movdqa xmm3, xmmword [0x18000b6d0]
pand xmm3, xmm8
por xmm3, xmm2
pxor xmm3, xmmword [0x18000b6e0]
movdqa xmm0, xmmword [0x18000b6a0]
movdqa xmm15, xmm3
pand xmm15, xmm0
pxor xmm0, xmm8
pand xmm0, xmm8
pxor xmm8, xmm12
movdqa xmm2, xmmword [0x18000b670]
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm5, xmmword [0x18000b690]
movdqa xmm6, xmm5
pandn xmm6, xmm8
movdqa xmm8, xmmword [str.::::::::::::::::_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm14, xmm5
por xmm6, xmm14
movdqa xmm14, xmm1
pxor xmm14, xmm8
pxor xmm1, xmm2
por xmm7, xmm1
pand xmm1, xmm5
pandn xmm5, xmm14
por xmm5, xmm1
pxor xmm5, xmm6
pxor xmm7, xmm12
por xmm7, xmm5
movdqa xmm1, xmmword [0x18000b6b0]
movdqa xmm5, xmm1
pandn xmm5, xmm7
pandn xmm7, xmm1
por xmm7, xmm5
pxor xmm13, xmm7
pxor xmm7, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm12
pandn xmm15, xmm9
movdqa xmm5, xmm0
pandn xmm5, xmm9
pandn xmm9, xmm0
pxor xmm0, xmm12
pand xmm3, xmmword [str.________________]
por xmm0, xmm1
por xmm3, xmm15
por xmm9, xmm5
pxor xmm9, xmm3
pxor xmm0, xmm12
por xmm0, xmm9
movdqa xmm1, xmm0
pandn xmm1, xmmword [str.6666666666666666]
pand xmm0, xmmword [0x18000b300]
por xmm0, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm2
pandn xmm2, xmm10
por xmm2, xmm1
pxor xmm0, xmmword [0x18000b700]
pxor xmm2, xmm8
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm2, xmm11
pandn xmm2, xmm13
movdqa xmm3, xmm7
por xmm3, xmm0
pand xmm7, xmm11
pand xmm0, xmm11
por xmm2, xmm7
pandn xmm11, xmm1
por xmm11, xmm0
pxor xmm11, xmm2
movdqa xmm0, xmmword [0x18000b040]
movdqa xmm1, xmm3
pand xmm1, xmm0
movdqa xmm2, xmm11
pandn xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm11
pxor xmm11, xmm12
por xmm11, xmm3
pxor xmm3, xmm12
pandn xmm5, xmm3
por xmm5, xmm1
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm11, xmm12
por xmm11, xmm0
movdqu xmmword [r11 + rsi], xmm4
movdqu xmmword [r11 + rsi + 0x10], xmm11
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x78]
cmp r13, r15
mov r12, qword [rsp + 0xd8]
je 0x180006545
mov r8, r13
not r8
movabs rax, 0x6e366fe26d9d0b10
mov rbp, rax
not rbp
mov rcx, r13
and rcx, rax
and rbp, r8
or rbp, rcx
xor rbp, rax
movabs r9, 0x1981751c26319d84
mov rax, r9
not rax
mov rdx, rbp
not rdx
movabs rbx, 0x99d180ab22319aba
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x25359903ceba9737
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov r10, rbp
not r10
movabs rbx, 0x6d3cacce1b6a7818
mov rax, r8
and rax, rbx
not rbx
and rbx, r13
or rbx, rax
movabs r14, 0x8b42262dc2a41a63
xor r14, rbx
or r14, r8
mov r11, r14
not r11
movabs rbx, 0x45b40afaabee9927
mov rdx, r10
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs rdx, 0x24d24f03f39400b9
mov rax, r14
and rax, rdx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
movabs rbx, 0xc070e0a3c161f294
or r10, rbx
or r14, rbx
not rbx
mov rax, rbp
not rax
or rax, rbx
mov rdx, rax
not rdx
mov rsi, r10
not rsi
xor rbx, r11
and rbx, r11
movabs rdi, 0x7e488970ffd2ddf4
and rax, rdi
and r10, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rsi
or rdi, r10
xor rdi, rdx
mov rdx, rbx
not rdx
movabs rsi, 0xcd45b88a8ca64d25
mov rax, rsi
not rax
mov rcx, rdx
and rcx, rsi
and rbx, rax
or rbx, rcx
and rsi, r14
or rdx, r14
not r14
and rax, r14
or rax, rsi
xor rax, rbx
not rdx
or rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov rax, rbp
and rax, r11
xor r11, rbp
or r11, rax
mov rax, r11
not rax
movabs rcx, 0x6ebf24a7b7be947b
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
mov rax, r11
not rax
movabs rcx, 0x44488a4150406243
and rcx, rax
movabs rax, 0x5c48cf5172516bc7
not rax
mov rdx, r11
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xe67e8ae3d9ce627b
and rax, rdx
and r11, r9
or r11, rax
mov eax, r12d
and eax, r15d
mov ecx, eax
and ecx, r12d
xor rax, r12
or rax, rcx
mov edx, eax
not edx
and edx, 0x40890c3e
movabs rbp, 0x1d7f60b840890c3e
not rbp
mov rcx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0x9a0313e4da6155b1
movabs rbp, 0x17822be524d810f3
not rbp
mov rdx, rcx
xor rdx, rbp
and rdx, rcx
and rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x82b9affa706356d2
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rax, 0x8c41ba0aa4081db
xor rax, rdx
movabs rbp, 0x9a0313e4da6155b0
xor rbp, rbx
xor rbp, rcx
and ecx, 1
or rbp, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x10f0794d3cbfb656
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rdi, 0x953b841f54bb4620
xor rdi, rdx
movabs rbx, 0xe631e05c150d3c04
mov rdx, rbx
not rdx
and rax, rdx
and rdx, rbp
not rbp
mov rcx, rdi
and rcx, rbx
or rax, rcx
and rbx, rbp
or rdx, rbx
xor rdx, rax
or rbp, rdi
not rbp
or rbp, rdx
movabs rcx, 0xaf854f7b2eb89691
mov rdx, rcx
not rdx
or rdx, rbp
mov rbx, rbp
xor rbx, rcx
and rbx, rbp
mov rax, rbx
not rax
movabs rdi, 0x3698d4bcdb0d66ef
mov rbp, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rsi
and rbp, rbx
or rbp, rdi
xor rbp, rdx
not rax
or rax, rbp
movabs rdx, 0xe5414c30def68433
movabs rbp, 0xb53bfcb40fb1ed5d
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
movabs rcx, 0x829dd5e46f755894
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 0x1800059cc
movabs rax, 0x1e4f4680b6bccc4a
mov rcx, r8
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x959104442c406bb8
mov rcx, r13
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, r13
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x959104442c406858
and rax, rcx
not rcx
movabs rdx, 0x6a6efbbbd3bf97a7
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xb87924d960f6ff35
mov rdx, rbp
not rdx
mov rbx, rax
and rbx, rbp
and rcx, rdx
or rcx, rbx
and rbp, r13
and rdx, r8
or rdx, rbp
xor rdx, rcx
or rax, r13
not rax
or rax, rdx
not rax
lea rcx, section..data
mov bl, byte [rax + rcx + 4]
mov r12, qword [rsp + 0x48]
mov r10b, byte [r12 + r13]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x21
mov edx, r10d
and dl, 0x98
or dl, al
xor dl, 0x98
mov eax, r10d
and al, 0x46
or al, dl
mov edx, eax
not dl
and dl, 0x18
and al, 0xe7
or al, dl
mov edx, eax
xor dl, 0x5e
xor al, 0xa1
and dl, bl
not bl
and al, bl
or dl, al
mov esi, edx
xor sil, bl
and sil, dl
mov ecx, ebx
and cl, 0xa0
or bl, 0xa0
mov eax, ebx
not al
and bl, 8
and al, 0x57
or al, bl
or cl, 8
xor cl, al
mov eax, ecx
not al
and al, 0x91
and cl, 0x6e
or cl, al
mov eax, ecx
xor al, 6
xor cl, 0x30
mov edx, r9d
and dl, 7
and r10b, 0xf8
or r10b, dl
and al, 7
and cl, 0xf8
or cl, al
xor cl, r10b
not cl
or cl, r9b
mov r9d, ecx
not r9b
mov r10d, esi
not r10b
mov eax, esi
xor al, 0x7c
mov ebp, eax
and bpl, r10b
and al, sil
mov ebx, ecx
xor bl, 0x83
mov edi, ebx
and dil, cl
and bl, r9b
mov edx, ebp
not dl
mov r14d, eax
not r14b
mov r15d, edx
and r15b, 0x40
and bpl, 0xbf
or bpl, r15b
or dl, r14b
and r14b, 0x40
and al, 0xbf
or al, r14b
xor al, bpl
not dl
or dl, al
mov eax, edi
not al
mov ebp, ebx
not bpl
mov r14d, eax
and r14b, 0xcd
and dil, 0x32
or dil, r14b
or al, bpl
and bpl, 0xcd
and bl, 0x32
or bl, bpl
xor bl, dil
not al
or al, bl
mov ebx, edx
not bl
and bl, 0x50
and dl, 0xaf
or dl, bl
mov ebx, eax
not bl
and bl, 0x50
and al, 0xaf
or al, bl
xor al, dl
mov edx, esi
and dl, 0x43
and r10b, 0xbc
or r10b, dl
or sil, r9b
and r9b, 0x43
and cl, 0xbc
or cl, r9b
xor cl, r10b
not sil
or sil, cl
not sil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov byte [r12 + r13], sil
movabs rax, 0xccdb76127dda1697
mov rcx, r8
and rcx, rax
not rax
movabs r10, 0xe9bf5f07f589071f
and r10, r13
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x138ef48e610350e5
mov r14, rax
not r14
and r14, rdx
not rdx
and rdx, rax
or r14, rdx
xor r14, rax
movabs rax, 0x1640a0f80a76f8e0
mov rdi, rax
not rdi
mov r9, r14
not r9
mov rdx, r9
and rdx, rdi
xor rdi, r9
or rdi, rdx
mov rdx, rdi
not rdx
movabs rsi, 0x3d0427467f6f826f
and rdx, rsi
not rsi
and rdi, rsi
or rdi, rdx
xor rdi, rsi
and rax, r8
or r10, rax
not r10
or r10, r8
movabs r8, 0x1266435de76c81bd
mov r12, r8
not r12
mov rax, rdi
or rax, r12
mov rdx, rdi
xor rdx, r8
and rdx, rdi
mov rsi, rdx
not rsi
movabs rbp, 0xceef009371045712
mov rcx, rbp
mov r15, rax
and r15, rbp
and rbp, rsi
or rsi, rax
not rax
not rcx
and rax, rcx
or rax, r15
mov rbx, r10
not rbx
or r12, rbx
xor r8, rbx
and r8, rbx
and rcx, rdx
or rcx, rbp
xor rcx, rax
not rsi
or rsi, rcx
mov rdx, r8
not rdx
movabs rax, 0x3e01fb00181262f5
mov rcx, rax
mov rbp, r12
and rbp, rax
and rax, rdx
or rdx, r12
not r12
not rcx
and r12, rcx
or r12, rbp
and rcx, r8
or rcx, rax
xor rcx, r12
not rdx
or rdx, rcx
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
movabs rax, 0xd368deb1d841a7f5
mov rcx, rax
mov rbp, rdi
and rbp, rax
and rax, rbx
or rbx, rdi
not rdi
not rcx
and rdi, rcx
or rdi, rbp
and rcx, r10
or rcx, rax
xor rcx, rdi
not rbx
or rbx, rcx
mov rbp, rdx
not rbp
movabs rax, 0xf3a70b7f7d7b576b
mov rcx, rax
not rcx
mov rdi, rbp
and rdi, rax
and rdx, rcx
or rdx, rdi
and rax, rbx
or rbp, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rdx
not rbp
or rbp, rcx
movabs rax, 0x4d25ada9aa58872
movabs rcx, 0xed6d05dd6f2c8f6c
xor rcx, rax
or rcx, rbp
not rbp
not rcx
movabs rdx, 0x369a77a672a06f1e
movabs rax, 0x20dad75e78d697ff
xor rax, rdx
or rax, rbp
not rax
or rax, rcx
mov rcx, r14
and rcx, 0xfffffffffffffffe
and r9, 0xfffffffffffffffe
and r14d, 1
or r14, r9
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
mov rcx, r14
not rcx
mov rdx, rcx
movabs rbx, 0x5daa239afd8641ad
mov rbp, rbx
not rbp
mov rdi, r14
and rdi, rbx
and rcx, rbp
or rcx, rdi
and rdx, r14
and rbp, rdx
mov r13, rdx
not r13
and rbx, r13
or rbp, rbx
xor rbp, rcx
or r13, r14
not r13
or r13, rbp
mov rcx, r13
not rcx
movabs rbp, 0x8e756552d72b1cad
mov rdx, rbp
not rdx
and rdx, rcx
and r13, rbp
or r13, rdx
xor r13, rbp
mov rcx, r13
not rcx
mov rdx, rax
xor rdx, r13
and rdx, rax
and r13, rax
not rax
and rax, rcx
or r13, rax
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
movabs rcx, 0x7e4c72e3d337da1b
movabs rdx, 0xc8720ede22a0affe
lea rax, [rdx + rcx]
movabs rbp, 0xa619be39ea9e049a
sub rax, rbp
sub rax, rcx
movabs rcx, 0xc5f84a04f4d7aee9
sub rax, rcx
sub rax, rdx
mov rbx, qword [rsp + 0x68]
sub rax, rbx
add rax, rcx
movabs rcx, 0x83b5c496b025e968
sub rax, rcx
movabs rdx, 0xbb76a6bce234c36d
add rax, rdx
add rax, rcx
movabs rcx, 0xd4d4b81d5a1fa2d3
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x7c3cc193d41c3a1f
sub rax, rcx
sub rax, rdx
add rax, rcx
cmp r11, rax
je 0x180006545
movabs rax, 0x55ba027666aaaa51
mov rdx, 0xfffffffffffffffe
sub rdx, r13
not rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x50], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x90], rdx
lea rax, [rdx + 1]
movabs rdx, 0xc767c99d803ee6d3
mov rcx, rdx
and rax, rdx
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
movabs rbx, 0x972223ef2788be09
mov rax, rbx
xor rdx, rcx
not rax
movabs rcx, 0xae742a1aa0c1d3b8
mov rbp, rcx
not rbp
or rbp, rcx
xor rdx, rbx
and rbp, rax
xor rax, r13
not rax
not rdx
and rax, r13
movabs rdi, 0xd8cc0c0d2105ad0b
mov rcx, rdi
not rcx
and rcx, rbp
and rdx, rbx
mov rbx, rdx
not rbp
and rbp, rdi
or rcx, rbp
and rbx, rax
xor rcx, rdi
movabs r11, 0x2cae3f40b8a74e67
mov r12, r11
not r12
movabs r13, 0x280007a76552796
mov rdi, r13
xor rdi, 0x3ff
xor rax, rdx
and rdi, r13
mov r8, r13
not r8
movabs rbp, 0x84dfa4e7b13bc87c
mov esi, ebp
not esi
mov edx, r13d
or rax, rbx
mov r9, rax
not edx
or esi, ebp
and esi, edx
not r9
and esi, 0x3ff
mov rdx, rdi
not rdx
mov rbp, rsi
not rbp
movabs r10, 0xbd810f3c6eef2341
mov rbx, r10
and rax, r12
not rbx
mov r14, rbp
or ebp, edx
and rdx, r10
and r12, rcx
mov r15, rcx
and rdi, rbx
or rdi, rdx
and r14, r10
not r15
and esi, ebx
or rsi, r14
xor rsi, rdi
and r9, r11
not ebp
or ebx, r10d
and ebx, ebp
and r15, r11
or rbx, rsi
movabs rbp, 0x907999af9284bcd1
mov rdx, rbp
not rdx
and rdx, r8
mov rcx, r13
or rax, r9
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rbp, rbx
or r12, r15
not rbp
and rbp, rcx
not rcx
xor r12, rax
and rcx, rbx
movabs r11, 0xf5378bbf3f771d2f
mov rdi, r11
mov rdx, r11
not rdx
movabs rbx, 0x323e506a2b3fa845
mov rax, rbx
and rax, rdx
or rcx, rbp
mov r13, r12
not rbx
and rdi, rbx
or rdi, rax
not r13
xor rdi, rbx
movabs rbp, 0xb3112409c36dc49e
mov rax, rbp
not rax
mov rbx, r12
or rax, rbp
or rbx, rdx
not rbx
mov r9, rdi
not r9
movabs rbp, 0x26c29e231715e9e6
mov r8, rbp
not r8
mov rsi, r13
and rbx, rax
or rsi, r9
or r8, rbp
movabs r10, 0xcd672d2a1884504e
mov rbp, r10
not rbp
mov rax, rcx
not rsi
or rax, rdx
or rbp, r10
not rax
and rsi, r8
and rax, rbp
mov rbp, rcx
xor rbp, r9
and rbp, rcx
mov r15, rbx
movabs r14, 0xf472ce0ee7fdc5c4
mov r11, r14
not r15
not r11
mov r10, r15
and r10, r14
and rbx, r11
mov r8, rax
or rbx, r10
and r8, rbp
mov qword [rsp + 0x80], r8
xor rbp, rax
movabs r8, 0x5526b55dd2c8340a
mov r10, r8
not r10
mov rax, r12
and rax, r8
and r13, r10
or r13, rax
mov rax, rcx
not rax
or r12, rcx
and rcx, r8
and rax, r10
or rax, rcx
mov rcx, rsi
not rcx
or r15, rcx
and rcx, r14
and rsi, r11
or rsi, rcx
xor rax, r13
movabs rcx, 0x5bd70993cd53592e
mov r13, rcx
not r13
or r13, rcx
and r13, qword [rsp + 0x30]
not r15
mov rcx, r11
or rcx, r14
not r12
xor rsi, rbx
or r10, r8
and r10, r12
or r10, rax
mov rax, r10
movabs r11, 0xb80076653a3b6dc1
mov rbx, r11
and rcx, r15
mov r8, rcx
not rbx
mov r15, rdx
and r15, r11
movabs rcx, 0xf5378bbf3f771d2f
and rcx, rbx
not rax
or rcx, r15
movabs r15, 0x9522215f88a32eb2
mov r12, r15
not r12
and r10, r12
and rax, r15
or rdx, r9
and r9, r11
and rdi, rbx
or r10, rax
or rdi, r9
xor rdi, rcx
not rdx
or r8, rsi
mov qword [rsp + 0x70], r8
or rbx, r11
and rbx, rdx
or rbx, rdi
mov r15, r13
or rbp, qword [rsp + 0x80]
movabs r11, 0xdc49589670a65d9a
mov r8, r11
xor r15, r11
and r15, r13
mov rax, r13
not rax
movabs rcx, 0xbfd66501a6d0e158
mov r9, rcx
not r9
and r13, r9
mov r14, r11
not r14
mov r11, qword [rsp + 0x30]
mov rdi, r11
xor rdi, r14
and rax, rcx
and rdi, r11
movabs rsi, 0x56f6818dabb7a2
mov rcx, rsi
not rcx
mov rdx, r11
or rdx, r8
or r13, rax
or rcx, rsi
not rdx
and rdx, rcx
xor r13, r9
mov rax, r13
xor rax, r14
and rax, r13
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, rax
not rcx
movabs r8, 0x90d979c6f9229338
mov rdi, r8
not rdi
mov r9, rcx
and r9, r8
and rax, rdi
or rax, r9
mov rsi, r15
not rsi
or rcx, rsi
and rsi, r8
and r15, rdi
or r15, rsi
xor r10, r12
xor r15, rax
mov r12, qword [rsp + 0x70]
mov r9, r12
not r9
or rdi, r8
not rcx
and rdi, rcx
or rdi, r15
mov rax, rdx
not rax
movabs rcx, 0x805c09d15cb90e6a
mov rsi, rcx
and rax, rcx
not rsi
and rdx, rsi
or rdx, rax
and rsi, rdi
not rdi
and rdi, rcx
or rsi, rdi
and r9, rbp
xor rsi, rdx
mov rax, r11
and rax, r13
xor r13, r11
not rbp
or r13, rax
movabs r8, 0x31ccdf422dd793a3
mov rdx, r8
not rdx
mov rax, r14
and rax, r8
movabs rdi, 0xdc49589670a65d9a
mov rcx, rdi
and rbp, r12
and rcx, rdx
or rcx, rax
mov rax, rdi
mov r11, rdi
and rax, r8
mov rdi, r14
and rdi, rdx
or rdi, rax
xor rbx, r10
not rbx
and rbx, r10
xor rdi, rcx
not r13
or r14, r11
or rbp, r9
mov rcx, rbp
not r14
or rdx, r8
and rdx, r14
and rcx, rbx
or rdx, rdi
xor rdx, r13
not rdx
xor rbx, rbp
and rdx, r13
mov r13, qword [rsp + 0x78]
mov r8, rsi
and r8, rdx
xor rdx, rsi
movabs r9, 0x67a55bf39bc43642
mov rdi, r9
or rbx, rcx
not rdi
movabs rax, 0xd8508d81f4b8fc31
mov rcx, rax
not rcx
movabs rsi, 0xb61c585da7c8ee0a
mov rbp, rsi
not rbp
or rbp, rsi
and rbp, rdi
or rdi, rbx
not rbx
or rcx, rax
not rdi
movabs rax, 0x8748dfadc026875b
mov rsi, rax
not rsi
or rbx, r9
and rdi, rcx
or rsi, rax
not rbx
and rbx, rsi
mov rax, rdi
movabs r9, 0x22b9f6e1fd749b17
mov rsi, r9
not rax
not rsi
mov rcx, rax
and rcx, r9
and rdi, rsi
or rdi, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rbx, rsi
and rcx, r9
or rbx, rcx
xor rbx, rdi
or rsi, r9
movabs rdi, 0x3adc0f1ea3370114
mov rcx, rdi
not rax
not rcx
and rcx, rbp
not rbp
and rsi, rax
and rbp, rdi
or rcx, rbp
xor rcx, rdi
or rsi, rbx
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0xd35a60c968b6e340
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs r9, 0xe949af97480e2844
mov rbp, r9
or rdx, r8
mov rbx, rdx
not rbp
movabs rdi, 0x5e5ede1a07e8f11a
and rbp, rdi
not rdi
mov rax, r9
not rbx
and rax, rdi
or rax, rbp
xor rax, rdi
mov rdi, rcx
movabs r8, 0xeb1c07d688396342
mov rbp, r8
not rdi
not rbp
mov rsi, rdi
and rsi, r8
and rcx, rbp
or rcx, rsi
or rdi, rdx
and rdx, r8
and rbx, rbp
or rbx, rdx
xor rbx, rcx
not rdi
or rbp, r8
mov rcx, r9
and rbp, rdi
and rcx, rax
xor rax, r9
or rax, rcx
or rbp, rbx
not rbp
mov rcx, qword [rsp + 0x50]
movzx r10d, byte [rcx + r13 - 1]
mov r8d, r10d
not r8b
mov edx, r8d
xor rax, rbp
or dl, 0xc6
mov r14d, edx
not r14b
mov ecx, r10d
or cl, 0x38
not rax
and cl, 0xfa
mov ebx, r8d
and bl, 4
or bl, cl
and rax, rbp
and dl, 0xfa
and r14b, 1
or r14b, dl
lea r12, section..data
movzx r9d, byte [rax + r12 + 4]
xor r14b, bl
mov eax, r14d
not al
and r14b, 0xc6
and al, 0x39
or r14b, al
lea rcx, [r13 + 1]
movabs rsi, 0x6fa38722d90301fe
mov rdx, rsi
and rdx, 0xfffffffffffffc00
not rsi
mov eax, esi
and eax, 0x3ff
or rax, rdx
movabs rbx, 0xa1f9aab71a46b5a9
mov rdx, rbx
mov r12, qword [rsp + 0x90]
and rdx, r12
xor rax, rsi
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
xor rdi, rax
not rdi
and rdi, rax
xor rax, rcx
and rax, rcx
mov r15, rdi
not r15
movabs r11, 0x651aa99357e6c956
mov rsi, r11
not rsi
mov rcx, r15
and rcx, r11
and rdi, rsi
or rdi, rcx
mov rcx, rax
not rcx
or r15, rcx
and rcx, r11
and rax, rsi
or rax, rcx
mov ecx, r9d
not cl
not r14b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ebx, ecx
and bl, 0x6a
and cl, r9b
and r9b, 0x95
or r9b, bl
xor r9b, 0x95
mov ebp, r9d
and bpl, cl
xor r9b, cl
mov ecx, r14d
not cl
and r14b, 0x94
and r8b, 0xe7
and r10b, 0x18
and cl, 0x6b
or r10b, r8b
mov ebx, r10d
xor bl, 0x18
xor r10b, 0xe7
or r14b, cl
mov ecx, r10d
and cl, 6
and bl, 0xf9
or bl, cl
or r9b, bpl
mov ecx, r9d
not cl
and cl, 0xe3
and r9b, 0x1c
or r9b, cl
mov ecx, r9d
xor cl, 0x18
xor r9b, 0xe3
or r10b, r9b
and r9b, 6
and cl, 0xf9
or cl, r9b
mov edx, r14d
xor dl, 0x94
xor cl, bl
mov ebx, r14d
xor bl, 3
and bl, 7
xor r14b, 0xbf
and r14b, dl
and dl, 0xf8
or dl, bl
not r10b
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xac
and r10b, 0x53
or r10b, cl
mov ecx, r10d
xor cl, 0x53
xor rax, rdi
mov r8d, edx
xor r8b, 0xf8
mov ebx, r10d
xor bl, 4
and bl, 0x16
xor r10b, 0x78
and r10b, cl
and cl, 0xe9
or cl, bl
xor dl, 0x2c
and dl, r8b
mov ebx, edx
and bl, r14b
xor r14b, dl
mov r9d, ecx
xor r9b, 0xe9
xor cl, 0x3d
and cl, r9b
or r14b, bl
mov ebx, ecx
and bl, r10b
xor r10b, cl
mov ecx, r14d
not cl
and cl, 0xb4
and r14b, 0x4b
or r14b, cl
or r10b, bl
mov ecx, r10d
not cl
and cl, 0xb4
and r10b, 0x4b
or r10b, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
xor r10b, r14b
not r15
or rsi, r11
and rsi, r15
mov rcx, r12
or rsi, rax
not rcx
and rcx, rsi
not rsi
mov rax, r12
and rax, rsi
or rcx, rax
mov ebx, r10d
not bl
mov eax, ebx
and r10b, 0x90
and al, 0x6f
or r10b, al
mov edx, r9d
not dl
or bl, r9b
and r9b, 0x6f
and dl, 0x90
or dl, r9b
xor dl, r10b
mov r11, qword [rsp + 0x50]
movzx r8d, byte [r11 + r13]
not bl
or bl, dl
xor rsi, rcx
mov byte [r11 + r13 - 1], bl
and rsi, rcx
mov edi, r8d
not dil
mov edx, edi
mov eax, r8d
xor al, 0x1c
and dl, 0x1c
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0xe9
and al, 0x16
or al, dl
mov edx, eax
xor dl, 2
xor al, 0x14
and al, 0x1c
and dl, 0xe3
or dl, al
mov ebx, edx
xor bl, 0xe3
xor dl, 0xc
and dl, 0xce
mov eax, ebx
and al, 0x31
or al, dl
and bl, 0xf5
xor al, 0x3b
or bl, al
mov eax, ebx
not al
and bl, 0xa0
and al, 0x5f
or bl, al
mov eax, edi
and al, 0xc
and r8b, 0xf3
or r8b, al
xor r8b, 6
xor dil, r8b
and dil, r8b
lea rax, section..data
movzx r9d, byte [rsi + rax + 4]
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x86
mov edx, r9d
and dl, 0x79
or dl, al
mov eax, edx
xor al, 0x10
xor dl, 2
and dl, 0x6b
and al, 0x94
or al, dl
mov edx, eax
not dl
xor al, 0x94
mov r10d, eax
and r10b, 0xf5
and dl, 0xa
or dl, r10b
mov r10d, r8d
and r9b, 0xf5
and r10b, 0xa
or r9b, r10b
mov ecx, ebx
xor cl, 0xa0
xor al, dl
and al, dl
xor r8b, r9b
and r8b, r9b
mov r9d, edi
not r9b
mov edx, ecx
xor dl, r9b
and r9b, 0xb2
and dil, 0x4d
or dil, r9b
xor bl, 0x12
and dl, cl
and bl, 0xb2
and cl, 0x4d
or cl, bl
xor dil, cl
mov ebx, edx
not bl
mov ecx, ebx
and dl, 0x84
and cl, 0x7b
or dl, cl
mov ecx, edi
not cl
or bl, cl
and cl, 0x7b
and dil, 0x84
or dil, cl
not bl
xor dil, dl
or bl, dil
mov edx, eax
not dl
mov r9d, edx
and al, 0x2e
and dl, 0xd1
or al, dl
mov edx, r8d
not dl
or r9b, dl
and dl, 0xd1
and r8b, 0x2e
or r8b, dl
mov edx, r9d
xor r8b, al
not dl
mov eax, r9d
and al, 0xdf
and dl, 0x20
or dl, al
mov eax, r8d
not al
or r9b, al
and al, 0xdf
and r8b, 0x20
or r8b, al
xor r8b, dl
not r9b
or r9b, r8b
mov r8d, ebx
xor r8b, 0x36
and r8b, bl
not bl
mov edx, r9d
mov ecx, r9d
xor cl, 0x36
and cl, r9b
not r9b
and r9b, 0x63
and dl, 0x9c
or dl, r9b
mov eax, edx
xor al, 0x9c
xor dl, 0x55
and dl, al
and bl, 0x36
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x2c
and dl, 0xd3
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x2c
and cl, 0xd3
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, r8d
not cl
and cl, al
not al
and al, r8b
mov rbx, qword [rsp + 0x68]
or al, cl
mov byte [r11 + r13], al
add r12, 0xfffffffffffffffe
mov rdx, r12
add r13, 2
cmp r13, rbx
jne 0x180005aa0
movsxd r8, dword [0x18000c440]
mov edx, dword [0x180028a84]
mov ecx, dword [0x180028a88]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
or ebp, 0xe1a00dca
mov edi, ebp
not edi
or ebx, 0x1e5ff235
mov edx, ebx
not edx
and ebp, 0x6da448b4
and edi, 0x125bb201
or edi, ebp
and ebx, 0x6da448b4
and edx, 0x8000054a
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xe1a00dca
and edx, 0x1e5ff235
or edx, ebp
mov ebx, edx
not ebx
mov esi, ebx
or esi, 1
mov edi, esi
not edi
and ebx, 0x9f1b38e4
and edx, 0x60e4c71b
or edx, ebx
mov ebx, edx
xor ebx, 0x6020861a
xor edx, 0x9f1b38e5
mov ebp, esi
and ebp, 0x9fdf4964
and edi, 0x6020b69a
or edi, ebp
or esi, edx
and edx, 0x9fdf4964
and ebx, 0x6020b69b
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
mov ebp, esi
xor ebp, 0x38f41cd1
and ebp, esi
not esi
and esi, 0x30a01890
and edx, 0x8540441
or edx, esi
xor edx, 0x8540441
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xc70be32e
and ebp, 0x38f41cd1
or ebp, edx
setne dl
sete r9b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor dl, cl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
or bl, r9b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r10b
or dl, al
cmp bl, dl
jne 0x180006692
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006692
nop word cs:[rax + rax]
jmp 0x180006690
lea rax, section..data
add rax, r8
add rax, 0x404
mov rcx, qword [rsp + 0x48]
nop word [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800066b0
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800066c0
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800066d0
mov qword [rsp + 0x90], r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800066f0
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006700
mov qword [rsp + 0x78], rax
mov r12, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180006720
mov qword [rsp + 0x48], rcx
call fcn.180009dc0
mov r11, rax
mov edx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7c9f48bd
and edx, ecx
and ecx, 0x8360b742
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8020b640
xor ecx, 0x7c9f48bd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x775a0126
and ebp, 0x88a5fed9
or ebp, edi
or ecx, ebx
and ebx, 0x775a0126
and edx, 0x88a5fed9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc02bf6df
mov ebx, ecx
and ebx, 0x3fd40920
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x3fd40921
and ebx, 0xc02bf6de
or ebx, ebp
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x98ce2c14
and ecx, 0x6731d3eb
or ecx, edx
mov edx, ecx
xor edx, 0x30081c8
xor ecx, 0x98842804
and ecx, 0xfcb57a27
and edx, 0x34a85d8
or edx, ecx
mov ecx, edx
xor ecx, 0xd0156006
xor edx, 0x34a85d8
mov ebp, edx
and ebp, 0x2ee01f21
and ecx, 0xd11fe0de
or ecx, ebp
xor ecx, 0xd11fe0de
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x1800068a0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov ecx, dword [0x180028a94]
mov r10d, dword [0x180028a98]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x41000951
mov ecx, eax
and ecx, 0xb0a00082
or ecx, esi
mov esi, ecx
xor esi, 0x30a00082
xor ecx, 0x4f5fff7d
mov edi, eax
xor edi, 0xf1a009d3
and edi, eax
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0xcc5bbe19
and esi, 0x31a001c2
or esi, ebp
or ecx, ebx
and ebx, 0xcc5bbe19
and edi, 0x33a441e6
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
and esi, 0xeaec0a03
and ecx, 0x1513f5fc
or ecx, esi
mov esi, ecx
xor esi, 0xe4b3fc2e
and edx, 0xf870ab97
and eax, 0x78f5468
or eax, edx
mov edx, eax
xor edx, 0x78f5468
xor ecx, 0x1b4c03d1
and edx, ecx
xor eax, 0xf870ab97
and eax, esi
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg al
mov r10d, edx
and r10b, al
mov ebx, esi
and bl, cl
or bl, r10b
xor al, bl
and al, bl
or dl, sil
xor dl, 1
xor cl, sil
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
mov r10d, ecx
xor r10b, 1
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 bl, 1
and bl, r10b
and dl, cl
or dl, bl
mov r10d, edx
and r10b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r10b, al
jne 0x1800069f2
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800069f2
nop
jmp 0x1800069f0
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rsi, r11
add r9, r11
mov r10b, 1
nop dword [rax + rax]
mov ebp, dword [rsi]
add rbp, r11
mov rdi, r14
nop dword [rax + rax]
movzx eax, byte [rdi]
movzx ebx, byte [rbp]
cmp al, bl
sete cl
test al, al
setne dl
xor cl, dl
xor cl, 1
xor dl, cl
cmp dl, 1
je 0x180006a4e
test cl, cl
je 0x180006a4e
add rdi, 1
add rbp, 1
test r10b, r10b
jne 0x180006a20
cmp al, bl
je 0x180006a5c
add rsi, 4
add r9, 2
jmp 0x180006a10
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, r13
call r11
mov r10, rax
mov edx, dword [0x180028a8c]
mov ecx, dword [0x180028a90]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xace1ef41
mov eax, ebp
and eax, 0x531e10be
or eax, edx
mov edi, eax
xor edi, 0x401200ae
xor eax, 0x2861ab40
mov edx, ebx
or edx, 0x3b6dbb50
or eax, 1
and eax, 0x3b6dbb51
and edi, 0xc49244ae
or edi, eax
and edx, 0x3b6dbb51
xor edx, edi
mov eax, edx
not eax
and eax, 0xd08547df
and edx, 0x2f7ab820
or edx, eax
xor edx, 0x2f7ab820
and ebx, 0x1943276e
and ebp, 0xe6bcd891
or ebp, ebx
xor ebp, 0xe6bcd891
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
and r8b, cl
and cl, dl
xor al, dl
or al, cl
and bl, dl
or r8b, bl
mov ecx, r8d
xor cl, 1
mov edx, eax
mov ebx, ecx
mov r9d, eax
mov r11d, ecx
mov esi, eax
and sil, cl
xor cl, al
xor al, 1
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
and bl, r8b
xor dl, 1
or dl, r9b
xor r11b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r11b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180006b80
movsxd rax, dword [r10 + 0x3c]
mov ebp, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rbp + 0x1c]
mov ecx, dword [0x180028a94]
mov edx, dword [0x180028a98]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xba5b5fee
and ecx, eax
and eax, 0x45a4a011
or eax, ebx
mov ebx, eax
xor ebx, 0x4004a000
xor eax, 0xba5b5fee
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3fb94c99
and ebx, 0xc046b366
or ebx, esi
or eax, edi
and edi, 0x3fb94c99
and ecx, 0xc046b366
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
xor edi, 0xdb24b72d
and edi, ebx
mov ecx, eax
and ecx, 0x24db48d2
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xe8f4fef9
and ecx, 0x170b0106
or ecx, edi
xor ecx, 0xcc2fb62a
and eax, 0xb3b2e30e
mov edi, ebx
and edi, 0x4c4d1cf1
or edi, eax
xor edi, 0xb3b2e30f
and ebx, 1
or ebx, edi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6949ac7c
and ebx, 0x96b65383
or ebx, eax
mov eax, ebx
xor eax, 0x16944281
xor ebx, 0x2941ac1c
and ebx, 0xa963bd1e
and eax, 0x569c42e1
or eax, ebx
mov ecx, eax
xor ecx, 0xa862bd02
xor eax, 0x569c42e1
mov ebx, eax
and ebx, 0x5791425c
and ecx, 0xa86ebda3
or ecx, ebx
xor ecx, 0x5791425c
xor eax, ecx
test eax, ecx
sete r9b
setne sil
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov ebx, esi
xor bl, r9b
and bl, sil
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and sil, r11b
or r11b, r9b
and dl, r9b
or dl, sil
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor bl, 1
mov eax, edx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180006d42
xor al, bl
test al, 1
jne 0x180006d42
nop dword [rax + rax]
jmp 0x180006d40
add r8, r10
mov edi, dword [r10 + rbp + 0x20]
mov r9d, dword [r10 + rbp + 0x24]
add rdi, r10
add r9, r10
nop word cs:[rax + rax]
nop
mov eax, dword [rdi]
add rax, r10
mov rbp, r15
nop dword [rax + rax]
movzx esi, byte [rbp]
movzx r11d, byte [rax]
cmp sil, r11b
setne cl
sete r13b
test sil, sil
sete dl
setne bl
and cl, bl
or bl, r13b
xor bl, 1
and dl, r13b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
jne 0x180006daf
add rbp, 1
add rax, 1
xor dl, 1
jne 0x180006d70
cmp sil, r11b
je 0x180006dbe
add rdi, 4
add r9, 2
jmp 0x180006d60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call r10
mov rcx, qword [rsp + 0x48]
call fcn.180009dc0
mov r10, rax
mov ecx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x62b3b367
mov ebx, ebp
not ebx
or ecx, 0x9d4c4c98
mov edx, ecx
not edx
and ebp, 0x1581fd04
and ebx, 0x884c0098
or ebx, ebp
and ecx, 0x1581fd04
and edx, 0x62320263
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x62b3b367
and edx, 0x9d4c4c98
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
or ebx, 0x9dce383
mov edi, ebx
not edi
mov esi, ecx
or esi, 0xf6231c7c
mov ebp, esi
not ebp
and ebx, 0xd233e2ff
and edi, 0x24001c00
or edi, ebx
and esi, 0xd233e2ff
and ebp, 0x9cc0100
or ebp, esi
xor ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x9dce382
and ebp, 0xf6231c7d
or ebp, ebx
and edx, 0xaf393aed
mov ebx, ecx
and ebx, 0x50c6c512
or ebx, edx
xor ebx, 0xaf393aec
and ecx, 1
or ecx, ebx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc606729c
and ecx, 0x39f98d63
or ecx, edx
mov ebx, ecx
xor ebx, 0x1018001
xor ecx, 0x82000014
or ebp, 0xc319c03d
mov edx, ebp
not edx
or ecx, 0x4860582
and ecx, 0x869e05b6
and ebx, 0x4101c009
or ebx, ecx
and ebp, 0x869e05b6
and edx, 0x38603a40
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3ce63fc2
and edx, 0xc319c03d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x288101e1
and edx, 0xd77efe1e
or edx, ebp
xor edx, 0xd77efe1e
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, ebx
xor al, r9b
and al, bl
xor al, r8b
mov edx, ecx
xor dl, bl
and dl, cl
and r9b, r8b
and cl, bl
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
nop
test dl, 1
je 0x180006fa0
movsxd rax, dword [r10 + 0x3c]
mov ebp, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rbp + 0x1c]
mov edx, dword [0x180028a94]
mov esi, dword [0x180028a98]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
not edi
and edx, 0xc3d63d2e
and ecx, 0x3c29c2d1
or ecx, edx
xor ecx, 0x3c29c2d1
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x643b32fe
and ecx, 0x9bc4cd01
or ecx, edx
xor ecx, 0x9bc4cd01
sete r9b
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg r11b
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
not al
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ebx, eax
xor bl, r11b
and al, bl
and bl, r11b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
or al, r9b
xor dl, r9b
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
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x1800070a2
xor dl, cl
test dl, 1
jne 0x1800070a2
nop word cs:[rax + rax]
jmp 0x1800070a0
add r8, r10
mov r11d, dword [r10 + rbp + 0x20]
mov r9d, dword [r10 + rbp + 0x24]
add r11, r10
add r9, r10
lea rax, section..data
mov rcx, qword [rsp + 0x40]
lea rbp, [rcx + rax]
add rbp, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop word cs:[rax + rax]
nop
movzx ebx, byte [rbp + rsi]
movzx r15d, byte [rdi + rsi]
cmp bl, r15b
setne al
test bl, bl
sete dl
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
jne 0x180007117
xor dl, 1
add rsi, 1
test dl, 1
jne 0x1800070e0
cmp bl, r15b
je 0x180007126
add r11, 4
add r9, 2
jmp 0x1800070cc
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rdi, qword [rsp + 0x78]
mov edx, dword [rdi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x30], rax
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea edx, [r8 - 1]
imul edx, r8d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3bafeb4a
and edx, 0xc45014b5
or edx, ecx
mov ebp, edx
xor ebp, 0x40000020
xor edx, 0x1802100
mov eax, ebx
or eax, 0x6feff530
mov ecx, eax
not ecx
or edx, 0x10100887
and edx, 0x15d03d97
and ebp, 0x6a2fc020
or ebp, edx
and eax, 0x15d03d97
and ecx, 0x80000248
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x90100ace
and ecx, 0x6feff531
or ecx, eax
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl bl
xor dl, r9b
xor r9b, bl
or cl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
cmp word [rdi + 6], 0
je 0x180007a42
lea rcx, [rdi + 0x108]
mov qword [rsp + 0x50], rcx
movabs r12, 0xf0c428bc139d2e5a
xor ecx, ecx
mov qword [rsp + 0x40], rcx
jmp 0x1800072b9
movabs rdx, 0x61f5f2f316ba8e6c
mov rax, rdx
movabs rcx, 0x7b681eccbaf80c49
sub rax, rcx
sub rax, rdx
movabs rdx, 0x4091866579ee8267
mov rbp, qword [rsp + 0x40]
sub rbp, rdx
add rbp, rax
add rbp, rdx
add rbp, rcx
add rbp, 1
mov rdi, qword [rsp + 0x78]
movzx ecx, word [rdi + 6]
mov al, 1
mov qword [rsp + 0x40], rbp
cmp rbp, rcx
jae 0x180007a46
mov r9d, dword [0x180028a74]
mov r10d, dword [0x180028a78]
test al, 1
je 0x180007776
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x427be4f0
and ecx, eax
and eax, 0xbd841b0f
or eax, edx
mov edx, eax
xor edx, 0xb100080e
xor eax, 0x427be4f0
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4ef677b1
and edx, 0xb109884e
or edx, ebx
or eax, ebp
and ebp, 0x4ef677b1
and ecx, 0xb109884e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xf96a8e42
and eax, 0x69571bd
or eax, edx
xor eax, 0x69571bc
mov edx, ecx
and edx, eax
xor eax, ecx
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, 0xa747759a
and eax, 0x58b88a65
or eax, ecx
mov ecx, eax
xor ecx, 0x10308040
xor eax, 0xa345340a
and eax, 0xebcd3e2f
and ecx, 0x1432c1d0
or ecx, eax
mov eax, ecx
xor eax, 0x23450e0a
xor ecx, 0x30c000
and ecx, 0xc8b8f025
and eax, 0x37470fda
or eax, ecx
xor eax, 0x37470fda
sete cl
setne dl
cmp r10d, 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x1800073f1
or al, bl
xor al, 1
test al, 1
je 0x180007a30
mov rax, qword [rsp + 0x40]
lea rax, [rax + rax*4]
mov rbp, qword [rsp + 0x50]
mov ecx, dword [rbp + rax*8 + 0x14]
lea rdx, section..data
lea r15, [rcx + rdx]
add r15, 0x404
mov r12d, dword [rbp + rax*8 + 0xc]
mov ebp, dword [rbp + rax*8 + 0x10]
add r12, qword [rsp + 0x30]
movabs rax, 0xb6b094ceea9fb242
mov rcx, rax
movabs rdx, 0x98b1a233ee082cbd
add rax, rdx
sub rdx, rax
movabs rax, 0xa25e091edc8a3ff1
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs r13, 0x87724460fe732523
lea rax, [rdx + r13]
add rax, 1
sub r13, rax
nop dword [rax + rax]
lea edx, [r9 - 1]
imul edx, r9d
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xb2f664f9
and ebx, 0x4d099b06
or ebx, esi
or edx, edi
and edi, 0xb2f664f9
and eax, 0x4d099b06
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x8ab013aa
and edx, 0x754fec55
or edx, ebx
xor edx, 0x754fec54
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x14bcce8e
and ebx, edx
and edx, 0xeb433171
or edx, eax
mov eax, edx
xor eax, 0x89021151
xor edx, 0x14bcce8e
mov edi, ebx
not edi
mov esi, edx
and esi, 0x62512cac
and eax, 0x9daed353
or eax, esi
or edx, edi
and edi, 0x62512cac
and ebx, 0x9daed353
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xba214882
and edx, 0x45deb77d
or edx, ebx
xor edx, 0x45deb77d
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete dil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov edx, edi
xor dl, r11b
and dl, dil
mov ecx, edx
xor cl, 1
mov r8d, ecx
or r8b, dl
xor dl, r8b
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
and r8b, cl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
and cl, bl
xor r8b, 1
and r8b, al
or r8b, cl
and r11b, al
and bl, dil
or bl, r11b
mov ecx, eax
and cl, dil
xor al, dil
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
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop dword [rax]
test dl, 1
je 0x1800075f0
cmp rbp, 1
jb 0x180007620
add rbp, r13
mov al, byte [r15]
add r15, 1
mov byte [r12], al
add r12, 1
mov r9d, dword [0x180028a74]
mov r10d, dword [0x180028a78]
jmp 0x180007470
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea eax, [r8 - 1]
imul eax, r8d
mov ebp, eax
mov ecx, eax
xor ecx, 0x3444491f
and ecx, eax
not eax
and eax, 0x1404400c
and ebp, 0x20400913
or ebp, eax
mov eax, ebp
xor eax, 0x813
xor ebp, 0xdfbff6ec
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x37e583e4
and eax, 0x481b
or eax, ebx
or ebp, edx
and edx, 0x37e583e4
and ecx, 0xc81a7c1b
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xcbbbb6e0
and ebp, 0x3444491f
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x50ed132d
and eax, ebp
and ebp, 0xaf12ecd2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1020c0
xor ebp, 0x50ed132d
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xffc2cc12
and ecx, 0x3d33ed
or ecx, ebx
or ebp, edx
and edx, 0xffc2cc12
and eax, 0x3d33ed
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x9d46f17
and eax, 0xf62b90e8
or eax, ebp
xor eax, 0x9d46f17
cmp eax, 0xffffffff
sete al
setne cl
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg bl
mov esi, ecx
and sil, bl
mov edx, r11d
and dl, al
or dl, sil
xor bl, dl
and bl, dl
or cl, r11b
xor cl, 1
xor al, r11b
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
movabs r12, 0xf0c428bc139d2e5a
jne 0x180007264
xor cl, al
test cl, 1
jne 0x180007264
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd9a353a7
and ecx, eax
and eax, 0x265cac58
or eax, edx
xor eax, 0x265cac58
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x1850d198
and eax, 0xe7af2e67
or eax, edx
xor eax, 0xe7af2e66
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x1003a651
and edx, eax
not eax
and eax, 0x12611
and ecx, 0x10028040
or ecx, eax
mov eax, ecx
xor eax, 0x10000000
xor ecx, 0xeffd7fbf
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa01e93cf
and eax, 0x10012410
or eax, ebx
or ecx, ebp
and ebp, 0xa01e93cf
and edx, 0x5fe16c30
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7de97d43
and ecx, 0x821682bc
or ecx, eax
mov eax, ecx
xor eax, 0x921400e1
xor ecx, 0x6428d102
and ecx, 0x6429f50e
and eax, 0x9bd60af1
or eax, ecx
xor eax, 0x9bd60af1
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r10d, 9
setg dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
lea rcx, section..data
jne 0x1800078d4
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180007a40
mov rax, qword [rsp + 0x40]
lea rdx, [rax + rax*4]
mov rsi, qword [rsp + 0x50]
mov eax, dword [rsi + rdx*8 + 0x14]
lea r8, [rax + rcx]
add r8, 0x404
mov r11d, dword [rsi + rdx*8 + 0xc]
mov ebp, dword [rsi + rdx*8 + 0x10]
add r11, qword [rsp + 0x30]
nop
lea edx, [r9 - 1]
imul edx, r9d
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov esi, edx
and esi, 1
or esi, edi
not esi
and ebx, 0x4df17e26
and edx, 0xb20e81d9
or edx, ebx
xor edx, 0xb20e81d9
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne sil
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg bl
mov ecx, ebx
and dl, bl
and bl, sil
xor cl, sil
or cl, bl
mov r15d, ecx
xor r15b, 1
and dil, sil
or dl, dil
mov esi, edx
xor sil, 1
mov eax, r15d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, sil
or bl, al
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x1800079b0
cmp rbp, 1
jb 0x1800072cf
movabs rax, 0x625619d86d5485
add rbp, rax
sub rbp, r12
sub rbp, rax
movabs rax, 0x685b37a1e37a31eb
sub rbp, rax
add rbp, r12
movabs rcx, 0x1ead37b1aab788ad
sub rbp, rcx
add rbp, rax
movabs rax, 0x5a4495fb67ab7405
add rbp, rax
add rbp, rcx
not rax
add rbp, rax
mov al, byte [r8]
add r8, 1
mov byte [r11], al
add r11, 1
mov r9d, dword [0x180028a74]
mov r10d, dword [0x180028a78]
jmp 0x180007900
jmp 0x180007a30
jmp 0x180007a40
test al, 1
je 0x180007ab0
mov r15d, dword [rdi + 0xb0]
mov rdx, qword [rsp + 0x30]
cmp dword [rdx + r15], 0
je 0x180008b52
movabs rax, 0xaf5ca156880d75e8
movabs rcx, 0x2776784e8ec68029
mov rbp, rcx
sub rbp, rax
sub rbp, rcx
sub rbp, qword [rdi + 0x30]
movabs rcx, 0xdbab6b2f466d8dba
sub rbp, rcx
add rbp, rdx
add rbp, rax
add rbp, rcx
mov qword [rsp + 0x50], rbp
add r15, rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x68], rax
mov rdi, r15
jmp 0x180007acb
jmp 0x180007ab0
mov eax, dword [rdi + 4]
lea r15, [rdi + rax]
cmp dword [rdi + rax], 0
mov rdi, r15
mov r11, qword [rsp + 0x48]
je 0x180008b57
mov r12d, dword [rdi + 4]
cmp r12, 8
jb 0x180008a0b
mov qword [rsp + 0x80], rdi
lea ebp, [r8 - 1]
imul ebp, r8d
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x19324460
and eax, 0xe6cdbb9f
or eax, ebx
or ebp, edx
and edx, 0x19324460
and ecx, 0xe6cdbb9f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x26a362a1
mov edx, ebp
and edx, 0xd95c9d5e
or edx, eax
mov eax, edx
xor eax, 0xd95c9d5e
mov ecx, edx
xor ecx, 0x4d1e322f
and ecx, eax
and ebp, 0x9442af71
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb46005e4
and ebp, 0x4b9ffa1b
or ebp, ecx
xor ebp, 0x2022aa94
and eax, 1
xor edx, 0xd95c9d5f
or edx, eax
mov eax, edx
not eax
and eax, 0x33ecbc7f
and edx, 0xcc134380
or edx, eax
xor edx, 0xcc134380
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x25000018
mov ecx, edx
and ecx, 0x8004a601
or ecx, eax
xor ecx, 0x8004a601
and edx, 0x5afb59e6
or edx, ecx
mov eax, edx
not eax
and eax, 0x5afb59e6
and edx, 0xa504a619
or edx, eax
mov eax, edx
not eax
and eax, 0xbfabf86f
and edx, 0x40540790
or edx, eax
mov eax, edx
xor eax, 0x400410
xor edx, 0x1f0bb049
and edx, 0x5f1fb3c9
and eax, 0xa0e04c36
or eax, edx
xor eax, 0xa0e04c36
sete cl
cmp r13d, 9
setg bl
mov eax, ebx
xor al, cl
mov r10d, eax
xor r10b, bl
and r10b, al
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, r10d
xor bl, 1
mov r11d, eax
xor r11b, 1
mov edx, ebx
and dl, r10b
mov ecx, r11d
and cl, al
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007c78
xor cl, al
test cl, 1
je 0x180008b40
movabs rax, 0xf1a47c7a7a74a4cb
mov rcx, rax
movabs rax, 0xb86fa7aa8a021e63
mov rdx, rax
add rax, rcx
movabs rbp, 0x1fffffff8
sub rax, rbp
sub rax, rdx
sub rax, rcx
movabs rcx, 0x87ff949104b1b94c
add rax, rcx
sub rcx, rax
add r12, rcx
mov rcx, qword [rsp + 0x68]
mov rsi, rcx
not rsi
movabs rbp, 0xe78bf520511b2e91
mov rdx, rbp
and rdx, rsi
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r9, 0xfc1e8071aa3da43c
mov rdx, r9
not rdx
not rcx
movabs rax, 0x3538200ba7376de
mov rbp, rax
not rbp
or rcx, rdx
or rbp, rax
not rcx
and rcx, rbp
movabs rax, 0xc2eb3ae70b204bcf
mov rbp, rax
not rbp
or rsi, r9
or rbp, rax
not rsi
and rsi, rbp
mov rbx, rcx
not rbx
movabs r10, 0xda21eb263aeb0c68
mov rbp, r10
not rbp
mov rdi, rbx
and rdi, r10
and rcx, rbp
or rcx, rdi
mov rax, rsi
not rax
or rbx, rax
and rax, r10
and rsi, rbp
or rsi, rax
xor rsi, rcx
shr r12, 1
not rbx
or rbp, r10
and rbp, rbx
or rbp, rsi
movabs rbx, 0xcc7f521b2b75db85
mov rax, rbx
not rax
mov rcx, r9
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rbx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
mov rcx, r12
not rcx
mov rdx, rcx
xor rdx, rax
not rdx
and rdx, rax
movabs rbx, 0x6061ee108aedf1ed
mov rbp, rbx
not rbp
or rax, rcx
or rbp, rbx
not rax
and rax, rbp
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rdx, 0xec1212f2de9d68ab
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov rbx, rax
not rbx
movabs rbp, 0xdf657208130ecebf
mov rcx, rbp
and rcx, rbx
mov rdx, rbp
not rdx
and rax, rdx
or rax, rcx
and rdx, r12
not r12
and r12, rbp
or rdx, r12
xor rdx, rax
xor rbx, rdx
and rbx, rdx
mov qword [rsp + 0x70], rbx
xor r12d, r12d
cmp r12, qword [rsp + 0x70]
je 0x180008a03
mov rax, qword [rsp + 0x80]
movzx edx, word [rax + r12*2 + 8]
mov r10d, edx
shr r10d, 0xc
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc2006186
mov ebx, edx
and ebx, 0x60
lea esi, [rbx + rbp]
lea ebp, [rbx + rbp]
add ebp, 0x580000
xor esi, 0x1824859c
mov edi, ecx
or edi, 0xc25a61e6
mov eax, edi
not eax
and esi, 0x182485fc
and ebp, 0x80586002
or ebp, esi
and edi, 0x5a2685fc
and eax, 0x1a01
or eax, edi
xor eax, ebp
mov ebx, eax
not ebx
and ebx, 0x3da591e6
and eax, 0xc25a6e19
or eax, ebx
mov esi, eax
not esi
and ecx, esi
and eax, edx
or eax, ecx
not eax
or eax, esi
not eax
cmp edx, 0xa000
mov qword [rsp + 0x40], r12
jae 0x1800080ff
cmp r10d, 3
mov rbp, qword [rsp + 0x50]
jne 0x180008835
mov ecx, dword [r15]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*4]
mov edi, eax
add dword [rcx + rdi*4], ebp
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea ebx, [r8 - 1]
imul ebx, r8d
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ecx, ebp
and eax, ebx
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete bl
setne r10b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg cl
mov edx, eax
and al, r10b
and r10b, cl
and dl, bl
or dl, r10b
xor dl, 1
or dl, cl
and bl, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
mov ebx, r10d
and bl, al
mov esi, edx
mov ebp, r10d
and bpl, bl
xor bl, r10b
xor r10b, dl
xor dl, 1
and cl, dl
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
or bl, bpl
xor bl, cl
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180008835
xor bl, al
test bl, 1
mov rsi, qword [rsp + 0x50]
jne 0x180008835
mov rax, qword [rsp + 0x30]
lea rdi, [rax + rdi*4]
mov eax, dword [r15]
add dword [rdi + rax*4], esi
mov eax, dword [r15]
add dword [rdi + rax*4], esi
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea ebp, [r8 - 1]
imul ebp, r8d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x28489068
mov eax, ebp
and eax, 0x44046006
or eax, edx
xor eax, 0x44046006
mov edx, ebp
and edx, 0x93b30f91
or edx, eax
mov eax, edx
not eax
and eax, 0x93b30f90
and edx, 0x6c4cf06f
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg r10b
mov ecx, r10d
xor cl, dl
and cl, r10b
mov eax, ecx
not al
and al, cl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
mov ecx, ebx
or cl, al
mov r11d, r10d
and r11b, bl
xor bl, al
not bl
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and dl, r9b
or dl, r11b
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, ebx
xor r9b, 1
mov r10d, ebx
and r10b, r9b
and dl, al
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, r9b
xor cl, 1
or cl, r10b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, cl
mov r9d, edx
and r9b, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp r9b, cl
jne 0x180008835
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007fb9
jmp 0x180008835
cmp r10d, 0xa
jne 0x180008835
lea ebx, [r8 - 1]
imul ebx, r8d
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0xbbde8043
and edx, ebx
mov ecx, ebx
or ecx, 0x44217fbc
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xaacc1b4
mov edi, r8d
and edi, 0xb1520043
or edi, esi
or ecx, ebp
and ebp, 0xaacc1b4
and edx, 0xf5533e4b
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x183b2a0d
and ecx, 0xe7c4d5f2
or ecx, edx
mov ebp, ecx
xor ebp, 0x181a51b0
xor ecx, 0x2100884d
and ecx, 0x65008c4d
and ebp, 0x9aff73b2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x18ca7000
and r8d, 0xc5b60ac9
and ebx, 0x3a49f536
or ebx, r8d
mov edx, ebx
xor edx, 0x3848f400
xor ebp, 0x65008c4d
xor ebx, 0xc5b60ac9
mov edi, ebp
and edi, 0xc73503b6
and ecx, 0x38cafc49
or ecx, edi
or ebp, ebx
and ebx, 0xc73503b6
and edx, 0x38cafc49
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne r10b
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl sil
mov edx, esi
xor dl, r10b
not dl
and dl, r10b
mov ebp, esi
or bpl, r10b
xor bpl, 1
mov edi, edx
and dil, bpl
xor bpl, dl
or bpl, dil
and r10b, sil
or sil, r8b
and cl, r8b
or cl, r10b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
mov r9, qword [rsp + 0x50]
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
or cl, bpl
xor bpl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, bpl
mov r10d, edx
and r10b, 1
xor bpl, r8b
xor cl, 1
or cl, bpl
mov ebx, ecx
not bl
and bl, 1
mov r12d, eax
cmp r10b, bl
mov rbx, qword [rsp + 0x30]
jne 0x180008556
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008556
movabs rdx, 0x19df10534cd9c127
mov rax, rdx
movabs rcx, 0xa0615fafaee836c0
sub rax, rcx
sub rax, rdx
movabs rdx, 0x84246642efeea4bf
add rax, rdx
sub rax, r12
sub rax, rdx
movabs rdx, 0x9d8f09271ba921a3
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0xba62158b1b046ef6
mov rcx, rdx
movabs rbp, 0x2371af5d77d15ae
sub rcx, rbp
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x3d56d06f38b7df21
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x1a74622130ca6404
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0xc8274f967d5440de
mov rbp, rax
movabs rdx, 0xc26693afc272935d
sub rbp, rdx
add rbp, rcx
add rbp, rdx
movabs rcx, 0x269c01c2598c5f43
sub rbp, rcx
sub rbp, rax
add rbp, rcx
jmp 0x180008494
mov r12, qword [rsp + 0x40]
add r12, 1
and r9d, 0xa482d76b
and r11d, 0x5b7d2894
or r11d, r9d
mov ecx, r11d
xor ecx, 0x10250080
xor r11d, 0x84005508
and r11d, 0xcf587d1c
and ecx, 0x30a782e3
or ecx, r11d
mov eax, ecx
xor eax, 0xcf587d1c
mov edx, ecx
xor edx, 0xcf587d1d
and edx, eax
xor ecx, 0x302400e3
and ecx, 0xb27c08f7
and eax, 0x4d83f708
or eax, ecx
xor eax, 0x4d83f709
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x103b2000
and eax, 0x80c00046
or eax, ecx
mov ebp, eax
xor ebp, 0x80000044
xor eax, 0xc306398
or edx, 0x90fb2046
mov ecx, edx
not ecx
and eax, 0xcf0639a
and ebp, 0x900b0044
or ebp, eax
and edx, 0xcf0639a
and ecx, 0x63049c21
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x4955844a
and ecx, 0xb6aa7bb5
or ecx, eax
mov eax, ecx
xor eax, 0x44142f0
xor ecx, 0xd9aea40c
mov edx, ecx
and edx, 0xa2b03d03
and eax, 0x5d4fc2fc
or eax, edx
xor eax, 0xa2b03d03
xor ecx, eax
test ecx, eax
sete bl
setne al
cmp r13d, 0xa
setl cl
xor al, cl
xor bl, cl
xor cl, al
not cl
and cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov r10d, eax
xor r10b, 1
and dl, cl
or dl, bl
cmp r10b, dl
jne 0x180007e36
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x180007e36
jmp 0x180008b40
mov ecx, dword [r15]
movabs rax, 0xc960b7f7d5aa5c9d
mov rdx, rax
movabs rbx, 0xbc40c85da8bbc9c0
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
sub rax, rdx
movabs rbx, 0x2585afc27df5625
mov rdx, rbx
movabs rbp, 0x3c3d330fdf40d2ea
sub rdx, rbp
sub rdx, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0x7cd366ae72f2ce2f
mov rdi, rcx
sub rax, rcx
add rax, rbp
mov rcx, qword [rcx + rax]
movabs rdx, 0x2966d3c627e3388d
add rcx, rdx
movabs rbp, 0x28be56f60819bba2
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xae0e04ef68f1a91a
mov rbx, rcx
sub rdx, rcx
add rdx, rbp
mov rcx, r9
sub rcx, rdx
movabs rdx, 0xf7c44b17ca89bdbe
add rcx, rdx
movabs rbp, 0xf7531093e9a1af64
add rcx, rbp
sub rcx, rdx
sub rcx, rbx
sub rcx, rbp
mov qword [rdi + rax], rcx
mov rbx, qword [rsp + 0x30]
mov ecx, dword [r15]
movabs rdx, 0xabf403ed28c2d898
mov rax, rdx
movabs rbp, 0x543fedad707d93f5
mov rdi, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0x42fffb1c3734da2b
add rax, rdx
sub rax, r12
sub rax, rdx
movabs rbp, 0xb62c6e2418dec1d0
add rax, rbp
add rax, rdi
movabs rdx, 0xd8ddcd55c6ec44ab
mov rsi, rdx
movabs rdx, 0xb9d1b6b725033f4
mov rdi, rdx
add rdx, rsi
sub rbp, rax
add rbp, rbx
add rbp, rdx
sub rbp, rsi
sub rbp, rdi
mov rax, rbp
movabs rdx, 0x573a763628cf9b9c
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x96161d47ea96ec4d
sub rax, rdx
movabs rdi, 0xdd5f6a4b1f9dc3c
sub rax, rdi
add rax, rdx
add rax, rcx
add rax, rdi
movabs rcx, 0xf07cca53cf3c698a
sub rax, rcx
movabs rdx, 0x98dd6904cb0d9a65
mov r8, rdx
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rdx, 0x5973f831c2b93f7d
mov rcx, rdx
movabs rsi, 0xc80791ef86dd4794
sub rcx, rsi
sub rcx, rdx
add rcx, qword [r8 + rax]
movabs rbx, 0x19104fcc93c7671f
lea rdx, [rbx + r9]
sub rbx, rdx
sub rbx, rcx
movabs rcx, 0x2b9d11534bf7b4a8
mov rdi, rcx
add rbx, rcx
movabs rcx, 0x3d2dc565f6989423
mov rdx, rcx
add rbx, rcx
mov rcx, rsi
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xf80dd43c408c6ef9
sub rcx, rdx
add rcx, rdi
add rcx, rdx
mov qword [r8 + rax], rcx
mov r8d, dword [0x180028a7c]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x5e80626
and ecx, 0xfa17f9d9
or ecx, esi
or eax, ebx
and ebx, 0x5e80626
and edx, 0xfa17f9d9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdd9d0504
mov edx, eax
and edx, 0x2262fafb
or edx, ecx
mov edi, edx
xor edi, 0x2262fafb
mov ebx, edx
xor ebx, 0xd1984a76
and ebx, edi
and eax, 0xf3fab08d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xf3fab08c
and eax, 0xc054f73
or eax, ebx
xor edx, 0x80190004
and edx, 0xa01b08be
mov ecx, edi
and ecx, 0x5fe4f741
or ecx, edx
xor ecx, 0xa01b08bf
and edi, 1
or edi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2722c7d7
and eax, 0xd8dd3828
or eax, ecx
mov ecx, edi
not ecx
or edx, edi
and edi, 0x2722c7d7
and ecx, 0xd8dd3828
or ecx, edi
xor ecx, eax
mov r13d, dword [0x180028a80]
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfa0ae536
and edx, 0x5f51ac9
or edx, eax
mov eax, edx
not eax
and eax, 0x5db3e7ee
and edx, 0xa24c1811
or edx, eax
mov eax, edx
xor eax, 0x10409901
xor edx, 0x82000218
and edx, 0xca06663e
and eax, 0x35f999c1
or eax, edx
mov ecx, eax
xor ecx, 0x21309840
xor eax, 0x82004030
and eax, 0x96c941b1
and ecx, 0x6936be4e
or ecx, eax
mov eax, ecx
xor eax, 0x12014181
xor ecx, 0x61101046
and ecx, 0xe5d81076
and eax, 0x1a27ef89
or eax, ecx
xor eax, 0x1a27ef89
sete al
setne cl
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg bl
and cl, bl
mov edx, r10d
and dl, al
or dl, cl
xor bl, dl
and bl, dl
xor r10b, al
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, 1
and r10b, cl
or cl, al
and al, bl
or al, r10b
xor cl, 1
test cl, al
jne 0x180008835
xor cl, al
test cl, 1
mov r9, qword [rsp + 0x50]
je 0x180008494
lea r11d, [r8 - 1]
imul r11d, r8d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xec90c5d1
mov edx, r11d
and edx, 0x136f3a2e
or edx, eax
mov ecx, edx
xor ecx, 0x136f3a2e
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x78473b30
and ebx, ecx
or ecx, 0x94d7fee1
mov esi, ecx
not esi
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x7e5a1e84
and esi, 0x120011a
or esi, edi
or ecx, ebp
and ebp, 0x7e5a1e84
and ebx, 0x81a5e17b
or ebx, ebp
xor ebx, esi
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xcdd3ec6c
and ecx, 0x322c1393
or ecx, ebp
xor ecx, 0x5904128c
and eax, 1
xor edx, 0xec90c5d0
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x19a58000
and edx, 0x40421b80
or edx, eax
mov ebp, edx
xor ebp, 0x380
xor edx, 0xbc34207b
or ecx, 0x59e79b80
mov eax, ecx
not eax
and edx, 0xfc76387b
and ebp, 0x1818380
or ebp, edx
and ecx, 0xfc76387b
and eax, 0x2084404
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa618647f
and eax, 0x59e79b80
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xecf60790
and ecx, 0x1309f86f
or ecx, eax
xor ecx, 0xecf60790
cmp ecx, 0xffffffff
setne dil
sete r12b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg dl
mov r10d, edx
xor r10b, sil
and r10b, dl
mov eax, r10d
xor al, 1
or r10b, al
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, r12d
mov ebx, edx
xor bl, r12b
and bl, dl
and dl, r12b
or r12b, r10b
xor r12b, 1
xor al, r10b
xor al, 1
and al, r10b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
and dil, sil
or dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r10d, ecx
and r10b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r10b, al
jne 0x180008360
or cl, dl
xor cl, 1
test cl, 1
jne 0x180008360
jmp 0x180008b50
mov rdi, qword [rsp + 0x80]
lea ebp, [r8 - 1]
imul ebp, r8d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xaaa80949
mov ecx, ebp
and ecx, 0x4102010
or ecx, edx
xor ecx, 0x4102010
mov edx, ebp
and edx, 0x5147d6a6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc08f4ca7
and edx, 0x3f70b358
or edx, ecx
mov ecx, edx
xor ecx, 0x10088000
xor edx, 0x2431044e
and edx, 0xa5f11e4e
and ecx, 0x5a0ee1b1
or ecx, edx
mov edx, ecx
xor edx, 0x120681b0
xor ecx, 0xa5f11e4e
mov ebx, ecx
and ebx, 0x6cc87005
and edx, 0x93378ffa
or edx, ebx
or ecx, ebp
and ebp, 0x6cc87005
and eax, 0x93378ffa
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r13d, 9
setg al
cmp r13d, 0xa
setl r11b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r11b
mov esi, ecx
xor sil, 1
mov ebx, r11d
xor r11b, r9b
and r9b, al
and bl, r10b
or bl, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
or sil, al
mov ebx, esi
not bl
and bl, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180007ab2
xor al, 1
or sil, al
xor sil, 1
test sil, 1
jne 0x180007ab2
jmp 0x180008b31
jmp 0x180008b40
jmp 0x180008b50
mov r11, qword [rsp + 0x48]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe8bb5e31
and ecx, eax
and eax, 0x1744a1ce
or eax, edx
xor eax, 0x1744a1ce
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xafd134cc
and eax, 0x502ecb33
or eax, edx
xor eax, 0x502ecb32
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xf80c6d52
and edx, eax
not eax
and eax, 0x46c52
and ecx, 0xf8080100
or ecx, eax
mov eax, ecx
xor eax, 0xd8000100
xor ecx, 0x7f7feff
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x22bb260a
and eax, 0xd8044950
or eax, ebx
or ecx, ebp
and ebp, 0x22bb260a
and edx, 0xdd44d9f5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x314075fb
and ecx, 0xcebf8a04
or ecx, eax
xor ecx, 0x36b3e756
sete al
setne cl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov r10d, edx
xor r10b, bl
and r10b, dl
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
cmp cl, al
jne 0x180008c82
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008c82
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180008c80
mov rax, qword [rsp + 0x78]
mov edx, dword [rax + 0x90]
mov rcx, qword [rsp + 0x30]
mov r9d, dword [rcx + rdx + 0xc]
test r9d, r9d
je 0x180009d1c
mov rax, qword [rsp + 0x30]
add rdx, rax
mov r12b, 1
add rax, 2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rdx
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0xc8c14626
and eax, 0x373eb9d9
or eax, ecx
mov edi, eax
xor edi, 0x373eb9d9
mov ebp, eax
xor ebp, 0xc8c14626
mov ecx, edi
or ecx, 0xac406966
mov ebx, ecx
not ebx
xor eax, 0x64812f40
and eax, edi
mov esi, eax
not esi
mov edx, ecx
and edx, 0x62cf24a4
and ebx, 0x11309219
or ebx, edx
or ecx, esi
and esi, 0x62cf24a4
and eax, 0x9d30db5b
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac406967
and ecx, 0x53bf9698
or ecx, eax
and edi, 0x94056868
mov eax, ebp
and eax, 0x6bfa9797
or eax, edi
xor eax, 0x94056869
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x143de854
and ebp, 0xebc217ab
or ebp, eax
mov edx, ebp
xor edx, 0x6282120b
mov eax, ecx
not eax
xor ebp, 0x143de854
mov ebx, eax
and ebx, 0x9d55edf4
and ecx, 0x62aa120b
or ecx, ebx
or eax, ebp
and ebp, 0x9d55edf4
and edx, 0x62aa120b
or edx, ebp
xor edx, ecx
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, 0xc37601bf
and eax, 0x3c89fe40
or eax, ecx
xor eax, 0x3c89fe40
cmp eax, 0xffffffff
setne r8b
sete cl
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl bl
and r8b, bl
xor bl, cl
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and dl, cl
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
mov edx, eax
not dl
and dl, 1
xor cl, bl
mov ebx, ecx
and bl, 1
mov r15d, r9d
cmp dl, bl
mov qword [rsp + 0x40], r15
jne 0x180008e2c
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000916b
mov rax, qword [rsp + 0x30]
add r15, rax
mov rcx, r11
call fcn.180009dc0
mov rdi, rax
mov edx, dword [0x180028a8c]
mov r8d, dword [0x180028a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xf50fbd26
mov ebx, edx
not ebx
mov esi, eax
or esi, 0xaf042d9
mov ebp, esi
not ebp
and edx, 0x6bd6520f
and ebx, 0x2000d0
or ebx, edx
and esi, 0x6bd6520f
and ebp, 0x9409ad20
or ebp, esi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x4e9c99c6
and ebp, 0xb1636639
or ebp, edx
mov edx, ebp
xor edx, 0xbb9324e1
and eax, 0xed37c303
and ecx, 0x12c83cfc
or ecx, eax
mov eax, ecx
xor eax, 0x12c83cfc
xor ebp, 0x446cdb1e
and eax, ebp
xor ecx, 0xed37c303
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, al
and r9b, dl
or r9b, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x180008f3f
movsxd rax, dword [rdi + 0x3c]
mov r9d, dword [rdi + rax + 0x88]
mov r8d, dword [rdi + r9 + 0x1c]
mov edx, dword [0x180028a94]
mov eax, dword [0x180028a98]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
not ebx
mov esi, ebx
and esi, 0x2a0e4c24
and edx, 0xd5f1b3da
or edx, esi
xor edx, 0xd5f1b3da
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
not ebp
mov edx, ebp
and edx, ebx
xor ebp, ebx
or ebp, edx
cmp ebp, 0xffffffff
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, r10b
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180008ff2
xor al, bl
test al, 1
je 0x180009db2
add r8, rdi
mov ebp, dword [rdi + r9 + 0x20]
mov esi, dword [rdi + r9 + 0x24]
add rbp, rdi
add rsi, rdi
mov eax, dword [rbp]
add rax, rdi
mov rbx, r14
nop
movzx r10d, byte [rbx]
movzx r9d, byte [rax]
cmp r10b, r9b
setne dl
test r10b, r10b
setne cl
xor dl, cl
xor dl, 1
xor cl, dl
xor dl, cl
cmp dl, 1
jne 0x18000903e
add rbx, 1
add rax, 1
test cl, cl
jne 0x180009010
cmp r10b, r9b
je 0x18000904d
add rbp, 4
add rsi, 2
jmp 0x180009005
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add rdi, rax
mov rcx, r15
call rdi
mov qword [rsp + 0x80], rax
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea edi, [r8 - 1]
imul edi, r8d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x32785d2e
mov edx, edi
and edx, 0xcd87a2d0
or edx, ecx
xor edx, 0xcd87a2d0
mov ecx, edi
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb13892c3
and ecx, 0x4ec76d3c
or ecx, edx
mov edx, ecx
xor edx, 0x4c074d3c
xor ecx, 0xb13892c3
mov ebx, ecx
and ebx, 0x3d0b281
and edx, 0xfc2f4d7e
or edx, ebx
mov ebp, edi
and ebp, 0x3d0b281
and eax, 0xfc2f4d7e
or eax, ebp
xor eax, edx
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg r10b
mov edx, eax
and al, r9b
and r9b, r10b
and dl, cl
or dl, r9b
mov ebx, edx
xor bl, r10b
and bl, dl
and cl, r10b
or al, cl
mov edx, ebx
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r11, qword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
jne 0x180009448
xor cl, al
test cl, 1
jne 0x180009448
mov rax, qword [rsp + 0x30]
lea r13, [rax + r15]
mov rcx, r11
call fcn.180009dc0
mov r9, rax
mov ecx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x241e3830
mov ebx, edx
not ebx
or ebp, 0xdbe1c7cf
mov ecx, ebp
not ecx
and edx, 0x6f4e77de
and ebx, 0x90a18001
or ebx, edx
and ebp, 0x6f4e77de
and ecx, 0x100820
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x241e3830
and ecx, 0xdbe1c7cf
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x605ed21f
and ebx, 0x9fa12de0
or ebx, edi
or ebp, edx
and edx, 0x605ed21f
and ecx, 0x9fa12de0
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
or ebp, 0x1906a663
mov edx, ebp
not edx
or ebx, 0xe6f9599c
mov ecx, ebx
not ecx
and ebp, 0xfc34e6f9
and edx, 0x2c91904
or edx, ebp
and ebx, 0xfc34e6f9
and ecx, 0x1020002
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x1906a663
and ecx, 0xe6f9599c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x9039ec8f
and edx, 0x6fc61370
or edx, ecx
mov ecx, edx
xor ecx, 0x80200802
xor edx, 0x4e861160
and edx, 0x5e9ff5ed
and ecx, 0xa1600a12
or ecx, edx
xor ecx, 0xa1600a12
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
or cl, al
and al, r8b
xor dl, r8b
or dl, al
mov r10d, edx
xor r10b, 1
or bl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, r10b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x1800092e0
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov eax, dword [0x180028a94]
mov ebp, dword [0x180028a98]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x731f5de0
mov edx, esi
and edx, 0x8ce0a21e
or edx, ecx
mov ecx, edx
xor ecx, 0x400a00e
xor edx, 0x620d11e1
mov eax, ebx
or eax, 0xeaed13f0
and edx, 0xeaed13f1
and ecx, 0x1512ec0e
or ecx, edx
and eax, 0xeaed13f1
xor eax, ecx
and ebx, 0x9a33cfcd
and esi, 0x65cc3032
or esi, ebx
mov ecx, esi
xor ecx, 0x65cc3032
xor esi, 0x9a33cfcd
and esi, eax
not eax
and ecx, eax
or esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
sete r10b
setne bl
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r10b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov ebx, ecx
and bl, 1
xor cl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x1800093ce
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180009db4
add r8, r9
mov ebp, dword [r9 + rdi + 0x20]
mov esi, dword [r9 + rdi + 0x24]
add rbp, r9
add rsi, r9
mov eax, dword [rbp]
add rax, r9
mov rdi, r14
nop word [rax + rax]
movzx ebx, byte [rdi]
movzx r10d, byte [rax]
cmp bl, r10b
setne cl
test bl, bl
sete dl
xor cl, dl
xor cl, 1
xor dl, cl
cmp dl, 1
jne 0x18000941f
test cl, cl
je 0x18000941f
add rdi, 1
add rax, 1
test r12b, r12b
jne 0x1800093f0
cmp bl, r10b
je 0x18000942e
add rbp, 4
add rsi, 2
jmp 0x1800093e1
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r13
call r9
mov r11, qword [rsp + 0x48]
jmp 0x180008e2c
mov eax, edi
or eax, 0x70815d3a
mov ecx, eax
not ecx
mov edx, edi
xor edx, 0x8f7ea2c5
and edx, edi
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf20a0d82
and ecx, 0xd74a245
or ecx, ebx
or eax, ebp
and ebp, 0xf20a0d82
and edx, 0xdf5f27d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa225da6
and eax, 0x55dda259
or eax, ecx
mov edx, eax
xor edx, 0x255cff63
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x9b9afaa8
and ebp, 0x64650556
or ebp, ebx
or ecx, edx
and edx, 0x9b9afaa8
and eax, 0x64650557
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf15d6630
and edx, ecx
not ecx
and ecx, 0xe04d0010
and eax, 0x11106620
or eax, ecx
xor eax, 0x11106620
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x924dc983
and edx, 0x6db2367c
or edx, eax
xor edx, 0x9cef504c
sete al
setne cl
cmp r13d, 0xa
setl r9b
mov edx, r9d
xor dl, cl
xor dl, 1
mov ebx, r9d
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rsp + 0x90]
jne 0x180009574
xor cl, al
test cl, 1
je 0x180009da0
mov rax, qword [rsp + 0x68]
mov edi, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x30]
add rdi, rax
add rcx, rax
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rdi
mov r9, qword [rdi]
test r9, r9
je 0x180009d01
movabs rdx, 0xb78d15c03c443b83
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rbx, 0xd66d702d613c83a3
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x3f02a0db2e46ed91
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0xd963637569f59d10
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movzx ebp, bx
movabs rdx, 0xb34514c3ca80b9ea
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rbx, rax
not rbx
mov rdi, rbp
not rdi
movabs r8, 0x243c924681387ce3
mov rdx, r8
not rdx
mov rsi, rbx
and rsi, r8
and rax, rdx
or rax, rsi
or ebx, edi
and rdi, r8
and ebp, edx
or rbp, rdi
xor rbp, rax
not ebx
or edx, r8d
and edx, ebx
or rdx, rbp
mov rax, rdx
not rax
movabs rbx, 0xa1115ce72896ed9b
and rax, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rdx
mov r8, r9
not r8
movabs rcx, 0xfd956539c45db4fb
mov r10, rcx
not r10
movabs rdx, 0xde436cc3e13afd95
mov rax, rdx
not rax
mov rdi, r10
or rdi, r9
or rax, rdx
not rdi
and rdi, rax
movabs rax, 0x490162f579dee694
mov rdx, rax
not rdx
mov rbx, r8
or rbx, rcx
or rdx, rax
not rbx
and rbx, rdx
mov rdx, rbp
not rdx
movabs rsi, 0xa3ceb40ea8412d3
mov rax, rsi
and rax, rdx
not rsi
and rbp, rsi
or rbp, rax
xor rbp, rsi
xor r10, rbp
and r10, rbp
movabs rax, 0xc8fab29284f3d604
mov rbp, rax
not rbp
or rdx, rcx
or rbp, rax
not rdx
and rdx, rbp
mov rcx, rdi
not rcx
movabs rsi, 0x79fcd2006bb052fe
mov rbp, rsi
not rbp
mov rax, rcx
and rax, rsi
and rdi, rbp
or rdi, rax
mov rax, rbx
not rax
or rcx, rax
and rax, rsi
and rbx, rbp
or rbx, rax
xor rbx, rdi
not rcx
or rbp, rsi
and rbp, rcx
or rbp, rbx
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, rbp
not rax
movabs rbx, 0x61d8712eae560424
and rax, rbx
mov rcx, rbx
not rcx
and rbp, rcx
or rbp, rax
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbp
not rcx
movabs rdx, 0xbe2c4ccb10e6bce9
and r8, rdx
not rdx
mov rax, r9
and rax, rdx
or rax, r8
xor rax, rdx
movabs r8, 0x71cd7c8e418cbc49
mov rbp, r8
not rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rsi, 0x71f427e9bf5d74fb
mov rcx, rsi
not rcx
mov rdx, rbp
and rdx, rsi
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdi, r8
and rdi, rsi
mov rdx, rbp
and rdx, rcx
or rdx, rdi
xor rdx, rbx
or rbp, r8
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0xe25712d519d45a1a
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r9, r9
mov rax, qword [rsp + 0x70]
lea r13, [rax + r9]
cmovs r13, rcx
mov rcx, r11
call fcn.180009dc0
mov r9, rax
mov ecx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x932d4639
and ecx, 0x6cd2b9c6
or ecx, edx
mov edx, ecx
xor edx, 0x932d4639
xor ecx, 0x6cd2b9c6
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0xfdbb6423
and ebp, edx
mov ecx, edx
or ecx, 0x2449bdc
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9a20d911
and edx, 0x659b2422
or edx, edi
or ecx, ebx
and ebx, 0x9a20d911
and ebp, 0x65df26ee
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2449bdc
and ecx, 0xfdbb6423
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x9277b2c2
and edx, 0x6d884d3d
or edx, ecx
xor edx, 0x9277b2c2
cmp edx, 0xffffffff
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
and bl, r8b
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180009978
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebp, dword [0x180028a94]
mov eax, dword [0x180028a98]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and ebp, 0x25635821
and edx, 0xda9ca7de
or edx, ebp
mov ebp, edx
xor ebp, 0xda9ca7de
xor edx, 0x25635821
and edx, edi
not edi
and ebp, edi
or edx, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
setne dl
sete sil
cmp eax, 0xa
setl dil
cmp eax, 9
setg r11b
mov eax, esi
xor al, dl
and al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r11b
mov ecx, eax
xor cl, 1
xor dl, r11b
mov ebx, edi
and bl, sil
xor dil, sil
or dil, bl
mov ebx, edi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov r11d, edx
xor r11b, cl
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180009a76
xor bl, dl
test bl, 1
je 0x180009db0
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov ebp, dword [r9 + r10 + 0x24]
add rdi, r9
add rbp, r9
mov eax, dword [rdi]
add rax, r9
mov rsi, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r11d, byte [rsi]
movzx r10d, byte [rax]
cmp r11b, r10b
sete dl
test r11b, r11b
sete cl
setne bl
xor dl, bl
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
cmp bl, 1
jne 0x180009ad8
test dl, dl
je 0x180009ad8
add rsi, 1
add rax, 1
test r12b, r12b
jne 0x180009aa0
cmp r11b, r10b
je 0x180009ae7
add rdi, 4
add rbp, 2
jmp 0x180009a89
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x80]
mov rdx, r13
call r9
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
mov rdi, qword [rsp + 0x50]
add rdi, 8
add rcx, 8
mov qword [rsp + 0x40], rcx
mov r8d, dword [0x180028a7c]
mov r13d, dword [0x180028a80]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
mov edx, ecx
xor edx, 0xf89f7db1
and edx, ecx
not ecx
and ecx, 0x38043c90
and eax, 0xc09b4121
or eax, ecx
mov ecx, eax
xor ecx, 0x40014020
xor eax, 0x3f64bede
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x84bea795
and ecx, 0x78015820
or ecx, ebx
or eax, ebp
and ebp, 0x84bea795
and edx, 0x7b41586a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x760824e
and eax, 0xf89f7db1
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x14bff7a6
and eax, 0xeb400859
or eax, edx
mov edx, eax
xor edx, 0xe0400018
xor eax, 0x14bff7a7
mov ebx, ecx
and ebx, 0x1f247b64
and ebp, 0xe0db849a
or ebp, ebx
or ecx, eax
and eax, 0x1f247b64
and edx, 0xe0db849b
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x65fed15c
and ecx, 0x9a012ea3
or ecx, eax
mov eax, ecx
xor eax, 0xa010422
xor ecx, 0x65fed15c
mov edx, ecx
and edx, 0xb1cabb85
and eax, 0x4e35447a
or eax, edx
xor eax, 0x4e35447a
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg al
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov r10d, ebx
xor r10b, 1
and r9b, sil
or sil, r11b
xor sil, 1
and al, r11b
or al, r9b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
and r10b, bl
mov ecx, r9d
and cl, al
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, ecx
and al, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
not dl
and dl, 1
cmp al, dl
mov r11, qword [rsp + 0x48]
jne 0x18000958e
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
jne 0x18000958e
jmp 0x180009da0
mov rdx, qword [rsp + 0x68]
mov r9d, dword [rdx + 0x20]
add rdx, 0x14
test r9d, r9d
mov rax, qword [rsp + 0x78]
jne 0x180008cb4
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx
jmp 0x180009da0
jmp 0x180009db0
jmp 0x180009db2
jmp 0x180009db4