Function at 0x1800013e0
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, 0x198
movdqa xmmword [rsp + 0x180], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x160], xmm13
movdqa xmmword [rsp + 0x150], xmm12
movdqa xmmword [rsp + 0x140], xmm11
movdqa xmmword [rsp + 0x130], xmm10
movdqa xmmword [rsp + 0x120], xmm9
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
lea rbp, [rsp + 0xc4]
mov r13d, dword [0x180028a6c]
lea r9, section..data
mov r15d, 4
mov r8d, dword [0x180028a70]
jmp 0x18000148b
add r15, rsi
add rbp, 1
add r9, 1
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x880680
and eax, 0x22084e
or eax, edx
mov ebx, eax
xor ebx, 0x200046
xor eax, 0x301587a1
or ecx, 0xaa0ece
mov edx, ecx
not edx
and eax, 0x30178fa9
and ebx, 0xa80046
or ebx, eax
and ecx, 0x30178fa9
and edx, 0xcf407010
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xff55f131
and edx, 0xaa0ece
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xd7d40287
mov eax, edx
and eax, 0x282bfd78
or eax, ecx
mov ecx, eax
xor ecx, 0x282bfd78
mov ebx, ecx
and ebx, 0x782101f1
and edx, 0x87defe0e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7382f52a
and edx, 0x8c7d0ad5
or edx, ebx
mov ebx, edx
xor ebx, 0x54180005
and ecx, 1
xor eax, 0x282bfd79
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0xba3f4da
mov esi, edx
and esi, 0xaa440b20
and ebx, 0x55bbf4df
or ebx, esi
or edx, eax
and eax, 0xaa440b20
and ecx, 0x55bbf4df
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe1400055
and edx, 0x8120802
or edx, eax
mov ebx, edx
xor ebx, 0x50442605
or ecx, 0xe9520857
mov eax, ecx
not eax
and ebx, 0x58562e07
and edx, 0xa1000050
or edx, ebx
and ecx, 0x58562e07
and eax, 0x6a9d1a8
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x16adf7a8
and eax, 0xe9520857
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x513229e2
and ecx, 0xaecdd61d
or ecx, eax
xor ecx, 0x513229e2
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov edx, ecx
xor dl, bl
mov esi, edx
xor sil, 1
and bl, cl
and al, r10b
or al, bl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x180001630
cmp r15, 1
jb 0x1800018ef
movabs rsi, 0x6c5bd71de09cb88f
add r15, rsi
not rsi
mov r10b, byte [r9]
mov byte [rbp], r10b
mov r13d, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x14a253b2
mov ebx, eax
xor ebx, 0x14a253b2
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xeb5dac4c
and ebx, 0x14a253b3
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, eax
or ebx, ecx
xor edx, ebx
test edx, ebx
setne al
sete dl
cmp r8d, 0xa
setl cl
or dl, cl
xor dl, 1
xor al, cl
mov r14d, eax
xor r14b, 1
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, dl
mov edi, edx
and dil, bl
xor bl, dl
mov r12d, edx
and r12b, al
xor dl, al
and al, r14b
or bl, dil
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
or dl, r12b
mov ebx, edx
not bl
and bl, 1
cmp cl, bl
jne 0x180001480
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001480
nop word cs:[rax + rax]
nop dword [rax]
mov byte [rbp], r10b
mov r13d, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x341d837e
and eax, edx
and edx, 0xcbe27c81
or edx, ecx
xor edx, 0xcbe27c81
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xda905e6e
mov ecx, edx
and ecx, 0x256fa191
or ecx, edi
mov edi, ecx
not edi
and edi, 0x256fa190
and ecx, 0xda905e6f
or ecx, edi
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1e139102
and ecx, 0xe1ec6efd
or ecx, ebx
or eax, edx
and edx, 0x1e139102
and edi, 0xe1ec6efd
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa488310
and eax, 0xa12414c0
or eax, ecx
mov edi, eax
xor edi, 0x1241040
xor eax, 0xacba832
or edx, 0xab6c97d0
mov ecx, edx
not ecx
and eax, 0xaacbacb2
and edi, 0x1241340
or edi, eax
and edx, 0xaacbacb2
and ecx, 0x5410400d
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x5508f4a
and ecx, 0xfaaf70b5
or ecx, eax
mov eax, ecx
xor eax, 0x1c24421
xor ecx, 0x20381082
and ecx, 0x7039b3c6
and eax, 0x8fc64c39
or eax, ecx
xor eax, 0x8fc64c39
cmp eax, 0xffffffff
setne r14b
sete dil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r12b
mov eax, edi
xor al, r14b
and al, dil
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, r12b
xor cl, 1
and cl, dl
or cl, al
xor dl, r14b
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov ebx, edx
not bl
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
test al, dl
jne 0x180001480
xor al, dl
test al, 1
je 0x180001730
jmp 0x180001480
mov eax, dword [0x180028a74]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x21ec0e9d
and eax, 0xde13f162
or eax, ebx
or edx, ebp
and ebp, 0x21ec0e9d
and ecx, 0xde13f162
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc05a4fec
mov eax, edx
and eax, 0x3fa5b013
or eax, ecx
mov ecx, eax
xor ecx, 0x3fa5b013
mov ebp, eax
xor ebp, 0xf25f87ee
and ebp, ecx
and edx, 0xcdfa37fd
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x4f3c82da
and edx, 0xb0c37d25
or edx, ebp
xor edx, 0x82c6b526
and ecx, 1
xor eax, 0x3fa5b012
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xa85afa03
and ecx, eax
not eax
and eax, 0xa85afa03
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x57a505fc
and ecx, 0xa85afa03
or ecx, eax
mov eax, ecx
not eax
and eax, 0x31f4edb2
and ecx, 0xce0b124d
or ecx, eax
xor ecx, 0xce0b124d
cmp ecx, 0xffffffff
setne al
sete bl
cmp dword [0x180028a78], 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
or al, cl
xor al, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rsp + 0x38], cl
test cl, 1
je 0x1800021a0
mov eax, dword [rsp + 0xc4]
mov qword [rsp + 0x58], rax
movabs rax, 0x5fcae3d3f1b99648
movabs rcx, 0x3ffffffffffffc00
and rcx, rax
mov qword [rsp + 0x60], rcx
xor r11d, r11d
nop dword [rax]
cmp r11, qword [rsp + 0x58]
je 0x1800021a2
mov rax, r11
not rax
movabs rcx, 0xf1f3ccfc1c85271
and rax, rcx
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xce9a0f6259ca3705
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xc3e0a3c83f1d791f
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov r15, rdx
mov qword [rsp + 0x48], rdx
movabs rax, 0x5fcae3d3f1b99648
not rax
mov ebx, eax
and ebx, 0x3ff
add rbx, qword [rsp + 0x60]
xor rbx, rax
movabs rsi, 0x31f6cce1046ec3f5
xor rbx, rsi
not rbx
and rbx, rsi
mov rax, rsi
not rax
movabs rcx, 0x75c4f5f91f717b81
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r10, 0xa689df8587c6b0f1
mov rax, r10
not rax
and rax, rsi
not rsi
movabs rdx, 0xf6da39d5a887c99f
mov ecx, edx
not ecx
mov ebp, esi
not ebp
or ecx, edx
and ecx, ebp
and ecx, 0x3ff
mov rdx, rbx
not rdx
mov rbp, rcx
not rbp
movabs r14, 0x1337bb2ebc472a0e
mov rdi, r14
not rdi
mov r9, rdx
and r9, r14
and rbx, rdi
or rbx, r9
or edx, ebp
and rbp, r14
and ecx, edi
or rcx, rbp
xor rcx, rbx
not edx
or edi, r14d
and edi, edx
or rdi, rcx
and rsi, r10
or rax, rsi
xor rax, r10
mov rcx, rdi
not rcx
movabs rdx, 0xf12c0bf121f5b3e8
and rcx, rdx
mov rbp, rdx
not rbp
and rdi, rbp
or rdi, rcx
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rdi
movabs rax, 0x3952833ff5dd2bbe
mov rcx, rax
mov rbx, rax
not rbx
movabs rdx, 0x9e02ab31314371a7
mov rax, rdx
and rax, rbx
mov r9, rbx
mov qword [rsp + 0x50], rbx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x49cfc4341cc9b188
mov rdx, rdi
not rdx
not rcx
movabs rbx, 0xaea4be14460b65b2
mov rax, rbx
not rax
or rcx, rdx
or rax, rbx
not rcx
and rcx, rax
movabs rsi, 0x68d289e3bb14ff2
mov rbx, rsi
not rbx
mov rax, r9
or rax, rdi
or rbx, rsi
not rax
and rax, rbx
movabs rdi, 0xb39cf309fa6cf4b0
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x1830b3dab97b026f
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
xor rsi, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
mov r10, r15
not r10
movabs r12, 0x7abb654e8ae349ea
mov rdx, r12
not rdx
movabs rcx, 0x3a139a88351fa3e8
mov rax, rcx
and rax, rdx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov r9, r10
xor r9, rdx
and r9, r10
mov r14, r12
not r14
movabs rcx, 0xc77986031f525eeb
mov rbx, rcx
not rbx
mov rax, r10
or rax, r14
or rbx, rcx
not rax
and rax, rbx
mov rcx, r9
not rcx
movabs rdi, 0xeaf8e5ff5171bb23
mov r15, rdi
not r15
mov rbx, rcx
and rbx, rdi
and r9, r15
or r9, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rdi
and rax, r15
or rax, rbx
mov rbx, rbp
not rbx
xor rdx, rbx
and rdx, rbx
xor r14, rbp
and r14, rbp
xor rax, r9
not rcx
or r15, rdi
and r15, rcx
or r15, rax
mov rcx, rdx
not rcx
movabs rdi, 0xbf40cdcc058e093c
mov rax, rdi
not rax
mov r9, rcx
and r9, rdi
and rdx, rax
or rdx, r9
mov r9, r14
not r9
or rcx, r9
and r9, rdi
and r14, rax
or r14, r9
xor r14, rdx
not rcx
or rax, rdi
and rax, rcx
or rax, r14
mov rcx, r15
not rcx
movabs rdi, 0xcc6bdcfdd249b666
and rcx, rdi
mov rdx, rdi
not rdx
and r15, rdx
or r15, rcx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, r15
movabs rdi, 0xde5445848422f9d
mov r9, rdi
mov rcx, rdi
not rcx
mov rax, qword [rsp + 0x48]
mov rdi, rax
and rdi, r9
and r10, rcx
or r10, rdi
or rax, rbp
and rbp, r9
and rbx, rcx
or rbx, rbp
xor rbx, r10
not rax
or rcx, r9
and rcx, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rbp, 0x7061111564354ceb
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0x7abb654e8ae349ea
mov rax, rbp
and rax, r12
xor r12, rbp
or r12, rax
xor r12, rcx
not r12
and r12, rcx
mov rax, rdx
not rax
movabs rbp, 0x7968d01af1014363
mov rbx, rbp
not rbx
mov rcx, rax
and rcx, rbp
and rdx, rbx
or rdx, rcx
mov rcx, r12
not rcx
or rax, rcx
and rcx, rbp
and r12, rbx
or r12, rcx
xor r12, rdx
not rax
or rbx, rbp
and rbx, rax
or rbx, r12
mov rbp, rsi
not rbp
movabs rcx, 0xc347e90a0fdac162
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x50]
and rsi, rdx
or rdx, rbp
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0x3952833ff5dd2bbe
and rbp, rax
or rbp, rsi
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rcx, rbx
movabs rsi, 0xb06e1f1a0af1cc0d
mov rax, rsi
not rax
movabs rdi, 0x45646b0d2083c0d0
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rax
xor rax, rbx
not rax
and rax, rbx
not rbx
movabs rdi, 0xcdb9051cf7a2ce0f
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor rcx, rsi
not rcx
and rcx, rsi
mov rdi, rcx
not rdi
movabs r9, 0xc932c7944ba0d4d3
mov rbx, r9
not rbx
mov rsi, rdi
and rsi, r9
and rcx, rbx
or rcx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r9
and rax, rbx
or rax, rsi
xor rax, rcx
not rdi
or rbx, r9
and rbx, rdi
or rbx, rax
movabs rdi, 0xf8618ca61bf2f520
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
mov rdx, rbx
not rdx
movabs rsi, 0x63a2e69109accbd3
and rdx, rsi
mov rcx, rsi
not rcx
and rbx, rcx
or rbx, rdx
xor rax, rdi
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, rbx
mov rax, rbp
not rax
movabs rdx, 0x81fb95f3cbfb71da
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rbp
not rbp
and rbp, rcx
not rcx
and rax, rcx
or rbp, rax
xor rcx, rbp
and rcx, rbp
lea r14, section..data
movzx r9d, byte [rcx + r14 + 4]
movzx esi, byte [r11 + r14 + 0x404]
mov edi, esi
not dil
mov eax, edi
and al, 8
mov ecx, esi
and cl, 0x45
or cl, al
xor cl, 0x45
mov eax, esi
and al, 0xb2
or al, cl
mov ecx, eax
not cl
and cl, 0xb2
and al, 0x4d
or al, cl
mov ecx, r9d
not cl
mov edx, r9d
and dl, 0x42
mov ebx, ecx
and bl, r9b
mov r10d, ecx
and r10b, bl
xor bl, cl
and cl, 0xbd
or cl, dl
mov edx, eax
not dl
or r9b, al
and al, 0x42
and dl, 0xbd
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov edx, r9d
not dl
or bl, r10b
and dil, 0xd1
and sil, 0x2e
or sil, dil
xor sil, 0x2e
not bl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
not al
and al, 0xd4
and bl, 0x2b
or bl, al
mov esi, ebx
xor sil, 0x2b
mov eax, r9d
and al, 0x51
and dl, 0xae
or dl, al
mov ebp, edx
xor bpl, 0xae
mov edi, ebx
xor dil, 0xd4
mov eax, ebp
or al, 0x24
or r9b, 0x91
mov ecx, r9d
not cl
xor bl, 0xba
and r9b, 0x24
and cl, 0x4a
or cl, r9b
mov r9d, ebx
and r9b, dil
and bl, sil
and al, 0xb5
xor al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, eax
not cl
and cl, 0xcb
and al, 0x34
or al, cl
mov ecx, ebx
not cl
and cl, 0xcb
and bl, 0x34
or bl, cl
xor dl, 0x51
xor bl, al
mov eax, edx
and al, 0x48
and bpl, 0xb7
or bpl, al
or dl, sil
and sil, 0x48
and dil, 0xb7
or dil, sil
xor dil, bpl
not dl
or dl, dil
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [r11 + r14 + 0x404], dl
movabs rax, 0xb9584d6520579f37
add r11, rax
movabs rcx, 0xf16cbb797cc3dd8
mov rdx, rcx
sub r11, rcx
movabs rcx, 0xb091f1b714a062f0
sub r11, rcx
add r11, rdx
movabs rdx, 0x35a6504befa8487c
sub r11, rdx
sub r11, rax
add r11, rdx
movabs rax, 0x86acd58ec70ca3fe
add r11, rax
movabs rdx, 0x1079efe828a6456e
add r11, rdx
sub r11, rax
movabs rax, 0xae2fd9dd211ccee6
sub r11, rax
add r11, rcx
add r11, rax
movabs rax, 0x95b7e490dc2b9b5b
add r11, rax
sub r11, rdx
sub r11, rax
add r11, 1
test byte [rsp + 0x38], 1
jne 0x180001a50
nop dword [rax + rax]
jmp 0x1800021a0
movabs r15, 0xeb3b35b93ad490a4
movabs rax, 0x3fe821fbf5a157d3
movabs rcx, 0x2db6a38b16f7f036
movabs r10, 0x2bf291d838c429
lea rdx, section..data
mov rbp, qword [rsp + 0x58]
add rdx, rbp
add rdx, 0x404
mov qword [rsp + 0x50], rdx
lea rdx, [r15 + rax]
sub r15, rdx
add r15, rcx
add r15, rax
sub r15, rcx
add r15, 1
nop dword [rax]
mov r11d, 4
lea r12, [rsp + 0x8c]
mov r9, qword [rsp + 0x50]
jmp 0x180002235
movabs rax, 0xb5779142843c2c64
sub r11, rax
add r12, 1
add r9, 1
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x8aa78aa4
mov edx, ebp
or edx, 1
and edx, 0x8aa78aa5
mov esi, eax
and esi, 0x7558755a
or esi, edx
and ecx, 0x8aa78aa5
xor ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x410dab8b
and edx, 0xbef25474
or edx, esi
or ecx, ebp
and ebp, 0x410dab8b
and eax, 0xbef25474
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bpl
mov ecx, eax
and cl, bpl
and al, dl
and dl, sil
or dl, cl
mov ebx, edx
xor bl, bpl
and bl, dl
and bpl, sil
or bpl, al
mov esi, ebx
xor sil, 1
mov eax, ebp
xor al, 1
mov ecx, ebx
and cl, sil
mov edx, ebp
and dl, al
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
xor dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop
test al, 1
je 0x180002300
cmp r11, 1
jb 0x180002500
mov r13d, dword [0x180028a6c]
lea ebp, [r13 - 1]
imul ebp, r13d
mov edx, ebp
or edx, 0xe95c0d59
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x16a3f2a6
and ecx, ebp
mov ebx, edx
and ebx, 0xb4228ad6
and eax, 0x2817020
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xb4228ad6
and ecx, 0x4bdd7529
or ecx, ebx
xor ecx, eax
movabs rax, 0xd0ffe46aa1e11b29
add r11, rax
sub r11, r15
movabs rbx, 0xb5779142843c2c64
add r11, rbx
sub r11, rax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe95c0d58
and edx, 0x16a3f2a7
or edx, eax
mov eax, ebp
not eax
and eax, 0x8cdec968
and ebp, 0x73213697
or ebp, eax
mov eax, ebp
xor eax, 0x73213697
xor ebp, 0x8cdec968
and ebp, edx
not edx
and eax, edx
or ebp, eax
mov r8d, dword [0x180028a70]
xor edx, ebp
test edx, ebp
sete al
setne sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, sil
xor bl, sil
or bl, cl
and dl, sil
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
mov bl, byte [r9]
mov byte [r12], bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002220
xor cl, al
test cl, 1
jne 0x180002220
mov byte [r12], bl
mov r13d, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea ebp, [r13 - 1]
imul ebp, r13d
mov edi, ebp
not edi
mov edx, edi
or edx, 0x41e7fcc3
mov ecx, edx
not ecx
mov esi, ebp
or esi, 0x38000334
and esi, 0x38413b76
mov eax, edi
and eax, 0x41a6c481
or eax, esi
and edx, 0x38413b76
and ecx, 0x86180008
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbe18033d
and ecx, 0x41e7fcc2
or ecx, eax
and edi, 0x25d0e0cb
and ebp, 0xda2f1f34
or ebp, edi
mov eax, ebp
xor eax, 0x180c0b20
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe77334d5
and ecx, 0x188ccb2a
or ecx, esi
xor ebp, 0x255020c1
and ebp, 0xe77334d5
and eax, 0x188ccb2a
or eax, ebp
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne cl
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180002220
xor cl, al
je 0x180002420
jmp 0x180002220
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x71beb7f
mov ebp, ebx
xor ebp, 0x71beb7f
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x724d284
and ebp, 0xf8db2d7b
or ebp, ecx
mov ecx, ebp
xor ecx, 0xffc0c605
xor ebp, 0x3f39fa
and edx, ebp
and ecx, ebx
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r9b
setne r11b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov esi, edx
xor sil, r11b
mov eax, esi
xor al, 1
mov ebx, edx
xor dl, r9b
and r9b, cl
and bl, r11b
or bl, r9b
or cl, r11b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and al, sil
and cl, bl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov eax, ecx
and al, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000291c
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000291c
mov esi, 4
lea r11, [rsp + 0x8c]
mov r14, qword [rsp + 0x50]
jmp 0x180002608
add r11, 1
add r14, 1
mov rdi, rsi
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
mov ecx, ebp
xor ecx, 0x5119dfc9
and ecx, ebp
not ebp
and ebp, 0x1019d089
and eax, 0x41000f40
or eax, ebp
xor eax, 0x41000f40
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2f6d4afa
and ecx, 0xd092b505
or ecx, eax
mov ebp, ecx
xor ebp, 0x7e749533
mov eax, ebp
or eax, 1
mov ebx, eax
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0x889889ee
and ebx, 0x77677610
or ebx, esi
or eax, ebp
and ebp, 0x889889ee
and ecx, 0x77677611
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xb23551ea
and ecx, 0x4dcaae15
or ecx, ebp
xor ecx, 0xb23551ea
xor eax, ecx
test eax, ecx
sete sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov edx, esi
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
xor cl, sil
not cl
and cl, sil
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180002710
movabs rax, 0xb9dd6f9c0b7725cd
lea rsi, [rdi + rax]
sub rsi, r10
sub rsi, rax
movabs rax, 0xc32e487f02c9e512
sub rsi, rax
mov ecx, 1
sub rsi, rcx
add rsi, rax
add rsi, r10
cmp rdi, 1
jb 0x180002200
mov r12b, byte [r14]
mov byte [r11], r12b
mov r13d, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea r9d, [r13 - 1]
imul r9d, r13d
mov edx, r9d
not edx
mov ecx, r9d
xor ecx, 0x8445a2be
and ecx, r9d
mov ebp, r9d
or ebp, 0x7bba5d41
mov edi, ecx
not edi
mov ebx, ebp
and ebx, 0x40ae8839
mov eax, edx
and eax, 0x84412286
or eax, ebx
or ebp, edi
and edi, 0x40ae8839
and ecx, 0xbf5177c6
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6416ac0d
and ebp, 0x9be953f2
or ebp, eax
mov eax, ebp
xor eax, 0x1facf14d
and edx, 0xbb55eec8
and r9d, 0x44aa1137
or r9d, edx
mov ecx, r9d
xor ecx, 0x44aa1137
xor ebp, 0xe0530eb2
and ecx, ebp
xor r9d, 0xbb55eec8
and r9d, eax
or r9d, ecx
xor ebp, r9d
test ebp, r9d
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov eax, ecx
xor al, bl
mov edx, eax
and dl, cl
and bl, al
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180002600
xor cl, 1
xor al, 1
nop dword [rax]
or al, cl
xor al, 1
test al, 1
jne 0x180002600
mov byte [r11], r12b
mov r13d, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea ebp, [r13 - 1]
imul ebp, r13d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb7d98f29
mov eax, ebp
and eax, 0x482670d6
or eax, edx
mov edx, eax
not edx
and edx, 0x482670d7
and eax, 0xb7d98f28
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r9b
xor al, r9b
or al, cl
mov ebp, eax
not bpl
and dil, r9b
or dl, dil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, bpl
or cl, dl
cmp bl, cl
jne 0x180002600
xor cl, 1
jmp 0x180002870
add qword [rsp + 0x50], 4
mov r10d, dword [rsp + 0x8c]
test r10, r10
lea r15, section..data
je 0x18000637b
cmp r10d, 0x20
setb r9b
cmp r10d, 0x1f
seta cl
movabs rdx, 0xa5b50557b78dba0e
movabs rbp, 0x6a365a56a66c1df
add rbp, rdx
movabs rdx, 0xa1cd3a6accbee8cc
add rbp, rdx
movabs rbx, 0x53a79502de0b8414
add rbx, rbp
sub rdx, rbx
movabs rbp, 0xc9144099e4836a63
sub rdx, rbp
add rdx, r10
add rdx, rbp
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta dl
or dl, cl
or r9b, r8b
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor al, cl
xor cl, 1
xor dl, 1
mov ebx, edx
and bl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
xor r12d, r12d
mov r8, r10
not r8
cmp bl, al
mov qword [rsp + 0xb8], r10
jne 0x180004dfa
or dl, cl
xor dl, 1
test dl, 1
jne 0x180004dfa
movabs rax, 0x803a3125232bfd12
movabs rcx, 0xeb08cbdea2bff7bf
lea rdx, [rcx + rax]
mov r11, qword [rsp + 0x58]
sub rdx, r11
sub rdx, rcx
sub rdx, rax
movabs rax, 0x2fbbf1c59032987b
add rax, rdx
movabs rcx, 0xd0440e3a6fcd637d
add rcx, rax
movabs rax, 0x269e424aa3a594e4
add rcx, rax
sub rax, rcx
movabs rcx, 0x2627f6847cfe55eb
sub rax, rcx
movabs rdx, 0x69eb727b4912233b
sub rax, rdx
add rax, r15
add rax, rdx
add rax, rcx
movabs rcx, 0x800a197a31929263
lea rdx, [r10 + rcx]
movabs rbx, 0xc6b685f5ae3327e0
mov rbp, rbx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x5995bbd3c678360b
add rbp, rcx
mov rdx, r11
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x8bd05dcc7930445a
sub rdx, rcx
movabs rbp, 0xa0f1d5cf8924330a
add rdx, rbp
add rdx, rcx
add rdx, rbx
movabs rcx, 0x74faeaadbb1098c4
add rbp, rcx
movabs rbx, 0xcdd90db2148eb37b
add rdx, rbx
sub rdx, rbp
add rdx, rcx
movabs rbp, 0x7f54938b5c143314
add rdx, rbp
movabs rcx, 0xc22984a8c6893955
add rcx, rdx
movabs rdx, 0xc22984a8c689354d
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x8d62d6b84cdf9739
sub rcx, rdx
movabs rbp, 0x7d45b3e29a0ca5e8
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x85e39c9bfb654e2a
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, r15
add rcx, rbp
movabs rbp, 0xe86ffaa5851063
lea rdx, [r10 + rbp]
movabs rbx, 0x36dfd33ce5be7f02
add rdx, rbx
movabs rdi, 0x61a6d32faca0ed87
add rdx, rdi
sub rdx, rbp
sub rdx, rdi
movabs rbp, 0xf2520044f0ffbfaa
sub rdx, rbp
movabs rdi, 0xab7b69425665ffe6
sub rdx, rdi
add rdx, rbp
add rdx, rdi
movabs rbp, 0x5bf17d36f4ab9b8f
add rdx, rbp
movabs rdi, 0x437ec87515a06f7a
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xb27de9d3e3118386
sub rdx, rbx
sub rdx, rbp
add rdx, r15
add rdx, rbx
add rdx, 4
cmp rax, rdx
setb al
lea rdx, str.kSZLcyTpMsiPEmVkpikAQaVwDCiWRUdgZuCZYBloYrqIRLcLxxcrzYBEkAZemEUQXIZpXWdLXbaxPkpLErPTRLRdHhYIXuXxGMPltbxhtuZBUAMFoqBWUOakyIGFLBoDCfgUzUQoArFvSjVaCtAyzLLmflJvIUpzQkQcKOZpgLXhEYfZaWEalzAJeUbJGeRvWUnxnHkhXVFRsSGrkrogXHPXvldeJuDscdCcGJDDoFVKHxfpLWMamvSjIlZSLTGiOZxmdPFKWfRCKIDRLZntBPvwTRAsuIzZIXpEEykzJcWncBzPRmneYydcGxDyeObqxGDkZCgkVCWOYSIQisqAvQoJzzkkXnZALkXoobDvwmkDadQUvzIHFvXufkfExYcjKMkEqcFbfHnqySbTLmHCZcqZCtDPoUMQcunyibkrrMnhYEQrrFntlldFZmFCUPcLwFJtHcIUZaxrrSbRwGGRRfJodXqFafndFujoVtQeZpRmJwZfLndjcGiQwhwUiwEOqIEoPDJJmZumWSRoZtxqstpRPUtreHjioqWCxpsLlturImgSYqSLdHRRRKGZrpaRPHppPxLFrMIgqaQEVXxTJxSGOFuWIDZmfxyszIEdfOLmdnmEgZHvCzRrqBzSIYUjbZTgzmIgzGjuTogqVisAlJlWmSsBHfTlSXAeajAHzxrvVFDAEhLWAHMIpufrKtBqwwhnyKFshPdkiVgpacBacJfkOzWHkPpmffCqhmRoyjXHUgiEZwhjJTqXwULamHbckxLwaWVoAehtDqyhusgWDSukFObxLtWkhcPvsCbbSxcxZsnAHPHREEhBfpyjqjjVnPxGkjICDHefjmdhgiCBwmPVneTuuVnmbFizrAqjLBuDwHtOKTOPzfyDXKgWkfegPsvBSbOfZSLmRDbwULxtZmkfAiTjFfxncTvUcpKpwUaAKfOCCdqlUsUvswOEWSDnKvXIAmognRlvHDlSjEMOuXpMUvklCbawPKakHswKDQfBAbxSncPCaghIabjlPAK
cmp rcx, rdx
seta cl
setbe dl
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor r12d, r12d
test dl, 1
je 0x180002c3c
je 0x180002c3c
mov al, 1
test al, al
jne 0x180004dfa
movabs rax, 0xfb0d8b9830d35236
and rax, r8
mov ecx, r10d
xor ecx, 0x30d35236
and ecx, r10d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xfb0d8b98cf2cadd6
and rax, rcx
not rcx
movabs rdx, 0x4f2746730d35229
and rdx, rcx
or rax, rdx
movabs rcx, 0xb36594c31833923f
mov qword [rsp + 0xd0], r8
mov rdx, r8
and rdx, rcx
mov ebp, r10d
and ebp, 0xe7cc6dc0
or rbp, rdx
xor rbp, rcx
not rbp
mov rdx, rax
not rdx
mov rcx, rbp
and rcx, rdx
not ebp
and eax, ebp
or rax, rcx
xor rdx, rax
and rdx, rax
movabs rax, 0x51c81b5deb199a7c
mov qword [rsp + 0x48], rdx
lea rcx, [rdx + rax]
movabs rdx, 0xd479f14810887a2a
add rcx, rdx
sub rcx, rax
movabs rax, 0x3deb6c53128a0494
sub rcx, rax
movabs rbp, 0x913e837cc993a931
sub rcx, rbp
add rcx, rax
movabs rax, 0xb83bb664be9f8885
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xcfe8becc52125ffc
add rax, rcx
movabs rcx, 0x93344931f06ce6e7
sub rax, rcx
movabs rdx, 0xdc85fe316df9e1f2
sub rax, rdx
add rax, rcx
movabs rcx, 0xe6c402215cac5249
add rax, rcx
add rax, rbp
sub rax, rcx
add rax, rdx
movabs r8, 0x30174133aded9fe4
add r8, rax
mov rdx, r8
shr rdx, 5
movabs rbp, 0x5ec75c7a62dc0b99
movabs rbx, 0x27ee3b388d2a6ea9
mov rdi, rbx
sub rdi, rbp
add rdi, rdx
add rdi, rbp
movabs rdx, 0x9ad8ce28006716ef
sub rdi, rdx
movabs rbp, 0xadeeb466712fe6b9
add rdi, rbp
add rdi, rdx
movabs rdx, 0x616ac1d0e0254381
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0xc43e5d9450d22bae
add rdi, rdx
sub rdi, rbp
sub rdi, rdx
add rdi, 1
mov r9, rdi
not r9
mov rbx, rdi
or rbx, 1
mov rax, rdi
xor rax, 0xfffffffffffffffe
and rax, rdi
mov rdx, rax
not rdx
movabs rcx, 0xc31690fc473f92f3
mov rsi, rcx
mov rbp, rbx
and rbp, rcx
and rcx, rdx
or rdx, rbx
not rbx
not rsi
and rbx, rsi
or rbx, rbp
and rsi, rax
or rsi, rcx
xor rsi, rbx
not rdx
or rdx, rsi
movabs rcx, 0x8866b94b6d6e1f47
and r9, rcx
not rcx
mov rax, rdi
and rax, rcx
or rax, r9
xor rax, rcx
mov rcx, rax
not rax
and rax, rdx
not rdx
and rcx, rdx
or rax, rcx
xor rdx, rax
and rdx, rax
test r8, r8
mov qword [rsp + 0xc8], rdx
je 0x180004672
movabs rax, 0x117b257798979148
add rdi, rax
movabs rcx, 0xea26b6885e7de368
sub rdi, rcx
sub rdi, rax
movabs rax, 0x5ab10aca6f0c43fb
add rdi, rax
movabs rsi, 0xecbe2c0f0596da18
add rdi, rsi
sub rax, rdi
sub rax, rcx
movabs rcx, 0x6928a3a1b219250b
sub rax, rcx
add rax, rdx
movabs rbx, 0xee2afbd051265b17
mov rbp, rbx
sub rbp, rax
sub rbp, rcx
sub rbp, rbx
movabs rax, 0x47467d7fa05bacbf
mov rcx, rax
sub rcx, rsi
sub rcx, rax
add rcx, rbp
mov qword [rsp + 0x40], rcx
mov rax, rdx
sub rax, rdi
movabs rcx, 0x5d48805116253aab
add rcx, rax
mov qword [rsp + 0xd8], rcx
lea rax, [r11 + r15]
add rax, 0x418
mov qword [rsp + 0x68], rax
mov rbp, 0xffffffffffffffff
xor edx, edx
nop word [rax + rax]
mov qword [rsp + 0x38], rdx
movabs rcx, 0x606bfe448883b72b
mov rax, rcx
mov qword [rsp + 0x60], rbp
and rax, rbp
not rcx
and rdx, rcx
or rdx, rax
movabs rbp, 0x32753093852e6868
mov rax, rbp
not rax
xor rdx, rcx
or rax, rbp
and rax, rdx
movabs rsi, 0x7b2e952c47bfbb96
mov rbx, rsi
not rbx
movabs rbp, 0x252010cc4f0f0a11
mov rcx, rbp
and rbx, rax
mov rdx, rax
and rcx, 0xfffffffffffffc3f
mov rax, rbp
not rax
mov ebp, eax
and ebp, 0x3c0
not rdx
or rbp, rcx
xor rbp, rax
movabs rdi, 0xe76e18f870a2d6a5
mov rax, rdi
not rax
and rdx, rsi
and rax, rbp
not rbp
and rbp, rdi
or rbx, rdx
or rax, rbp
movabs rcx, 0x9470c5f6541d0a8f
mov r10, rcx
mov r8, rcx
not r8
movabs rdx, 0xf6c86fc87bf9092d
mov rcx, rdx
not rcx
xor rax, rdi
or rcx, rdx
and rcx, r8
mov r14, r8
and r14, r10
mov rdx, rcx
xor rbx, rsi
and rdx, r14
xor r14, rcx
or r14, rdx
mov r11, rax
movabs rcx, 0x74e7ab0a3aad80dd
mov r13, rcx
not r11
mov rbp, rbx
not r13
or r13, rcx
movabs rcx, 0xaca5fd59af1c7d45
mov r15, rcx
not r15
mov rdi, r14
not rbp
not rdi
movabs rdx, 0x38bafbf881d0a86e
mov rcx, rdx
and rcx, rdi
not rdx
and rax, rbp
and r14, rdx
or r14, rcx
xor r14, rdx
movabs r12, 0xadaa5aa82688dcc4
mov r9, r12
or rbp, r11
not r9
mov rdx, r8
xor rdx, r9
and rdx, r8
mov rsi, r10
and r11, rbx
xor rsi, r12
and rsi, r10
mov rcx, r14
xor rcx, r9
movabs r10, 0x10ba6c1a5ca0fa71
mov rbx, r10
and rcx, r14
not rbx
or rdi, r12
or rbx, r10
not rbp
not rdi
and rdi, rbx
mov rbx, rdx
and rbx, rsi
or r11, rax
xor rsi, rdx
or rsi, rbx
mov rax, rcx
not rax
movabs r12, 0x69b1d834d9af75d0
mov rbx, r12
and rbp, r13
mov r13, rbp
not rbx
mov rdx, rax
and rdx, r12
and rcx, rbx
not r13
or rcx, rdx
mov rdx, r13
movabs r10, 0xaca5fd59af1c7d45
and rdx, r10
and rbp, r15
or rbp, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdi, rbx
and rdx, r12
or rdi, rdx
xor rdi, rcx
mov rcx, r11
not rcx
or r13, rcx
and rcx, r10
and r11, r15
not rax
or r11, rcx
or rbx, r12
and rbx, rax
mov rcx, rsi
not rcx
or rbx, rdi
movabs rax, 0x21f4e846afebd1df
mov r12, rax
and rcx, rax
not rax
and rsi, rax
xor r11, rbp
or rsi, rcx
mov rcx, r14
movabs rdi, 0x570555cd0e67dc3f
mov rbp, rdi
not rbp
movabs r10, 0x9470c5f6541d0a8f
mov rdx, r10
and rdx, rdi
not rcx
and r8, rbp
or r8, rdx
mov rdx, r10
or rdx, rcx
and rcx, rdi
and r14, rbp
or r14, rcx
movabs rcx, 0xaca5fd59af1c7d45
or r15, rcx
not r13
xor r14, r8
not rdx
or rbp, rdi
and r15, r13
and rbp, rdx
or rbp, r14
not rbp
movabs r10, 0x3e7ac0a611a0b77a
mov rdi, r10
and rax, rbx
not rdi
mov rcx, r9
and rcx, r10
movabs r14, 0xadaa5aa82688dcc4
mov rdx, r14
and rdx, rdi
not rbx
or rdx, rcx
mov r8, r14
and r8, r10
mov rcx, r9
and rcx, rdi
or r15, r11
or rcx, r8
xor rcx, rdx
or r9, r14
and rbx, r12
not r9
or rdi, r10
and rdi, r9
or rax, rbx
or rdi, rcx
xor rdi, rbp
not rdi
xor rax, rsi
and rdi, rbp
mov rcx, rax
and rcx, rdi
mov rdx, r15
not rdx
xor rdi, rax
movabs rax, 0x53493a7827dd48bc
and rdx, rax
not rax
and r15, rax
or rdi, rcx
or r15, rdx
xor r15, rax
mov rax, rdi
not rax
movabs rdx, 0x900c04048eb92b91
mov rcx, rdx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rcx, rdi
not rdi
and rdi, r15
movabs rdx, 0x26ff0da3270f0d16
mov rax, rdx
not rax
not r15
or rax, rdx
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x68]
movdqu xmm0, xmmword [rbp + rdx - 0x10]
mov rdx, qword [rsp + 0x38]
movups xmm1, xmmword [rbp + rdx]
movaps xmmword [rsp + 0x70], xmm1
movdqa xmm1, xmm0
and rcx, r15
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000b010]
pand xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
or rdi, rcx
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm4
pxor xmm3, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t9999999999999999]
not rdi
movdqa xmm1, xmmword [0x18000b040]
pand xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm1
or rdi, r15
movdqa xmm3, xmmword [0x18000b050]
pxor xmm2, xmm3
pxor xmm1, xmmword [str.qqqqqqqqqqqqqqqq4444444444444444]
pand xmm1, xmm2
movdqa xmm2, xmm0
not rdi
movdqa xmm9, xmmword [0x18000b030]
pandn xmm2, xmm9
movdqa xmm14, xmmword [0x18000b090]
pxor xmm0, xmm14
por xmm0, xmm2
movdqa xmm13, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm11, xmm13
and rdi, rax
pandn xmm11, xmm1
movdqa xmm4, xmm1
movdqa xmm9, xmmword [0x18000b170]
pxor xmm4, xmm9
pand xmm4, xmm1
lea rax, section..data
movdqu xmm5, xmmword [rdi + rax + 4]
pandn xmm1, xmm13
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm3
movdqa xmm7, xmm0
movdqa xmm8, xmm1
lea rax, section..data
movups xmm2, xmmword [rdi + rax + 0x14]
movaps xmmword [rsp + 0x90], xmm2
pand xmm8, xmm0
pxor xmm1, xmm0
pxor xmm0, xmm6
movdqa xmm3, xmm5
movdqa xmm10, xmmword [0x18000b0a0]
movdqa xmm6, xmm10
pandn xmm3, xmm10
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x18000b0b0]
pand xmm3, xmmword [str.1111111111111111]
pxor xmm6, xmm10
pand xmm6, xmmword [0x18000b0d0]
por xmm6, xmm3
movdqa xmm10, xmm6
movdqa xmm15, xmmword [0x18000b080]
movdqa xmm12, xmm15
movdqa xmm3, xmmword [0x18000b110]
movdqa xmm2, xmm3
pand xmm10, xmm14
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm6, xmmword [0x18000b0f0]
movdqa xmm2, xmmword [0x18000b120]
pxor xmm3, xmm2
pand xmm3, xmmword [0x18000b030]
pxor xmm5, xmmword [0x18000b130]
por xmm6, xmm10
por xmm5, xmm3
movdqa xmm9, xmmword [str.________________]
movdqa xmm3, xmm9
pandn xmm3, xmm5
pandn xmm5, xmm9
pandn xmm12, xmm6
por xmm5, xmm3
pxor xmm11, xmm13
movdqa xmm2, xmmword [0x18000b190]
por xmm11, xmm2
pandn xmm6, xmm15
movdqa xmm14, xmm5
por xmm0, xmm2
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
por xmm7, xmmword [0x18000b170]
pxor xmm14, xmmword [0x18000b150]
movdqa xmm3, xmm5
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm4
pxor xmm3, xmm9
movdqa xmmword [rsp + 0xe0], xmm3
pxor xmm4, xmm2
pxor xmm4, xmm11
por xmm4, xmm0
movdqa xmm0, xmm4
por xmm6, xmm12
movdqa xmm13, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm13, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm1, xmm8
movdqa xmm4, xmm1
pxor xmm4, xmm2
pcmpeqd xmm3, xmm3
pandn xmm1, xmm7
pxor xmm6, xmm15
pxor xmm4, xmm7
por xmm4, xmm1
movdqa xmm10, xmm6
movdqa xmm0, xmmword [0x18000b0c0]
movdqa xmm7, xmm0
movdqa xmm1, xmm0
pxor xmm5, xmmword [0x18000b1c0]
movdqa xmm0, xmmword [0x18000b070]
por xmm10, xmm0
pand xmm5, xmm14
movdqa xmm2, xmmword [0x18000b1b0]
por xmm14, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm3
movdqa xmm12, xmm14
movdqa xmm0, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm11, xmm0
movdqa xmm8, xmm0
pand xmm6, xmm1
pandn xmm8, xmm5
pandn xmm5, xmm0
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x18000b1f0]
pxor xmm1, xmm0
pandn xmm7, xmm13
pand xmm1, xmm4
por xmm4, xmmword [0x18000b1e0]
movdqa xmm13, xmm4
pandn xmm13, xmm1
por xmm2, xmm14
pxor xmm1, xmm3
pxor xmm1, xmm4
por xmm1, xmm13
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm4, xmm0
pxor xmm14, xmm3
movdqa xmm13, xmmword [str.gggggggggggggggg]
pandn xmm4, xmm13
pandn xmm13, xmm0
por xmm13, xmm4
por xmm5, xmm8
pxor xmm13, xmmword [0x18000b240]
movdqa xmm9, xmm0
pandn xmm9, xmm0
movdqa xmm8, xmm13
pand xmm8, xmm9
por xmm7, xmm6
movdqa xmm15, xmm10
pxor xmm9, xmm13
por xmm9, xmm8
movdqa xmm6, xmm9
pand xmm6, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm8, xmm9
pxor xmm15, xmm3
pandn xmm8, xmmword [0x18000b280]
por xmm8, xmm6
movdqa xmm3, xmm0
pxor xmm8, xmmword [0x18000b290]
movdqa xmm4, xmmword [0x18000b1d0]
pand xmm10, xmm4
movdqa xmm1, xmm4
movdqa xmm4, xmmword [0x18000b260]
por xmm9, xmm4
pcmpeqd xmm6, xmm6
pxor xmm9, xmm6
por xmm9, xmm8
movdqa xmm13, xmm4
pandn xmm11, xmm14
movdqa xmm8, xmm7
pandn xmm13, xmm0
pandn xmm0, xmm4
por xmm0, xmm13
movdqa xmm13, xmm1
pxor xmm8, xmmword [0x18000b1a0]
pand xmm12, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm2, xmm6
movdqa xmmword [rsp + 0x70], xmm2
pxor xmm3, xmm6
pandn xmm13, xmm15
pxor xmm3, xmm0
pand xmm3, xmm0
movdqa xmm15, xmmword [rsp + 0x90]
movdqa xmm0, xmm15
pxor xmm0, xmm6
por xmm11, xmm12
por xmm0, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmm6
movdqa xmm12, xmmword [0x18000b070]
movdqa xmm14, xmm12
pandn xmm14, xmm4
movdqa xmm4, xmm9
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000b0c0]
pxor xmm4, xmm6
pand xmm0, xmm12
por xmm14, xmm0
movdqa xmm0, xmm15
movdqa xmm7, xmm15
por xmm2, xmmword [0x18000b1b0]
movdqa xmm6, xmm2
pandn xmm0, xmm1
por xmm0, xmm12
pxor xmm14, xmm0
movdqa xmm0, xmmword [0x18000b2a0]
movdqa xmm1, xmm0
por xmm13, xmm10
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
movdqa xmm2, xmmword [0x18000b2b0]
movdqa xmm0, xmm2
pxor xmm5, xmm11
movdqa xmm11, xmm8
pandn xmm0, xmm14
pandn xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmm14
movdqa xmm1, xmmword [rsp + 0xe0]
pand xmm11, xmm1
pxor xmm0, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm2, xmmword [0x18000b2d0]
pand xmm0, xmm2
pxor xmm14, xmmword [0x18000b2e0]
pxor xmm8, xmm1
por xmm14, xmm0
movdqa xmm0, xmmword [0x18000b2f0]
movdqa xmm12, xmm0
movdqa xmm1, xmm0
pandn xmm12, xmm14
movdqa xmm2, xmmword [0x18000b310]
movdqa xmm0, xmm2
movdqa xmm10, xmm15
pandn xmm0, xmm15
pandn xmm14, xmm1
pandn xmm10, xmm2
por xmm10, xmm0
movdqa xmm1, xmm10
pxor xmm1, xmmword [0x18000b320]
pcmpeqd xmm15, xmm15
pxor xmm6, xmm15
pand xmm1, xmmword [0x18000b340]
pxor xmm10, xmm2
movdqa xmm0, xmm10
pand xmm0, xmmword [0x18000b330]
movdqa xmm7, xmmword [rsp + 0x70]
por xmm7, xmm5
por xmm0, xmm1
pxor xmm0, xmmword [0x18000b350]
por xmm10, xmmword [0x18000b2d0]
por xmm8, xmm11
pxor xmm10, xmm15
pcmpeqd xmm5, xmm5
por xmm10, xmm0
movdqa xmm15, xmm10
movdqa xmm0, xmm9
movdqa xmm10, xmmword [0x18000b360]
pand xmm0, xmm10
por xmm14, xmm12
pandn xmm10, xmm4
por xmm10, xmm0
movdqa xmm0, xmm10
pxor xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm4, xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmm3
por xmm6, xmmword [0x18000b1d0]
pxor xmm0, xmm5
por xmm0, xmmword [0x18000b3c0]
movdqa xmm2, xmmword [0x18000b380]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pxor xmm13, xmm6
movdqa xmm1, xmm13
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm12, xmm3
movdqa xmm6, xmm3
movdqa xmm5, xmm10
pxor xmm5, xmmword [str.________________yyyyyyyyyyyyyyyy]
pandn xmm1, xmm7
pand xmm5, xmm4
movdqa xmm4, xmm9
pxor xmm4, xmmword [0x18000b3a0]
pandn xmm9, xmm4
movdqa xmm4, xmm5
pandn xmm7, xmm13
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
movdqa xmm11, xmm9
pxor xmm11, xmm2
pcmpeqd xmm3, xmm3
por xmm11, xmm4
movdqa xmm13, xmmword [str.ZZZZZZZZZZZZZZZZccccccccccccccccffffffffffffffff]
movdqa xmm4, xmm13
movdqa xmm2, xmmword [0x18000b250]
pxor xmm12, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm13
por xmm5, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm9
pandn xmm9, xmm13
por xmm9, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000b3b0]
pand xmm4, xmm12
pxor xmm9, xmm5
movdqa xmm13, xmm0
pxor xmm11, xmm3
por xmm11, xmm9
movdqa xmm5, xmm2
por xmm7, xmm1
movdqa xmm9, xmm4
pandn xmm5, xmm4
pandn xmm4, xmm2
por xmm4, xmm5
movdqa xmm5, xmm2
pcmpeqd xmm1, xmm1
pxor xmm13, xmm1
pandn xmm5, xmm13
pxor xmm9, xmm1
por xmm9, xmm0
pand xmm0, xmm2
por xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm7
pxor xmm7, xmm1
pxor xmm7, xmm8
pxor xmm5, xmm4
pxor xmm9, xmm1
pcmpeqd xmm1, xmm1
por xmm9, xmm5
movdqa xmm4, xmm2
pandn xmm4, xmm11
pandn xmm11, xmm2
por xmm11, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm9
pandn xmm9, xmm2
por xmm9, xmm4
movabs rax, 0xabba06298e441806
mov r14, rax
not r14
mov rdx, qword [rsp + 0x60]
mov r15, rdx
not r15
movabs r13, 0xc05e39e01c5d76c7
mov rbx, r13
not rbx
mov rcx, r15
and rcx, r13
mov rbp, rdx
and rbp, rbx
mov edi, r13d
and edi, 0x20
or rbp, rcx
or r13, rbx
and rbx, 0xffffffffffffffdf
or rbx, rdi
mov rcx, rax
and r13, rdx
mov r12, rdx
and rcx, r14
xor r14, rax
or r14, rcx
movabs rax, 0xc5b9c7c8394d4115
mov r9, rax
xor rbx, rbp
not r9
movabs rcx, 0x527d8719b7f42cc4
mov r8, rcx
not r8
or r8, rcx
movabs r10, 0x5ea5b6713313fc71
mov r11, r10
and r13, 0xffffffffffffffdf
not r11
movabs rdx, 0x5bf57822b53d3bce
mov rcx, rdx
not rcx
or r15, r11
not r14
or rcx, rdx
not r15
movabs rsi, 0x5428f01123163440
mov rdi, rsi
not rdi
mov rdx, r12
and r15, rcx
or rdx, r10
or rdi, rsi
not rdx
or r13, rbx
mov rbp, r13
and rdx, rdi
movabs rdi, 0x196b9e348cbff821
mov rcx, rdi
and rcx, 0xffffffffffffffdf
not rdi
mov ebx, edi
not rbp
and ebx, 0x20
or rbx, rcx
xor rbx, rdi
and r13, r9
not rbx
movabs rsi, 0xae7ba0fe88a75a92
mov rcx, rsi
not rcx
or rbx, r11
and rbp, rax
or rcx, rsi
mov rax, r15
not rax
movabs r11, 0x3d6ef38a2bab1856
mov rdi, r11
not rdi
or r13, rbp
mov rbp, rax
and rbp, r11
and r15, rdi
or r15, rbp
mov rsi, rdx
not rsi
or rax, rsi
and rsi, r11
and rdx, rdi
not rbx
or rdx, rsi
mov ebp, r10d
not ebp
and ebp, 0x20
and rbx, rcx
xor rdx, r15
not rax
or rdi, r11
xor r13, r9
and rdi, rax
or rdi, rdx
mov rcx, rbx
not rcx
mov rdx, rbp
not r13
not rdx
movabs r9, 0x4b4e8a30729d374e
mov rax, r9
not rax
mov rsi, rdx
or edx, ecx
or r14, r13
and rcx, r9
and rbx, rax
or rbx, rcx
not r14
and rsi, r9
and ebp, eax
or rbp, rsi
xor rbp, rbx
not edx
or eax, r9d
and eax, edx
and r14, r8
or rax, rbp
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
mov r11, r14
not r11
movabs rsi, 0x59946783b90b8f1
mov r15, rsi
not rsi
movabs r12, 0xaffbd3ec3c6c423c
mov r13, r12
or rax, rcx
mov r8, rax
not r13
movabs rdx, 0xb9b6964a6664a40f
mov rcx, rdx
and rcx, r13
not rdx
mov r9, r12
not r8
and r9, rdx
or r9, rcx
xor r9, rdx
movabs rdx, 0x1b64d1b3f5ba983
mov rcx, rdx
and rax, rsi
not rcx
mov rbp, r14
or rbp, r13
or rcx, rdx
and r15, r8
not rbp
and rbp, rcx
mov rdx, r9
not rdx
movabs rdi, 0xaceaeb01b8901fea
mov rbx, rdi
or rax, r15
not rbx
mov rcx, r11
or rcx, rdx
or rbx, rdi
not rcx
and rcx, rbx
movabs rdi, 0x4e69a35d906fd2e
mov rbx, rdi
not rbx
or rbx, rdi
xor rax, rsi
mov r15, rax
or rdx, r8
mov r10, qword [rsp + 0x38]
movabs rdi, 0xc89836405ea019c9
mov rsi, rdi
not rsi
or rsi, rdi
not r15
not rdx
and rdx, rsi
mov rdi, rbp
and rdi, rcx
or r13, r15
xor rcx, rbp
or rcx, rdi
mov rbp, rcx
not rbp
not r13
movabs rsi, 0xb45503444723b6e7
and rbp, rsi
mov rdi, rsi
not rdi
and rcx, rdi
and r13, rbx
or rcx, rbp
movabs r8, 0xac59e2968e1e2a74
mov rbx, r8
not rbx
mov rbp, r14
and rbp, r8
and r11, rbx
or r11, rbp
or r14, r15
and rax, rbx
and r15, r8
or rax, r15
lea r15, section..data
xor rax, r11
mov rbp, r13
and rbp, rdx
xor rdx, r13
not r14
or rbx, r8
and rbx, r14
or rdx, rbp
and rdi, rdx
not rdx
or rbx, rax
and rdx, rsi
not rbx
mov rax, r12
and rax, r9
xor r9, r12
or rdi, rdx
or r9, rax
xor r9, rbx
not r9
xor rdi, rcx
and r9, rbx
mov rax, rdi
and rax, r9
xor r9, rdi
or r9, rax
mov rax, r9
not rax
mov rdx, rax
and rdx, 0xfffffffffffffc1f
movabs rbx, 0x25bbefcbedae4a44
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
or ecx, ebx
and ecx, ebp
movabs rbp, 0x136fcaaa0536f363
and rax, rbp
and ecx, 0x3e0
not rbp
mov rbx, r9
and rbx, rbp
or rbx, rax
or rcx, rdx
xor rbx, rbp
mov rdx, rcx
not rdx
movabs rdi, 0x6763145b0d5159f4
mov rbp, rdi
mov rax, rdi
not rax
and rbp, rdx
and rcx, rax
or rcx, rbp
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rcx
not rax
or rax, rdx
movabs rdx, 0xf416cbf410bcb7c8
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pxor xmm9, xmm11
pxor xmm10, xmmword [0x18000b360]
movdqa xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm4, xmm2
por xmm7, xmm0
movdqa xmm8, xmm7
pandn xmm4, xmmword [rsp + 0x70]
movdqa xmm5, xmm10
pand xmm5, xmm2
por xmm4, xmm5
movdqa xmm5, xmm2
movdqa xmm0, xmm2
pxor xmm8, xmm1
pandn xmm5, xmm12
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm1, xmm2
pxor xmm6, xmmword [0x18000b380]
por xmm10, xmm6
pandn xmm1, xmm7
pand xmm6, xmm0
por xmm5, xmm6
movdqa xmm0, xmm14
pxor xmm0, xmmword [0x18000b300]
pandn xmm7, xmm2
pxor xmm5, xmm4
movdqa xmm11, xmm15
pcmpeqd xmm2, xmm2
pxor xmm11, xmm2
pxor xmm10, xmm2
por xmm7, xmm1
por xmm10, xmm5
movdqa xmm1, xmm10
pxor xmm1, xmm2
pcmpeqd xmm13, xmm13
pandn xmm10, xmm9
por xmm8, xmmword [0x18000b1f0]
movdqa xmm12, xmm7
pxor xmm1, xmm9
por xmm1, xmm10
movdqa xmm6, xmm0
pxor xmm6, xmm15
pxor xmm12, xmmword [0x18000b210]
pand xmm6, xmm0
pxor xmm14, xmmword [0x18000b2f0]
movdqa xmm2, xmmword [0x18000b3e0]
movdqa xmm4, xmm2
pandn xmm4, xmm0
pxor xmm7, xmmword [0x18000b220]
movdqa xmm0, xmm8
pand xmm14, xmm2
por xmm4, xmm14
movdqa xmm5, xmm2
pandn xmm5, xmm11
movdqa xmm10, xmmword [rsp + 0xa0]
movdqa xmm9, xmm10
pxor xmm0, xmm13
pand xmm15, xmm2
por xmm5, xmm15
pxor xmm5, xmm4
movdqa xmm2, xmm6
pand xmm7, xmm12
pand xmm2, xmm5
pxor xmm5, xmm6
por xmm5, xmm2
movdqa xmm2, xmm5
pandn xmm8, xmm7
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm6, xmmword [0x18000b3f0]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pxor xmm0, xmm7
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmm6
por xmm0, xmm8
pxor xmm3, xmm5
pand xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm13
movdqa xmm4, xmm2
pandn xmm9, xmm0
por xmm1, xmm2
pxor xmm2, xmm13
movdqa xmm6, xmmword [0x18000b120]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm0, xmm10
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm3
por xmm0, xmm9
pandn xmm3, xmm6
por xmm3, xmm2
pxor xmm1, xmm13
pxor xmm3, xmm5
por xmm1, xmm3
mov rcx, qword [rsp + 0x68]
movdqu xmmword [rcx + r10 - 0x10], xmm0
movdqu xmmword [rcx + r10], xmm1
movdqu xmm1, xmmword [rax + r15 + 4]
movdqu xmm10, xmmword [rax + r15 + 0x14]
mov rax, qword [rsp + 0x50]
movdqu xmm3, xmmword [rax + r9]
movdqu xmm8, xmmword [rax + r9 + 0x10]
movdqa xmm0, xmm3
pxor xmm0, xmm13
movdqa xmm4, xmm3
movdqa xmm2, xmmword [0x18000b400]
pand xmm4, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
movdqa xmm9, xmmword [0x18000b410]
movdqa xmm5, xmm9
movdqa xmm4, xmm3
pandn xmm0, xmm9
pandn xmm4, xmmword [0x18000b420]
pxor xmm3, xmm9
por xmm3, xmm4
movdqa xmm4, xmm1
pxor xmm6, xmm2
pxor xmm4, xmm13
movdqa xmm7, xmm1
movdqa xmm11, xmmword [0x18000b430]
pandn xmm7, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm1
pandn xmm5, xmm6
por xmm2, xmm7
pxor xmm2, xmm11
movdqa xmm7, xmmword [0x18000b440]
por xmm2, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm2, xmm13
movdqa xmm11, xmmword [0x18000b1d0]
movdqa xmm6, xmm11
pandn xmm6, xmm4
por xmm4, xmmword [str.6666666666666666]
pxor xmm0, xmm9
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
pand xmm0, xmm5
pandn xmm4, xmm7
por xmm4, xmm2
movdqa xmm5, xmmword [0x18000b460]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm12, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm7, xmm12
movdqa xmm5, xmm1
pand xmm5, xmm11
por xmm6, xmm5
pand xmm2, xmm9
pxor xmm6, xmmword [str.hhhhhhhhhhhhhhhh]
por xmm1, xmm9
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
pxor xmm4, xmmword [0x18000b2a0]
por xmm1, xmm6
movdqa xmm9, xmm1
pxor xmm9, xmm5
movdqa xmm6, xmm0
pxor xmm6, xmm3
por xmm4, xmm2
pand xmm6, xmm0
movdqa xmm2, xmm0
pxor xmm2, xmm5
pand xmm0, xmm3
pandn xmm7, xmm4
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm2, xmm6
pxor xmm2, xmm5
movdqa xmm11, xmm3
pandn xmm4, xmm12
pxor xmm11, xmm5
pcmpeqd xmm14, xmm14
movdqa xmm5, xmmword [0x18000b4a0]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm11, xmm2
por xmm6, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm4, xmm7
movdqa xmm2, xmm4
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm11, xmm14
pxor xmm2, xmmword [0x18000b480]
por xmm11, xmm3
pxor xmm4, xmm12
movdqa xmm3, xmm4
por xmm3, xmm1
movdqa xmm5, xmmword [0x18000b190]
pand xmm4, xmm5
pand xmm1, xmm5
movdqa xmm0, xmm5
movdqa xmm6, xmm5
pandn xmm0, xmm2
pandn xmm6, xmm9
por xmm0, xmm4
por xmm6, xmm1
pxor xmm6, xmm0
movdqa xmm4, xmm6
pxor xmm4, xmm14
movdqa xmm5, xmm3
por xmm4, xmm3
movdqa xmm0, xmm3
pxor xmm0, xmm14
movdqa xmm2, xmmword [0x18000b4b0]
pand xmm5, xmm2
movdqa xmm3, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm3, xmm0
pandn xmm6, xmm2
por xmm6, xmm1
movdqa xmm13, xmmword [0x18000b4c0]
movdqa xmmword [rsp + 0xa0], xmm13
movdqa xmm9, xmm8
movdqa xmm0, xmm8
movdqa xmm12, xmmword [str.________________NNNNNNNNNNNNNNNN]
pandn xmm0, xmm12
movdqa xmm7, xmm12
pxor xmm4, xmm14
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm0, xmm10
movdqa xmm1, xmmword [str.RRRRRRRRRRRRRRRRxxxxxxxxxxxxxxxx]
pandn xmm0, xmm1
movdqa xmm2, xmm1
por xmm3, xmm5
pandn xmm2, xmm10
por xmm2, xmm0
pxor xmm2, xmm1
pxor xmm6, xmm3
movdqa xmm15, xmmword [0x18000b550]
por xmm2, xmm15
movdqa xmm1, xmm10
pxor xmm1, xmmword [0x18000b560]
pand xmm1, xmm10
movdqa xmm5, xmm1
por xmm4, xmm6
pxor xmm5, xmm14
movdqa xmm0, xmm2
por xmm5, xmm2
pxor xmm2, xmm14
movdqa xmm14, xmmword [str.2222222222222222]
movdqa xmm3, xmm14
pand xmm0, xmm14
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm1
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
movdqa xmm2, xmm4
pandn xmm1, xmm14
por xmm1, xmm0
movdqa xmm8, xmm13
pxor xmm1, xmm3
movdqa xmm3, xmm9
por xmm2, xmm11
pxor xmm3, xmm6
pxor xmm7, xmm12
por xmm7, xmmword [0x18000b4e0]
pxor xmm4, xmm11
pxor xmm7, xmm6
pxor xmm5, xmm6
por xmm5, xmm1
movdqa xmm0, xmm15
pandn xmm4, xmm11
movdqa xmm11, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm15
por xmm5, xmm0
pand xmm11, xmm13
movdqa xmm12, xmm4
pand xmm9, xmm5
pandn xmm5, xmm3
por xmm5, xmm9
pxor xmm12, xmm6
pxor xmm5, xmm6
por xmm5, xmm3
por xmm3, xmmword [0x18000b4f0]
pandn xmm8, xmm4
pxor xmm3, xmm6
pcmpeqd xmm15, xmm15
por xmm3, xmm7
movdqa xmm0, xmmword [0x18000b260]
movdqa xmm7, xmm0
pandn xmm7, xmm3
pandn xmm4, xmm13
pandn xmm3, xmm0
por xmm3, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm12, xmm2
pxor xmm3, xmmword [0x18000b510]
movdqa xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
pand xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
pxor xmm2, xmm15
por xmm7, xmm3
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000b530]
movdqa xmm3, xmm10
pxor xmm7, xmm0
por xmm4, xmm8
pand xmm7, xmm10
pxor xmm10, xmm15
pandn xmm3, xmm1
movdqa xmm6, xmmword [rsp + 0xa0]
pandn xmm6, xmm2
por xmm7, xmm3
pxor xmm7, xmm15
por xmm7, xmm10
movdqa xmm13, xmm5
movdqa xmm8, xmm7
movdqa xmm1, xmm7
movdqa xmm10, xmm5
movdqa xmm3, xmm5
por xmm6, xmm11
movdqa xmm11, xmm7
pand xmm11, xmm5
pxor xmm5, xmm7
pxor xmm7, xmm15
movdqa xmm2, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm7, xmm2
pxor xmm8, xmm2
pandn xmm1, xmm8
movdqa xmm0, xmm7
pxor xmm0, xmm15
pxor xmm4, xmm6
pxor xmm10, xmm2
movdqa xmm8, xmm2
pandn xmm3, xmm10
movdqa xmm6, xmm1
movdqa xmm9, xmmword [str.________________]
movdqa xmm2, xmm9
pandn xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
por xmm1, xmm0
pxor xmm12, xmm15
por xmm12, xmm4
pxor xmm6, xmm15
por xmm6, xmm7
pand xmm7, xmm9
por xmm2, xmm7
pcmpeqd xmm7, xmm7
pxor xmm13, xmm7
por xmm13, xmm8
pxor xmm1, xmm2
movdqa xmm0, xmm13
pxor xmm0, xmm7
pxor xmm6, xmm7
por xmm6, xmm1
movdqa xmm4, xmmword [0x18000b570]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm7
por xmm0, xmm13
pand xmm13, xmm4
por xmm1, xmm13
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm1
pxor xmm0, xmm7
pcmpeqd xmm7, xmm7
por xmm0, xmm3
movdqa xmm1, xmm6
pandn xmm1, xmm0
por xmm5, xmm11
movdqa xmm4, xmmword [0x18000b580]
movdqa xmm2, xmm4
pandn xmm0, xmm6
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm6, xmmword [0x18000b110]
movdqa xmm3, xmm6
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm6
pxor xmm2, xmm14
pandn xmm3, xmm2
pxor xmm5, xmm4
pxor xmm1, xmm7
por xmm1, xmm5
pand xmm5, xmm6
por xmm3, xmm5
pxor xmm3, xmm0
pxor xmm1, xmm7
por xmm1, xmm3
movdqu xmmword [rax + r9], xmm12
movdqu xmmword [rax + r9 + 0x10], xmm1
mov rbp, qword [rsp + 0x40]
movabs rax, 0x33e7b31fe3d75903
mov rdx, rax
sub rbp, rax
movabs rax, 0x86c770ccdd02222a
mov rcx, rax
sub rbp, rax
add rbp, rdx
movabs rax, 0x9ce51a5e3c791b1a
sub rbp, rax
add r10, 0x40
mov rdx, r10
add rbp, rcx
add rbp, rax
add rbp, 0xfffffffffffffffe
mov qword [rsp + 0x40], rbp
mov rbp, qword [rsp + 0x60]
add rbp, 0xffffffffffffffc0
add qword [rsp + 0xd8], 2
jne 0x180002f20
jmp 0x180004674
xor edx, edx
cmp qword [rsp + 0xc8], 0
je 0x180004ddc
mov r8, rdx
mov rcx, rdx
not rcx
movabs rdx, 0x234027093ee6b776
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xdab940a877273537
mov rbp, rcx
or rbp, rdx
not rdx
or rdx, rax
mov rbx, rdx
not rbx
mov rdi, rbp
not rdi
movabs rsi, 0xb4ced0bcea3e6a78
and rdx, rsi
and rbp, rsi
not rsi
and rbx, rsi
or rbx, rdx
and rsi, rdi
or rsi, rbp
xor rsi, rbx
movabs rdx, 0xdab940a8772736d7
and rdx, rsi
not rsi
movabs rbp, 0x2546bf5788d8c928
and rbp, rsi
or rdx, rbp
movabs rbp, 0x2d7873b4ecd5b1e4
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x2d7873b4ecd5b204
xor rax, rbp
and ecx, 0x3e0
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0xff17982de7408fd4
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x96c8baac3ee39d5c
mov rbp, rax
and rbp, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xd227d7ec54db7beb
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
movdqu xmm10, xmmword [rax + r15 + 4]
mov rcx, qword [rsp + 0x50]
movdqu xmm4, xmmword [rcx + r8]
pcmpeqd xmm13, xmm13
movdqa xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm2, xmm4
pandn xmm2, xmm4
movdqa xmm5, xmmword [str.eeeeeeeeeeeeeeeeDDDDDDDDDDDDDDDD]
movdqa xmm6, xmm4
pand xmm6, xmm5
movdqa xmm7, xmm2
pandn xmm7, xmm5
movdqa xmm1, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm13
pandn xmm1, xmm3
por xmm1, xmm6
por xmm5, xmm7
pxor xmm5, xmm1
por xmm2, xmm4
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm11, xmmword [0x18000b5a0]
movdqa xmm8, xmmword [0x18000b5c0]
movdqa xmm1, xmm2
pandn xmm1, xmm8
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm5, xmmword [0x18000b410]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm9, xmmword [0x18000b420]
movdqa xmm1, xmm4
pandn xmm1, xmmword [0x18000b2d0]
pand xmm4, xmmword [0x18000b260]
pxor xmm9, xmm5
por xmm4, xmm1
pxor xmm4, xmmword [str.tttttttttttttttt]
por xmm4, xmm3
movdqa xmm12, xmm4
pxor xmm12, xmm13
movdqa xmm7, xmm10
pxor xmm7, xmm13
movdqa xmm3, xmm10
pandn xmm3, xmm10
movdqa xmm1, xmmword [0x18000b5e0]
movdqa xmm2, xmm10
pand xmm2, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
pxor xmm3, xmm13
por xmm1, xmm2
pxor xmm1, xmm6
por xmm3, xmm10
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm8
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm11
pandn xmm11, xmm10
por xmm11, xmm1
pxor xmm11, xmm13
por xmm11, xmm7
movdqa xmm1, xmmword [0x18000b5f0]
movdqa xmm2, xmm5
pand xmm2, xmm1
pandn xmm1, xmm9
por xmm1, xmm2
movdqa xmm10, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm10, xmm1
movdqa xmm2, xmmword [0x18000b610]
movdqa xmm6, xmm4
pand xmm6, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm12
por xmm7, xmm6
movdqa xmm6, xmmword [0x18000b620]
pxor xmm6, xmm7
pxor xmm1, xmmword [0x18000b130]
pxor xmm5, xmmword [0x18000b4b0]
pand xmm1, xmm10
pand xmm5, xmm9
pxor xmm7, xmm2
movdqa xmm9, xmmword [0x18000b640]
por xmm7, xmm9
movdqa xmm2, xmm4
pxor xmm2, xmm9
pandn xmm4, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm5
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmmword [0x18000b650]
movdqa xmm8, xmm7
pand xmm8, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm1
movdqa xmm2, xmm1
pandn xmm1, xmm4
pxor xmm4, xmm13
por xmm4, xmm7
pxor xmm7, xmm13
pandn xmm2, xmm7
por xmm2, xmm8
por xmm1, xmm0
movdqu xmm8, xmmword [rax + r15 + 0x14]
pxor xmm1, xmm2
pxor xmm4, xmm13
por xmm4, xmm1
movdqa xmm7, xmmword [0x18000b660]
movdqa xmm0, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm7, xmm5
movdqa xmm0, xmm10
pand xmm0, xmm6
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000b670]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmmword [str.FFFFFFFFFFFFFFFF________________]
pxor xmm1, xmm6
movdqa xmm4, xmm7
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x18000b460]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqu xmm5, xmmword [rcx + r8 + 0x10]
pxor xmm4, xmm13
por xmm4, xmm6
pand xmm6, xmm0
pandn xmm0, xmm1
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm4, xmm13
por xmm4, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm6, xmmword [0x18000b690]
movdqa xmm7, xmm3
pandn xmm7, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm3
pxor xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000b5b0]
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000b1e0]
por xmm6, xmm7
pxor xmm6, xmm2
pxor xmm3, xmm13
por xmm3, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm3
pand xmm6, xmm3
movdqa xmm10, xmmword [0x18000b430]
movdqa xmm7, xmm10
pandn xmm7, xmm3
pandn xmm3, xmm10
por xmm3, xmm7
pxor xmm10, xmm4
pxor xmm10, xmm3
pand xmm10, xmm4
movdqa xmm3, xmm6
pand xmm3, xmm10
pxor xmm10, xmm6
por xmm10, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm1, xmmword [0x18000b1f0]
movdqa xmm3, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm5
movdqa xmm5, xmm1
pand xmm5, xmm6
pxor xmm6, xmm1
por xmm6, xmm5
movdqa xmm1, xmm8
pxor xmm1, xmm13
pxor xmm6, xmm13
movdqa xmm5, xmm8
pandn xmm5, xmm6
pxor xmm6, xmm1
por xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm5, xmmword [0x18000b6a0]
pandn xmm8, xmm5
por xmm1, xmm5
pxor xmm1, xmm13
por xmm1, xmm8
movdqa xmm5, xmm1
pandn xmm5, xmmword [str.::::::::::::::::]
pand xmm1, xmmword [0x18000b6c0]
por xmm1, xmm5
por xmm3, xmm4
pxor xmm3, xmmword [0x18000b6e0]
pxor xmm1, xmmword [0x18000b6f0]
movdqa xmm4, xmm3
pand xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm5, xmmword [0x18000b700]
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm7, xmmword [str.8888888888888888]
pxor xmm7, xmm5
movdqa xmm1, xmm6
pand xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm8, xmmword [0x18000b2e0]
pxor xmm8, xmm0
movdqa xmm1, xmmword [0x18000b720]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm7
por xmm1, xmm2
pxor xmm0, xmmword [str.pppppppppppppppp]
pand xmm0, xmm8
movdqa xmm2, xmmword [0x18000b1b0]
pxor xmm2, xmm6
pandn xmm6, xmm2
pxor xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm5, xmm7
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm3, xmm6
pandn xmm3, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm0
pandn xmm0, xmm9
pandn xmm9, xmm6
movdqa xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm2
movdqa xmm6, xmmword [0x18000b730]
pxor xmm6, xmm1
pxor xmm1, xmmword [str.2222222222222222]
pand xmm1, xmm6
por xmm0, xmm4
por xmm9, xmm3
pxor xmm9, xmm0
pxor xmm7, xmm13
por xmm7, xmm9
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmmword [0x18000b0a0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
pandn xmm2, xmm5
pxor xmm5, xmm13
por xmm5, xmm0
por xmm1, xmm4
por xmm2, xmm3
pxor xmm2, xmm1
movdqa xmm0, xmmword [0x18000b630]
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm1, xmm8
pand xmm1, xmm6
pxor xmm6, xmm8
por xmm6, xmm1
pxor xmm13, xmm6
pandn xmm6, xmm0
pxor xmm13, xmm0
por xmm13, xmm6
movdqu xmmword [rcx + r8], xmm10
movdqu xmmword [rcx + r8 + 0x10], xmm13
mov r10, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x48]
cmp r12, r10
mov r8, qword [rsp + 0xd0]
je 0x18000637b
mov r14, r12
not r14
movabs rax, 0xd7451613f2408362
mov rcx, r14
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rsi, rdx
not rsi
mov rcx, r14
and rcx, r12
movabs rdi, 0xb38947f6ff7d5304
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
mov rax, rsi
and rax, rdi
or rdx, rax
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x684851b087311a2f
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x9f50bd567f18e0a0
xor rcx, rdx
movabs rdx, 0xf718ece6f829fa8f
and rdx, rax
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0x35a5a49df1055fe8
mov rbp, r14
and rbp, rax
not rax
and rax, r12
or rax, rbp
movabs rbp, 0xc2bd487b092ca567
xor rbp, rax
or rbp, r14
mov rbx, rbp
not rbx
mov rdi, rcx
xor rdi, rbp
and rdi, rcx
movabs rax, 0xa9521d24b97e19a
and rdx, rax
and rbp, rax
not rax
and rcx, rax
or rcx, rdx
and rax, rbx
or rax, rbp
xor rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa81020002205980
and rdx, rcx
movabs rbp, 0xbef22806665fdd5
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x1a818f43023a59a2
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rbx, 0xab6cbd96f17f16bf
and rbp, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rax
movabs r9, 0x12669c5a05ec5cd2
and r9, rbx
not rbx
movabs rax, 0xed9963a5fa13a32d
and rax, rbx
or r9, rax
movabs rax, 0x2e2568a499a4f6eb
or r8, rax
not rax
or rax, r10
movabs rcx, 0x9190944303174a3a
and rcx, rax
not rax
mov edx, r8d
not edx
movabs rbp, 0x9795f44703174a3a
and r8, rbp
not rbp
and rbp, rax
or rcx, rbp
and edx, 0x64480104
or rdx, r8
xor rdx, rcx
movabs rax, 0x582831d0efeda41c
not rax
and rax, rdx
not rdx
movabs rcx, 0x582811d0efeda41c
and rcx, rdx
or rax, rcx
movabs rcx, 0x89f2a68b89b6ad08
xor rcx, rax
movabs rdx, 0x760d5974764952f7
xor rdx, rax
movabs rbp, 0x96b3437539358bd7
xor rbp, rax
and rbp, rdx
movabs rbx, 0x1f41e5feb08326df
xor rbx, rcx
and rbx, rcx
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
movabs rcx, 0x1f41e5feb08326de
and rcx, rbx
not rbx
movabs rbp, 0xe0be1a014f7cd921
and rbp, rbx
or rcx, rbp
and edx, 1
movabs rbp, 0x760d5974764952f6
xor rbp, rax
or rbp, rdx
mov rax, rcx
not rax
movabs rbx, 0xb6c4c3255fa7e97c
mov rdx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rbp
or rax, rbp
not rbp
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rbp
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xafb80f6060891d14
and rcx, rdx
xor rdx, rax
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xcc75dee4aea50648
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x9c322e7b31d3e4a3
xor rax, rcx
movabs rdx, 0x63cdd184ce2c1b5c
xor rdx, rcx
xor rdx, rax
test rdx, rax
je 0x1800056d0
movabs rcx, 0x37fab22dfc0b1a4e
mov rdx, r14
and rdx, rcx
not rcx
mov rax, r12
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0x60b62859db7423d0
mov rcx, r12
xor rcx, rdx
not rdx
not rax
or rax, rdx
and rcx, r12
mov rdx, rcx
not rdx
movabs rbx, 0xc17889b28a63bbc3
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rdx
or rdx, rax
not rax
not rbp
and rax, rbp
or rax, rdi
and rbp, rcx
or rbp, rbx
xor rbp, rax
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0xb3e07d3f9ed4db0f
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x24a822088a5c0480
xor rax, rcx
movabs rdx, 0x1144104044a0932d
xor rdx, rcx
movabs rcx, 0x194598d174a3936d
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
and rcx, r14
xor rax, r14
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x57a33ac7469fc5d5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r10b, byte [rax + r15 + 4]
mov r13, qword [rsp + 0x50]
mov sil, byte [r13 + r12]
mov r8d, esi
not r8b
mov eax, r8d
and al, 0x40
mov edx, esi
and dl, 4
or dl, al
xor dl, 4
mov eax, esi
xor al, 0x44
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x86
and al, 0x79
or al, dl
mov edx, eax
xor dl, 0x3d
xor al, 0xc2
and dl, r10b
mov ecx, r10d
mov ebx, r10d
xor bl, 0x77
and bl, r10b
not r10b
and al, r10b
or dl, al
mov r11d, edx
xor r11b, r10b
and r11b, dl
and r10b, 0x64
and cl, 0x13
or cl, r10b
xor cl, 0x13
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x88
and bl, 0x77
or bl, al
and r8b, 0x38
and sil, 0xc7
or sil, r8b
xor sil, 0xc7
mov eax, ebx
not al
and al, 0x1e
and bl, 0xe1
or bl, al
xor bl, 0xe1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
not al
and al, 0xf2
and bl, 0xd
or bl, al
mov esi, ebx
xor sil, 0xd
xor bl, 0xf2
mov r8d, r11d
not r8b
mov ecx, ebx
and cl, 0xa0
and sil, 0x5f
or sil, cl
mov r10d, esi
xor r10b, 0xe
mov eax, r11d
xor al, 0x50
and al, r8b
mov edi, r8d
or dil, 0x50
mov edx, edi
not dl
xor sil, 0xa0
mov r15d, esi
or r15b, 8
or bl, 0x50
mov ebp, ebx
not bpl
mov ecx, eax
not cl
mov qword [rsp + 0x48], r9
mov r9, r12
mov r12d, ecx
and r12b, 0xfb
and al, 4
or al, r12b
or cl, dil
and dil, 0xfb
and dl, 4
or dl, dil
xor dl, al
not cl
or cl, dl
and r15b, 0x58
and bl, 0x58
and bpl, 0xa7
or bpl, bl
xor bpl, r15b
lea r15, section..data
mov eax, ecx
not al
and al, 0x5e
and cl, 0xa1
or cl, al
mov eax, ebp
not al
and al, 0x5e
and bpl, 0xa1
or bpl, al
xor bpl, cl
mov eax, r11d
and al, 0x71
and r8b, 0x8e
or r8b, al
or r11b, sil
and sil, 0x71
and r10b, 0x8e
or r10b, sil
xor r10b, r8b
not r11b
or r11b, r10b
not r11b
mov eax, ebp
and al, r11b
xor r11b, bpl
or r11b, al
mov byte [r13 + r9], r11b
movabs rax, 0xad4ada02a53070fb
mov rcx, r14
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x5a5d56a17a14280b
not rax
not rdx
or rdx, rax
not rdx
movabs rax, 0xa5a2a95e85ebd7f4
and rax, r9
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5aee0f03b371097e
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r8, 0xff4ca65d369ade8a
xor r8, rdx
movabs rcx, 0x2d670e94b61238c6
mov rax, r8
and rax, rcx
movabs rdx, 0x2b6cfbc1f8e1182d
and r14, rdx
not rdx
and r9, rdx
or r9, r14
xor r9, rdx
mov rdx, r9
and rdx, rcx
xor r9, rcx
not rcx
mov r10, r8
not r10
and rcx, r10
or rax, rcx
not rax
or rax, r10
mov rcx, rax
not rcx
or r9, rdx
mov rdx, r9
not rdx
movabs rbp, 0x50d277dfc3eaac8d
and rdx, rbp
not rbp
and r9, rbp
or r9, rdx
xor r9, rbp
mov rbp, r9
not rbp
and r9, rax
or rax, rbp
and rbp, rcx
or rbp, r9
mov r9, qword [rsp + 0x48]
mov rdx, rbp
not rdx
movabs rdi, 0x6d4df4243b304cda
mov rcx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rdx
or rdx, rax
not rax
not rcx
and rax, rcx
or rax, rsi
and rcx, rbp
or rcx, rdi
xor rcx, rax
not rdx
or rdx, rcx
movabs rax, 0xa8f9b1a5d2eca5cc
movabs rcx, 0x859ebf3164fe9d0b
xor rcx, rax
mov rdi, rcx
xor rdi, rdx
and rcx, rdi
and rdi, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rax, 0xe9389b90b97b97bf
mov rcx, r10
and rcx, rax
not rax
and r8, rax
or r8, rcx
xor r8, rax
movabs rcx, 0x85405f369c2be2c7
or r10, rcx
not rcx
mov rax, r8
not rax
mov ebp, eax
not ebp
or rcx, rax
mov rdx, rcx
not rdx
mov rbx, r10
not rbx
movabs rsi, 0x7837fc8e9b669fa3
and rcx, rsi
and r10, rsi
not rsi
and rdx, rsi
or rdx, rcx
and rsi, rbx
or rsi, r10
xor rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0xc78e0b18231801e8
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
movabs rcx, 0xbd31abd140cc1cd1
xor rcx, rdx
movabs rdx, 0x711d34bf06bd8ff9
and rax, rdx
not rdx
and rdx, r8
or rdx, rax
movabs rax, 0x711d34bf06bd8ff8
xor rax, rdx
and ebp, 1
or rbp, rax
not rbp
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x6ff1821ac81669aa
mov rdx, rax
and rdx, rcx
not rcx
and rax, rbp
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
mov r8, rbp
movabs rcx, 0xadea4bac098c483
mov r11, rcx
mov rdx, rdi
xor rdx, rcx
xor rcx, rbp
and rcx, rbp
not rbp
mov rsi, rdi
and rdx, rdi
not rdi
movabs rax, 0xe42a6375541bdd85
and rdi, rax
not rax
and rsi, rax
or rsi, rdi
xor rsi, rax
movabs rax, 0x1df2010de96dbc55
and rbp, rax
not rax
and r8, rax
or r8, rbp
xor r8, rax
not r11
mov rax, rsi
not rax
mov r12, r8
not r12
movabs rdi, 0x411102537832fe5e
mov rbp, rdi
mov r10, rax
and r10, rdi
and rdi, r12
or r12, rax
or rax, r11
not rax
mov rbx, rax
and rbx, rdx
xor rdx, rax
xor r11, r8
and r11, r8
or rdx, rbx
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
not rbp
and rsi, rbp
or rsi, r10
mov r10, qword [rsp + 0xb8]
and rbp, r8
or rbp, rdi
xor rbp, rsi
not r12
or r12, rbp
not r12
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
movabs rax, 0xf5fcb99083a7b7df
movabs rcx, 0x42328c469fff08de
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xa1a162dd264e757b
add rdx, rcx
sub rdx, r10
sub rdx, rcx
movabs rcx, 0x80c6a76c61f1bce7
movabs rbx, 0x9b119f13e787f6a7
mov rbp, rbx
sub rbp, rcx
sub rbp, rbx
add rbp, rdx
add rbp, rax
add rbp, rcx
cmp r9, rbp
je 0x18000637b
mov rcx, 0xfffffffffffffffe
sub rcx, r12
mov rax, qword [rsp + 0x58]
add rax, r15
add rax, 0x409
mov qword [rsp + 0x68], rax
nop dword [rax]
mov qword [rsp + 0x48], r12
movabs rax, 0xc0856bbcb9e785f6
mov r11, rax
not r11
or r11, rax
mov qword [rsp + 0x60], rcx
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
movabs rbp, 0x6936cd0c4adb589a
mov rcx, rbp
and rcx, rax
not rbp
mov rax, r12
and r11, 0xfffffffffffffc00
and rax, rbp
or rax, rcx
movabs rdi, 0x815ee3a3da2457f1
mov r12, rdi
not r12
movabs rcx, 0xeb22c400e087a425
mov rdx, rcx
xor rax, rbp
not rdx
or rdx, rcx
movabs rbp, 0x434e21a68e5d4ebe
mov rcx, rbp
and rcx, r12
not rax
not rbp
and rdi, rbp
or rdi, rcx
or rax, r12
xor rdi, rbp
not rdi
mov r13, qword [rsp + 0x48]
xor r13, rdi
not rax
or r12, r11
not r11
movabs rcx, 0x2efdb0ce073a1a8f
mov rbx, rcx
not rbx
and r13, qword [rsp + 0x48]
or rbx, rcx
movabs rcx, 0x64368a0d43456d00
mov r8, rcx
not r8
or r8, rcx
movabs rcx, 0x99700565a101ebb
not r12
not rcx
mov qword [rsp + 0x38], rcx
movabs r15, 0xb640c40f8cffdb25
not r15
movabs r14, 0x4ae8880f85f7fb38
mov rsi, r14
not rsi
movabs rcx, 0x65c21afc79d1bf7d
mov rbp, rcx
or r11, rdi
and rbp, rsi
not rcx
mov rdi, r14
and rdi, rcx
and rax, rdx
or rdi, rbp
xor rdi, rcx
mov rcx, rdi
not rcx
movabs r10, 0x15ecfef1176ccd39
mov r9, r10
and r12, rbx
not r9
mov rdx, rsi
and rdx, r10
mov rbp, r14
and rbp, r9
not r11
or rbp, rdx
or rsi, rcx
and rcx, r10
and r11, r8
mov rbx, rax
and rdi, r9
or rdi, rcx
xor rdi, rbp
and rbx, r13
not rsi
or r9, r10
and r9, rsi
xor r13, rax
mov rsi, r12
or r9, rdi
mov qword [rsp + 0xa0], r9
movabs rax, 0x3ed39214d4ea3a59
not rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
add rax, 1
movabs rdx, 0xb2e7c2c9098b287f
mov rcx, rdx
or r13, rbx
and rcx, qword [rsp + 0x60]
not rdx
and rax, rdx
and rsi, r11
or rax, rcx
xor rax, rdx
movabs rdx, 0xde0cc2034d900d69
mov rcx, rdx
not rcx
xor r11, r12
or rcx, rdx
and rcx, rax
movabs rbp, 0xfad78ade145a4854
mov r14, rbp
not r14
or r11, rsi
mov rdx, r13
and r14, rcx
not rcx
and rcx, rbp
not rdx
or r14, rcx
xor r14, rbp
movabs rsi, 0x60e685a30fc7807d
mov rcx, rsi
and rcx, 0xfffffffffffffc00
mov r12, qword [rsp + 0x38]
and r13, r12
not rsi
mov ebx, esi
and ebx, 0x3ff
or rbx, rcx
movabs rax, 0x99700565a101ebb
and rdx, rax
xor rbx, rsi
movabs rbp, 0x79b8e86b7384a4e1
mov rcx, rbp
not rcx
not rbx
movabs rdi, 0xfbd7f15bf031131
mov rsi, rdi
and r12, r11
not rsi
or rbx, rcx
or rsi, rdi
not r11
not rbx
and rbx, rsi
movabs rsi, 0x1fa52ced3d9c596f
and rcx, rsi
or r13, rdx
not rsi
mov rdx, rbp
and rdx, rsi
or rdx, rcx
and r11, rax
xor rdx, rsi
mov rsi, rdx
not rsi
mov ecx, esi
not ecx
or r12, r11
and ecx, 0x3ff
mov ebp, ecx
and ebp, ebx
xor rbx, rcx
xor r12, r13
or rbx, rbp
mov rdi, rbx
not rdi
movabs rcx, 0xb9821e5aba3b9f4d
mov r10, rcx
not r10
and rdi, rcx
and rbx, r10
and rsi, rcx
and r10, rdx
movabs rcx, 0xfbecdf8c198cec76
mov rbp, rcx
mov r8, rcx
or r10, rsi
mov r11, r12
not rbp
mov qword [rsp + 0x90], rbp
movabs rcx, 0xd2b8c9db2cb012ed
mov rdx, rcx
not rdx
or rdx, rcx
not r11
and rdx, rbp
and rbp, r8
mov rsi, r8
mov rcx, rdx
not rcx
movabs r8, 0xe745c7181dd8c917
mov r13, r8
or rbx, rdi
not r13
mov rdi, rcx
and rdi, r8
and rdx, r13
mov r9, r15
and r12, r15
or rdx, rdi
mov rdi, rbp
not rdi
or rcx, rdi
movabs rax, 0xb640c40f8cffdb25
and r11, rax
and rdi, r8
and rbp, r13
or rbp, rdi
xor r10, rbx
xor rbp, rdx
not rcx
or r13, r8
or r12, r11
and r13, rcx
or r13, rbp
mov r15, r14
not r15
mov rax, r10
xor r12, r9
not rax
movabs rcx, 0x201d8ac4ffe95968
mov r9, rcx
not r9
and r10, r15
or r15, rax
mov r8, r12
or r9, rcx
and rax, r14
mov r11, rax
mov rax, r13
not rax
movabs rbx, 0x3b23a34e91e00909
mov rcx, rbx
mov rdx, qword [rsp + 0x70]
and r8, rdx
and rcx, rax
not rbx
and r13, rbx
xor r12, rdx
or r13, rcx
xor r13, rbx
movabs rdx, 0x428a59e6397dd727
mov rbx, rdx
not rbx
movabs rbp, 0x615084518b4b612c
mov rdi, rbp
not r15
and rdi, rbx
not rbp
and rdx, rbp
or r11, r10
mov qword [rsp + 0x70], r11
or rdx, rdi
xor rdx, rbp
movabs rbp, 0xf3daade6cf6200dd
mov rdi, rbp
not rdi
mov r14, rsi
mov rcx, rsi
or r12, r8
or rcx, rbx
or rdi, rbp
not rcx
and r15, r9
mov r9, r12
and rcx, rdi
mov rdi, rdx
not rdi
mov r11, r13
not r11
movabs r8, 0xe45095010eaff48e
mov rbp, r8
not r9
not rbp
or rbx, r11
or rbp, r8
and r12, qword [rsp + 0x40]
not rbx
and rbx, rbp
xor r14, rdi
movabs rbp, 0x3ed39214d4ea3a59
and r9, rbp
or rdi, rax
movabs rbp, 0xa63f54d07351bbf4
mov rax, rbp
not rax
or rax, rbp
or r12, r9
mov qword [rsp + 0x38], r12
not rdi
and rdi, rax
mov r10, rcx
movabs r12, 0xc6972b4fc0353a44
mov rax, r12
not rax
not r10
mov rbp, r10
and rbp, r12
and rcx, rax
or rcx, rbp
mov r8, r15
not r8
movabs r12, 0xb32eeb9f92edf16
mov rbp, r12
not rbp
mov r9, r8
and r9, r12
and r15, rbp
or r15, r9
movabs rsi, 0xfbecdf8c198cec76
and r14, rsi
mov r9, r14
not r9
or r10, r9
movabs rsi, 0xc6972b4fc0353a44
and r9, rsi
and r14, rax
or r14, r9
xor r14, rcx
not r10
or rax, rsi
and rax, r10
or rax, r14
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
not rcx
or r8, rcx
and rcx, r12
and rsi, rbp
or rsi, rcx
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
mov rax, qword [rsp + 0x38]
xor rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
or rdi, rcx
movabs rbx, 0x56508f587db6e000
mov r9, rbx
mov rax, rbx
not rax
movabs r10, 0xfbecdf8c198cec76
mov rcx, r10
and rcx, rbx
mov rbx, qword [rsp + 0x90]
and rbx, rax
or rbx, rcx
mov rcx, r10
or rcx, r11
and r13, rax
and r11, r9
or r13, r11
xor r13, rbx
or rax, r9
not rcx
and rax, rcx
or rax, r13
movabs rbx, 0x428a59e6397dd727
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x68]
movzx r13d, byte [rbx + rcx - 1]
mov r9d, r13d
not r9b
not r8
or rbp, r12
not rdx
or rdx, rax
movabs rcx, 0xf981f3dcb10516bf
mov rax, rcx
mov r11, rsi
xor r11, r15
not rax
or rax, rcx
not rdx
and rbp, r8
and rdx, rax
mov rax, rdi
not rax
movabs r10, 0xb3f007705fdf461d
mov r12, r10
not r12
mov rsi, rax
and rsi, r10
and rdi, r12
or rdi, rsi
mov ecx, r9d
mov ebx, r13d
and bl, 0xb
and cl, 0xf4
or bl, cl
xor bl, 0x44
mov r14d, r13d
and r14b, 0xb0
or r14b, bl
mov ecx, r14d
not cl
and r14b, 0x35
and r9b, 0x4f
and cl, 0xca
xor r13b, 0xb0
or r13b, r9b
mov ebx, r13d
not bl
or r14b, cl
mov r8d, r14d
and bl, 0x18
and r13b, 0xe7
or r13b, bl
or rbp, r11
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r10
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x38]
xor rbx, rsi
and rdx, r12
or rdx, rcx
xor rdx, rdi
not rbx
not rax
or r12, r10
and r12, rax
and rbx, rsi
mov rdi, rbx
or r12, rdx
mov r10, rbp
not r10
movabs rbx, 0x722ae6966b4e1ad5
mov rcx, rbx
and rcx, r10
lea rax, section..data
movzx edx, byte [rdi + rax + 4]
not rbx
and rbp, rbx
movabs rax, 0xfb0efc4caf4cc56b
mov rsi, rax
not rsi
or rbp, rcx
movabs rcx, 0xc2549c808fdfbf93
and rsi, rcx
not rcx
mov rdi, rax
and rdi, rcx
xor rbp, rbx
or rdi, rsi
xor rdi, rcx
movabs r15, 0x3380f7ef3b38f767
mov rcx, r15
not rcx
xor rbp, rax
and rcx, rdi
not rdi
movabs rsi, 0xc16cd8ce94cf04ed
mov rbx, rsi
not rbx
not rbp
or r10, rdi
or rbx, rsi
not r10
and rbp, rax
and r10, rbx
mov rbx, rbp
not rbx
movabs r11, 0x8667cd6c767f9cae
mov rsi, r11
not rsi
mov r9, rbx
and r9, r11
and rbp, rsi
or rbp, r9
mov rax, r10
not rax
or rbx, rax
and rax, r11
and r10, rsi
or r10, rax
xor r10, rbp
not rbx
or rsi, r11
and rsi, rbx
or rsi, r10
and rdi, r15
or rcx, rdi
xor rcx, r15
mov rax, rsi
not rax
movabs rbx, 0x75ba7b6c1b19f280
and rax, rbx
mov rbp, rbx
not rbp
and rsi, rbp
or rsi, rax
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rsi
mov rax, rbp
not rax
movabs rbx, 0x2870a095f9f8b42d
mov rcx, rbx
not rcx
and rax, rbx
and rbp, rcx
mov rbx, r12
not rbx
movabs rdi, 0xcf4c329eeb84198c
and rbx, rdi
or rbp, rax
not rdi
and r12, rdi
or r12, rbx
xor rbp, rcx
xor r12, rdi
movabs rax, 0x2ecab1f4c40222cf
mov r11, rax
mov rsi, rax
not r11
mov r9, rbp
mov rcx, r12
not rcx
movabs rax, 0x46fb3781892ad425
mov r10, rax
not r9
not r10
mov rbx, r9
and rbx, rax
and rbp, r10
or rbp, rbx
or r9, rcx
and rcx, rax
and r12, r10
movabs rax, 0x249e25bc34541dcd
mov rdi, rax
or r12, rcx
not rdi
mov rcx, r11
and rcx, rax
mov rbx, rsi
and rbx, rdi
xor r12, rbp
or rbx, rcx
mov rcx, rsi
and rcx, rax
mov rsi, r11
and rsi, rdi
xor r8b, 0x35
or rsi, rcx
mov ecx, edx
not cl
mov ebp, ecx
xor rsi, rbx
mov ebx, edx
and bpl, 0x78
and bl, 0x87
xor r14b, 0xca
mov r15d, r14d
and r15b, 0x49
or bl, bpl
mov ebp, r8d
and bpl, 0xb6
or bpl, r15b
mov r15d, r13d
xor r15b, 0xe7
xor r13b, 0x18
and dl, 0xc4
movabs rax, 0x2ecab1f4c40222cf
or r11, rax
not r11
and cl, 0x3b
movabs rax, 0x249e25bc34541dcd
or rdi, rax
and rdi, r11
mov r11d, r15d
or r11b, 0xb6
mov eax, r11d
or dl, cl
not al
mov ecx, r13d
or cl, 0x49
and r11b, 0x74
and al, 9
or al, r11b
mov r11d, ecx
not r11b
and cl, 0x74
and r11b, 0x82
or r11b, cl
xor r11b, al
mov eax, ebp
not al
and al, r11b
not r11b
and r11b, bpl
or r11b, al
mov eax, r8d
and al, 0x85
and r14b, 0x7a
or r14b, al
or r8b, r15b
and r15b, 0x85
and r13b, 0x7a
or r13b, r15b
lea r15, section..data
xor r13b, r14b
mov eax, ebx
xor al, 6
xor bl, 0x60
and bl, 0xe1
and al, 0x1e
or al, bl
mov ecx, edx
xor cl, 0x44
and cl, 0x4f
xor dl, 0x8b
or dl, cl
not r8b
or r8b, r13b
mov ebp, eax
xor bpl, 0x41
xor al, 0x1e
or rdi, rsi
mov ebx, r11d
not bl
mov esi, ebx
and r11b, 0xef
and sil, 0x10
or r11b, sil
mov esi, eax
and sil, 0xb0
and bpl, 0x4f
or bpl, sil
mov ecx, r8d
not cl
or bl, r8b
and cl, 0xef
and r8b, 0x10
or cl, r8b
xor cl, r11b
xor al, bpl
and al, bpl
mov r8d, edx
not r8b
and r8b, 0xea
and dl, 0x15
or dl, r8b
mov r8d, edx
xor r8b, 0x15
not bl
or bl, cl
mov ecx, eax
not cl
xor dl, 0xea
and r8b, cl
or cl, dl
and dl, al
not cl
or dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
not r9
movabs rax, 0x46fb3781892ad425
or r10, rax
and r10, r9
mov eax, ebx
not al
and al, 0x66
mov ecx, ebx
and cl, 0x88
or cl, al
xor cl, 0x88
and bl, 0x11
or bl, cl
or r10, r12
mov r12, qword [rsp + 0x48]
mov eax, edx
not al
and al, 0xd
mov ecx, edx
and cl, 0xf2
or cl, al
mov eax, ecx
xor al, 0xf2
xor cl, 0xe3
and dl, 0x11
and cl, al
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
not cl
and cl, 3
and bl, 0xfc
or bl, cl
mov rsi, qword [rsp + 0x68]
movzx ecx, byte [rsi + r12]
or dl, al
mov eax, edx
not al
and al, 3
and dl, 0xfc
or dl, al
not rdi
or rdi, r10
movabs rbp, 0x99a35f63eb0ebe4f
mov rax, rbp
not rax
xor dl, bl
or rax, rbp
not rdi
and rdi, rax
mov byte [rsi + r12 - 1], dl
mov rbp, rsi
movzx r11d, byte [rdi + r15 + 4]
mov r10d, ecx
not r10b
mov eax, r10d
mov edx, ecx
and dl, 0xa
and al, 0x90
or dl, al
mov eax, ecx
xor al, 0x9a
and al, cl
xor dl, 0xa
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x65
and al, 0x9a
or al, dl
mov edx, eax
not dl
and dl, 0xfc
and al, 3
or al, dl
mov r8d, eax
xor r8b, 3
xor al, 0xc8
and al, 0xca
mov edx, r8d
and dl, 0x35
or dl, al
xor dl, 0x7e
and r8b, 0xb4
or r8b, dl
mov eax, r10d
and al, 0x45
and cl, 0xba
or cl, al
xor cl, 0xe
xor r10b, cl
and r10b, cl
mov ecx, r11d
not cl
mov edx, ecx
mov eax, r11d
and al, 0xe0
and dl, 0x1f
or al, dl
mov esi, eax
xor sil, 0x60
mov edx, ecx
and dl, r11b
xor al, 0x1f
mov r9d, eax
and r9b, 0x8b
and sil, 0x74
or sil, r9b
mov ebx, edx
not bl
or al, bl
and bl, 0x8b
and dl, 0x74
or dl, bl
xor dl, sil
not al
or al, dl
mov r9d, eax
not r9b
mov edx, r9d
and dl, 0x29
and al, 0xd6
and r11b, 0x9e
or al, dl
mov edx, ecx
and dl, 0x61
or dl, r11b
mov r11d, r8d
not r11b
xor dl, 0xd5
and cl, 0x4b
or cl, dl
mov edx, ecx
not dl
and dl, 0xdf
and cl, 0x20
or cl, dl
mov esi, r8d
and r8b, 0x9e
and r11b, 0x61
or r11b, r8b
mov edx, r10d
not dl
or sil, dl
and dl, 0x9e
and r10b, 0x61
or r10b, dl
mov edx, esi
not dl
xor r10b, r11b
mov r8d, esi
and r8b, 0xdd
and dl, 0x22
or dl, r8b
mov ebx, r10d
not bl
or sil, bl
and bl, 0xdd
and r10b, 0x22
or r10b, bl
xor r10b, dl
xor al, 0x62
not sil
or al, r9b
mov edx, eax
or sil, r10b
mov ebx, ecx
xor bl, 0x20
xor cl, 0xdf
not dl
and bl, al
or al, cl
and cl, dl
mov edx, eax
not dl
or cl, bl
mov ebx, eax
and bl, 0xec
and dl, 0x13
or dl, bl
mov ebx, ecx
not bl
or al, bl
and cl, 0x13
and bl, 0xec
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
or cl, sil
not sil
mov edx, ecx
not dl
or sil, al
mov eax, ecx
and al, 0xf2
and dl, 0xd
or dl, al
mov eax, esi
not al
or cl, sil
and sil, 0xf2
and al, 0xd
or al, sil
xor al, dl
not cl
or cl, al
mov byte [rbp + r12], cl
mov rcx, qword [rsp + 0x60]
add rcx, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rsp + 0xb8]
jne 0x180005750
mov ecx, dword [0x180028a7c]
mov r8d, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x8ecd5cc5
and edx, ebp
not ebp
and ebp, 0x92655fe6
and ecx, 0x6d9aa019
or ecx, ebp
mov ebp, ecx
xor ebp, 0x800001
xor ecx, 0x82455cc4
or ecx, 0x7132a33a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbe49a332
and ebp, 0x845cc5
or ebp, edi
or ecx, ebx
and ebx, 0xbe49a332
and edx, 0x41b65ccd
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1f9903e9
and ecx, 0xe066fc16
or ecx, edx
mov ebx, ecx
xor ebx, 0x4288a000
mov edx, ecx
xor edx, 0x91545f2c
xor ecx, 0x221839db
and ecx, edx
mov esi, edx
or esi, 0x4cb39908
mov edi, esi
not edi
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xb76007a8
and ecx, 0x489ff857
or ecx, eax
or ebp, esi
and esi, 0xb76007a8
and edi, 0xc6057
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x1ade5b13
and ebp, 0xe521a4ec
or ebp, eax
mov ecx, ebp
xor ecx, 0xa8802c24
and ebx, 0xc38cf404
mov eax, edx
and eax, 0x3c730bfb
or eax, ebx
xor eax, 0xc38cf405
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x7f58aa8d
and edx, 0x80a75572
or edx, eax
mov eax, edx
xor eax, 0x80854420
xor edx, 0x7f58aa8d
xor ebp, 0x566dc21a
mov ebx, ebp
and ebx, 0x53a13db
and ecx, 0xfac5ec24
or ecx, ebx
or ebp, edx
and edx, 0x53a13db
and eax, 0xfac5ec24
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa480c000
and ebp, 0x10312922
or ebp, ecx
mov edx, ebp
xor edx, 0x112102
xor ebp, 0x6cce044c
or eax, 0xb4b1e922
mov ecx, eax
not ecx
and ebp, 0x7cee0c6c
and edx, 0x8011e102
or edx, ebp
and eax, 0x7cee0c6c
and ecx, 0x3001291
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2fef3c72
and ecx, 0xd010c38d
or ecx, eax
mov eax, ecx
xor eax, 0x408108a7
xor ecx, 0x884c8000
and ecx, 0xac6ca208
and eax, 0x53935df7
or eax, ecx
mov ecx, eax
xor ecx, 0x50815943
xor eax, 0xac440208
and eax, 0xaf5606bc
and ecx, 0x50a9f943
or ecx, eax
xor ecx, 0x50a9f943
setne cl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, al
xor al, dl
and al, dl
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov rsi, qword [rsp + 0x58]
jne 0x1800065b2
xor al, cl
test al, 1
jne 0x1800065b2
nop word cs:[rax + rax]
nop
jmp 0x1800065b0
add rsi, 0x408
mov r12b, 1
mov qword [rsp + 0x58], rsi
movsxd rax, dword [0x18000c440]
add rax, r15
add rax, 0x404
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x50]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800065e0
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800065f0
mov qword [rsp + 0x48], rax
mov rsi, rax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006610
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006620
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180006630
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006640
mov qword [rsp + 0x60], rcx
call fcn.18000a080
mov r8, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r8 + rax + 0x8c], 0
je 0x180007cd0
mov r10d, dword [r8 + rax + 0x88]
mov ecx, dword [0x180028a84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xbc0d882
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x76f06ae0
and ecx, 0x890f951f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1009000
xor ecx, 0x2c04880
or ecx, 0xf43f277d
mov eax, ebp
not eax
mov r9d, ecx
and r9d, 0x885f2ac7
and ebx, 0x380d000
or ebx, r9d
or ecx, eax
and eax, 0x885f2ac7
and ebp, 0x77a0d538
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf43f277c
and ecx, 0xbc0d883
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa4669681
and ecx, 0x5b99697e
or ecx, eax
xor ecx, 0x5b99697e
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1caf84d
and ecx, 0x4e3507b2
or ecx, eax
xor ecx, 0x4e3507b2
sete al
setne bl
cmp dword [0x180028a88], 0xa
setl cl
mov edx, ebx
xor dl, cl
xor dl, 1
or bl, dl
xor bl, 1
and dl, cl
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x180006767
xor dl, cl
test dl, 1
je 0x180007d30
cmp dword [r8 + r10 + 0x14], 0
je 0x180007cd0
cmp dword [r8 + r10 + 0x18], 0
je 0x180007cd0
mov r9d, dword [r8 + r10 + 0x1c]
mov eax, dword [0x180028a8c]
mov r11d, dword [0x180028a90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0xc2e871a2
and ebp, edx
not edx
and edx, 0xc2a82002
and eax, 0x4051a0
or eax, edx
xor eax, 0x4051a0
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x3d178e5d
and ebp, 0xc2e871a2
or ebp, eax
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov eax, ebp
not eax
and eax, 0xdb4435eb
and ebp, 0x24bbca14
or ebp, eax
mov eax, ebp
xor eax, 0xbb8204
mov edx, ebx
not edx
xor ebp, 0xdb4435ea
mov ecx, edx
and ecx, 0xa7447cd3
and ebx, 0x58bb832c
or ebx, ecx
or edx, ebp
and ebp, 0xa7447cd3
and eax, 0x58bb832c
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf16369c1
and edx, 0xe9c963e
or edx, eax
mov eax, edx
xor eax, 0x4001010
xor edx, 0xa10301c1
and edx, 0xab9f87ef
and eax, 0x54607810
or eax, edx
mov edx, eax
xor edx, 0x2916068b
xor eax, 0x54607810
mov ebp, eax
and ebp, 0xd689d164
and edx, 0x29762e9b
or edx, ebp
xor edx, 0x29762e9b
or edx, eax
cmp edx, 0xffffffff
sete dl
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg r11b
xor r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x1800068f2
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180007d40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0xa0], rsi
add r9, r8
mov qword [rsp + 0x68], r9
mov esi, dword [r8 + r10 + 0x20]
mov edi, dword [r8 + r10 + 0x24]
add rsi, r8
add rdi, r8
nop word [rax + rax]
mov ebp, dword [rsi]
mov r14, r8
add rbp, r8
mov rbx, qword [rsp + 0x48]
nop dword [rax]
movzx r11d, byte [rbx]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne cl
sete al
test r11b, r11b
sete dl
setne r8b
or al, r8b
or cl, dl
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor dl, cl
not dl
or cl, r8b
not cl
or cl, dl
test cl, 1
jne 0x18000697e
add rbx, 1
add rbp, 1
test r12b, r12b
je 0x18000697e
jne 0x180006930
cmp r11b, r10b
je 0x180006990
add rsi, 4
add rdi, 2
mov r8, r14
jmp 0x180006920
movzx eax, word [rdi]
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + rax*4]
add r14, rax
mov rcx, r15
call r14
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
mov r14, qword [rsp + 0x40]
je 0x180007ce0
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x180028a84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe970e34
mov ebp, ebx
and ebp, 0xf168f1ca
or ebp, edx
mov edi, ebp
xor edi, 0xf160704a
xor ebp, 0x2060600
mov edx, ebx
or edx, 0x20e8780
and ebp, 0x20e8780
and edi, 0xfdf1787e
or edi, ebp
and edx, 0x20e8781
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x7d96e92a
and edx, 0x826916d5
or edx, ebp
mov ebp, edx
xor ebp, 0x2400491
xor edx, 0x7d96e92a
mov edi, edx
and edi, 0xd0afd264
and ebp, 0x2f502d9b
or ebp, edi
or edx, ebx
and ebx, 0xd0afd264
and ecx, 0x2f502d9b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne bl
cmp dword [0x180028a88], 9
setg dl
mov ecx, ebx
and cl, dl
xor bl, dl
or cl, bl
mov r8d, ecx
not r8b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
mov eax, ecx
xor al, 1
and dl, r8b
or dl, bl
cmp al, dl
jne 0x180006aa0
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007d50
cmp dword [r10 + r9 + 0x14], 0
je 0x180007ce0
cmp dword [r10 + r9 + 0x18], 0
je 0x180007ce0
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180028a8c]
mov esi, dword [0x180028a90]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xef04f18f
and ebp, ecx
and ecx, 0x10fb0e70
or ecx, eax
mov eax, ecx
xor eax, 0xe00200
xor ecx, 0xef04f18f
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1d1b8cfe
and eax, 0xe2e47301
or eax, edi
or ecx, ebx
and ebx, 0x1d1b8cfe
and ebp, 0xe2e47301
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2912e69d
mov ebx, ecx
and ebx, 0xd6ed1962
or ebx, eax
mov ebp, ebx
xor ebp, 0xd6ed1962
xor ebx, 0x102208c
mov eax, ebp
and eax, 0xf0d14750
and ecx, 0xf2eb8af
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd38a357c
and ecx, 0x2c75ca83
or ecx, eax
xor ecx, 0xdca48dd2
and ebx, 0x870620ce
mov eax, ebp
and eax, 0x78f9df31
or eax, ebx
xor eax, 0x870620cf
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x68576cc4
and ebp, 0x97a8933b
or ebp, eax
xor ebp, 0x97a8933b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0xcacdd42d
and eax, ebp
not ebp
and ebp, 0xcacdd42d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5c860e7
and eax, 0xa379f18
or eax, ecx
mov ecx, eax
xor ecx, 0xc0f24b05
xor eax, 0x39009040
and eax, 0x39089070
and ecx, 0xc6f76f8f
or ecx, eax
mov eax, ecx
xor eax, 0x8207270c
xor ecx, 0x38009040
and ecx, 0x7cf0d8c3
and eax, 0x830f273c
or eax, ecx
xor eax, 0x7cf0d8c3
cmp eax, 0xffffffff
setne bpl
sete dil
cmp esi, 9
setg r11b
cmp esi, 0xa
setl cl
mov edx, edi
xor dl, cl
mov ebx, edx
and bl, cl
and bpl, cl
and cl, dil
or cl, dl
and dl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r11b, dil
or bpl, r11b
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180006c70
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007d60
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r15d, dword [r10 + r9 + 0x24]
add rsi, r10
add r15, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [rsi]
add rdi, r10
mov rbp, r13
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete dl
setne al
test r11b, r11b
sete cl
setne bl
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
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
mov edx, eax
and dl, cl
xor al, dl
not dl
or dl, cl
not dl
or dl, al
test dl, 1
je 0x180006cff
add rbp, 1
add rdi, 1
test r12b, r12b
je 0x180006cff
jne 0x180006ca0
cmp r11b, r9b
je 0x180006d0e
add rsi, 4
add r15, 2
jmp 0x180006c90
movzx eax, word [r15]
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, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x60]
call fcn.18000a080
mov r14, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r14 + rax + 0x8c], 0
lea rsi, section..data
mov rbp, qword [rsp + 0x58]
je 0x180007cf0
mov r10d, dword [r14 + rax + 0x88]
mov eax, dword [0x180028a84]
mov r8d, dword [0x180028a88]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x901d1026
mov edx, ebx
and edx, 0x4a400140
or edx, eax
mov eax, edx
xor eax, 0x400140
xor edx, 0xb5bffebf
mov ecx, ebx
xor ecx, 0xda5d1166
and ecx, ebx
mov edi, ecx
not edi
mov r11d, edx
and r11d, 0xcbb4c201
and eax, 0x10491166
or eax, r11d
or edx, edi
and edi, 0xcbb4c201
and ecx, 0x344b3dfe
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x25a2ee98
and edx, 0xda5d1167
or edx, eax
not edx
and r9d, 0xb1ef2360
and ebx, 0x4e10dc9f
or ebx, r9d
xor ebx, 0x4e10dc9f
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x650603f8
and ebx, 0x9af9fc07
or ebx, eax
xor ebx, 0x9af9fc07
sete r9b
setne al
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
or dl, al
xor dl, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r11b, r9b
and al, r8b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, cl
and dl, bl
or dl, al
mov r8d, edx
and r8b, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x180006eac
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180007d70
cmp dword [r14 + r10 + 0x14], 0
je 0x180007cf0
cmp dword [r14 + r10 + 0x18], 0
je 0x180007cf0
mov r9d, dword [r14 + r10 + 0x1c]
mov eax, dword [0x180028a8c]
mov r15d, dword [0x180028a90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x9fad09f8
mov edi, ecx
and edi, eax
and ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6052f606
and ecx, 0x9fad09f9
or ecx, edx
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3b174dac
and ebx, 0xc4e8b253
or ebx, eax
mov eax, ebx
xor eax, 0x40e08003
xor ebx, 0x38124088
and ebx, 0xbc1a72d8
and eax, 0x43e58d27
or eax, ebx
xor eax, 0xbc1a72d8
sete r8b
setne r11b
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, dil
and bl, cl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r11d
xor bl, dl
mov eax, ebx
and al, r11b
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
or cl, r11b
and r11b, dil
and al, r8b
or al, r11b
xor dil, r8b
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
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
jne 0x180007008
xor cl, al
test cl, 1
je 0x180007d80
add r9, r14
mov r13d, dword [r14 + r10 + 0x20]
mov r15d, dword [r14 + r10 + 0x24]
add r13, r14
add r15, r14
nop dword [rax + rax]
mov edi, dword [r13]
add rdi, r14
xor ebx, ebx
nop dword [rax]
lea rax, [rbx + rbp]
movzx eax, byte [rsi + rax]
movzx r10d, byte [rdi + rbx]
cmp al, r10b
sete r8b
test al, al
sete r11b
setne dl
xor dl, r8b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
jne 0x180007067
add rbx, 1
test r12b, r12b
je 0x180007067
jne 0x180007030
cmp al, r10b
je 0x180007076
add r13, 4
add r15, 2
jmp 0x180007020
movzx eax, word [r15]
mov eax, dword [r9 + rax*4]
add r14, rax
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r14
mov qword [rsp + 0x40], rax
mov r14d, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2efa55ba
mov edi, r10d
and edi, 0xd105aa44
or edi, eax
xor edi, 0xd105aa44
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xf5fc0894
and edx, 0xa03f76b
or edx, eax
mov eax, edx
xor eax, 0x1b360
mov ecx, r9d
and ecx, 0xb737156f
mov ebp, r10d
and ebp, 0x48c8ea90
or ebp, ecx
mov edi, ebp
xor edi, 0x48a290
xor edx, 0xf5fc0894
xor ebp, 0xb737156f
mov ecx, edx
and ecx, 0xcf824c0f
and eax, 0x307db3f0
or eax, ecx
or edx, ebp
and ebp, 0xcf824c0f
and edi, 0x307db3f0
or edi, ebp
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and al, dl
and bl, cl
or bl, al
xor bl, 1
or bl, dl
xor cl, dl
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
xor al, 1
mov ebx, eax
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180007df2
or al, cl
xor al, 1
test al, 1
jne 0x180007df2
movsxd rsi, dword [0x18000c440]
mov edx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
mov edx, ebp
or edx, 0xf2bd7f90
and ecx, 0xf2bd7f91
and ebx, 0xd42806e
or ebx, ecx
and edx, 0xf2bd7f91
xor edx, ebx
and ebp, 0xab6bf67b
and edi, 0x54940984
or edi, ebp
mov ecx, edi
xor ecx, 0x54140980
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xa1a0962d
and edx, 0x5e5f69d2
or edx, ebp
xor edi, 0xa1209629
and edi, 0xa1a0962d
and ecx, 0x5e5f69d2
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r9d
and bl, al
or r9b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r9b
or dl, bl
xor r9b, cl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
mov rbp, qword [rsp + 0x50]
mov rdi, rbp
test cl, 1
jne 0x1800072c0
xor dl, al
mov rdi, rbp
test dl, 1
je 0x180007d90
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800072c0
mov r13, rdi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800072d0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800072e0
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800072f0
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180007300
mov qword [rsp + 0x38], rsi
mov rbx, r14
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180007320
mov rcx, rdi
call fcn.18000a080
movsxd r8, dword [rax + 0x3c]
cmp dword [rax + r8 + 0x8c], 0
je 0x180007d00
mov r10, rax
mov ecx, dword [0x180028a84]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov edx, r11d
xor edx, 0x6f9c3109
and edx, r11d
mov ecx, r11d
or ecx, 0x9063cef6
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xa70510ec
mov eax, r9d
and eax, 0x48982101
or eax, esi
or ecx, ebp
and ebp, 0xa70510ec
and edx, 0x58faef13
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9063cef7
and ecx, 0x6f9c3108
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd5b5beb
and ecx, 0x2a4a414
or ecx, eax
mov eax, ecx
xor eax, 0xa42414
xor ecx, 0xfd5b5beb
mov edx, ecx
and edx, 0xd340d342
and eax, 0x2cbf2cbd
or eax, edx
or ecx, r11d
and r11d, 0xd340d342
and r9d, 0x2cbf2cbd
or r9d, r11d
xor r9d, eax
not ecx
or ecx, r9d
cmp ecx, 0xffffffff
setne dl
cmp dword [0x180028a88], 9
mov r9d, dword [r10 + r8 + 0x88]
setg cl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
test cl, al
jne 0x180007433
xor cl, al
test cl, 1
je 0x180007da0
cmp dword [r10 + r9 + 0x14], 0
je 0x180007d00
cmp dword [r10 + r9 + 0x18], 0
je 0x180007d00
mov eax, dword [r10 + r9 + 0x1c]
mov qword [rsp + 0x48], rax
mov ecx, dword [0x180028a8c]
mov ebp, dword [0x180028a90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x80280141
mov esi, eax
and esi, 0x4441a88c
or esi, edx
xor esi, 0x4441a88c
mov edx, eax
and edx, 0x3b965632
or edx, esi
mov esi, edx
not esi
and esi, 0x3b965633
and edx, 0xc469a9cc
or edx, esi
and ecx, 0x847f2569
and eax, 0x7b80da96
or eax, ecx
mov ecx, eax
xor ecx, 0x7b80da96
xor eax, 0x847f2569
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete sil
cmp ebp, 0xa
setl al
cmp ebp, 9
setg cl
mov r11d, esi
mov ebp, eax
and bpl, sil
xor al, sil
or sil, cl
xor sil, 1
xor r11b, cl
mov edx, r11d
xor dl, 1
and cl, dl
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
or al, bpl
xor dl, al
xor dl, 1
or al, r11b
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 r11d, edx
not r11b
and r11b, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp r11b, cl
jne 0x180007547
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007db0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x60], rdi
mov r11, qword [rsp + 0x48]
add r11, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop dword [rax]
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r13
nop dword [rax + rax]
movzx edx, byte [rsi]
movzx r8d, byte [rbp]
cmp dl, r8b
sete bl
test dl, dl
setne al
xor bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
jne 0x1800075b4
add rsi, 1
add rbp, 1
test r12b, r12b
je 0x1800075b4
jne 0x180007580
cmp dl, r8b
je 0x1800075c3
add rdi, 4
add r9, 2
jmp 0x180007570
movzx eax, word [r9]
mov eax, dword [r11 + rax*4]
add r10, rax
mov rcx, r14
call r10
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180007d10
mov esi, dword [r10 + rax + 0x88]
mov ecx, dword [0x180028a84]
mov edx, dword [0x180028a88]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
or eax, 0x5c16aa37
mov ebx, eax
not ebx
mov ebp, edi
or ebp, 0xa3e955c8
mov ecx, ebp
not ecx
and eax, 0x43d1567b
and ebx, 0xa0280180
or ebx, eax
and ebp, 0x43d1567b
and ecx, 0x1c06a804
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5c16aa36
and ecx, 0xa3e955c9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9fe357e3
and ecx, 0x601ca81c
or ecx, eax
xor ecx, 0x601ca81c
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp edx, 9
setg dil
cmp edx, 0xa
setl r9b
mov ebx, r9d
xor bl, dil
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
not dl
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r9b
and dil, r11b
or dil, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dil
mov edx, eax
and dl, dil
xor al, dil
xor dil, 1
xor cl, 1
and cl, dil
or bl, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000773e
xor bl, al
test bl, 1
je 0x180007dc0
cmp dword [r10 + rsi + 0x14], 0
je 0x180007d10
cmp dword [r10 + rsi + 0x18], 0
je 0x180007d10
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x180028a8c]
mov ecx, dword [0x180028a90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
not eax
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x6daec0b1
and eax, 0x92513f4e
or eax, edx
xor eax, 0x92513f4e
sete r11b
setne al
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, al
or dl, bl
xor cl, r11b
not cl
and cl, r11b
xor al, r9b
not al
and al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
test dl, cl
jne 0x180007805
xor dl, cl
test dl, 1
je 0x180007dd0
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add rdi, r10
add r9, r10
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx r14d, byte [rbp]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne r13b
sete bl
test r14b, r14b
setne cl
sete dl
mov eax, ecx
xor cl, bl
and bl, dl
and al, r13b
or al, bl
or dl, r13b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
jne 0x180007882
xor al, 1
test al, 1
je 0x180007882
add rbp, 1
add rsi, 1
test r12b, r12b
jne 0x180007830
cmp r14b, r11b
je 0x180007891
add rdi, 4
add r9, 2
jmp 0x180007820
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x40]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x60]
call fcn.18000a080
mov r11, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r11 + rax + 0x8c], 0
lea r15, section..data
mov rsi, qword [rsp + 0x58]
je 0x180007d20
mov r13d, dword [r11 + rax + 0x88]
mov eax, dword [0x180028a84]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ecx, edi
or ecx, 0xf126b687
mov ebx, ecx
not ebx
mov ebp, edx
or ebp, 0xed94978
mov eax, ebp
not eax
and ecx, 0x64520d63
and ebx, 0xa894018
or ebx, ecx
and ebp, 0x64520d63
and eax, 0x9124b284
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xedf19808
and eax, 0x120e67f7
or eax, ecx
mov ecx, eax
xor ecx, 0xc952686
and edx, 0xdb8676a4
and edi, 0x2479895b
or edi, edx
mov edx, edi
xor edx, 0x24198012
xor eax, 0xe328d171
mov ebp, eax
and ebp, 0x93625969
and ecx, 0x6c9da696
or ecx, ebp
xor edi, 0x93025020
and edi, 0x93625969
and edx, 0x6c9da696
or edx, edi
xor edx, ecx
xor eax, edx
test eax, edx
sete cl
setne dl
cmp dword [0x180028a88], 9
setg al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
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 0x1800079df
xor cl, al
test cl, 1
je 0x180007de0
cmp dword [r11 + r13 + 0x14], 0
je 0x180007d20
cmp dword [r11 + r13 + 0x18], 0
je 0x180007d20
mov r10d, dword [r11 + r13 + 0x1c]
mov edx, dword [0x180028a8c]
mov ecx, dword [0x180028a90]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
or eax, 0x7df92343
mov ebx, eax
not ebx
mov ebp, edi
or ebp, 0x8206dcbc
mov edx, ebp
not edx
and eax, 0xab4c5f0a
and ebx, 0x280b4
or ebx, eax
and ebp, 0xab4c5f0a
and edx, 0x54b12041
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc0b09526
and edx, 0x3f4f6ad9
or edx, eax
mov eax, edx
xor eax, 0x2d008224
xor edx, 0x40924012
and edx, 0xd0db7452
and eax, 0x2f248bad
or eax, edx
xor eax, 0x2f248bad
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r14b
mov ebx, r14d
xor bl, r9b
and bl, r14b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, r8d
xor bl, al
mov ecx, ebx
and cl, r8b
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
and r9b, r8b
and dl, r14b
or dl, r9b
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
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
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180007b32
xor cl, dl
test cl, 1
je 0x180007df0
add r10, r11
mov qword [rsp + 0x48], r10
mov r10d, dword [r11 + r13 + 0x20]
mov r8d, dword [r11 + r13 + 0x24]
add r10, r11
add r8, r11
nop word [rax + rax]
mov ebp, dword [r10]
add rbp, r11
xor edi, edi
nop dword [rax + rax]
lea rax, [rsi + rdi]
movzx r14d, byte [r15 + rax]
movzx r9d, byte [rbp + rdi]
cmp r14b, r9b
setne dl
test r14b, r14b
sete al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
jne 0x180007bac
xor dl, 1
add rdi, 1
test dl, 1
jne 0x180007b60
cmp r14b, r9b
je 0x180007bbb
add r10, 4
add r8, 2
jmp 0x180007b50
movzx eax, word [r8]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + r15 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
mov ecx, dword [0x180028a7c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x3574928f
mov ecx, ebp
xor ecx, 0x3574928f
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6b46c1ab
and ecx, 0x94b93e54
or ecx, edx
mov edx, ecx
xor edx, 0x21c404c0
and eax, 0xbc562883
and ebp, 0x43a9d77c
or ebp, eax
mov eax, ebp
xor eax, 0x3a00540
xor ecx, 0x5e325325
mov ebx, ecx
and ebx, 0xc409fa3f
and edx, 0x3bf605c0
or edx, ebx
xor ebp, 0x84002803
and ebp, 0xc409fa3f
and eax, 0x3bf605c0
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x180028a80], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
test al, cl
jne 0x1800065c1
xor al, cl
test al, 1
jne 0x1800065c1
jmp 0x1800065b0
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
mov ecx, r9d
or ecx, 0x36c04c75
mov eax, ecx
not eax
or r10d, 0x8131328a
and r10d, 0xa1f1769e
and r9d, 0x16000861
or r9d, r10d
and ecx, 0xa1f1769e
and eax, 0x480e8100
or eax, ecx
xor eax, r9d
mov ecx, eax
not ecx
and ecx, 0xeee10a1c
and eax, 0x111ef5e3
or eax, ecx
mov edx, eax
xor edx, 0x27deb996
xor eax, 0xc8010648
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xcfcd8f5c
and edx, 0x303270a3
or edx, eax
xor edx, 0x303270a2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc872
mov ecx, edx
and ecx, 0x813b0008
or ecx, eax
xor ecx, 0x813b0008
and edx, 0x7ec43785
or edx, ecx
mov eax, edx
not eax
and eax, 0xefb0e14e
and edx, 0x104f1eb1
or edx, eax
mov eax, edx
xor eax, 0x91341003
xor edx, 0x220a0920
and edx, 0x224acfe8
and eax, 0xddb53017
or eax, edx
xor eax, 0xddb53017
cmp eax, 0xffffffff
sete cl
cmp r8d, 9
setg bl
xor cl, bl
xor bl, cl
mov edx, ebx
and dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor r9b, cl
xor cl, 1
xor al, 1
mov edx, eax
and dl, 1
or bl, cl
xor bl, 1
or bl, r9b
cmp dl, bl
jne 0x180007f0d
or al, bl
xor al, 1
test al, 1
je 0x180008550
mov rax, qword [rsp + 0x38]
add rax, 0x108
mov qword [rsp + 0x50], rax
movabs r11, 0x7d47dbb338ecfc68
xor r13d, r13d
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 6]
cmp r13, rax
jae 0x180008552
lea rax, [r13*4]
add rax, r13
mov rcx, qword [rsp + 0x50]
mov ebp, dword [rcx + rax*8 + 0xc]
mov r8d, dword [rcx + rax*8 + 0x10]
add rbp, qword [rsp + 0x40]
mov eax, dword [rcx + rax*8 + 0x14]
lea r9, [rax + rsi]
add r9, 0x404
mov r15d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
movabs r10, 0x8a1a417c10dad90d
neg r10
jmp 0x180007fa2
mov r11, r12
add r8, r12
add r8, 0xffffffffffffffff
add rbp, 1
add r9, 1
lea eax, [r15 - 1]
imul eax, r15d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x261144
and eax, 0x1100000
or eax, ecx
mov esi, eax
xor esi, 0x1000000
xor eax, 0x94eeec68
or ebx, 0x1361144
mov ecx, ebx
not ecx
and eax, 0x94feec68
and esi, 0x1001104
or esi, eax
and ebx, 0x94feec68
and ecx, 0x6a010293
or ecx, ebx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xc3840dd1
and ecx, 0x3c7bf22e
or ecx, eax
mov esi, ecx
xor esi, 0x3d4de36a
xor ecx, 0xc0121891
mov eax, esi
and eax, 0xfffffffe
and ecx, 0xc8161ad3
and esi, 0x37e9e52c
or esi, ecx
xor esi, 0x37e9e52d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xcbf7450f
and ecx, esi
or esi, 0x3408baf0
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x874cc9a2
and eax, 0x48b3040d
or eax, edi
or esi, ebx
and ebx, 0x874cc9a2
and ecx, 0x78b3365d
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe057ae0c
and esi, 0x1fa851f3
or esi, eax
mov eax, esi
xor eax, 0x441c00fc
xor esi, 0x2220ca03
and eax, 0x4d9c21fc
and esi, 0xb263de03
or esi, eax
mov eax, esi
xor eax, 0x4d9820a8
xor esi, 0x3060dc02
and esi, 0x3064dd56
and eax, 0xcf9b22a9
or eax, esi
xor eax, 0xcf9b22a9
sete al
setne sil
cmp r14d, 9
setg dil
cmp r14d, 0xa
setl dl
mov ecx, edx
xor cl, sil
mov ebx, ecx
xor bl, dil
and bl, cl
and al, dil
and dl, sil
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x180008100
cmp r8, 1
jb 0x1800083ac
sub r8, r10
movabs rax, 0xb1aab312dbc18ae5
add r8, rax
movabs rcx, 0x1682ab655cf61b51
mov rsi, rcx
add r8, rcx
sub rax, r8
movabs rcx, 0x8a1a417c10dad90d
add rax, rcx
movabs rcx, 0x1850140e17b059fc
add rax, rcx
movabs rdx, 0x4fc5274c0d7350b6
mov r8, rdx
sub r8, rax
add r8, rcx
sub r8, rsi
mov r12, r11
sub r8, r11
sub r8, rdx
mov al, byte [r9]
mov byte [rbp], al
mov r15d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
and eax, 0xcfec5c4
and ecx, 0xf3013a3b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe701ce3e
and ecx, 0x18fe31c1
or ecx, eax
mov eax, ecx
xor eax, 0x1400f405
xor ecx, 0xebff0bfa
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9d39ef9
and eax, 0x162c6106
or eax, ecx
mov ecx, eax
xor ecx, 0x16082004
xor eax, 0x40039cd1
and eax, 0x4027ddd3
and ecx, 0xbfd8222c
or ecx, eax
mov eax, ecx
xor eax, 0x278953
xor ecx, 0xbfd8222c
mov edx, ecx
and edx, 0xc350568c
and eax, 0x3cafa973
or eax, edx
xor eax, 0x3cafa973
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl sil
xor sil, dl
xor cl, al
xor cl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, sil
xor al, sil
xor sil, 1
and bl, sil
or dl, bl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
test dl, cl
jne 0x180007f90
xor dl, cl
test dl, 1
jne 0x180007f90
nop word cs:[rax + rax]
nop
movzx eax, byte [r9]
mov byte [rbp], al
movzx eax, byte [r9]
mov byte [rbp], al
mov r15d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea esi, [r15 - 1]
imul esi, r15d
mov edx, esi
not edx
mov eax, edx
or eax, 0x4f3223
mov ebx, eax
not ebx
mov ecx, esi
or ecx, 0xec108908
and ecx, 0xec50890b
mov edi, edx
and edi, 0xf3220
or edi, ecx
and eax, 0xec50890b
and ebx, 0x13a044d4
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xffb0cddd
and ebx, 0x4f3222
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8ef4d3f8
and ebx, 0x710b2c07
or ebx, ecx
and esi, 0x8ef4d3f8
and edx, 0x710b2c07
or edx, esi
xor edx, ebx
xor eax, edx
test eax, edx
sete dil
setne bl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg cl
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
xor cl, dil
not cl
and cl, dil
xor bl, sil
not bl
and bl, sil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
mov ecx, edx
not cl
and cl, 1
and al, r11b
or al, bl
cmp cl, al
jne 0x180007f90
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800082a0
jmp 0x180007f90
mov r14d, dword [0x180028a74]
lea edi, [r14 - 1]
imul edi, r14d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x773d9ce9
mov ecx, edi
and ecx, 0x88c26316
or ecx, eax
mov eax, ecx
xor eax, 0x8004010
xor ecx, 0x1000c8
mov edx, ebx
or edx, 0x981659da
or ecx, 0x42402401
and ecx, 0xc25225cb
and eax, 0x18045810
or eax, ecx
mov ebp, edx
not ebp
and edx, 0xc25225cb
and ebp, 0x25a98224
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x67e9a624
and ebp, 0x981659db
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x62484c7a
and eax, 0x9db7b385
or eax, ecx
or ebp, edi
and edi, 0x62484c7a
and ebx, 0x9db7b385
or ebx, edi
movabs rcx, 0x758ae9f79df67793
mov rdx, rcx
sub r13, rcx
movabs rcx, 0x31fa5da5d954d2
mov rsi, rcx
add r13, rcx
movabs rcx, 0x88b97c5a880b1082
add r13, rcx
add r13, rdx
sub r13, rcx
movabs rcx, 0x94c5b86f1928495
mov rdi, rcx
add r13, rcx
movabs rcx, 0xa01c2e0b83b7bd4c
mov rdx, rcx
sub r13, rcx
sub r13, rdi
movabs rcx, 0xb889a369a9cc3fc4
add r13, rcx
add r13, rdx
sub r13, rcx
movabs rcx, 0xf6ef347b693a2635
sub r13, rcx
movabs rdx, 0x92cf8534f6e44994
add r13, rdx
add r13, rcx
movabs rcx, 0x3f24c435691e3322
sub r13, rcx
sub r13, rsi
add r13, rcx
movabs rcx, 0xf8e2f4caa1292792
mov rdi, rcx
sub r13, rcx
sub r13, rdx
xor ebx, eax
mov r8d, dword [0x180028a78]
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete cl
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
add r13, rdi
add r13, 1
xor dl, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
lea rsi, section..data
jne 0x180007f2a
xor cl, al
test cl, 1
jne 0x180007f2a
jmp 0x180008550
movabs r15, 0xfab487ab80a968e6
movabs r13, 0xe6836ebe3bf29889
movabs rsi, 0xe2185ee12a3dd4ab
movabs rax, 0xc696a2d420c72c99
mov rbx, qword [rsp + 0x40]
lea rcx, [rbx + rax]
movabs rdx, 0x2a7ab18b2b8800ad
add rcx, rdx
movabs rbp, 0xf056d8f159d7a34b
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
movabs rax, 0x41b286ff13640b2d
mov rdi, rax
mov rdx, qword [rsp + 0x38]
sub rdi, qword [rdx + 0x30]
sub rdi, rax
add rdi, rcx
movabs rax, 0x584d19c8a0189d52
sub rdi, rax
add rdi, rbp
mov ecx, 0xffffffe0
add rdi, rax
mov qword [rsp + 0x50], rdi
mov r12d, dword [rdx + 0xb0]
add r12, rbx
add rcx, 0x1f
mov qword [rsp + 0x90], rcx
movabs rdi, 0xc9634b49ea2894f5
jmp 0x180008606
mov eax, dword [r12 + 4]
add r12, rax
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0x64531c8f
and ecx, eax
not eax
and eax, 0x21089
and edx, 0x64510c06
or edx, eax
mov eax, edx
xor eax, 0x4410406
xor edx, 0x9baef3f9
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7216c9e9
and eax, 0x4411406
or eax, ebx
or edx, ebp
and ebp, 0x7216c9e9
and ecx, 0x8de93616
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9bace370
and edx, 0x64531c8f
or edx, eax
mov eax, edx
not eax
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
mov ecx, eax
and ecx, 0x2e6e0d7a
and edx, 0xd191f285
or edx, ecx
mov ecx, edx
xor ecx, 0x100b200
xor edx, 0x80018
or eax, 0x119f318
mov ebp, eax
not ebp
or edx, 0xb6660c06
and edx, 0xb67f4c1e
and ecx, 0x100b300
or ecx, edx
and eax, 0xb67f4c1e
and ebp, 0x488000e1
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x6e048927
and ebp, 0x91fb76d8
or ebp, eax
mov eax, ebp
xor eax, 0x100005c0
xor ebp, 0x6f1d7a3f
mov ecx, ebp
and ecx, 0xe0faea0f
and eax, 0x1f0515f0
or eax, ecx
xor eax, 0xe0faea0f
xor ebp, eax
test ebp, eax
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, r10d
or cl, bl
mov edx, r9d
or dl, r11b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, r10b
and al, bl
and r11b, r9b
and bl, r10b
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, bl
xor bl, 1
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test bl, 1
je 0x18000877e
cmp dword [r12], 0
je 0x180009614
mov eax, dword [r12 + 4]
cmp rax, 8
jb 0x1800094bb
add rax, rdi
mov rcx, rdi
sub rcx, rax
movabs rax, 0xb4318cf236e9963b
add rcx, rax
add rcx, rsi
sub rax, rcx
movabs rcx, 0x1fffffff8
add rax, rcx
movabs rcx, 0xdc0f06f29f32893f
add rax, rcx
add rax, rsi
sub rcx, rax
movabs rdx, 0x9bb034197edcba65
add rcx, rdx
sub rdx, rcx
shr rdx, 1
test edx, edx
je 0x1800094bb
not rdx
mov rdi, rdx
movabs r10, 0x980e767e44045374
xor rdi, r10
not rdi
and rdi, r10
mov r11, r10
not r11
movabs rcx, 0x24fb4f4177aec803
mov rax, rcx
not rax
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
mov rax, rdi
not rax
mov rcx, rdx
not rcx
movabs rbp, 0x7e4868c7e82fc5f1
mov rbx, rbp
not rbx
mov rsi, rax
and rsi, rbp
and rdi, rbx
or rdi, rsi
or rax, rcx
and rcx, rbp
and rdx, rbx
or rdx, rcx
xor rdx, rdi
not rax
or rbx, rbp
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
and rax, r15
mov r9, r15
not r9
and rbx, r9
or rbx, rax
mov rax, r10
and rax, r15
and r9, r11
or r9, rax
xor r9, rbx
mov rbp, qword [rsp + 0x90]
mov rdx, rbp
not rdx
mov rax, r13
and rax, rdx
mov rcx, r13
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rbx, 0x60ecd7a6041bfae6
xor rbp, rbx
not rbp
and rbp, rbx
mov rax, rbx
not rax
movabs rdi, 0x3c8c4873559fc76d
mov rcx, rdi
not rcx
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
movabs rbx, 0x962daf86bcd62d29
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
movabs rax, 0x95beaee509207aa
mov rsi, rax
not rsi
and rsi, rcx
not rcx
and rcx, rax
or rsi, rcx
xor rsi, rax
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
movabs rax, 0x71c9522f70e489c0
mov r11, rax
mov rcx, rax
not rcx
mov rax, rcx
mov rbp, rcx
mov qword [rsp + 0x68], rcx
and rax, r11
mov rcx, rax
not rcx
movabs rdx, 0x6720d9be4c8e39d0
mov r10, rdx
mov rbx, rdx
not rbx
mov rdx, r11
and rdx, r10
and rbp, rbx
or rbp, rdx
mov rdx, r11
or rdx, rcx
and rcx, r10
and rax, rbx
or rax, rcx
xor rax, rbp
not rdx
or rbx, r10
and rbx, rdx
or rbx, rax
mov qword [rsp + 0x58], rbx
mov r10, r9
movabs r15, 0xae5118064f9cd63c
mov r11, r15
not r11
movabs rcx, 0x28ba69e8f5346e6a
mov rax, rcx
and rax, r11
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rdx, r15
not rdx
mov rbx, r9
xor rbx, rdx
and rbx, r9
not r9
movabs rax, 0x7f3eba2d7c18d7b9
and r9, rax
not rax
and r10, rax
or r10, r9
xor r10, rax
mov qword [rsp + 0x70], r10
mov rax, rsi
not rax
movabs rbp, 0x80c856c8f73e73a6
mov rcx, rbp
and rcx, rax
not rbp
and rsi, rbp
or rsi, rcx
xor rsi, rbp
not r10
movabs rbp, 0x7ebe51db7331ddd5
mov rcx, rbp
not rcx
mov r9, r10
or r9, r11
or rcx, rbp
not r9
and r9, rcx
movabs rbp, 0xb631387705f8577b
mov rcx, rbp
not rcx
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
mov rax, r9
not rax
movabs rcx, 0x578d0c639c98c181
mov rbp, rcx
not rbp
mov rcx, rax
movabs rdi, 0x578d0c639c98c181
and rcx, rdi
and r9, rbp
or r9, rcx
mov rcx, rbx
not rcx
or rax, rcx
movabs r13, 0x578d0c639c98c181
and rcx, r13
and rbx, rbp
or rbx, rcx
xor rbx, r9
not rax
or rbp, r13
and rbp, rax
xor r11, rsi
and r11, rsi
or rbp, rbx
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rcx, 0x8458591e7dbba132
mov rbp, rcx
not rbp
mov rax, r10
and rax, rcx
mov rbx, qword [rsp + 0x70]
and rbx, rbp
or rbx, rax
mov rax, rsi
not rax
or r10, rax
and rax, rcx
and rsi, rbp
or rsi, rax
xor rsi, rbx
not r10
or rbp, rcx
and rbp, r10
or rbp, rsi
mov rax, rbp
not rax
movabs rcx, 0x6ea861e9d1f208dc
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xae5118064f9cd63c
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
xor r15, rbp
not r15
and r15, rbp
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
mov rdx, qword [rsp + 0x58]
mov rbp, rdx
not rbp
movabs rcx, 0x85bbd9ec92017be7
mov rax, rcx
not rax
mov rdi, qword [rsp + 0x68]
and rdx, rdi
or rdi, rbp
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0x71c9522f70e489c0
and rbp, rax
or rbp, rdx
mov rax, rdi
not rax
movabs rbx, 0x612b21aaa237b309
mov rdx, rbx
not rdx
mov rcx, rax
and rcx, rbx
and rdi, rdx
or rdi, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdi
not rax
or rdx, rbx
and rdx, rax
or rdx, rbp
mov rax, r15
movabs rdi, 0xdf9a15793193ade3
mov rcx, rdi
not rcx
movabs rbp, 0x917be1f46a5caa13
mov rbx, rbp
not rbx
or rbx, rbp
and rbx, rcx
xor rcx, r15
not rcx
and rcx, r15
not r15
movabs rbp, 0x5afbc900096f8d70
and r15, rbp
not rbp
and rax, rbp
or rax, r15
xor rax, rbp
xor rax, rdi
not rax
and rax, rdi
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rax, 0x9dc4e125435ca415
mov rbp, rax
not rbp
and rbp, rbx
not rbx
and rbx, rax
or rbp, rbx
xor rbp, rax
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
mov rax, rbp
not rax
mov rcx, rdx
not rcx
movabs rdi, 0x5acf779d0f01c799
mov rsi, rdi
not rsi
mov rbx, rbp
and rbx, rdi
and rax, rsi
or rax, rbx
movabs r9, 0x3b83176d18020c86
mov rbx, r9
not rbx
or rbp, rdx
and rdx, rdi
and rcx, rsi
or rcx, rdx
xor rcx, rax
not rbp
or rsi, rdi
and rsi, rbp
or rsi, rcx
movabs rbp, 0x9fd86c5f26eacf34
mov rdi, rbp
not rbp
mov rax, rbx
and rax, rdi
mov rcx, r9
and rcx, rbp
or rcx, rax
mov rax, r9
and rax, rdi
mov rdx, rbx
and rdx, rbp
or rdx, rax
xor rdx, rcx
or rbx, r9
not rbx
or rbp, rdi
and rbp, rbx
or rbp, rdx
mov rax, rsi
not rax
movabs rcx, 0x7872db44f724938a
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
not rbp
or rbp, rsi
movabs rcx, 0x6ec1dca9518751d
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x58], rbp
mov dl, 1
xor r13d, r13d
test dl, 1
jne 0x180008f40
jmp 0x180009610
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf2a052b2
and eax, 0x11ea041
or eax, edx
mov edx, eax
xor edx, 0x1ca040
xor eax, 0xca601ca4
or ecx, 0xf3bef2f3
mov ebp, ecx
not ebp
and eax, 0xcb621ca5
and edx, 0x309ce252
or edx, eax
and ecx, 0xcb621ca5
and ebp, 0x4010108
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xc410d0c
and ebp, 0xf3bef2f3
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x4b6835f
and eax, ebp
not ebp
and ebp, 0x4b840cf
and edx, 0xfb47bf30
or edx, ebp
mov ebx, edx
xor ebx, 0xfb47bf30
mov ecx, edx
xor ecx, 0xec390
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xe6de8c6c
and ecx, 0x19217393
or ecx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xe6de8c6c
and eax, 0x19217393
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfb497ca1
and ebp, 0x4b6835e
or ebp, eax
and ebx, 1
xor edx, 0xfb47bf31
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x64012840
mov ecx, edx
and ecx, 0x212c010
or ecx, eax
movabs rax, 0xb6d7a456a07435f9
add r13, rax
movabs rbp, 0x3b114797f9e69d5c
add r13, rbp
movabs rbx, 0x15fc38fffaddd236
add r13, rbx
sub r13, rbp
movabs rbp, 0xb3d9cb4445cb34c7
sub r13, rbp
sub r13, rbx
add r13, rbp
movabs rbp, 0x2d1bdc911d6b575d
add r13, rbp
movabs rbx, 0x2a876328262fbfb0
add r13, rbx
sub r13, rbp
sub r13, rax
movabs rbp, 0xfda358a51f3be972
sub r13, rbp
sub r13, rbx
xor ecx, 0x212c010
and edx, 0x99ec17af
or edx, ecx
mov eax, edx
not eax
and eax, 0x99ec17af
and edx, 0x6613e850
or edx, eax
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor bl, al
mov edx, ebx
xor dl, cl
and dl, bl
xor al, cl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
add r13, rbp
add r13, 1
cmp r13, qword [rsp + 0x58]
je 0x18000948a
test dl, 1
je 0x180009610
movzx edi, word [r12 + r13*2 + 8]
mov r10d, edi
shr r10d, 0xc
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0x76c7
and eax, edi
mov esi, edi
or esi, 0x4e0a8938
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xa083065
mov ebp, ebx
and ebp, 0x1704682
or ebp, edx
or esi, ecx
and ecx, 0xba8d3065
and eax, 0xcf9a
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x4e0a86c7
and esi, 0xb1f57938
or esi, eax
not esi
and ebx, 0x3040203
mov edx, edi
and edx, 0xfdfc
or edx, ebx
xor edx, 0xfcfbfdfc
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x4984ca58
and edx, 0xb67b35a7
or edx, eax
xor edx, 0xb67b35a7
cmp edi, 0xa000
jae 0x180009011
cmp r10d, 3
jne 0x180008d72
mov eax, dword [r12]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, edx
mov rdx, qword [rsp + 0x50]
add dword [rax + rcx*4], edx
mov r14d, dword [0x180028a74]
mov r8d, dword [0x180028a78]
jmp 0x180008d72
cmp r10d, 0xa
jne 0x180008d72
mov eax, dword [r12]
mov r10d, edx
movabs rcx, 0x57a4c9a4a9b061f7
add r10, rcx
add r10, qword [rsp + 0x40]
sub r10, rcx
movabs rbx, 0xe7f46417dd7230b1
mov rcx, rbx
movabs rdx, 0xe7a7f45a698c4e92
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov rax, r10
movabs rdx, 0xa3e11e561073cb7c
sub rax, rdx
movabs rbp, 0x723ad5655f269ee9
mov rdi, rbp
add rax, rbp
add rax, rdx
movabs rdx, 0xf9ffcf43c39267d1
mov rbp, rdx
sub rax, rdx
mov rdx, rbx
sub rdx, rcx
add rdx, rax
add rdx, rbp
movabs rax, 0x6acdba7fbc0a5177
add rdx, rax
sub rdx, rdi
sub rdx, rax
mov rax, qword [rdx]
movabs rcx, 0xcbdc8cb28d4be898
sub rax, rcx
add rax, qword [rsp + 0x50]
add rax, rcx
mov qword [rdx], rax
mov r14d, dword [0x180028a74]
lea ebx, [r14 - 1]
imul ebx, r14d
mov edx, ebx
not edx
mov eax, edx
or eax, 0xee07bb6c
mov ecx, ebx
or ecx, 0x11004401
and ecx, 0xdd06d669
mov edi, edx
and edi, 0x22012904
or edi, ecx
mov ebp, eax
not ebp
and eax, 0xdd06d669
and ebp, 0xf80092
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x4af8c0ff
and ebp, 0xb5073f00
or ebp, eax
mov eax, ebp
xor eax, 0x2c
xor ebp, 0xa4ff7b92
mov ecx, ebp
and ecx, 0xdf4fd7d3
and eax, 0x20b0282c
or eax, ecx
and ebx, 0xdf4fd7d3
and edx, 0x20b0282c
or edx, ebx
xor edx, eax
mov r8d, dword [0x180028a78]
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r11b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, ecx
xor bl, al
and cl, al
mov eax, edx
xor al, r11b
and al, dl
and dl, r11b
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor bl, 1
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
cmp bl, al
jne 0x180008d72
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
movabs r9, 0xfa82b3969583229f
movabs r15, 0xe1e27ee4a0db5e2a
jne 0x180008d72
mov eax, dword [r12]
movabs rdx, 0xc0191b51c8db14bd
mov rcx, rdx
sub rcx, r10
sub rcx, rdx
movabs rbx, 0x2c6a39af55164283
mov rdx, rbx
movabs rbp, 0x2cd686433b03c4aa
sub rdx, rbp
sub rdx, rbx
add rcx, r15
add rcx, rdx
sub rcx, r15
movabs rdx, 0x9c1d3a0d3388c478
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x98780836fdb8d8f2
mov rdx, rcx
add rax, rcx
sub rax, rbp
movabs rcx, 0xdefbe5334c9b5829
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x6cf3562e603d06ac
mov rdi, rcx
movabs rdx, 0x6c0f58ebf13bc641
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x5c4f51d813f0d4a6
mov rbp, rcx
add rdx, rcx
mov rcx, qword [rax + rbx]
mov rsi, qword [rsp + 0x50]
add rcx, rsi
add rcx, rdx
sub rcx, rbp
movabs rdx, 0x1f4110e4ddc8743f
sub rcx, rdx
add rcx, rdi
add rcx, rdx
mov qword [rax + rbx], rcx
mov ecx, dword [r12]
lea rax, [r10 + r9]
movabs rdx, 0x9284a3ff19a9b3ee
mov rbx, rdx
add rax, rdx
sub rax, r9
movabs rdx, 0x7a164c77437cdb11
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xf3311ac35ab72fa
mov rdx, rcx
add rax, rcx
movabs rcx, 0xc68512e031986352
sub rax, rcx
sub rax, rdx
movabs rdx, 0xc40e56c8cd2af164
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x8010aac7c1b57d5
mov rdi, rdx
sub rax, rdx
add rax, rcx
mov rcx, qword [rdx + rax]
movabs rdx, 0x3a05421c900ec9c9
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x849401282dcbf223
mov rbx, rdx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xafbe04cde10f8f4c
sub rcx, rdx
add rcx, rsi
add rcx, rdx
add rcx, rbx
mov qword [rdi + rax], rcx
mov r14d, dword [0x180028a74]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x11ec29ac
or eax, 0x66111611
and eax, 0x773916b5
and ecx, 0xc42908
or ecx, eax
mov eax, edx
not eax
and edx, 0x773916b5
and eax, 0x8802c042
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14fd4a3c
and eax, 0xeb02b5c3
or eax, ecx
mov edx, eax
xor edx, 0xfaee9c6f
mov ecx, eax
xor ecx, 0xfaee9c6e
and ecx, edx
xor eax, 0x4390
and eax, 0x82ae4fbd
and edx, 0x7d51b042
or edx, eax
xor edx, 0x7d51b043
mov eax, ecx
and eax, edx
xor edx, ecx
mov r8d, dword [0x180028a78]
or edx, eax
mov eax, edx
not eax
and eax, 0x1927c5b8
and edx, 0xe6d83a47
or edx, eax
mov eax, edx
xor eax, 0xe4802a47
xor edx, 0x18008028
and eax, 0xe5a76fd7
and edx, 0x1a589028
or edx, eax
mov eax, edx
xor eax, 0x85a70500
xor edx, 0x10489028
and edx, 0x7048faff
and eax, 0x8fb70500
or eax, edx
xor eax, 0x8fb70500
setne r11b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl sil
mov eax, r11d
and al, sil
xor sil, dl
and dl, cl
or dl, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
mov eax, esi
xor al, 1
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, sil
or dl, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
jne 0x180008d72
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x1800091c3
jmp 0x180008d72
test dl, 1
movabs r15, 0xfab487ab80a968e6
movabs r13, 0xe6836ebe3bf29889
movabs rsi, 0xe2185ee12a3dd4ab
movabs rdi, 0xc9634b49ea2894f5
je 0x180009612
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa76c4148
and eax, edx
and edx, 0x5893beb7
or edx, ecx
xor edx, 0x5893beb7
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
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
mov ecx, eax
and ecx, 0x80420
and edx, 0x40c21883
or edx, ecx
mov ecx, edx
xor ecx, 0x1080
xor edx, 0xa81d8558
or eax, 0x40ca1ca3
mov ebp, eax
not ebp
and edx, 0xe8df8d5b
and ecx, 0x10a0
or ecx, edx
and eax, 0xe8df8d5b
and ebp, 0x17206204
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x90afd884
and ebp, 0x6f50277b
or ebp, eax
mov eax, ebp
xor eax, 0x2c0a30d8
xor ebp, 0xc0404026
and eax, 0x3c2fb4d9
and ebp, 0xc3d04b26
or ebp, eax
xor ebp, 0xc3d04b26
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, r9d
or cl, bl
xor cl, 1
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, ebx
xor r9b, dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov r10d, edx
and r10b, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
not al
and al, 1
cmp r10b, al
jne 0x1800085fe
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800085fe
nop word [rax + rax]
jmp 0x180009600
jmp 0x180009610
jmp 0x180009612
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x90]
mov rcx, qword [rsp + 0x40]
mov r12d, dword [rcx + rax + 0xc]
test r12d, r12d
je 0x180009ff8
add rax, rcx
add rcx, 2
mov qword [rsp + 0x68], rcx
mov r14b, 1
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x60]
call fcn.18000a080
mov r8, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r8 + rax + 0x8c], 0
je 0x18000a077
mov r10d, dword [r8 + rax + 0x88]
mov edx, dword [0x180028a84]
mov eax, dword [0x180028a88]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
and edx, 0x2fd04cdf
and edi, 0xd02fb320
or edi, edx
mov edx, edi
not edx
and edx, 0xe5475b31
and edi, 0x1ab8a4ce
or edi, edx
mov edx, edi
xor edx, 0x3568e811
mov ebp, edi
xor ebp, 0x821686
and ebp, 0x11a29686
xor edi, 0xaf78cd88
and edi, edx
and edx, 0xee5d6979
or edx, ebp
mov esi, edx
xor esi, 0xee5d6979
mov ebp, edx
xor ebp, 0x8bb2b31f
and ebp, esi
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x65efda67
and edi, 0x9a102598
or edi, ebp
xor edx, 0xa28206
and edx, 0x20f28337
mov ebp, esi
and ebp, 0xdf0d7cc8
or ebp, edx
xor ebp, 0x20f28336
and esi, 1
or esi, ebp
mov edx, esi
not edx
and edx, 0x5f12cea7
and esi, 0xa0ed3158
or esi, edx
xor esi, 0xa0ed3158
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x95bb2714
and ebp, 0x6a44d8eb
or ebp, edi
or esi, ebx
and ebx, 0x95bb2714
and edx, 0x6a44d8eb
or edx, ebx
xor edx, ebp
not esi
or esi, edx
sete dl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov eax, r11d
and al, cl
and r11b, dl
and dl, r9b
or dl, al
mov eax, edx
xor al, cl
and al, dl
and cl, r9b
or cl, r11b
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
test cl, dl
jne 0x1800097be
xor cl, dl
test cl, 1
je 0x18000a079
cmp dword [r8 + r10 + 0x14], 0
je 0x18000a077
cmp dword [r8 + r10 + 0x18], 0
je 0x18000a077
mov r9d, dword [r8 + r10 + 0x1c]
mov eax, dword [0x180028a8c]
mov r11d, dword [0x180028a90]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebx, edx
and ebx, 0x7011091
and ebp, 0xf8feef6e
or ebp, ebx
mov ebx, ebp
xor ebx, 0xf8be8f4c
xor ebp, 0x7011090
or ebp, 1
mov edi, eax
not edi
mov esi, ebp
and esi, 0x5416032
and ebx, 0xfabe9fcc
or ebx, esi
or ebp, edi
and edi, 0x5416032
and eax, 0xfabe9fcd
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
not ebp
mov eax, ebp
and eax, edx
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2288a4b8
and ebp, 0xdd775b47
or ebp, eax
xor ebp, 0xdd775b47
setne sil
sete cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov r11d, ebx
or bl, cl
and cl, dl
and r11b, sil
or r11b, cl
xor dl, sil
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, r11d
xor al, 1
mov ebx, edx
mov ecx, eax
xor al, dl
xor dl, 1
and bl, r11b
and cl, dl
or cl, bl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800098ca
xor cl, dl
test cl, 1
je 0x18000a07b
mov ecx, r12d
add rcx, qword [rsp + 0x40]
add r9, r8
mov esi, dword [r8 + r10 + 0x20]
mov r15d, dword [r8 + r10 + 0x24]
add rsi, r8
add r15, r8
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsi]
add rbp, r8
mov rdi, r13
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne bl
test r11b, r11b
setne r12b
mov eax, ebx
xor al, r12b
and bl, al
and al, r12b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r12b
or al, r12b
not al
or al, dl
test al, 1
jne 0x180009939
add rdi, 1
add rbp, 1
test r14b, r14b
je 0x180009939
jne 0x1800098f2
cmp r11b, r10b
je 0x180009948
add rsi, 4
add r15, 2
jmp 0x1800098ea
movzx eax, word [r15]
mov eax, dword [r9 + rax*4]
add r8, rax
call r8
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x90]
mov r12d, dword [rax]
mov r11d, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add r12, rax
add r11, rax
jmp 0x1800099a1
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call r10
mov r11, qword [rsp + 0x50]
mov qword [r11], rax
mov r12, qword [rsp + 0x58]
add r12, 8
add r11, 8
mov ecx, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xbb223f4c
and edx, 0x44ddc0b3
or edx, ecx
mov ebx, edx
xor ebx, 0xc18001
xor edx, 0x30203c00
or ebp, 0xb0e7be87
mov ecx, ebp
not ecx
or edx, 0x41180118
and edx, 0x713c3d9a
and ebx, 0x80c38205
or ebx, edx
and ebp, 0x713c3d9a
and ecx, 0xe004060
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4f184178
and ecx, 0xb0e7be87
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x1ce1a04a
and ecx, 0xe31e5fb5
or ecx, edx
mov ebp, ecx
xor ebp, 0xe31e5fb5
mov edi, ecx
xor edi, 0x22b52ea2
and edi, ebp
or esi, 0x3e548ee8
mov ebx, esi
not ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x33176a9d
and edi, 0xcce89562
or edi, eax
or edx, esi
and esi, 0x33176a9d
and ebx, 0xc0a81102
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc1ab7116
and edx, 0x3e548ee9
or edx, eax
and ebp, 1
xor ecx, 0xe31e5fb4
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x27ed6467
and ecx, 0xd8129b98
or ecx, eax
xor ecx, 0xd8129b98
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x4a927e4
mov ebp, ecx
not ebp
or eax, 0xfb56d81b
mov edx, eax
not edx
and ecx, 0x1c0c0b0f
and ebp, 0xe352d010
or ebp, ecx
and eax, 0x1c0c0b0f
and edx, 0xa124e0
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x110f58f1
and edx, 0xeef0a70e
or edx, eax
mov eax, edx
xor eax, 0x14000e04
xor edx, 0xea5980ea
mov ecx, edx
and ecx, 0x8baff119
and eax, 0x74500ee6
or eax, ecx
xor eax, 0x74500ee6
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
or dl, al
xor al, 1
or al, r10b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor r10b, cl
and r10b, cl
xor cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x180009b88
mov rsi, qword [r12]
test cl, 1
je 0x180009b88
test rsi, rsi
je 0x180009fda
mov qword [rsp + 0x50], r11
movabs rbp, 0xef604ae530a7f58f
mov rdx, rbp
and rdx, 0xffffffffffff0000
not rbp
movzx ecx, bp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0x7b8ebed2b5138af0
mov rdx, rbx
not rdx
not rcx
movabs rax, 0x882a1a7e66c9d134
mov rbp, rax
not rbp
or rcx, rdx
or rbp, rax
not rcx
and rcx, rbp
movabs rbp, 0x76ef32c6fac74323
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rax, 0x1b4cce6c4b22bab2
mov rbp, rax
not rbp
and rbp, rbx
not rbx
mov edx, ebx
not edx
movzx edi, dx
mov edx, edi
and edx, ecx
xor rcx, rdi
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rax
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
or rbp, rdx
mov rcx, rsi
not rcx
movabs rbx, 0xcf0273cb479b02fc
mov rdx, rbx
and rdx, rcx
not rbx
mov rax, rsi
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
or rdx, rbp
not rbp
not rax
or rax, rbp
movabs rbx, 0x612d52a55d146232
mov rbp, rbx
not rbp
or rbp, rbx
not rax
and rax, rbp
movabs rbx, 0x201d6f919c9f8038
mov rbp, rbx
not rbp
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
not rax
movabs rdi, 0xe9b403de00f2f129
mov rbp, rdi
and rbp, rax
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
mov rcx, rsi
and rcx, rdi
or rbx, rcx
xor rbx, rdx
xor rax, rbx
and rax, rbx
test rsi, rsi
mov rcx, qword [rsp + 0x68]
lea r15, [rcx + rsi]
cmovs r15, rax
mov rcx, qword [rsp + 0x60]
call fcn.18000a080
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000a071
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x180028a84]
mov ecx, dword [0x180028a88]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and ebx, 0xf3ea122c
and edx, 0xc15edd3
or edx, ebx
mov ebp, edx
xor ebp, 0xf3ea122c
xor edx, 0x501c3
mov esi, ebp
and esi, 0xfffffffe
and edx, 0x324f13cb
and ebp, 0xcdb0ec34
or ebp, edx
xor ebp, 0xcdb0ec35
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, ebp
mov edx, ebp
xor edx, 0x46dbeb03
and edx, ebp
not ebp
and ebp, 0x81c002
and ebx, 0x465a2b01
or ebx, ebp
xor ebx, 0x465a2b01
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb23d5d4d
and edx, 0x4dc2a2b2
or edx, ebp
mov ebp, edx
xor ebp, 0x30
xor edx, 0xb0609244
and ebp, 0x4486243a
and edx, 0xbb79dbc5
or edx, ebp
xor edx, 0x4486243a
cmp edx, 0xffffffff
sete dl
setne bl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg al
mov ecx, eax
and cl, bl
and al, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
and bl, r8b
or bl, al
xor bl, dl
mov eax, ebx
and al, 1
xor bl, 1
and dl, bl
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x180009e30
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000a073
cmp dword [r10 + r9 + 0x14], 0
je 0x18000a071
cmp dword [r10 + r9 + 0x18], 0
je 0x18000a071
mov qword [rsp + 0x58], r12
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180028a8c]
mov edx, dword [0x180028a90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ebp, ecx
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x8a49de0
and ebp, 0xf75b621f
or ebp, ebx
mov ebx, ebp
xor ebx, 0x66020008
and eax, 0xf676c75e
and ecx, 0x98938a1
or ecx, eax
mov eax, ecx
xor eax, 0x8800020
xor ebp, 0x8a49de0
xor ecx, 0xf676c75e
mov esi, ebp
and esi, 0x915dfb97
and ebx, 0x6ea20468
or ebx, esi
or ebp, ecx
and ecx, 0x915dfb97
and eax, 0x6ea20468
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x831bf6cd
and ebp, 0x7ce40932
or ebp, eax
xor ebp, 0x7ce40932
setne cl
sete al
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
and dl, al
and cl, bl
or cl, dl
mov edx, ebx
or dl, al
xor bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 1
and cl, bl
cmp cl, al
jne 0x180009f37
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000a075
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov esi, dword [r10 + r9 + 0x24]
add rdi, r10
add rsi, r10
mov ebp, dword [rdi]
add rbp, r10
mov rbx, qword [rsp + 0xa0]
nop word [rax + rax]
movzx ecx, byte [rbx]
add rbx, 1
movzx r9d, byte [rbp]
add rbp, 1
cmp cl, r9b
setne r11b
sete al
test cl, cl
setne dl
sete r12b
mov r13d, r12d
xor r13b, al
and r13b, r12b
and dl, r11b
and r12b, al
or r12b, dl
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
test dl, 1
je 0x180009fc4
je 0x180009fc4
test r14b, r14b
jne 0x180009f60
cmp cl, r9b
je 0x180009977
add rdi, 4
add rsi, 2
jmp 0x180009f4a
mov rax, qword [rsp + 0x90]
mov r12d, dword [rax + 0x20]
add rax, 0x14
test r12d, r12d
mov rcx, qword [rsp + 0x40]
jne 0x180009641
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x28]
add rcx, rax
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm14, xmmword [rsp + 0x170]
movaps xmm15, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx
jmp 0x18000a071
jmp 0x18000a073
jmp 0x18000a075
jmp 0x18000a077
jmp 0x18000a079
jmp 0x18000a07b