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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
movdqa xmmword [rsp + 0x160], xmm15
movdqa xmmword [rsp + 0x150], xmm14
movdqa xmmword [rsp + 0x140], xmm13
movdqa xmmword [rsp + 0x130], xmm12
movdqa xmmword [rsp + 0x120], xmm11
movdqa xmmword [rsp + 0x110], xmm10
movdqa xmmword [rsp + 0x100], xmm9
movdqa xmmword [rsp + 0xf0], xmm8
movdqa xmmword [rsp + 0xe0], xmm7
movdqa xmmword [rsp + 0xd0], xmm6
movabs rax, 0xbac5c7722257cd14
movabs rcx, 0x542cd5810b335c01
movabs r9, 0x20b375c09f7ac4b2
lea r13, [rsp + 0x9c]
mov r14d, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea r15, [rax + rcx]
lea r12, section..data
mov r11d, 4
nop word [rax + rax]
mov rbp, r13
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25000852
mov edi, eax
and edi, 0x884b0324
or edi, edx
xor edi, 0x884b0324
mov edx, eax
xor edx, 0xad4b0b76
and edx, eax
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0x52b4f488
and edx, 0xad4b0b77
or edx, edi
and ecx, 0xffdae244
and eax, 0x251dbb
or eax, ecx
mov ecx, eax
xor ecx, 0x2014a8
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x731feb17
and edx, 0x8ce014e8
or edx, ebx
xor eax, 0x731ae204
and eax, 0x731feb17
and ecx, 0x8ce014e8
or ecx, eax
xor ecx, edx
xor edi, ecx
test edi, ecx
sete al
setne cl
cmp r10d, 9
setg dil
mov edx, ecx
xor dl, dil
and cl, dl
mov ebx, edx
and bl, dil
xor cl, 1
xor bl, 1
mov r13d, ecx
xor r13b, bl
or bl, cl
xor bl, 1
or bl, r13b
xor al, dil
and al, dil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov r13d, ebx
xor r13b, 1
mov ecx, r13d
and cl, bl
mov eax, edi
and al, dl
xor r13b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r13b
mov r13d, edi
and r13b, al
xor al, dil
or al, r13b
mov edi, ecx
xor dil, 1
and dil, al
xor al, 1
and al, cl
or al, dil
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180001640
cmp r11, 1
jb 0x180001ba0
mov rax, r15
sub rax, r11
movabs rcx, 0xbac5c7722257cd14
sub rax, rcx
movabs rcx, 0x542cd5810b335c01
sub rax, rcx
movabs rcx, 0xf7ec1eb84183ee6f
mov rdx, rcx
movabs rcx, 0x8a4d51d5cfe4c883
mov rbx, rcx
add rcx, rdx
not rax
add rax, rcx
sub rax, rdx
add rax, r9
sub rax, rbx
mov r11, rax
sub r11, r9
mov r8b, byte [r12]
add r12, 1
mov r14d, dword [0x180029a6c]
lea eax, [r14 - 1]
imul eax, r14d
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x5ac9be22
mov ebx, edi
and ebx, 0xa53641dc
or ebx, ecx
mov ecx, eax
or ecx, 0x5ac9be22
and ecx, 0x5ac9be23
xor ecx, ebx
mov ebx, ecx
not ebx
and edi, 0x1d774177
and eax, 0xe288be88
or eax, edi
mov edi, ecx
and edi, 0xfa91e349
and ebx, 0x56e1cb6
or ebx, edi
mov edi, eax
xor edi, 0x81c80
xor eax, 0x1d774177
or ecx, eax
and eax, 0xfa91e349
and edi, 0x56e1cb6
or edi, eax
mov r10d, dword [0x180029a70]
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne bl
sete dil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl al
xor bl, dil
and bl, dil
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
not bl
and bl, al
xor bl, 1
mov r13d, edx
xor r13b, bl
or bl, dl
xor bl, 1
or bl, r13b
xor cl, dil
mov edx, eax
and dl, dil
xor al, dil
lea r13, [rbp + 1]
mov byte [rbp], r8b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
and cl, bl
mov ebx, eax
not bl
and bl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180001500
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001500
nop
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x84cb076a
and eax, edi
and edi, 0x7b34f895
or edi, ecx
mov ecx, edi
xor ecx, 0x2104e814
xor edi, 0x84cb076a
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xda3115c1
and ecx, 0x25ceea3e
or ecx, ebx
or edi, edx
and edx, 0xda3115c1
and eax, 0x25ceea3e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
and ecx, 0x38a702d7
mov eax, edi
and eax, 0xc758fd28
or eax, ecx
mov ecx, eax
xor ecx, 0xc758fd28
mov edx, eax
xor edx, 0xa7ed83fc
and edx, ecx
and edi, 0x60b57ed4
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0x60b57ed5
and edi, 0x9f4a812a
or edi, edx
and ecx, 1
xor eax, 0xc758fd29
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa167815e
and eax, 0x5e987ea1
or eax, ecx
xor eax, 0x5e987ea1
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41cee0a
and eax, 0xfbe311f5
or eax, ecx
xor eax, 0xfbe311f5
sete dil
setne r14b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, r14d
xor dl, al
mov ecx, edx
and cl, r14b
and dl, al
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and r14b, bl
or bl, dil
xor bl, 1
and al, dil
or al, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001920
xor cl, al
test cl, 1
je 0x180001a0a
nop word cs:[rax + rax]
nop
mov byte [rbp], r8b
mov edx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x41c9bf15
mov ebx, edi
and ebx, 0xbe3640ea
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe6106b63
and ebx, 0x19ef949c
or ebx, edx
mov edx, ebx
xor edx, 0x40988
xor ebx, 0x2198c060
and ebx, 0x79bae260
and edx, 0x86451d9f
or edx, ebx
mov ebx, edx
xor ebx, 0x4001d82
and ecx, 0xb8c253bd
and edi, 0x473dac42
or edi, ecx
mov ecx, edi
xor ecx, 0x408ac02
xor edx, 0x79bae260
xor edi, 0xb8c253bd
mov esi, edx
and esi, 0xfb77005d
and ebx, 0x488ffa2
or ebx, esi
or edx, edi
and edi, 0xfb77005d
and ecx, 0x488ffa2
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg sil
mov eax, ecx
and cl, r10b
and r10b, sil
and al, dl
or al, r10b
mov ebx, eax
xor bl, sil
and bl, al
and dl, sil
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
test al, cl
jne 0x180001a20
xor al, cl
jne 0x180001a20
mov byte [rbp], r8b
jmp 0x180001920
mov byte [rbp], r8b
mov r14d, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and ecx, 0x57803530
mov edx, eax
and edx, 0xa87fcacf
or edx, ecx
mov edi, edx
xor edi, 0xa87fcacf
xor edx, 0x52800400
mov ecx, edi
and ecx, 0x20eee2f4
and eax, 0xdf111d0b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf111d0a
and eax, 0x20eee2f5
or eax, ecx
and edx, 0x52b88c41
mov ecx, edi
and ecx, 0xad4773be
or ecx, edx
xor ecx, 0x52b88c40
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x2dc0c037
and eax, 0xd23f3fc8
or eax, ebx
or edx, edi
and edi, 0x2dc0c037
and ecx, 0xd23f3fc8
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xacf71bfd
and eax, 0x5308e402
or eax, edx
mov ecx, eax
xor ecx, 0x84c71b99
xor eax, 0x11000400
and eax, 0x39300464
and ecx, 0xc6cffb9b
or ecx, eax
mov eax, ecx
xor eax, 0xc445619a
xor ecx, 0x28200424
and ecx, 0x2aaa9e25
and eax, 0xd55561da
or eax, ecx
xor eax, 0xd55561da
setne dil
sete cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov edx, ecx
and dl, bl
xor cl, al
and al, dil
or al, dl
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, al
mov edi, ecx
and dil, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, dl
and dl, 1
xor cl, 1
cmp dil, dl
jne 0x180001500
test cl, 1
je 0x1800017d0
jmp 0x180001500
mov eax, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x11902baa
xor ebx, 0xed1a5269
and ebx, eax
and eax, 0xee6fd455
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x10802982
or ebp, 0xed1a5269
mov edi, ebp
not edi
mov esi, ebx
not esi
mov edx, ebp
and edx, 0x974812c5
and edi, 0xa5ad12
or edi, edx
or ebp, esi
and esi, 0x974812c5
and ebx, 0x68b7ed3a
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xed1a5268
and ebp, 0x12e5ad97
or ebp, edx
and ecx, 1
xor eax, 0xee6fd454
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x9dc5843e
and ebp, 0x623a7bc1
or ebp, ebx
or edx, eax
and eax, 0x9dc5843e
and ecx, 0x623a7bc1
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
sete cl
setne bl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
mov edx, ebx
xor cl, r8b
and cl, r8b
xor r8b, bl
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, edx
xor al, 1
mov r9d, r8d
xor r9b, al
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
xor cl, 1
xor r9b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
test r8b, 1
je 0x1800020d0
mov eax, dword [rsp + 0x9c]
mov qword [rsp + 0x38], rax
movabs r9, 0x7f6f23a550802e13
xor r11d, r11d
lea r13, section..data
nop word cs:[rax + rax]
nop
cmp r11, qword [rsp + 0x38]
je 0x1800020d2
mov rsi, r9
xor rsi, 0x3ff
and rsi, r9
mov rax, r9
not rax
mov ecx, r9d
not ecx
and ecx, 0x3ff
mov edi, ecx
and edi, esi
xor rsi, rcx
or rsi, rdi
mov rcx, rsi
not rcx
and rcx, rax
and rsi, r9
or rsi, rcx
mov rbp, r11
not rbp
movabs rcx, 0x8e2685884d47d0b1
mov rax, rcx
and rax, rbp
not rcx
mov rbx, r11
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rsi
not rax
not rbx
movabs rdx, 0xf9c61dfd8550fc62
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
movabs rcx, 0x7ee5edb0236eb620
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rsi, r11
not rsi
and rsi, r11
mov rax, rbx
not rax
movabs rdx, 0x3ab44490dc43e245
mov rdi, rdx
not rdi
mov rcx, rax
and rcx, rdx
and rbx, rdi
or rbx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, rdi
or rsi, rcx
xor rsi, rbx
not rax
or rdi, rdx
and rdi, rax
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0xe021da4e99b126d9
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r15, 0x5f5b7e15b63e20d
mov rdx, r15
not rdx
mov rcx, rdi
not rcx
movabs rax, 0xd5626b4dbd51d835
mov rsi, rax
not rsi
mov rbx, rcx
and rbx, rax
and rdi, rsi
or rdi, rbx
mov rbx, r11
and rbx, rax
and rbp, rsi
or rbp, rbx
xor rbp, rdi
or rcx, r11
not rcx
or rsi, rax
and rsi, rcx
or rsi, rbp
movabs rbp, 0xf275ec36dbec0881
mov rdi, rbp
not rdi
mov rcx, rdx
and rcx, rbp
mov rbx, r15
and rbx, rdi
or rbx, rcx
mov rcx, r15
and rcx, rbp
mov rax, rdx
and rax, rdi
or rax, rcx
xor rax, rbx
or rdx, r15
not rdx
or rdi, rbp
and rdi, rdx
or rdi, rax
mov rax, rsi
not rax
movabs rcx, 0x18dccecad5623ad5
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rdi, rsi
not rdi
and rdi, rsi
movzx esi, byte [rdi + r13 + 4]
movzx r12d, byte [r11 + r13 + 0x404]
mov r15d, r12d
mov r13d, r12d
xor r13b, 0xcc
and r13b, r12b
mov edx, esi
mov ecx, esi
xor cl, 0x50
and cl, sil
mov ebx, esi
not bl
mov edi, ebx
and bl, 0xfc
and dl, 3
or dl, bl
mov ebx, edx
not bl
or bl, 0xaf
mov eax, ebx
and al, 0x1f
and dl, 0x40
or dl, al
mov eax, ecx
not al
or bl, al
and al, 0x1f
and cl, 0xe0
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x9a
and bl, 0x65
or bl, al
mov ecx, ebx
xor bl, 0x35
and bl, r12b
not r12b
mov eax, r12d
and al, 0xc8
and r15b, 4
or r15b, al
mov eax, r15d
xor r15b, 0xfb
mov edx, r13d
not dl
or r15b, dl
and dl, 0x13
and r13b, 0xec
or r13b, dl
xor al, 4
or al, 0x13
xor al, r13b
lea r13, section..data
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0xcd
and r15b, 0x32
or r15b, al
and dil, 0x9a
and sil, 0x65
or sil, dil
mov eax, r15d
not al
xor sil, 0x65
xor r15b, 1
and r15b, 0x8f
and al, 0x70
or al, r15b
xor al, 0x70
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
not dl
and dl, 0xbc
and al, 0x43
or al, dl
xor cl, 0xca
and cl, r12b
or bl, cl
xor r12b, bl
and r12b, bl
mov esi, eax
xor sil, 0xbc
mov ecx, r12d
mov ebx, r12d
xor bl, 0xc3
and bl, r12b
not r12b
and r12b, 0x80
and cl, 0x7f
or cl, r12b
mov edx, ecx
xor dl, 0x7f
xor cl, 0x43
and cl, dl
mov edi, esi
and dil, dl
xor dl, sil
and sil, 0xc3
and al, 0x3c
or al, sil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
mov ecx, ebx
not cl
and cl, 0x31
and bl, 0xce
or bl, cl
xor bl, al
or dl, dil
mov eax, ebx
not al
mov ecx, eax
and cl, 0x7e
and bl, 0x81
or bl, cl
mov ecx, edx
not cl
or al, dl
and dl, 0x7e
and cl, 0x81
or cl, dl
xor cl, bl
not al
or al, cl
mov byte [r11 + r13 + 0x404], al
movabs rax, 0x451d783f97646cdf
mov rcx, rax
sub r11, rax
movabs rax, 0xf04d187c144157be
add r11, rax
add r11, rcx
movabs rcx, 0xc459fdc25f4a6b73
add r11, rcx
movabs rdx, 0x83580477690c4925
sub r11, rdx
sub r11, rcx
sub r11, rax
movabs rax, 0x9b00f5e38c2cc704
add r11, rax
add r11, rdx
sub r11, rax
add r11, 1
test r8b, 1
jne 0x180001d20
nop dword [rax]
jmp 0x1800020d0
mov rax, qword [rsp + 0x38]
add rax, r13
add rax, 0x404
mov qword [rsp + 0x40], rax
nop word cs:[rax + rax]
nop
mov edi, 4
lea r12, [rsp + 0x84]
mov r15, qword [rsp + 0x40]
mov r8, r15
nop word cs:[rax + rax]
nop
mov r9, r12
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10800110
mov esi, eax
and esi, 0xc5011886
or esi, edx
xor esi, 0xc5011886
mov edx, eax
xor edx, 0xd5811996
and edx, eax
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edx
not esi
and esi, 0x2a7ee668
and edx, 0xd5811997
or edx, esi
mov esi, edx
not esi
and ecx, 0xbb606fab
and eax, 0x449f9054
or eax, ecx
mov ecx, eax
xor ecx, 0x44929040
xor eax, 0xbb606fab
mov ebx, edx
and ebx, 0xb02d2c9e
and esi, 0x4fd2d361
or esi, ebx
or edx, eax
and eax, 0xb02d2c9e
and ecx, 0x4fd2d361
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5ad2cd40
and edx, 0xa52d32bf
or edx, eax
xor edx, 0xa52d32bf
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
not bl
and bl, dl
xor dl, cl
and dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebp, eax
xor bpl, 1
mov ebx, edx
xor bl, 1
and al, bpl
and dl, bl
mov esi, ebp
and sil, al
xor al, bpl
or al, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
nop
test bl, 1
je 0x180002230
cmp rdi, 1
jb 0x1800027c0
movabs rax, 0x7e06d02589ef4f25
sub rdi, rax
movabs rcx, 0x469e97368f5ae6e0
sub rdi, rcx
add rdi, rax
movabs rax, 0x902cb92769020923
sub rdi, rax
movabs rdx, 0x43f60157a8b5ca71
mov rbp, rdx
add rdi, rdx
add rdi, rax
movabs rax, 0xffec4e128ebd889f
sub rdi, rax
add rdi, rcx
add rdi, rax
movabs rax, 0x7acb99252808ded5
mov rdx, rax
add rdi, rax
movabs rax, 0x8f3d54fbacdb714b
sub rdi, rax
sub rdi, rbp
add rdi, rax
movabs rcx, 0x8eab388e6e96f994
add rdi, rcx
mov rax, rdi
sub rax, rdx
mov rdi, rcx
not rdi
add rdi, rax
mov r14d, dword [0x180029a6c]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x81000885
mov ebp, eax
and ebp, 0x2224d53a
or ebp, edx
xor ebp, 0x2224d53a
mov edx, eax
xor edx, 0xa324ddbf
and edx, eax
mov esi, ebp
and esi, edx
xor edx, ebp
mov r11b, byte [r8]
add r8, 1
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x5cdb2241
and edx, 0xa324ddbe
or edx, ebp
mov r10d, dword [0x180029a70]
not edx
and ecx, 0x9a5e4470
and eax, 0x65a1bb8f
or eax, ecx
xor eax, 0x65a1bb8f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xffe0b3b2
and eax, 0x1f4c4d
or eax, ecx
xor eax, 0x1f4c4d
sete bpl
setne r12b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
mov esi, r12d
or sil, dl
xor sil, 1
mov eax, ecx
or al, bpl
xor al, 1
mov r13d, esi
and r13b, al
xor al, sil
or al, r13b
and bpl, cl
and dl, r12b
or dl, bpl
mov esi, ecx
xor sil, r12b
or cl, r12b
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
lea r12, [r9 + 1]
mov byte [r9], r11b
xor bl, 1
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, 1
and al, dl
cmp al, cl
jne 0x180002110
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180002110
lea esi, [r14 - 1]
imul esi, r14d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x99ade609
and eax, esi
and esi, 0x665219f6
or esi, ecx
xor esi, 0x665219f6
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0xfb1a1674
and esi, 0x4e5e98b
or esi, eax
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0x191a1044
or ebx, 0xe680a6b9
mov ebp, ebx
not ebp
or edx, 0x197f5946
mov ecx, edx
not ecx
and ebx, 0xcbf3b834
and ebp, 0x100c4142
or ebp, ebx
and edx, 0xcbf3b834
and ecx, 0x24000689
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xe680a6b8
and ecx, 0x197f5947
or ecx, edx
and eax, 1
xor esi, 0x4e5e98a
or esi, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd7d49435
and ecx, 0x282b6bca
or ecx, ebx
or eax, esi
and esi, 0xd7d49435
and edx, 0x282b6bca
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xa9349acf
and ecx, 0x56cb6530
or ecx, ebx
or eax, esi
and esi, 0xa9349acf
and edx, 0x56cb6530
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf6efe32
and ecx, 0xf09101cd
or ecx, eax
xor ecx, 0xf6efe32
cmp ecx, 0xffffffff
sete sil
setne cl
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl dl
mov eax, edx
xor al, cl
not al
and al, cl
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ebp
xor al, sil
and al, bpl
xor dl, sil
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
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 ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x180002580
xor dl, bl
test dl, 1
je 0x1800026b8
nop word cs:[rax + rax]
nop
mov byte [r9], r11b
mov ecx, dword [0x180029a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x93b975b0
and ecx, eax
and eax, 0x6c468a4f
or eax, edx
xor eax, 0x6c468a4f
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x3d4296f
mov ecx, eax
xor ecx, 0x3d4296f
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfc2bd691
and ecx, 0x3d4296e
or ecx, edx
and ebp, 1
xor eax, 0xfffffffe
or eax, ebp
mov edx, eax
not edx
and edx, 0x29eafa7a
and eax, 0xd6150585
or eax, edx
xor eax, 0xd6150585
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd35755ae
and eax, 0x2ca8aa51
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ca8aa51
and eax, 0xd35755ae
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa5154e3f
and eax, 0x5aeab1c0
or eax, edx
xor eax, 0xa5154e3f
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x180029a70], 9
setg r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov esi, edx
xor sil, 1
xor al, r10b
mov ebx, eax
xor bl, 1
and dl, sil
and al, bl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov edx, eax
and dl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x1800026c0
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x1800026c0
mov byte [r9], r11b
jmp 0x180002580
mov byte [r9], r11b
mov r14d, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf57b504e
mov esi, eax
and esi, 0xf57b504e
mov ebx, ecx
and ebx, 0xa84afb0
or ebx, esi
and edx, 0xf57b504f
xor edx, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x28836dc
and edx, 0xfd77c923
or edx, ebx
and eax, 0x28836dc
and ecx, 0xfd77c923
or ecx, eax
xor ecx, edx
xor esi, ecx
test esi, ecx
sete cl
setne sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
xor sil, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, sil
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov esi, ecx
xor cl, 1
and cl, al
xor bl, al
xor al, 1
and sil, al
or cl, sil
mov esi, ecx
and sil, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
or cl, dl
not dl
and dl, 1
xor cl, 1
cmp sil, dl
jne 0x180002110
test cl, 1
je 0x1800023e0
jmp 0x180002110
mov ecx, dword [0x180029a74]
mov edx, dword [0x180029a78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xa08394
mov ecx, ebp
and ecx, 0xff5f7c6a
or ecx, eax
xor ecx, 0xff5f7c6a
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ebx, ecx
and eax, ebp
or eax, ebx
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
xor r9b, dl
xor r9b, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002ecb
xor al, dl
test al, 1
jne 0x180002ecb
mov r11d, 4
lea r8, [rsp + 0x84]
mov r9, r15
jmp 0x1800028d3
mov r11, r12
mov r13, r8
lea ecx, [r14 - 1]
imul ecx, r14d
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0xf08c7111
and ebx, 0xf738eee
or ebx, esi
or edx, ebp
and ebp, 0xf08c7111
and eax, 0xf738eee
or eax, ebp
xor eax, ebx
not edx
or edx, eax
and r8d, 0x94ff2439
and ecx, 0x6b00dbc6
or ecx, r8d
mov eax, ecx
xor eax, 0x844
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x7bffd7bb
and edx, 0x84002844
or edx, ebx
xor ecx, 0x10ff0439
and ecx, 0x7bffd7bb
and eax, 0x84002844
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop
test al, 1
je 0x1800029b0
movabs rax, 0x5e59dd72c636beb1
lea r12, [r11 + rax]
movabs rcx, 0x32ffd246ad500cf9
sub r12, rcx
sub r12, rax
movabs rax, 0x40a251f3348eaee3
add r12, rax
mov edx, 1
sub r12, rdx
sub r12, rax
movabs rax, 0x2544184495305565
add r12, rax
add r12, rcx
sub r12, rax
cmp r11, 1
jb 0x1800020f0
mov r15b, byte [r9]
add r9, 1
lea r8, [r13 + 1]
mov byte [r13], r15b
mov r14d, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
mov ebp, eax
xor ebp, 0x83ae6d20
and ebp, eax
not eax
and eax, 0x8e6d20
and ecx, 0x83200000
or ecx, eax
xor ecx, 0x83200000
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd646a4c5
and ebp, 0x29b95b3a
or ebp, eax
mov ebx, ebp
xor ebx, 0xaa17361a
mov edi, ebp
xor edi, 0x55e8c9e5
xor ebp, 0x90e9aad7
mov ecx, ebp
and ecx, edi
and ebp, ebx
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xc84fa77a
and ebp, 0x37b05885
or ebp, ecx
mov ecx, ebp
xor ecx, 0x46c409
and ebx, 0xc0def07e
mov eax, edi
and eax, 0x3f210f81
or eax, ebx
xor eax, 0xc0def07f
and edi, 1
or edi, eax
mov eax, edi
not eax
xor ebp, 0xf2b13bb6
mov ebx, ebp
and ebx, 0xad8829e4
and ecx, 0x5277d61b
or ecx, ebx
or ebp, edi
and edi, 0xad8829e4
and eax, 0x5277d61b
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
sete r11b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, r11b
xor cl, bl
and cl, bl
xor al, r11b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov r11, r12
cmp bl, al
jne 0x1800028d3
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov r11, r12
test al, 1
jne 0x1800028d3
nop word [rax + rax]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
xor eax, 0xa77cd026
and eax, ecx
or ecx, 0x58832fd9
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd6f553f2
and edx, 0x21088004
or edx, ebx
or ecx, ebp
and ebp, 0xd6f553f2
and eax, 0x290aac0d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58832fd9
and ecx, 0xa77cd026
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea13824f
and ecx, 0x15ec7db0
or ecx, eax
mov eax, ecx
xor eax, 0x14843480
xor ecx, 0xaa00804e
and ecx, 0xab68c97e
and eax, 0x54973681
or eax, ecx
mov ecx, eax
xor ecx, 0x23280946
xor eax, 0x54973681
mov edx, eax
and edx, 0xcc53c638
and ecx, 0x33ac39c7
or ecx, edx
xor ecx, 0x33ac39c7
or ecx, eax
cmp ecx, 0xffffffff
setne dl
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, dl
mov r11d, ebx
xor r11b, al
not r11b
and r11b, al
or dl, bl
xor dl, 1
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, r11d
xor r10b, 1
mov edx, eax
xor dl, 1
mov ecx, r11d
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
xor dl, r10b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180002ca0
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180002d72
nop word cs:[rax + rax]
nop
mov byte [r13], r15b
mov ecx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd7a615db
and ecx, edx
not edx
and edx, 0xd7a615db
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2859ea24
and ecx, 0xd7a615db
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x402c1471
and ecx, 0xbfd3eb8e
or ecx, edx
mov edx, ecx
xor edx, 0x21122904
xor ecx, 0x200401
and ecx, 0x9ee1c68b
and edx, 0x611e3974
or edx, ecx
xor edx, 0x9ee1c68b
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180002d80
xor al, cl
test al, 1
jne 0x180002d80
mov byte [r13], r15b
jmp 0x180002ca0
mov byte [r13], r15b
mov r14d, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x281a0fd6
mov ebp, ecx
and ebp, eax
and ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf5a9aa3f
and ecx, 0xa5655c0
or ecx, edx
xor ecx, 0xddb3a5e8
mov edx, eax
and edx, 1
xor eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x75118966
mov ebp, edx
not ebp
or eax, 0x8ae24611
and eax, 0xefe24615
and ecx, 0x10118962
or ecx, eax
and edx, 0xefe24615
and ebp, 0xc3088
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xb38e1d43
and ebp, 0x4c71e2bc
or ebp, eax
mov eax, ebp
xor eax, 0x3140699a
xor ebp, 0x420e8001
and eax, 0xb5d17dbe
and ebp, 0x4a2e8241
or ebp, eax
mov eax, ebp
xor eax, 0x30501110
xor ebp, 0x4a2a8200
and ebp, 0xcfabeeae
and eax, 0x30541151
or eax, ebp
xor eax, 0x30541151
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
xor al, dl
mov r11d, eax
xor r11b, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
not al
and al, 1
xor cl, 1
cmp al, dl
jne 0x1800028d0
test cl, 1
je 0x180002b50
mov r11, r12
jmp 0x1800028d3
add r15, 4
mov qword [rsp + 0x40], r15
mov ebp, dword [rsp + 0x84]
test rbp, rbp
lea r13, section..data
je 0x180005561
cmp ebp, 0x1f
seta al
movabs rcx, 0x74f27b935d94d537
mov rdx, rcx
not rdx
mov qword [rsp + 0x50], rbp
add rdx, rbp
add rdx, rcx
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta cl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x180003139
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
mov rdi, qword [rsp + 0x50]
mov edx, 0
jne 0x1800050d5
movabs rax, 0x387023fefeb104b5
movabs rcx, 0x95a7aeefaf3aae1c
add rcx, rax
movabs rdx, 0x31e82d1152144927
add rdx, rcx
movabs rcx, 0xd32329519088444f
mov rbx, qword [rsp + 0x38]
mov rax, rbx
sub rax, rcx
sub rax, rdx
add rax, r13
add rax, rcx
movabs rdx, 0x5695c31b66815e1d
lea rcx, [rdi + rdx]
movabs rbp, 0xa709a8fca2afae67
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xe0e991764427c068
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x5648fbb7c87d9e19
sub rcx, rbp
add rcx, rbx
movabs rbx, 0x4dc49038dbbc640d
add rcx, rbx
add rcx, rbp
movabs rbp, 0xaba63ba410dcd614
sub rcx, rbp
sub rcx, rbx
movabs rbx, 0x9ad1d3e7f604a508
sub rcx, rbx
add rcx, rbp
movabs rbp, 0xf24f93b03cd55838
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x9d2665e36a0431a3
sub rcx, rbp
movabs r8, 0xc48c56663a66187b
movabs rsi, 0xac01f2e9420bd1a2
mov rdx, rsi
sub rdx, r8
sub rdx, rsi
add rdx, rcx
add rdx, rbx
add rdx, rbp
movabs rcx, 0x612d75ea514e49b2
sub rdx, rcx
movabs rbp, 0x5fb875f08432ac3
add rdx, rbp
add rdx, rcx
sub rdx, rbp
movabs rcx, 0x42c1ba8a903bab55
sub rdx, rcx
movabs rbp, 0x547e2e548ce6e2a5
add rdx, rbp
add rdx, rcx
add rdx, r8
movabs rcx, 0x4d3162a9d7a349ed
sub rdx, rcx
sub rdx, rbp
add rdx, r13
add rcx, rdx
add rcx, 0x408
movabs rdx, 0x99246e7360ecd64e
lea rbp, [rdi + rdx]
movabs rbx, 0x29029f2b480e3c4b
add rbp, rbx
sub rbp, rdx
sub rbp, rbx
lea rdx, [r13 + 4]
add rdx, rbp
cmp rax, rdx
setae al
setb dl
lea rbp, str.JOpouRHdnHEPrQonhGSjOaAWzvaKLSsOlHaoRYlcPvvdbDQggYcBWxkmbMJgmwDYsBycZrTMYQKXroYYWEMuuJlAOebkyihePWFyKlAulDpDviLAwhSnldhIfXcWGIUrayljUDsgtzZMXLPwQJiqeJmbltOuyRPoToHSYhOVbuYvMKxOBSxRKXYpEvhupLfXAwguyyrhEDvkjgrwxOZLXZaCGHdrBRKJyFroAQqGsSzojPjoLevEKmOQzHumiOLncyZiQlJDufocolxZTyVIwTQtjdyrLzaSUhIrgbjYHipzeMqjheAOMqWebYBVUkCZzrxlooHrSvCPnYjrLGqvLqECJapXTSEFinStmSjbeMZkeJfTerOLFQBqkSYdYjDDAhrayrelOEzjtetabUTykEGrRHhaciFCBirYfFsfFsWOdyzxIdYFTFyxmetiDFCJagmmMqkjJzEkHCgOYFYicJtqWTnCdaXZBoTYjtaTUWMRJJItKoHsoSrfHJmshIAREVbvlvuxwiFFreMfatPziVDOFpMUahMaXoVYLxIHSjslQJglpKDeuVZLkWjfVMMikLnKlFSbBydVwJpQrEKlmkkmmSVfIEUvpEjqKVHdkdSEDDbUnspKbUBZSRkenBmIZJpFsCZgrZjrkCHUxSvViSaaYIQxiIbpsthdrdZXqOEQTIRcJWFtjksPrIymXvnaRdmqykzlTAZUIiSedaqQFryGgHPCoVDYHfAfEzaXwpLapfMcXXabHxbqkXuLVdqiuuvQjmoCWjJpCnMwFkcYzxrVRwTkgegBYUPZLALtyQhBPknCEhpOzcwYGYlAQVlqdaXQSGAgDprfWPvjqnbHzjeUyvUWxLfOokIEKJxseQxBXEcWyaabyEkwHKROgCXXaxiOCCgFgYHbZZIsGRVuzOxRIMudVhhpvLFYmSnOlYbTjecrjnVwIzHHzYwWByOlEbHVjXpChZGCnqEkpOFyJMuQpRLIOsGwUStZrBVIdMZIEqyhbVcWSSWLhoyjZPk
cmp rcx, rbp
setbe cl
seta bl
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, bl
not bl
not al
or bl, cl
not bl
or bl, al
test bl, 1
mov rbx, rdi
jne 0x180003140
mov al, 1
test al, al
je 0x180003140
je 0x180003140
xor edx, edx
jmp 0x1800050d5
mov rax, rbx
not rax
movabs rcx, 0x82f0600000001d
and rcx, rax
mov edx, ebx
and edx, 2
or rdx, rcx
movabs rcx, 0x4560018600000002
xor rcx, rdx
movabs rdx, 0xe872fe5de6c89f2
movabs rbp, 0xf178d01ade6c89ed
xor rbp, rdx
or rbp, rax
movabs rdx, 0xba1d0e1952730fa0
and rdx, rbp
not ebp
and ebp, 0xad8cf040
or rbp, rdx
or rcx, 0x52730fa0
xor rcx, rbp
not rcx
movabs rdx, 0x618d20afc3aa1a28
and rax, rdx
and ebx, 0x3c55e5d7
or rbx, rax
xor rbx, rdx
not rbx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rbx
movabs rax, 0x77fd82216a027815
movabs rcx, 0x88027dde95fd880b
add rcx, rax
movabs rax, 0xbce5c9e648689b8c
mov qword [rsp + 0x58], rbx
lea r11, [rbx + rax]
movabs rbp, 0x6cb4230813c2907b
add r11, rbp
sub r11, rax
movabs rax, 0x5e7ed7cac17f72e0
add r11, rax
sub r11, rcx
sub r11, rax
movabs rax, 0x702b349e7fc07d65
sub r11, rax
sub r11, rbp
add r11, rax
mov r9, r11
shr r9, 5
movabs rcx, 0xa043aa68154f7b97
sub r9, rcx
movabs rbp, 0xfcf8fc6af2d355a5
add r9, rbp
sub rbp, r9
sub rbp, rcx
mov r8d, 1
sub r8, rbp
add rbp, 0xfffffffffffffffe
movabs rbx, 0x8d04404482a14a1
and rbx, rbp
movabs rbp, 0x58f16e8dc86a96f1
not rbp
mov rcx, r8
and rcx, rbp
or rcx, rbx
xor rcx, rbp
movabs r10, 0xedc44064f2b1da5
and rcx, r10
mov rbp, r8
xor rbp, r10
and rbp, r8
mov rbx, rcx
not rbx
movabs rax, 0x850f467c21eea725
mov rsi, rax
not rsi
and rcx, rsi
and rsi, rbp
not rbp
mov rdi, rbx
and rdi, rax
or rcx, rdi
and rax, rbp
or rsi, rax
xor rsi, rcx
or rbp, rbx
not rbp
or rbp, rsi
mov rax, rbp
not rax
movabs rcx, 0xf123bbf9b0d4e25a
and rcx, rax
and rbp, r10
or rbp, rcx
mov eax, ebp
not eax
movabs rbx, 0xbaa738d6d140cb3e
mov rcx, rbx
not rcx
or rcx, rbp
movabs rdi, 0x4558c7292ebf34c1
and rdi, rbp
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xf6a8bc46aa70123
and rdi, rsi
not rsi
and rsi, rcx
or rsi, rdi
movabs rdi, 0x24c6d440005e0
xor rdi, rsi
and eax, 1
xor rbp, 0xfffffffffffffffe
or rbp, rax
xor rbx, rbx
xor rbx, rbp
not rbp
not rbx
and rbx, rbp
movabs rdx, 0xb5cdb312bbe7ca1c
xor rdx, rsi
movabs rbp, 0x7ff93092987df20f
mov rcx, rbp
not rcx
and rdi, rcx
and rcx, rbx
not rbx
mov rax, rdx
and rax, rbp
or rdi, rax
and rbp, rbx
or rcx, rbp
xor rcx, rdi
or rbx, rdx
not rbx
or rbx, rcx
movabs rax, 0x828309079acf148a
not rax
or rax, rbx
movabs rcx, 0x7d7cf6f86530eb75
and rcx, rbx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x467da91390216e79
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x180151aa80100408
xor rax, rdx
movabs rbx, 0xc4fea0140aee7af3
xor rbx, rdx
movabs rbp, 0x67a22e557fefc324
mov rdx, rbx
and rdx, rbp
mov rcx, rbp
not rcx
and rcx, rax
or rcx, rdx
xor rcx, rbp
xor rbx, rcx
and rbx, rcx
test r11, r11
mov qword [rsp + 0xc8], rbx
je 0x1800049ca
movabs rax, 0x5e618f0d2ee46e0
movabs rcx, 0x85e701716fcc22bb
mov r11, rcx
sub r11, rax
add r11, r8
add r11, rax
movabs rax, 0xb3d4a95ceae6e8ae
sub r11, rax
sub r11, rbx
movabs rdx, 0x4b56839ba726f223
add r11, rdx
add r11, rax
sub r11, rdx
movabs rax, 0x72484fa524f736b1
sub r11, rax
movabs rdx, 0xd83305c585131fb0
add r11, rdx
sub r11, rcx
sub r11, rdx
add r11, rax
mov rax, rbx
sub rax, r9
movabs rcx, 0x5cb55202dd83da0d
add rcx, rax
mov qword [rsp + 0x88], rcx
mov rax, qword [rsp + 0x38]
add rax, r13
add rax, 0x418
mov qword [rsp + 0x90], rax
mov rcx, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax]
movabs rdx, 0x271ef8bf3eae509c
mov rax, rdx
and rax, rcx
mov rbp, rcx
mov qword [rsp + 0x48], rcx
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
movabs r12, 0x8bdc72e27d68e232
mov r14, r12
xor rcx, rdx
not r14
movabs rdx, 0x3a29c147ac716eb4
mov rax, rdx
not rax
or rax, rdx
movabs rbx, 0x1cec4a3a7177b82b
mov rdx, rbx
not rcx
not rdx
or rbp, r12
or rdx, rbx
or rcx, r14
not rbp
and rbp, rdx
movabs r15, 0xd35496f6963a7045
mov rdx, r15
not rdx
not rcx
and r12, r15
movabs rbx, 0x553fb98cd2878f39
mov rdi, rbx
and rdi, 0xfffffffffffffc3f
not rbx
mov esi, ebx
and rcx, rax
mov rax, rcx
and esi, 0x3c0
or rsi, rdi
xor rsi, rbx
and rax, rbp
movabs r13, 0xc1502d9c933d352d
xor rsi, r13
not rsi
and rsi, r13
mov rdi, r13
xor rbp, rcx
not rdi
movabs r9, 0x4ea9cea9dbe47960
mov ecx, r9d
not ecx
mov ebx, r13d
not ebx
or rbp, rax
mov rax, rbp
or ecx, r9d
and ecx, ebx
and ecx, 0x3c0
mov ebx, ecx
not rax
and ebx, esi
xor rcx, rsi
or rcx, rbx
movabs r9, 0x20ec0fdf56cd25d
mov rsi, r9
and rbp, rdx
not rsi
and rsi, rdi
mov rbx, r13
and rbx, r9
and rdx, r14
or rbx, rsi
xor rbx, r9
mov r14, rcx
not r14
and rax, r15
movabs rsi, 0x959fd0bb57935ce
and r14, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rdx, r12
and rdi, rbx
not rbx
and rbx, rsi
movabs r10, 0xa010cbb43926898a
mov rsi, r10
or rcx, r14
not rsi
mov r14, rsi
and r14, r10
mov r12, rsi
and r12, r14
or rdi, rbx
xor r14, rsi
or r14, r12
movabs r9, 0x58bb54b47f788998
mov rbx, r9
not rbx
movabs r15, 0xb41d2d9311b39166
mov r13, r15
or rbp, rax
and r13, rbx
mov rax, r15
not rax
mov r12, r9
and r12, rax
xor rdi, rcx
or r12, r13
xor r12, rax
mov rax, r12
not rax
xor rdx, rbp
mov rbp, rdi
mov r13, rdx
xor r13, rax
xor rax, rdi
and rax, rdi
not rdi
movabs rcx, 0x589e8432ccc11850
and rdi, rcx
not rcx
and rbp, rcx
or rbp, rdi
xor rbp, rcx
movabs r15, 0x87b36713ebb29145
mov rcx, r15
not rcx
mov rdi, rdx
or rcx, r15
or rdi, rbx
not rdi
and rdi, rcx
and r13, rdx
mov rcx, rdi
and rcx, r13
xor r13, rdi
mov rdi, rdx
not rdi
xor rbx, rbp
and rbx, rbp
or r13, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
mov rbx, r13
or rax, rcx
not rbx
movabs r15, 0x2fd5a2dd49278a34
mov rdx, r15
not rdx
and r13, rdx
and rbx, r15
or r13, rbx
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
and rdx, rax
not rax
and rax, r15
or rbp, rcx
mov rcx, rbp
or rdx, rax
not rcx
movabs rdi, 0x5cbcbe06cbfb2efd
mov rax, rdi
not rax
and rbp, rax
and rcx, rdi
or rbp, rcx
mov rcx, r9
and rcx, r12
xor r12, r9
xor rbp, rax
or r12, rcx
movabs rax, 0xc751755e74d29b25
mov rdi, rax
not rdi
or rdi, rax
mov rax, r14
xor rdx, r13
not rax
movabs rbx, 0x27780d2e9c836c35
mov rcx, rbx
not rcx
and r14, rsi
not r12
or rsi, rax
or rcx, rbx
not rsi
not rbp
and rsi, rcx
and rax, r10
or rax, r14
mov rbx, rsi
or r12, rbp
not rbx
movabs rcx, 0x15f7897db0e023c4
mov r13, rcx
not r13
mov rbp, rbx
and rbp, rcx
not r12
and rsi, r13
or rsi, rbp
mov rbp, rax
not rbp
and r12, rdi
mov rdi, rdx
or rbx, rbp
and rbp, rcx
and rax, r13
and rdi, r12
or rax, rbp
xor rax, rsi
not rbx
xor r12, rdx
or r13, rcx
and r13, rbx
or r13, rax
or r12, rdi
not r12
mov rax, r12
movabs r10, 0x74f3e7df916d7bd8
xor rax, r10
mov rdx, r10
not rdx
movabs rcx, 0xb52818270e5795fd
mov rsi, rcx
not rax
not rsi
or r12, r10
or rsi, rcx
and rax, r10
not r12
and r12, rsi
mov rdi, rax
not rdi
mov rbx, r12
movabs rcx, 0x6cfb8eb697166911
mov rsi, rcx
not rbx
not rsi
mov rbp, rdi
and rbp, rcx
and rax, rsi
or rax, rbp
or rdi, rbx
and rbx, rcx
and r12, rsi
or r12, rbx
xor r12, rax
not rdi
or rsi, rcx
and rsi, rdi
or rsi, r12
mov rdi, rsi
not rdi
movabs rcx, 0x9fb1e639f6028fb9
mov rax, rcx
not rax
and rdi, rcx
and rsi, rax
mov rbx, r10
and rbx, rcx
and rax, rdx
or rsi, rdi
or rax, rbx
xor rax, rsi
mov rdi, rax
movabs rcx, 0x515211409926acb8
mov r14, rcx
not r14
mov rdx, r13
not rdi
not rdx
movabs rsi, 0x244450bb7ffa0273
and rdx, rsi
not rsi
and rax, r14
and r13, rsi
or r13, rdx
xor r13, rsi
movabs r10, 0x7663fb091fd1015c
mov rdx, r10
and rdi, rcx
not rdx
movabs rbx, 0x1e2dfc87dd9388cd
mov rbp, rbx
and rbp, rdx
not rbx
mov rsi, r10
or rax, rdi
and rsi, rbx
or rsi, rbp
xor rsi, rbx
xor rax, r14
mov rbx, rax
not rbx
mov rcx, r13
not rcx
movabs r9, 0x5881d4694d73f6c8
mov rdi, r9
not rdi
mov rbp, rbx
and rbp, r9
and rax, rdi
or rbx, rcx
and rcx, r9
or rax, rbp
and r13, rdi
or r13, rcx
movabs r14, 0xb935af28587c5e8
mov rbp, r14
not rbp
mov rcx, rdx
xor r13, rax
and rcx, r14
mov rax, r10
and rax, rbp
or rax, rcx
mov rcx, rsi
or rdi, r9
not rcx
or rdx, rcx
and rcx, r14
not rbx
and rsi, rbp
or rsi, rcx
xor rsi, rax
and rdi, rbx
not rdx
or rbp, r14
and rbp, rdx
or rdi, r13
lea r13, section..data
or rbp, rsi
not rdi
xor rbp, rdi
not rbp
and rbp, rdi
movdqu xmm9, xmmword [rbp + r13 + 4]
mov r9, qword [rsp + 0x90]
movdqu xmm6, xmmword [r9 + r8 - 0x10]
movdqu xmm12, xmmword [rbp + r13 + 0x14]
movdqu xmm3, xmmword [r9 + r8]
movdqa xmm15, xmm6
movdqa xmm8, xmm6
movdqa xmm2, xmm9
movdqa xmm0, xmmword [0x18000c060]
pandn xmm2, xmm0
movdqa xmm1, xmm9
pxor xmm1, xmm0
pand xmm1, xmm9
movdqa xmm7, xmm2
pand xmm7, xmm1
pxor xmm1, xmm2
por xmm1, xmm7
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmmword [0x18000c080]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm10, xmm1
movdqa xmm2, xmm6
pxor xmm1, xmm0
pand xmm1, xmm6
movdqa xmm0, xmm6
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pandn xmm15, xmm6
pandn xmm8, xmm15
movdqa xmm5, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm6, xmm5
pandn xmm6, xmm9
pxor xmm15, xmm0
pandn xmm9, xmm5
por xmm6, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000c010]
movdqa xmm11, xmmword [0x18000c020]
movdqa xmm9, xmm11
por xmm15, xmm8
pxor xmm6, xmm5
movdqa xmm7, xmm6
movdqa xmm14, xmmword [str.]
pand xmm7, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm4
pandn xmm9, xmm15
por xmm5, xmm7
movdqa xmmword [rsp + 0x70], xmm5
pxor xmm10, xmmword [str.pppppppppppppppp]
pandn xmm2, xmm10
pandn xmm15, xmm11
por xmm1, xmm2
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
por xmm1, xmm0
movaps xmm0, xmmword [0x18000c0b0]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmm3
por xmm15, xmm9
movdqa xmm8, xmm1
pandn xmm0, xmmword [0x18000c0e0]
movdqa xmm4, xmm3
pand xmm4, xmmword [str.VVVVVVVVVVVVVVVV]
por xmm4, xmm0
pxor xmm8, xmm5
movdqa xmmword [rsp + 0xb0], xmm8
movdqa xmm2, xmm1
pxor xmm4, xmmword [0x18000c100]
movdqa xmm11, xmmword [0x18000c120]
movdqa xmm10, xmm11
pandn xmm10, xmm4
movdqa xmm0, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm5, xmm0
pand xmm4, xmm0
movdqa xmm9, xmm3
movdqa xmm0, xmmword [0x18000c040]
pxor xmm2, xmm0
movdqa xmm13, xmm1
pxor xmm9, xmm5
pand xmm9, xmm3
movdqa xmm0, xmm4
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm5, xmm9
pandn xmm13, xmm2
movdqa xmm2, xmm15
pxor xmm5, xmm7
por xmm5, xmm0
movaps xmm0, xmmword [0x18000c0b0]
movaps xmmword [rsp + 0xa0], xmm0
pandn xmm4, xmm11
pxor xmm2, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm4, xmm10
movdqa xmm0, xmm11
pandn xmm0, xmm9
pandn xmm9, xmm11
pxor xmm15, xmmword [0x18000c020]
por xmm9, xmm0
movdqa xmm0, xmmword [0x18000c0c0]
movdqa xmm7, xmm0
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm8
pxor xmm9, xmm4
movdqa xmm11, xmm3
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
por xmm5, xmm9
movdqa xmm7, xmmword [0x18000c130]
movdqa xmm4, xmm7
por xmm0, xmmword [0x18000c040]
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000c150]
movdqa xmm7, xmm4
por xmm6, xmm15
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
movdqa xmm4, xmm5
pand xmm15, xmmword [str.]
pxor xmm4, xmmword [0x18000c160]
movdqa xmm7, xmmword [0x18000c170]
pand xmm4, xmm7
pxor xmm5, xmmword [0x18000c180]
pandn xmm14, xmm2
movdqa xmm2, xmm0
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000c190]
movdqa xmm7, xmm4
pandn xmm4, xmm5
pandn xmm5, xmm7
pxor xmm2, xmm8
por xmm5, xmm4
movdqa xmm7, xmmword [0x18000c140]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm7
movdqa xmm8, xmm13
pandn xmm0, xmm13
por xmm3, xmm4
movdqa xmm10, xmmword [0x18000c0c0]
pcmpeqd xmm7, xmm7
pxor xmm11, xmm7
pxor xmm3, xmm7
por xmm14, xmm15
por xmm3, xmm11
movdqa xmm4, xmm12
pxor xmm4, xmm7
pcmpeqd xmm13, xmm13
movdqa xmm11, xmm12
pandn xmm11, xmm12
pxor xmm8, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm11
pxor xmm11, xmm4
movdqa xmm9, xmm5
movdqa xmm4, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm9, xmm4
pxor xmm6, xmm13
por xmm11, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmmword [0x18000c1c0]
pand xmm11, xmmword [0x18000c1d0]
pxor xmm14, xmmword [rsp + 0x70]
por xmm11, xmm2
movdqa xmm2, xmm11
movdqa xmm15, xmmword [0x18000c170]
pand xmm2, xmm15
pxor xmm11, xmmword [0x18000c1e0]
por xmm8, xmm0
movdqa xmmword [rsp + 0x70], xmm8
por xmm11, xmm2
movdqa xmm7, xmmword [0x18000c1f0]
movdqa xmm0, xmm7
pandn xmm0, xmm11
pandn xmm11, xmm7
por xmm6, xmm14
movdqa xmm2, xmm6
por xmm11, xmm0
movdqa xmm4, xmmword [0x18000c210]
movdqa xmm0, xmm4
pandn xmm0, xmm12
pandn xmm12, xmm4
pxor xmm2, xmm13
movdqa xmm8, xmm6
por xmm12, xmm0
movdqa xmm13, xmm12
pxor xmm13, xmm4
movdqa xmm0, xmm13
pand xmm0, xmmword [0x18000c220]
por xmm8, xmmword [0x18000c0a0]
pandn xmm12, xmmword [0x18000c230]
por xmm12, xmm0
movdqa xmm4, xmm3
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
pandn xmm10, xmm6
pxor xmm12, xmmword [0x18000c240]
por xmm13, xmm15
pxor xmm13, xmm0
pcmpeqd xmm14, xmm14
pandn xmm6, xmmword [0x18000c0c0]
por xmm13, xmm12
movdqa xmm7, xmmword [0x18000c250]
movdqa xmm0, xmm7
pandn xmm0, xmm13
pandn xmm13, xmm7
movdqa xmm7, xmmword [rsp + 0xb0]
por xmm7, xmm2
por xmm13, xmm0
pxor xmm5, xmmword [0x18000c190]
movdqa xmm12, xmmword [0x18000c270]
movdqa xmm15, xmm12
pandn xmm15, xmm9
movdqa xmm0, xmm5
por xmm6, xmm10
movdqa xmm9, xmm8
pand xmm0, xmm12
por xmm15, xmm0
movdqa xmm10, xmmword [0x18000c0b0]
movdqa xmm0, xmm10
pandn xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm9, xmm14
pand xmm4, xmm10
por xmm0, xmm4
movdqa xmm10, xmm15
pxor xmm10, xmmword [0x18000c280]
movdqa xmm14, xmmword [rsp + 0xa0]
pandn xmm14, xmm9
pxor xmm15, xmmword [0x18000c2a0]
pand xmm15, xmm10
por xmm5, xmmword [0x18000c2b0]
movdqa xmm4, xmm3
por xmm2, xmmword [0x18000c040]
movdqa xmmword [rsp + 0xa0], xmm2
pxor xmm4, xmmword [0x18000c2d0]
pandn xmm3, xmm4
movdqa xmm12, xmm5
pxor xmm12, xmmword [0x18000c6c0]
pxor xmm1, xmm6
pandn xmm5, xmm15
pxor xmm12, xmm15
movdqa xmm6, xmm0
pxor xmm6, xmmword [str.3333333333333333]
pcmpeqd xmm15, xmm15
pxor xmm2, xmm15
pxor xmm0, xmmword [0x18000c2c0]
pand xmm0, xmm6
por xmm12, xmm5
movdqa xmm4, xmm0
movdqa xmm5, xmmword [rsp + 0x60]
pandn xmm5, xmm2
movdqa xmmword [rsp + 0x60], xmm5
pxor xmm4, xmm15
movdqa xmm5, xmm3
pxor xmm5, xmm15
por xmm5, xmm4
movdqa xmm2, xmmword [0x18000c150]
movdqa xmm4, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm2
por xmm3, xmm4
pxor xmm3, xmm0
pand xmm8, xmmword [0x18000c0b0]
por xmm14, xmm8
movdqa xmm4, xmm14
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
por xmm5, xmm3
pxor xmm7, xmm0
pcmpeqd xmm3, xmm3
por xmm7, xmm1
movdqa xmm15, xmm7
movdqa xmm0, xmm12
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
movdqa xmm0, xmm10
pand xmm0, xmm6
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm8, xmm6
pxor xmm8, xmm3
pandn xmm6, xmm5
pxor xmm8, xmm5
movdqa xmm0, xmm11
pxor xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t________________]
por xmm8, xmm6
movdqa xmm3, xmm13
pxor xmm3, xmmword [str.JJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNN]
pxor xmm13, xmmword [0x18000c250]
pxor xmm11, xmmword [0x18000c1f0]
pand xmm3, xmm11
por xmm11, xmm13
pand xmm13, xmm0
movabs rsi, 0x59ce17deb88b01ee
mov rax, rsi
mov r15, qword [rsp + 0x48]
and rax, r15
not rsi
mov rdx, r8
and rdx, rsi
or rdx, rax
movabs rdi, 0x2bd43060187f79fa
mov rax, rdi
and rax, 0xffffffffffffffdf
not rdi
mov ecx, edi
xor rdx, rsi
and ecx, 0x20
or rcx, rax
movabs rbp, 0xec2b8dd6d3183829
mov r10, rbp
mov rax, rbp
not rax
xor rcx, rdi
mov r14, rdx
not r14
mov rbx, rcx
not rbx
movabs rbp, 0x6e3a50c81134db6f
mov rsi, rbp
not rsi
mov rdi, r14
and rdi, rbp
and rdx, rsi
or r14, rbx
and rbx, rbp
or rdx, rdi
and rcx, rsi
or rsi, rbp
mov rdi, r10
and rdi, rax
or rcx, rbx
xor rax, r10
or rax, rdi
not rax
movabs rbp, 0xb8539b56b4003f3
mov r12, rbp
not r14
not r12
or r12, rbp
movabs rbp, 0x45ca03ff7f29d983
mov edi, ebp
and edi, r15d
mov r10, r15
mov ebx, ebp
xor rcx, rdx
not ebx
mov ebp, r8d
and ebp, ebx
or ebp, edi
and rsi, r14
xor ebp, ebx
and ebp, 0x20
movabs rdx, 0x8c01a59680055e84
mov rdi, rdx
and rdi, 0xffffffffffffffdf
or rsi, rcx
not rdx
mov ecx, edx
and ecx, 0x20
or rcx, rdi
or rax, rsi
xor rdx, r8
xor rdx, rcx
not rdx
not rax
and rdx, r8
mov ecx, edx
and ecx, ebp
xor rdx, rbp
and rax, r12
or rdx, rcx
mov rcx, rax
not rcx
movabs rbp, 0x3f2eb834e3bea8b7
mov r14, rbp
not r14
and rax, r14
and r14, rdx
not rdx
movabs rbx, 0xea601188217ee96d
mov rsi, rbx
not rsi
mov rdi, rbp
and rdi, rcx
or rcx, rdx
or rsi, rbx
not rcx
and rcx, rsi
or rax, rdi
and rdx, rbp
or r14, rdx
movabs rbp, 0x5ee717b2dc163c87
mov rdx, rbp
xor r14, rax
mov rsi, rcx
and rdx, 0xfffffffffffffc1f
mov rax, rbp
not rax
mov ebx, eax
and ebx, 0x3e0
and rsi, r14
or rbx, rdx
xor rbx, rax
movabs rax, 0x94eeea7bb68e7ef4
mov rdi, rax
not rdi
xor r14, rcx
or rdi, rax
and rdi, rbx
movabs rdx, 0xec94b85860ad8f15
mov r12, rdx
not r12
movabs rax, 0x50715a4f2c5a1968
mov rcx, rax
or r14, rsi
not rcx
mov rsi, r12
or rcx, rax
movabs rbp, 0xdd87415dd6870d1a
mov rbx, rbp
and rbx, r12
or rsi, r14
not rbp
and rdx, rbp
or rdx, rbx
not rsi
xor rdx, rbp
not rdx
mov rax, r14
xor rax, rdx
and rax, r14
xor rdx, rdi
and rdx, rdi
not rdi
and rsi, rcx
xor r12, rdi
and r12, rdi
mov rdi, rsi
movabs r15, 0xd63ca9f24cbd1a8c
mov rcx, r15
not rcx
not rdi
mov rbp, rdi
and rbp, r15
and rsi, rcx
or rsi, rbp
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r15
and rax, rcx
or rax, rbx
xor rax, rsi
not rdi
or rcx, r15
and rcx, rdi
or rcx, rax
mov rdi, r12
not rdi
movabs rbx, 0xf6a2c5ff1db55bda
mov rsi, rbx
not rsi
mov rax, rdi
and rax, rbx
and r12, rsi
or r12, rax
mov rax, rdx
not rax
or rdi, rax
and rax, rbx
and rdx, rsi
or rdx, rax
xor rdx, r12
mov rax, r14
not rax
not rdi
or rsi, rbx
and rsi, rdi
or rsi, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xd3be5ff7ba115811
mov rdi, rbx
not rdi
and rdx, rbx
and rcx, rdi
and rdi, rsi
not rsi
or rcx, rdx
and rsi, rbx
or rdi, rsi
movabs rbp, 0x500bc54545c2f46e
mov rdx, rbp
not rdx
mov rsi, r14
and rax, rbp
and rsi, rdx
or rsi, rax
xor rsi, rdx
xor rdi, rcx
mov rcx, rsi
not rsi
and rsi, rdi
mov rax, rdi
not rax
and rcx, rax
or rsi, rcx
xor rax, rsi
and rax, rsi
movdqa xmm5, xmmword [rsp + 0xa0]
pand xmm5, xmmword [0x18000c0b0]
por xmm13, xmm3
movdqa xmm0, xmm11
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
pandn xmm11, xmm13
movdqa xmm1, xmmword [rsp + 0x60]
por xmm1, xmm5
pxor xmm13, xmm0
por xmm13, xmm11
movdqa xmm0, xmm8
pxor xmm0, xmm2
pcmpeqd xmm10, xmm10
movdqa xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm7, xmm2
movdqa xmm2, xmmword [0x18000c2e0]
movdqa xmm4, xmm2
pxor xmm8, xmm2
movdqa xmm5, xmmword [0x18000c300]
movdqa xmm2, xmm5
pandn xmm2, xmm8
pand xmm8, xmm4
movdqa xmm6, xmmword [rsp + 0x70]
pandn xmm1, xmm6
por xmm0, xmm4
movdqa xmm3, xmm13
pxor xmm3, xmm4
pand xmm3, xmm13
pandn xmm6, xmm7
movdqa xmm4, xmm15
movdqa xmm9, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm13, xmm9
pandn xmm8, xmm5
por xmm8, xmm2
movdqa xmm2, xmm13
pxor xmm4, xmm10
pxor xmm2, xmm10
pand xmm0, xmm5
pxor xmm8, xmm0
por xmm6, xmm1
pandn xmm13, xmm3
pxor xmm3, xmm2
por xmm3, xmm13
movdqa xmm1, xmmword [0x18000c310]
movdqa xmm0, xmm1
pandn xmm15, xmm6
pandn xmm0, xmm8
pandn xmm8, xmm1
por xmm8, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
por xmm4, xmm15
pxor xmm3, xmm8
movdqu xmmword [r9 + r8 - 0x10], xmm4
movdqu xmmword [r9 + r8], xmm3
movdqu xmm2, xmmword [rax + r13 + 4]
mov rcx, qword [rsp + 0x40]
movdqu xmm3, xmmword [rcx + r14]
movdqu xmm8, xmmword [rcx + r14 + 0x10]
movdqa xmm5, xmm3
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
movdqa xmm4, xmm3
pandn xmm4, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm1
pcmpeqd xmm14, xmm14
movdqa xmm6, xmm3
movdqa xmm10, xmmword [0x18000c320]
pand xmm6, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm5
movdqa xmm1, xmm10
por xmm7, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm10
por xmm4, xmm1
pxor xmm4, xmm7
por xmm0, xmm3
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm11, xmmword [0x18000c340]
movdqa xmm1, xmm11
pandn xmm1, xmm0
pandn xmm0, xmm11
movdqa xmm15, xmmword [str.]
movdqa xmm4, xmm15
movdqa xmm6, xmm3
pand xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm5
por xmm0, xmm1
movdqa xmm1, xmm0
por xmm7, xmm6
pxor xmm7, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm12, xmmword [0x18000c380]
por xmm3, xmm12
pxor xmm1, xmmword [0x18000c350]
pxor xmm3, xmm14
por xmm3, xmm7
movdqa xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm5, xmm7
pandn xmm5, xmm3
pxor xmm0, xmm11
movdqa xmm6, xmm0
pandn xmm3, xmm7
por xmm3, xmm5
movdqa xmm9, xmm3
pxor xmm9, xmmword [0x18000c3a0]
pandn xmm4, xmm1
pxor xmm3, xmm7
movdqa xmm1, xmm2
movdqa xmm13, xmmword [str.TTTTTTTTTTTTTTTT]
pandn xmm1, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm2
pand xmm6, xmm15
por xmm5, xmm1
movdqa xmm7, xmm2
pxor xmm7, xmm14
pxor xmm5, xmm13
movdqa xmm1, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm11, xmm1
por xmm0, xmm1
movdqa xmm15, xmmword [0x18000c3d0]
por xmm5, xmm15
pxor xmm5, xmm14
por xmm7, xmm10
por xmm4, xmm6
pxor xmm7, xmm14
por xmm7, xmm5
movdqa xmm1, xmm15
pandn xmm1, xmm7
pxor xmm0, xmm14
pandn xmm7, xmm15
por xmm7, xmm1
movdqa xmm6, xmm7
pxor xmm6, xmm14
movdqa xmm1, xmm7
pxor xmm4, xmmword [0x18000c360]
pandn xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm7, xmmword [0x18000c3f0]
por xmm7, xmm1
por xmm0, xmm4
pxor xmm7, xmmword [0x18000c400]
movdqa xmm1, xmm2
pandn xmm1, xmm11
pxor xmm2, xmm12
pxor xmm6, xmm7
por xmm2, xmm1
pcmpeqd xmm1, xmm1
pxor xmm1, xmm3
pand xmm6, xmm7
pxor xmm1, xmm0
movdqa xmm4, xmm0
pand xmm9, xmm0
pandn xmm0, xmm3
pandn xmm4, xmm1
por xmm0, xmm9
movdqa xmm1, xmm4
pand xmm1, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm2
pxor xmm0, xmm4
pand xmm5, xmm6
movdqa xmm3, xmm6
pxor xmm3, xmm14
pand xmm6, xmm2
por xmm0, xmm1
pandn xmm2, xmm3
por xmm2, xmm6
movdqa xmm1, xmm5
pxor xmm1, xmm14
movdqa xmm3, xmm2
movdqa xmm6, xmmword [str.................zzzzzzzzzzzzzzzz]
movdqa xmm4, xmm6
pxor xmm3, xmm14
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm6
por xmm3, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
pxor xmm2, xmm5
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
movdqa xmm9, xmm0
pxor xmm9, xmm1
movdqa xmm10, xmmword [0x18000c1b0]
pandn xmm0, xmm10
por xmm3, xmm2
por xmm9, xmm10
pxor xmm9, xmm1
por xmm9, xmm0
movdqa xmm4, xmm3
movdqa xmm0, xmmword [0x18000c420]
movdqa xmm2, xmm0
pxor xmm4, xmm1
pcmpeqd xmm12, xmm12
pandn xmm2, xmm3
movdqa xmm1, xmm8
por xmm1, xmmword [0x18000c450]
movdqa xmm5, xmm8
pxor xmm5, xmmword [str.RRRRRRRRRRRRRRRR]
pandn xmm3, xmm0
pand xmm5, xmm8
movdqa xmm6, xmm5
pxor xmm6, xmm12
movdqa xmm7, xmm1
por xmm6, xmm1
por xmm3, xmm2
pxor xmm1, xmm12
movdqa xmm2, xmm13
pandn xmm2, xmm1
movdqa xmm1, xmm3
por xmm4, xmm10
pxor xmm1, xmmword [0x18000c430]
pand xmm7, xmm13
por xmm2, xmm7
movdqa xmm7, xmm13
pandn xmm7, xmm5
pxor xmm3, xmmword [0x18000c440]
pandn xmm5, xmm13
por xmm5, xmm7
movdqa xmm0, xmm4
pxor xmm5, xmm2
movdqa xmm10, xmmword [0x18000c3c0]
movdqa xmm7, xmm10
pxor xmm0, xmm12
pxor xmm6, xmm12
por xmm6, xmm5
movdqa xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pand xmm3, xmm1
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x18000c190]
movdqa xmm11, xmmword [0x18000c470]
movdqa xmm2, xmm11
pandn xmm7, xmm0
movdqa xmm5, xmm3
pandn xmm2, xmm1
movdqa xmm0, xmm10
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqu xmm0, xmmword [rax + r13 + 0x14]
pxor xmm5, xmm12
por xmm5, xmm4
pand xmm4, xmm10
pxor xmm6, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm6, xmm11
por xmm2, xmm6
movdqa xmm1, xmm2
por xmm7, xmm4
pxor xmm1, xmmword [str.________________::::::::::::::::]
movdqa xmm4, xmm0
pandn xmm4, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm12
pxor xmm2, xmm11
pand xmm2, xmm0
por xmm2, xmm4
pxor xmm2, xmm12
movdqa xmm6, xmmword [0x18000c490]
movdqa xmm4, xmm6
por xmm2, xmm1
pandn xmm4, xmm1
pand xmm0, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm7, xmm3
pxor xmm0, xmmword [0x18000c4a0]
movdqa xmm1, xmm8
pandn xmm1, xmm0
pxor xmm5, xmm12
por xmm5, xmm7
pxor xmm4, xmm6
pand xmm4, xmm8
por xmm4, xmm1
movdqa xmm0, xmm9
pandn xmm0, xmm5
pcmpeqd xmm1, xmm1
pxor xmm8, xmm1
pxor xmm4, xmm1
pcmpeqd xmm6, xmm6
por xmm4, xmm8
movdqa xmm1, xmm2
pandn xmm5, xmm9
por xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm5, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm6
por xmm2, xmm3
movdqa xmm4, xmmword [0x18000c4b0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm6
por xmm0, xmm1
pand xmm1, xmm4
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm3
pxor xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [rcx + r14], xmm5
movdqu xmmword [rcx + r14 + 0x10], xmm0
movabs rax, 0x21469e03f88a6109
mov rdx, rax
add r11, rax
movabs rax, 0x5da77bc98cafb381
mov rcx, rax
add r11, rax
movabs rax, 0xe6991815aaca00ca
sub r11, rax
sub r11, rcx
add r8, 0x40
sub r11, rdx
add r11, rax
add r11, 0xfffffffffffffffe
mov rcx, r10
add rcx, 0xffffffffffffffc0
add qword [rsp + 0x88], 2
jne 0x1800034d0
jmp 0x1800049cd
xor r8d, r8d
cmp qword [rsp + 0xc8], 0
je 0x1800050bf
mov rdx, r8
not rdx
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
mov rax, rdx
or rax, 0xfffffffffffffc1f
xor rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x8ec486d900d83b90
and rdx, rbp
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0xe7ceb8bc87cb81b6
mov rbp, rax
and rbp, rdx
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rbp
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rdx
or rdx, rax
not rdx
movdqu xmm5, xmmword [rdx + r13 + 4]
movdqu xmm2, xmmword [rdx + r13 + 0x14]
mov rax, qword [rsp + 0x40]
movdqu xmm12, xmmword [rax + r8]
movdqu xmm8, xmmword [rax + r8 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm11, xmm12
pxor xmm11, xmm10
movdqa xmm15, xmmword [0x18000c010]
movdqa xmm0, xmm12
por xmm0, xmm15
movdqa xmm6, xmm0
pxor xmm6, xmm10
movdqa xmm7, xmmword [str.aaaaaaaaaaaaaaaa]
por xmm7, xmm11
movdqa xmm3, xmm7
pxor xmm3, xmm10
movdqa xmm14, xmmword [0x18000c4c0]
movdqa xmm4, xmmword [0x18000c4d0]
pand xmm0, xmm4
pand xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm6
por xmm1, xmm0
pandn xmm4, xmm3
por xmm4, xmm7
pxor xmm4, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm15
pandn xmm15, xmm4
por xmm15, xmm0
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm1, xmm0
pandn xmm1, xmm15
pandn xmm15, xmm0
por xmm15, xmm1
movdqa xmm1, xmmword [0x18000c4f0]
pxor xmm1, xmm15
movdqa xmm3, xmm5
pxor xmm3, xmm10
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm15, xmm0
pand xmm15, xmm5
por xmm15, xmm4
pxor xmm15, xmm10
por xmm15, xmm3
movdqa xmm0, xmmword [str.YYYYYYYYYYYYYYYY]
pand xmm5, xmm0
pandn xmm0, xmm3
por xmm0, xmm5
pxor xmm0, xmmword [0x18000c0c0]
pandn xmm12, xmm0
pxor xmm0, xmm11
por xmm0, xmm12
movdqa xmm1, xmm15
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm4, xmm0
pandn xmm4, xmm15
pandn xmm15, xmm0
por xmm15, xmm4
pandn xmm1, xmm15
pxor xmm15, xmm3
por xmm15, xmm1
movdqa xmm0, xmmword [0x18000c220]
por xmm0, xmm8
movdqa xmm6, xmmword [0x18000c540]
movdqa xmm4, xmm8
pandn xmm4, xmm6
pandn xmm6, xmm8
movdqa xmm7, xmm8
pxor xmm7, xmm10
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x18000c230]
por xmm1, xmm7
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x18000c2a0]
pand xmm1, xmmword [0x18000c510]
movdqa xmm9, xmmword [0x18000c140]
por xmm1, xmm0
movdqa xmm8, xmmword [0x18000c520]
movdqa xmm0, xmm1
pandn xmm0, xmm14
pxor xmm1, xmmword [0x18000c530]
por xmm1, xmm0
movdqa xmm11, xmm1
pxor xmm11, xmm10
por xmm6, xmm4
pxor xmm6, xmm10
por xmm6, xmm7
movdqa xmm12, xmm6
pxor xmm12, xmm10
movdqa xmm13, xmm2
pxor xmm13, xmm10
movdqa xmm0, xmmword [0x18000c300]
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm2
por xmm7, xmm4
movdqa xmm3, xmmword [str.0000000000000000]
pxor xmm3, xmm7
pxor xmm7, xmm0
movdqa xmm4, xmmword [0x18000c0a0]
pand xmm7, xmm4
pandn xmm4, xmm3
por xmm4, xmm7
movdqa xmm0, xmmword [0x18000c040]
pxor xmm0, xmm4
pxor xmm4, xmmword [0x18000c560]
pand xmm0, xmm14
por xmm4, xmm0
movdqa xmm3, xmmword [str.________________]
movdqa xmm0, xmm3
movdqa xmm5, xmm3
pandn xmm0, xmm4
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000c590]
pand xmm2, xmmword [0x18000c5a0]
pandn xmm4, xmm5
por xmm2, xmm3
pxor xmm2, xmmword [0x18000c5b0]
por xmm4, xmm0
pxor xmm13, xmm2
pand xmm13, xmm2
movdqa xmm5, xmmword [0x18000c5c0]
por xmm5, xmm1
movdqa xmm7, xmm8
pand xmm1, xmm8
pandn xmm7, xmm11
por xmm7, xmm1
movdqa xmm11, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm14, xmm7
pxor xmm14, xmm11
movdqa xmm0, xmmword [0x18000c120]
movdqa xmm3, xmm6
pand xmm3, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm12
por xmm2, xmm3
movdqa xmm12, xmmword [0x18000c5e0]
pxor xmm12, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm3, xmm2
por xmm3, xmm0
pxor xmm0, xmm6
pandn xmm6, xmm0
movdqa xmm0, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm0, xmm7
pand xmm0, xmm14
movdqa xmm8, xmm9
pandn xmm8, xmm0
movdqa xmm1, xmm0
pandn xmm0, xmm9
por xmm0, xmm8
movdqa xmm8, xmm5
pxor xmm8, xmm10
pxor xmm1, xmm10
por xmm1, xmm5
pand xmm5, xmm9
pandn xmm9, xmm8
por xmm9, xmm5
pxor xmm9, xmm0
movdqa xmm0, xmmword [0x18000c440]
pxor xmm1, xmm10
por xmm1, xmm9
movdqa xmm8, xmm3
pand xmm8, xmm0
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
pxor xmm0, xmm8
pxor xmm6, xmm10
por xmm6, xmm3
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm3, xmmword [0x18000c170]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
movdqa xmm6, xmmword [0x18000c580]
pxor xmm6, xmm4
movdqa xmm8, xmmword [str.________________]
pxor xmm8, xmm4
por xmm3, xmm0
pxor xmm3, xmm1
pxor xmm7, xmmword [0x18000c520]
movdqa xmm0, xmmword [0x18000c600]
movdqa xmm1, xmm7
pand xmm1, xmm0
por xmm7, xmm2
pand xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm14
por xmm5, xmm1
pandn xmm0, xmm12
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm10
movdqa xmm9, xmm3
pxor xmm9, xmm10
movdqa xmm1, xmmword [0x18000c610]
por xmm9, xmm7
pand xmm7, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
pandn xmm1, xmm0
por xmm1, xmm7
pxor xmm1, xmm3
pxor xmm9, xmm10
por xmm9, xmm1
movdqa xmm14, xmm13
pxor xmm4, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm14, xmm10
pand xmm4, xmm8
movdqa xmm12, xmmword [0x18000c630]
movdqa xmm0, xmmword [0x18000c670]
movdqa xmm3, xmm0
pandn xmm3, xmm8
por xmm8, xmm12
movdqa xmm1, xmmword [str.4444444444444444oooooooooooooooo_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vEEEEEEEEEEEEEEEE]
por xmm1, xmm13
pxor xmm1, xmm10
por xmm12, xmm14
pxor xmm12, xmm10
por xmm12, xmm1
movdqa xmm1, xmm4
movdqa xmm5, xmmword [0x18000c650]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm10
pxor xmm1, xmm10
por xmm1, xmm8
pand xmm8, xmm5
pandn xmm5, xmm2
por xmm5, xmm8
pxor xmm5, xmm4
pxor xmm1, xmm10
por xmm1, xmm5
movdqa xmm2, xmmword [0x18000c660]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm2
pandn xmm2, xmm12
por xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm0
por xmm3, xmm1
por xmm6, xmm13
pand xmm13, xmm0
pandn xmm0, xmm14
por xmm0, xmm13
pxor xmm0, xmm3
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000c680]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm3, xmmword [0x18000c690]
pxor xmm3, xmm6
movdqa xmm1, xmm2
pxor xmm6, xmm0
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm4, xmm0
pandn xmm4, xmm2
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm1, xmm10
por xmm1, xmm6
pand xmm6, xmm0
pandn xmm0, xmm3
por xmm0, xmm6
pxor xmm0, xmm2
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm10
movdqa xmm2, xmmword [str.ffffffffffffffff]
pandn xmm9, xmm2
por xmm0, xmm2
pxor xmm0, xmm10
por xmm0, xmm9
movdqa xmm3, xmmword [0x18000c6b0]
por xmm3, xmm1
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pxor xmm2, xmm10
pxor xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm11
pandn xmm11, xmm2
por xmm11, xmm1
pxor xmm11, xmm0
movdqu xmmword [rax + r8], xmm15
movdqu xmmword [rax + r8 + 0x10], xmm11
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rdx, rax
cmp rax, rdi
je 0x180005561
mov rax, rdx
not rax
mov rbp, rax
mov rax, qword [rsp + 0x38]
add rax, r13
add rax, 0x408
mov qword [rsp + 0x48], rax
movabs r12, 0xac18e0af7461b155
nop dword [rax + rax]
movabs rcx, 0x618116e1e79ca29b
mov rax, rcx
mov qword [rsp + 0x60], rbp
and rax, rbp
not rcx
mov qword [rsp + 0x58], rdx
and rdx, rcx
or rdx, rax
movabs rbp, 0x2efc55f4ca8f1ad7
mov rax, rbp
not rax
or rax, rbp
xor rdx, rcx
and rax, rdx
movabs rcx, 0x8155817463546508
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
movabs rdi, 0xb067fb0122371e6f
mov r10, rdi
not r10
mov eax, edi
xor rbx, rcx
and eax, 0x3ff
and r10, 0xfffffffffffffc00
or r10, rax
movabs rax, 0x57c353392b2456e6
mov rsi, rax
not rax
movabs rdx, 0x51c2cd00ba6b57f7
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, rsi
and rbp, rdx
xor r10, rdi
or rbp, rcx
xor rbp, rdx
mov r11, rax
and r11, rsi
mov rcx, rbp
and rcx, r11
xor r11, rbp
or r11, rcx
mov r9, rbx
mov rdx, rbx
movabs rcx, 0xa9d85613ded5f5b
mov r8, rcx
xor rdx, rcx
and rdx, rbx
not rbx
movabs rbp, 0xbee6f8b042041b58
mov rcx, rbp
not rcx
and r9, rcx
mov rdi, r10
and rbx, rbp
not rdi
movabs rsi, 0xd654c21a2ee7c70
mov rbp, rsi
and rbp, rdi
not rsi
or r9, rbx
and r10, rsi
or r10, rbp
xor r10, rsi
mov r14, r8
xor r9, rcx
not r14
mov r13, r9
mov r15, r10
xor r15, r14
and r15, r10
movabs rbp, 0x463ad9b438dd9ee2
mov rcx, rbp
xor r13, r14
not rcx
or rdi, r8
or rcx, rbp
and r13, r9
not rdi
and rdi, rcx
mov r8, r13
mov rcx, rdx
not rcx
movabs rsi, 0x6d893a975c141253
mov rbp, rsi
mov rbx, rsi
not r8
not rbx
mov rsi, r8
and rsi, rbp
and r13, rbx
or r13, rsi
or r8, rcx
and rcx, rbp
and rdx, rbx
mov rbp, r15
or rdx, rcx
not rbp
mov rsi, r12
not rsi
mov rcx, rbp
and r15, rsi
and rcx, r12
or r15, rcx
mov rcx, rdi
not rcx
or rbp, rcx
and rcx, r12
and rdi, rsi
or rdi, rcx
xor rdi, r15
not rbp
or rsi, r12
and rsi, rbp
or rsi, rdi
mov rcx, r9
xor rdx, r13
lea r13, section..data
not rcx
movabs r15, 0x43d25e1864dc79b3
mov rbp, r15
not rbp
mov rdi, rcx
and rdi, r15
and r9, rbp
or r9, rdi
mov rdi, r10
not rdi
or rcx, rdi
and rdi, r15
and r10, rbp
or r10, rdi
xor r10, r9
not r8
movabs rdi, 0x6d893a975c141253
or rbx, rdi
not rcx
or rbp, r15
and rbx, r8
and rbp, rcx
or rbp, r10
movabs r9, 0x14216ef51b19bcfa
mov rdi, r9
not rdi
mov r8, r14
movabs r10, 0xa9d85613ded5f5b
mov rcx, r10
and r8, r9
and rcx, rdi
or rcx, r8
mov r8, r10
and r8, r9
or rbx, rdx
mov rdx, r14
and rdx, rdi
or rdx, r8
xor rdx, rcx
mov r8, rbx
not r8
or r14, r10
not r14
or rdi, r9
movabs r9, 0x45996ac031188baf
and r8, r9
and rdi, r14
mov rcx, r9
not rcx
and rbx, rcx
or rbx, r8
and rcx, rsi
not rsi
and rsi, r9
or rcx, rsi
or rdi, rdx
not rbp
xor rdi, rbp
xor rcx, rbx
not rdi
and rdi, rbp
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
movabs rbx, 0xe61b00f5a0c32316
mov rdx, rbx
mov rcx, rbx
not rcx
movabs rbp, 0x57c353392b2456e6
and rbp, rcx
and rcx, r11
and rdx, rax
or rbp, rdx
movabs rsi, 0xa01ca048675e996b
mov rdx, rsi
not rdx
not r11
or rax, r11
or rdx, rsi
not rax
and rax, rdx
and r11, rbx
or rcx, r11
xor rcx, rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rdi
not rax
movabs rbp, 0xd4141d06dd41b1e6
mov rdx, rbp
and rdx, rax
not rbp
and rax, rdi
and rdi, rbp
or rdi, rdx
xor rdi, rbp
mov rdx, rdi
and rdx, rax
xor rdi, rax
or rdi, rdx
mov rax, rdi
and rdi, rcx
not rcx
not rax
and rcx, rax
or rdi, rcx
xor rax, rdi
and rax, rdi
movzx r8d, byte [rax + r13 + 4]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
movzx eax, byte [rbp + rsi]
mov r9d, eax
not r9b
mov ecx, r9d
mov edx, eax
and dl, 0xb3
and cl, 0x4c
or dl, cl
mov ebx, edx
xor bl, 2
xor dl, 8
and dl, 0xb9
and bl, 0x46
or bl, dl
mov edx, r8d
xor bl, 0x46
not dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
xor cl, 0x5c
and cl, r8b
and dl, 0x40
and r8b, 0x1c
or r8b, dl
xor r8b, 0x1c
mov r10d, r8d
and r10b, cl
xor cl, r8b
mov r8d, ebx
not r8b
and bl, 0x81
and r9b, 0x2e
and al, 0xd1
and r8b, 0x7e
or al, r9b
mov r9d, eax
xor r9b, 0x40
xor al, 0x2e
or bl, r8b
mov r8d, eax
and r8b, 0xb9
and r9b, 0x46
or r9b, r8b
or cl, r10b
mov edx, ecx
not dl
and dl, 7
and cl, 0xf8
or cl, dl
mov edx, ecx
xor dl, 0xa4
xor cl, 0x42
or al, dl
and dl, 0xb9
and cl, 0x46
or cl, dl
mov r8d, ebx
xor r8b, 0x81
xor cl, r9b
not al
or al, cl
mov ecx, eax
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
mov rdi, qword [rsp + 0x50]
not cl
xor bl, 0x7e
and bl, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, rsi
mov byte [rbp + rsi], al
add rcx, 1
mov rbp, qword [rsp + 0x60]
add rbp, 0xffffffffffffffff
mov rdx, rcx
cmp rcx, rdi
jb 0x180005100
mov eax, dword [0x180029a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x86967f1
and edx, ecx
not ecx
and ecx, 0x599f8b4b
and eax, 0xa66074b4
or eax, ecx
mov ecx, eax
xor ecx, 0x400020
xor eax, 0x8090341
or eax, 0xf796980e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x64a5ffd8
and ecx, 0x8480021
or ecx, ebx
or eax, ebp
and ebp, 0x64a5ffd8
and edx, 0x9b5a0027
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8306871e
and eax, 0x7cf978e1
or eax, ecx
mov edx, eax
xor edx, 0x74901f10
mov ebp, eax
xor ebp, 0x8b6fe0ef
mov ecx, edx
or ecx, 0x570b91b2
mov ebx, ecx
not ebx
xor eax, 0xdc64715d
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x83d0c760
and ebx, 0x2824280d
or ebx, esi
or ecx, edi
and edi, 0x83d0c760
and eax, 0x7c2f389f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x570b91b3
and ecx, 0xa8f46e4c
or ecx, eax
and edx, 0x9e8f0ab9
mov eax, ebp
and eax, 0x6170f546
or eax, edx
xor eax, 0x9e8f0ab8
and ebp, 1
or ebp, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x34068b8b
and ecx, 0xcbf97474
or ecx, ebx
or eax, ebp
and ebp, 0x34068b8b
and edx, 0xcbf97474
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x5977488f
and edx, eax
not eax
and eax, 0x40120003
and ecx, 0x1965488c
or ecx, eax
xor ecx, 0x1965488c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa688b770
and edx, 0x5977488f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x459be529
and edx, 0xba641ad6
or edx, ecx
xor edx, 0xba641ad6
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne bl
cmp dword [0x180029a80], 9
setg al
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor r8b, al
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180005752
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180005752
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180005750
add qword [rsp + 0x38], 0x408
mov r12b, 1
movsxd rax, dword [0x18000d440]
add rax, r13
add rax, 0x404
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x40]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180005780
mov r15, rcx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005790
mov qword [rsp + 0x58], r15
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800057a0
mov qword [rsp + 0xa0], r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800057c0
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800057d0
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800057e0
mov qword [rsp + 0x50], rcx
call fcn.18000af30
mov rsi, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rsi + rax + 0x8c], 0
je 0x180007cb0
mov r9d, dword [rsi + rax + 0x88]
mov eax, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
mov ecx, ebp
not ecx
mov r11d, eax
and r11d, 0x568f3f24
and ebx, 0xa970c0da
or ebx, r11d
or eax, ecx
and ecx, 0x568f3f24
and ebp, 0xa970c0db
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
and r10d, 0xa211c96d
and edx, 0x5dee3692
or edx, r10d
mov ecx, edx
xor ecx, 0x1d641692
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xc28a2805
and eax, 0x3d75d7fa
or eax, ebp
xor edx, 0x82000805
and edx, 0xc28a2805
and ecx, 0x3d75d7fa
or ecx, edx
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r11b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, ebx
and dl, bl
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
and r11b, cl
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180005902
xor bl, cl
test bl, 1
je 0x180007d40
cmp dword [rsi + r9 + 0x14], 0
je 0x180007cb0
cmp dword [rsi + r9 + 0x18], 0
je 0x180007cb0
mov r8d, dword [rsi + r9 + 0x1c]
mov eax, dword [0x180029a8c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x2ae3cbfe
and edx, ecx
not ecx
and ecx, 0x2ae3cbfe
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xae3b20a
and edx, 0xf51c4df5
or edx, eax
mov eax, edx
xor eax, 0xdfff860b
mov ecx, edx
xor ecx, 0xdfff860a
and ecx, eax
xor edx, 0x200029d4
and edx, 0xfc3d2bdc
and eax, 0x3c2d423
or eax, edx
xor eax, 0x3c2d422
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xebf1a78e
mov ecx, ebp
not ecx
or eax, 0x4080021
and eax, 0x6e88a127
and edx, 0x81710688
or edx, eax
and ebp, 0x6e88a127
and ecx, 0x10065850
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x140e5871
and ecx, 0xebf1a78e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf799bd5e
and eax, 0x86642a1
or eax, ecx
mov ecx, eax
xor ecx, 0xb118a042
xor eax, 0x240201
and eax, 0x46a51f1d
and ecx, 0xb95ae0e2
or ecx, eax
xor ecx, 0xb95ae0e2
sete cl
setne dl
cmp dword [0x180029a90], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180005a41
xor cl, al
test cl, 1
je 0x180007d60
mov qword [rsp + 0x48], rdi
add r8, rsi
mov qword [rsp + 0x70], r8
mov edi, dword [rsi + r9 + 0x20]
mov r9d, dword [rsi + r9 + 0x24]
add rdi, rsi
add r9, rsi
nop
mov ebp, dword [rdi]
mov r14, rsi
add rbp, rsi
mov rsi, qword [rsp + 0x58]
nop dword [rax]
movzx r10d, byte [rsi]
movzx r11d, byte [rbp]
cmp r10b, r11b
setne cl
sete al
test r10b, r10b
setne bl
sete r8b
and r8b, al
and cl, bl
or cl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
jne 0x180005ab9
add rsi, 1
add rbp, 1
xor bl, 1
test bl, 1
jne 0x180005a70
cmp r10b, r11b
je 0x180005acb
add r9, 2
add rdi, 4
mov rsi, r14
jmp 0x180005a60
movzx eax, word [r9]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add r14, rax
mov rcx, r13
call r14
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
mov rdx, qword [rsp + 0x48]
je 0x180007cd0
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r11d, ebp
not r11d
mov ebx, r11d
and ebx, 0x10400172
mov ecx, ebp
and ecx, 0x8b83388d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3813080
xor ecx, 0x747cc772
mov eax, ebp
xor eax, 0x9bc339ff
and eax, ebp
mov esi, eax
not esi
mov edi, ecx
and edi, 0xf8668d5f
and ebx, 0x38130a0
or ebx, edi
or ecx, esi
and esi, 0xf8668d5f
and eax, 0x79972a0
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x643cc601
and ecx, 0x9bc339fe
or ecx, eax
mov eax, ecx
not eax
and r11d, eax
and ecx, ebp
or ecx, r11d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov eax, ebx
xor al, r11b
xor al, 1
mov edi, ebx
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
or r11b, bl
xor cl, bl
and cl, bl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, edi
and bl, r8b
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
mov eax, ebx
xor al, 1
and al, sil
and bl, cl
or bl, al
xor sil, dil
or cl, r8b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180005c1c
xor bl, cl
test bl, 1
je 0x180007d80
cmp dword [r10 + r9 + 0x14], 0
je 0x180007cd0
cmp dword [r10 + r9 + 0x18], 0
je 0x180007cd0
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180029a8c]
mov r14d, dword [0x180029a90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xef8bc88a
and eax, 0x10743775
or eax, ecx
mov ebp, eax
xor ebp, 0xef8bc88a
xor eax, 0x10043331
and eax, 0x70057331
mov ecx, ebp
and ecx, 0x8ffa8cce
or ecx, eax
mov eax, ecx
xor eax, 0x8ffa8cce
mov ebx, eax
and ebx, 0xdce05824
and ebp, 0x231fa7db
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x880c33e6
and ebp, 0x77f3cc19
or ebp, ebx
xor ebp, 0xab13943c
and eax, 1
xor ecx, 0x8ffa8ccf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93731f05
and ecx, 0x6c8ce0fa
or ecx, eax
xor ecx, 0x6c8ce0fa
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x26531a95
and ebp, 0xd9ace56a
or ebp, edi
or ecx, ebx
and ebx, 0x26531a95
and eax, 0xd9ace56a
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
setne r11b
sete sil
cmp r14d, 9
setg al
cmp r14d, 0xa
setl dil
mov ebp, edi
xor bpl, al
and bpl, dil
xor bpl, sil
mov ecx, ebp
xor cl, 1
mov ebx, eax
xor bl, sil
and bl, al
and r11b, dil
and al, sil
or al, r11b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, bpl
or bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x180005d7b
xor cl, bl
test cl, 1
je 0x180007da0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r13d, dword [r10 + r9 + 0x24]
add rdi, r10
add r13, r10
nop
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r15
nop dword [rax + rax]
movzx r11d, byte [rsi]
movzx r9d, byte [rbp]
cmp r11b, r9b
sete bl
test r11b, r11b
setne r14b
mov ecx, ebx
or cl, r14b
xor cl, 1
xor bl, r14b
not bl
and bl, r14b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
test bl, 1
jne 0x180005df0
add rsi, 1
add rbp, 1
xor bl, 1
test bl, 1
jne 0x180005da0
cmp r11b, r9b
je 0x180005dff
add r13, 2
add rdi, 4
jmp 0x180005d90
movzx eax, word [r13]
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 r8, rdx
call r10
mov rcx, qword [rsp + 0x50]
call fcn.18000af30
mov r14, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r14 + rax + 0x8c], 0
lea rsi, section..data
je 0x180007cf0
mov ebp, dword [r14 + rax + 0x88]
mov eax, dword [0x180029a84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x89b4efa8
and eax, edx
and edx, 0x764b1057
or edx, ecx
xor edx, 0x764b1057
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0xff7c17e2
and ebx, 0x83e81c
or ebx, edi
or ecx, eax
and eax, 0xff7c17e2
and edx, 0x83e81d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2c0710
mov edx, ecx
and edx, 0xc4010083
or edx, eax
xor edx, 0xc4010083
and ecx, 0x3bd2f86c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xadebc926
and ecx, 0x521436d9
or ecx, eax
xor ecx, 0x9639314a
setne al
sete cl
cmp dword [0x180029a88], 0xa
setl bl
xor bl, cl
mov edx, ebx
xor dl, 1
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dl
xor cl, 1
and al, dl
or al, bl
test cl, al
jne 0x180005f3a
xor cl, al
test cl, 1
je 0x180007dc0
cmp dword [r14 + rbp + 0x14], 0
je 0x180007cf0
cmp dword [r14 + rbp + 0x18], 0
je 0x180007cf0
mov r8d, dword [r14 + rbp + 0x1c]
mov ecx, dword [0x180029a8c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc1d4a8d8
and ecx, 0x3e2b5727
or ecx, eax
mov eax, ecx
xor eax, 0xc0948048
xor ecx, 0x24284607
and eax, 0xda979168
and ecx, 0x25686e97
or ecx, eax
xor ecx, 0xda979168
cmp ecx, 0xffffffff
sete al
cmp dword [0x180029a90], 0xa
setl r9b
mov r11d, r9d
or r11b, al
xor r11b, 1
xor r9b, al
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov eax, r9d
mov r10d, edx
and r10b, bl
xor dl, bl
or bl, r9b
xor r9b, 1
and al, r9b
or dl, r10b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
xor r9b, r11b
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180006043
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180007de0
add r8, r14
mov r13d, dword [r14 + rbp + 0x20]
mov r15d, dword [r14 + rbp + 0x24]
add r13, r14
add r15, r14
nop word cs:[rax + rax]
mov ebp, dword [r13]
add rbp, r14
xor edi, edi
nop dword [rax]
mov rax, qword [rsp + 0x38]
add rax, rdi
movzx r10d, byte [rsi + rax]
movzx r9d, byte [rbp + rdi]
cmp r10b, r9b
sete dl
test r10b, r10b
sete al
setne r11b
mov ebx, edx
or bl, r11b
xor dl, r11b
not dl
and dl, r11b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, dl
not al
or dl, r11b
not dl
or dl, al
test dl, 1
jne 0x1800060c9
add rdi, 1
test r12b, r12b
je 0x1800060c9
jne 0x180006070
cmp r10b, r9b
je 0x1800060d8
add r15, 2
add r13, 4
jmp 0x180006060
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r14, rax
mov rax, qword [rsp + 0x60]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r14
mov r15, rax
mov r14d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea r9d, [r14 - 1]
imul r9d, r14d
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xa5064144
mov eax, r9d
and eax, 0x2211080
or eax, ecx
xor eax, 0x2211080
mov edx, r9d
and edx, 0x58d8ae3b
or edx, eax
mov eax, edx
not eax
and eax, 0x9f94faf9
and edx, 0x606b0506
or edx, eax
mov edi, edx
xor edi, 0xc74c54c2
xor edx, 0x38b3ab3d
mov eax, edi
or eax, 0x74158f08
mov ecx, eax
not ecx
mov ebx, edx
or ebx, 0x8bea70f7
mov ebp, ebx
not ebp
and eax, 0x2260e50c
and ecx, 0x898a10f3
or ecx, eax
and ebx, 0x2260e50c
and ebp, 0x54150a00
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x6947fbce
and ebp, 0x96b80431
or ebp, eax
xor ebp, 0x1d5274c7
and edi, 0x73c2b0da
mov eax, edx
and eax, 0x8c3d4f25
or eax, edi
xor eax, 0x73c2b0db
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x7f2ddb1a
and edx, 0x80d224e5
or edx, eax
xor edx, 0x80d224e5
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6d404424
and edx, 0x12010801
or edx, eax
mov ebp, edx
xor ebp, 0x2000001
xor edx, 0xa5d6c528
or ecx, 0x7f414c25
mov eax, ecx
not eax
and edx, 0xb5d7cd28
and ebp, 0x4a000005
or ebp, edx
and ecx, 0xb5d7cd28
and eax, 0x2832d2
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6ccdbde3
and eax, 0x9332421c
or eax, ecx
xor eax, 0xec730e39
setne r11b
sete cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or bl, r11b
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
and al, dl
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov eax, edx
and al, cl
test al, 1
mov r11, qword [rsp + 0x40]
jne 0x180007e72
xor dl, cl
test dl, 1
jne 0x180007e72
movsxd r10, dword [0x18000d440]
mov ecx, dword [0x180029a7c]
mov r9d, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x97c9ad12
and ecx, edx
not edx
and edx, 0x97c9ad12
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x683652ed
and ecx, 0x97c9ad12
or ecx, edx
mov esi, ecx
not esi
mov ebp, ecx
xor ebp, 0xea6b89e9
mov ebx, ebp
and ebx, esi
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x15947617
and ebp, 0xea6b89e8
or ebp, ebx
and ecx, 0x4b3dab39
mov edx, esi
and edx, 0xb4c254c6
or edx, ecx
xor edx, 0x4b3dab38
and esi, 1
or esi, edx
mov ecx, esi
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x929e8695
and ebp, 0x6d61796a
or ebp, ebx
or edx, esi
and esi, 0x929e8695
and ecx, 0x6d61796a
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf2ec81c2
and ecx, 0xd137e3d
or ecx, edx
xor ecx, 0xd137e3d
cmp ecx, 0xffffffff
sete r8b
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
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
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, eax
and bl, dl
mov rcx, r11
test bl, 1
jne 0x180006400
xor al, dl
mov rcx, r11
test al, 1
je 0x180007d50
nop word [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180006400
mov rsi, rcx
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006410
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180006420
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180006430
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180006440
mov qword [rsp + 0x50], r10
mov r13, r14
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006460
mov qword [rsp + 0x60], rcx
call fcn.18000af30
mov r11, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r11 + rax + 0x8c], 0
je 0x180007cc0
mov r8d, dword [r11 + rax + 0x88]
mov eax, dword [0x180029a84]
mov r9d, dword [0x180029a88]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe0a34c24
and eax, ecx
not ecx
and ecx, 0x80814024
and edx, 0x60220c00
or edx, ecx
xor edx, 0x60220c00
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedc43ab5
and eax, 0x123bc54a
or eax, ecx
mov r10d, eax
xor r10d, 0xf298896e
mov ecx, eax
xor ecx, 0xd600290
and ecx, 0x5fe003b8
xor eax, 0xa4407485
and eax, r10d
and r10d, 0xa01ffc47
or r10d, ecx
mov edx, r10d
xor edx, 0xa01ffc47
mov edi, r10d
xor edi, 0x938fe53
and edi, edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x59b1cafc
and edi, 0xa64e3503
or edi, ebp
or ecx, ebx
and ebx, 0x59b1cafc
and eax, 0xa64e3503
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9270215
and ecx, 0x56d8fdea
or ecx, eax
and edx, 1
xor r10d, 0xa01ffc46
or r10d, edx
mov eax, r10d
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x847a9a4f
and ecx, 0x7b8565b0
or ecx, edi
or edx, r10d
and r10d, 0x847a9a4f
and eax, 0x7b8565b0
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x805791b0
and ecx, edx
not edx
and edx, 0x28bacdea
and eax, 0xd7453215
or eax, edx
mov edx, eax
xor edx, 0x80040010
xor eax, 0x1281a0
or eax, 0x7fa86e4f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbd11248
and edx, 0x800681b0
or edx, ebx
or eax, ebp
and ebp, 0xbd11248
and ecx, 0xf42eedb7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb36c8a02
and eax, 0x4c9375fd
or eax, ecx
mov ecx, eax
xor ecx, 0x4804a008
xor eax, 0x32281992
and eax, 0xb6e85dd7
and ecx, 0x4917a228
or ecx, eax
mov eax, ecx
xor eax, 0x4813a000
xor ecx, 0x30280941
and ecx, 0x312c0b69
and eax, 0xced3f496
or eax, ecx
mov ecx, eax
xor ecx, 0x20240321
xor eax, 0xa931080
and eax, 0x1b9b18c8
and ecx, 0xe464e737
or ecx, eax
xor ecx, 0xe464e737
sete bl
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, dl
mov edx, eax
xor dl, 1
and cl, bl
and dl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
xor dl, 1
mov r9d, edx
and r9b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x1800066c7
or dl, al
xor dl, 1
test dl, 1
je 0x180007d70
cmp dword [r11 + r8 + 0x14], 0
je 0x180007cc0
cmp dword [r11 + r8 + 0x18], 0
je 0x180007cc0
mov qword [rsp + 0x58], r8
mov r9d, dword [r11 + r8 + 0x1c]
mov eax, dword [0x180029a8c]
mov r10d, dword [0x180029a90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x709828c0
and ecx, 0x82040224
or ecx, edx
mov edi, ecx
xor edi, 0x2000020
xor ecx, 0x71f971da
or eax, 0xf29c2ae4
mov edx, eax
not edx
and ecx, 0xf1fd73de
and edi, 0x2000820
or edi, ecx
and eax, 0xf1fd73de
and edx, 0xc028401
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x9f0d9465
and edx, 0x60f26b9a
or edx, eax
mov edi, edx
xor edi, 0x926e417e
mov eax, edx
xor eax, 0x4d803201
and eax, 0x4dc0325b
xor edx, 0xd76fabe8
and edx, edi
and edi, 0xb23fcda4
or edi, eax
mov eax, edi
xor eax, 0xb23fcda4
xor edi, 0x4dc0325b
mov ecx, edi
or ecx, 0xbafe1569
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov r8d, ecx
and r8d, 0xc6ac2ed9
and ebx, 0x101c006
or ebx, r8d
or ecx, ebp
and ebp, 0xc6ac2ed9
and edx, 0x3953d126
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf2a54c07
and ecx, 0xd5ab3f8
or ecx, edx
mov edx, ecx
xor edx, 0x48501143
and edi, 0xfe0f1300
mov ebp, eax
and ebp, 0x1f0ecff
or ebp, edi
xor ebp, 0xfe0f1301
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x531da6b
and eax, 0xface2594
or eax, ebp
mov ebp, eax
xor ebp, 0xe8400510
xor eax, 0x531da6b
xor ecx, 0xb7a4a690
mov ebx, ecx
and ebx, 0x138f6aac
and edx, 0xec709553
or edx, ebx
or ecx, eax
and eax, 0x138f6aac
and ebp, 0xec709553
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0xb3e9ee61
and edx, ecx
not ecx
and ecx, 0xb0a8ee60
and eax, 0x3410001
or eax, ecx
mov ecx, eax
xor ecx, 0x3400000
xor eax, 0xfcbefffe
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x542dde33
and ecx, 0xa3c02040
or ecx, ebx
or eax, ebp
and ebp, 0x542dde33
and edx, 0xabd221cc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4c16119e
and eax, 0xb3e9ee61
or eax, ecx
sete dl
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
xor r8b, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
and cl, 1
cmp al, cl
jne 0x1800068f8
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007d90
add r9, r11
mov rax, qword [rsp + 0x58]
mov ebp, dword [r11 + rax + 0x20]
mov edi, dword [r11 + rax + 0x24]
add rbp, r11
add rdi, r11
mov edx, dword [rbp]
add rdx, r11
mov rbx, rsi
nop dword [rax]
movzx r10d, byte [rbx]
movzx r8d, byte [rdx]
cmp r10b, r8b
sete cl
test r10b, r10b
setne al
xor cl, al
xor cl, 1
xor al, cl
cmp al, 1
je 0x180006950
test cl, cl
je 0x180006950
add rbx, 1
add rdx, 1
test r12b, r12b
jne 0x180006920
cmp r10b, r8b
je 0x18000695f
add rdi, 2
add rbp, 4
jmp 0x180006910
movzx eax, word [rdi]
mov eax, dword [r9 + rax*4]
add r11, rax
mov rcx, r14
call r11
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180007ce0
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea ebp, [rdx - 1]
imul ebp, edx
mov r11d, ebp
not r11d
mov ebx, r11d
and ebx, 0x78d60af0
mov edx, ebp
and edx, 0x8729f50f
or edx, ebx
mov ebx, edx
xor ebx, 0x2101
xor edx, 0x18d402a0
mov eax, ebp
xor eax, 0x9adc23a3
and eax, ebp
or edx, 0x6523dc5c
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xc22ad492
and ebx, 0x18d42321
or ebx, edi
or edx, ecx
and ecx, 0xc22ad492
and eax, 0x3dd52b6d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6523dc5d
and edx, 0x9adc23a2
or edx, eax
mov eax, edx
not eax
and r11d, eax
and edx, ebp
or edx, r11d
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor bl, r11b
xor bl, 1
mov eax, r11d
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, r11b
and cl, dl
and dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006a89
xor al, cl
test al, 1
je 0x180007db0
cmp dword [r10 + r9 + 0x14], 0
je 0x180007ce0
cmp dword [r10 + r9 + 0x18], 0
je 0x180007ce0
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x180029a8c]
mov r11d, dword [0x180029a90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r14d, ebp
not r14d
mov ebx, r14d
and ebx, 0x95a01c28
mov ecx, ebp
and ecx, 0x6a5fe3d7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x205382c6
xor ecx, 0x95a01c28
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or ecx, 1
mov edx, eax
not edx
mov edi, ecx
and edi, 0xce8c7130
and ebx, 0x31738ece
or ebx, edi
or ecx, edx
and edx, 0xce8c7130
and eax, 0x31738ecf
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16c6e282
and ecx, 0xe9391d7d
or ecx, eax
mov eax, ecx
xor eax, 0xa0380561
xor ecx, 0x16c6e282
mov edx, ecx
and edx, 0x5fc73a1c
and eax, 0xa038c5e3
or eax, edx
or ecx, ebp
and ebp, 0x5fc73a1c
and r14d, 0xa038c5e3
or r14d, ebp
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x32d10da8
and ecx, 0xcd2ef257
or ecx, eax
xor ecx, 0xcd2ef257
sete al
setne dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
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 0x180006bce
xor dl, cl
test dl, 1
je 0x180007dd0
add r8, r10
mov ebp, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rbp, r10
add rdi, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, dword [rbp]
add rsi, r10
mov rbx, r15
nop dword [rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rsi]
cmp r11b, r9b
setne al
sete r14b
test r11b, r11b
sete cl
setne dl
and al, dl
or dl, r14b
xor dl, 1
and cl, r14b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
jne 0x180006c3f
add rbx, 1
add rsi, 1
xor cl, 1
jne 0x180006c00
cmp r11b, r9b
je 0x180006c4e
add rdi, 2
add rbp, 4
jmp 0x180006bf0
movzx eax, word [rdi]
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, r13
mov r8, r13
call r10
mov rcx, qword [rsp + 0x60]
call fcn.18000af30
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
lea rsi, section..data
je 0x180007d00
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
and ebp, 0x9b7cb94
and ebx, 0xf648346b
or ebx, ebp
mov edx, ebx
xor edx, 0x9b7cb94
mov r11d, ebx
not r11d
mov edi, ebx
xor edi, 0xfa1acd4f
and edi, edx
or edx, 0xc52f924
mov ebp, edx
not ebp
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xf2e6c507
and ebp, 0x10902d8
or ebp, ecx
or edx, eax
and eax, 0xf2e6c507
and edi, 0xd193af8
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x22b04202
and edx, 0xdd4fbdfd
or edx, eax
mov eax, edx
xor eax, 0xc429906
and r11d, 1
xor ebx, 0xf648346a
or ebx, r11d
mov ecx, ebx
not ecx
xor edx, 0xd11d44d8
mov ebp, edx
and ebp, 0x22b16231
and eax, 0xdd4e9dce
or eax, ebp
or edx, ebx
and ebx, 0x22b16231
and ecx, 0xdd4e9dce
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa7723a03
and edx, 0x588dc5fc
or edx, eax
mov eax, edx
xor eax, 0x88058c
xor edx, 0x22521200
and eax, 0x85a82d8f
and edx, 0x7a57d270
or edx, eax
xor edx, 0x85a82d8f
cmp edx, 0xffffffff
setne bl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r11b
mov ecx, eax
xor cl, r11b
mov r8d, ecx
xor r8b, 1
and dl, al
and bl, r11b
or bl, dl
and al, r11b
or al, cl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r8b
and dl, bl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov eax, edx
and al, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x180006e2c
or dl, bl
xor dl, 1
test dl, 1
je 0x180007df0
cmp dword [r10 + r9 + 0x14], 0
je 0x180007d00
cmp dword [r10 + r9 + 0x18], 0
je 0x180007d00
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180029a8c]
mov edx, dword [0x180029a90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x2004111
mov ecx, ebp
and ecx, 0x21000064
or ecx, eax
xor ecx, 0x21000064
and ebp, 0xdcffbe8a
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xdcffbe8a
and ebp, 0x23004175
or ebp, eax
mov eax, ebp
not eax
mov edi, eax
or edi, 1
mov ecx, edi
not ecx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov ebx, edi
and ebx, 0xff757d38
and ecx, 0x8a82c6
or ecx, ebx
or edi, eax
and eax, 0xff757d38
and ebp, 0x8a82c7
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xaf30a999
and eax, edi
and edi, 0x50cf5666
or edi, ecx
xor edi, 0x50cf5666
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
sete dil
setne cl
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov ebx, edx
and bl, cl
mov eax, edx
xor al, cl
or al, bl
xor dl, dil
not dl
and dl, dil
xor cl, r11b
not cl
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
test cl, dl
jne 0x180006f43
xor cl, dl
test cl, 1
je 0x180007e00
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
nop word cs:[rax + rax]
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
mov rax, qword [rsp + 0x38]
add rax, rdi
movzx r14d, byte [rsi + rax]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
sete dl
setne bl
test r14b, r14b
sete al
setne cl
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
and cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
jne 0x180006fc2
xor al, 1
test al, 1
je 0x180006fc2
add rdi, 1
test r12b, r12b
jne 0x180006f70
cmp r14b, r11b
je 0x180006fd1
add r9, 2
add r15, 4
jmp 0x180006f60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + rsi + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
movsxd r11, dword [0x18000d440]
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0xe4952497
mov ebx, esi
and ebx, 0x1b6adb68
or ebx, edx
mov edx, ebx
xor edx, 0x1008220
xor ebx, 0x44142080
mov ecx, edi
or ecx, 0x5f16eeba
mov ebp, ecx
not ebp
or ebx, 0xe80005
and ebx, 0x5efe688d
and edx, 0x1008632
or edx, ebx
and ecx, 0x5efe688d
and ebp, 0xa0011140
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x180e9997
and ebp, 0xe7f16668
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb8e788d3
xor ebp, 0x4718772c
and edi, ebp
and ecx, esi
or ecx, edi
xor ebp, ecx
test ebp, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
mov edx, r8d
mov r9d, ebx
mov r10d, ebx
and r10b, r8b
xor r8b, bl
xor bl, 1
and cl, bl
and dl, al
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or r8b, r10b
mov ecx, r8d
not cl
and cl, 1
mov rbp, qword [rsp + 0x40]
mov rdi, rbp
cmp al, cl
jne 0x180007140
xor dl, 1
or dl, r8b
xor dl, 1
mov rdi, rbp
test dl, 1
je 0x180007e10
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180007140
mov r14, rdi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180007150
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007160
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007170
mov rbp, r15
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180007180
mov qword [rsp + 0x48], r11
mov rax, rbp
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800071a0
mov qword [rsp + 0x60], rax
mov rcx, rdi
call fcn.18000af30
mov rsi, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rsi + rax + 0x8c], 0
je 0x180007d10
mov r9d, dword [rsi + rax + 0x88]
mov edx, dword [0x180029a84]
mov r10d, dword [0x180029a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x56e6af2c
mov edx, ecx
and edx, 0xa91950d3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x58b8cb78
and edx, 0xa7473487
or edx, ebx
mov ebx, edx
xor ebx, 0x30018382
and eax, 0x2c310003
and ecx, 0xd3cefffc
or ecx, eax
mov eax, ecx
xor eax, 0x1004c390
xor edx, 0xe5e6455
mov r8d, edx
and r8d, 0xc3fa3c6c
and ebx, 0x3c05c393
or ebx, r8d
xor ecx, 0x300000
and ecx, 0xc3fa3c6c
and eax, 0x3c05c393
or eax, ecx
xor eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r10b
xor r10b, al
mov edx, r8d
xor dl, bl
and dl, r8b
xor al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r10b
xor al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, cl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
test dl, bl
jne 0x1800072d6
xor dl, bl
test dl, 1
je 0x180007e20
cmp dword [rsi + r9 + 0x14], 0
je 0x180007d10
cmp dword [rsi + r9 + 0x18], 0
je 0x180007d10
mov eax, dword [rsi + r9 + 0x1c]
mov qword [rsp + 0x58], rax
mov eax, dword [0x180029a8c]
mov r8d, dword [0x180029a90]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x80a40260
mov ecx, edx
and ecx, 0x5248c009
or ecx, eax
xor ecx, 0x5248c009
mov eax, edx
xor eax, 0xd2ecc269
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2d133d97
and eax, 0xd2ecc268
or eax, ecx
mov ecx, eax
not ecx
and r10d, 0x7fde563
and edx, 0xf8021a9c
or edx, r10d
mov ebx, edx
xor ebx, 0x50020884
xor edx, 0x7fde563
mov r10d, eax
and r10d, 0xa9b1f65b
and ecx, 0x564e09a4
or ecx, r10d
or eax, edx
and edx, 0xa9b1f65b
and ebx, 0x564e09a4
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r13b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov edx, r13d
xor dl, r10b
and dl, r13b
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and r11b, r13b
and r10b, cl
or r10b, r11b
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
mov r10d, eax
and r10b, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x180007439
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007e30
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x70], rdi
add qword [rsp + 0x58], rsi
mov edi, dword [rsi + r9 + 0x20]
mov r9d, dword [rsi + r9 + 0x24]
add rdi, rsi
add r9, rsi
nop dword [rax + rax]
mov ebp, dword [rdi]
mov r13, rsi
add rbp, rsi
mov rsi, r14
nop dword [rax + rax]
movzx edx, byte [rsi]
movzx r10d, byte [rbp]
cmp dl, r10b
setne al
sete cl
test dl, dl
sete bl
setne r8b
or cl, r8b
or al, bl
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and cl, bl
and r8b, al
or r8b, cl
cmp r8b, 1
jne 0x1800074c0
test al, al
je 0x1800074c0
add rsi, 1
add rbp, 1
test r12b, r12b
jne 0x180007470
cmp dl, r10b
je 0x1800074d2
add r9, 2
add rdi, 4
mov rsi, r13
jmp 0x180007460
movzx eax, word [r9]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax*4]
add r13, rax
mov rcx, qword [rsp + 0x50]
call r13
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
lea r13, section..data
je 0x180007d20
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x180029a84]
mov esi, dword [0x180029a88]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
mov edx, ebx
xor edx, 0xed88f08e
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xcd082086
and ebp, 0x2080d008
or ebp, edi
xor ebp, 0x2080d008
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x12770f70
and edx, 0xed88f08f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x980452fa
and edx, 0x67fbad05
or edx, ebp
xor edx, 0x67fbad05
mov ebp, edx
and ebp, ebx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xff97c22a
and edx, 0x683dd5
or edx, ebp
xor edx, 0x683dd5
setne r8b
sete r11b
cmp esi, 0xa
setl cl
cmp esi, 9
setg al
mov edx, r11d
xor dl, al
mov ebx, edx
xor bl, r8b
and bl, dl
and al, r11b
and cl, r8b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
cmp dl, cl
jne 0x1800075e9
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007e40
cmp dword [r10 + r9 + 0x14], 0
je 0x180007d20
cmp dword [r10 + r9 + 0x18], 0
je 0x180007d20
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180029a8c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x589c11ed
and eax, edx
and edx, 0xa763ee12
or edx, ecx
xor edx, 0xa763ee12
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, edx
or eax, 0x94b039c8
mov ebp, eax
not ebp
mov edi, ebx
or edi, 0x6b4fc637
mov ecx, edi
not ecx
and eax, 0xea8ce515
and ebp, 0x1430222
or ebp, eax
and edi, 0xea8ce515
and ecx, 0x143018c8
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ab46968
and ecx, 0xc54b9697
or ecx, eax
xor ecx, 0xae0450a1
and edx, 0x26eeaee0
mov eax, ebx
and eax, 0xd911511f
or eax, edx
xor eax, 0x26eeaee1
and ebx, 1
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xe464a902
and ecx, ebx
not ebx
and ebx, 0x40200900
and eax, 0xa444a002
or eax, ebx
xor eax, 0xa444a002
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcf8b3e78
and ecx, 0x3074c187
or ecx, eax
mov eax, ecx
xor eax, 0x80004080
xor ecx, 0x2bef977a
mov edx, ecx
and edx, 0x55bcaf6d
and eax, 0xaa435092
or eax, edx
xor eax, 0x55bcaf6d
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x180029a90], 0xa
setl cl
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
not bl
and bl, al
or cl, bl
test dl, cl
jne 0x180007744
xor dl, cl
je 0x180007e50
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r14d, dword [r10 + r9 + 0x24]
add rdi, r10
add r14, r10
nop word [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r9d, byte [rsi]
cmp r11b, r9b
setne dl
sete al
test r11b, r11b
sete cl
setne bl
and dl, bl
or bl, al
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
not al
or al, dl
test al, 1
je 0x1800077c6
add rbp, 1
add rsi, 1
test r12b, r12b
je 0x1800077c6
jne 0x180007770
cmp r11b, r9b
je 0x1800077d5
add r14, 2
add rdi, 4
jmp 0x180007760
movzx eax, word [r14]
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, qword [rsp + 0x60]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x70]
call fcn.18000af30
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180007d30
mov esi, dword [r10 + rax + 0x88]
mov edx, dword [0x180029a84]
mov edi, dword [0x180029a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
or edx, 0x62d7ddda
and ecx, 0x62d7ddda
mov ebp, ebx
and ebp, 0x9d282224
or ebp, ecx
and edx, 0x62d7dddb
xor edx, ebp
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb706ab60
and edx, 0x48f9549f
or edx, ecx
xor edx, 0x48f9549f
sete bl
setne cl
cmp edi, 9
setg r8b
cmp edi, 0xa
setl al
mov edx, ebx
xor bl, al
and al, cl
and dl, r8b
or dl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x1800078fb
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007e60
cmp dword [r10 + rsi + 0x14], 0
je 0x180007d30
cmp dword [r10 + rsi + 0x18], 0
je 0x180007d30
mov r8d, dword [r10 + rsi + 0x1c]
mov ecx, dword [0x180029a8c]
mov ebp, dword [0x180029a90]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x312bc41c
mov ecx, eax
and ecx, 0xced43be3
or ecx, edx
mov edi, ecx
xor edi, 0x848033a2
xor ecx, 0x100a400c
mov edx, eax
or edx, 0x5a5e484c
and ecx, 0x5a5e484c
and edi, 0xa5a1b7b2
or edi, ecx
and edx, 0x5a5e484d
xor edx, edi
mov ecx, edx
not ecx
and ebx, 0xb7286e9
and eax, 0xf48d7916
or eax, ebx
mov ebx, eax
xor ebx, 0x4001906
xor eax, 0xb7286e9
mov edi, edx
and edi, 0xf8fd6078
and ecx, 0x7029f87
or ecx, edi
or edx, eax
and eax, 0xf8fd6078
and ebx, 0x7029f87
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne dl
sete r11b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl dil
mov eax, edi
xor al, r9b
and al, dil
mov ecx, r11d
xor cl, al
mov ebx, ecx
and bl, r11b
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
and r9b, r11b
and dl, dil
or dl, r9b
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov ebx, ecx
and bl, dl
xor dl, 1
mov eax, ecx
xor al, 1
and al, dl
or al, bl
mov r9d, eax
and r9b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
jne 0x180007a4b
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007e70
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add rdi, r10
add r9, r10
nop
mov esi, dword [rdi]
add rsi, r10
xor ebp, ebp
nop word [rax + rax]
mov rax, qword [rsp + 0x38]
add rax, rbp
movzx ebx, byte [r13 + rax]
movzx r15d, byte [rsi + rbp]
cmp bl, r15b
setne r11b
sete r14b
test bl, bl
sete dl
setne cl
or cl, r14b
xor cl, 1
xor dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
jne 0x180007ab4
xor dl, 1
add rbp, 1
test dl, dl
jne 0x180007a70
cmp bl, r15b
je 0x180007ac3
add r9, 2
add rdi, 4
jmp 0x180007a60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + r13 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov ecx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4337381
and ecx, 0xfbcc8c7e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb9088074
xor ecx, 0x4337381
mov edi, ecx
and edi, 0x46e75d8b
and ebx, 0xb918a274
or ebx, edi
or ecx, ebp
and ebp, 0x46e75d8b
and edx, 0xb918a274
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x67539a30
and ecx, 0x98ac65cf
or ecx, edx
xor ecx, 0x98ac65cf
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, r8d
xor cl, al
mov ebx, ecx
and bl, al
and al, r8b
or al, cl
and cl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r9b, r8b
xor r9b, 1
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
mov r11, qword [rsp + 0x40]
jne 0x180007bd6
xor cl, al
test cl, 1
je 0x18000629e
mov eax, dword [0x180029a7c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x9e9172bf
mov ecx, ebp
and ecx, 0x616e8d40
or ecx, edx
mov edx, ecx
not edx
and edx, 0x851a04a4
and ecx, 0x7ae5fb5b
or ecx, edx
mov edx, ecx
xor edx, 0x44648965
xor ecx, 0x1b8b761a
mov ebx, ecx
and ebx, 0xab905692
and edx, 0x546fa96d
or edx, ebx
and ebp, 0xab905692
and eax, 0x546fa96d
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne bl
cmp dword [0x180029a80], 9
setg al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
xor r8b, al
mov eax, r8d
xor al, 1
mov ecx, r10d
and cl, bl
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
xor r8b, bl
or al, r10b
xor al, 1
or al, r8b
xor al, 1
test cl, al
jne 0x18000575e
xor cl, al
test cl, 1
jne 0x18000575e
jmp 0x180005750
jmp 0x180007cb0
jmp 0x180007cc0
jmp 0x180007cd0
jmp 0x180007ce0
jmp 0x180007cf0
jmp 0x180007d00
jmp 0x180007d10
jmp 0x180007d20
jmp 0x180007d30
jmp 0x180007d40
jmp 0x180007d50
jmp 0x180007d60
jmp 0x180007d70
jmp 0x180007d80
jmp 0x180007d90
jmp 0x180007da0
jmp 0x180007db0
jmp 0x180007dc0
jmp 0x180007dd0
jmp 0x180007de0
jmp 0x180007df0
jmp 0x180007e00
jmp 0x180007e10
jmp 0x180007e20
jmp 0x180007e30
jmp 0x180007e40
jmp 0x180007e50
jmp 0x180007e60
jmp 0x180007e70
mov eax, r8d
and eax, 0xfffffffe
mov edx, r9d
xor edx, 0xfffffffe
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd15ca736
and edx, 0x2ea358c9
or edx, eax
mov eax, edx
xor eax, 0x28800849
xor edx, 0xd15ca736
mov ecx, edx
and ecx, 0x563f70a2
and eax, 0xa9c08f5d
or eax, ecx
or edx, r9d
and r9d, 0x563f70a2
and r8d, 0xa9c08f5d
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xd301035
and edx, 0xf2cfefca
or edx, eax
xor edx, 0xf2cfefca
setne cl
sete dl
cmp r10d, 0xa
setl bl
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
or al, dl
xor al, 1
or cl, bl
xor cl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180007f2c
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180008760
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x40], rax
movabs r11, 0xeb64d7d28837317a
xor r12d, r12d
neg r11
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x60]
movzx eax, word [rax + 6]
cmp r12, rax
jae 0x180008762
mov qword [rsp + 0x38], r12
lea rax, [r12 + r12*4]
mov rcx, qword [rsp + 0x40]
mov r8d, dword [rcx + rax*8 + 0xc]
mov r12d, dword [rcx + rax*8 + 0x10]
add r8, r15
mov eax, dword [rcx + rax*8 + 0x14]
lea r13, [rax + rsi]
add r13, 0x404
mov edi, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
nop word [rax + rax]
mov r10, r13
mov r14, r8
lea ebx, [rdi - 1]
imul ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x76714f7a
and eax, ebx
and ebx, 0x898eb085
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80003080
xor ebx, 0x76714f7a
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x4def8c55
and ecx, 0xb21073aa
or ecx, ebp
or ebx, edx
and edx, 0x4def8c55
and eax, 0xb21073aa
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xe2c4f653
and ebx, 0x1d3b09ac
or ebx, ecx
mov edx, ebx
xor edx, 0x1003008c
mov ecx, eax
not ecx
xor ebx, 0xe2c4f652
mov ebp, ecx
and ebp, 0xed789973
and eax, 0x1287668c
or eax, ebp
or ecx, ebx
and ebx, 0xed789973
and edx, 0x1287668c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf8b246ab
and eax, ecx
and ecx, 0x74db954
or ecx, edx
xor ecx, 0x74db954
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1f4a391b
and eax, 0xe0b5c6e4
or eax, ecx
xor eax, 0xe0b5c6e4
sete cl
setne dl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl r8b
xor cl, r8b
xor r8b, dl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x1800080f0
cmp r12, 1
jb 0x180008625
add r12, r11
movabs rax, 0x139b53e5ad4f2901
mov rcx, rax
sub r12, rax
movabs rax, 0xeb64d7d28837317a
add r12, rax
movabs rax, 0xf0eddf5a4505a489
mov r8, rax
sub r8, rcx
sub r8, rax
sub r8, r12
mov cl, byte [r10]
mov byte [r14], cl
mov edi, dword [0x180029a6c]
lea edx, [rdi - 1]
imul edx, edi
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xda96fd97
mov eax, ecx
not eax
mov ebx, esi
or ebx, 0x25690268
and ecx, 0x90cd8018
and eax, 0x25200260
or eax, ecx
mov ebp, ebx
not ebp
and ebx, 0x90cd8018
and ebp, 0x4a127d87
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xda96fd96
and ebp, 0x25690269
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf1bd201e
and ebp, 0xe42dfe1
or ebp, eax
mov eax, ebp
xor eax, 0x8400940
xor ebp, 0xf1bd201e
mov ecx, ebp
and ecx, 0x86a6d6bb
and eax, 0x79592944
or eax, ecx
mov r12, r8
not r12
or ebp, edx
and edx, 0x86a6d6bb
and esi, 0x79592944
or esi, edx
lea r13, [r10 + 1]
xor esi, eax
mov r15d, dword [0x180029a70]
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x829a1439
and ebp, 0x7d65ebc6
or ebp, eax
xor ebp, 0x7d65ebc6
sete al
setne r8b
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
mov esi, ebx
not sil
and r9b, r8b
or al, r9b
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, sil
lea r8, [r14 + 1]
or cl, al
mov eax, ebx
xor al, 1
cmp al, cl
jne 0x180007fa0
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000834b
jmp 0x180007fa0
movzx eax, byte [r10]
mov byte [r14], al
mov edi, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea esi, [rdi - 1]
imul esi, edi
mov ebx, esi
not ebx
mov ebp, esi
or ebp, 1
mov eax, ebp
not eax
mov ecx, ebx
or ecx, 0x7d066e2
and ebp, 0x7d066e3
and eax, 0xf82f991c
or eax, ebp
and ecx, 0x7d066e3
xor ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, esi
or ecx, ebx
xor eax, ecx
test eax, ecx
sete al
setne bl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl sil
xor sil, bl
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
and cl, sil
and al, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
test cl, 1
jne 0x180007fa0
test bl, 1
jne 0x180007fa0
lea r9d, [rdi - 1]
imul r9d, edi
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x480090
mov edx, r9d
and edx, 0x9a218e20
or edx, eax
mov eax, edx
not eax
xor edx, 0x65de71df
mov esi, r9d
xor esi, 0x9a698eb0
and esi, r9d
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xddc979b0
and eax, 0x2208600
or eax, ebx
or edx, edi
and edi, 0xddc979b0
and esi, 0x2236864f
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x2d33e2b8
and edx, 0xd2cc1d47
or edx, eax
mov eax, edx
xor eax, 0x40a58064
and ecx, 0xdc28a4fb
and r9d, 0x23d75b04
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1c54004
xor edx, 0xb75a6c09
mov esi, edx
and esi, 0xba121b9b
and eax, 0x45ede464
or eax, esi
xor r9d, 0x9800009b
and r9d, 0xba121b9b
and ecx, 0x45ede464
or ecx, r9d
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete sil
setne r9b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl cl
mov edx, ebx
xor bl, r9b
or r9b, cl
xor r9b, 1
or dl, sil
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
and al, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
xor al, 1
and al, dl
or al, r9b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800084b0
xor al, cl
test al, 1
je 0x180008619
nop dword [rax]
movzx eax, byte [r10]
mov byte [r14], al
mov ecx, dword [0x180029a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x1b4b315f
and eax, 0xe4b4cea0
or eax, ecx
mov ebp, eax
xor ebp, 0x8404c421
mov ecx, edx
not ecx
xor eax, 0x1b4b315e
mov ebx, ecx
and ebx, 0x72b22a80
and edx, 0x8d4dd57f
or edx, ebx
or ecx, eax
and eax, 0x72b22a80
and ebp, 0x8d4dd57f
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x3007091c
and edx, ecx
not ecx
and ecx, 0x30000818
and eax, 0x70104
or eax, ecx
xor eax, 0x70104
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd86c458b
and edx, 0x2793ba74
or edx, eax
mov eax, edx
xor eax, 0x12849148
xor edx, 0xe86b4c97
mov ecx, edx
and ecx, 0xa55b6e20
and eax, 0x5aa491df
or eax, ecx
xor eax, 0x5aa491df
or eax, edx
cmp eax, 0xffffffff
setne cl
sete bl
cmp dword [0x180029a70], 0xa
setl dl
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
or al, bl
mov r9d, eax
xor r9b, 1
or cl, dl
and bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
mov edi, r9d
xor dil, bl
or bl, r9b
and r9b, al
and dl, sil
xor r9b, 1
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, r9b
xor dl, 1
mov ecx, edx
and cl, 1
xor bl, 1
or bl, dil
mov eax, ebx
and al, 1
cmp cl, al
jne 0x180008260
or dl, bl
xor dl, 1
test dl, 1
jne 0x180008260
movzx eax, byte [r10]
mov byte [r14], al
jmp 0x1800084b0
mov r12, qword [rsp + 0x38]
add r12, 1
mov r14d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x9711598b
and eax, 0x68eea674
or eax, ebp
mov ebp, eax
xor ebp, 0x20ae0220
xor eax, 0x9711598a
or eax, 1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4840acde
and ebp, 0xb7bf5320
or ebp, edi
or eax, ebx
and ebx, 0x4840acde
and ecx, 0xb7bf5321
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x144758f5
and eax, 0xebb8a70a
or eax, ecx
xor eax, 0xebb8a70a
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8a23b8f
and eax, 0x375dc470
or eax, ecx
xor eax, 0x375dc470
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg al
mov edx, eax
xor dl, sil
and dl, al
mov ebx, edx
not bl
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r9b
mov ecx, esi
xor sil, r9b
and r9b, al
and cl, r8b
or cl, r9b
or al, r8b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
lea rsi, section..data
mov r15, qword [rsp + 0x48]
jne 0x180007f51
xor cl, al
test cl, 1
jne 0x180007f51
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008760
movabs r8, 0xbeaa05e50572c7a9
movabs rax, 0x72c47176e69b262b
mov rbp, rax
sub rbp, r8
sub rbp, rax
movabs r9, 0x6e694611a2f1769e
add rbp, r9
mov rax, qword [rsp + 0x60]
sub rbp, qword [rax + 0x30]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov edx, eax
and edx, 0x23cbb752
and eax, edi
and edi, 0xdc3448ad
or edi, edx
xor edi, 0xdc3448ad
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x8ec8c598
mov edx, edi
and edx, 0x71373a67
or edx, eax
mov ecx, edx
xor ecx, 0x71373a67
mov ebx, edx
xor ebx, 0xe7905263
and ebx, ecx
and edi, 0x96a76804
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x96a76805
and edi, 0x695897fa
or edi, ebx
xor edx, 0x8cc8c488
and edx, 0xfce8dea9
mov eax, ecx
and eax, 0x3172156
or eax, edx
xor eax, 0xfce8dea8
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x501dff16
and edi, 0xafe200e9
or edi, ebx
or edx, ecx
and ecx, 0x501dff16
and eax, 0xafe200e9
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd983076d
and ecx, edx
not edx
and edx, 0x9dd2c6e0
and eax, 0x622d391f
or eax, edx
mov edx, eax
xor edx, 0x40000005
xor eax, 0x99820660
or eax, 0x267cf892
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb4897ff8
and edx, 0x49020005
or edx, edi
or eax, ebx
and ebx, 0xb4897ff8
and ecx, 0x4b768007
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdb3d3f57
and eax, 0x24c2c0a8
or eax, ecx
mov ecx, eax
xor ecx, 0x8d400380
xor eax, 0x2be383a
mov edx, eax
and edx, 0x7283f45f
and ecx, 0x8d7c0ba0
or ecx, edx
xor ecx, 0x8d7c0ba0
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete dil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl sil
mov edx, edi
xor dl, sil
mov eax, edx
and al, dil
and dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dil
and al, bl
and r11b, sil
and bl, dil
or bl, r11b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008982
xor al, dl
test al, 1
jne 0x180008982
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180008980
sub rbp, r9
movabs rax, 0x7eb4b4dd9d945779
sub rbp, rax
movabs rcx, 0x84cf3413256828ed
mov r12, r15
sub r12, rcx
add r12, rbp
add r12, r8
add r12, rax
movabs rax, 0xcf1dd5e76b69483a
sub r12, rax
add r12, rcx
add r12, rax
mov ecx, 0xffffffe0
mov rax, qword [rsp + 0x60]
mov r11d, dword [rax + 0xb0]
add r11, r15
add rcx, 0x1f
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x70], r12
cmp dword [r11], 0
je 0x180009704
mov edi, dword [r11 + 4]
cmp rdi, 8
jb 0x1800094c9
mov qword [rsp + 0x38], r11
lea eax, [r14 - 1]
imul eax, r14d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xe1104098
mov ebx, eax
and ebx, 0xc11d25
or ebx, ecx
xor ebx, 0xc11d25
mov edx, eax
and edx, 0x1e2ea242
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4deb9cbe
and edx, 0xb2146341
or edx, ecx
mov ebp, edx
xor ebp, 0x53c53efd
xor edx, 0x24024100
and esi, 0x91dea4f7
and eax, 0x6e215b08
or eax, esi
mov ecx, eax
xor ecx, 0x64015908
xor eax, 0x91dea4f7
mov ebx, ebp
and ebx, 0x9a7c82a7
and edx, 0x65837d58
or edx, ebx
or ebp, eax
and eax, 0x9a7c82a7
and ecx, 0x65837d58
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x32591144
and ebp, 0xcda6eebb
or ebp, eax
xor ebp, 0xcda6eebb
sete r9b
setne dl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, dl
or cl, al
xor cl, 1
xor bl, r9b
not bl
and bl, r9b
xor dl, r8b
not dl
and dl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x180008b23
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180009700
movabs rax, 0xa33c90b08a6612de
mov rcx, rax
movabs rax, 0xa05056ed795132d2
mov rdx, rax
add rax, rcx
sub rax, rdi
sub rax, rdx
movabs rdx, 0x10cadd06c2e3a875
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rbp, 0x29de372b4a63ca1c
mov rcx, rbp
movabs rdx, 0xe632d3764da23e58
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x1fffffff8
sub rcx, rbp
movabs rbp, 0x6d273f1e55f66ebc
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x2c17a31faeb87db3
mov rbp, rdx
add rax, rdx
add rax, rcx
movabs rdx, 0x7d8454e469d8daa2
mov rcx, rdx
sub rcx, rax
add rcx, rbp
mov rax, rdx
sub rax, rcx
movabs r8, 0x7994b17102da3edd
add rax, r8
sub r8, rax
shr r8, 1
mov rax, r8
not rax
movabs rdx, 0x32b48fae54123352
mov rcx, rdx
not rcx
and rcx, rax
and r8, rdx
or r8, rcx
xor r8, rdx
movabs rdi, 0x211b92f53a89d0df
mov rax, rdi
not rax
movabs rbx, 0x583f194f11dc66a3
mov rbp, rbx
not rbp
movabs rdx, 0xc8d3f41dfff980b5
mov rsi, rdx
not rsi
and rsi, rax
mov rcx, qword [rsp + 0xb0]
or rax, rcx
or rbp, rbx
not rax
and rax, rbp
mov rbp, rcx
xor rbp, rdi
mov ebx, ebp
and ebp, eax
xor rbx, rax
or rbx, rbp
mov rax, rdi
and rax, rdx
or rsi, rax
xor rsi, rdx
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
movabs rax, 0x83fec5a9f26783d1
mov rcx, rax
not rax
movabs rbx, 0x97806df5915d7f79
mov rbp, rbx
and rbp, rax
mov rdx, rax
not rbx
mov rax, rcx
mov r9, rcx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rdi, 0x725c7e67686e36f3
mov rbp, rdi
not rbp
not rax
movabs rcx, 0x274a7348b1bfea60
mov rbx, rcx
not rbx
or rax, rbp
or rbx, rcx
not rax
and rax, rbx
movabs rbx, 0x4eae115afb81927e
and rbp, rbx
not rbx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs rcx, 0xeb18a59d4279b8ba
mov r12, rcx
not r12
or r12, rcx
and r12, rdi
not rdi
movabs rcx, 0xa68dff96ea46496c
mov rbp, rcx
not rbp
or rdi, rdx
mov r11, rdx
mov qword [rsp + 0x40], rdx
or rbp, rcx
not rdi
and rdi, rbp
mov rbp, rax
and rbp, rdi
xor rdi, rax
or rdi, rbp
mov rax, rdi
not rax
and rax, r12
not r12
and r12, rdi
or r12, rax
mov rcx, rsi
not rcx
mov rdx, r8
xor rdx, rcx
and rdx, r8
mov rbp, r8
not rbp
movabs rbx, 0x675b5f964b05427d
and rbp, rbx
mov rax, rbx
not rax
and r8, rax
or r8, rbp
and rcx, rbx
and rax, rsi
or rax, rcx
xor rax, r8
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rbx, r12
not rbx
movabs rdx, 0xf373facf6031b287
mov rcx, rdx
and rcx, rbx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
movabs rcx, 0x91da5cb79f32fc9f
mov rdx, rcx
mov r15, rcx
not r15
movabs rdi, 0x7a9e9f44c57710b7
mov rbp, rdi
and rbp, r15
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
movabs rbp, 0xa90f95fac5ebec53
mov rdi, rbp
not rdi
mov rcx, r9
or rcx, r15
or rdi, rbp
not rcx
and rcx, rdi
mov r13, rdx
not r13
movabs rbp, 0x79c3a6ef22e98308
mov rsi, rbp
not rsi
mov rdi, r11
or rdi, r13
or rsi, rbp
not rdi
and rdi, rsi
mov r11, r12
not r11
movabs rbp, 0x3dd95827c0087746
mov rsi, rbp
not rsi
mov r9, r11
or r9, r15
or rsi, rbp
not r9
and r9, rsi
movabs rbp, 0x58ab8db2005b66f7
mov rsi, rbp
not rsi
or rbx, r13
or rsi, rbp
not rbx
and rbx, rsi
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
mov rcx, r9
not rcx
movabs rbp, 0xea34ccf45a63f216
mov r8, rbp
not r8
mov rsi, rcx
and rsi, rbp
and r9, r8
or r9, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, rbp
and rbx, r8
or rbx, rsi
xor rbx, r9
not rcx
or r8, rbp
and r8, rcx
or r8, rbx
mov rcx, rdi
not rcx
and rcx, r8
not r8
and r8, rdi
or r8, rcx
movabs rbp, 0x3df14d4dfb7747c4
mov rbx, rbp
not rbx
movabs rsi, 0x83fec5a9f26783d1
mov rcx, rsi
and rcx, rbp
mov rdi, qword [rsp + 0x40]
and rdi, rbx
or rdi, rcx
mov rcx, rsi
or rcx, r11
and r11, rbp
and r12, rbx
or r12, r11
xor r12, rdi
not rcx
or rbx, rbp
and rbx, rcx
or rbx, r12
mov r12, qword [rsp + 0x70]
mov rcx, rbx
not rcx
movabs rbp, 0x160963ac3cbf7bad
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rsi, 0xcb6942f2a035a13e
mov rdi, rsi
not rdi
mov rcx, r15
and rcx, rsi
movabs rbp, 0x91da5cb79f32fc9f
and rbp, rdi
or rbp, rcx
or r15, r13
and r13, rsi
and rdx, rdi
or rdx, r13
movabs r13, 0xeabff82acf81a294
xor rdx, rbp
not r15
or rdi, rsi
and rdi, r15
mov r15, qword [rsp + 0x48]
or rdi, rdx
not rbx
not rdi
or rdi, rbx
movabs rdx, 0xcc612d8ef78ef6ae
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, r8
and rcx, rdi
xor rdi, r8
or rdi, rcx
mov rsi, rax
not rsi
movabs rdx, 0xffc543c0456584fb
mov rcx, rdx
and rcx, rsi
not rdx
and rsi, rax
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs r8, 0xa335cd8410e40dc3
mov rdx, r8
not rdx
mov rbx, rcx
and rbx, r8
and rax, rdx
or rax, rbx
mov rbp, rsi
not rbp
or rcx, rbp
and rbp, r8
and rsi, rdx
or rsi, rbp
xor rsi, rax
not rcx
or rdx, r8
and rdx, rcx
or rdx, rsi
mov rax, rdx
not rax
movabs rcx, 0x4f977a83513b871a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
not rax
movabs rcx, 0xafdb954c0123ca03
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rbp, 0x8192cd9be44d659d
mov rax, rbp
not rax
movabs rcx, 0xa557fc57ffd72973
and rax, rcx
not rcx
mov r8, rbp
and r8, rcx
or r8, rax
xor r8, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
mov rax, rdi
not rax
movabs rcx, 0xaac0b4cbf1177262
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor r8, rdi
not r8
and r8, rdi
xor r9d, r9d
cmp r8, r9
mov r11, qword [rsp + 0x38]
je 0x1800094c9
movzx ebx, word [r11 + r9*2 + 8]
mov esi, ebx
shr esi, 0xc
mov eax, ebx
not eax
and eax, 0xe4fafd28
mov edx, ebx
and edx, 0x2d7
or edx, eax
mov eax, edx
xor eax, 0x10006
xor edx, 0xc078a928
mov ecx, ebx
xor ecx, 0xa93f
and ecx, ebx
or edx, 0x3e8656c0
mov edi, ecx
not edi
mov ebp, edx
and ebp, 0x3e866f99
and eax, 0x398026
or eax, ebp
or edx, edi
and edi, 0xffc66f99
and ecx, 0x9066
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3e8656c0
and edx, 0xc179a93f
or edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 0xfff
mov ecx, edi
not ecx
and eax, 0xf3158a78
and edx, 0xcea7587
or edx, eax
mov eax, edx
xor eax, 0xce05810
xor edx, 0xf3158587
mov ebp, edi
and ebp, 0x101ba6e9
and ecx, 0xefe45000
or ecx, ebp
or edi, edx
and edx, 0x101ba6e9
and eax, 0xefe45916
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xfc18960
and edi, 0xf03e769f
or edi, eax
mov eax, edi
not eax
and eax, 0xf03e769f
and edi, 0xfc18960
or edi, eax
mov eax, edi
not eax
and eax, 0x150d79cb
and edi, 0xeaf28634
or edi, eax
mov eax, edi
xor eax, 0x4a908420
xor edi, 0x96048
and edi, 0xa06b625c
and eax, 0x5f949da3
or eax, edi
mov edi, eax
xor edi, 0xa042421c
xor eax, 0x7909023
and eax, 0x7b9b063
and edi, 0xf8464f9c
or edi, eax
xor edi, 0xf8464f9c
cmp ebx, 0xa000
jae 0x180009223
cmp esi, 3
jne 0x1800093ba
mov eax, dword [r11]
lea rax, [r15 + rax*4]
mov ecx, edi
add dword [rax + rcx*4], r12d
jmp 0x1800093ba
cmp esi, 0xa
jne 0x1800093ba
mov edx, dword [r11]
mov ecx, edi
sub rcx, r13
movabs rax, 0x6ad80d1d2e5a614
mov rdi, rax
add rcx, rax
add rcx, r13
movabs rax, 0x9ec4d4f0258a326a
mov rbx, rax
sub rcx, rax
movabs rax, 0xd4a4380e349f5f30
mov rbp, rax
add rcx, rax
add rcx, rbx
movabs rax, 0x59c7ccf28a23300b
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x38518ed479e4878
sub rcx, rax
add rcx, r15
add rcx, rax
movabs rax, 0xdc40661518473773
add rcx, rax
movabs rbx, 0x4ca87e6068b2652d
sub rcx, rbx
sub rcx, rax
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xcfd1900440b874e4
mov rax, rbp
movabs rbx, 0xa072c8303378d250
sub rax, rbx
sub rax, rbp
movabs rbp, 0x6a04abc5521b3629
sub rcx, rbp
add rcx, rax
add rcx, rbp
movabs rax, 0xce9ff2509d37851a
add rcx, rax
add rcx, rdx
movabs rdx, 0x755f8e07705d819a
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov rdx, qword [rbx + rcx]
movabs rax, 0x931f41590bc9b45f
sub rdx, rax
movabs rbp, 0x7607a9917e5fd669
mov rsi, rbp
add rdx, rbp
movabs rbp, 0x7c5f9fb56c2942e0
mov rdi, rbp
add rdx, rbp
sub rdx, rsi
movabs rbp, 0x25f01464c4f5362d
add rdx, rbp
add rdx, rax
sub rdx, rbp
movabs rax, 0xacbdc1ed2eed1bad
add rdx, rax
movabs rbp, 0x1cc75a3e2ee147d
sub rdx, rbp
sub rdx, rax
movabs rax, 0xd280756172a71498
sub rdx, rax
add rdx, r12
add rdx, rax
movabs rax, 0x766877f92225c70c
add rdx, rax
add rdx, rbp
sub rdx, rax
movabs rbp, 0x8b25eda18ad4dd05
mov rax, rbp
sub rax, rdi
sub rax, rbp
movabs rbp, 0x8725e092dae65123
sub rdx, rbp
add rdx, rax
add rdx, rbp
mov qword [rbx + rcx], rdx
add r9, 1
mov r14d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd8f2d0e9
and edx, 0x270d2f16
or edx, eax
mov eax, edx
not eax
and eax, 0x4217bf45
and edx, 0xbde840ba
or edx, eax
mov eax, edx
xor eax, 0x41080042
xor edx, 0x90a52d04
and eax, 0x4b4842ea
and edx, 0xb4b7bd15
or edx, eax
xor edx, 0x4b4842ea
cmp edx, 0xffffffff
setne sil
sete dil
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg dl
mov ecx, edx
xor cl, r11b
and cl, dl
mov eax, edi
mov ebx, edx
xor bl, dil
and bl, dl
and dl, dil
or dil, cl
xor dil, 1
xor al, cl
not al
and al, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
and sil, r11b
or dl, sil
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
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, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
test al, 1
jne 0x1800090c1
xor bl, cl
test bl, 1
jne 0x1800090c1
jmp 0x180009700
lea edi, [r14 - 1]
imul edi, r14d
mov esi, edi
not esi
mov eax, esi
and eax, 0x59d3ce56
mov ecx, edi
and ecx, 0xa62c31a9
or ecx, eax
mov eax, ecx
xor eax, 0x81020
xor ecx, 0x50100204
mov ebp, esi
or ebp, 0x52187634
mov edx, ebp
not edx
or ecx, 0x202181c0
and ecx, 0x7231a3c4
and eax, 0x85430
or eax, ecx
and ebp, 0x7231a3c4
and edx, 0x8dc6080b
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xade789cb
and edx, 0x52187634
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xe0a55268
and edx, 0x1f5aad97
or edx, eax
xor edx, 0x1f5aad96
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9f611c53
and eax, edx
and edx, 0x609ee3ac
or edx, ecx
mov ecx, edx
xor ecx, 0xca0a8
xor edx, 0x9f611c53
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xecd24b15
and ecx, 0x132db4ea
or ecx, ebx
or edx, ebp
and ebp, 0xecd24b15
and eax, 0x132db4ea
or eax, ebp
xor eax, ecx
not edx
or edx, eax
sete dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r8b
mov ecx, r8d
xor cl, dl
xor r8b, cl
and r8b, cl
not cl
and cl, dl
xor dl, al
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and bl, r8b
or dl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, bl
xor cl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000961f
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180009702
mov eax, dword [r11 + 4]
add r11, rax
mov eax, esi
and eax, 0x466a4d10
mov ecx, edi
and ecx, 0xb995b2ee
or ecx, eax
xor ecx, 0xb995b2ee
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and esi, 0x294e6260
and edi, 0xd6b19d9f
or edi, esi
mov ecx, edi
xor ecx, 0x1431188b
xor edi, 0x294e6260
mov ebp, edx
and ebp, 0xeac2e574
and eax, 0x153d1a8b
or eax, ebp
or edx, edi
and edi, 0xeac2e574
and ecx, 0x153d1a8b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x31c22f0e
and edx, 0xce3dd0f1
or edx, eax
xor edx, 0xce3dd0f1
sete al
setne r8b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
and dl, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
test al, cl
jne 0x1800089e3
xor al, cl
test al, 1
jne 0x1800089e3
jmp 0x180008980
jmp 0x180009700
jmp 0x180009702
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x90]
add rax, r15
mov qword [rsp + 0x70], rax
lea rax, [r15 + 2]
mov qword [rsp + 0xb0], rax
mov r12b, 1
lea esi, [r14 - 1]
imul esi, r14d
mov ebp, esi
not ebp
mov edx, esi
xor edx, 0x5349ecca
and edx, esi
mov ecx, esi
or ecx, 0xacb61335
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xed3d6178
mov eax, ebp
and eax, 0x12408c82
or eax, edi
or ecx, ebx
and ebx, 0xed3d6178
and edx, 0x12c29e87
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xea32434b
and ecx, 0x15cdbcb4
or ecx, eax
mov eax, ecx
xor eax, 0x2800055
xor ecx, 0xb97baf80
mov edx, ecx
and edx, 0xe4275d2a
and eax, 0x1bd8a2d5
or eax, edx
and esi, 0xe4275d2a
and ebp, 0x1bd8a2d5
or ebp, esi
xor ebp, eax
xor ecx, ebp
test ecx, ebp
sete al
setne r9b
cmp r10d, 9
setg r8b
mov ecx, r8d
xor cl, r9b
and r9b, cl
xor al, r8b
and al, r8b
mov ebx, eax
and bl, cl
xor al, cl
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000981f
mov rax, qword [rsp + 0x70]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x18000a93f
mov rcx, qword [rsp + 0x50]
call fcn.18000af30
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000a933
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x180029a84]
mov ecx, dword [0x180029a88]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x541cdbfc
and ebp, 0xabe32403
or ebp, ebx
mov edi, ebp
xor edi, 0x541cdbfc
mov ebx, ebp
xor ebx, 0xabe32403
xor ebp, 0x1bd7a6d3
and ebp, ebx
mov edx, edi
and edx, 0xb03482d0
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edx
not ebp
and ebp, 0xf1d2973a
and edx, 0xe2d68c5
or edx, ebp
xor edx, 0x41e615eb
and edi, 0x55fcf461
mov ebp, ebx
and ebp, 0xaa030b9e
or ebp, edi
xor ebp, 0x55fcf460
and ebx, 1
or ebx, ebp
not ebx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edi, ebp
or edi, 0x8303d48c
mov edx, edi
not edx
or ebx, 0x38c42b10
and ebx, 0xb8c73b98
and ebp, 0x300c404
or ebp, ebx
and edi, 0xb8c73b98
and edx, 0x44380063
or edx, edi
xor edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7cfc2b73
and edx, 0x8303d48c
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x15915fba
and ebp, 0xea6ea045
or ebp, edx
mov edx, ebp
xor edx, 0x1410068a
xor ebp, 0xa80ea004
and ebp, 0xa98ff934
and edx, 0x567006cb
or edx, ebp
xor edx, 0x567006cb
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, al
xor cl, 1
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
xor al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000999f
xor cl, al
test cl, 1
je 0x18000a93b
cmp dword [r9 + r10 + 0x14], 0
je 0x18000a933
cmp dword [r9 + r10 + 0x18], 0
je 0x18000a933
mov eax, dword [0x180029a8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4d50aef4
and ecx, 0xb2af510b
or ecx, eax
mov eax, ecx
xor eax, 0x228e0100
xor ecx, 0x8508c44
and ecx, 0x9871dc4f
and eax, 0x678e23b0
or eax, ecx
mov edx, eax
xor edx, 0x9871dc4f
mov ebp, eax
xor ebp, 0x9871dc4e
and ebp, edx
xor eax, 0x678e23b0
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x19f23603
and ebp, 0xe60dc9fc
or ebp, ebx
or ecx, eax
and eax, 0x19f23603
and edx, 0xe60dc9fc
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x606cb4bf
and eax, 0x9f934b40
or eax, ecx
xor eax, 0x9f934b40
setne al
cmp dword [0x180029a90], 0xa
mov r8d, dword [r9 + r10 + 0x1c]
setl dl
mov ebx, edx
xor bl, al
mov ecx, edx
xor cl, bl
not cl
and cl, bl
or al, dl
xor al, 1
not bl
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp al, cl
jne 0x180009ab2
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000a93d
add r14, qword [rsp + 0x48]
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov r15, qword [rsp + 0x58]
mov ebp, dword [rdi]
add rbp, r9
mov rbx, r15
movzx r11d, byte [rbx]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete dl
test r11b, r11b
setne cl
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
cmp al, 1
je 0x180009b15
xor al, 1
test al, 1
je 0x180009b15
add rbx, 1
add rbp, 1
test r12b, r12b
jne 0x180009ad7
cmp r11b, r10b
je 0x180009b24
add rsi, 2
add rdi, 4
jmp 0x180009acf
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x88], rcx
add rdx, rax
mov qword [rsp + 0x38], rdx
mov r14d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x480010a0
mov ebp, ebx
and ebp, 0x32092e0a
or ebp, ecx
xor ebp, 0x32092e0a
mov edx, ebx
xor edx, 0x7a093eaa
and edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc18f79b1
and edx, 0x3e70864e
or edx, ecx
mov ecx, edx
xor ecx, 0x44198825
xor edx, 0xbb86471a
mov ebp, edx
and ebp, 0x93e471ca
and ecx, 0x6c1b8e35
or ecx, ebp
and ebx, 0x93e471ca
and eax, 0x6c1b8e35
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg al
mov edx, r11d
xor dl, r8b
and dl, r11b
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r9b, r11b
and al, r8b
or al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
test al, 1
je 0x180009c65
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000a922
mov rax, rcx
mov r8, rax
mov qword [rsp + 0x90], rax
not rax
movabs rdi, 0x5b4624f47961714e
mov rcx, rdi
not rcx
movabs rbx, 0xf68ed8dfb8523f33
mov rdx, rbx
not rdx
movabs rsi, 0x2a589c2450f87293
mov rbp, rsi
and rbp, rcx
or rcx, r8
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rbp
xor rdi, rdx
movabs rsi, 0x26b77455148f8e25
mov rbx, rsi
not rbx
and rbx, rdi
not rdi
movabs rbp, 0xd9a92c03c70bb7e1
mov rdx, rbp
not rdx
or rax, rdi
or rdx, rbp
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
and rdi, rsi
or rbx, rdi
xor rbx, rsi
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rcx, 0x1a9f0d7d7b7b03ac
mov rax, rcx
not rax
or rax, rcx
and rax, 0xffffffffffff0000
movabs rdx, 0x8ce8653472bc4552
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x3dcc59dbec4e1a2d
mov r9, rax
not r9
mov r10, r9
and r10, rax
mov rax, r9
and rax, r10
xor r10, r9
or r10, rax
mov rax, rbx
not rax
movabs rbp, 0x5844658f810370a8
mov rdx, rbp
and rdx, rax
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov r15, rcx
mov rdx, rcx
movabs r13, 0xca5e59b47630c0e3
xor rdx, r13
and rdx, rcx
not rcx
movabs rbp, 0xc2c89cf4a0c7ad10
and rcx, rbp
not rbp
and r15, rbp
or r15, rcx
xor r15, rbp
mov r11, r13
not r11
mov r14, rbx
not r14
movabs rdi, 0x1e6e073658b0632
mov rbp, rdi
not rbp
mov rcx, r14
or rcx, r11
or rbp, rdi
not rcx
and rcx, rbp
movabs rdi, 0x19055a35ab0f4739
mov rbp, rdi
not rbp
or rax, r13
or rbp, rdi
not rax
and rax, rbp
mov rdi, rcx
not rdi
movabs r8, 0x3db5dc4d8929a3a6
mov rbp, r8
not rbp
mov rsi, rdi
and rsi, r8
and rcx, rbp
or rcx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rbp
or rax, rsi
xor rax, rcx
not rdi
or rbp, r8
and rbp, rdi
mov rcx, r15
xor rcx, r11
and rcx, r15
or rbp, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rbp
not rcx
movabs rdi, 0x3a5492e7d5856c0e
and rcx, rdi
mov rax, rdi
not rax
and rbp, rax
or rbp, rcx
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rbp
movabs rsi, 0xc68dfb2804963d10
mov rdx, rsi
not rdx
mov rcx, r14
and rcx, rsi
and rbx, rdx
or rbx, rcx
mov rcx, r15
not rcx
or r14, rcx
and rcx, rsi
and r15, rdx
or r15, rcx
xor r15, rbx
not r14
or rdx, rsi
and rdx, r14
or rdx, r15
mov rcx, rdx
not rcx
movabs rsi, 0x5b5bb452b72f4f5a
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs rbp, 0x5c336f02d6d1934b
mov rcx, rbp
not rcx
mov rsi, r11
and rsi, rbp
mov rdi, r13
and rdi, rcx
or rdi, rsi
mov rsi, r13
and rsi, rbp
mov rbx, r11
and rbx, rcx
or rbx, rsi
xor rbx, rdi
or r11, r13
not r11
or rcx, rbp
and rcx, r11
or rcx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x9a475f5ab5b769bd
mov rbx, rdi
not rbx
mov rbp, rdx
and rbp, rdi
and rax, rbx
or rax, rbp
mov rbp, rcx
not rbp
or rdx, rbp
and rbp, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rax
not rdx
or rbx, rdi
and rbx, rdx
or rbx, rcx
movabs rbp, 0x703710e019ba2108
mov rcx, rbp
not rcx
movabs rdi, 0x3dcc59dbec4e1a2d
mov rax, rdi
and rax, rcx
and rcx, r10
not r10
mov rdx, rdi
xor rdx, r10
and rdx, rdi
and r9, rbp
or rax, r9
and r10, rbp
or rcx, r10
xor rcx, rax
mov rbp, rdx
not rbp
movabs rsi, 0x638cf2ab34e10c9a
mov rax, rsi
not rax
mov rdi, rbp
and rdi, rsi
and rdx, rax
or rdx, rdi
mov rdi, rcx
not rdi
or rbp, rdi
and rdi, rsi
and rcx, rax
or rcx, rdi
xor rcx, rdx
not rbp
or rax, rsi
and rax, rbp
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xb86a1a2be0b97be7
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x9f99195697e04614
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rdx
mov rdx, rcx
and rcx, rax
not rax
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov rax, qword [rsp + 0xb0]
lea r13, [rax + rcx]
cmovs r13, rdx
mov rcx, qword [rsp + 0x50]
call fcn.18000af30
mov r14, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r14 + rax + 0x8c], 0
je 0x18000a92d
mov r9d, dword [r14 + rax + 0x88]
add r9, r14
jmp 0x18000a0fd
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000af30
mov r14, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r14 + rax + 0x88]
add r9, r14
cmp dword [r14 + rax + 0x8c], 0
je 0x18000a92d
mov edx, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
mov edx, ebx
xor edx, 0xe315262
and edx, ebx
not ebx
and ebx, 0xe08b077a
and edi, 0x1f74f885
or edi, ebx
mov ebx, edi
xor ebx, 0x6005000
xor edi, 0x10262
or edi, 0xf1cead9d
mov esi, edx
not esi
mov ecx, edi
and ecx, 0x9879016b
and ebx, 0x6005200
or ebx, ecx
or edi, esi
and esi, 0x9879016b
and edx, 0x6786fe94
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xb9fb9a44
and edi, 0x460465bb
or edi, ecx
mov ebx, edi
xor ebx, 0x48050210
xor edi, 0xb7cac826
mov ecx, edi
and ecx, 0x92f8f5c9
and ebx, 0x6d070a36
or ebx, ecx
mov edx, ebx
xor edx, 0x6d070a36
xor ebx, 0x92f8f5c9
mov ecx, ebx
or ecx, 0x458508ae
mov eax, ecx
not eax
or edi, 0xba7af751
mov esi, edi
not esi
and ecx, 0xb16a81e4
and eax, 0xa107611
or eax, ecx
and edi, 0xb16a81e4
and esi, 0x4485080a
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x458508af
and esi, 0xba7af750
or esi, eax
and ebx, 0x3f898e9b
mov eax, edx
and eax, 0xc0767164
or eax, ebx
xor eax, 0x3f898e9a
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xd75e039a
and edx, 0x28a1fc65
or edx, eax
xor edx, 0x28a1fc65
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8ef2b54
and eax, 0xf710d4ab
or eax, edi
or edx, ebx
and ebx, 0x8ef2b54
and ecx, 0xf710d4ab
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc5ccaf4c
and edx, 0x3a3350b3
or edx, eax
xor edx, 0x3a3350b3
cmp edx, 0xffffffff
setne dl
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ecx, r8d
mov r11d, r10d
and r11b, dl
mov eax, esi
and al, r8b
or dl, r8b
or r8b, sil
xor cl, sil
not cl
and cl, sil
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
or al, r11b
xor sil, r10b
xor dl, 1
or dl, sil
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov r8d, ebx
and r8b, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000a316
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000a931
cmp dword [r9 + 0x14], 0
je 0x18000a92d
cmp dword [r9 + 0x18], 0
je 0x18000a92d
mov r8d, dword [r9 + 0x1c]
mov eax, dword [0x180029a8c]
mov esi, dword [0x180029a90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg r10b
mov edx, ecx
mov eax, ecx
xor al, bl
and bl, cl
or cl, r10b
xor dl, r10b
not dl
and dl, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, dl
mov eax, edx
xor al, cl
or cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r10b
mov edx, ebx
and dl, 1
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18000a407
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000a935
add r8, r14
mov ebp, dword [r9 + 0x20]
mov r11d, dword [r9 + 0x24]
add rbp, r14
add r11, r14
mov r15, qword [rsp + 0xa0]
mov edi, dword [rbp]
add rdi, r14
mov rsi, r15
movzx r10d, byte [rsi]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete dl
test r10b, r10b
setne al
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
test dl, 1
jne 0x18000a473
add rsi, 1
add rdi, 1
test r12b, r12b
je 0x18000a473
jne 0x18000a429
cmp r10b, r9b
je 0x18000a482
add r11, 2
add rbp, 4
jmp 0x18000a420
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r14, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call r14
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r14d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x2a5022f7
and eax, 0xd5afdd08
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd622a0e5
and eax, 0x29dd5f1a
or eax, ecx
mov ecx, eax
xor ecx, 0x38d7ded
xor eax, 0xfc508210
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfed0e391
and ecx, 0x12f1c6e
or ecx, eax
xor ecx, 0x12f1c6f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf1129358
and eax, 0xeed6ca7
or eax, ecx
mov ecx, eax
xor ecx, 0x1121210
xor eax, 0xa8120a0
and eax, 0xfa81a1e8
and ecx, 0x57e5e17
or ecx, eax
xor ecx, 0x57e5e17
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
xor cl, r9b
mov edx, eax
or al, r8b
and r8b, bl
and dl, r9b
or dl, r8b
xor bl, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x18000a90e
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000a90e
mov rcx, qword [rsp + 0x50]
call fcn.18000af30
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000a92f
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x180029a84]
mov ecx, dword [0x180029a88]
lea esi, [rdx - 1]
imul esi, edx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x68cd30b0
mov ebx, esi
and ebx, 0x9732cf4e
or ebx, ebp
xor ebx, 0x9732cf4e
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xaec9f0c4
and edi, 0x51360f3b
or edi, ebx
and esi, 0xaec9f0c4
and edx, 0x51360f3b
or edx, esi
xor edx, edi
xor ebp, edx
test ebp, edx
sete dl
setne bl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r11b
mov eax, r11d
or al, bl
xor al, 1
mov ecx, r11d
xor cl, bl
not cl
and cl, bl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
and bl, r11b
and r8b, dl
or r8b, bl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000a6e5
xor cl, bl
test cl, 1
je 0x18000a937
cmp dword [r9 + r10 + 0x14], 0
je 0x18000a92f
cmp dword [r9 + r10 + 0x18], 0
je 0x18000a92f
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180029a8c]
mov edx, dword [0x180029a90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xf12d7b4b
and eax, ecx
not ecx
and ecx, 0xf12d7b4b
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd134e4d
and eax, 0xf2ecb1b2
or eax, ecx
mov edi, eax
xor edi, 0x3c1caf9
xor eax, 0x54341000
and eax, 0x56745851
mov ebp, edi
and ebp, 0xa98ba7ae
or ebp, eax
mov esi, ebp
xor esi, 0xa98ba7ae
xor ebp, 0x10500841
mov eax, esi
and eax, 0x131b8124
and edi, 0xece47edb
or edi, eax
mov eax, edi
not eax
and eax, 0x2b5e2fe
and edi, 0xfd4a1d01
or edi, eax
mov ecx, edi
xor ecx, 0xae011000
and ebp, 0x395909cd
mov eax, esi
and eax, 0xc6a6f632
or eax, ebp
xor eax, 0x395909cc
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x85bdc829
and esi, 0x7a4237d6
or esi, eax
mov eax, esi
xor eax, 0x2a021102
xor edi, 0x11ae63db
xor esi, 0x85bdc829
mov ebp, edi
and ebp, 0x5058aefc
and ecx, 0xafa75103
or ecx, ebp
or edi, esi
and esi, 0x5058aefc
and eax, 0xafa75103
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0xe5311cee
and eax, 0x1acee311
or eax, edi
mov ecx, eax
xor ecx, 0x12ce8311
xor eax, 0xe52108ea
and eax, 0xed2168ea
and ecx, 0x12de9715
or ecx, eax
mov eax, ecx
xor eax, 0x8d012008
xor ecx, 0x12960500
and ecx, 0x72b64de2
and eax, 0x8d49b21d
or eax, ecx
xor eax, 0x8d49b21d
sete al
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and al, cl
xor cl, bl
and bl, dl
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
not bl
and bl, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
mov r11d, edx
and r11b, 1
and cl, al
or cl, bl
cmp r11b, cl
jne 0x18000a88c
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a939
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
mov r14, qword [rsp + 0xa0]
mov edi, dword [rbp]
add rdi, r9
mov rsi, r14
movzx ecx, byte [rsi]
movzx r11d, byte [rdi]
cmp cl, r11b
sete dl
setne al
test cl, cl
setne bl
xor al, bl
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
test dl, 1
jne 0x18000a8fb
add rsi, 1
add rdi, 1
test al, 1
jne 0x18000a8b0
cmp cl, r11b
je 0x18000a0b4
add r10, 2
add rbp, 4
jmp 0x18000a8a7
add qword [rsp + 0x88], 8
add qword [rsp + 0x38], 8
jmp 0x180009b69
add qword [rsp + 0x70], 0x14
jmp 0x180009726
jmp 0x18000a92d
jmp 0x18000a92f
jmp 0x18000a931
jmp 0x18000a933
jmp 0x18000a935
jmp 0x18000a937
jmp 0x18000a939
jmp 0x18000a93b
jmp 0x18000a93d
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov edi, dword [0x180029a74]
mov esi, dword [0x180029a78]
lea ebx, [rdi - 1]
imul ebx, edi
mov eax, ebx
not eax
and eax, 0x483ab18d
and ebx, 0xb7c54e72
or ebx, eax
mov r8d, ebx
xor r8d, 0xb7c54e72
mov edx, ebx
xor edx, 0x483ab18d
xor ebx, 0xd8b532c7
mov ecx, ebx
and ecx, edx
and ebx, r8d
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov r9d, ebp
and r9d, 0xbe5c3c46
and ecx, 0x41a3c3b9
or ecx, r9d
or ebp, eax
and eax, 0xbe5c3c46
and ebx, 0x41a3c3b9
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xf58c0ab5
and ebp, 0xa73f54a
or ebp, eax
xor ebp, 0x650389fe
and r8d, 0x1f1dc217
mov eax, edx
and eax, 0xe0e23de8
or eax, r8d
xor eax, 0x1f1dc216
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xd8ada514
and edx, 0x27525aeb
or edx, eax
xor edx, 0x27525aeb
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x58ac4cdd
and eax, 0xa753b322
or eax, ebx
or edx, ebp
and ebp, 0x58ac4cdd
and ecx, 0xa753b322
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
setne r9b
sete dl
cmp esi, 9
setg cl
cmp esi, 0xa
setl bl
mov r8d, ebx
xor r8b, cl
and r8b, bl
mov eax, r8d
xor al, 1
and al, dl
and r8b, r9b
or r8b, al
and bl, r9b
and dl, cl
or dl, bl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
mov edx, ebx
xor dl, 1
and al, r8b
and dl, bl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000aec0
xor dl, bl
test dl, 1
jne 0x18000aec0
mov r14, qword [rsp + 0x48]
lea ebp, [rdi - 1]
imul ebp, edi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x44001148
mov edx, ebp
and edx, 0xa31a0084
or edx, ecx
xor edx, 0xa31a0084
mov ecx, ebp
xor ecx, 0xe71a11cc
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbeae9064
and ecx, 0x41516f9b
or ecx, edx
mov edx, ecx
xor edx, 0xa40b5800
and eax, 0x2bdb62da
and ebp, 0xd4249d25
or ebp, eax
mov eax, ebp
xor eax, 0x94041900
xor ecx, 0x59b481a9
mov ebx, ecx
and ebx, 0x4ae0a6ff
and edx, 0xb51f5900
or edx, ebx
xor ebp, 0xac022da
and ebp, 0x4ae0a6ff
and eax, 0xb51f5900
or eax, ebp
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp esi, 9
setg al
mov ecx, eax
xor cl, dl
mov r10d, ecx
xor r10b, al
and r10b, cl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r10d
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, r9b
mov ecx, eax
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000ac14
xor dl, al
test dl, 1
je 0x18000ada2
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, r14
call rax
mov edx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x71ce4c43
and ecx, 0x8e31b3bc
or ecx, edx
mov ebx, ecx
xor ebx, 0x8e31b3bc
xor ecx, 0x71ce4c43
mov ebp, ebx
or ebp, 0x54bda9b9
mov edi, ebp
not edi
mov esi, ecx
or esi, 0xab425646
mov edx, esi
not edx
and ebp, 0xe2364640
and edi, 0x9401006
or edi, ebp
and esi, 0xe2364640
and edx, 0x1489a9b9
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xe53c8145
and edx, 0x1ac37eba
or edx, ebp
xor edx, 0xb18128fd
and ebx, 0xca14c100
mov ebp, ecx
and ebp, 0x35eb3eff
or ebp, ebx
xor ebp, 0xca14c101
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3d7c49c8
and ecx, 0xc283b637
or ecx, ebp
xor ecx, 0xc283b637
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xea47e98c
and ecx, 0x15b81673
or ecx, ebp
xor ecx, 0x15b81673
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r9d
xor al, r8b
and al, r9b
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r8b
and r9b, cl
or r9b, r10b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov r8d, edx
and r8b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18000adb4
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000adb4
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, r14
call rax
jmp 0x18000ac14
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, r14
call rax
mov edi, dword [0x180029a74]
mov esi, dword [0x180029a78]
lea ebp, [rdi - 1]
imul ebp, edi
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x5222019
mov eax, ebp
and eax, 0xfadddfe6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x209839ad
and eax, 0xdf67c652
or eax, ecx
mov ecx, eax
xor ecx, 0xda45e64a
xor eax, 0x25220934
mov ebx, ecx
and ebx, 0x9cd2c9
and eax, 0xff632d36
or eax, ebx
or ecx, ebp
and ebp, 0x9cd2c9
and edx, 0xff632d36
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed69244b
and ecx, 0x1296dbb4
or ecx, eax
xor ecx, 0x1296dbb4
sete r8b
setne dl
cmp esi, 0xa
setl cl
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, bl
or dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
xor cl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000aec0
xor al, dl
test al, 1
je 0x18000aafe
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x120]
movaps xmm12, xmmword [rsp + 0x130]
movaps xmm13, xmmword [rsp + 0x140]
movaps xmm14, xmmword [rsp + 0x150]
movaps xmm15, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret