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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov ecx, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x94100c7e
and ecx, 0x6beff381
or ecx, ebx
mov ebx, ecx
xor ebx, 0x210c1381
and ebp, 0xc60d7f2e
and edx, 0x39f280d1
or edx, ebp
mov ebp, edx
xor ebp, 0x21000081
xor ecx, 0x94100c7e
xor edx, 0xc60d7f2e
mov edi, ecx
and edi, 0x5ef3e876
and ebx, 0xa10c1789
or ebx, edi
or ecx, edx
and edx, 0x5ef3e876
and ebp, 0xa10c1789
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcadf993
and ecx, 0xf352066c
or ecx, edx
xor ecx, 0xf352066c
setne r8b
sete al
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
or cl, dl
and bl, r8b
and dl, al
or dl, bl
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180001162
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001162
nop word [rax + rax]
jmp 0x180001160
mov r8b, byte [section..data]
mov byte [rsp + 0x64], r8b
mov eax, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0x9e2150cc
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x61deaf33
and ecx, ebp
mov esi, ecx
not esi
mov edi, edx
and edi, 0x8f3bfd39
and eax, 0x60c40202
or eax, edi
or edx, esi
and esi, 0x8f3bfd39
and ecx, 0x70c402c6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e2150cd
and edx, 0x61deaf32
or edx, eax
mov eax, edx
not eax
and eax, 0xe66e8670
and edx, 0x1991798f
or edx, eax
mov eax, edx
xor eax, 0x1011081
and ebx, 0x9d46ba94
and ebp, 0x62b9456b
or ebp, ebx
mov ecx, ebp
xor ecx, 0x62210401
xor edx, 0xe66e8670
xor ebp, 0x9d46ba94
mov ebx, edx
and ebx, 0x1cdae97e
and eax, 0xe3251681
or eax, ebx
or edx, ebp
and ebp, 0x1cdae97e
and ecx, 0xe3251681
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7b8b50e6
and edx, 0x8474af19
or edx, eax
xor edx, 0x8474af19
sete r9b
setne r11b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
and al, r11b
xor r11b, bl
or r11b, bl
mov ecx, r11d
xor cl, 1
and r9b, bl
or r9b, al
mov ebx, r9d
xor bl, 1
and cl, r11b
mov eax, ebx
and al, r9b
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
mov esi, ebx
xor sil, al
xor al, 1
or al, r9b
xor al, 1
or al, sil
xor al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000147a
xor al, bl
test al, 1
jne 0x18000147a
mov eax, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2ef48c2d
and edx, ecx
not ecx
and ecx, 0x28b48c28
and eax, 0x6400005
or eax, ecx
xor eax, 0x6400005
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd10b73d2
and edx, 0x2ef48c2d
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4b0207f6
mov ebp, edx
and ebp, 0xb4fdf809
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe549851e
and ebp, 0x1ab67ae1
or ebp, eax
mov eax, ebp
xor eax, 0x1a43d12
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x94de7f93
and edx, 0x6b21806c
or edx, ecx
mov ecx, edx
xor ecx, 0x23218028
xor ebp, 0xae4b82e9
xor edx, 0x94de7f93
mov ebx, ebp
and ebx, 0xdc5840c5
and eax, 0x23a7bf3a
or eax, ebx
or ebp, edx
and edx, 0xdc5840c5
and ecx, 0x23a7bf3a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
mov edx, ebp
xor edx, 0x9a9c28df
and edx, ebp
not ebp
and ebp, 0x1a9028c7
and eax, 0x800c0018
or eax, ebp
xor eax, 0x800c0018
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6563d720
and edx, 0x9a9c28df
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x625a5f4
and edx, 0xf9da5a0b
or edx, ecx
xor edx, 0xf9da5a0b
or edx, eax
cmp edx, 0xffffffff
not edx
setne cl
sete sil
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl al
xor r9b, al
and r9b, al
xor cl, sil
and cl, sil
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
xor r11b, r9b
mov r9d, r11d
xor r9b, 1
mov ecx, eax
or cl, sil
xor al, sil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, r9b
or r9b, bl
xor r9b, 1
and bl, r11b
or bl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
nop dword [rax]
test bl, 1
je 0x180001470
mov byte [rsp + 0x64], r8b
test edx, edx
sete r8b
setne dl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x1800014d9
or al, bl
xor al, 1
test al, 1
je 0x180001f30
mov r8b, byte [0x180010001]
mov byte [rsp + 0x65], r8b
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x8416a2
mov ecx, ebp
and ecx, 0x2284945
or ecx, eax
mov eax, ecx
xor eax, 0x2080940
xor ecx, 0x4dc20498
mov edx, ebx
or edx, 0x2ac5fe7
mov esi, edx
not esi
and ecx, 0x4de2449d
and eax, 0x20c1b62
or eax, ecx
and edx, 0x4de2449d
and esi, 0xb011a000
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xfd53a019
and esi, 0x2ac5fe6
or esi, eax
mov eax, esi
not eax
and eax, 0x66b8a399
and esi, 0x99475c66
or esi, eax
mov eax, esi
xor eax, 0x40c00
and ebx, 0x52bf66bb
and ebp, 0xad409944
or ebp, ebx
mov ecx, ebp
xor ecx, 0x20008800
xor esi, 0x66b8a399
xor ebp, 0x52bf66bb
mov edx, esi
and edx, 0x9f435366
and eax, 0x60bcac99
or eax, edx
or esi, ebp
and ebp, 0x9f435366
and ecx, 0x60bcac99
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe4d2af5
and esi, 0xf1b2d50a
or esi, eax
xor esi, 0xf1b2d50a
sete r9b
setne r10b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r10b, bl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov eax, r9d
and al, bl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001809
xor al, bl
test al, 1
jne 0x180001809
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8c5f6f8b
and eax, edx
not edx
and edx, 0x80434080
and ecx, 0xc1c2f0b
or ecx, edx
mov edx, ecx
xor edx, 0x4042102
xor ecx, 0xf3e3d0f4
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x683bde39
and edx, 0x84442182
or edx, ebx
or ecx, ebp
and ebp, 0x683bde39
and eax, 0x97c421c6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73a09074
and ecx, 0x8c5f6f8b
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
or esi, 1
mov edx, esi
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0x33fc90e2
and edx, 0xcc036f1c
or edx, ebp
or esi, eax
and eax, 0x33fc90e2
and ecx, 0xcc036f1d
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x24982607
and esi, 0xdb67d9f8
or esi, eax
mov eax, esi
xor eax, 0xb4481d0
xor esi, 0x20100205
and eax, 0xfcca5d2
and esi, 0xf0335a2d
or esi, eax
mov eax, esi
xor eax, 0xfcca5d2
xor esi, 0xf0335a2d
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp edi, 9
setg cl
cmp edi, 0xa
setl r11b
mov eax, r11d
xor al, cl
and al, r11b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r10b
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r11b
and cl, r10b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180001800
mov byte [rsp + 0x65], r8b
test esi, esi
sete dl
cmp edi, 0xa
setl r8b
mov eax, r8d
or al, dl
xor al, 1
mov ecx, r8d
xor cl, dl
or al, cl
mov r9d, eax
xor r9b, 1
and dl, cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000187b
xor al, cl
test al, 1
je 0x180001f30
mov r8b, byte [0x180010002]
mov byte [rsp + 0x66], r8b
mov edx, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x2ce15d6b
and ebp, ebx
not ebx
and ebx, 0x2020182a
and edx, 0xcc14541
or edx, ebx
xor edx, 0xcc14541
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x67eb4e8f
and ebp, 0x9814b170
or ebp, edx
mov edx, ebp
xor edx, 0xb4f5ec1b
xor ebp, 0x4b0a13e4
mov edi, ebp
and edi, 0x70dee18e
mov ebx, edx
and ebx, 0x8f211e71
or ebx, edi
mov edi, ebx
not edi
and edi, 0x8f211e70
and ebx, 0x70dee18f
or ebx, edi
and edx, 0x6065fd93
mov edi, ebp
and edi, 0x9f9a026c
or edi, edx
xor edi, 0x6065fd92
and ebp, 1
or ebp, edi
mov edx, ebp
not edx
and edx, 0xb2a0bbfc
and ebp, 0x4d5f4403
or ebp, edx
mov edi, ebp
xor edi, 0x4d190002
xor ebp, 0xb2a0bbfc
mov edx, ebx
not edx
mov esi, edx
and esi, 0x9066cc01
and ebx, 0x6f9933fe
or ebx, esi
or edx, ebp
and ebp, 0x9066cc01
and edi, 0x6f9933fe
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x2300f20d
and ebp, edx
and edx, 0xdcff0df2
or edx, ebx
xor edx, 0xdcff0df2
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3a64ce39
and edx, 0xc59b31c6
or edx, ebp
mov ebp, edx
xor ebp, 0x5802002
xor edx, 0x1a644a39
and edx, 0xda7f5bfd
and ebp, 0x2580a402
or ebp, edx
mov edx, ebp
xor edx, 0xda7f5bfd
xor ebp, 0x2580a402
cmp edx, 0xffffffff
sete bl
setne cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
or cl, al
or bl, r10b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, cl
cmp dl, bl
jne 0x180001b0a
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001b0a
mov eax, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x78688128
mov ebx, edx
and ebx, 0x87977ed6
or ebx, ecx
xor ebx, 0x87977ed6
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0xe8a7b28
and edx, 0xf17584d7
or edx, eax
mov eax, edx
xor eax, 0x203480d0
xor edx, 0xe8a7b28
mov ebx, ebp
and ebx, 0xd5c16527
and ecx, 0x2a3e9ad8
or ecx, ebx
or ebp, edx
and edx, 0xd5c16527
and eax, 0x2a3e9ad8
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
setne al
cmp r9d, 9
setg cl
mov r11d, ecx
and r11b, al
xor cl, al
or r11b, cl
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov ebx, edx
and dl, cl
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
xor cl, r11b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x180001b00
mov byte [rsp + 0x66], r8b
test ebp, ebp
sete cl
setne r8b
cmp r9d, 0xa
setl dl
mov eax, edx
xor al, r8b
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or r8b, dl
xor cl, dl
and cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001b72
xor al, cl
test al, 1
je 0x180001f30
mov r8b, byte [0x180010003]
mov byte [rsp + 0x67], r8b
mov r14d, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x10152822
and eax, 0x88001148
or eax, ecx
mov ebp, eax
xor ebp, 0x148
xor eax, 0x15890e06
or edx, 0x9815396a
mov ecx, edx
not ecx
and eax, 0x9d891e06
and ebp, 0x142168
or ebp, eax
and edx, 0x9d891e06
and ecx, 0x6262c091
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x67eac695
and ecx, 0x9815396a
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa383ab13
and eax, 0x5c7c54ec
or eax, ebx
or edx, ebp
and ebp, 0xa383ab13
and ecx, 0x5c7c54ec
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb2a05b8a
and edx, 0x4d5fa475
or edx, eax
mov ebp, edx
xor ebp, 0x44160011
xor edx, 0xb2a05b8a
mov eax, edx
and eax, 0xb949bc6e
and ebp, 0x46b64391
or ebp, eax
xor ebp, 0x46b64391
or ebp, edx
cmp ebp, 0xffffffff
not ebp
sete r9b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
mov r10d, ebx
xor r10b, al
and r10b, bl
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, r10d
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r10d
and cl, r9b
mov edx, eax
and dl, r11b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001eaa
xor dl, al
test dl, 1
jne 0x180001eaa
mov r14d, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x568fa1bc
and edx, ecx
or ecx, 0xa9705e43
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfbca8f21
and eax, 0x405209c
or eax, ebx
or ecx, ebp
and ebp, 0xfbca8f21
and edx, 0x43570de
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb06e4da4
and ecx, 0x4f91b25b
or ecx, eax
mov ebp, ecx
xor ebp, 0x191e13e7
mov eax, ecx
xor eax, 0xa681c410
and eax, 0xb685c637
xor ecx, 0x9849a394
and ecx, ebp
and ebp, 0x497a39c8
or ebp, eax
mov edx, ebp
xor edx, 0x80058033
or edx, 0x7ea84f8c
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x32973beb
and eax, 0x81408010
or eax, edi
or edx, ebx
and ebx, 0x32973beb
and ecx, 0xcd68c414
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd085ad32
and edx, 0x2f7a52cd
or edx, eax
mov eax, edx
xor eax, 0x5429e
mov ecx, ebp
and ecx, 1
xor ebp, 0x497a39c9
or ebp, ecx
mov ecx, ebp
not ecx
xor edx, 0x51d21d40
mov ebx, edx
and ebx, 0xff3aa161
and eax, 0xc55e9e
or eax, ebx
or edx, ebp
and ebp, 0xff3aa161
and ecx, 0xc55e9e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xe2ca79cd
and edx, 0x1d358632
or edx, eax
xor edx, 0xe2ca79cd
xor ebp, edx
and ebp, edx
setne r9b
sete cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r10b, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
nop word cs:[rax + rax]
test dl, 1
je 0x180001ea0
mov byte [rsp + 0x67], r8b
test ebp, ebp
sete dl
cmp esi, 9
setg r8b
cmp esi, 0xa
setl cl
mov eax, edx
xor al, cl
mov ebx, eax
and bl, dl
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, r8b
and dl, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180001f32
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001f32
nop
jmp 0x180001f30
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x55d448bc
mov edx, edi
and edx, 0xaa2bb742
or edx, ebp
xor edx, 0xaa2bb742
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x6d8ae967
and ebx, 0x92751698
or ebx, edx
and edi, 0x6d8ae967
and ecx, 0x92751698
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov eax, ecx
not al
mov edx, r9d
xor dl, r8b
not dl
and dl, r8b
or r9b, r8b
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
mov edi, dword [rsp + 0x64]
cmp r8b, cl
jne 0x180002022
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180002022
nop
jmp 0x180002020
mov qword [rsp + 0x118], r14
mov dword [rsp + 0xfc], esi
test edi, edi
mov qword [rsp + 0x88], rdi
je 0x18000567e
cmp edi, 0xf
seta r10b
cmp edi, 0x10
setb r9b
movabs rax, 0xa10c12e543c7a9a
mov rcx, rdi
sub rcx, rax
movabs rbp, 0xff4cab7c39dc1fca
sub rcx, rbp
movabs rdx, 0x22bfa6830158265d
sub rcx, rdx
add rcx, rax
movabs rax, 0x2244929898e2e398
movabs rsi, 0xddbb6d67671d1c69
add rsi, rax
add rcx, rbp
movabs rax, 0x69c3ca25f1849c88
add rcx, rax
sub rcx, rsi
movabs rbp, 0xd0268b50bb13f35f
add rcx, rbp
sub rbp, rdx
add rbp, rax
sub rcx, rbp
cmp rcx, 0x3ff
seta r8b
cmp rcx, 0x400
setb al
mov ebx, r9d
xor bl, r10b
and bl, r9b
xor r10b, al
or al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, ebx
mov edx, eax
or al, bl
xor bl, 1
and cl, bl
and dl, r10b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, cl
xor bl, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov r10, rdi
not r10
test cl, 1
jne 0x180002479
xor dl, al
test dl, 1
mov r8, qword [rsp + 0x88]
mov r9d, 0
jne 0x180004975
movabs rcx, 0x233a39082e61b8db
and rcx, r10
mov eax, r8d
xor eax, 0x2e61b8db
and eax, r8d
mov rdx, rax
not rdx
movabs rbp, 0x66ffa9287f568059
mov rbx, rdx
and rbx, rbp
not rbp
and rbp, rcx
not rcx
movabs rdi, 0x44c580207f568059
and rdi, rcx
or rbp, rdi
and eax, 0x80a97fa6
or rax, rbx
xor rax, rbp
or rdx, rcx
not rdx
or rdx, rax
movabs rax, 0x233a3908d19e472b
and rax, rdx
not rdx
movabs rcx, 0xdcc5c6f72e61b8d4
and rcx, rdx
or rax, rcx
movabs rcx, 0x34ef793769af1fe
mov qword [rsp + 0x108], r10
mov rdx, r10
and rdx, rcx
mov edi, r8d
and edi, 0x89650e01
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
mov rdx, rax
mov ebp, edi
or rdi, rax
not rax
not rcx
movabs rbx, 0xefd2a1a4151a41f3
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
and ebp, 0x151a41f3
and rbx, rcx
or rbx, rbp
xor rbx, rax
not rdi
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0xe9e0ca484d7923bd
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x651a1f5b1a617ef6
mov rax, rdi
sub rax, rcx
movabs rdx, 0x4aeb1a893b3d9a94
add rax, rdx
add rax, rcx
movabs rcx, 0xe26efc2a2e5e9f31
add rax, rcx
sub rax, rdx
movabs rdx, 0x38b4e82e1e75b96c
add rax, rdx
movabs rbp, 0xdd6a80e73df5d48b
add rax, rbp
sub rax, rdx
movabs rdx, 0xec081876d462a11d
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x16b3ce9754bb9ea5
sub rax, rdx
movabs rbp, 0x8e90ce8fa06a7840
add rax, rbp
sub rax, rcx
sub rax, rbp
lea r8, [rax + rdx]
add r8, 0xfffffffffffffff0
mov rax, r8
shr rax, 4
movabs rdx, 0xe1951867c65c4988
add rax, rdx
movabs rbp, 0xbe027fd46c881b44
add rax, rbp
sub rdx, rax
movabs r9, 0x582bcc93ba09b16f
sub r9, rbp
movabs rbp, 0x582bcc93ba09b16e
add rbp, rdx
movabs rdx, 0x39a84a8170cd5a74
add rbp, rdx
sub r9, rbp
movabs rbp, 0x56e8b0faf7e941ed
sub r9, rbp
add r9, rdx
movabs rdx, 0x3d8161203ae07b9f
add r9, rdx
add r9, rbp
sub r9, rdx
mov rdx, r9
not rdx
movabs rbp, 0xc6a1a0500178643
and rbp, rdx
movabs rbx, 0x5feebf6d0d37ae73
not rbx
mov rax, r9
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbp, 0xac7b1a975217d7cb
and rax, rbp
or rbp, rdx
mov rbx, rbp
not rbx
mov rsi, rax
not rsi
movabs rcx, 0x35c638e46ba221a7
and rsi, rcx
and rbp, rcx
not rcx
and rax, rcx
or rax, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rax
movabs rsi, 0xac7b1a975217d7c8
and rsi, rcx
not rcx
movabs rax, 0x5384e568ade82837
and rax, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rbp, 0x58867bd82e63be3b
mov rcx, rbp
not rcx
mov rbx, rsi
and rbx, rbp
and rax, rcx
or rax, rbx
and rbp, r9
and rcx, rdx
or rcx, rbp
xor rcx, rax
or rsi, r9
not rsi
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xeaef816dedce441f
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
cmp r8, 0x30
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x100], rsi
jae 0x180002489
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x180004269
mov r8, qword [rsp + 0x88]
xor r9d, r9d
jmp 0x180004975
movabs rax, 0xcc4bd2a5e26b0cdc
add r9, rax
movabs rcx, 0x9b3ab06b78f9ac1e
mov rdx, rcx
sub rdx, r9
add rdx, rax
movabs rbp, 0xbf62d30c3c7e511
sub rdx, rbp
sub rdx, rcx
movabs rax, 0x96137470b792ff09
add rdx, rax
movabs rcx, 0x736f21ce907d991
add rdx, rcx
sub rax, rdx
movabs rdx, 0x15f80bd654615642
sub rax, rdx
sub rax, rsi
add rax, rdx
add rax, rcx
movabs rcx, 0xc9cd726f750034c7
sub rbp, rax
mov qword [rsp + 0xd8], rbp
neg rbp
pcmpeqd xmm10, xmm10
movdqa xmm12, xmmword [0x18000f090]
not rcx
mov qword [rsp + 0xd0], rcx
mov rcx, 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x50], rax
movdqa xmm14, xmmword [0x18000f140]
movdqa xmm11, xmmword [0x18000f220]
mov qword [rsp + 0xa8], rbp
mov rax, rcx
mov rdx, rcx
mov qword [rsp + 0x68], rcx
not rcx
mov qword [rsp + 0x90], rcx
movabs rsi, 0x79e7a29c36f3ad62
mov rax, rsi
xor rax, rcx
mov rcx, rsi
not rcx
movabs rbx, 0x15f26457ffaf69c8
mov rbp, rbx
not rbp
and rax, rsi
or rdx, rsi
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, rax
and rbp, rdx
movabs rdi, 0xab68993b9cf21c1c
mov rbx, rdi
not rbx
and rbx, rcx
mov rcx, rsi
xor rdx, rax
and rcx, rdi
or rcx, rbx
xor rcx, rdi
or rdx, rbp
mov r8, rdx
not r8
movabs rdi, 0x130dafef77ce54e0
mov r11, rdi
not r11
movabs rax, 0xa4291b85d8e34545
mov rsi, rax
not rsi
mov ebx, eax
and rdx, r11
and ebx, 0x3c0
and rsi, 0xfffffffffffffc3f
or rsi, rbx
and r11, rcx
mov r10, rcx
xor rsi, rax
mov r12, rsi
movabs r13, 0x989722c244fc9fb0
mov r15, r13
not r15
movabs rsi, 0x3425726c35b70c69
mov rbx, rsi
and rbx, r15
not r10
not rsi
mov rbp, r13
and rbp, rsi
or rbp, rbx
and r8, rdi
xor rbp, rsi
movabs rax, 0x66754195e5e04a1e
mov rsi, rax
not rsi
or rsi, rax
and r10, rdi
and rsi, rbp
mov rbx, r15
and rbx, r13
mov rbp, rsi
not rbp
mov rax, rbx
or rdx, r8
not rax
movabs rcx, 0xf10f4dafc05dfbf4
mov r14, rcx
not r14
mov rdi, rbp
and rdi, rcx
or r11, r10
and rsi, r14
or rsi, rdi
or rbp, rax
xor r11, rdx
and rax, rcx
and rbx, r14
or rbx, rax
xor rbx, rsi
not rbp
or r14, rcx
and r14, rbp
movabs rcx, 0xb53525b057890ce8
mov rax, rcx
or r14, rbx
not rax
mov rdx, rax
mov qword [rsp + 0xa0], rax
mov rbx, r11
mov r8, r12
not r8
movabs rbp, 0xa9604d0beb9b00e7
mov rax, rbp
and rax, r8
and rbx, rdx
not rbp
and r12, rbp
mov rdi, r11
movabs r9, 0x5224411a3c44d7db
xor rdi, r9
and rdi, r11
mov qword [rsp + 0x40], rdi
or r12, rax
xor r12, rbp
mov qword [rsp + 0x38], r12
mov rbp, r9
not rbp
mov rax, r12
not r11
not rax
mov qword [rsp + 0xb0], rax
movabs rdx, 0x63e096fddc822a2b
mov rsi, rdx
not rsi
or rax, rbp
mov r12, rbp
and r11, rcx
or rsi, rdx
not rax
movabs rcx, 0x9e3ef1edb48e1fe6
mov rdi, rcx
not rdi
and rax, rsi
or r8, r9
or rdi, rcx
not r8
or rbx, r11
and r8, rdi
mov rcx, rax
and rcx, r8
mov qword [rsp + 0xe8], rcx
movabs r10, 0xfff6f0a9279f6c12
mov rdx, r10
not rdx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0xc8], rbp
mov rdi, rbp
xor r8, rax
mov qword [rsp + 0x70], r8
and rdi, r10
mov rax, r9
and rax, rdx
or rax, rdi
and r9, r10
mov rcx, rbp
and rcx, rdx
or rcx, r9
xor rcx, rax
mov qword [rsp + 0xf0], rcx
movabs r12, 0xe2f3012ddcd75ec9
mov rax, r12
and rax, r15
mov r11, r12
not r11
mov rbp, r13
and rbp, r11
or rbp, rax
mov r10, qword [rsp + 0x68]
mov rax, r10
and rax, 0xffffffffffffffef
mov rsi, r10
xor rsi, 0xffffffffffffffef
or rsi, rax
movabs r13, 0x553fd44756deefe9
mov rdi, r13
not rdi
movabs r9, 0x9b0781fa62447be
mov rdx, r9
not rdx
mov rax, rdi
and rax, r9
mov rcx, r13
and rcx, rdx
or rcx, rax
mov r8, r13
and r8, r9
mov rax, rdi
and rax, rdx
or rax, r8
xor rax, rcx
or rdi, r13
not rdi
or rdx, r9
and rdx, rdi
and r11, r14
not r14
or r15, r14
and r14, r12
or r11, r14
or rdx, rax
mov rax, rsi
not rax
movabs rdi, 0xfdb94c4e60adf395
mov rcx, rdi
not rcx
and rax, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rdx, rsi
not rdx
and rdx, rsi
movabs rax, 0xdc31aa6d97195f6f
mov rcx, rax
and eax, r10d
not ecx
mov rdi, qword [rsp + 0x50]
mov r8, rdi
mov esi, r8d
and esi, ecx
or esi, eax
xor esi, ecx
xor rbx, qword [rsp + 0xa0]
mov qword [rsp + 0xe0], rbx
movabs rax, 0x948c64a71fae265b
mov edi, eax
not edi
or edi, eax
and edi, esi
and edi, 0x10
mov qword [rsp + 0x50], r8
mov rsi, r8
xor rsi, 0x10
and rsi, r8
movabs r12, 0xe10cdf5872bd7490
mov rax, r12
not rax
mov r8, rdi
not r8
and edi, eax
mov ecx, r12d
or ecx, eax
and rax, rsi
not rsi
mov r9, rsi
or esi, r8d
and r8, r12
or rdi, r8
mov rbx, qword [rsp + 0xe8]
or qword [rsp + 0x70], rbx
movabs r13, 0x53ca33d11dfa4449
mov r8, r13
not r8
or r8, r13
not r15
and r15, r8
and r9, r12
or rax, r9
xor rax, rdi
xor r11, rbp
not esi
and ecx, esi
mov r8, r15
and r8, r11
xor r11, r15
mov r10, r11
or rcx, rax
mov rax, rdx
not rax
movabs r11, 0x7b18111d2604292a
mov rdi, r11
not rdi
and rdx, rdi
and rdi, rcx
movabs r9, 0xba759f667a320484
mov rsi, r9
not rsi
mov r14, r11
and r14, rax
not rcx
or rax, rcx
or rsi, r9
not rax
and rax, rsi
or rdx, r14
and rcx, r11
or rdi, rcx
or r10, r8
mov qword [rsp + 0xa0], r10
mov rcx, qword [rsp + 0xe0]
mov r14, rcx
xor rdi, rdx
mov rsi, rax
and rsi, rdi
xor rdi, rax
mov r12, rdi
movabs r11, 0x66f9dd8863c97106
mov rbp, r11
not r14
not rbp
mov rax, r14
and rax, r11
and rcx, rbp
or rcx, rax
mov r15, rcx
mov r9, r14
mov rax, qword [rsp + 0xb0]
or r14, rax
and rax, r11
mov rdi, qword [rsp + 0x38]
and rdi, rbp
or rdi, rax
movabs rax, 0x1fdfe13a0ca9f729
mov rcx, rax
mov rbx, rax
not rax
movabs rcx, 0x2bf957909178f13d
mov rdx, rcx
not rdx
and rdx, rax
or r12, rsi
mov rax, rbx
and rax, rcx
or rax, rdx
mov qword [rsp + 0x38], rax
movabs rsi, 0x5e811a04f1b6820e
mov rax, rsi
and rax, 0xfffffffffffffc2f
not rsi
mov edx, esi
and edx, 0x3d0
or rdx, rax
xor rdx, rsi
movabs rcx, 0xca29ce994710e472
mov eax, ecx
not eax
movabs r8, 0xa2af3faff9b15abe
mov esi, r8d
not esi
or eax, ecx
and eax, esi
movabs rcx, 0xdbb18a8e36fac00f
mov rsi, rcx
not rsi
mov r10, qword [rsp + 0xc8]
or r9, r10
or rsi, rcx
not r9
and r9, rsi
xor rdx, r8
not rdx
and eax, 0x3d0
and rdx, r8
mov esi, eax
and esi, edx
xor rax, rdx
or rax, rsi
xor rdi, r15
mov rdx, rax
not rdx
movabs rcx, 0x485037a99ba1dd3f
mov rbx, rcx
not rcx
and rax, rcx
and rdx, rbx
or rax, rdx
mov rdx, r8
not rdx
and rcx, rdx
mov rdx, r8
and rdx, rbx
or rcx, rdx
not r14
or rbp, r11
and rbp, r14
mov rdx, r10
movabs rbx, 0x5224411a3c44d7db
or rdx, rbx
not rdx
movabs rbx, 0xfff6f0a9279f6c12
mov rsi, qword [rsp + 0x58]
or rsi, rbx
and rsi, rdx
mov r13, rsi
xor rcx, rax
mov qword [rsp + 0xc8], rcx
movabs r8, 0x26a52c7155a19583
mov r11, r8
not r11
movabs rcx, 0x723ba342baea9ed4
mov r14, rcx
not r14
mov rax, r8
and rax, rcx
mov rdx, r11
and rdx, r14
or rdx, rax
mov r15, r9
mov rax, qword [rsp + 0x40]
and r15, rax
xor rax, r9
mov r10, rax
mov rax, r11
and rax, r8
mov rsi, rax
not rsi
mov rbx, r8
or rbx, rsi
and rsi, rcx
and rax, r14
or rax, rsi
xor rax, rdx
or rbp, rdi
not rbx
or r14, rcx
and r14, rbx
or r13, qword [rsp + 0xf0]
mov qword [rsp + 0x58], r13
or r14, rax
mov rcx, r14
not rcx
movabs rdx, 0x5053dbc39cc67cea
mov rax, rdx
not rax
and rdx, rcx
and r14, rax
or r14, rdx
xor r14, rax
movabs rax, 0x872415c22d1b8941
mov rsi, rax
mov r9, rax
or r10, r15
mov qword [rsp + 0x40], r10
not r9
movabs rdx, 0x2a2e4e5c0981bf3c
mov rax, rdx
and rax, r9
not rdx
mov r15, rsi
and r15, rdx
or r15, rax
xor r15, rdx
movabs rax, 0xf32a90aa3758c3b1
mov rdx, rax
not rdx
or r8, r9
or rdx, rax
not r8
and r8, rdx
mov r13, r15
not r13
movabs rax, 0xd5f8ad173718544e
mov rbx, rax
not rbx
mov r10, r11
and r10, r14
mov rdi, r14
xor r14, r11
or r11, r13
or rbx, rax
not r11
and r11, rbx
mov rbx, r12
mov qword [rsp + 0xb0], r12
mov rdx, r12
not rdx
movabs rax, 0x312ac0510cb4218b
mov rsi, rax
and rsi, rdx
not rax
and rbx, rax
or rbx, rsi
not rdi
movabs r12, 0xd341ee6cac791e85
mov rsi, r12
not rsi
or rsi, r12
or rdi, r9
not rdi
and rdi, rsi
mov rsi, qword [rsp + 0x58]
not rsi
or rsi, rbp
mov qword [rsp + 0x58], rsi
movabs r12, 0x73d4951107e61561
mov rsi, r12
not rsi
or rcx, r13
or rsi, r12
not rcx
and rcx, rsi
mov rsi, r8
and rsi, r11
xor r11, r8
xor rbx, rax
or r11, rsi
mov rax, rdi
and rax, rcx
xor rcx, rdi
movabs rsi, 0x818a6f7c48b336aa
mov rdi, rsi
not rdi
movabs rbp, 0x1fdfe13a0ca9f729
or rdx, rbp
or rdi, rsi
not rdx
and rdx, rdi
mov r12, rdx
or rcx, rax
mov rax, r11
not rax
and rax, rcx
not rcx
and rcx, r11
or rcx, rax
or r14, r10
mov rax, qword [rsp + 0x40]
mov rdi, rax
not rdi
movabs rdx, 0xb6b96c6379607516
and rdi, rdx
mov r11, rdx
not r11
and rax, r11
or rax, rdi
mov r8, rax
mov rax, qword [rsp + 0x70]
and r11, rax
not rax
and rax, rdx
or r11, rax
movabs rdx, 0x275c5714245119a8
mov rax, rdx
not rax
or rax, rdx
mov rbp, qword [rsp + 0x58]
not rbp
and rbp, rax
mov rax, r14
not rax
movabs rdi, 0xbc18d38374c27f39
mov rdx, rdi
not rdx
and r14, rdx
and rax, rdi
or r14, rax
xor r14, rdx
movabs rax, 0xcaf6d7ea7491f818
mov rsi, rax
not rsi
mov rdx, r9
and rdx, rax
movabs rdi, 0x872415c22d1b8941
and rdi, rsi
or rdi, rdx
or r9, r13
and r13, rax
and r15, rsi
or r15, r13
xor r15, rdi
xor r11, r8
movabs rdx, 0x1fdfe13a0ca9f729
xor rbx, rdx
not r9
or rsi, rax
not rbx
and rsi, r9
or rsi, r15
not r14
and rbx, rdx
mov r8, rbx
not rsi
or rsi, r14
movabs rax, 0x268e87082f8af761
mov rdi, rax
not rdi
and r8, r12
or rdi, rax
not rsi
and rsi, rdi
mov r10, rcx
xor r12, rbx
mov r13, r12
not r10
movabs r9, 0xe8e6f80dbab3879
mov rbx, r9
not rbx
mov rdi, r10
and rcx, rbx
and rdi, r9
or rcx, rdi
mov rax, rsi
not rax
or r10, rax
and rax, r9
and rsi, rbx
mov r14, rbx
or rsi, rax
movabs rdi, 0x892c00406d59c761
mov rdx, rdi
mov rax, rdi
not rax
movabs rbx, 0xe6eb638fcd5e2022
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rsi, rcx
or r14, r9
xor rdi, rbx
mov rax, rdx
and rax, rdi
not r10
xor rdi, rdx
or rdi, rax
mov qword [rsp + 0x58], rdi
movabs rcx, 0x949d1ab90f38ffa7
mov rax, rcx
and rax, 0xffffffffffffffdf
and r14, r10
mov rdx, rcx
not rdx
mov ecx, edx
and ecx, 0x20
or rcx, rax
or r13, r8
xor rcx, rdx
movabs rdi, 0x6480b7e38204e5e8
mov r8, rdi
mov rax, rdi
mov rdi, qword [rsp + 0x68]
and rax, rdi
mov rdx, r8
not rdx
mov rbx, qword [rsp + 0x50]
and rbx, rdx
or rbx, rax
and rdx, rcx
not rcx
or r14, rsi
mov qword [rsp + 0x40], r14
mov r10, r11
and rcx, r8
or rdx, rcx
movabs r9, 0x9de74a6d5d89f7b3
mov r15, r9
not r15
not r10
xor rdx, rbx
mov rax, r10
and rax, r9
and r11, r15
or r11, rax
not rdx
movabs rcx, 0x2023479858e470e9
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdi
or rdx, rdi
not rdx
and rdx, rax
movabs rbx, 0x32350725ba498275
mov rax, rbx
not rax
movabs r8, 0x10d6192d9eec8a63
or rcx, r8
or rax, rbx
not rcx
and rcx, rax
movabs rdi, 0x987d59fb4b602c05
mov ebx, edi
not ebx
mov eax, r8d
not eax
or ebx, edi
and ebx, eax
mov rsi, qword [rsp + 0x90]
xor rsi, r8
and rsi, r8
mov rax, rsi
and rax, rcx
xor rcx, rsi
mov rdi, rbp
mov rsi, rbp
not rsi
or r10, rsi
and rsi, r9
and rdi, r15
or rdi, rsi
mov rbp, rdi
or rcx, rax
mov rsi, r8
and rsi, 0xffffffffffffffdf
movabs r8, 0xa1f2e39e753bd97e
mov rax, r8
not rax
mov rdi, rsi
not rdi
and rdi, r8
and rsi, rax
or rsi, rdi
xor rbp, r11
and ebx, 0x20
and eax, ebx
not rbx
and rbx, r8
or rax, rbx
xor rax, rsi
mov rdi, rcx
not rdi
movabs rsi, 0xc0389c8d39bd91e7
and rdi, rsi
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rdi
or r15, r9
and rbx, rax
not rax
and rax, rsi
not r10
or rbx, rax
xor rbx, rcx
mov r9, rdx
not r9
movabs rdi, 0x2a138c8d8f46cd46
mov rax, rdi
and r15, r10
not rax
mov r10, r9
movabs rcx, 0x61635edf77a210d2
or r10, rcx
or rax, rdi
not r10
and r10, rax
mov r14, rcx
mov rsi, rcx
not r14
movabs rcx, 0xc336734848cc1ba4
mov rax, rcx
not rax
mov rdi, rbx
or rdi, r14
or rax, rcx
not rdi
and rdi, rax
or r15, rbp
mov r8, rbx
not r8
movabs rcx, 0x9d2fa6cb2ba0f56
mov rax, rcx
not rax
or rax, rcx
mov rbp, r8
or rbp, rsi
not rbp
and rbp, rax
mov rsi, r9
xor rsi, r14
and rsi, r9
mov rax, rsi
not rax
movabs r12, 0x73a4e6114b19be1f
mov rcx, r12
not rcx
and rsi, rcx
mov r11, rax
and r11, r12
or rsi, r11
mov r11, r10
not r11
or rax, r11
and r11, r12
and r10, rcx
or r10, r11
xor r10, rsi
not rax
or rcx, r12
and rcx, rax
or rcx, r10
mov rax, qword [rsp + 0x38]
movabs rsi, 0x2bf957909178f13d
xor rax, rsi
mov r11, r13
not r11
and r11, rax
not rax
and rax, r13
mov r12, rax
mov rax, rdi
not rax
movabs r13, 0xf2d5c13f0a0944f2
mov r10, r13
not r10
and rdi, r10
mov rsi, rax
and rsi, r13
or rdi, rsi
mov rsi, rbp
not rsi
or rax, rsi
and rsi, r13
and rbp, r10
or rbp, rsi
xor rbp, rdi
not rax
or r10, r13
and r10, rax
or r10, rbp
mov rax, rcx
not rax
and rax, r10
not r10
and r10, rcx
or r12, r11
mov qword [rsp + 0x38], r12
not r15
movabs rcx, 0xc2a94ec5f41799b7
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r15
mov r12, qword [rsp + 0xa0]
mov rcx, r12
not rcx
movabs rsi, 0xd09836215e0ed592
mov r11, rsi
mov r15, rsi
not r11
mov r13, rdi
and rdi, r11
and r11, rcx
or r10, rax
movabs rcx, 0xca280ec7c59d6b38
mov rbp, rcx
not rbp
mov rax, rdx
and rax, rcx
and r9, rbp
or r9, rax
or rdx, rbx
and rbx, rcx
and r8, rbp
or r8, rbx
xor r8, r9
not rdx
or rbp, rcx
and rbp, rdx
or rbp, r8
movabs rsi, 0xa56d3ba0ec01a75c
mov rcx, rsi
not rcx
mov rax, r14
and rax, rsi
movabs rbx, 0x61635edf77a210d2
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rbx
mov r8, rbx
and rax, rsi
mov rbx, r14
and rbx, rcx
or rbx, rax
xor rbx, rdx
or r14, r8
mov r9, r12
and r9, r15
not r14
or rcx, rsi
and rcx, r14
mov rsi, qword [rsp + 0x38]
mov rax, rsi
not rax
or rcx, rbx
mov rdx, qword [rsp + 0xc8]
mov r15, rdx
not r15
and rdx, rax
mov r12, rdx
or rax, r15
not rbp
xor rcx, rbp
not rcx
and r15, rsi
and rcx, rbp
mov rdx, r10
not rdx
movabs rsi, 0xb11b734388e61f39
mov r8, rsi
mov r14, rsi
not r14
or r11, r9
mov rbp, rdx
and rbp, rsi
and r10, r14
or r10, rbp
mov rbp, rcx
not rbp
or rdx, rbp
and rbp, rsi
and rcx, r14
not r13
or rcx, rbp
movabs rbp, 0xd09836215e0ed592
xor rcx, r10
movabs rsi, 0x54037120cd5dfb7c
mov rbx, rsi
not rbx
and rbp, r13
or rbx, rsi
not rdx
or r14, r8
not rax
and r14, rdx
or r14, rcx
movabs rsi, 0x1de19d613e3788de
mov rcx, rsi
and rcx, 0xfffffffffffffc1f
or r15, r12
not rsi
mov edx, esi
and edx, 0x3e0
or rdx, rcx
or rdi, rbp
xor rdx, rsi
not rdx
movabs rbp, 0x19b245acef049f69
mov rcx, rbp
not rcx
and rax, rbx
mov r8, qword [rsp + 0xd0]
or rdx, r8
or rcx, rbp
not rdx
xor r11, rdi
and rdx, rcx
mov r10d, r8d
and r10d, 0x3e0
mov rcx, rdx
not rcx
mov rbp, r10
xor r13, r11
not rbp
movabs r12, 0x10b28b77612835b8
mov rdi, r12
not rdi
mov r9, rbp
or ebp, ecx
and r13, r11
mov rbx, rax
and rcx, r12
and rdx, rdi
or rdx, rcx
movabs r11, 0xe26f366b7ad4f1ff
mov rcx, r11
not rbx
not rcx
mov rsi, rbx
and rsi, r11
and rax, rcx
or rax, rsi
and r9, r12
and r10d, edi
or r10, r9
mov rsi, r15
not rsi
xor r10, rdx
movabs rdx, 0x1e8a98c09f438b43
not rdx
mov qword [rsp + 0x70], rdx
not ebp
and r15, rcx
or edi, r12d
and edi, ebp
movabs rbp, 0xb63064153dd91218
mov rdx, rbp
not rdx
or rbx, rsi
or rdx, rbp
and rdx, r8
or rdi, r10
movabs r8, 0xa4083d168942a817
mov rbp, r8
and rsi, r11
not rbp
and rbp, rdx
not rdx
or r15, rsi
and rdx, r8
or rbp, rdx
mov rsi, rdi
not rsi
movabs r9, 0x6ed6211d736428e9
mov rdx, r9
and rsi, r9
not rdx
and rdi, rdx
or rdi, rsi
movabs rsi, 0x1d317580b396f63
mov r10, rsi
not r10
or r10, rsi
xor rbp, r8
and rdx, rbp
not rbp
and rbp, r9
or rdx, rbp
movabs rbp, 0xfb26180f32fef4f5
mov r8, rbp
not r8
lea r12, section..data
movdqu xmm8, xmmword [r13 + r12 + 4]
xor rdx, rdi
not rdx
movabs rdi, 0x5c4bf087f18ab773
mov rbp, rdi
not rbp
mov rsi, rdx
mov r9, qword [rsp + 0x40]
not r9
or rsi, r14
or rbp, rdi
not rsi
or rcx, r11
and rsi, rbp
mov rdi, r14
not rdi
xor rdx, r14
xor r15, rax
not rdx
and rdx, r14
mov qword [rsp + 0x38], r14
mov rax, rsi
and rax, rdx
not rbx
xor rdx, rsi
or rdx, rax
mov rax, rdx
not rax
and rcx, rbx
and rdi, rax
mov rbp, rax
and rdx, r14
movabs rsi, 0x6d5af01b97cb2e5f
mov rax, rsi
and rax, 0xffffffffffffffcf
or rdx, rdi
not rsi
mov edi, esi
and edi, 0x30
or rdi, rax
or rcx, r15
xor rdi, rsi
mov rax, rdi
mov rsi, qword [rsp + 0x68]
and rax, rsi
not rdi
xor rbp, rdx
mov r15, rcx
mov r11, qword [rsp + 0x50]
and rdi, r11
or rdi, rax
not rdi
movabs rbx, 0xee9cf9a40363889c
mov rax, rbx
not r15
not rax
or rdi, rsi
or rax, rbx
mov r12, qword [rsp + 0x70]
and rcx, r12
not rdi
and rdi, rax
movabs rax, 0x2cba1dc0d855a22b
mov rbx, rax
and eax, esi
mov r14, rsi
and rbp, rdx
mov qword [rsp + 0x40], rbp
not ebx
mov edx, r11d
and edx, ebx
or edx, eax
movabs rax, 0x1e8a98c09f438b43
and r15, rax
xor edx, ebx
movabs rbx, 0x16bce8f6478e1239
mov eax, ebx
not eax
or eax, ebx
or rcx, r15
and eax, edx
and eax, 0x30
movabs rbp, 0xbf3d2235dd4359ad
mov rdx, rbp
and rdx, 0xffffffffffffffcf
xor rcx, r12
not rbp
mov esi, ebp
and esi, 0x30
or rsi, rdx
and r10, rcx
mov rcx, r10
xor rsi, rbp
not rsi
movabs rbp, 0xd60f9385cbacfe97
mov rdx, rbp
not rdx
not rcx
or rsi, r14
or rdx, rbp
not rsi
and r10, r8
and rsi, rdx
mov edx, esi
and edx, eax
xor rsi, rax
movabs rax, 0xfb26180f32fef4f5
and rcx, rax
or rsi, rdx
mov r15, rdi
not r15
not rsi
movabs rax, 0x7b0825f7913d4f95
mov rbp, rax
mov r14, rax
or r10, rcx
not r14
movabs rcx, 0xeeb95c2fe441852
mov rax, rcx
and rax, r14
not rcx
xor r10, r8
mov rbx, r10
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xcddf709665bdfef6
mov rdx, rcx
mov rax, rcx
mov rcx, r9
and rbx, r9
not rax
or rdi, r14
or rax, rdx
xor rcx, r10
not rdi
and rdi, rax
mov r11, rbp
not r11
movabs rdx, 0x1e725beddfb4a7c1
mov r9, rdx
mov r10, rdx
or rcx, rbx
mov rdx, rcx
not r10
mov r12, rsi
xor r12, r14
and r12, rsi
mov r13, r15
and r13, rsi
mov rax, rsi
xor rsi, r15
mov rbx, r15
or rbx, r11
or r10, r9
not rbx
and rbx, r10
movabs r10, 0xfe430c2372cb7630
mov rcx, r10
not rcx
or rcx, r10
or rax, r11
not rax
and rax, rcx
mov rcx, qword [rsp + 0x58]
not rcx
or rcx, rdx
movabs rdx, 0x548e4c15238ac6dc
mov r9, rdx
not rdx
or rdx, r9
not rcx
and rcx, rdx
mov r8, rcx
mov r10, rdi
not r10
movabs r9, 0x6c585f7a2cce3fe1
mov r15, r9
not r15
and rdi, r15
mov rcx, r10
and rcx, r9
or rdi, rcx
mov rcx, qword [rsp + 0x50]
lea rdx, section..data
movdqu xmm7, xmmword [rcx + rdx + 0x404]
movdqa xmm5, xmm7
pxor xmm5, xmm10
movdqa xmm6, xmm7
pandn xmm6, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm6
pxor xmm6, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmm10
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm10
movdqa xmm1, xmm8
movdqa xmm3, xmmword [section..rdata]
pand xmm1, xmm3
movdqa xmm2, xmm8
por xmm2, xmm6
movdqa xmm0, xmm3
pand xmm6, xmm3
pandn xmm0, xmm5
pandn xmm3, xmm4
por xmm3, xmm6
por xmm0, xmm1
pxor xmm2, xmm10
movdqa xmm4, xmmword [0x18000f020]
pand xmm8, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm5
pxor xmm3, xmm0
por xmm1, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm4
movdqa xmm6, xmmword [0x18000f030]
movdqa xmm8, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm7
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm7, xmm6
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmmword [0x18000f040]
pxor xmm3, xmm10
movdqa xmm6, xmmword [0x18000f050]
pand xmm1, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm10
pxor xmm7, xmm8
pxor xmm5, xmm6
movdqa xmm1, xmm7
movdqa xmm8, xmmword [0x18000f060]
pand xmm1, xmm8
por xmm7, xmm5
pand xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm6, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm6
pxor xmm7, xmm10
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000f070]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [str.nnnnnnnnnnnnnnnnFFFFFFFFFFFFFFFF]
pxor xmm7, xmm1
movdqa xmm1, xmm2
por xmm1, xmm12
movdqa xmm9, xmmword [0x18000f0a0]
pand xmm2, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm8, xmm4
movdqa xmm15, xmmword [str.xxxxxxxxxxxxxxxx________________]
pxor xmm8, xmm15
movdqa xmm3, xmm7
por xmm3, xmm12
movdqa xmm2, xmmword [0x18000f0c0]
movdqa xmm5, xmm2
pand xmm7, xmm2
pandn xmm5, xmm0
por xmm5, xmm7
movdqa xmm0, xmm5
pxor xmm4, xmm9
pxor xmm0, xmmword [0x18000f0d0]
movdqa xmm13, xmmword [0x18000f0e0]
por xmm4, xmm13
movdqa xmm6, xmm4
pxor xmm6, xmm10
movdqa xmm7, xmm1
pxor xmm7, xmm10
pxor xmm5, xmm2
por xmm5, xmm13
movdqa xmm13, xmmword [str.SSSSSSSSSSSSSSSS6666666666666666yyyyyyyyyyyyyyyy]
movdqa xmm2, xmm13
pandn xmm2, xmm6
movdqa xmm6, xmm5
pand xmm4, xmm13
pxor xmm6, xmm10
por xmm2, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm7
movdqa xmm7, xmm3
pxor xmm7, xmm10
pand xmm1, xmm13
por xmm4, xmm1
pxor xmm4, xmm2
movdqa xmm2, xmmword [0x18000f100]
pand xmm3, xmm2
movdqa xmm1, xmm2
pand xmm5, xmm2
pandn xmm1, xmm6
pandn xmm2, xmm7
por xmm2, xmm3
por xmm1, xmm5
pxor xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
movdqa xmm3, xmm8
pand xmm3, xmm0
pandn xmm2, xmm4
pxor xmm0, xmm8
por xmm0, xmm3
movdqa xmm4, xmmword [0x18000f110]
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm2, xmm1
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm0, xmmword [0x18000f120]
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x404], xmm0
movdqu xmm6, xmmword [r8 + rdx + 4]
mov rcx, rbx
not rcx
or r10, rcx
and rbx, r15
and rcx, r9
or rbx, rcx
mov r8, qword [rsp + 0xb0]
movdqu xmm2, xmmword [r8 + rdx + 0x404]
movdqa xmm1, xmm2
pxor xmm1, xmm10
movdqa xmm3, xmm2
movdqa xmm4, xmm14
pand xmm3, xmm14
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm13, xmmword [0x18000f150]
pxor xmm3, xmm13
movdqa xmm5, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm3
pxor xmm4, xmm14
pand xmm4, xmm6
movdqa xmm3, xmm6
movdqa xmm7, xmmword [0x18000f160]
movdqa xmm8, xmm7
pxor xmm3, xmm7
movdqa xmm7, xmm3
por xmm4, xmm0
pand xmm7, xmm8
pand xmm6, xmm3
movdqa xmm8, xmm7
pxor xmm8, xmm10
movdqa xmm0, xmm6
pxor xmm0, xmm10
por xmm0, xmm8
xor rbx, rdi
or r15, r9
not r10
and r15, r10
mov rcx, r12
and rcx, rax
xor rax, r12
pxor xmm5, xmm10
movdqa xmm8, xmmword [0x18000f170]
pandn xmm7, xmm8
pand xmm3, xmmword [0x18000f180]
por xmm3, xmm7
movdqa xmm7, xmm8
pxor xmm5, xmm4
pandn xmm7, xmm6
pandn xmm6, xmm8
por xmm6, xmm7
pand xmm5, xmm4
pxor xmm6, xmm3
pxor xmm0, xmm10
por xmm0, xmm6
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000f190]
pand xmm0, xmmword [0x18000f1a0]
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm9
pxor xmm0, xmm15
movdqa xmm6, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm6
pand xmm3, xmm6
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm4
pand xmm1, xmm4
pcmpeqd xmm0, xmm0
pxor xmm0, xmm5
pxor xmm0, xmm1
pand xmm0, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
mov r9, rdx
movdqu xmmword [r8 + rdx + 0x404], xmm1
or rax, rcx
or rsi, r13
movabs rdx, 0xabae1f04718c8905
mov r8, rdx
not r8
mov rdi, r14
mov rcx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rcx + r9 + 4]
and rdi, rdx
movabs rcx, 0x7b0825f7913d4f95
and rcx, r8
or rcx, rdi
or r14, r11
and r11, rdx
and rbp, r8
or rbp, r11
or r15, rbx
mov rbx, r15
not rbx
and rbx, rax
not rax
and rax, r15
xor rbp, rcx
not r14
or r8, rdx
not rsi
and r8, r14
or r8, rbp
xor r8, rsi
or rax, rbx
not r8
and r8, rsi
mov rcx, rax
and rcx, r8
movabs rbp, 0x36aab9bdd3df64bb
mov rdx, rbp
xor r8, rax
not rdx
or rdx, rbp
and rdx, 0xfffffffffffffc0f
or r8, rcx
mov rax, r8
not rax
movabs rbx, 0xb06eba8fc6e8037f
mov rcx, rbx
not rbx
mov rbp, r8
and rbp, rbx
and rcx, rax
or rbp, rcx
xor rbp, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x703fba73ed2dadbb
mov rbx, rdi
not rbp
not rbx
or rbp, rcx
or rbx, rdi
not rbp
and rbp, rbx
movabs rdi, 0x209668526043463e
mov rbx, rdi
not rbx
and rdx, rbx
and rcx, rdi
or rdx, rcx
xor rdx, rbx
xor rdx, r8
not rdx
and rdx, r8
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
mov rbp, qword [rsp + 0x38]
movdqu xmm0, xmmword [rbp + r9 + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm3, xmm0
pandn xmm3, xmm0
movdqa xmm4, xmm3
movdqa xmm5, xmm0
movdqa xmm8, xmmword [0x18000f1c0]
pand xmm5, xmm8
movdqa xmm6, xmm8
pxor xmm4, xmm10
pandn xmm6, xmm2
movdqa xmm7, xmm8
pandn xmm7, xmm3
pandn xmm3, xmm8
por xmm6, xmm5
por xmm3, xmm7
pxor xmm3, xmm6
por xmm4, xmm0
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm5, xmm1
pand xmm5, xmm4
movdqa xmm7, xmmword [0x18000f1d0]
movdqa xmm6, xmm7
pandn xmm4, xmm3
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm4, xmm5
pxor xmm6, xmmword [0x18000f1e0]
movdqa xmm5, xmmword [0x18000f1f0]
pand xmm1, xmm5
pandn xmm5, xmm6
pxor xmm3, xmm4
por xmm5, xmm1
pxor xmm5, xmmword [0x18000f200]
pandn xmm0, xmm5
pand xmm3, xmm4
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm10
movdqa xmm1, xmm3
movdqa xmm2, xmm5
pxor xmm1, xmm10
movdqa xmm4, xmmword [0x18000f010]
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm0, xmm4
movdqa xmm2, xmm3
pxor xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm2, xmm11
pxor xmm2, xmm10
pxor xmm4, xmmword [0x18000f230]
pand xmm4, xmm0
pandn xmm3, xmm0
pxor xmm0, xmm1
movdqa xmm6, xmmword [str.ssssssssssssssss]
movdqa xmm8, xmm6
por xmm1, xmm6
movdqa xmm6, xmm5
pxor xmm1, xmm10
pxor xmm6, xmm11
pandn xmm5, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm10
movdqa xmm7, xmm5
por xmm1, xmm2
pxor xmm7, xmm10
por xmm7, xmm6
movdqa xmm9, xmmword [str.ggggggggggggggggTTTTTTTTTTTTTTTTJJJJJJJJJJJJJJJJ]
movdqa xmm2, xmm9
pandn xmm2, xmm4
movdqa xmm6, xmm9
pandn xmm4, xmm9
pandn xmm6, xmm5
pandn xmm5, xmm9
por xmm5, xmm6
por xmm4, xmm2
pxor xmm5, xmm4
pxor xmm7, xmm10
por xmm7, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmm7
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm11
pandn xmm7, xmm1
por xmm0, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm8
pxor xmm0, xmm11
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm3, xmm12
pandn xmm3, xmm7
pand xmm0, xmm12
pandn xmm7, xmm12
por xmm7, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm7
pxor xmm2, xmm10
por xmm2, xmm3
movdqu xmmword [rbp + r9 + 0x404], xmm2
or rdx, rcx
movabs rbx, 0x71bf3cd68934c88
mov rcx, rbx
not rcx
mov rbp, r8
and rbp, rcx
and rax, rbx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rbp
and rbp, rdx
not rdx
and rax, rdx
or rbp, rax
not rbp
or rbp, rdx
movabs rcx, 0xb660ee413ff267dd
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, r9
movdqu xmm8, xmmword [rbp + r9 + 4]
movdqu xmm1, xmmword [r8 + r9 + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x18000f250]
movdqa xmm4, xmm3
pxor xmm2, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm4
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm7, xmmword [0x18000f260]
pandn xmm3, xmm7
pand xmm2, xmmword [0x18000f270]
pand xmm0, xmm7
por xmm2, xmm3
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm8
movdqa xmm3, xmm8
movdqa xmm5, xmm8
pxor xmm5, xmmword [0x18000f2c0]
pxor xmm7, xmm2
movdqa xmm2, xmm7
pand xmm5, xmm8
pxor xmm8, xmm10
por xmm3, xmmword [0x18000f2b0]
movdqa xmm4, xmm3
pandn xmm2, xmmword [0x18000f280]
pxor xmm4, xmm10
pandn xmm3, xmm5
pxor xmm5, xmm4
pand xmm7, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm5, xmm3
movdqa xmm6, xmmword [0x18000f2d0]
movdqa xmm9, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm7, xmm2
por xmm5, xmm3
movdqa xmm4, xmmword [0x18000f2e0]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
pxor xmm7, xmmword [0x18000f2a0]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f2f0]
movdqa xmm6, xmmword [0x18000f310]
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm0, xmm7
pxor xmm5, xmmword [0x18000f300]
pand xmm5, xmm6
por xmm5, xmm3
pxor xmm8, xmm7
movdqa xmm3, xmm5
pxor xmm3, xmmword [str.8888888888888888_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm1, xmm4
pxor xmm5, xmm6
movdqa xmm4, xmm1
por xmm8, xmm0
movdqa xmm6, xmmword [0x18000f330]
pand xmm4, xmm6
por xmm1, xmm5
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm5, xmm6
por xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm3
por xmm2, xmm5
pxor xmm2, xmm0
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm6, xmmword [0x18000f340]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm2, xmm1
movdqa xmm15, xmm14
movdqa xmm3, xmm8
pxor xmm3, xmmword [0x18000f350]
movdqa xmm4, xmm8
pandn xmm15, xmm0
pandn xmm4, xmm3
pand xmm3, xmm8
pxor xmm1, xmmword [str.1111111111111111]
movdqa xmm5, xmm3
pand xmm1, xmm0
pxor xmm5, xmm10
movdqa xmm9, xmm4
pxor xmm9, xmm10
por xmm9, xmm5
movdqa xmm5, xmmword [0x18000f380]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm7, xmm8
pxor xmm2, xmm6
pand xmm2, xmm14
por xmm15, xmm2
movdqa xmm0, xmm15
pxor xmm0, xmm13
pxor xmm4, xmm3
movdqa xmm2, xmm15
pxor xmm2, xmmword [0x18000f360]
pand xmm2, xmm0
pxor xmm9, xmm10
por xmm9, xmm4
pxor xmm1, xmm10
pxor xmm2, xmm10
movdqa xmm3, xmm2
pxor xmm3, xmm1
por xmm1, xmm2
movdqa xmm4, xmmword [0x18000f390]
movdqa xmm2, xmm4
pandn xmm2, xmm8
pandn xmm8, xmm4
por xmm8, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pxor xmm1, xmm10
por xmm1, xmm3
pxor xmm7, xmm10
pxor xmm15, xmm14
por xmm7, xmm15
pand xmm15, xmm4
por xmm2, xmm15
pxor xmm2, xmm8
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pxor xmm7, xmm10
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm10
movdqa xmm4, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm3, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm0, xmm10
por xmm0, xmm7
pand xmm7, xmm4
por xmm3, xmm7
pxor xmm3, xmm1
pxor xmm0, xmm10
por xmm0, xmm3
movdqu xmmword [r8 + r9 + 0x404], xmm0
movabs rax, 0xc31c57f8f409f269
mov rbp, qword [rsp + 0xa8]
add rbp, rax
movabs rdx, 0xe754f97229c0930b
add rbp, rdx
sub rbp, rax
movabs rax, 0xfe23e11a6ea49e7c
mov rcx, rax
add rbp, rax
mov rax, rdx
sub rax, rbp
movabs rdx, 0xe4c39fcd89744b40
add rax, rdx
add rax, rcx
add qword [rsp + 0x50], 0x40
neg rax
lea rbp, [rdx + rax]
add rbp, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x68]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xd8], 4
jne 0x18000253d
mov rdi, qword [rsp + 0x100]
test rdi, rdi
mov r9, qword [rsp + 0x50]
je 0x180004954
movabs r15, 0x59a24fa2e5ffa70c
mov r12, r9
not r12
pcmpeqd xmm14, xmm14
movabs r8, 0x19318d8d97aa71c1
lea r13, section..data
movdqa xmm11, xmmword [str.oooooooooooooooo]
movdqa xmm12, xmmword [0x18000f2a0]
movdqa xmm8, xmmword [0x18000f4a0]
movabs rdx, 0x976b17372378411d
mov rcx, rdx
and rcx, r12
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xa68f64b9e673ee7d
xor rbx, rcx
not rbx
and rbx, rcx
not rcx
movabs rax, 0x178d2c544ab99616
mov rbp, rax
not rbp
or rbp, rax
and rbp, rcx
xor rcx, r9
not rcx
and rcx, r9
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
or rbp, rdx
mov rcx, r8
xor rcx, 0x3f0
and rcx, r8
mov rdx, r8
not rdx
movabs rbx, 0x4aa08a7aa26d6f40
and rdx, rbx
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs rax, 0xf19d16ddc6174d2
mov ebx, eax
not ebx
or ebx, eax
and ebx, esi
and ebx, 0x3f0
movabs rax, 0x9c4179712fd8fde9
mov rdx, rax
not rdx
or rdx, rax
and rdx, rsi
mov esi, ebx
and esi, ecx
xor rbx, rcx
or rbx, rsi
mov rsi, rbx
not rsi
movabs rax, 0xce79db4a463cdfb9
and rsi, rax
mov rcx, rax
not rcx
and rbx, rcx
or rbx, rsi
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rbx
movabs rax, 0xaacfddf5d26166a3
mov rbx, rax
not rbx
movabs rdx, 0xa163a29c6e9047dc
mov r14, rdx
not r14
or r14, rdx
and r14, rbx
mov rdx, rbp
not rdx
mov r11, rcx
not r11
movabs r10, 0x72638a84ce34dc7
mov rsi, r10
not rsi
and rcx, rdx
or rdx, r11
or rsi, r10
not rdx
and rdx, rsi
and r11, rbp
or r11, rcx
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
mov rbp, r14
not rbp
movabs rdx, 0x94a681da16dd38b0
mov rcx, rdx
not rcx
and r14, rbx
or rbx, rbp
or rcx, rdx
not rbx
and rbx, rcx
and rbp, rax
or rbp, r14
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
movabs r10, 0x7663d02b95751743
mov rdx, r10
not rdx
movabs rsi, 0xd2c7d73247a40631
mov rcx, rsi
not rcx
mov rbx, rdx
or rbx, r11
not r11
or rcx, rsi
not rbx
and rbx, rcx
movabs rax, 0xb91b8ffb9cff5d0c
mov rcx, rax
not rcx
or r11, r10
or rcx, rax
not r11
and r11, rcx
mov rsi, rbx
not rsi
mov rcx, r15
not rcx
mov rax, rsi
and rax, r15
and rbx, rcx
or rbx, rax
mov rax, r11
not rax
or rsi, rax
and rax, r15
and r11, rcx
or r11, rax
xor r11, rbx
not rsi
or rcx, r15
and rcx, rsi
or rcx, r11
mov rax, rcx
not rax
movabs rsi, 0xa3ce914c573cb8d7
and rax, rsi
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rax
and rbx, rdx
mov rax, r10
and rax, rsi
or rbx, rax
xor rbx, rcx
mov rax, rbp
not rax
movabs rcx, 0xbc7d767dfd84008a
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
not rbx
xor rbp, rcx
mov rax, rbx
and rax, rbp
xor rbp, rbx
movabs rdx, 0xbf813617a0f4c600
mov rcx, rdx
not rcx
or rbp, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rbp
xor rcx, rbp
not rcx
and rcx, rbp
movdqu xmm2, xmmword [rcx + r13 + 4]
movdqu xmm9, xmmword [r9 + r13 + 0x404]
movdqa xmm1, xmm9
pxor xmm1, xmm14
movdqa xmm3, xmm9
movdqa xmm0, xmmword [0x18000f3b0]
por xmm3, xmm0
pxor xmm3, xmm14
movdqa xmm4, xmmword [str.eeeeeeeeeeeeeeeemmmmmmmmmmmmmmmm]
movdqa xmm5, xmm4
pandn xmm5, xmm9
pandn xmm9, xmm4
por xmm9, xmm5
pxor xmm9, xmm14
por xmm9, xmm1
por xmm1, xmmword [0x18000f3c0]
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm1
pand xmm3, xmmword [str.1111111111111111]
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x18000f3f0]
por xmm5, xmm3
pxor xmm5, xmmword [0x18000f1d0]
por xmm1, xmm4
pxor xmm1, xmm14
por xmm1, xmm5
movdqa xmm0, xmmword [0x18000f400]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm15, xmm1
pxor xmm15, xmmword [0x18000f410]
movdqa xmm10, xmm2
pxor xmm10, xmm14
por xmm10, xmmword [str.NNNNNNNNNNNNNNNNaaaaaaaaaaaaaaaa________________]
movdqa xmm3, xmm2
por xmm3, xmmword [0x18000f420]
pxor xmm3, xmm14
pxor xmm10, xmm14
por xmm10, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmmword [0x18000f440]
pand xmm10, xmmword [0x18000f390]
por xmm10, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x18000f450]
movdqa xmm4, xmmword [0x18000f460]
pand xmm3, xmm4
pxor xmm10, xmmword [0x18000f470]
por xmm10, xmm3
movdqa xmm5, xmmword [0x18000f480]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm5
movdqa xmm5, xmm3
pand xmm5, xmmword [0x18000f200]
pand xmm2, xmmword [0x18000f1f0]
por xmm2, xmm5
pxor xmm2, xmmword [0x18000f490]
por xmm3, xmm4
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
pxor xmm1, xmm0
movdqa xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm15, xmm0
movdqa xmm7, xmm15
pxor xmm7, xmm14
movdqa xmm2, xmm1
por xmm2, xmmword [0x18000f4d0]
movdqa xmm6, xmm9
pxor xmm6, xmm0
movdqa xmm5, xmm9
pandn xmm5, xmm6
movdqa xmm4, xmmword [0x18000f4e0]
movdqa xmm13, xmm4
pandn xmm13, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmm14
pand xmm15, xmm4
por xmm13, xmm15
movdqa xmm7, xmm4
pandn xmm7, xmm6
movdqa xmm6, xmm1
pand xmm6, xmm9
pxor xmm1, xmm9
pxor xmm9, xmm14
por xmm9, xmm0
pand xmm2, xmm4
por xmm7, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm14
pxor xmm7, xmm13
movdqa xmm13, xmmword [0x18000f3e0]
movdqa xmm4, xmm13
pandn xmm4, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm14
por xmm2, xmm9
pand xmm9, xmm13
por xmm4, xmm9
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm2, xmm14
por xmm2, xmm5
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
por xmm1, xmm6
movdqa xmm6, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f500]
movdqa xmm4, xmm2
movdqa xmm5, xmm11
pandn xmm5, xmm2
pandn xmm2, xmm11
por xmm2, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm0
pxor xmm4, xmm14
pxor xmm1, xmm6
por xmm4, xmm1
pand xmm1, xmm11
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f4b0]
pxor xmm3, xmm8
pxor xmm4, xmm14
por xmm4, xmm5
movdqa xmm2, xmm10
por xmm2, xmm3
pand xmm0, xmm10
pandn xmm10, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm14
por xmm10, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm14
por xmm1, xmm2
pand xmm2, xmm12
por xmm0, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm10
pandn xmm10, xmm12
por xmm10, xmm2
pxor xmm10, xmm0
pxor xmm1, xmm14
por xmm1, xmm10
movdqa xmm0, xmm4
movdqa xmm3, xmmword [0x18000f520]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm3
pxor xmm4, xmm1
pand xmm4, xmm1
movdqa xmm3, xmmword [0x18000f530]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
pxor xmm0, xmm14
pxor xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm4
pxor xmm4, xmm14
pxor xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [r9 + r13 + 0x404], xmm4
add r9, 0x10
add r12, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x1800042c0
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x110]
cmp r9, r8
mov r10, qword [rsp + 0x108]
je 0x18000567e
mov r13, r9
not r13
movabs rax, 0x180012080892682
and rax, r13
movabs rcx, 0xe1e41334ba8faeae
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x3920568c19936c2
and rax, rdx
movabs rcx, 0xfc6dfa973e66c93d
and rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x543ae68cd4d0dc65
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x2815101ae0820158
xor rax, rdx
movabs rcx, 0x122043200501a881
xor rcx, rdx
movabs rdx, 0x6d9db0def0ca437e
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x49a760bc75c4b9a
mov rax, rcx
xor rax, rdx
and rax, rcx
not rcx
movabs rbp, 0xd592158248d5584f
mov rbx, r9
and rbx, rbp
not rbp
mov rsi, r13
and rsi, rbp
or rsi, rbx
xor rsi, rbp
or rsi, r13
mov rdi, rsi
not rdi
not rdx
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
or rdx, rdi
not rdx
movabs rbx, 0xfb6589f438a3b465
xor rbx, rsi
and rbx, rdi
mov rdi, rbp
and rdi, rax
xor rax, rbp
or rax, rdi
mov rbp, rdx
and rbp, rbx
xor rbx, rdx
or rbx, rbp
mov rdx, rax
not rdx
movabs rbp, 0x44b945bf44a3d2f0
and rdx, rbp
mov rdi, rbx
not rdi
and rdi, rbp
not rbp
and rax, rbp
or rax, rdx
and rbp, rbx
or rbp, rdi
xor rbp, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x8f894019c57cfdf3
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
movabs rax, 0x62d2019430b01000
and rax, r10
mov edx, r8d
and edx, 0xcf4feffe
or rdx, rax
movabs rbp, 0x1c05f44b0b400b3c
xor rbp, rdx
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
movabs rbx, 0x62d2019430b01001
xor rbx, rdx
mov rax, rcx
not rax
movabs rdx, 0xa1380b20e43ff4c3
mov rdi, rax
and rdi, rdx
not rdx
and rdx, rbp
or rax, rbx
and ebx, 0xe43ff4c3
or rbx, rdx
and ecx, 0x1bc00b3c
or rcx, rdi
xor rcx, rbx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x93efbc9610f6cae
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xe761e1ef0e8f0900
and r10, rcx
mov edx, r8d
and edx, 0xf170f6ff
or rdx, r10
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
cmp rdx, 0xffffffffffffffff
mov r10, r9
je 0x180004f14
movabs rax, 0xa52c5a627673a0db
mov rcx, r13
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x959947592ba55d1d
mov rcx, r13
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0x198a20075e502c54
and rdx, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rax
movabs rax, 0x959947592ba55eed
and rax, rbx
not rbx
movabs rcx, 0x6a66b8a6d45aa112
and rcx, rbx
or rax, rcx
movabs rcx, 0xd1e1ed5594bd4553
mov rdx, r13
and rdx, rcx
not rcx
mov rbp, r10
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x99e620a21bf35c10
mov rbx, rcx
and rbx, rdx
mov rdi, rbp
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rbp
or rdx, rdi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
lea rax, section..data
mov r14b, byte [rcx + rax + 4]
mov al, byte [r10 + rax + 0x404]
mov ecx, eax
not cl
mov ebx, eax
and bl, 0xab
mov edx, ecx
and dl, 0x54
or dl, bl
mov edi, edx
xor dil, 0x54
not dl
and dl, 0x22
mov ebx, edi
and bl, 0xdd
or bl, dl
xor bl, 0xf0
and dil, 0xd2
or dil, bl
mov edx, edi
not dl
and dl, 0xb9
and dil, 0x46
or dil, dl
mov r9d, edi
xor r9b, 6
mov r8d, edi
xor r8b, 0xb9
and cl, 0x9c
and al, 0x63
or al, cl
mov r12d, eax
xor r12b, 0x63
and al, 0x40
mov ecx, r12d
and cl, 0xbf
or cl, al
xor cl, 0x6d
and r12b, 0x2d
or r12b, cl
mov rbp, r10
mov r10d, r12d
not r10b
mov r11d, r14d
not r11b
mov ebx, r14d
mov r15d, r11d
and r15b, r14b
mov ecx, r11d
and cl, 0xde
and r14b, 0x21
or r14b, cl
xor r14b, 0xc
or r14b, r11b
and r11b, 0xdd
and bl, 0x22
or bl, r11b
mov ecx, ebx
xor cl, 0x20
xor bl, 0xdd
mov edx, r15d
not dl
mov eax, ebx
and al, 0xda
and cl, 0x25
or cl, al
or bl, dl
and dl, 0xda
and r15b, 0x25
or r15b, dl
xor r15b, cl
not bl
or bl, r15b
mov eax, ebx
not al
and al, 0x58
and bl, 0xa7
or bl, al
mov eax, ebx
xor al, 0x82
and al, 0xd2
xor bl, 0x75
or bl, al
mov eax, ebx
not al
and al, 0x4e
and bl, 0xb1
or bl, al
mov r11d, ebx
xor r11b, 0xb1
xor bl, 0x4e
mov r15d, r14d
not r15b
xor dil, 0x2e
and dil, r8b
and r9b, 0x97
or r10b, 0x96
mov eax, r12d
or al, 0x68
mov ecx, eax
not cl
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
and r10b, 0xfe
and al, 0xfe
and cl, 1
or cl, al
xor cl, r10b
mov eax, r9d
not al
and al, 0xd4
and r9b, 0x2b
or r9b, al
mov eax, ecx
not al
and al, 0xd4
and cl, 0x2b
or cl, al
xor cl, r9b
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov edx, r12d
not dl
mov eax, ecx
not al
mov r8d, eax
and r8b, 0x5e
and cl, 0xa1
or cl, r8b
or al, r12b
and r12b, 0x5e
and dl, 0xa1
or dl, r12b
mov r8, qword [rsp + 0x88]
xor dl, cl
not al
or al, dl
and r15b, bl
or bl, r14b
not bl
and r14b, r11b
or r14b, r15b
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xc3
and al, 0x3c
or al, dl
xor al, r14b
xor al, 0xc3
and al, r14b
or cl, r14b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
lea rax, section..data
mov byte [rbp + rax + 0x404], cl
mov rcx, r13
and rcx, 0xfffffffffffffffe
mov eax, ebp
and eax, 1
or rax, rcx
not rax
or rax, r13
mov rcx, rax
not rcx
movabs rdx, 0x3d36d629ff320b5c
or r13, rdx
not rdx
or rdx, rbp
mov rbp, rdx
not rbp
mov rbx, r13
not rbx
movabs rdi, 0xf7a9a90a6ba7ad7c
and rdx, rdi
and r13, rdi
not rdi
and rbp, rdi
or rbp, rdx
and rdi, rbx
or rdi, r13
xor rdi, rbp
movabs rbx, 0xc2c929d600cdf4a2
and rbx, rdi
not rdi
movabs rbp, 0x3d36d629ff320b5d
and rbp, rdi
or rbx, rbp
mov r13, rbx
not r13
and rbx, rax
or rax, r13
not rax
and r13, rcx
or r13, rbx
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
jmp 0x180004f17
mov r13, r10
movabs rax, 0xbea36e1b2107ffcd
movabs rcx, 0x17a165b8611ea513
add rcx, rax
movabs rdx, 0xfc6096969fc26b0e
add rdx, rcx
sub rdx, rax
movabs rax, 0xf4e110daaba1004e
lea rcx, [r8 + rax]
sub rdx, rcx
add rdx, rax
movabs rax, 0x78dc63a844292b61
sub rdx, rax
movabs rcx, 0xaf74f61e6a60bb85
add rdx, rcx
add rdx, rax
movabs rax, 0xda156b8fed0ffd8b
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xebfe03b0ff1eefdf
add rcx, rdx
add rcx, rax
cmp rsi, rcx
je 0x18000567e
mov rbp, 0xfffffffffffffffe
sub rbp, r13
lea r8, section..data
movabs rcx, 0xd073a4c538049ea3
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc00
movabs rdx, 0x5ef1b828b47c6743
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov r12, rbp
lea r11, [rbp + 1]
mov r9, r11
not r9
mov rdx, rcx
xor rdx, r9
mov rdi, rcx
and rdx, rcx
not rdi
movabs rsi, 0x6fefd8fb01f0e02c
and rdi, rsi
not rsi
and rcx, rsi
or rcx, rdi
xor rsi, r13
xor rsi, rcx
not rsi
and rsi, r13
mov rdi, rdx
not rdi
mov rbx, rsi
movabs rax, 0xa766f7e9a5d33cf1
mov rcx, rax
not rcx
mov rbp, rdi
not rbx
and rbp, rax
and rdx, rcx
or rdx, rbp
or rdi, rbx
and rbx, rax
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rdi
or rcx, rax
and rcx, rdi
or rcx, rsi
mov r15, rcx
not r15
movabs rdx, 0xe3f468e1cb45be42
mov r14, rdx
not r14
or r14, rdx
and rcx, r9
lea rdi, [r13 + 1]
movabs rdx, 0xea5bac9a97cec8f9
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov esi, edx
and r11, r15
and esi, 0x3ff
or rsi, rax
xor rsi, rdx
movabs rdx, 0x9b2e262be1307c96
mov rax, rdx
or rcx, r11
not rax
or rax, rdx
and rax, rsi
mov rsi, r12
not rcx
not rsi
movabs r10, 0xf3a17a7aa148db69
mov r11, r10
not r11
movabs r9, 0xecf772495e7a2325
mov rdx, r9
and rdx, r11
or rcx, r15
not r9
mov rbp, r10
and rbp, r9
or rbp, rdx
mov rbx, r10
xor rbx, rsi
and rbx, r10
xor rbp, r9
not rbp
mov rdx, rdi
xor rdx, rbp
and rdx, rdi
xor rbp, rax
and rbp, rax
not rcx
not rax
xor r11, rax
and r11, rax
mov r15, rbx
and rcx, r14
not r15
movabs r10, 0x97499fcf6b569178
mov r9, r10
not r9
mov rdi, r15
and rbx, r9
and rdi, r10
or rbx, rdi
mov rdi, rdx
not rdi
or r15, rdi
and rdi, r10
and rdx, r9
or rdx, rdi
movzx r14d, byte [r13 + r8 + 0x404]
mov edi, r14d
not dil
xor rdx, rbx
mov ebx, edi
and bl, 0xf6
mov eax, r14d
and al, 9
or al, bl
mov ebx, eax
xor bl, 9
not al
and al, 0xc4
and bl, 0x3b
or bl, al
mov eax, ebx
xor al, 0x44
xor bl, 0x30
and bl, 0xb0
and dil, 0x3a
and r14b, 0xc5
or r14b, dil
mov edi, r14d
and al, 0x4f
xor dil, 0xc5
not r14b
and r14b, 8
or al, bl
mov ebx, edi
and bl, 0xf7
or bl, r14b
mov r14d, eax
xor r14b, 0xb0
and r14b, al
xor bl, 0x47
and dil, 0x4f
or dil, bl
mov eax, edi
not al
and al, 0x8a
and dil, 0x75
or dil, al
movzx eax, byte [rcx + r8 + 4]
not r15
or r9, r10
and r9, r15
mov ebx, eax
not bl
mov ecx, ebx
and cl, al
or r9, rdx
mov r15d, ebx
and r15b, cl
xor cl, bl
and al, 0x23
mov edx, ebx
and dl, 0xdc
or dl, al
or cl, r15b
mov r15, r11
and r15, rbp
xor rbp, r11
mov eax, r14d
not al
mov r11d, eax
and al, 0x83
and r14b, 0x7c
or r14b, al
mov eax, edi
xor al, 0x74
xor dil, 0x8a
xor dl, 0x6c
and bl, 0x4f
or r11b, dil
or bl, dl
mov edx, ecx
and dil, 0x83
and al, 0x7c
or al, dil
mov edi, r11d
not dl
not dil
xor al, r14b
mov r14d, r11d
and r14b, 0xaa
and cl, 0xee
and dil, 0x55
or dil, r14b
mov r14d, edx
and r14b, 0x11
or r14b, cl
mov ecx, ebx
not cl
and cl, 0x81
and bl, 0x7e
or bl, cl
mov ecx, eax
not cl
or r11b, cl
and al, 0x55
and cl, 0xaa
or al, cl
xor r14b, 0x5e
and dl, 0xb0
or dl, r14b
mov r14d, edx
not r14b
xor al, dil
mov edi, ebx
xor dil, 0x7e
and dl, 0xb5
not r11b
or r11b, al
mov ecx, ebx
xor cl, 0x81
and r14b, 0x4a
xor bl, 0xd8
and bl, dil
mov eax, edi
or al, 0x59
or dl, r14b
mov edi, edx
or rbp, r15
mov r14, r9
not r14
and r14, rbp
xor dil, 0x11
not rbp
and rbp, r9
mov r9d, eax
not r9b
mov r15d, eax
xor dl, 0x4a
and r15b, 0x21
and r9b, 0x86
or r9b, r15b
mov r15d, edx
and r15b, cl
xor cl, dl
and dl, 0xa6
and dil, 0x59
or dil, dl
mov edx, ebx
not dl
or al, dl
and bl, 0xde
and dl, 0x21
or bl, dl
xor bl, r9b
not al
or al, bl
mov edx, edi
not dl
and dil, 0x88
mov ebx, eax
not bl
and dl, 0x77
and bl, 0x77
and al, 0x88
or cl, r15b
mov r9d, ecx
or dil, dl
not r9b
and r9b, 0x99
and cl, 0x66
or al, bl
or rbp, r14
mov rdx, rbp
not rdx
movabs rbx, 0x7541d92ffe8b5400
and rdx, rbx
or cl, r9b
not rbx
and rbp, rbx
or rbp, rdx
xor al, dil
xor rbp, rbx
mov r14, rbp
not r14
movabs r10, 0x9d25b6dfcb5f16c5
mov rdi, r10
not rdi
mov rbx, r14
and rbx, r10
and rbp, rdi
or rbp, rbx
or r14, rsi
mov r9, r12
and rsi, r10
and r9, rdi
or r9, rsi
mov ebx, eax
not bl
mov esi, ebx
and sil, 0xb2
and al, 0x4d
or al, sil
mov edx, ecx
xor dl, 0x44
xor cl, 0x99
or bl, cl
and cl, 0xb2
and dl, 0x4d
or dl, cl
xor dl, al
not bl
or bl, dl
mov ecx, r11d
not cl
or r11b, 0x93
xor r9, rbp
mov esi, ebx
not sil
mov edx, ebx
xor dl, 0x6c
and sil, dl
and dl, bl
mov ebx, r11d
not bl
or cl, 0x6c
and r11b, 0x1d
and bl, 0x60
or bl, r11b
mov eax, ecx
not al
and cl, 0x1d
not r14
or rdi, r10
and al, 0x82
and rdi, r14
movabs r10, 0xca370045acaab370
mov rbp, r10
not rbp
or rdi, r9
mov r9, r10
or al, cl
and r9, rbp
xor rbp, r10
or rbp, r9
mov rcx, rdi
xor al, bl
not rcx
movabs rbx, 0x40e8597f9954da3c
mov r9, rbx
not r9
and rdi, r9
and rcx, rbx
or rdi, rcx
mov ebx, esi
not bl
mov ecx, ebx
and sil, 0xf8
and cl, 7
or sil, cl
mov ecx, edx
not cl
or bl, cl
and cl, 7
and dl, 0xf8
or dl, cl
xor dl, sil
not bl
or bl, dl
mov ecx, eax
not cl
and al, 0xe5
and cl, 0x1a
or al, cl
movzx r14d, byte [r13 + r8 + 0x405]
xor rdi, r9
mov edx, ebx
not dl
and dl, 0x1a
and bl, 0xe5
not rdi
or bl, dl
not rbp
or rbp, rdi
movabs rcx, 0x5b97a94f67796547
mov rdx, rcx
not rdx
xor bl, al
or rdx, rcx
not rbp
and rbp, rdx
mov byte [r13 + r8 + 0x404], bl
movzx r9d, byte [rbp + r8 + 4]
mov esi, r14d
not sil
mov edx, esi
and dl, r14b
mov ebx, edx
mov r11d, r14d
not bl
and r11b, 0x99
mov eax, esi
and al, 0x66
or al, r11b
mov ecx, r14d
or cl, bl
and bl, 0x99
and dl, 0x66
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xfe
and cl, 1
or cl, al
mov eax, ecx
and al, 0xf0
xor cl, 0xf1
or cl, al
mov edi, ecx
not dil
and sil, 0xf
xor r14b, 0xf0
or r14b, sil
mov edx, r14d
not dl
and r14b, 0x24
and dl, 0xdb
or r14b, dl
mov ebx, r14d
xor bl, 0x20
mov esi, r9d
not sil
mov eax, r9d
and al, 0x16
mov ebp, esi
and bpl, 0xe9
or bpl, al
and sil, 0xf
xor bpl, 0x19
xor r14b, 0xdb
mov r11d, ecx
or r11b, r14b
mov eax, r11d
not al
and cl, 0x8c
and dil, 0x73
or dil, cl
and r14b, 0x8c
or bpl, r9b
and bl, 0x73
or bl, r14b
xor bl, dil
mov ecx, ebx
xor r9b, 0xf0
mov r14d, ebp
not cl
mov edi, r11d
and dil, 0xae
and al, 0x51
not r14b
or al, dil
or r11b, cl
and cl, 0xae
or r9b, sil
mov esi, r9d
and bl, 0x51
or bl, cl
xor bl, al
not sil
not r11b
or r11b, bl
mov ecx, ebp
xor cl, 0x8a
and cl, bpl
mov ebx, r14d
and bl, 0x8a
mov eax, r9d
xor al, 0x8a
mov edi, ecx
and dil, bl
xor bl, cl
mov ecx, eax
and cl, r9b
and al, sil
or bl, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r14d
and cl, 0x89
and bpl, 0x76
or bpl, cl
or r14b, sil
and sil, 0x89
and r9b, 0x76
or r9b, sil
xor r9b, bpl
not r14b
or r14b, r9b
mov ecx, r14d
not cl
and r14b, 0xe9
and cl, 0x16
or r14b, cl
xor r14b, 0xe9
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r11d
xor al, 0x6b
and al, r11b
not r11b
and r11b, 0x6b
mov ebx, r11d
and bl, al
xor al, r11b
mov ecx, r14d
not cl
or al, bl
mov edx, r14d
xor dl, 0x6b
and cl, dl
and dl, r14b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, 0x2c
and al, 0xd3
or al, cl
mov ecx, edx
not cl
and cl, 0x2c
and dl, 0xd3
or dl, cl
xor dl, al
mov rax, qword [rsp + 0x88]
mov byte [r13 + r8 + 0x405], dl
add r12, 0xfffffffffffffffe
mov rbp, r12
add r13, 2
cmp r13, rax
jne 0x180004fa9
mov rax, qword [rsp + 0x118]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf89e5d94
and ecx, 0x761a26b
or ecx, eax
mov ebp, ecx
xor ebp, 0x2202000
xor ecx, 0x88040c04
or edx, 0xeb24aca4
mov eax, edx
not eax
or ecx, 0x10894142
and ecx, 0x998dcd66
and ebp, 0x62202080
or ebp, ecx
and edx, 0x998dcd66
and eax, 0x4521219
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd4ef4100
and eax, 0x2b10beff
or eax, ecx
mov ebp, eax
xor ebp, 0xc034125b
xor eax, 0x3fcbeda4
mov edx, eax
and edx, 0x87c46499
mov ecx, ebp
and ecx, 0x783b9b66
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5fd0f241
and ecx, 0xa02f0dbe
or ecx, edx
mov edx, ecx
xor edx, 0x20c10022
and ebp, 0x4087d7c3
mov ebx, eax
and ebx, 0xbf78283c
or ebx, ebp
xor ebx, 0x4087d7c2
and eax, 1
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1df9b645
and eax, 0xe20649ba
or eax, ebp
mov ebp, eax
xor ebp, 0x200000b2
xor ecx, 0xd81496d9
xor eax, 0x1df9b645
mov ebx, ecx
and ebx, 0xc73ee90d
and edx, 0x38c116f2
or edx, ebx
or ecx, eax
and eax, 0xc73ee90d
and ebp, 0x38c116f2
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9dc24684
and ecx, 0x623db97b
or ecx, eax
mov eax, ecx
xor eax, 0x620cb953
xor ecx, 0x820004
and ecx, 0xb3002c
and eax, 0xff4cffd3
or eax, ecx
mov ecx, eax
xor ecx, 0x130004
xor eax, 0xff4cffd3
mov edx, eax
and edx, 0xa7a80f6b
and ecx, 0x5857f094
or ecx, edx
xor ecx, 0xa7a80f6b
xor eax, ecx
test eax, ecx
sete al
setne dl
mov ecx, dword [rsp + 0xfc]
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and dl, bl
mov r10d, r8d
and r10b, al
or r10b, dl
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r9b
mov ebx, edx
and bl, al
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor r10b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180005882
xor bl, al
test bl, 1
jne 0x180005882
nop word cs:[rax + rax]
nop
jmp 0x180005880
lea rcx, section..data
mov rax, qword [rsp + 0x88]
lea r9, [rax + rcx]
add r9, 0x404
lea r13, [rsp + 0x4c]
mov r8d, 3
movabs r15, 0x1172dc74a9f7a9ff
mov qword [rsp + 0x50], r9
mov r10b, byte [r9]
mov byte [r13], r10b
mov r14d, dword [0x18002ca64]
mov r12d, dword [0x18002ca68]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov r11d, ecx
and r11d, 0xf9d3b5
and eax, 0xff062c4a
or eax, r11d
or ecx, ebp
and ebp, 0xf9d3b5
and edx, 0xff062c4a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0xb7f2ec85
mov ebx, eax
and ebx, ebp
and eax, ecx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xa6ec4640
and ebx, 0x5913b9bf
or ebx, esi
or edx, edi
and edi, 0xa6ec4640
and eax, 0x5913b9bf
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa4e9b543
and edx, 0x5b164abc
or edx, eax
xor edx, 0xece4a638
and ecx, 0xa7c3a2ec
mov eax, ebp
and eax, 0x583c5d13
or eax, ecx
xor eax, 0xa7c3a2ed
and ebp, 1
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x43276c68
and eax, 0xbcd89397
or eax, ebp
mov ecx, eax
xor ecx, 0x43014060
xor eax, 0xa0401086
and ecx, 0x5f99c371
and eax, 0xa0663c8e
or eax, ecx
mov ebp, eax
xor ebp, 0x54190260
xor eax, 0xa066388c
and eax, 0xabe6f99d
and ebp, 0x54190662
or ebp, eax
xor ebp, 0x54190662
sete cl
setne bl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
and bl, al
and dl, cl
or dl, bl
mov r11d, edx
xor r11b, al
and r11b, dl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r11b, 1
xor bl, 1
mov ecx, r11d
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor bl, r11b
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180005b9a
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180005b9a
nop dword [rax + rax]
mov byte [r13], r10b
mov r14d, dword [0x18002ca64]
mov r12d, dword [0x18002ca68]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
and eax, 0xe11a63e0
and edx, 0x1ee59c1f
or edx, eax
mov eax, edx
not eax
and eax, 0x1ee59c1f
and edx, 0xe11a63e0
or edx, eax
mov eax, edx
not eax
and eax, 0x4ba04a2c
mov ecx, edx
and ecx, 0xb45fb5d3
or ecx, eax
mov eax, ecx
xor eax, 0xb45fb5d3
mov ebp, eax
and ebp, 0x1f023302
and edx, 0xe0fdccfd
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe0fdccfc
and edx, 0x1f023303
or edx, ebp
and eax, 1
xor ecx, 0xb45fb5d2
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2831b20d
and eax, ecx
and ecx, 0xd7ce4df2
or ecx, edx
xor ecx, 0xd7ce4df2
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x59875766
and ecx, 0xa678a899
or ecx, eax
xor ecx, 0x59875766
xor ebp, ecx
and ebp, ecx
sete cl
setne sil
cmp r12d, 0xa
setl r11b
xor sil, r11b
mov edi, esi
xor dil, 1
mov eax, r11d
or al, cl
xor al, 1
xor r11b, cl
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ecx, r11d
xor cl, 1
mov edx, edi
and dl, sil
mov ebx, ecx
and bl, r11b
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, ebx
xor al, 1
xor bl, cl
or al, r11b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
mov ebx, esi
and bl, r11b
xor r11b, sil
or r11b, bl
mov ecx, r11d
not cl
and cl, 1
cmp dl, cl
jne 0x180005b9a
xor al, 1
or al, r11b
xor al, 1
test al, 1
je 0x180005a40
test ebp, ebp
setne dl
sete al
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, r10d
and al, cl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or al, r10b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180005c29
xor al, bl
test al, 1
je 0x180005880
movabs rax, 0xa8d416baec2246fe
mov rbx, rax
add rax, r15
mov rcx, r15
sub rcx, rax
movabs rax, 0xed821fed01b320e6
mov rbp, rax
movabs rdx, 0x7e26115f8fbac2fd
add rax, rdx
sub rdx, rax
movabs rax, 0xe7b102066253fd49
add rcx, rax
sub rcx, r8
sub rcx, rax
movabs rax, 0x73dec3edfe760214
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rax, 0xb16a9027be714cf7
add rcx, rax
movabs rbx, 0x7b733779dc6deea1
add rcx, rbx
sub rcx, rax
add rdx, rbp
add rdx, rcx
movabs rax, 0xf6eb076206f993d3
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xbee03420aea4579c
mov rbp, rax
add rdx, rax
movabs rcx, 0xf8cca5e0383ba373
mov rax, rcx
sub rax, rdx
add r13, 1
add r9, 1
sub rax, rcx
cmp r8, 1
lea r8, [rax + rbp - 1]
jae 0x1800058b6
mov eax, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, eax
and edx, 0x383982e7
and eax, 0xc7c67d18
or eax, edx
xor eax, 0xc7c67d19
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5188210
and eax, 0x82a100cc
or eax, edx
mov ebx, eax
xor ebx, 0x2010080
xor eax, 0x11560331
or ebp, 0x87b982dc
mov edx, ebp
not edx
and eax, 0x91f6037d
and ebx, 0x6098080
or ebx, eax
and ebp, 0x91f6037d
and edx, 0x68007c02
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x78467d23
and edx, 0x87b982dc
or edx, eax
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
xor bl, r9b
not bl
and bl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006e42
xor dl, cl
test dl, 1
jne 0x180006e42
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
xor eax, 0x3cc6d6bc
and eax, ecx
not ecx
and ecx, 0x3cc6d6bc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x54f8cab5
and eax, 0xab07354a
or eax, ecx
mov edx, eax
xor edx, 0x97c1e3f6
mov ecx, eax
xor ecx, 0x97c1e3f7
and ecx, edx
xor eax, 0x321008
and eax, 0x93b373c8
and edx, 0x6c4c8c37
or edx, eax
mov ebp, edx
xor ebp, 0x48040422
mov eax, ecx
not eax
xor edx, 0x93b373c9
mov ebx, eax
and ebx, 0xa74aea5d
and ecx, 0x58b515a2
or ecx, ebx
or eax, edx
and edx, 0xa74aea5d
and ebp, 0x58b515a2
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne r8b
sete r9b
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg cl
mov ebx, r9d
or bl, cl
mov eax, r9d
xor al, cl
not al
and al, cl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, r10b
or r10b, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
mov r14, qword [rsp + 0x50]
jne 0x180005f2d
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180006e40
mov r8b, byte [r14]
mov byte [rsp + 0x4c], r8b
mov ecx, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd04f0546
mov esi, ebp
and esi, 0x2fb0fab9
or esi, edx
mov ebx, esi
xor ebx, 0xeb09a38
xor esi, 0xc0450502
mov edx, ebp
or edx, 0xe1456582
and esi, 0xe1456582
and ebx, 0x1eba9a7c
or ebx, esi
and edx, 0xe1456583
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x776fe82f
and edx, 0x889017d0
or edx, ebx
xor edx, 0x889017d0
and ecx, 0x18a452e4
and ebp, 0xe75bad1b
or ebp, ecx
xor ebp, 0xe75bad1b
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2f18504a
and ebp, 0xd0e7afb5
or ebp, ecx
xor ebp, 0xd0e7afb5
setne r9b
sete r10b
cmp edi, 9
setg dl
cmp edi, 0xa
setl bl
mov ecx, r10d
xor cl, bl
mov eax, ecx
and al, r10b
and cl, bl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
and r9b, bl
or bl, r10b
xor bl, 1
and dl, r10b
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov eax, ebx
and al, cl
test al, 1
jne 0x18000611a
xor bl, cl
test bl, 1
jne 0x18000611a
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x12c8b08b
mov edx, ecx
and edx, 0xed374f74
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xed374f75
and edx, 0x12c8b08a
or edx, ebp
and eax, 0x6b544869
and ecx, 0x94abb796
or ecx, eax
mov ebp, ecx
xor ebp, 0x10803686
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xcc7f8931
and edx, 0x338076ce
or edx, eax
xor ecx, 0x48540821
and ecx, 0xcc7f8931
and ebp, 0x338076ce
or ebp, ecx
xor ebp, edx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
not ebp
sete al
setne cl
cmp edi, 0xa
setl r9b
xor cl, r9b
xor cl, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
not bl
xor al, r9b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180006110
mov byte [rsp + 0x4c], r8b
test ebp, ebp
sete dl
setne r8b
cmp edi, 0xa
setl cl
cmp edi, 9
setg bl
mov eax, ecx
or al, dl
and dl, bl
xor bl, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180006174
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006e40
mov r8b, byte [r14 + 1]
mov byte [rsp + 0x4d], r8b
mov ecx, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4406183c
mov eax, edx
and eax, 0x2a210001
or eax, ecx
xor eax, 0x2a210001
mov ecx, edx
xor ecx, 0x6e27183d
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x91d8e7c3
and ecx, 0x6e27183c
or ecx, eax
and ebp, 0xdbb524da
and edx, 0x244adb25
or edx, ebp
mov eax, edx
xor eax, 0x80b21
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x7cd7f41e
and ecx, 0x83280be1
or ecx, esi
xor edx, 0x5895241a
and edx, 0x7cd7f41e
and eax, 0x83280be1
or eax, edx
xor eax, ecx
xor ebp, eax
and ebp, eax
setne r9b
sete r10b
cmp edi, 9
setg dl
cmp edi, 0xa
setl r11b
mov ecx, r11d
xor cl, dl
and cl, r11b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov esi, eax
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r10b
mov eax, edx
or dl, r9b
and r9b, r11b
and al, r10b
or al, r9b
xor r11b, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
and dl, bl
or dl, al
xor al, 1
mov ebx, eax
and bl, 1
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18000648a
or al, dl
xor al, 1
test al, 1
jne 0x18000648a
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b7b6ede
and eax, ecx
and ecx, 0x94849121
or ecx, edx
mov edx, ecx
xor edx, 0x94809100
xor ecx, 0x6b7b6ede
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x680d0067
and edx, 0x97f2ff98
or edx, ebx
or ecx, ebp
and ebp, 0x680d0067
and eax, 0x97f2ff98
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x70247cff
and edx, ebp
mov eax, ecx
and eax, 0x8fdb8300
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8fdb8301
and eax, 0x70247cfe
or eax, edx
and ecx, 0x4688f352
mov edx, ebp
and edx, 0xb9770cad
or edx, ecx
xor edx, 0x4688f353
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x626ecbd0
and ebp, 0x9d91342f
or ebp, ecx
xor ebp, 0x9d91342f
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x824ed324
and ecx, ebp
or ebp, 0x7db12cdb
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x110a87c1
and eax, 0x82445024
or eax, ebx
or ebp, edx
and edx, 0x110a87c1
and ecx, 0xeef5783e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7db12cdb
and ebp, 0x824ed324
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5ea4889d
and ebp, 0xa15b7762
or ebp, eax
mov eax, ebp
xor eax, 0x1406100
xor ebp, 0x16a08894
and ebp, 0xb6bb9ef6
and eax, 0x49446109
or eax, ebp
mov ebp, eax
xor ebp, 0x62b9a94
xor eax, 0x49400101
and eax, 0xf9d00563
and ebp, 0x62ffa9c
or ebp, eax
xor ebp, 0x62ffa9c
sete r9b
setne r11b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg cl
mov eax, ecx
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r11b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and r11b, r10b
and cl, r9b
or cl, r11b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x180006480
mov byte [rsp + 0x4d], r8b
test ebp, ebp
sete bl
cmp edi, 9
setg cl
cmp edi, 0xa
setl dl
mov eax, ebx
xor al, dl
mov r8d, eax
or r8b, cl
xor cl, bl
not cl
and cl, bl
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, al
test cl, dl
jne 0x1800064e4
xor cl, dl
test cl, 1
je 0x180006e40
mov r8b, byte [r14 + 2]
mov byte [rsp + 0x4e], r8b
mov ecx, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5f3c62d3
and ebp, 0xa0c39d2c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc577bf39
and ebp, 0x3a8840c6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x65b42215
mov edx, ebp
xor edx, 0x8a425d42
and edx, 0xaef67d53
xor ebp, 0xc4d0d472
and ebp, ecx
mov ebx, ecx
and ebx, 0x510982ac
or ebx, edx
mov ecx, ebx
xor ecx, 0x510982ac
mov edx, ebx
xor edx, 0xf928b34
and edx, ecx
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xe04c50ac
and ebp, 0x1fb3af53
or ebp, edx
mov edx, ebp
xor edx, 0xc864821
xor ebx, 0x2ab06511
and ebx, 0x2ab967b9
mov edi, ecx
and edi, 0xd5469846
or edi, ebx
xor edi, 0x2ab967b8
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2f90217e
and ecx, 0xd06fde81
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2eca01
xor ecx, 0x2f90217e
xor ebp, 0x4128a6ca
mov edi, ebp
and edi, 0xf3513596
and edx, 0xcaeca69
or edx, edi
or ebp, ecx
and ecx, 0xf3513596
and ebx, 0xcaeca69
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xcaebbeff
and ebp, 0x35144100
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14100000
xor ebp, 0xca2b1c2b
and ebp, 0xeb2f5d2b
and ecx, 0x14d0a2d4
or ecx, ebp
mov edx, ecx
xor edx, 0x10508244
xor ecx, 0x690e450a
and ecx, 0x6d8e659a
and edx, 0x92719a65
or edx, ecx
mov ebp, edx
xor ebp, 0x2c8e2402
xor edx, 0x90200a65
and edx, 0xd1204bfd
and ebp, 0x2edfb402
or ebp, edx
xor ebp, 0x2edfb402
sete al
cmp esi, 9
setg r9b
xor al, r9b
xor r9b, al
and r9b, al
mov r11d, eax
xor r11b, 1
mov ebx, r9d
not bl
and bl, r9b
mov edx, eax
and dl, r11b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, bl
mov ecx, r11d
not cl
and cl, 1
cmp al, cl
jne 0x18000688a
xor dl, 1
or dl, r11b
xor dl, 1
test dl, 1
jne 0x18000688a
mov eax, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x7e369383
and eax, ecx
or ecx, 0x81c96c7c
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x38e69c7f
and edx, 0x46100380
or edx, ebx
or ecx, ebp
and ebp, 0x38e69c7f
and eax, 0xc7196380
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81c96c7c
and ecx, 0x7e369383
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x1356d808
mov eax, edx
and eax, ebp
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xeca927f6
and edx, 0x1356d809
or edx, eax
and ecx, 0xb5023974
mov eax, ebp
and eax, 0x4afdc68b
or eax, ecx
xor eax, 0xb5023975
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6e38cb90
and ebp, 0x91c7346f
or ebp, eax
xor ebp, 0x91c7346f
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x820d0309
and ecx, ebp
and ebp, 0x7df2fcf6
or ebp, eax
mov eax, ebp
xor eax, 0x25801876
xor ebp, 0x820d0309
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x5a73e788
and eax, 0xa58c1877
or eax, ebx
or ebp, edx
and edx, 0x5a73e788
and ecx, 0xa58c1877
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xa957276e
and eax, 0x56a8d891
or eax, ebp
mov ebp, eax
xor ebp, 0x20442306
xor eax, 0x6a0d880
and eax, 0x8fb3dce8
and ebp, 0x704c2317
or ebp, eax
xor ebp, 0x704c2317
sete al
setne r9b
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
xor r9b, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and cl, al
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
xor dl, al
xor al, r9b
xor al, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x180006880
mov byte [rsp + 0x4e], r8b
test ebp, ebp
sete cl
setne dl
cmp esi, 9
setg r8b
cmp esi, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
test dl, cl
jne 0x1800068d1
xor dl, cl
test dl, 1
je 0x180006e40
mov r8b, byte [r14 + 3]
mov byte [rsp + 0x4f], r8b
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, ebp
or esi, 1
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x45657847
mov ecx, eax
and ecx, 0xba9a87b8
or ecx, edi
or esi, ebx
and ebx, 0x45657847
and edx, 0xba9a87b8
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0x43371f44
and ecx, 0xbcc8e0bb
or ecx, edx
or esi, ebp
and ebp, 0x43371f44
and eax, 0xbcc8e0bb
or eax, ebp
xor eax, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl bl
xor bl, al
mov edx, ebx
xor dl, 1
xor al, cl
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, eax
and r11b, bl
xor al, dl
and dl, cl
or dl, r11b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180006b4a
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180006b4a
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x326577f
and ecx, ebp
and ebp, 0xfcd9a880
or ebp, eax
mov eax, ebp
xor eax, 0xa841a000
xor ebp, 0x326577f
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x549a1fbd
and eax, 0xab65e042
or eax, ebx
or ebp, edx
and edx, 0x549a1fbd
and ecx, 0xab65e042
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x12c2e71e
and ebp, 0xed3d18e1
or ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0x280061a
or ebx, 0x9976e105
mov edi, ebx
not edi
or eax, 0x66891efa
mov ecx, eax
not ecx
and ebx, 0x14a791e2
and edi, 0x62080e18
or edi, ebx
and eax, 0x14a791e2
and ecx, 0x89506005
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x9976e104
and ecx, 0x66891efb
or ecx, eax
and edx, 1
xor ebp, 0xed3d18e0
or ebp, edx
mov eax, ebp
not eax
and eax, 0x463662f8
and ebp, 0xb9c99d07
or ebp, eax
mov eax, ebp
xor eax, 0xb8008c04
mov edx, ecx
not edx
xor ebp, 0x463662f8
mov ebx, edx
and ebx, 0x45eb739b
and ecx, 0xba148c64
or ecx, ebx
or edx, ebp
and ebp, 0x45eb739b
and eax, 0xba148c64
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
and edx, 0x1bf5a329
and esi, 0xe40a5cd6
or esi, edx
xor esi, 0x1bf5a329
sete r11b
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, eax
and bl, dl
and al, cl
and cl, r11b
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and dl, r11b
or dl, al
mov eax, edx
xor al, cl
and cl, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180006b40
mov byte [rsp + 0x4f], r8b
test esi, esi
setne cl
sete r11b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r8b
xor cl, r11b
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, dl
xor al, 1
and al, dl
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
or cl, r11b
xor bl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
and r8b, dl
or cl, r8b
mov r8d, ecx
and r8b, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180006c12
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180006e40
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2b0213be
and eax, 0xd4fdec41
or eax, ecx
mov ebp, eax
xor ebp, 0xc000
xor eax, 0xa000000
or edx, 0x3a68ea04
mov ecx, edx
not ecx
or eax, 0x451410d3
and eax, 0x5f7c38d3
and ebp, 0x2000c204
or ebp, eax
and edx, 0x5f7c38d3
and ecx, 0x80830528
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb180f74f
and ecx, 0x4e7f08b0
or ecx, eax
mov edx, ecx
xor edx, 0x7417e2b4
xor ecx, 0x8a481402
and ecx, 0xca5d7636
mov ebp, edx
and ebp, 0x35a289c9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x35a289c9
mov eax, ebp
xor eax, 0xe1723999
and eax, ecx
and edx, 0xd4d0b050
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x1cb18bda
and edx, 0xe34e7425
or edx, eax
xor edx, 0xc8613b8b
xor ebp, 0xc2057204
and ebp, 0xd3a7f385
mov eax, ecx
and eax, 0x2c580c7a
or eax, ebp
xor eax, 0xd3a7f384
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1a00e99f
and ecx, 0xe5ff1660
or ecx, eax
mov eax, ecx
xor eax, 0x251c0660
xor ecx, 0x800299c
and ecx, 0xc8e3399c
and eax, 0x371cc663
or eax, ecx
mov ecx, eax
xor ecx, 0xc8201904
xor eax, 0x31088623
and ecx, 0xce345944
and eax, 0x31cba6bb
or eax, ecx
xor eax, 0x31cba6bb
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg al
mov edx, r11d
xor dl, r8b
and dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r9b, r11b
and al, r8b
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor dl, 1
and dl, cl
mov ebx, ecx
xor bl, 1
and r8b, bl
or dl, r8b
mov r10d, edx
and r10b, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 1
mov r8d, 3
lea r13, [rsp + 0x4c]
mov r9, r14
cmp r10b, al
jne 0x1800058b6
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, 3
lea r13, [rsp + 0x4c]
mov r9, qword [rsp + 0x50]
test dl, 1
jne 0x1800058b6
jmp 0x180005880
jmp 0x180006e40
add qword [rsp + 0x50], 4
mov edx, dword [rsp + 0x4c]
test rdx, rdx
je 0x18000ae64
cmp edx, 0x1f
seta r8b
cmp edx, 0x20
setb al
movabs rcx, 0xb389b6bfba6437a1
mov qword [rsp + 0x40], rdx
lea rbp, [rdx + rcx]
movabs rbx, 0x4950c9c7d98c84d8
sub rbp, rbx
sub rbp, rcx
movabs rcx, 0x91ef1610fd5e5cce
sub rbp, rcx
movabs rdi, 0x2456c3aba73f1f85
add rbp, rdi
add rbp, rcx
movabs rcx, 0xb51c3405d7e34f9e
add rbp, rcx
add rbp, rbx
sub rbp, rcx
not rdi
add rdi, rbp
cmp rdi, 0x3ff
seta r9b
cmp rdi, 0x400
setb dl
mov ecx, edx
and cl, r9b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r9b
and al, r9b
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
xor r12d, r12d
test al, dl
jne 0x180007162
xor al, dl
test al, 1
lea r8, section..data
mov r15, qword [rsp + 0x40]
jne 0x180009dc4
movabs rax, 0x2b860c5ff5c471df
movabs rcx, 0xdabd19f6642d94f8
add rcx, rax
movabs rdx, 0xf9bcd9a9a60df521
add rdx, rcx
movabs rcx, 0x39ae3acce66b3166
mov r9, qword [rsp + 0x88]
lea rax, [r9 + rcx]
movabs rbp, 0x938ebb65d1b2e673
add rax, rbp
sub rax, rcx
sub rax, rdx
movabs rcx, 0x49a3e3b91ac3197a
sub rax, rcx
sub rax, rbp
add rax, r8
add rax, rcx
movabs rcx, 0x91b24cd51af81544
movabs rdx, 0x2e5614360b953105
lea rbp, [rdx + rcx]
sub rbp, r15
sub rbp, rcx
movabs rcx, 0xf4a07331a78c05ad
sub rbp, rcx
sub rbp, rdx
movabs rdx, 0x2e71646707e8e37f
movabs rdi, 0x835bd9732eb9aa42
mov rbx, rdi
sub rbx, rdx
sub rbx, r9
add rbx, rdx
movabs rdx, 0xd801aec9dce34151
add rbx, rdx
sub rbx, rdi
sub rbx, rdx
add rbx, rbp
add rbx, rcx
movabs rcx, 0x8ebbd2636eb64460
add rbx, rcx
movabs rdx, 0x3c3f38f931bef0ed
add rbx, rdx
sub rbx, rcx
movabs rcx, 0x35a380a1346478ee
movabs rbp, 0x39d731235900bb30
lea rdi, [rcx + rbp]
add rdi, rdx
add rbx, rbp
sub rdi, rbx
movabs rdx, 0xae5c8e8592fb5d84
sub rdi, rdx
sub rdi, rcx
add rdi, rdx
movabs rcx, 0x365c2364abb07cd0
mov rdx, rcx
sub rdx, rdi
movabs rbp, 0x798e0a24bf6fd39e
add rdx, rbp
movabs rbx, 0xedf9c019f5413269
add rdx, rbx
add rbx, rbp
add rbx, rcx
sub rbx, rdx
lea rcx, [rbx + r8]
add rcx, 0x408
movabs rdx, 0x1fad9c117f328aae
lea rbp, [r15 + rdx]
movabs rbx, 0x28dcb8f4a8a34885
add rbp, rbx
sub rdx, rbp
movabs rbp, 0x5a660c3f127d9d71
sub rdx, rbp
add rdx, rbx
movabs rbx, 0x11988b78ccd0cd65
add rdx, rbx
movabs rdi, 0xd95e177e25886d44
add rdx, rdi
sub rbx, rdx
movabs rdx, 0xf4d45829fa7c1774
sub rbx, rdx
add rbx, rdi
add rbx, rdx
movabs rdx, 0xdf08daa2807a61ba
add rbx, rdx
sub rbx, rbp
movabs rbp, 0x65801692a81799cc
add rbx, rbp
sub rbx, rdx
sub rbx, rbp
lea rdx, [rbx + r8]
add rdx, 4
cmp rax, rdx
setb al
setae dl
lea rbp, str.gLfjBchPatmMUqBbSWlvCpJTMsqmphTtajDCXzvywPDXOjPnrlVkYvOvagGqiemBMgihyGRPDuxZmawrMmFrHfaCiOCOfrfHGXSCwKUchevSvfPYWzAtIRgetyGLmGoLglDOFUhdIuUTVHozBFkhEyBWBJKlLkpUdnDZUqQQYGlLUsZQzbiRavODpbcBmJrqXadtcEoScmevBTfuZnPYzZdDgOQstlgQEjEozlCKmUFlZoARwiqrlVJfJadIusEJFghAElohGYPQxfJLeiVHowiryvLMxfSuSybgMbLTeBaGGTorUAGTrkdfkYHMQxCWtAzzsbSlJVaaoZCveeURctiMtnAGiqfTELlWrELGSDZDFVWrKYAiGzQOMHYJneXThQHuGAcEjJbMUYZEAxLTLGEHtIaBTDkJwkOTldhIFiAstXUiBEHmFMhcAfAGPEIHGZraBxCzqeQZUhzJednuZPoFmRomQtOGiYCuEqtsmMieknPrMPwqDGxGtcxyleAFmJatUpvyekIViYTTSuzOiFPYAfHotVFGSriIwZCQqETDDtBGziDUbdYzABOUfVuSKRVQOsrPkTFzpDHCBhMExLunZGJVnHRwrQyHXWawlfKWkePggcyJloeQRqgMmGCkxfATbFtuGHtYItFUiqdnkUJRJQLiuRoAhldzDOuTAaGzEWxdoDoLlIbbzwzLiGwQJVDsLoKfGtzoVCPRxiLUFkZLvOTQxvcegFQGCVDydLOSzhJaTEwOnxJSuFEJjZoyqxBqkuUuHHlgrZWzxhoqBwrqJWtuSgyhsORnQxIuyaYquQtmyLEOTdPKmVRqTBcsDGiEcKGdVPdZFRervzBkHJcGQvtInvgvFOwQdodBdOuaajkRaqjZQjLQuCWzatwOTGWKEKwCtsoeEabyQLATpPHaQFJigATtatPwpbSyylWLsRbBezUvFnLEcfqTHswQWTCyviCJPJvssIoTvdAZKnAzXjTigVPLRikEjcXHbSLEHzBVeFDpCxKMEoMsFeM
cmp rcx, rbp
seta cl
setbe bl
and bl, dl
and cl, al
or cl, bl
xor al, cl
xor al, 1
xor cl, al
cmp cl, 1
je 0x18000716c
test al, al
je 0x18000716c
xor r12d, r12d
jmp 0x180009dc4
mov r15, qword [rsp + 0x40]
jmp 0x180009dc4
movabs r11, 0x1ef57faa8de0d2b5
mov rax, r15
not rax
movabs rcx, 0x31ac0c1b3f3edba
not rcx
or rcx, r15
not rcx
mov edx, r15d
xor edx, 0xb3f3edba
and edx, r15d
mov ebp, edx
and ebp, ecx
xor rdx, rcx
or rdx, rbp
movabs rbx, 0xc1273e8af64658fa
not rbx
and rbx, rdx
not rdx
movabs rbp, 0xc0253e0af64658fa
and rbp, rdx
or rbx, rbp
movabs rcx, 0x2d4201a000959013
xor rcx, rbx
movabs rdx, 0x80154e40b24240a0
xor rdx, rbx
movabs rbp, 0x90954e54f76265ec
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
not rcx
movabs rax, 0xebbc68ed65687736
mov rbx, rax
mov qword [rsp + 0x58], rcx
sub rbx, rcx
sub rbx, rax
movabs rdx, 0x10f0e4d5d1e78b3a
movabs rbp, 0x6ab9fa53fa045be5
mov rax, rbp
sub rax, rdx
sub rax, rbp
add rax, rbx
movabs rcx, 0x650c53ada68f41fb
add rax, rcx
sub rcx, rax
movabs rbp, 0xd27a60025f13357d
sub rcx, rbp
movabs rbx, 0x5605c94aeb8f3eea
lea rax, [rcx + rbx]
add rax, 0xffffffffffffffe0
sub rax, rdx
sub rax, rbx
movabs rcx, 0x5abdbf59bf9e3f31
sub rax, rcx
add rax, rbp
add rax, rcx
mov rcx, rax
shr rcx, 5
movabs rbp, 0xa5a5825dee52bcf2
mov rdx, rbp
sub rdx, rcx
sub rdx, r11
movabs rcx, 0xec871a48e31bbb53
add rdx, rcx
add rbp, rcx
sub rbp, rdx
add rbp, 1
sub r11, rbp
mov rbp, r11
neg rbp
lea r10, [r11 - 1]
movabs rdx, 0x7bd009763f53f46c
mov rcx, r10
and rcx, rdx
xor rdx, rbp
and rdx, rbp
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xffeefee52812406b
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rdx, 0x2b410820c88e0bc8
xor rdx, rbx
movabs rcx, 0x41e02821200a404
xor rcx, rbx
movabs rbx, 0x549e02ce3230e435
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rsi, rdx
not rsi
movabs rbx, 0xb333d8e239e27e85
mov rcx, rbx
not rcx
mov rdi, rsi
and rdi, rbx
and rdx, rcx
or rdx, rdi
and rbx, rbp
and rcx, r10
or rcx, rbx
xor rcx, rdx
or rsi, rbp
not rsi
or rsi, rcx
not rsi
test rax, rax
mov qword [rsp + 0xd0], rsi
je 0x180009569
movabs rax, 0xfcb069a5e390499e
movabs rcx, 0xa2ba3880ed85922d
add rbp, rcx
sub rcx, rax
movabs rdx, 0x73d65fd606f1d140
add rcx, rdx
sub rbp, rcx
add rbp, rdx
movabs rcx, 0xfc2fcb6ee2d6b2d1
add rbp, rcx
movabs rdx, 0x77adf3bd1856cfad
add rbp, rdx
sub rbp, rcx
movabs rcx, 0x4a8467405fe19b08
sub rbp, rcx
sub rbp, rsi
add rbp, rcx
movabs rcx, 0x6e266d8eed40cbf0
add rbp, rcx
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0xfa539a3e5ec23690
add rax, rcx
sub rbp, rax
add rbp, rcx
mov qword [rsp + 0xa8], rbp
add r11, rsi
mov qword [rsp + 0xe0], r11
lea rax, [r9 + r8]
add rax, 0x418
mov qword [rsp + 0xd8], rax
mov rsi, 0xffffffffffffffff
xor r9d, r9d
mov qword [rsp + 0x68], r9
movabs rcx, 0xbfd745cda749575c
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rdi, 0xa23b2d0159df2685
mov rbx, rdi
not rbx
xor rdx, rcx
and rbx, rdx
movabs rbp, 0x32ee779f3614489d
mov rax, rbp
mov qword [rsp + 0x38], rsi
and rax, rsi
not rbp
mov rcx, r9
not rdx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs r9, 0xe0784ecd5696cf0a
mov r13, r9
and rdx, rdi
not r13
not rcx
movabs rbp, 0xcd8205fc2f7bb906
mov rax, rbp
not rax
or rbx, rdx
or rcx, r13
or rax, rbp
movabs rbp, 0x85d6d19e37edc295
mov rdx, rbp
and rdx, r13
not rcx
not rbp
and r9, rbp
or r9, rdx
xor rbx, rdi
xor r9, rbp
not r9
mov r8, qword [rsp + 0x68]
xor r8, r9
and rcx, rax
and r8, qword [rsp + 0x68]
movabs r11, 0x113a327c7c5e2cd1
mov rax, r11
not rax
mov rsi, rax
mov qword [rsp + 0xb0], rax
mov r10, rbx
movabs rax, 0x556c91aa6a405518
mov rdx, rax
not rdx
and r10, rsi
or rdx, rax
mov qword [rsp + 0x90], rdx
xor r9, rbx
mov r14, rcx
and r14, r8
movabs r15, 0x47306aec6a93d108
xor r8, rcx
not r15
movabs rdx, 0x3587256c1fedd87e
mov r12, rdx
mov rdi, rdx
not rdi
movabs rax, 0x824e5d15468f6ab3
mov rdx, rax
not rax
mov rcx, rdi
and r9, rbx
and rcx, rdx
mov rsi, r12
and rsi, rax
or rsi, rcx
mov rcx, r12
not rbx
and rcx, rdx
mov rbp, rdi
and rbp, rax
or rbp, rcx
or r8, r14
xor rbp, rsi
or rdi, r12
not rdi
and rbx, r11
mov rsi, r8
or rax, rdx
and rax, rdi
or rax, rbp
mov qword [rsp + 0x70], rax
movabs rax, 0xd0388b5c5523b5df
mov rdi, rax
not rsi
not rdi
or rdi, rax
mov r14, qword [rsp + 0x38]
and rdi, r14
movabs rax, 0x31c27123b5cec612
mov rcx, rax
and r8, r15
not rcx
and rcx, rdi
not rdi
or r10, rbx
and rdi, rax
or rcx, rdi
xor rcx, rax
movabs rax, 0x3a3d8f3293f86121
mov rdi, rax
movabs rdx, 0x47306aec6a93d108
and rsi, rdx
not rdi
or rdi, rax
and rdi, 0xffffffffffffffdf
movabs rax, 0x8951bf0574ee659b
mov rdx, rax
xor r10, qword [rsp + 0xb0]
not rdx
and rdx, rdi
not rdi
or r8, rsi
mov qword [rsp + 0xb0], r8
and rdi, rax
or rdx, rdi
xor rdx, rax
movabs rax, 0x5f0373e066beefe4
mov rdi, rax
mov rbx, rax
not r10
not rdi
mov rax, rcx
not rax
movabs r12, 0x9fdd1d417ef2406a
mov r8, r12
not r12
movabs rsi, 0x466c54dea69a192
mov r11, rsi
or r10, r13
and r11, rdi
not rsi
mov r13, rbx
and r13, rsi
and r8, rax
or r13, r11
xor r13, rsi
mov rsi, rdx
not rdx
mov r11, r13
and r11, rdx
not r13
and r13, rsi
or r13, r11
mov rbp, r13
not r10
xor rbp, rdx
mov qword [rsp + 0xa0], rbp
and rsi, rax
mov qword [rsp + 0xc8], rsi
or rax, rdx
mov qword [rsp + 0xf0], rax
and r10, qword [rsp + 0x90]
mov rax, r10
and rdx, rcx
mov qword [rsp + 0x90], rdx
and rcx, r12
or rcx, r8
and rax, r9
xor rcx, r12
movabs rsi, 0xca49310df3b56662
mov r12, rsi
not r12
mov rdx, rcx
mov r11, rdi
and rdx, rdi
xor r9, r10
xor rcx, rdi
or rcx, rdx
movabs rdi, 0x72b99977dea17634
mov r8, rdi
not r8
mov rbp, r12
and rbp, rdi
mov rdx, rsi
and rdx, r8
or rdx, rbp
mov r10, rsi
and r10, rdi
mov rbp, r12
and rbp, r8
or rbp, r10
xor rbp, rdx
or r12, rsi
not r12
or r8, rdi
and r8, r12
or r8, rbp
movabs rbp, 0x58fb2a71f727a354
mov rdx, rbp
or r9, rax
mov rsi, rbx
and rdx, rbx
not rbp
mov rdi, r11
mov qword [rsp + 0xe8], r11
mov rax, r11
and rax, rbp
not rcx
or rax, rdx
xor rax, rbp
movabs rbp, 0xe44e7c7d866e06fa
mov r12, rbp
not r12
mov rbx, r14
mov rdx, r14
xor r8, rcx
and rdx, rax
xor rax, r14
or rax, rdx
mov rdx, rbp
not r8
and rdx, r12
xor r12, rbp
or r12, rdx
and r8, rcx
mov rcx, rax
not rcx
movabs rdx, 0x846e33a33755256a
mov r10, rdx
not r10
and rax, r10
and rcx, rdx
or rax, rcx
mov r11, qword [rsp + 0xa0]
and r11, r13
movabs rdx, 0xf8ddaae30be37952
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov ebp, edx
and ebp, 0x20
or rbp, rcx
and r15, r9
not r9
movabs rcx, 0x47306aec6a93d108
and r9, rcx
xor rbp, rdx
movabs rdx, 0xb20dabc23a59f0b1
mov r13, rdx
and r13, rsi
or r15, r9
not rdx
mov rcx, rdi
and rcx, rdx
or rcx, r13
xor rax, r10
xor rcx, rdx
movabs rsi, 0xc87d76af62701948
mov r14, rsi
mov r10, rsi
not r10
mov r9, rbp
and r9, rcx
xor r15, qword [rsp + 0xb0]
xor rcx, rbp
or rcx, r9
movabs rdi, 0x3e3c91c7632c75a3
mov rsi, rdi
mov rdx, rdi
not rdx
mov r9, r10
mov r13, r14
and r9, rdi
and r13, rdx
or r13, r9
mov r9, r14
and r9, rdi
mov rbp, r10
and rbp, rdx
or rbp, r9
xor rbp, r13
mov rdi, rbx
mov r13, rbx
not r13
or r10, r14
not r10
or rdx, rsi
and rdx, r10
movabs rbx, 0x778521859cbd8bcf
mov r9, rbx
mov r14, rbx
not r14
mov rsi, r15
mov r10, r15
or rsi, r13
mov rbx, rsi
and r13, r9
mov rsi, rdi
and rsi, r14
or rsi, r13
or rdx, rbp
xor r12, rax
not r12
and r12, rax
not r10
and r15, r9
not rcx
and r10, r14
xor rdx, rcx
not rdx
and rdx, rcx
mov rdi, r11
mov rbp, r11
or r10, r15
not rbp
movabs rcx, 0xdd56b5fae8e42b20
mov rax, rcx
not rax
and rdi, rax
and rcx, rbp
or rdi, rcx
not rbx
or r14, r9
and r14, rbx
xor rdi, rax
mov r11, rdi
mov rcx, rdx
mov r15, rdx
movabs rbx, 0xc17d24b2abc1a1a2
xor r15, rbx
and r15, rdx
xor rsi, r10
not rdx
movabs r9, 0xed1a94d59e39ba86
mov rax, r9
not rax
and rcx, rax
and rdx, r9
or rcx, rdx
xor rcx, rax
mov rax, rbx
not rax
mov r9, rcx
or r14, rsi
xor r9, rax
and r9, rcx
and rdi, rcx
xor rcx, r11
not r11
movabs rdx, 0x1ed0b4ce9bb8359
mov r10, rdx
not r10
or r10, rdx
or r11, rax
not r11
and r11, r10
movabs rdx, 0x9ce90e2d0d68ce4c
mov r10, rdx
not r10
or rbp, rbx
or r10, rdx
not rbp
and rbp, r10
mov r10, r11
and r10, rbp
xor rbp, r11
or rbp, r10
mov r10, r8
not r10
and r10, r12
mov r11, r12
not r11
mov r12, r8
xor r12, r11
and r11, r8
and r12, r8
mov r13, r9
not r13
movabs rsi, 0x84edcde4690edea2
mov rdx, rsi
not rdx
and r9, rdx
mov r8, r13
and r8, rsi
or r9, r8
mov r8, r15
not r8
or r13, r8
and r8, rsi
and r15, rdx
or r15, r8
xor r15, r9
not r13
or rdx, rsi
and rdx, r13
or rdx, r15
mov r8, rbp
not r8
and r8, rdx
not rdx
and rdx, rbp
or r11, r10
or rdx, r8
or rcx, rdi
mov rbp, rbx
and rbp, rax
xor rax, rbx
or rax, rbp
mov rbp, r12
and rbp, r11
not rcx
xor r11, r12
xor rax, rcx
not rax
and rax, rcx
mov rcx, rdx
or r11, rbp
not rcx
movabs rbp, 0x49ca720a95b5d1d2
mov r10, rbp
not r10
mov rsi, rcx
and rdx, r10
and rsi, rbp
or rdx, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, rbp
and rax, r10
or rax, rsi
mov rdi, r14
xor rax, rdx
movabs rdx, 0xca0df99b44a30671
mov r15, rdx
not rdi
not r15
and r14, r15
or r10, rbp
not rcx
and r10, rcx
movabs rbp, 0x3b50b74267c2fd12
mov rbx, rbp
not rbx
or rbx, rbp
and rdi, rdx
mov rcx, qword [rsp + 0xf0]
not rcx
and rcx, rbx
mov rsi, qword [rsp + 0x90]
or rsi, qword [rsp + 0xc8]
mov r9, rcx
or r14, rdi
not r9
movabs rbp, 0x41123afe1131c40e
mov rdx, rbp
not rdx
mov rbx, r9
and rcx, rdx
and rbx, rbp
or rcx, rbx
mov rbx, rsi
not rbx
or r9, rbx
and rbx, rbp
and rsi, rdx
or rsi, rbx
xor rsi, rcx
mov rcx, rsi
or r10, rax
movabs rbx, 0xd2571679f1f3f5e
mov r8, rbx
mov rsi, qword [rsp + 0xe8]
and r8, rsi
not r9
or rdx, rbp
xor r14, r15
and rdx, r9
mov rax, rbx
not rax
movabs rbp, 0x5f0373e066beefe4
mov r9, rbp
and r9, rax
and rax, rsi
or rdx, rcx
movabs rdi, 0xd79f26ef64d5bf8a
mov rcx, rdi
not rcx
or rcx, rdi
not rdx
and rcx, rdx
movabs rdi, 0x17e073c1f1f229a
mov r13, rdi
mov r15, rdi
not r15
and r15, rcx
not rcx
and rcx, rdi
or r15, rcx
movabs rdx, 0xaa1683c58bc7fa13
mov rcx, rdx
not rcx
mov rdi, rbp
or rsi, rbp
or rcx, rdx
not rsi
and rsi, rcx
mov r12, r10
xor r12, r11
or r9, r8
mov rdx, rbp
and rdx, rbx
or rax, rdx
and r10, r12
xor rax, r9
mov rbx, rsi
not rbx
movabs rcx, 0x135d918fb913be61
mov rdx, rcx
not rdx
and r12, r11
mov rbp, rbx
and rbp, rcx
and rsi, rdx
or rsi, rbp
mov rbp, rax
mov rdi, qword [rsp + 0x70]
xor rdi, r14
not rbp
or rbx, rbp
and rbp, rcx
not rdi
and rax, rdx
or rax, rbp
mov r8, r10
xor rax, rsi
movabs r11, 0xe66c0bfe68ce1da0
mov rsi, r11
not r8
not rsi
and r10, rsi
xor r15, r13
and rdi, r14
mov r9, r8
not rbx
or rdx, rcx
and rdx, rbx
lea rcx, section..data
movdqu xmm14, xmmword [rdi + rcx + 4]
or rdx, rax
movabs r13, 0x697f793d4fc8c966
mov rbx, r13
not rbx
movabs rbp, 0x11650bfd2c412dc3
and rbx, rbp
movups xmm0, xmmword [rdi + rcx + 0x14]
movaps xmmword [rsp + 0x90], xmm0
not rbp
mov rax, r13
and rax, rbp
or rax, rbx
mov rdi, r15
and r9, r11
not rdi
xor rax, rbp
movabs r14, 0x88d0977f29d706fc
mov rbp, r14
not rbp
or r10, r9
mov rbx, r15
and rbx, r14
and rdi, rbp
or rdi, rbx
mov rcx, r12
not rcx
or r8, rcx
and rcx, r11
and r12, rsi
or r12, rcx
mov rcx, rdx
not rcx
or r15, rdx
and rdx, r14
or rsi, r11
and rcx, rbp
or rcx, rdx
xor rcx, rdi
not r8
not r15
or rbp, r14
and rbp, r15
xor r12, r10
or rbp, rcx
mov rcx, r13
and rcx, rax
xor rax, r13
and rsi, r8
or rax, rcx
not rbp
xor rax, rbp
or rsi, r12
mov r14, qword [rsp + 0x50]
not rax
and rax, rbp
mov rbx, rax
not rbx
mov r9, rsi
xor r9, rbx
mov r8, rsi
not r8
movabs r10, 0xcde66eb31d079cd6
mov rdi, r10
not rdi
movabs rdx, 0xe1b1de1934b92288
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
and rbx, r10
not rdx
mov ebp, edx
and ebp, 0x3e0
or rbp, rcx
and r9, rsi
xor rbp, rdx
movabs r15, 0x708e2503aa6b8cf8
mov r11, r15
not r11
not rbp
movabs rdx, 0x4aecabce5106c11c
mov rcx, rdx
and r8, r10
not rcx
or rbp, r11
or rcx, rdx
and rsi, rdi
not rbp
and rbp, rcx
movabs r10, 0xf4c99049ce25f84f
mov ecx, r10d
not ecx
mov edx, r15d
and rdi, rax
not edx
or ecx, r10d
and ecx, edx
or rsi, r8
and ecx, 0x3e0
mov rax, rbp
not rax
mov rdx, rcx
not rdx
movabs r13, 0x1028207f76e0abc3
mov r10, r13
or rdi, rbx
not r10
mov r8, rdx
or edx, eax
and rbp, r10
and rax, r13
or rbp, rax
mov rbx, r9
and r8, r13
and ecx, r10d
not rbx
or rcx, r8
movabs r12, 0x3690a8d325228988
mov r8, r12
not r8
and r9, r8
xor rdi, rsi
mov rax, rbx
xor rcx, rbp
not edx
or r10d, r13d
and rax, r12
mov rsi, rdi
and r10d, edx
or r10, rcx
mov rcx, r10
not rcx
not rsi
and rcx, r11
and r10, r15
or r10, rcx
movabs r15, 0x92ca0b253c02da76
mov r11, r15
or r9, rax
not r11
movabs rdx, 0x536d67d2cdde46d6
mov rax, rdx
and rax, r11
not rdx
mov rbp, r15
and rdi, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs r13, 0x1f88adcf914af10b
mov rax, r13
or rbx, rsi
not rax
not rbp
movabs rcx, 0x43fcd364da802816
mov rdx, rcx
not rdx
and rsi, r12
or rbp, rax
or rdx, rcx
not rbp
or rdi, rsi
and rbp, rdx
movabs rcx, 0x45add71530cf37e1
mov rdx, rcx
not rdx
mov rsi, r13
and rsi, rdx
and rax, rcx
or rsi, rax
not rbx
or r8, r12
xor rdi, r9
xor rsi, rdx
movabs rcx, 0xe71fe4f79b15e330
mov rax, rcx
not rax
or rax, rcx
and r8, rbx
and rax, rsi
xor rsi, r15
not rsi
mov rdx, rbp
or r8, rdi
not rdx
movabs rcx, 0xf53c3564e2f93991
mov rbx, rcx
not rbx
mov rdi, rdx
and rdi, rcx
and rsi, r15
and rbp, rbx
or rbp, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, rcx
and rsi, rbx
or rsi, rdi
mov rdi, r8
not rdi
xor rsi, rbp
mov rbp, rdi
not rdx
or rbx, rcx
and rbp, r8
and rbx, rdx
mov rdx, rdi
and rdx, rbp
or rbx, rsi
mov rsi, rbx
xor rbp, rdi
not rsi
and rsi, rax
not rax
or rbp, rdx
and rax, rbx
or rax, rsi
mov rdi, rbp
movabs r9, 0xad5ba752d1bc7839
mov rsi, r9
not rsi
not rdi
and rbp, rsi
and rsi, r10
movabs rcx, 0xd3ad65899285986d
mov rdx, rcx
not rdx
mov rbx, r9
not r10
and rbx, rdi
or rdi, r10
or rdx, rcx
or rbp, rbx
and r10, r9
or rsi, r10
mov rbx, rax
movabs r9, 0x9210893fa9bd9b6e
mov rcx, r9
not rcx
not rbx
and rax, r11
or r11, rbx
or rcx, r9
not rdi
not r11
and r11, rcx
and rbx, r15
and rdi, rdx
or rbx, rax
mov rax, r11
not rax
movabs rdx, 0x98cabdee265b8dc3
mov r9, rdx
not r9
mov rcx, rax
and rcx, rdx
and r11, r9
or r11, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rdx
and rbx, r9
or rbx, rcx
xor rsi, rbp
xor rbx, r11
mov rcx, rdi
and rcx, rsi
not rax
xor rsi, rdi
or r9, rdx
and r9, rax
or r9, rbx
or rsi, rcx
mov rdx, rsi
not rdx
movabs rbp, 0xf5c0c48183475e8a
mov rax, rbp
and rax, rdx
not rbp
and rdx, rsi
and rsi, rbp
or rsi, rax
movabs rax, 0x9a4b1215a45863d0
mov rbx, rax
not rbx
xor rsi, rbp
or rbx, rax
and rbx, rsi
mov rbp, rbx
movabs rsi, 0xafd0940a74402008
mov rax, rsi
not rax
not rbp
mov rdi, rbp
and rdi, rsi
and rbx, rax
or rbx, rdi
mov rcx, rdx
not rcx
or rbp, rcx
and rcx, rsi
and rdx, rax
or rdx, rcx
xor rdx, rbx
not rbp
or rax, rsi
and rax, rbp
or rax, rdx
mov rdx, r9
not rdx
mov rcx, rax
movabs rbx, 0xc2ebe6926848b797
mov rbp, rbx
not rbp
not rcx
and rax, rbp
and rbp, rdx
mov rdx, rbx
and rdx, rcx
or rax, rdx
and r9, rbx
or rbp, r9
mov r9, qword [rsp + 0x68]
xor rbp, rax
xor rcx, rbp
and rcx, rbp
mov rax, qword [rsp + 0xd8]
movdqu xmm2, xmmword [rax + r9 - 0x10]
movups xmm0, xmmword [rax + r9]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000f540]
movdqa xmm1, xmm4
pandn xmm0, xmm4
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm6, xmmword [0x18000f550]
movdqa xmm0, xmm6
pandn xmm0, xmm1
movdqa xmm3, xmm2
pxor xmm1, xmm4
pandn xmm3, xmm2
movdqa xmm4, xmm3
pcmpeqd xmm15, xmm15
pxor xmm4, xmm15
por xmm4, xmm1
movdqa xmm5, xmm6
pand xmm1, xmm6
pandn xmm5, xmm3
pandn xmm3, xmm6
por xmm3, xmm5
por xmm1, xmm0
pxor xmm3, xmm1
pxor xmm4, xmm15
por xmm4, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm3, xmmword [0x18000f0a0]
pand xmm4, xmm3
movdqa xmm5, xmmword [0x18000f5a0]
movdqa xmm1, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm5
pandn xmm3, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000f5b0]
pxor xmm2, xmm5
movdqa xmm1, xmm2
por xmm3, xmm4
movdqa xmm5, xmmword [0x18000f560]
pand xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm3, xmm5
movdqa xmm12, xmm3
movdqa xmm0, xmmword [str.xxxxxxxxxxxxxxxx________________]
pxor xmm4, xmm0
movdqa xmm0, xmmword [str.ssssssssssssssss]
por xmm2, xmm0
pxor xmm2, xmm15
por xmm12, xmm0
por xmm2, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmm15
movdqa xmm6, xmm14
movdqa xmm0, xmmword [0x18000f010]
por xmm6, xmm0
pxor xmm6, xmm15
movdqa xmm5, xmm4
por xmm5, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm9, xmmword [0x18000f5f0]
movdqa xmm13, xmm9
movdqa xmm10, xmmword [0x18000f610]
movdqa xmm8, xmm10
movdqa xmm1, xmmword [0x18000f220]
movdqa xmm7, xmm1
pandn xmm7, xmm14
pandn xmm14, xmm1
pxor xmm5, xmm15
por xmm14, xmm7
movdqa xmm7, xmm12
movdqa xmm11, xmmword [0x18000f5c0]
pxor xmm7, xmm11
pand xmm7, xmm12
por xmm5, xmm6
movdqa xmm1, xmmword [str.wwwwwwwwwwwwwwww]
por xmm3, xmm1
movdqa xmm6, xmm2
pxor xmm6, xmm11
pxor xmm7, xmm15
movdqa xmm1, xmm7
pxor xmm1, xmm3
por xmm7, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm6
pand xmm6, xmm2
pxor xmm4, xmm14
movdqa xmm0, xmmword [0x18000f640]
pand xmm1, xmm0
pxor xmm7, xmm15
por xmm7, xmm1
movdqa xmm1, xmm6
pand xmm4, xmm14
pxor xmm1, xmm15
movdqa xmm14, xmm3
pxor xmm14, xmm15
pcmpeqd xmm11, xmm11
por xmm14, xmm1
movdqa xmm0, xmmword [0x18000f650]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm13, xmm5
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm6
pandn xmm5, xmm9
pxor xmm14, xmm11
por xmm14, xmm3
movdqa xmm0, xmmword [0x18000f140]
movdqa xmm1, xmm0
pandn xmm1, xmm7
por xmm5, xmm13
movdqa xmm3, xmm5
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm14
pxor xmm3, xmm11
pandn xmm14, xmm0
por xmm14, xmm1
pxor xmm14, xmm7
movdqa xmm1, xmm12
pxor xmm5, xmmword [0x18000f600]
movdqa xmm6, xmm5
pand xmm1, xmm2
pxor xmm2, xmm12
por xmm2, xmm1
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnnFFFFFFFFFFFFFFFF]
movdqa xmm1, xmm0
pand xmm6, xmm10
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
pandn xmm8, xmm3
movdqa xmm0, xmmword [0x18000f070]
pxor xmm2, xmm0
movdqa xmm1, xmm14
pand xmm1, xmm2
pxor xmm2, xmm14
por xmm8, xmm6
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000f660]
movdqa xmm1, xmm0
pandn xmm1, xmm4
movdqa xmm3, xmm4
movdqa xmm6, xmmword [0x18000f440]
pxor xmm3, xmm6
pxor xmm8, xmmword [0x18000f620]
pand xmm3, xmm4
pandn xmm4, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
por xmm8, xmm5
pxor xmm4, xmmword [0x18000f520]
movdqa xmm5, xmm8
movdqa xmm0, xmmword [0x18000f390]
pxor xmm5, xmm0
movdqa xmm7, xmm8
pandn xmm7, xmm5
pand xmm5, xmm8
por xmm1, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm6, xmm7
pxor xmm6, xmm11
movdqa xmm13, xmmword [0x18000f150]
movdqa xmm14, xmm13
movdqa xmm12, xmm1
pandn xmm14, xmm5
pandn xmm12, xmm3
pxor xmm3, xmm11
pxor xmm3, xmm1
movdqa xmm15, xmm13
pandn xmm5, xmm13
por xmm3, xmm12
movdqa xmm1, xmmword [0x18000f090]
movdqa xmm9, xmm1
pandn xmm1, xmm3
pandn xmm3, xmm9
pandn xmm15, xmm7
por xmm3, xmm1
movdqa xmm1, xmm8
pand xmm1, xmm4
pxor xmm4, xmm8
pandn xmm7, xmm13
por xmm4, xmm1
movdqa xmm12, xmm2
pcmpeqd xmm8, xmm8
pxor xmm12, xmm8
movdqa xmm1, xmmword [str.PPPPPPPPPPPPPPPP]
pandn xmm2, xmm1
por xmm6, xmm0
por xmm12, xmm1
pxor xmm12, xmm8
por xmm12, xmm2
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm9, xmm0
por xmm5, xmm14
pxor xmm9, xmm8
movdqa xmmword [rsp + 0xb0], xmm9
movdqa xmm1, xmmword [str.::::::::::::::::]
movdqa xmm11, xmm1
pxor xmm0, xmm1
movdqa xmm2, xmm0
pand xmm2, xmm1
movdqa xmm1, xmm9
por xmm7, xmm15
por xmm1, xmm11
movdqa xmm14, xmm1
pxor xmm14, xmm8
pand xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmmword [0x18000f690]
pandn xmm2, xmm11
por xmm0, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm14
movdqa xmm15, xmm4
pand xmm1, xmm11
pxor xmm15, xmm8
por xmm2, xmm1
movdqa xmm11, xmmword [0x18000f490]
movdqa xmm14, xmm11
movdqa xmm10, xmm11
pxor xmm2, xmm0
movdqa xmm1, xmmword [0x18000f6b0]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm14, xmm15
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm13, xmmword [0x18000f6c0]
movdqa xmm0, xmm13
pandn xmm0, xmm2
pxor xmm7, xmm5
pandn xmm2, xmm13
por xmm2, xmm0
movdqa xmm15, xmm2
pxor xmm15, xmmword [0x18000f6d0]
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm5, xmm0
movdqa xmm8, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm1, xmm8
pandn xmm5, xmm8
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm15
movdqa xmm11, xmmword [0x18000f090]
movdqa xmm15, xmm11
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
pxor xmm2, xmm13
pand xmm2, xmm8
por xmm5, xmm2
movdqa xmm2, xmm0
por xmm6, xmm7
pxor xmm5, xmm9
pxor xmm5, xmm1
por xmm0, xmmword [0x18000f6f0]
movdqa xmm8, xmm0
movdqa xmm7, xmmword [0x18000f710]
movdqa xmm1, xmm7
pxor xmm8, xmm9
pandn xmm1, xmm8
movdqa xmm13, xmm10
movdqa xmm8, xmm10
pxor xmm2, xmm9
por xmm5, xmm2
pandn xmm15, xmm6
pand xmm0, xmm7
por xmm1, xmm0
movdqa xmm10, xmm5
pxor xmm10, xmm9
pcmpeqd xmm9, xmm9
pandn xmm6, xmm11
por xmm2, xmmword [0x18000f700]
pand xmm2, xmm7
pxor xmm1, xmm2
movdqa xmm2, xmmword [0x18000f5c0]
movdqa xmm0, xmm2
por xmm6, xmm15
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm2, xmm1
pxor xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm6, xmmword [0x18000f580]
pxor xmm1, xmm6
movdqa xmm7, xmmword [str.EEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjj]
pand xmm1, xmm7
pxor xmm0, xmm9
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm7, xmmword [0x18000f730]
pandn xmm13, xmm3
movdqa xmm1, xmmword [rsp + 0x70]
pandn xmm1, xmm7
pxor xmm7, xmmword [rsp + 0xb0]
por xmm7, xmm1
movdqa xmm6, xmmword [0x18000f740]
movdqa xmm1, xmm6
movdqa xmm15, xmm8
pandn xmm3, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
movdqa xmm8, xmm7
por xmm0, xmm4
pxor xmm8, xmmword [0x18000f450]
movdqa xmm2, xmm7
pxor xmm2, xmm6
movdqa xmm6, xmm5
movdqa xmm9, xmmword [0x18000f5f0]
pand xmm6, xmm9
movdqa xmm1, xmm9
movdqa xmm11, xmm9
pand xmm4, xmm15
pandn xmm1, xmm10
por xmm1, xmm6
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm6, xmmword [0x18000f460]
pand xmm2, xmm6
movdqa xmm15, xmm6
por xmm3, xmm13
pandn xmm15, xmm8
por xmm15, xmm2
movdqa xmm10, xmm15
pxor xmm1, xmm9
movdqa xmm2, xmm1
por xmm14, xmm4
movdqa xmm4, xmmword [0x18000f3e0]
movdqa xmm11, xmm4
por xmm2, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm11
pandn xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm14, xmm3
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
movdqa xmm13, xmm2
por xmm4, xmm2
pxor xmm2, xmm3
pcmpeqd xmm9, xmm9
pxor xmm15, xmm6
pxor xmm7, xmmword [0x18000f580]
pand xmm7, xmm8
movdqa xmm8, xmmword [0x18000f010]
movdqa xmm3, xmm8
pandn xmm3, xmm2
movdqa xmm6, xmm15
por xmm6, xmm11
pand xmm13, xmm8
por xmm3, xmm13
movdqa xmm2, xmm8
pandn xmm2, xmm5
pxor xmm0, xmm9
pandn xmm5, xmm8
por xmm5, xmm2
pxor xmm5, xmm3
movdqa xmm3, xmm7
por xmm0, xmm14
movdqa xmm2, xmm0
pxor xmm3, xmm9
movdqa xmm8, xmm6
por xmm3, xmm6
pxor xmm6, xmm9
pxor xmm2, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm4, xmm9
por xmm4, xmm5
movdqa xmm11, xmmword [0x18000f670]
pand xmm8, xmm11
movdqa xmm5, xmm11
pand xmm2, xmm0
movdqa xmm13, xmm0
pandn xmm5, xmm6
por xmm5, xmm8
movdqa xmm6, xmm11
pandn xmm6, xmm7
por xmm13, xmmword [0x18000f170]
movdqa xmm0, xmm2
pandn xmm7, xmm11
por xmm7, xmm6
movdqa xmm6, xmmword [0x18000f570]
movdqa xmm14, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm6
pcmpeqd xmm11, xmm11
pxor xmm0, xmm11
pandn xmm5, xmm2
pandn xmm2, xmm6
pxor xmm3, xmm11
por xmm2, xmm5
movdqa xmm9, xmm13
por xmm3, xmm7
movdqa xmm8, xmmword [str.________________IIIIIIIIIIIIIIII]
movdqa xmm7, xmm8
pandn xmm7, xmm4
pandn xmm4, xmm8
pand xmm9, xmm6
por xmm4, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm3
pandn xmm3, xmm8
por xmm0, xmm13
por xmm3, xmm7
movdqa xmm8, xmm12
movdqa xmm5, xmmword [rsp + 0x70]
pxor xmm5, xmm11
pxor xmm10, xmmword [str.eeeeeeeeeeeeeeeemmmmmmmmmmmmmmmm]
pxor xmm13, xmm11
pcmpeqd xmm14, xmm14
pxor xmm3, xmm4
movdqa xmm4, xmm1
movdqa xmm11, xmmword [0x18000f380]
pand xmm4, xmm11
por xmm1, xmm15
pandn xmm6, xmm13
pand xmm15, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm4, xmm11
pxor xmm0, xmm14
pandn xmm4, xmm10
por xmm4, xmm15
pxor xmm4, xmm7
por xmm6, xmm9
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm7, xmmword [0x18000f500]
movdqa xmm4, xmm7
pandn xmm4, xmm1
pxor xmm2, xmm6
pandn xmm1, xmm7
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm5, xmm3
por xmm0, xmm2
pxor xmm5, xmm14
pxor xmm1, xmm7
por xmm5, xmm1
pandn xmm8, xmm0
movdqa xmm6, xmmword [str.GGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDD]
pand xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm3
pandn xmm3, xmm6
pandn xmm0, xmm12
por xmm3, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm4
por xmm2, xmm1
por xmm0, xmm8
pxor xmm2, xmm3
pxor xmm5, xmm14
por xmm5, xmm2
movdqu xmmword [rax + r9 - 0x10], xmm0
movdqu xmmword [rax + r9], xmm5
lea rax, section..data
movdqu xmm4, xmmword [rcx + rax + 4]
movups xmm0, xmmword [rcx + rax + 0x14]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [r14 + r8]
movups xmm1, xmmword [r14 + r8 + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x18000f760]
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
pxor xmm5, xmmword [0x18000f770]
movdqa xmm2, xmm5
movdqa xmm6, xmm1
movdqa xmm3, xmmword [0x18000f300]
por xmm6, xmm3
movdqa xmm7, xmm6
pand xmm2, xmm3
pxor xmm7, xmm14
movdqa xmm3, xmmword [0x18000f580]
pandn xmm2, xmm3
pand xmm5, xmmword [0x18000f780]
por xmm5, xmm2
pand xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmmword [0x18000f790]
movdqa xmm2, xmm6
pxor xmm3, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm6
movdqa xmm9, xmmword [str.5555555555555555]
movdqa xmm6, xmm9
movdqa xmm8, xmmword [0x18000f0d0]
movdqa xmm5, xmm8
pandn xmm5, xmm0
por xmm3, xmm2
movdqa xmm7, xmm3
pandn xmm0, xmm8
por xmm0, xmm5
pxor xmm1, xmm0
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
pand xmm1, xmm0
movdqa xmm2, xmm4
pxor xmm2, xmm8
movdqa xmm0, xmm4
movdqa xmm10, xmmword [0x18000f440]
pandn xmm0, xmm10
movdqa xmm5, xmm2
pand xmm3, xmm9
por xmm5, xmm10
pxor xmm5, xmm8
por xmm5, xmm0
movdqa xmm9, xmmword [0x18000f390]
movdqa xmm0, xmm9
pandn xmm6, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm14, xmm5
por xmm6, xmm3
movdqa xmm0, xmm6
pxor xmm14, xmm8
movdqa xmm7, xmmword [0x18000f0c0]
movdqa xmm3, xmm7
pandn xmm3, xmm5
pandn xmm5, xmm7
pxor xmm0, xmmword [0x18000f7b0]
por xmm5, xmm3
pxor xmm14, xmm5
pand xmm14, xmm5
movdqa xmm3, xmm4
pxor xmm6, xmmword [0x18000f020]
pandn xmm3, xmmword [0x18000f310]
pand xmm4, xmmword [str.8888888888888888_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm4, xmm3
pand xmm6, xmm0
pxor xmm4, xmmword [str.eeeeeeeeeeeeeeeellllllllllllllll]
pxor xmm2, xmm4
pand xmm2, xmm4
movdqa xmm0, xmm6
movdqa xmm3, xmm1
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm3, xmm4
pcmpeqd xmm13, xmm13
movdqa xmm4, xmm6
movdqa xmm5, xmmword [0x18000f7d0]
movdqa xmm11, xmm5
pxor xmm4, xmm5
movdqa xmm10, xmm6
movdqa xmm5, xmm1
pxor xmm5, xmm11
movdqa xmm7, xmm1
pandn xmm10, xmm4
pandn xmm7, xmm5
movdqa xmm8, xmmword [str.________________UUUUUUUUUUUUUUUU]
movdqa xmm4, xmm8
pandn xmm4, xmm3
por xmm3, xmm11
movdqa xmm15, xmm3
movdqa xmm5, xmm8
pandn xmm5, xmm0
pxor xmm15, xmm13
pandn xmm3, xmm7
pxor xmm15, xmm7
por xmm0, xmm11
movdqa xmm9, xmm0
por xmm15, xmm3
movdqa xmm11, xmmword [0x18000f7e0]
movdqa xmm3, xmm11
pandn xmm3, xmm15
pandn xmm15, xmm11
pxor xmm9, xmm13
por xmm15, xmm3
movdqa xmm3, xmm6
pand xmm3, xmm8
por xmm5, xmm3
movdqa xmm12, xmm11
pandn xmm0, xmm10
por xmm6, xmm1
pand xmm1, xmm8
por xmm4, xmm1
pxor xmm9, xmm10
pxor xmm4, xmm5
movdqa xmm3, xmm14
pxor xmm3, xmm13
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x18000f090]
pxor xmm1, xmm8
movdqa xmm5, xmm2
por xmm9, xmm0
pandn xmm5, xmm1
pand xmm1, xmm2
pxor xmm2, xmm13
movdqa xmm0, xmm14
movdqa xmm7, xmmword [0x18000f0e0]
por xmm0, xmm7
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
pandn xmm14, xmm2
pxor xmm2, xmm3
pxor xmm6, xmm7
por xmm3, xmm8
pxor xmm3, xmm7
pcmpeqd xmm7, xmm7
por xmm3, xmm0
movdqa xmm13, xmmword [0x18000f580]
movdqa xmm8, xmm13
por xmm6, xmm4
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
movdqa xmm10, xmmword [0x18000f2e0]
por xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
por xmm2, xmm14
movdqa xmm4, xmmword [0x18000f800]
movdqa xmm0, xmm4
pandn xmm12, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm3, xmm2
pandn xmm9, xmm11
pxor xmm3, xmmword [0x18000f810]
movdqa xmm0, xmm1
pxor xmm0, xmm7
pxor xmm2, xmm4
pandn xmm8, xmm6
por xmm0, xmm2
movdqa xmm7, xmmword [str.oooooooooooooooo]
pand xmm2, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm1
pandn xmm6, xmm13
pandn xmm1, xmm7
por xmm1, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
por xmm9, xmm12
por xmm4, xmm2
pxor xmm4, xmm1
movdqa xmm14, xmmword [str.xxxxxxxxxxxxxxxx________________]
movdqa xmm7, xmmword [rsp + 0x90]
movdqa xmm13, xmm7
pcmpeqd xmm11, xmm11
pxor xmm13, xmm11
movdqa xmm3, xmm7
por xmm6, xmm8
pxor xmm3, xmmword [0x18000f840]
pand xmm3, xmm7
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x18000f3f0]
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
movdqa xmm5, xmm7
movdqa xmm1, xmmword [0x18000f480]
por xmm5, xmm1
pxor xmm2, xmm11
pxor xmm0, xmm11
por xmm2, xmm5
pand xmm5, xmm8
pxor xmm3, xmm5
por xmm0, xmm4
pxor xmm2, xmm11
pcmpeqd xmm4, xmm4
por xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
pxor xmm15, xmm9
movdqa xmm12, xmm0
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm11, xmmword [str.dddddddddddddddd]
movdqa xmm3, xmm11
pandn xmm3, xmm2
por xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm8, xmm15
pandn xmm2, xmm11
por xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x18000f870]
pxor xmm3, xmm1
pandn xmm10, xmm15
movdqa xmm1, xmmword [0x18000f880]
pand xmm3, xmm1
pxor xmm2, xmmword [str.oooooooooooooooo]
por xmm2, xmm3
movdqa xmm1, xmmword [0x18000f850]
movdqa xmm5, xmm1
movdqa xmm3, xmm1
pandn xmm15, xmmword [0x18000f2e0]
movdqa xmm9, xmm0
pandn xmm3, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
pxor xmm9, xmm4
pxor xmm13, xmm7
pand xmm13, xmm7
movdqa xmm5, xmmword [rsp + 0x70]
movdqa xmm3, xmm5
movdqa xmm1, xmmword [0x18000f110]
pandn xmm3, xmm1
movdqa xmm7, xmm1
por xmm15, xmm10
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm4, xmm7
pxor xmm4, xmmword [0x18000f120]
movdqa xmm3, xmm5
pandn xmm14, xmm9
pandn xmm3, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm4
movdqa xmm4, xmm3
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
pxor xmm7, xmm1
por xmm4, xmm7
pand xmm7, xmm11
por xmm5, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm3
pandn xmm3, xmm11
por xmm3, xmm7
movdqa xmm1, xmmword [0x18000f2e0]
movdqa xmm7, xmm1
pandn xmm7, xmm6
pxor xmm8, xmm9
pxor xmm6, xmmword [0x18000f580]
por xmm8, xmm6
pxor xmm12, xmm9
pcmpeqd xmm10, xmm10
pand xmm6, xmm1
movdqa xmm1, xmmword [0x18000f820]
por xmm12, xmm1
movdqa xmm9, xmmword [str.xxxxxxxxxxxxxxxx________________]
pand xmm0, xmm9
pxor xmm3, xmm5
por xmm6, xmm7
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm10, xmm4
movdqa xmm1, xmmword [0x18000f880]
movdqa xmm5, xmm1
pandn xmm5, xmm4
por xmm14, xmm0
movdqa xmmword [rsp + 0x90], xmm14
movdqa xmm0, xmm12
pandn xmm4, xmm1
por xmm4, xmm5
movdqa xmm3, xmmword [rsp + 0x70]
movdqa xmm7, xmm3
pcmpeqd xmm1, xmm1
pxor xmm10, xmm1
pxor xmm0, xmm1
pxor xmm10, xmm4
pand xmm10, xmm4
movdqa xmm14, xmm10
movdqa xmm5, xmmword [0x18000f850]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pand xmm12, xmmword [str.xxxxxxxxxxxxxxxx________________]
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm1
pxor xmm8, xmm1
pxor xmm7, xmm1
pxor xmm7, xmm3
pand xmm7, xmm3
movdqa xmm5, xmm2
pandn xmm9, xmm0
movdqa xmm0, xmmword [0x18000f870]
pand xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm10, xmm0
pxor xmm6, xmm15
pxor xmm10, xmm11
pxor xmm0, xmmword [0x18000f640]
pand xmm0, xmm10
por xmm9, xmm12
movdqa xmm1, xmmword [str.tttttttttttttttt]
movdqa xmm11, xmm1
por xmm2, xmm1
movdqa xmm4, xmm2
movdqa xmm5, xmm13
pxor xmm5, xmm1
movdqa xmm12, xmm13
pandn xmm12, xmm5
movdqa xmm1, xmmword [0x18000f8a0]
movdqa xmm15, xmm1
movdqa xmm5, xmm1
por xmm8, xmm6
movdqa xmm6, xmm0
pandn xmm5, xmm0
pandn xmm0, xmm1
por xmm0, xmm5
movdqa xmm3, xmm1
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
pandn xmm3, xmm4
pxor xmm6, xmm1
por xmm6, xmm2
pand xmm2, xmm15
por xmm3, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm1
pxor xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm9, xmmword [rsp + 0x90]
movdqa xmm5, xmm8
por xmm0, xmm11
pxor xmm6, xmm1
por xmm6, xmm3
movdqa xmm3, xmm0
movdqa xmm15, xmmword [0x18000f820]
pxor xmm5, xmm15
pxor xmm3, xmm1
pandn xmm0, xmm12
pxor xmm3, xmm12
movdqa xmm11, xmmword [0x18000f5d0]
movdqa xmm12, xmm11
pandn xmm12, xmm9
por xmm3, xmm0
movdqa xmm1, xmmword [0x18000f0e0]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
pandn xmm9, xmm11
movdqa xmm11, xmm9
por xmm6, xmm0
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
pand xmm5, xmm8
por xmm3, xmm4
pxor xmm3, xmm6
pandn xmm13, xmm10
pandn xmm8, xmm15
pxor xmm2, xmm10
por xmm2, xmm13
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmm1, xmm0
pandn xmm1, xmm2
por xmm11, xmm12
movdqa xmm10, xmm8
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x18000f8c0]
movdqa xmm4, xmm3
pcmpeqd xmm0, xmm0
pxor xmm10, xmm0
movdqa xmm12, xmm5
pand xmm4, xmm2
pxor xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm7
movdqa xmm3, xmm14
pxor xmm12, xmm0
pcmpeqd xmm9, xmm9
movdqa xmm1, xmmword [0x18000f070]
pxor xmm3, xmm1
movdqa xmm0, xmm14
pandn xmm0, xmm3
pand xmm3, xmm14
movdqa xmm6, xmm7
por xmm12, xmm10
pxor xmm6, xmm1
movdqa xmm13, xmm1
pandn xmm7, xmm6
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm6, xmm3
pxor xmm6, xmm9
por xmm6, xmm1
movdqa xmm10, xmmword [0x18000f200]
movdqa xmm1, xmm10
pandn xmm1, xmm5
pandn xmm5, xmm10
por xmm5, xmm1
movdqa xmm15, xmmword [0x18000f570]
movdqa xmm1, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm15
por xmm0, xmm1
movdqa xmm1, xmm15
pxor xmm4, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm8, xmm10
por xmm1, xmm13
pxor xmm3, xmm0
movdqa xmm10, xmm1
pcmpeqd xmm0, xmm0
pxor xmm10, xmm0
pxor xmm5, xmm8
pxor xmm6, xmm0
pcmpeqd xmm13, xmm13
por xmm6, xmm3
movdqa xmm0, xmm7
movdqa xmm8, xmmword [str.4444444444444444]
movdqa xmm3, xmm8
pandn xmm3, xmm7
pandn xmm7, xmm8
por xmm7, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm10
pxor xmm0, xmm13
por xmm0, xmm1
pand xmm1, xmm8
por xmm3, xmm1
pxor xmm12, xmm13
por xmm12, xmm5
pxor xmm3, xmm7
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000f610]
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm6
movdqa xmm1, xmm14
pandn xmm1, xmm4
pxor xmm4, xmm13
pxor xmm4, xmm14
movdqa xmm7, xmmword [0x18000f5d0]
movdqa xmm6, xmm7
por xmm4, xmm1
movdqa xmm3, xmm4
pxor xmm3, xmm13
pandn xmm6, xmm12
pandn xmm4, xmm0
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm0, xmmword [0x18000f040]
movdqa xmm5, xmm0
pandn xmm12, xmm7
pandn xmm5, xmm2
movdqa xmm4, xmm2
movdqa xmm7, xmmword [0x18000f8e0]
movdqa xmm8, xmm7
pxor xmm4, xmm7
pand xmm4, xmm2
por xmm12, xmm6
pandn xmm2, xmm0
por xmm5, xmm2
pxor xmm5, xmm0
pxor xmm11, xmm12
movdqa xmm0, xmmword [str.________________________________]
movdqa xmm6, xmm0
por xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm1, xmm5
por xmm0, xmm5
movdqa xmm7, xmmword [0x18000f900]
movdqa xmm2, xmm7
pxor xmm5, xmm13
pandn xmm2, xmm5
movdqa xmm5, xmm3
pand xmm1, xmm7
por xmm2, xmm1
movdqa xmm1, xmm7
por xmm3, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm13
pxor xmm4, xmm2
movdqa xmm6, xmmword [0x18000f6e0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pxor xmm0, xmm13
por xmm0, xmm4
pand xmm3, xmm6
por xmm2, xmm3
pxor xmm5, xmm13
por xmm5, xmm8
pand xmm5, xmm6
pxor xmm2, xmm5
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm2, xmm0
movdqu xmmword [r14 + r8], xmm11
movdqu xmmword [r14 + r8 + 0x10], xmm2
movabs rcx, 0xdda7d05b89f60e13
movabs rax, 0x408e09e4a23255ff
mov rbx, rax
add rax, rcx
sub rcx, rax
mov rax, qword [rsp + 0xa8]
movabs rdx, 0xf322e423c80e14af
sub rax, rdx
movabs rbp, 0x7a9a8254f5b70288
add rax, rbp
add rcx, rbx
add rax, rdx
sub rax, rcx
movabs rcx, 0xd52e00405cb35cac
sub rax, rcx
add r9, 0x40
sub rax, rbp
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0xa8], rax
mov rsi, qword [rsp + 0x38]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xe0], 2
jne 0x180007436
jmp 0x180009571
xor r9d, r9d
mov r14, qword [rsp + 0x50]
cmp qword [rsp + 0xd0], 0
je 0x180009db1
mov rax, r9
not rax
movabs rcx, 0x48448a0928882c48
and rcx, rax
movabs rdx, 0x5e648b1b6c88af68
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x48c58ae9b9b93cdf
and rcx, rbp
movabs rdx, 0xb73a75164646c320
and rdx, r9
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xc03f6c1fd6218040
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x7301010900070080
xor rcx, rbp
movabs rdx, 0x36758fd4c5967c57
and rax, rdx
not rdx
mov rdi, r9
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs r8, 0x88fae6f66f98bf7f
xor r8, rbp
movabs rdx, 0x4c6ba72fd78d27e
mov rax, r8
and rax, rdx
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rcx
xor r8, rdx
and r8, rdx
lea rax, section..data
movdqu xmm12, xmmword [r8 + rax + 4]
movdqu xmm3, xmmword [r14 + r9]
pcmpeqd xmm10, xmm10
movdqa xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm2, xmm3
pandn xmm2, xmm3
movdqa xmm1, xmmword [0x18000f910]
movdqa xmm4, xmm3
pand xmm4, xmm1
movdqa xmm5, xmm2
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm2
pxor xmm2, xmm10
pandn xmm6, xmm0
por xmm6, xmm4
por xmm1, xmm5
pxor xmm1, xmm6
por xmm2, xmm3
pxor xmm2, xmm10
por xmm2, xmm1
pxor xmm2, xmm10
movdqa xmm5, xmmword [0x18000f350]
movdqa xmm11, xmmword [0x18000f3e0]
por xmm2, xmm11
movdqa xmm7, xmm2
pxor xmm7, xmm10
movdqa xmm8, xmmword [0x18000f300]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm10
por xmm3, xmm0
movdqa xmm9, xmm3
pxor xmm9, xmm10
movdqa xmm6, xmm12
pxor xmm6, xmm10
movdqa xmm1, xmm12
pandn xmm1, xmm12
movdqa xmm0, xmm12
pandn xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm13, xmmword [0x18000f6b0]
movdqa xmm0, xmm1
pandn xmm0, xmm11
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm4, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm11, xmmword [0x18000f930]
pxor xmm11, xmm1
movdqa xmm0, xmm12
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
pxor xmm5, xmm10
por xmm5, xmm6
movdqa xmm12, xmm5
pxor xmm12, xmm10
movdqa xmm0, xmm13
pandn xmm0, xmm7
pxor xmm7, xmm3
movdqa xmm6, xmm2
pandn xmm6, xmm7
pand xmm2, xmm13
pand xmm3, xmm13
por xmm2, xmm0
pandn xmm13, xmm9
por xmm13, xmm3
pxor xmm13, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm13
pxor xmm13, xmm6
por xmm13, xmm0
pxor xmm4, xmm1
pand xmm4, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm11
por xmm6, xmm4
movdqa xmm14, xmmword [0x18000f790]
pxor xmm14, xmm6
movdqa xmm9, xmmword [0x18000f940]
movdqa xmm0, xmm5
pand xmm0, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000f950]
pxor xmm0, xmm6
pxor xmm1, xmmword [0x18000f6f0]
pand xmm0, xmm14
pand xmm1, xmm11
movdqa xmm3, xmmword [0x18000f7b0]
pxor xmm3, xmm5
pandn xmm5, xmm3
movdqa xmm11, xmm0
pxor xmm11, xmm10
movdqa xmm4, xmmword [0x18000f070]
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm1
pxor xmm1, xmm10
por xmm1, xmm11
movdqu xmm11, xmmword [r8 + rax + 0x14]
por xmm0, xmm3
movdqu xmm15, xmmword [r14 + r9 + 0x10]
por xmm4, xmm7
movdqa xmm7, xmmword [0x18000f5f0]
pxor xmm7, xmm2
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x18000f960]
pxor xmm0, xmm2
pand xmm0, xmm7
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm4, xmm0
pand xmm4, xmm5
pxor xmm5, xmm0
por xmm5, xmm4
movdqa xmm0, xmmword [0x18000f970]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
pxor xmm0, xmm1
pxor xmm6, xmm8
pxor xmm2, xmm9
movdqa xmm1, xmmword [0x18000f980]
movdqa xmm4, xmm6
pand xmm4, xmm1
por xmm6, xmm2
pand xmm2, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm14
por xmm5, xmm4
pandn xmm1, xmm7
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm2, xmm10
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm4, xmmword [str.wwwwwwwwwwwwwwww]
por xmm1, xmm6
pand xmm6, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
pandn xmm4, xmm2
por xmm4, xmm6
pxor xmm4, xmm0
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm0, xmmword [0x18000f310]
movdqa xmm2, xmm0
pandn xmm2, xmm13
movdqa xmm4, xmm1
movdqa xmm12, xmmword [0x18000f100]
movdqa xmm5, xmm12
pandn xmm5, xmm1
pandn xmm1, xmm12
por xmm1, xmm5
movdqa xmm8, xmm13
pxor xmm8, xmm12
pxor xmm8, xmm1
pand xmm8, xmm13
pandn xmm13, xmm0
por xmm2, xmm13
pxor xmm4, xmm10
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm10
pandn xmm2, xmm8
pxor xmm8, xmm0
por xmm8, xmm2
movdqa xmm0, xmmword [0x18000f2a0]
por xmm0, xmm15
movdqa xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm1, xmm15
pand xmm1, xmm15
movdqa xmm2, xmmword [0x18000f190]
movdqa xmm4, xmm0
pand xmm4, xmm2
movdqa xmm5, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm1
pxor xmm1, xmm10
por xmm2, xmm5
pxor xmm2, xmm4
por xmm1, xmm0
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm4, xmmword [0x18000f1d0]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000f160]
pxor xmm0, xmm1
movdqa xmm7, xmmword [0x18000f9a0]
pand xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
pxor xmm7, xmmword [0x18000f9b0]
movdqa xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v________________]
por xmm7, xmm2
movdqa xmm9, xmm7
pxor xmm9, xmm10
movdqa xmm1, xmmword [0x18000f9d0]
movdqa xmm5, xmm1
pandn xmm5, xmm15
pandn xmm15, xmm1
por xmm15, xmm5
movdqa xmm5, xmmword [0x18000f9e0]
pxor xmm5, xmm15
pxor xmm15, xmm1
movdqa xmm1, xmmword [0x18000f9f0]
pand xmm5, xmmword [0x18000fa00]
pand xmm1, xmm15
por xmm5, xmm1
pxor xmm5, xmmword [0x18000f690]
por xmm15, xmm2
pxor xmm15, xmm10
por xmm15, xmm5
movdqa xmm13, xmm15
pxor xmm13, xmm10
movdqa xmm0, xmm11
pxor xmm0, xmm10
movdqa xmm6, xmmword [0x18000f670]
movdqa xmm1, xmm11
pandn xmm1, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm11
por xmm5, xmm1
pxor xmm12, xmm5
pxor xmm5, xmm6
movdqa xmm1, xmm5
pand xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm1, xmm11
pandn xmm1, xmmword [0x18000f180]
pand xmm11, xmmword [0x18000fa10]
por xmm11, xmm1
pxor xmm11, xmmword [0x18000fa20]
por xmm11, xmm0
movdqa xmm2, xmmword [0x18000f2c0]
movdqa xmm0, xmm7
pand xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm9, xmmword [0x18000f2b0]
pxor xmm9, xmm2
movdqa xmm0, xmmword [0x18000f270]
movdqa xmm1, xmm15
pand xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
pxor xmm2, xmmword [0x18000fa40]
pand xmm2, xmm9
movdqa xmm1, xmmword [0x18000f420]
movdqa xmm6, xmm7
pxor xmm6, xmm1
pandn xmm7, xmm6
pxor xmm1, xmm15
pandn xmm15, xmm1
movdqa xmm12, xmm2
pxor xmm12, xmm10
movdqa xmm3, xmmword [0x18000f640]
movdqa xmm6, xmm7
pandn xmm6, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
pandn xmm3, xmm7
pxor xmm7, xmm10
por xmm7, xmm12
por xmm2, xmm1
por xmm3, xmm6
movdqa xmm6, xmmword [0x18000fa30]
pxor xmm6, xmm0
pxor xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm3, xmm2
pand xmm0, xmm6
pxor xmm7, xmm10
por xmm7, xmm3
movdqa xmm1, xmm0
pand xmm1, xmm15
pxor xmm15, xmm0
por xmm15, xmm1
movdqa xmm1, xmmword [0x18000f900]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm1
pandn xmm1, xmm15
por xmm1, xmm0
pxor xmm1, xmm7
movdqa xmm0, xmm9
pand xmm0, xmm6
pxor xmm6, xmm9
por xmm6, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18000f470]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm10
pxor xmm0, xmm10
por xmm0, xmm6
pand xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
pxor xmm2, xmm1
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm11
pand xmm1, xmm5
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm10
pand xmm11, xmm4
pandn xmm4, xmm2
por xmm4, xmm11
pxor xmm4, xmm5
movdqa xmm2, xmm1
pand xmm2, xmm4
pxor xmm4, xmm1
por xmm4, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000f1a0]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmmword [str.________________]
movdqa xmm2, xmm1
pand xmm2, xmm0
movdqa xmm3, xmm4
pandn xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm10
por xmm4, xmm1
pxor xmm1, xmm10
pandn xmm5, xmm1
por xmm5, xmm2
por xmm0, xmm3
pxor xmm0, xmm5
pxor xmm4, xmm10
por xmm4, xmm0
movdqu xmmword [r14 + r9], xmm8
movdqu xmmword [r14 + r9 + 0x10], xmm4
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x58]
cmp r12, r15
je 0x18000ae64
mov r11, r12
not r11
movabs rcx, 0x438ad6d4e6f68ac1
mov rdx, r11
and rdx, rcx
not rcx
mov rax, r12
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4bd4e672266a539f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x38fa5275f4f91d3c
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x1416a9a185867cb5
mov rdx, r11
and rdx, rcx
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov r9, rbx
not r9
or r9, rbx
mov r14, r9
not r14
movabs r10, 0xeb55c38522d42bfc
mov rbx, r10
not rbx
mov rdi, rax
or rdi, rbx
not rdi
mov rbp, rax
xor rbp, r10
and rbp, rax
xor rbx, r9
and rbx, r9
movabs rdx, 0x14aa3c7add2bd403
and rdx, r14
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
or rbp, rcx
mov r8, rbx
and r8, rdx
xor rdx, rbx
movabs rcx, 0x8a8f752d425fbbf3
mov rdi, rcx
mov rbx, rax
and rbx, rcx
and rcx, r14
or r14, rax
not rax
or rdx, r8
mov rsi, rbp
not rsi
and rsi, rdx
not rdx
and rdx, rbp
or rdx, rsi
not rdi
and rax, rdi
or rax, rbx
and rdi, r9
or rdi, rcx
xor rdi, rax
not r14
or r14, rdi
xor r10, r10
xor r10, r14
not r14
not r10
and r10, r14
mov rdi, rdx
not rdi
movabs rbx, 0x487911ceec590a85
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, r10
not r10
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, r10
or rcx, rbx
xor rcx, rdx
or r10, rdi
not r10
or r10, rcx
movabs rax, 0xc33cbc18ad078546
not rax
or rax, r15
mov edx, r15d
xor edx, 0xad078546
and edx, r15d
mov rcx, rdx
not rcx
mov rbx, rcx
movabs rdi, 0x34c24226b8236eb2
and rdi, rax
or rcx, rax
not rax
movabs rsi, 0x75f2d626b8236eb2
and rbx, rsi
not rsi
and rsi, rax
or rdi, rsi
and edx, 0x47dc914d
or rdx, rbx
xor rdx, rdi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x29c13995459fcbe9
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x15027a721767b150
xor rax, rdx
movabs rcx, 0x15027a721767b151
xor rcx, rdx
and rcx, rax
movabs rbx, 0x889904084010482e
xor rbx, rdx
movabs rdx, 0x999b16385237682e
and rbx, rdx
not rdx
and rdx, rax
or rdx, rbx
movabs rbx, 0x664c084808094c0
xor rbx, rdx
mov rbp, rcx
not rbp
movabs rax, 0x999b16385237682f
xor rax, rdx
movabs rsi, 0x7080395b3d4e233c
mov rdx, rsi
not rdx
mov rdi, rbp
and rdi, rsi
and rcx, rdx
or rcx, rdi
and rsi, rax
and rdx, rbx
or rdx, rsi
xor rdx, rcx
or rax, rbp
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x7e92e1dd362f9eef
mov rbp, rax
and rbp, rbx
mov rdx, rbx
not rdx
and rdx, rcx
or rdx, rbp
xor rdx, rbx
not rdx
or rdx, rax
cmp rdx, 0xffffffffffffffff
je 0x18000a529
mov rdi, r11
not rdi
mov rcx, r11
and rcx, r12
movabs rbp, 0xb4910ad1e6c094b2
mov rdx, rbp
not rdx
mov rbx, r11
and rbx, rdx
and rdx, rcx
not rcx
mov rax, rdi
and rax, rbp
or rbx, rax
and rbp, rcx
or rdx, rbp
xor rdx, rbx
or rcx, rdi
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x568c12359f53ed02
and rdx, rbp
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0x6c56d962b38c00e3
mov rax, rbx
xor rax, rdx
not rax
and rax, rbx
xor rdx, rcx
and rdx, rcx
mov rsi, rax
not rsi
movabs rdi, 0xdfea69564eaf1822
mov rbp, rdi
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, rsi
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbp, rdi
xor rbp, rax
or rdx, rsi
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0xbacf1e9c0bba53b
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0x9805d7748cc859c7
xor rdx, rcx
mov rax, rbx
not rax
mov ecx, eax
not ecx
movabs rbp, 0x656b6954035fe991
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rax, 0x656b6954035fea71
xor rax, rbp
and ecx, 0x3e0
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x8a3ed42cba39b28
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
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
lea rax, section..data
mov dil, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x50]
mov al, byte [rax + r12]
mov ebx, eax
not bl
mov r8d, eax
or r8b, 0x6d
mov edx, ebx
and dl, 0xde
and al, 0x21
or al, dl
xor al, 0x4c
xor bl, al
and bl, al
mov r13d, ebx
xor r13b, 0x83
and r13b, bl
mov esi, ebx
not sil
mov r14d, esi
mov qword [rsp + 0x58], r10
mov r10d, r8d
and r10b, sil
xor sil, r8b
not r8b
mov r15d, edi
not r15b
mov ebx, r15d
and bl, dil
mov ecx, ebx
not cl
mov ebp, edi
and bpl, 0x16
mov r9, r12
mov r12d, r15d
and r12b, 0xe9
or r12b, bpl
mov edx, edi
or dl, cl
and cl, 0x16
and bl, 0xe9
or bl, cl
xor bl, r12b
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0x6d
xor dl, 0x92
or dl, cl
mov ecx, r15d
and cl, 0x92
and dil, 0x6d
or dil, cl
xor r15b, dil
and r15b, dil
mov ecx, r15d
and r15b, dl
not dl
mov eax, r8d
or al, 0x7c
mov ebx, eax
not bl
or r8b, 0x42
and r14b, 0x83
and al, 0x42
and bl, 0x81
or bl, al
and r8b, 0x52
xor r8b, bl
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r8d
not al
and al, r13b
not r13b
and r13b, r8b
or r13b, al
or sil, r10b
mov eax, esi
not al
mov ebx, r13d
not bl
mov r8d, ebx
and r8b, 0x80
and r13b, 0x7f
or r13b, r8b
or bl, sil
and sil, 0x80
and al, 0x7f
or al, sil
xor al, r13b
not bl
or bl, al
not cl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
not al
and al, 0x13
mov edx, ebx
and dl, 0xec
or dl, al
not cl
xor dl, 0x13
or dl, cl
mov eax, edx
not al
xor cl, bl
not cl
and cl, bl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x4a
and al, 0xb5
or al, r8b
or dl, bl
and bl, 0x4a
and cl, 0xb5
or cl, bl
xor cl, al
not dl
or dl, cl
mov rax, qword [rsp + 0x50]
mov byte [rax + r9], dl
movabs rax, 0x9a4f31f808103747
mov rcx, r11
and rcx, rax
not rax
and r9, rax
or r9, rcx
xor r9, rax
mov rax, r9
not rax
movabs rcx, 0xbf46bed94fdee659
and rax, rcx
not rcx
and rcx, r9
or rcx, rax
movabs rax, 0x40b94126b02119a7
xor rax, rcx
and r9, 0xfffffffffffffffe
or r9, rax
mov r15, r9
not r15
movabs rax, 0xbc82ebbf2b37ada3
mov rcx, r11
and rcx, rax
or r11, rax
mov rax, r11
not rax
mov rdx, rcx
not rdx
movabs rbp, 0xeef59b4a6cbba567
and rdx, rbp
and r11, rbp
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rax
or rbp, r11
xor rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x841dc232832de8c8
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
movabs r10, 0x389f298da81a456a
xor r10, rcx
movabs rbp, 0x8640d27017018a80
xor rbp, rcx
movabs rcx, 0xb64ff2751f11cbc2
and rbp, rcx
not rcx
mov rax, r10
and rax, rcx
or rax, rbp
xor rax, rcx
movabs rcx, 0x296cbd332a6602d3
not rcx
mov rdx, r15
or rdx, rcx
not rdx
movabs r8, 0xd69342ccd599fd2c
mov rdi, r9
xor rdi, r8
and rdi, r15
movabs rsi, 0xb181165a97599e69
mov rbp, rsi
not rbp
and r9, rbp
and rbp, rax
not rax
or rcx, rax
and r10, r8
xor r10, rcx
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rdx, r10
not rdx
mov rbx, rdi
not rbx
movabs rcx, 0x6fa8eb5060b9dc56
and rbx, rcx
and r10, rcx
not rcx
and rdi, rcx
or rdi, rbx
and rcx, rdx
or rcx, r10
mov r10, qword [rsp + 0x58]
xor rcx, rdi
mov rdx, r15
and rdx, rsi
or r9, rdx
and rsi, rax
or rbp, rsi
xor rbp, r9
or rax, r15
mov r15, qword [rsp + 0x40]
not rax
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x5fd98cb8263fb893
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov r12, rcx
movabs rbp, 0x889bcc3d23b98f
mov rdx, rbp
not rdx
and rcx, rdx
and rdx, rax
not rax
not r12
mov rbx, r12
and rbx, rbp
or rcx, rbx
and rbp, rax
or rdx, rbp
xor rdx, rcx
or r12, rax
not r12
or r12, rdx
movabs rax, 0x689a80c0074e8e0f
movabs rcx, 0x4b608f3888d18371
add rcx, rax
movabs rax, 0xc2f4773c5f0a2fa6
sub rcx, rax
movabs rdx, 0x9e217dc6b9c49b02
sub rcx, rdx
sub rcx, r15
add rcx, rax
movabs rax, 0x4d01da0aeefbbb53
add rcx, rax
movabs rdx, 0x1f6e8b955bd83af3
sub rcx, rdx
sub rcx, rax
movabs rax, 0x468f7531b1f3b5bd
add rcx, rax
movabs rbp, 0xea266dce29a48982
add rbp, rcx
sub rbp, rax
movabs rax, 0xb0bc3db8a2f04fa0
sub rbp, rax
add rbp, rdx
add rbp, rax
cmp r10, rbp
je 0x18000ae64
mov rdx, 0xfffffffffffffffe
sub rdx, r12
mov rax, qword [rsp + 0x88]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], r12
movabs rax, 0x7aebdd5fcc089c1a
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc00
lea rax, [rdx + 1]
mov r8, rdx
mov qword [rsp + 0x38], rdx
movabs rbx, 0x5c74ec80562768c2
mov rbp, rbx
and rbp, rax
not rbx
mov rdx, r12
and rdx, rbx
or rdx, rbp
xor rdx, rbx
xor rdx, rcx
not rdx
and rdx, rcx
xor rcx, r12
and rcx, r12
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rsi, 0x6dbfd7f55de6905
mov r10, rsi
not r10
mov rdi, rbp
and rdi, rsi
and rdx, r10
or rdx, rdi
or rbp, rbx
and rbx, rsi
and rcx, r10
or rcx, rbx
xor rcx, rdx
not rbp
or r10, rsi
and r10, rbp
or r10, rcx
mov rcx, rax
not rax
and rax, r10
not r10
and rcx, r10
or rax, rcx
xor r10, rax
and r10, rax
lea rbp, [r12 + 1]
movabs rdx, 0xf6df1e1eab22a3a4
mov rcx, rdx
and rcx, r8
not rdx
mov rax, rbp
movabs r8, 0x3d5b56cd8201b748
xor rax, r8
and rax, rbp
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, r8
not rcx
not rbp
movabs rbx, 0x3f1b55cf65308754
mov rdx, rbx
not rdx
or rbp, rcx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rbp
not rdx
mov rbx, rax
not rbx
movabs rsi, 0xc8d95357b397c64d
mov r13, rsi
not r13
mov rdi, rdx
and rdi, rsi
and rbp, r13
or rbp, rdi
or rdx, rbx
and rbx, rsi
and rax, r13
or rax, rbx
xor rax, rbp
not rdx
or r13, rsi
and r13, rdx
or r13, rax
mov rax, r13
not rax
and rax, rcx
and r13, r8
or r13, rax
movabs rcx, 0x94df5425b2898815
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rcx, 0x5c7efec0560420e2
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x96b1249267a28fa2
mov r11, rcx
not r11
and r11, rax
not rax
and rax, rcx
or r11, rax
xor r11, rcx
movabs rax, 0xa655b423024e630a
mov rbp, rax
mov r9, rax
not r9
movabs rdx, 0xa16e3ff43c4cd3b9
mov rcx, rdx
and rcx, r9
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdi, 0x9bf4d425fae0c47e
mov rcx, rdi
not rcx
not rbp
movabs rax, 0x2d28f9197ac4c31f
mov rdx, rax
not rdx
or rbp, rcx
or rdx, rax
not rbp
and rbp, rdx
movabs rax, 0xa47410b0470ed68e
mov rdx, rax
not rdx
mov rbx, r9
or rbx, rdi
or rdx, rax
not rbx
and rbx, rdx
mov rdx, rbp
and rdx, rbx
xor rbx, rbp
or rbx, rdx
mov rdx, rbx
not rdx
and rdx, rcx
and rbx, rdi
or rbx, rdx
mov rbp, r11
not rbp
movabs rdx, 0xc7cd30d6a5e63aa7
mov rcx, rdx
and rcx, rbp
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
movabs rax, 0xb533a08bd98ce6cd
mov rsi, rax
mov rdx, rax
not rdx
movabs rdi, 0x3ce3d737f2134c5d
mov rcx, rdi
and rcx, rdx
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs rax, 0x2055bd6162106f64
mov rcx, rax
not rcx
mov r8, r13
or r8, rdx
or rcx, rax
not r8
and r8, rcx
mov rcx, rsi
not rcx
mov r12, r13
xor r12, rcx
and r12, r13
movabs rax, 0x3ae78f4c769eb249
mov rdi, rax
not rdi
or rbp, rcx
or rdi, rax
not rbp
and rbp, rdi
mov r14, r8
not r14
movabs rax, 0x96be642c2f741175
mov rdi, rax
not rdi
mov r15, r14
and r15, rax
and r8, rdi
or r8, r15
mov r15, r12
not r15
or r14, r15
and r15, rax
and r12, rdi
or r12, r15
mov r15, r11
xor r15, rdx
and r15, r11
xor r12, r8
not r14
or rdi, rax
and rdi, r14
or rdi, r12
mov r14, r15
not r14
movabs rax, 0xffe62b895b096c99
mov r8, rax
not r8
mov r12, r14
and r12, rax
and r15, r8
or r15, r12
mov r12, rbp
not r12
or r14, r12
and r12, rax
and rbp, r8
or rbp, r12
xor rbp, r15
not r14
or r8, rax
and r8, r14
not r13
or r8, rbp
mov rbp, rdi
not rbp
and rbp, r8
not r8
and r8, rdi
or r8, rbp
mov rdi, r13
and rdi, r11
xor r11, r13
or r11, rdi
movabs r15, 0x51f2f558aea7fd62
mov r12, r15
not r12
mov rdi, rdx
and rdi, r15
movabs rbp, 0xb533a08bd98ce6cd
and rbp, r12
or rbp, rdi
or rdx, rcx
and rcx, r15
and rsi, r12
or rsi, rcx
lea rcx, section..data
movzx r13d, byte [r10 + rcx + 4]
xor rsi, rbp
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
movzx r14d, byte [rcx + rax - 1]
mov r10d, r14d
not r10b
not rdx
or r12, r15
and r12, rdx
or r12, rsi
not r12
or r12, r11
movabs rax, 0x3baaaabc9ae2781b
mov rdx, rax
not rdx
or rdx, rax
not r12
and r12, rdx
mov rsi, r8
not rsi
movabs rax, 0x584131ad7e3b119e
mov rbp, rax
not rbp
mov rdx, rsi
and rdx, rax
and r8, rbp
or r8, rdx
mov rdx, r12
not rdx
or rsi, rdx
and rdx, rax
and r12, rbp
or r12, rdx
mov r15d, r14d
xor r15b, 0x27
and r15b, r14b
mov r11d, r14d
or r11b, 0xd8
xor r12, r8
not rsi
or rbp, rax
and rbp, rsi
or rbp, r12
mov r12, qword [rsp + 0x58]
movabs rax, 0x9041bb6ebb85f960
mov rsi, rax
not rsi
movabs rcx, 0xa655b423024e630a
mov rdi, rcx
and rdi, rsi
and rsi, rbx
not rbx
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
and r9, rax
or rdi, r9
and rbx, rax
or rsi, rbx
xor rsi, rdi
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
not rbp
mov rax, rbp
movabs rdi, 0x985d267a8c75df8d
xor rax, rdi
not rax
and rax, rdi
mov rdx, rdi
not rdx
movabs rcx, 0xa31bd4c8543beab1
mov rbx, rcx
not rbx
or rbp, rdi
or rbx, rcx
not rbp
and rbp, rbx
movabs rcx, 0x256ba062c43a845d
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0xc9424031939c9b1a
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rsi
not rax
movabs rdx, 0x366564ff76d066d0
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0x1198929ccdaf492f
mov r8, rax
not r8
movabs rdi, 0xe15ada3d47f9f868
mov rdx, rdi
and rdx, r8
not rdi
mov rbp, rax
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
movabs r9, 0x13301e55d822dc8f
mov rbx, r9
not rbx
mov rdx, r8
and rdx, r9
mov rdi, rax
and rdi, rbx
or rdi, rdx
mov rdx, rbp
not rdx
or r8, rdx
and rdx, r9
and rbp, rbx
or rbp, rdx
mov edx, r11d
and dl, 0xa4
mov eax, r10d
and al, 3
or al, dl
mov edx, r15d
not dl
or r11b, dl
and dl, 0xa4
and r15b, 0x5b
or r15b, dl
xor r15b, al
not r11b
or r11b, r15b
mov r15, qword [rsp + 0x40]
mov eax, r11d
not al
and al, 0xd8
and r11b, 0x27
or r11b, al
mov eax, r13d
not al
xor rbp, rdi
mov edx, eax
and dl, 0xb3
mov ecx, r13d
and cl, 0x4c
or cl, dl
mov edx, r11d
not dl
and r11b, 0xb3
and dl, 0x4c
or dl, r11b
xor dl, cl
not dl
or dl, al
mov ecx, eax
and cl, 0x75
and al, r13b
and r13b, 0x8a
or r13b, cl
xor r13b, 0x8a
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
and r10b, 0xd6
and r14b, 0x29
or r14b, r10b
xor r14b, 0x29
mov eax, r13d
not al
and al, 0x3e
and r13b, 0xc1
or r13b, al
xor r13b, 0xc1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
not al
and al, 0x24
and r13b, 0xdb
or r13b, al
not r8
or rbx, r9
and rbx, r8
mov eax, r13d
xor al, 0xdb
and al, dl
not dl
xor r13b, 0x24
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov rdi, qword [rsp + 0x68]
movzx r11d, byte [rdi + r12]
mov byte [rdi + r12 - 1], r13b
or rbx, rbp
not rbx
or rbx, rsi
movabs rax, 0xc6b29b3844763b6c
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
lea rax, section..data
movzx ecx, byte [rbx + rax + 4]
mov r10d, r11d
not r10b
mov ebx, r10d
and bl, 0xe4
mov edx, r11d
and dl, 0x1b
or dl, bl
mov esi, edx
xor sil, 0x18
xor dl, 0xe4
mov eax, r10d
and al, r11b
mov r8d, edx
and r8b, 0x67
and sil, 0x98
or sil, r8b
mov ebx, eax
not bl
or dl, bl
and bl, 0x67
and al, 0x98
or al, bl
xor al, sil
not dl
or dl, al
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov eax, edx
xor al, 0xf9
mov ebx, ecx
not bl
and al, bl
xor dl, 6
and dl, cl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, 0x60
mov eax, ecx
and al, 0xc
or al, bl
xor al, 0xc
and cl, 0x93
or cl, al
mov eax, ecx
not al
and al, 0x93
and cl, 0x6c
or cl, al
and r10b, 0x56
and r11b, 0xa9
or r11b, r10b
mov eax, r11d
xor al, 0xa1
mov edx, ecx
not dl
and dl, 0x92
and cl, 0x6d
or cl, dl
mov edx, ecx
xor dl, 0x25
xor r11b, 0x56
xor cl, 0x92
mov ebx, r11d
and bl, 0x5a
and al, 0xa5
or al, bl
or r11b, cl
and cl, 0x5a
and dl, 0xa5
or dl, cl
xor dl, al
not r11b
or r11b, dl
mov ecx, r11d
not cl
mov eax, r8d
xor al, 0x4b
mov esi, eax
and al, r8b
not r8b
mov edx, r11d
and dl, 0xdc
xor r11b, 0xb4
and r11b, cl
and cl, 0x23
or cl, dl
and sil, r8b
mov edx, esi
not dl
mov r10d, edx
and r10b, 0x62
and sil, 0x9d
or sil, r10b
mov ebx, eax
not bl
or dl, bl
and bl, 0x62
and al, 0x9d
or al, bl
xor cl, 0x23
xor al, sil
mov ebx, ecx
and bl, 0x4b
not dl
or dl, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, edx
not al
and al, r11b
not r11b
and r11b, dl
or r11b, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r11d
not al
mov edx, eax
and dl, 0x74
and r11b, 0x8b
or r11b, dl
mov edx, ecx
not dl
or al, cl
and cl, 0x74
and dl, 0x8b
or dl, cl
xor dl, r11b
not al
or al, dl
mov byte [rdi + r12], al
mov rdx, qword [rsp + 0x38]
add rdx, 0xfffffffffffffffe
add r12, 2
cmp r12, r15
jne 0x18000a5dd
movsxd r8, dword [0x180010440]
mov ebp, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0xc6dbe109
and ebx, edx
or edx, 0x39241ef6
mov edi, ebx
not edi
mov esi, edx
and esi, 0x442c293e
and ebp, 0x82d3c001
or ebp, esi
or edx, edi
and edi, 0x442c293e
and ebx, 0xbbd3d6c1
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x39241ef6
and edx, 0xc6dbe109
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x71ef82cd
mov edi, edx
and edi, 0x8e107d32
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x8e107d33
and edi, 0x71ef82cc
or edi, ebx
and ebp, 1
xor edx, 0xfffffffe
or edx, ebp
not edx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3abc65f
and edx, 0xfc5439a0
or edx, ebp
xor edx, 0xfc5439a0
sete al
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
xor r9b, cl
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, r9b
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
xor al, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, dl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000afa2
xor bl, cl
test bl, 1
jne 0x18000afa2
nop dword [rax + rax]
jmp 0x18000afa0
lea rax, section..data
lea r12, [r8 + rax]
add r12, 0x404
mov rdi, qword [rsp + 0x50]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000afb9
mov r13, rdi
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000afc5
mov qword [rsp + 0x58], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000afd5
mov qword [rsp + 0x68], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000afe5
mov r15, r13
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000aff3
mov r14, r15
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b000
mov rcx, rdi
call fcn.18000e350
mov r11, rax
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xce032c40
mov ecx, ebp
and ecx, 0x31fcd3be
or ecx, edx
mov esi, ecx
xor esi, 0x3053a8
xor ecx, 0xe010441
mov edx, ebx
or edx, 0x3fcd8456
and ecx, 0x3fcd8457
and esi, 0xc0327ba8
or esi, ecx
and edx, 0x3fcd8457
xor edx, esi
and ebx, 0xd3b5570c
and ebp, 0x2c4aa8f3
or ebp, ebx
mov ecx, ebp
xor ecx, 0xc4800b2
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xe032ac49
and edx, 0x1fcd53b6
or edx, ebx
xor ebp, 0xc0300408
and ebp, 0xe032ac49
and ecx, 0x1fcd53b6
or ecx, ebp
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov edx, r8d
xor dl, r9b
mov r10d, edx
or r10b, bl
mov eax, r10d
xor al, 1
xor bl, r8b
not bl
and bl, r8b
and dl, r9b
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000b122
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov r10d, dword [0x18002ca88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xed90dad
and edx, 0xf126f252
or edx, eax
mov eax, edx
xor eax, 0x91027012
xor edx, 0xed90dad
mov ecx, edx
and ecx, 0x62e487c1
and eax, 0x9d1b783e
or eax, ecx
mov ecx, eax
xor ecx, 0x9d1b783e
xor eax, 0x62e487c1
mov esi, eax
or esi, 0xee51a965
mov ebx, esi
not ebx
or edx, 0x11ae569a
mov ebp, edx
not ebp
and esi, 0x683a39c
and ebx, 0x112c5402
or ebx, esi
and edx, 0x683a39c
and ebp, 0xe8500861
or ebp, edx
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xee51a964
and ebp, 0x11ae569b
or ebp, edx
and eax, 0xa51ffdbc
mov edx, ecx
and edx, 0x5ae00243
or edx, eax
xor edx, 0xa51ffdbd
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc82b6d89
and ecx, 0x37d49276
or ecx, eax
xor ecx, 0x37d49276
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80028
and ecx, 0x32e10200
or ecx, edx
mov edx, ecx
xor edx, 0x10a00200
xor ecx, 0x40a0cdc
or eax, 0x32e90228
mov esi, eax
not esi
and ecx, 0x264b0cdc
and edx, 0x10a00220
or edx, ecx
and eax, 0x264b0cdc
and esi, 0xc914f103
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xcd16fdd7
and esi, 0x32e90228
or esi, eax
setne al
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000b2d2
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b2d2
nop word [rax + rax]
jmp 0x18000b2d0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x50], rdi
add r8, r11
mov qword [rsp + 0x38], r8
mov edi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rdi, r11
add r9, r11
mov r10b, 1
mov ebp, dword [rdi]
add rbp, r11
mov rsi, qword [rsp + 0x58]
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx eax, byte [rsi]
movzx ebx, byte [rbp]
cmp al, bl
setne cl
sete dl
test al, al
sete r8b
setne r12b
and r12b, dl
and cl, r8b
or cl, r12b
xor r8b, cl
cmp r8b, 1
jne 0x18000b34c
test cl, cl
je 0x18000b34c
add rsi, 1
add rbp, 1
test r10b, r10b
jne 0x18000b310
cmp al, bl
je 0x18000b35a
add rdi, 4
add r9, 2
jmp 0x18000b2f7
movzx eax, word [r9]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, r15
call r11
mov r10, rax
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xf054f2f0
mov ebp, ecx
not ebp
or edx, 0xfab0d0f
mov eax, edx
not eax
and ecx, 0x1b5a633
and ebp, 0xe0a090c
or ebp, ecx
and edx, 0x1b5a633
and eax, 0xf04050c0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8d199af2
and eax, 0x72e6650d
or eax, ecx
mov ecx, eax
xor ecx, 0x7d4d6802
mov edx, eax
xor edx, 0x809006e9
and edx, 0xa19806e9
xor eax, 0x6b715071
and eax, ecx
and ecx, 0x5e67f916
or ecx, edx
mov ebp, ecx
xor ebp, 0x5e67f916
mov edx, ebp
and edx, 0x163c3873
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb3377362
and eax, 0x4cc88c9d
or eax, edx
xor eax, 0x5af4b4ef
and ebp, 1
xor ecx, 0x5e67f917
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x6ba61450
and edx, ecx
not ecx
and ecx, 0x23840450
and eax, 0x48221000
or eax, ecx
xor eax, 0x48221000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x45e82900
and edx, 0xba17d6ff
or edx, eax
mov eax, edx
xor eax, 0x91b0422d
xor edx, 0x2e4e3d50
mov ecx, edx
and ecx, 0x4a4dac92
and eax, 0xb5b2536d
or eax, ecx
xor eax, 0xb5b2536d
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x18002ca80], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000b4dd
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebp, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea eax, [rbp - 1]
imul eax, ebp
mov esi, eax
not esi
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov ebp, esi
or ebp, 0x58bbdb34
and edi, 0x58bbdb35
and ebx, 0xa74424ca
or ebx, edi
and ebp, 0x58bbdb35
xor ebp, ebx
and esi, 0x928510f5
and eax, 0x6d7aef0a
or eax, esi
mov ebx, eax
xor ebx, 0x6d7aef0a
xor eax, 0x928510f5
and eax, ebp
not ebp
and ebx, ebp
or eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne al
sete r11b
cmp edx, 9
setg sil
cmp edx, 0xa
setl dl
mov ebx, edx
and al, dl
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
and sil, r11b
or al, sil
xor al, 1
mov ecx, edi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000b5c2
xor dl, al
test dl, 1
jne 0x18000b5c2
nop dword [rax + rax]
jmp 0x18000b5c0
add r8, r10
mov qword [rsp + 0x38], r8
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov r11b, 1
mov esi, dword [rdi]
add rsi, r10
mov rbp, r13
movzx ebx, byte [rbp]
movzx r15d, byte [rsi]
cmp bl, r15b
setne r12b
sete al
test bl, bl
setne cl
sete dl
mov r8d, edx
xor r8b, al
and r8b, dl
and cl, r12b
and dl, al
or dl, cl
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
not dl
or dl, al
test dl, 1
jne 0x18000b636
add rbp, 1
add rsi, 1
test r11b, r11b
je 0x18000b636
jne 0x18000b5e5
cmp bl, r15b
je 0x18000b645
add rdi, 4
add r9, 2
jmp 0x18000b5dd
movzx eax, word [r9]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 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 + 0x50]
call fcn.18000e350
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcebdb428
and edx, 0x31424bd7
or edx, ecx
mov edi, edx
xor edi, 0x31424bd7
xor edx, 0xcebdb428
mov ebx, edi
or ebx, 0x8fcc70f2
mov ebp, ebx
not ebp
mov esi, edx
or esi, 0x70338f0d
mov ecx, esi
not ecx
and ebx, 0x1522a1b1
and ebp, 0x60110e0c
or ebp, ebx
and esi, 0x1522a1b1
and ecx, 0x8acc5042
or ecx, esi
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf69973a6
and ecx, 0x9668c59
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1400154
and edi, 0x639a008e
mov ebx, edx
and ebx, 0x9c65ff71
or ebx, edi
xor ebx, 0x639a008f
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7c08dad0
and edx, 0x83f7252f
or edx, ebx
mov ebx, edx
xor ebx, 0x362050c
xor edx, 0x7c08dad0
xor ecx, 0x86aafcaa
mov edi, ecx
and edi, 0xfc9d7aa3
and ebp, 0x362855c
or ebp, edi
or ecx, edx
and edx, 0xfc9d7aa3
and ebx, 0x362855c
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfc72c6ba
and edx, ecx
and ecx, 0x38d3945
or ecx, ebp
mov ebp, ecx
xor ebp, 0x38c2005
xor ecx, 0xfc72c6ba
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x68131fc8
and ebp, 0x97ece037
or ebp, edi
or ecx, ebx
and ebx, 0x68131fc8
and edx, 0x97ece037
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r9b
or cl, dl
mov r9d, ebx
xor r9b, 1
xor cl, 1
mov edx, r9d
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
xor dl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x18000b822
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x64a7e20d
and ebp, 0x9b581df2
or ebp, ebx
mov ebx, ebp
xor ebx, 0x82101000
xor ebp, 0xa60008
or eax, 0x96b7904a
mov edi, eax
not edi
or ebp, 0x1006290
and ebp, 0x11a662da
and ebx, 0x86119000
or ebx, ebp
and eax, 0x11a662da
and edi, 0x68480d25
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0x69486fb5
and edi, 0x96b7904a
or edi, eax
mov esi, edi
not esi
mov ebp, edi
xor ebp, 0x902efd07
mov eax, ebp
and eax, esi
and ebp, edi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x14902b64
and ebp, 0xeb6fd49b
or ebp, eax
mov eax, ebp
xor eax, 0x21010085
and edi, 0xc5c318d7
mov ebx, esi
and ebx, 0x3a3ce728
or ebx, edi
xor ebx, 0xc5c318d6
and esi, 1
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x46fdfa0a
and esi, 0xb90205f5
or esi, ebx
mov ebx, esi
xor ebx, 0xa1020085
xor esi, 0x46fdfa0a
xor ebp, 0x84bed662
mov edi, ebp
and edi, 0x5e7cad78
and eax, 0xa1835287
or eax, edi
or ebp, esi
and esi, 0x5e7cad78
and ebx, 0xa1835287
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
xor eax, 0x4ea3d0cd
and eax, ebp
not ebp
and ebp, 0x4ea3d0cd
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb15c2f32
and eax, 0x4ea3d0cd
or eax, ebp
sete al
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
mov eax, ebx
xor cl, bl
xor bl, 1
and r11b, bl
and al, dl
or al, r11b
mov r11d, eax
and r11b, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r11b, cl
jne 0x18000b9e2
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000b9e2
nop dword [rax + rax]
jmp 0x18000b9e0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rsp + 0x88]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx r12d, byte [rbp + rsi]
movzx r14d, byte [rdi + rsi]
cmp r12b, r14b
setne cl
sete dl
test r12b, r12b
sete bl
setne r15b
or dl, r15b
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, cl
xor bl, 1
or cl, r15b
xor cl, 1
or cl, bl
test cl, 1
jne 0x18000ba66
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000ba17
cmp r12b, r14b
je 0x18000ba75
add r11, 4
add r9, 2
jmp 0x18000ba0f
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x70], rax
mov r9d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x675d9545
mov edx, eax
xor edx, 0x675d9545
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9e43441a
and edx, 0x61bcbbe5
or edx, ecx
xor edx, 0xf91ed15e
and ebp, 0x82fa98f3
and eax, 0x7d05670c
or eax, ebp
xor eax, 0x7d05670c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaba495be
and eax, 0x545b6a41
or eax, ecx
xor eax, 0x545b6a41
sete bl
setne r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov eax, ecx
or bl, cl
and cl, r8b
xor al, r8b
or al, cl
or dl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
and bl, al
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000bb73
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000bb73
jmp 0x18000bb71
mov rax, qword [rsp + 0x40]
cmp word [rax + 6], 0
je 0x18000c1ef
mov rax, qword [rsp + 0x40]
add rax, 0x108
mov qword [rsp + 0x38], rax
movabs r11, 0xa527b2e0a5f2a0e0
movabs r13, 0x8c5fcc54f4ed5300
movabs r10, 0x43b260bf0c24e8de
xor r12d, r12d
mov edx, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa98e1a8f
and ecx, 0x5671e570
or ecx, edx
mov edi, ecx
xor edi, 0x108188e
or edi, 0xaee70331
mov esi, edi
not esi
or ebx, 0x5118fcce
mov edx, ebx
not edx
and edi, 0x627a7d3
and esi, 0x5118580c
or esi, edi
and ebx, 0x627a7d3
and edx, 0xa8c00020
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xaee70330
and edx, 0x5118fccf
or edx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0x5671e571
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xd4aa1ac0
and edx, 0x2b55e53f
or edx, esi
or ebx, ecx
and ecx, 0xd4aa1ac0
and edi, 0x2b55e53f
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x25435f21
and edx, ebx
not ebx
and ebx, 0x25415b00
and ecx, 0x20421
or ecx, ebx
xor ecx, 0x20421
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6c1eee18
and edx, 0x93e111e7
or edx, ecx
xor edx, 0xb6a24ec6
setne sil
sete al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, al
and dl, r9b
and cl, sil
and r9b, al
or r9b, cl
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, 1
xor dl, r9b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, r9b
or cl, dl
cmp al, cl
jne 0x18000bd16
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000c28c
lea rax, [r12 + r12*4]
mov rcx, qword [rsp + 0x38]
mov edi, dword [rcx + rax*8 + 0xc]
mov esi, dword [rcx + rax*8 + 0x10]
add rdi, qword [rsp + 0x70]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
cmp rsi, 1
jb 0x18000bff2
add rsi, r11
movabs rax, 0xc72a0a1823bd525c
add rsi, rax
sub rsi, r11
sub rsi, r13
sub rsi, r10
add rsi, r13
sub rsi, rax
mov al, byte [r8]
mov byte [rdi], al
mov eax, dword [0x18002ca64]
mov r14d, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0x77fe18cb
and ecx, 0x8801e734
or ecx, edx
and ebp, 0x77fe18cb
and eax, 0x8801e734
or eax, ebp
xor eax, ecx
xor r15d, eax
and r15d, eax
sete r9b
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bpl
and cl, bpl
mov edx, eax
and dl, r9b
or dl, cl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
xor al, r9b
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000bf65
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000bf65
movzx eax, byte [r8]
mov byte [rdi], al
movzx eax, byte [r8]
mov byte [rdi], al
mov eax, dword [0x18002ca64]
mov r14d, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x48410452
and ecx, 0xa4200008
or ecx, eax
mov eax, ecx
xor eax, 0x80200008
xor ecx, 0x41060922
mov edx, ebp
or edx, 0xec61045a
mov r15d, edx
not r15d
and ecx, 0x65060922
and eax, 0x88610458
or eax, ecx
and edx, 0x65060922
and r15d, 0x1298f285
or r15d, edx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0x139efba4
and r15d, 0xec61045b
or r15d, eax
mov eax, r15d
not eax
and eax, 0xa7b6f530
and r15d, 0x58490acf
or r15d, eax
xor r15d, 0x58490acf
mov eax, r15d
and eax, ebp
xor r15d, ebp
or r15d, eax
cmp r15d, 0xffffffff
not r15d
sete al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg r9b
mov ebx, eax
or bl, r9b
xor cl, al
xor al, r9b
mov edx, eax
not dl
and dl, r9b
xor dl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
and al, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
mov r9d, ecx
not r9b
and r9b, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r9b, dl
jne 0x18000bf65
xor al, 1
jmp 0x18000be23
add rsi, r10
add rsi, 0xffffffffffffffff
add rdi, 1
add r8, 1
test r15d, r15d
sete r9b
setne al
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bpl
mov ecx, eax
mov r14d, eax
xor r14b, dl
or dl, al
or al, bpl
xor al, 1
xor cl, bpl
not cl
and cl, bpl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r9b, bpl
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000bd42
xor al, dl
test al, 1
jne 0x18000bd42
jmp 0x18000c28a
mov r9d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ebx, eax
not ebx
and eax, 0xe8a8470c
and ebx, 0x1757b8f3
or ebx, eax
mov ecx, ebx
xor ecx, 0xe8a8470c
mov eax, ebx
xor eax, 0x1757b8f3
mov edx, ebx
xor edx, 0x4e798158
mov ebp, edx
and ebp, eax
and edx, ecx
mov esi, ebp
not esi
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x8b47d9e5
and ebp, 0x74b8261a
or ebp, edi
or esi, ecx
and ecx, 0x8b47d9e5
and edx, 0x74b8261a
or edx, ecx
xor edx, ebp
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x592e39aa
and esi, 0xa6d1c655
or esi, ecx
and eax, 1
xor ebx, 0x1757b8f2
or ebx, eax
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xf88a44a4
and esi, 0x775bb5b
or esi, ecx
or edx, ebx
and ebx, 0xf88a44a4
and eax, 0x775bb5b
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x20c04050
mov ecx, edx
and ecx, 0x30200f
or ecx, eax
xor ecx, 0x30200f
and edx, 0xdf0f9fa0
or edx, ecx
mov eax, edx
not eax
and eax, 0xdf0f9fa0
and edx, 0x20f0605f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe0206482
and edx, 0x1fdf9b7d
or edx, ecx
xor edx, 0xe0206482
xor eax, edx
test eax, edx
setne r8b
sete dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
and cl, r8b
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x18000c179
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000bb71
movabs rax, 0xe6ea67d010caf444
sub r12, rax
movabs rcx, 0x722b4a659757e2d
sub r12, rcx
movabs rdx, 0xc356eec653923d71
add r12, rdx
add r12, rax
movabs rax, 0xa33bef7521776de
sub r12, rax
add r12, rcx
add r12, 1
add r12, rax
movabs rax, 0xb093a9085f023ff0
add r12, rax
movabs rcx, 0x1de6fd6a217cc1e7
add r12, rcx
sub r12, rax
sub r12, rdx
sub r12, rcx
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 6]
cmp r12, rax
jb 0x18000bbb4
mov rax, qword [rsp + 0x40]
mov r15d, dword [rax + 0xb0]
mov rax, qword [rsp + 0x70]
cmp dword [rax + r15], 0
je 0x18000ccb3
mov r8, qword [rsp + 0x70]
add r15, r8
movabs rax, 0x4dab978cf02ff5d4
movabs rcx, 0xdcd009ca88fb727e
lea rdx, [rcx + rax]
mov rbp, qword [rsp + 0x40]
sub rdx, qword [rbp + 0x30]
sub rdx, rax
sub rdx, rcx
movabs rax, 0xf194e02544072302
sub r8, rax
movabs rcx, 0xfe819969cf1353a6
sub r8, rcx
add r8, rax
movabs rax, 0x632b37f8f6d8e70c
sub r8, rax
add r8, rdx
add r8, rax
add r8, rcx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x88], rax
mov al, 1
mov qword [rsp + 0x38], r15
jmp 0x18000c341
jmp 0x18000c28a
jmp 0x18000c28c
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl dl
mov r11, qword [rsp + 0x38]
mov r10d, dword [r11 + 4]
lea r15, [r11 + r10]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xfffffffe
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ebp, edi
and ebp, esi
xor esi, edi
or esi, ebp
and ecx, 0xc9da65ec
and eax, 0x36259a13
or eax, ecx
mov ecx, eax
xor ecx, 0x36259a13
xor eax, 0xc9da65ec
and eax, esi
not esi
and ecx, esi
or eax, ecx
xor esi, eax
test esi, eax
setne al
sete cl
and al, dl
or dl, cl
and bl, cl
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, bl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
cmp dword [r11 + r10], 0
mov qword [rsp + 0x38], r15
je 0x18000ccab
test al, 1
je 0x18000c341
mov rax, qword [rsp + 0x38]
mov esi, dword [rax + 4]
cmp rsi, 7
jbe 0x18000cb99
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and eax, 0x2d58c129
and ebp, 0xd2a73ed6
or ebp, eax
mov eax, ebp
xor eax, 0xd2a73ed6
xor ebp, 0x2d58c129
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete r11b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
mov eax, ecx
xor al, r11b
and r10b, cl
or cl, r11b
xor cl, 1
or cl, al
and bl, r11b
or bl, r10b
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c3f3
xor dl, al
test dl, 1
je 0x18000cca9
movabs rcx, 0xe92d64c73173f42f
movabs rax, 0xc65220f9826accd4
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x1fffffff8
add rcx, rax
add rcx, rdx
movabs rax, 0xbe56fdf91517cbde
add rsi, rax
add rsi, rcx
sub rsi, rax
shr rsi, 1
mov r12, qword [rsp + 0x88]
mov rax, r12
not rax
movabs rdx, 0xa5ad8aeb5b3b7cdc
mov rcx, rdx
not rcx
and rcx, rax
and r12, rdx
or r12, rcx
xor r12, rdx
mov rax, rsi
not rax
movabs rdx, 0x28769ca3fe97871d
mov rcx, rdx
and rcx, rax
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdx, r12
xor rdx, rdi
not rdx
and rdx, r12
xor r12, rsi
and r12, rsi
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
mov rcx, r12
not rcx
and rax, rcx
and r12, rsi
or r12, rax
not r12
movabs rdx, 0x6ecfd477577aad45
mov rax, rdx
not rax
or r12, rcx
or rax, rdx
not r12
and r12, rax
je 0x18000cc59
xor r11d, r11d
mov r13, qword [rsp + 0x70]
jmp 0x18000c50b
movabs rax, 0x58ba4998a0399dff
sub r11, rax
movabs rcx, 0x4e0540befad0cb53
add r11, rcx
add r11, rax
sub r11, rcx
add r11, 1
cmp r11, r12
je 0x18000cc5b
mov rax, qword [rsp + 0x38]
movzx ebx, word [rax + r11*2 + 8]
mov r10d, ebx
shr r10d, 0xc
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb24112fe
mov esi, ebx
and esi, 0xed01
or esi, ecx
mov ecx, esi
xor ecx, 0x41008400
xor esi, 0x80
or eax, 0x47c0e4ca
mov edx, eax
not edx
or esi, 0x80f1a31
and esi, 0x80f7ab1
and ecx, 0x4140844a
or ecx, esi
and eax, 0xe8f7ab1
and edx, 0x104
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb83f1b35
and edx, 0x47c0e4ca
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xdf7a4141
and eax, edx
not edx
and edx, 0x6e96727b
and ecx, 0x91698d84
or ecx, edx
mov edx, ecx
xor edx, 0x91698d84
xor ecx, 0x4e824270
mov esi, edx
and esi, 0xdf7a4141
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
not esi
and esi, 0x70ccd04d
and eax, 0x8f332fb2
or eax, esi
xor eax, 0x5049610c
and ecx, 0xdfe2cbf0
mov esi, edx
and esi, 0x201d340f
or esi, ecx
xor esi, 0xdfe2c40f
and edx, 0xfff
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x72c5783c
and edx, 0x8d3a87c3
or edx, ecx
xor edx, 0x8d3a87c3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xba7adeb6
and eax, edx
not edx
and edx, 0x321a42b2
and ecx, 0x88609c04
or ecx, edx
xor ecx, 0x88609c04
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45852149
and eax, 0xba7adeb6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98b1afc1
and eax, 0x674e503e
or eax, ecx
mov ecx, eax
xor ecx, 0x24064006
xor eax, 0x80918840
and eax, 0xc3d99878
and ecx, 0x3c266787
or ecx, eax
xor ecx, 0x3c266787
cmp ebx, 0xa000
jae 0x18000c8d2
cmp r10d, 3
jne 0x18000c9e9
mov eax, dword [r15]
lea rax, [rax*4]
add rax, r13
mov edi, ecx
add dword [rax + rdi*4], r8d
mov r9d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, 0xd161829a
and eax, 0x2e9e7d65
or eax, ecx
mov edx, eax
xor edx, 0xd161829a
mov ecx, eax
xor ecx, 0xd161829b
and ecx, edx
xor eax, 0x164940
and eax, 0x515749ca
and edx, 0xaea8b635
or edx, eax
mov ebx, edx
xor ebx, 0xaa00224
mov eax, ecx
not eax
xor edx, 0x515749cb
mov esi, eax
and esi, 0xb448f411
and ecx, 0x4bb70bee
or ecx, esi
or eax, edx
and edx, 0xb448f411
and ebx, 0x4bb70bee
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne r13b
sete r10b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg sil
mov eax, esi
xor al, dl
and al, sil
mov ebx, eax
not bl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r10d
or al, bl
xor bl, 1
or bl, r13b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r13b, dl
or dl, r10b
xor dl, 1
and sil, r10b
or sil, r13b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
mov r10d, edx
and r10b, sil
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, sil
xor cl, 1
or cl, r10b
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000cb8f
xor cl, dl
test cl, 1
mov r13, qword [rsp + 0x70]
jne 0x18000c9e9
lea rbp, [rdi*4]
add rbp, r13
mov eax, dword [r15]
add dword [rbp + rax*4], r8d
mov eax, dword [r15]
add dword [rbp + rax*4], r8d
mov r9d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf3a6134
and eax, 0xf0c59ecb
or eax, ecx
xor eax, 0xf0c59ecb
setne cl
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl al
xor al, cl
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and al, dl
and cl, r10b
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x18000c9e9
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c7ff
jmp 0x18000c9e9
cmp r10d, 0xa
jne 0x18000c9e9
mov eax, dword [r15]
mov ecx, ecx
movabs rdx, 0x5bdfc9f3f0167fdc
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x4dc6fbb05d9a3ebc
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x87ea362af5769e11
mov rbp, rdx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x6d1e0ecc4e7ed3aa
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, r13
movabs rdx, 0xe855603c5132d2ca
add rcx, rdx
movabs rbx, 0x8098fb0235df8674
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xfcc7fc58e22243ca
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xaff1807dca88377b
movabs rdx, 0x52d91be7454256c5
mov rbp, rdx
add rdx, rbx
sub rbx, rdx
movabs rdx, 0xf810f3dab49acc37
add rbx, rdx
sub rbx, qword [rax + rcx]
sub rbx, rdx
movabs rdx, 0x86e33f6b13b6e3f3
add rbx, rdx
add rbx, rbp
sub rdx, rbx
add rdx, r8
movabs rdi, 0x4fd87fedfed939dc
mov rbx, rdi
movabs rbp, 0xf1e69a9ac670f139
sub rbx, rbp
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x67542359f1f11517
sub rbx, rdx
add rbx, rbp
add rbx, rdx
mov qword [rax + rcx], rbx
mov r9d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc4282808
and eax, 0x3000201
or eax, edx
mov edx, eax
xor edx, 0x2000200
xor eax, 0x805f4c6c
or ecx, 0xc7282a09
mov ebx, ecx
not ebx
and eax, 0x815f4c6d
and edx, 0x46202200
or edx, eax
and ecx, 0x815f4c6d
and ebx, 0x38809192
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x38d7d5f6
and ebx, 0xc7282a09
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x930e54bb
and ebx, 0x6cf1ab44
or ebx, ecx
mov esi, ebx
xor esi, 0x6cf1ab44
mov edx, ebx
xor edx, 0xe8a9b277
and edx, esi
or eax, 0x7ba7e6cc
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xdd6fd392
and edx, 0x22902c6d
or edx, ebp
or edi, eax
and eax, 0xdd6fd392
and ecx, 0x100821
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x1321b7fc
and edi, 0xecde4803
or edi, eax
mov eax, edi
xor eax, 0x81702ec2
and esi, 1
xor ebx, 0x6cf1ab45
or ebx, esi
mov ecx, ebx
not ecx
xor edi, 0x68865131
mov edx, edi
and edx, 0x3e8bc10c
and eax, 0xc1743ef3
or eax, edx
or edi, ebx
and ebx, 0x3e8bc10c
and ecx, 0xc1743ef3
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xe8e31bcf
mov ebp, ecx
not ebp
or edi, 0x6086400
and edi, 0xae697ec7
and eax, 0x40820108
or eax, edi
and ecx, 0xae697ec7
and ebp, 0x11148030
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x171ce430
and ebp, 0xe8e31bcf
or ebp, eax
setne r10b
sete dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
xor al, 1
and cl, r10b
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000c4de
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000c4de
jmp 0x18000cca7
mov r13, qword [rsp + 0x70]
jmp 0x18000c9e9
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6592031
mov edx, ebx
and edx, 0x180484c0
or edx, ecx
xor edx, 0x180484c0
mov ebp, ebx
xor ebp, 0x1e5da4f1
and ebp, ebx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe1a25b0f
and ebp, 0x1e5da4f0
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x48b9186d
and ebp, 0xb746e792
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2406a210
and eax, 0xfa2d6d41
and ebx, 0x5d292be
or ebx, eax
mov eax, ebx
xor eax, 0x482923c
xor ebp, 0x48b9186d
xor ebx, 0xfa2d6d41
mov edx, ebp
and edx, 0xd3784dc2
and ecx, 0x2c87b23d
or ecx, edx
or ebp, ebx
and ebx, 0xd3784dc2
and eax, 0x2c87b23d
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe0dea37c
and ebp, 0x1f215c83
or ebp, eax
xor ebp, 0x1f215c83
jmp 0x18000cc5b
not ebp
test ebp, ebp
sete r10b
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
mov edx, ecx
and al, cl
and cl, bl
xor dl, bl
or dl, cl
and r10b, bl
or al, r10b
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
cmp cl, al
jne 0x18000c28e
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c28e
jmp 0x18000cca5
jmp 0x18000cca7
jmp 0x18000cca9
test al, 1
je 0x18000e139
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x90], rcx
mov esi, dword [rax + rcx + 0xc]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ecx, ebp
mov eax, ebp
xor eax, 0x4984ea1b
and eax, ebp
not ebp
and ebp, 0x180aa10
and ecx, 0x4804400b
or ecx, ebp
xor ecx, 0x4804400b
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xca3b999b
and eax, 0x35c46664
or eax, ecx
mov ecx, eax
xor ecx, 0x7c408c7f
mov ebp, eax
xor ebp, 0x7c408c7e
and ebp, ecx
xor eax, 0x83bf7380
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdd0f689b
and ebp, 0x22f09764
or ebp, edi
or eax, ebx
and ebx, 0xdd0f689b
and ecx, 0x22f09764
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xe1555612
and ecx, eax
or eax, 0x1eaaa9ed
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8f3c557f
and ebp, 0x60410200
or ebp, edi
or eax, ebx
and ebx, 0x8f3c557f
and ecx, 0x70c3aa80
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1eaaa9ed
and eax, 0xe1555612
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf8c78804
and ecx, 0x73877fb
or ecx, eax
mov eax, ecx
xor eax, 0xc8c68004
xor ecx, 0x1000c1
and ecx, 0x301108c1
and eax, 0xcfeef73e
or eax, ecx
xor eax, 0xcfeef73e
sete cl
setne al
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test esi, esi
je 0x18000e143
mov rax, qword [rsp + 0x70]
add qword [rsp + 0x90], rax
add rax, 2
mov qword [rsp + 0xb0], rax
mov r14b, 1
test cl, 1
je 0x18000e13f
mov eax, esi
add rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
jmp 0x18000ce5c
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
call r9
mov rcx, qword [rsp + 0x50]
call fcn.18000e350
mov r10, rax
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5a16cc37
and ecx, 0xa5e933c8
or ecx, edx
mov edx, ecx
xor edx, 0xa5e933c8
mov ebp, ecx
xor ebp, 0x58040410
xor ecx, 0xa5e933c9
and ecx, edx
and ebp, 0x7c6c3410
and edx, 0x8393cbef
or edx, ebp
xor edx, 0x8393cbee
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0x8b085e1
and ecx, edx
not edx
and edx, 0xb084a1
and ebp, 0x8000140
or ebp, edx
xor ebp, 0x8000140
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x29bd92b3
and ecx, 0xd6426d4c
or ecx, edx
mov edx, ecx
xor edx, 0x40f00028
xor ecx, 0x210d1752
mov ebp, ecx
and ebp, 0x9e0ae9c5
and edx, 0x61f5163a
or edx, ebp
xor edx, 0x61f5163a
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, bl
mov eax, edx
xor al, r8b
xor bl, r8b
and r8b, dl
or cl, r8b
and al, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000cf76
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and eax, 0x66e121f2
and edx, 0x991ede0d
or edx, eax
mov eax, edx
xor eax, 0x242101a2
xor edx, 0x8800d808
and edx, 0xcac0f858
and eax, 0x353f07a7
or eax, edx
mov edx, eax
xor edx, 0x143005a5
xor eax, 0x48804018
and eax, 0x698f421a
and edx, 0x9670bde5
or edx, eax
xor edx, 0x698f421a
cmp edx, 0xffffffff
sete cl
setne al
cmp dword [0x18002ca88], 0xa
setl dl
xor al, dl
xor cl, dl
xor dl, al
not dl
and dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov r9d, eax
xor r9b, 1
and bl, dl
or bl, cl
cmp r9b, bl
jne 0x18000d047
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000e135
add r8, r10
mov ebp, dword [r10 + rsi + 0x20]
mov r12d, dword [r10 + rsi + 0x24]
add rbp, r10
add r12, r10
mov r13, qword [rsp + 0x58]
mov edi, dword [rbp]
add rdi, r10
mov rsi, r13
movzx r11d, byte [rsi]
movzx r9d, byte [rdi]
cmp r11b, r9b
setne al
test r11b, r11b
sete dl
setne r15b
mov ecx, eax
xor cl, r15b
and al, cl
and cl, r15b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, cl
not dl
or cl, r15b
not cl
or cl, dl
test cl, 1
jne 0x18000d0ba
add rsi, 1
add rdi, 1
test r14b, r14b
je 0x18000d0ba
jne 0x18000d068
cmp r11b, r9b
je 0x18000d0c9
add rbp, 4
add r12, 2
jmp 0x18000d05f
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x38]
call r10
mov qword [rsp + 0x88], rax
mov ecx, dword [0x18002ca6c]
mov esi, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x3fa5305c
and ecx, edx
not edx
and edx, 0x3fa5305c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc05acfa3
and ecx, 0x3fa5305c
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1a757efc
and ebp, 0xe58a8103
or ebp, edi
or edx, ebx
and ebx, 0x1a757efc
and ecx, 0xe58a8103
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x88df44cf
and ebp, 0x7720bb30
or ebp, edi
or edx, ebx
and ebx, 0x88df44cf
and ecx, 0x7720bb30
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2d66781f
and edx, 0xd29987e0
or edx, ecx
mov ecx, edx
xor ecx, 0xd0880000
xor edx, 0x8462811
and edx, 0xa57aff1
and ecx, 0xf5a8500e
or ecx, edx
mov edx, ecx
xor edx, 0xa57aff1
cmp edx, 0xffffffff
sete r8b
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
and dl, bl
and al, r8b
or al, dl
mov r9d, eax
xor r9b, bl
and r9b, al
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, 1
xor dl, 1
mov ebx, edx
xor bl, r9b
and dl, r9b
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000d55b
xor bl, dl
test bl, 1
jne 0x18000d55b
mov rcx, qword [rsp + 0x50]
call fcn.18000e350
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x57fb804a
and edx, 0xa8047fb5
or edx, ebp
mov ebp, edx
xor ebp, 0x50f00040
xor edx, 0xa8047fb5
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xf0febaa
and ebp, 0xf0f01455
or ebp, edx
mov edx, ebp
xor edx, 0xb0a00004
xor ebp, 0xf0febab
mov edi, ecx
and edi, 0x4052dd71
and ebx, 0xbfad228e
or ebx, edi
or ecx, ebp
and ebp, 0x4052dd71
and edx, 0xbfad228e
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x38842535
and edx, ecx
and ecx, 0xc77bdaca
or ecx, ebp
xor ecx, 0xc77bdaca
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x5fc572cd
and edx, 0xa03a8d32
or edx, ecx
xor edx, 0x5fc572cd
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r11d
xor bl, al
mov edx, ebx
and dl, r11b
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r10d
xor r10b, r8b
and r8b, al
and dl, r11b
or dl, r8b
or al, r11b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000d379
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xa74c7af9
and ecx, ebp
not ebp
and ebp, 0x20c0091
and edx, 0xa5407a68
or edx, ebp
xor edx, 0xa5407a68
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x58b38506
and ecx, 0xa74c7af9
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xae959248
and edx, 0x516a6db7
or edx, edi
or ebp, ebx
and ebx, 0xae959248
and ecx, 0x516a6db7
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x918ddfc3
and ebp, 0x6e72203c
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa20201c
xor ebp, 0x118ddc42
and ebp, 0x75dfdc62
and ecx, 0x8a20239d
or ecx, ebp
mov edx, ecx
xor edx, 0x304ed042
xor ecx, 0x8a20239d
mov ebp, ecx
and ebp, 0x47b10ea0
and edx, 0xb84ef15f
or edx, ebp
xor edx, 0x47b10ea0
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
mov r11d, eax
and r11b, bl
xor bl, al
xor al, 1
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
xor dl, 1
or dl, sil
or cl, r10b
xor cl, dl
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
test dl, 1
jne 0x18000d4ed
xor cl, bl
test cl, 1
je 0x18000e137
add r8, r9
mov ebp, dword [r9 + rax + 0x20]
mov esi, dword [r9 + rax + 0x24]
add rbp, r9
add rsi, r9
mov r12, qword [rsp + 0x58]
mov ebx, dword [rbp]
add rbx, r9
mov rdi, r12
movzx r15d, byte [rdi]
movzx r11d, byte [rbx]
cmp r15b, r11b
sete cl
setne r10b
test r15b, r15b
setne dl
sete al
and al, r10b
and cl, dl
or cl, al
xor dl, cl
cmp dl, 1
je 0x18000d548
test cl, cl
je 0x18000d548
add rdi, 1
add rbx, 1
test r14b, r14b
jne 0x18000d50e
cmp r15b, r11b
je 0x18000ce4a
add rbp, 4
add rsi, 2
jmp 0x18000d505
mov rax, qword [rsp + 0x90]
mov edx, dword [rax]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rdx
mov r15, qword [rax + rdx]
test r15, r15
je 0x18000dff0
mov rax, qword [rsp + 0x70]
add qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0xa8], rcx
test r15, r15
jns 0x18000d5f2
jmp 0x18000d5ff
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x88]
mov rdx, r15
call r9
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], rax
add rcx, 8
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0x38]
mov r15, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x38], rax
test r15, r15
je 0x18000dffb
test r15, r15
js 0x18000d5ff
add r15, qword [rsp + 0xb0]
jmp 0x18000dca2
mov edx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xd29f3774
and ebp, edx
mov ebx, ecx
and ebx, 0x2d60c88b
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0x2d60c88a
and ebx, 0xd29f3775
or ebx, ebp
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbed05b0
and ecx, 0xf412fa4f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf412fa4f
and ecx, 0xbed05b0
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1c79bb88
and ecx, 0xe3864477
or ecx, ebp
xor ecx, 0x1c79bb88
xor edx, ecx
test edx, ecx
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, r11b
xor al, 1
and al, r8b
or al, dl
xor r10b, r11b
and r10b, r11b
xor r11b, r9b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, al
test cl, dl
jne 0x18000d735
xor cl, dl
test cl, 1
je 0x18000e13d
mov rax, r15
not rax
movabs rcx, 0x462ddd172e26e48
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rax, 0x1202079843ddbb63
mov r10, rax
not r10
or r10, rax
and r10, r15
movabs rbx, 0x934fedd587f47310
mov rdi, rbx
xor rdi, 0xffff
and rdi, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x8e0dfd4e8d680a99
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x96f0d8f039b7878f
mov ecx, eax
not ecx
or ecx, eax
and ecx, ebx
movzx ebp, cx
movabs rax, 0xf0ea580de870c5d0
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
mov rax, rdi
not rax
mov rbx, rbp
not rbx
movabs r8, 0xc376467df7bde4c6
mov rcx, r8
not rcx
mov rsi, rax
and rsi, r8
and rdi, rcx
or rdi, rsi
or eax, ebx
and rbx, r8
and ebp, ecx
or rbp, rbx
xor rbp, rdi
not eax
or ecx, r8d
and ecx, eax
or rcx, rbp
movabs rax, 0x7433dc61d74434d5
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x11f83fee7a4c9f27
mov rdx, rax
not rdx
mov qword [rsp + 0xa0], rdx
movabs rcx, 0xf1d324bdae2ee9b1
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x5f71e5059dde7d6b
mov r9, rcx
not r9
and r9, rax
not rax
and rax, rcx
or r9, rax
mov r12, rbp
mov rdx, rbp
movabs r13, 0x69eb703c756fe7d5
xor rdx, r13
and rdx, rbp
not rbp
movabs rax, 0x4ed3b929f049625c
and rbp, rax
not rax
and r12, rax
or r12, rbp
xor r12, rax
mov r15, r13
not r15
movabs rcx, 0xf9f5ce33427a8af7
mov rax, rcx
not rax
mov rsi, r10
or rsi, r15
or rax, rcx
not rsi
and rsi, rax
mov rdi, r10
xor rdi, r13
and rdi, r10
mov r11, r12
not r11
movabs rcx, 0x69eb06c833db5726
mov rax, rcx
not rax
mov rbp, r11
or rbp, r15
or rax, rcx
not rbp
and rbp, rax
mov rbx, rsi
not rbx
movabs r8, 0x44a135bc1031f4f6
mov rax, r8
not rax
mov rcx, rbx
and rcx, r8
and rsi, rax
or rsi, rcx
mov rcx, rdi
not rcx
or rbx, rcx
and rcx, r8
and rdi, rax
or rdi, rcx
xor rdi, rsi
not rbx
or rax, r8
and rax, rbx
or rax, rdi
mov rcx, rbp
not rcx
movabs rbx, 0x9b6c8dcf06cae5f
mov rsi, rbx
not rsi
mov rdi, rcx
and rdi, rbx
and rbp, rsi
or rbp, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, rbx
and rdx, rsi
or rdx, rdi
xor rdx, rbp
not rcx
or rsi, rbx
and rsi, rcx
or rsi, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3cf93003bbbb9f72
and rcx, rdx
mov rdi, rdx
not rdi
and rax, rdi
or rax, rcx
mov rcx, r10
not rcx
and rdi, rsi
not rsi
and rsi, rdx
or rdi, rsi
xor rdi, rax
movabs rbp, 0x3243168a3ae5654f
mov rdx, rbp
not rdx
mov rax, r10
and rax, rbp
and rcx, rdx
or rcx, rax
or r10, r11
and r11, rbp
and r12, rdx
or r12, r11
xor r12, rcx
not r10
or rdx, rbp
and rdx, r10
or rdx, r12
mov rax, rdx
not rax
movabs rcx, 0x2d41d71adfe9c4fe
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xca42a34c7fe799ac
mov rbp, rsi
not rbp
mov rax, r15
and rax, rsi
mov rcx, r13
and rcx, rbp
or rcx, rax
mov rax, r13
and rax, rsi
mov rbx, r15
and rbx, rbp
or rbx, rax
xor rbx, rcx
movabs rax, 0x5f71e5059dde7d6b
xor r9, rax
or r15, r13
not r15
or rbp, rsi
and rbp, r15
or rbp, rbx
not rdx
not rbp
or rbp, rdx
movabs rcx, 0xfc9993240d9223eb
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
movabs rbx, 0x413c47af729a998f
mov rcx, rbx
not rcx
movabs rdi, 0x11f83fee7a4c9f27
mov rax, rdi
and rax, rcx
and rcx, r9
not r9
mov rdx, rdi
xor rdx, r9
and rdx, rdi
mov rdi, qword [rsp + 0xa0]
and rdi, rbx
or rax, rdi
and r9, rbx
or rcx, r9
xor rcx, rax
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs r8, 0xbf1c3b04f8bc76b9
mov rax, r8
not rax
mov rsi, rbx
and rsi, r8
and rdx, rax
or rdx, rsi
or rbx, rdi
and rdi, r8
and rcx, rax
or rcx, rdi
xor rcx, rdx
not rbx
or rax, r8
and rax, rbx
or rax, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x9eeaa26048efa5cd
and rcx, rbx
not rbx
mov rdx, rbp
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rdi, 0xa7db9d28b08a9dae
mov rcx, rdi
not rcx
not rdx
movabs rsi, 0x5a4d1796a0d86ce3
mov rbx, rsi
not rbx
or rdx, rcx
or rbx, rsi
not rdx
and rdx, rbx
movabs rbx, 0x3c9aaa951e1c5f30
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rbx, 0x97489fd0f2d839a4
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdi
xor rdi, rbp
not rdi
and rdi, rbp
mov rbp, rdx
not rbp
movabs r8, 0x41613ee45ccb2d3e
mov rbx, r8
not rbx
mov rsi, rbp
and rsi, r8
and rdx, rbx
or rdx, rsi
mov rsi, rdi
not rsi
or rbp, rsi
and rsi, r8
and rdi, rbx
or rdi, rsi
xor rdi, rdx
not rbp
or rbx, r8
and rbx, rbp
or rbx, rdi
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x523439ad5886e031
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rax
movabs rsi, 0x719caca0658cf586
mov rbx, rsi
not rbx
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
movabs rdi, 0xe75cccabb6196a58
mov r15, rdi
not r15
mov rcx, rbx
and rcx, rdi
mov rbp, rsi
and rbp, r15
or rbp, rcx
mov rcx, rsi
and rcx, rdi
mov rdx, rbx
and rdx, r15
or rdx, rcx
xor rdx, rbp
or rbx, rsi
not rbx
or r15, rdi
and r15, rbx
or r15, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd9ae825abc0cc7e8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r15, rax
not r15
and r15, rax
mov rcx, qword [rsp + 0x50]
call fcn.18000e350
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x84e6c0e8
mov ecx, ebx
not ecx
or edx, 0x23082806
and edx, 0x23ac28c6
and ebp, 0x8442c028
or ebp, edx
and ebx, 0x23ac28c6
and ecx, 0x58111711
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xd6b829e4
and ecx, 0x2947d61b
or ecx, edx
mov ebp, ecx
xor ebp, 0xc211491
mov edx, ecx
xor edx, 0x525ee90c
mov ebx, edx
and ebx, 0xb1caca62
and ebp, 0x4e35359d
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x4e35359c
and ebp, 0xb1caca63
or ebp, ebx
and edx, 1
xor ecx, 0x525ee90d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa8ad93c0
and ecx, 0x57526c3f
or ecx, edx
mov ebx, ecx
xor ebx, 0x22c2b
mov edx, ebp
not edx
xor ecx, 0xa8ad93c0
mov edi, edx
and edi, 0xd751c2d4
and ebp, 0x28ae3d2b
or ebp, edi
or edx, ecx
and ecx, 0xd751c2d4
and ebx, 0x28ae3d2b
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x3add9490
and ecx, edx
and edx, 0xc5226b6f
or edx, ebp
xor edx, 0xc5226b6f
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
sete r8b
setne r10b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r8b
or al, dl
and r10b, r11b
or r11b, r8b
and cl, r8b
or cl, r10b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000de1c
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebp, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea ebx, [rbp - 1]
imul ebx, ebp
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xf8d1544
mov ebp, ebx
and ebp, 0xf072eabb
or ebp, esi
mov edi, ebp
xor edi, 0x10020200
xor ebp, 0x4810400
mov eax, ebx
xor eax, 0xf48346a1
and eax, ebx
or ebp, 0xb7cb95e
mov esi, eax
not esi
mov edx, ebp
and edx, 0xe02979f7
and edi, 0x14820600
or edi, edx
or ebp, esi
and esi, 0xe02979f7
and eax, 0x1fd68608
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe2b1fc27
and ebp, 0x1d4e03d8
or ebp, eax
mov eax, ebp
xor eax, 0x60814020
and ecx, 0xf38118b9
and ebx, 0xc7ee746
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10e200
xor ebp, 0x1632ba87
mov edx, ebp
and edx, 0x8d6e15df
and eax, 0x7291ea20
or eax, edx
xor ebx, 0x81001099
and ebx, 0x8d6e15df
and ecx, 0x7291ea20
or ecx, ebx
xor ecx, eax
xor ebp, ecx
test ebp, ecx
sete al
setne bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
and bl, dl
mov ecx, esi
and cl, al
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
xor dl, al
not dl
and dl, al
xor al, sil
and al, sil
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, cl
mov ebx, ecx
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
and cl, 1
xor sil, 1
or al, r11b
xor al, 1
or al, sil
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000df7d
or bl, al
xor bl, 1
test bl, 1
je 0x18000e13b
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov rbp, qword [rsp + 0x68]
mov ecx, dword [rdi]
add rcx, r9
movzx r12d, byte [rbp]
movzx r11d, byte [rcx]
cmp r12b, r11b
setne r10b
sete r13b
test r12b, r12b
setne bl
sete dl
mov eax, edx
xor al, r13b
and al, dl
and bl, r10b
and dl, r13b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
jne 0x18000dfdd
add rbp, 1
add rcx, 1
xor dl, 1
jne 0x18000df9a
cmp r12b, r11b
je 0x18000d5a3
add rdi, 4
add rsi, 2
jmp 0x18000df90
xor ecx, 0xf5a8500e
jmp 0x18000e098
mov eax, dword [0x18002ca6c]
mov esi, dword [0x18002ca70]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x3d22c083
mov edx, ebp
and edx, 0xc2dd3f7c
or edx, eax
mov eax, edx
xor eax, 0x1670
xor edx, 0x1020081
mov ecx, ebp
xor ecx, 0x415617f1
and ecx, ebp
or edx, 0xbea9e80e
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xea5d2905
and eax, 0x10216f0
or eax, ebx
or edx, edi
and edi, 0xea5d2905
and ecx, 0x15a2d6fa
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8fc9bfef
and edx, 0x70364010
or edx, eax
mov ecx, edx
xor ecx, 0x316057e0
xor edx, 0xce9fa81f
and r8d, edx
and ecx, ebp
or ecx, r8d
not ecx
or ecx, edx
not ecx
test ecx, ecx
setne cl
sete al
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
mov r9d, eax
xor r9b, bl
xor r9b, 1
and bl, al
or al, r8b
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r9b
mov ebx, ecx
and bl, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x18000e108
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e141
mov rax, qword [rsp + 0x90]
mov esi, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x90], rax
mov cl, 1
test esi, esi
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x70]
jne 0x18000ce33
jmp 0x18000e156
jmp 0x18000e135
jmp 0x18000e137
jmp 0x18000e139
jmp 0x18000e13b
jmp 0x18000e13d
jmp 0x18000e13f
jmp 0x18000e141
test cl, 1
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x70]
je 0x18000e2b9
mov eax, dword [r15 + 0x28]
add rax, r12
call rax
mov ecx, dword [0x18002ca6c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x89f8b123
and ebp, 0x76074edc
or ebp, ecx
mov ecx, ebp
xor ecx, 0x76074edc
mov edx, ebp
not edx
mov eax, ebp
xor eax, 0x4de14106
and eax, ecx
or ecx, 0xc419f025
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xe32c2a7c
and ebx, 0x18c20582
or ebx, esi
or ecx, edi
and edi, 0xe32c2a7c
and eax, 0x1cd3d583
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc419f024
and ecx, 0x3be60fdb
or ecx, eax
and edx, 1
xor ebp, 0x89f8b122
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb0422b17
and ecx, 0x4fbdd4e8
or ecx, ebx
or edx, ebp
and ebp, 0xb0422b17
and eax, 0x4fbdd4e8
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
or edx, 0xad6f8202
mov ecx, edx
not ecx
or ebp, 0x52907dfd
mov eax, ebp
not eax
and edx, 0x5c312265
and ecx, 0x2805d98
or ecx, edx
and ebp, 0x5c312265
and eax, 0xa14e8002
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35080e93
and eax, 0xcaf7f16c
or eax, ecx
xor eax, 0x98678c91
setne dl
sete bl
cmp dword [0x18002ca70], 9
setg r8b
mov ecx, ebx
or cl, r8b
xor cl, 1
xor bl, r8b
mov eax, ebx
not al
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
and bl, r8b
xor dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
not bl
and bl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000e2c7
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000e2c7
mov eax, dword [r15 + 0x28]
add rax, r12
call rax
jmp 0x18000e156
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret