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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
movdqa xmmword [rsp + 0x130], xmm15
movdqa xmmword [rsp + 0x120], xmm14
movdqa xmmword [rsp + 0x110], xmm13
movdqa xmmword [rsp + 0x100], xmm12
movdqa xmmword [rsp + 0xf0], xmm11
movdqa xmmword [rsp + 0xe0], xmm10
movdqa xmmword [rsp + 0xd0], xmm9
movdqa xmmword [rsp + 0xc0], xmm8
movdqa xmmword [rsp + 0xb0], xmm7
movdqa xmmword [rsp + 0xa0], xmm6
mov eax, dword [0x180027a74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x87742b20
and eax, 0x788bd4df
or eax, ebp
mov ebp, eax
xor ebp, 0x4808c057
and edx, 0x989e5306
and ecx, 0x6761acf9
or ecx, edx
mov edx, ecx
xor edx, 0x45208871
xor eax, 0x87742b20
xor ecx, 0x989e5306
mov ebx, eax
and ebx, 0x32c73788
and ebp, 0xcd38c877
or ebp, ebx
or eax, ecx
and ecx, 0x32c73788
and edx, 0xcd38c877
or edx, ecx
xor edx, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete bl
setne al
cmp dword [0x180027a78], 0xa
setl cl
xor al, cl
xor bl, cl
xor cl, al
not cl
and cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
test al, dl
jne 0x180001512
xor al, dl
test al, 1
jne 0x180001512
nop dword [rax + rax]
jmp 0x180001510
mov r8b, byte [section..data]
mov byte [rsp + 0x4c], r8b
mov ecx, dword [0x180027a74]
mov r11d, dword [0x180027a78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edi, ebp
xor edi, 0xfffffffe
and edi, ebp
not ebp
mov ebx, ebp
and ebx, 0xd0fabe82
and ecx, 0x2f05417c
or ecx, ebx
xor ecx, 0x2f05417c
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
not edi
mov ecx, edi
and ecx, ebp
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x77c446eb
and edi, 0x883bb914
or edi, ecx
xor edi, 0x883bb914
sete bl
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r9b
and cl, r9b
and al, bl
or al, cl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
xor bl, r9b
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, bl
xor cl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000165a
xor cl, bl
test cl, 1
jne 0x18000165a
mov eax, dword [0x180027a74]
mov r11d, dword [0x180027a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edi, esi
not edi
and eax, edi
and esi, ecx
or esi, eax
xor edi, esi
and edi, esi
sete al
cmp r11d, 0xa
setl bl
mov ecx, ebx
xor cl, al
mov edx, ecx
xor dl, 1
and bl, al
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
nop dword [rax]
test bl, 1
je 0x180001650
mov byte [rsp + 0x4c], r8b
test edi, edi
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r10b
and dl, r11b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
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
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov edx, ebx
xor dl, 1
mov r8d, r11d
mov ecx, edx
xor dl, r11b
mov eax, r11d
xor al, 1
and r8b, bl
and cl, al
or cl, r8b
mov r8d, ecx
and r8b, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180001713
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001ee0
mov r8b, byte [0x18000b001]
mov byte [rsp + 0x4d], r8b
mov ecx, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x4bb8b84d
mov ebx, edx
not ebx
or ebp, 0xb44747b2
mov ecx, ebp
not ecx
and edx, 0x757e1321
and ebx, 0x80014492
or ebx, edx
and ebp, 0x757e1321
and ecx, 0xa80a84c
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4bb8b84d
and ecx, 0xb44747b2
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0xfef26dc1
and ebx, ecx
not ecx
and ecx, 0x48596346
and edi, 0xb7a69cb9
or edi, ecx
mov ecx, edi
xor ecx, 0xb7a69cb9
mov edx, edi
xor edx, 0xb6ab0e87
and edx, ecx
mov ebp, edx
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0x42ceb084
and edx, 0xbd314f7b
or edx, eax
or ebp, esi
and esi, 0x42ceb084
and ebx, 0xbd314f7b
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x10d923f
and ebp, 0xfef26dc0
or ebp, eax
and ecx, 1
xor edi, 0xb7a69cb8
or edi, ecx
mov eax, edi
not eax
and eax, 0xa434216e
and edi, 0x5bcbde91
or edi, eax
mov eax, edi
xor eax, 0x130b9481
xor edi, 0xa434216e
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xe8d04b34
and ebp, 0x172fb4cb
or ebp, edx
or ecx, edi
and edi, 0xe8d04b34
and eax, 0x172fb4cb
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x2b93f652
and eax, ecx
or ecx, 0xd46c09ad
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x917e7b14
and edx, 0x2a818442
or edx, ebx
or ecx, ebp
and ebp, 0x917e7b14
and eax, 0x6e8184eb
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa056a757
and ecx, 0x5fa958a8
or ecx, eax
mov edx, ecx
xor edx, 0x4002c7a
xor ecx, 0x8bc55105
mov eax, ecx
and eax, 0xf03ed285
and edx, 0xfc12d7a
or edx, eax
xor edx, 0xfc12d7a
or edx, ecx
cmp edx, 0xffffffff
not edx
sete cl
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov eax, ebx
and cl, bl
and bl, r10b
xor al, r10b
or al, bl
and r11b, r10b
or cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
test cl, bl
jne 0x180001a3a
xor cl, bl
test cl, 1
jne 0x180001a3a
mov eax, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x19f073a0
mov ebp, edx
not ebp
or ecx, 0x6004041e
and ecx, 0x717455be
and eax, 0x8802200
or eax, ecx
and edx, 0x717455be
and ebp, 0x860b8841
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe60f8c5f
and ebp, 0x19f073a0
or ebp, eax
mov eax, ebp
xor eax, 1
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0xbff89a69
and eax, 0x40076596
or eax, ebx
or edx, ecx
and ecx, 0xbff89a69
and ebp, 0x40076596
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1355ad58
and edx, 0xecaa52a7
or edx, eax
mov eax, edx
not eax
and eax, 0xecaa52a7
and edx, 0x1355ad58
or edx, eax
sete r10b
setne cl
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ecx
xor al, 1
mov r10d, ebx
xor r10b, al
and al, cl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, bl
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop
test bl, 1
je 0x180001a30
mov byte [rsp + 0x4d], r8b
test edx, edx
setne dl
sete al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
test cl, al
jne 0x180001a7a
xor cl, al
test cl, 1
je 0x180001ee0
mov r8b, byte [0x18000b002]
mov byte [rsp + 0x4e], r8b
mov ecx, dword [0x180027a74]
mov edi, dword [0x180027a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x99484156
mov ebp, ebx
and ebp, 0x66b7bea9
or ebp, edx
mov edx, ebp
not edx
and edx, 0x66b7bea8
and ebp, 0x99484157
or ebp, edx
mov esi, ebp
not esi
and ecx, esi
and ebp, ebx
or ebp, ecx
xor esi, ebp
and esi, ebp
sete al
setne cl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl r10b
mov ebx, r10d
xor bl, cl
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r10b
and al, r9b
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
mov r9d, ebx
xor r9b, 1
and cl, dl
or cl, al
cmp r9b, cl
jne 0x180001bea
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180001bea
mov eax, dword [0x180027a74]
mov edi, dword [0x180027a78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
and eax, 0x5543a89e
and ebx, 0xaabc5761
or ebx, eax
mov eax, ebx
xor eax, 0x80a85720
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x2e5720d9
and ebp, 0xd1a8df26
or ebp, ecx
xor ebx, 0x4432098
and ebx, 0x2e5720d9
and eax, 0xd1a8df26
or eax, ebx
xor eax, ebp
xor esi, eax
and esi, eax
sete r9b
setne cl
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
and bl, r9b
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180001be0
mov byte [rsp + 0x4e], r8b
test esi, esi
sete r8b
setne r9b
cmp edi, 0xa
setl al
xor r9b, al
mov edx, r9d
xor dl, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r9b
and al, dl
or al, bl
cmp cl, al
jne 0x180001c3d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180001ee0
mov r8b, byte [0x18000b003]
mov byte [rsp + 0x4f], r8b
mov r11d, dword [0x180027a74]
mov r10d, dword [0x180027a78]
lea ebp, [r11 - 1]
imul ebp, r11d
mov esi, ebp
not esi
mov eax, esi
or eax, 0xe1bd855a
mov edx, ebp
or edx, 1
and edx, 0xe1bd855b
mov edi, esi
and edi, 0x1e427aa4
or edi, edx
and eax, 0xe1bd855b
xor eax, edi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x87c423e7
and eax, 0x783bdc18
or eax, edx
and ebp, 0x87c423e7
and esi, 0x783bdc18
or esi, ebp
xor esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
not esi
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, edx
or cl, al
xor dl, al
not dl
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
mov eax, r9d
not al
and al, 1
cmp cl, al
jne 0x180001e4a
or dl, r9b
xor dl, 1
test dl, 1
jne 0x180001e4a
mov r11d, dword [0x180027a74]
mov r10d, dword [0x180027a78]
lea esi, [r11 - 1]
imul esi, r11d
mov eax, esi
not eax
and eax, 0x8035b491
and esi, 0x7fca4b6e
or esi, eax
mov ebx, esi
xor ebx, 0x8035b491
mov ecx, esi
xor ecx, 0x41067bab
and ecx, ebx
mov ebp, ebx
or ebp, 0x3ecc30c5
mov eax, ebp
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xa6427510
and ecx, 0x59bd8aef
or ecx, edi
or edx, ebp
and ebp, 0xa6427510
and eax, 0x41318a2a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x925cd55b
and edx, 0x6da32aa4
or edx, eax
xor edx, 0x536f1a60
and ebx, 1
xor esi, 0x8035b490
or esi, ebx
mov eax, esi
not eax
and eax, 0x9237ed85
and esi, 0x6dc8127a
or esi, eax
xor esi, 0x6dc8127a
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xb120413
and esi, 0xf4edfbec
or esi, eax
mov eax, esi
not eax
and eax, 0xf4edfbec
and esi, 0xb120413
or esi, eax
sete r9b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x180001e40
mov byte [rsp + 0x4f], r8b
test esi, esi
sete r8b
setne al
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl cl
mov edx, ecx
xor dl, r9b
and dl, cl
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor r9b, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 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
jne 0x180001ee2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180001ee2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001ee0
mov qword [rsp + 0x40], r11
mov dword [rsp + 0x58], r10d
mov edx, dword [0x180027a7c]
mov eax, dword [0x180027a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x3c0f33ee
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0xc3f0cc11
mov edx, ebp
not edx
and ebx, 0x322e7bcd
and edi, 0xc1d08410
or edi, ebx
and ebp, 0x322e7bcd
and edx, 0xc010022
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x3c0f33ef
and edx, 0xc3f0cc10
or edx, ebp
and esi, 0x6432d303
and ecx, 0x9bcd2cfc
or ecx, esi
mov ebp, ecx
xor ebp, 0x9bcd2cfc
xor ecx, 0x6432d303
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
mov r13d, ecx
xor r13b, al
and r13b, cl
or bl, r8b
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r13d
xor cl, 1
xor r13b, al
xor al, 1
or al, cl
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
test r13b, 1
je 0x1800024b0
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x38], rax
movabs r11, 0x3280e39353b35440
movabs r9, 0x298a325f130cfcb9
movabs r10, 0x1fb3b9679f95cb95
xor r15d, r15d
lea r12, section..data
nop dword [rax]
cmp r15, qword [rsp + 0x38]
je 0x1800024b2
mov rax, r15
not rax
movabs rcx, 0x1beeb2a57e906168
and rax, rcx
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x492b1cebffc40b5e
mov r12, rax
not r12
and r12, rdx
not rdx
and rdx, rax
or r12, rdx
xor r12, rax
mov rax, r9
not rax
movabs rdx, 0x7d383593559909f1
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r9
and rcx, 0xfffffffffffffc00
movabs rbp, 0xcc0793831f6f5451
mov edx, ebp
not edx
mov ebx, r9d
not ebx
or edx, ebp
and edx, ebx
and edx, 0x3ff
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xe5c0f0729604fe67
and rcx, rbp
mov rbx, rbp
not rbx
and rdx, rbx
or rdx, rcx
mov rcx, r9
and rcx, rbp
and rbx, rax
or rbx, rcx
xor rbx, rdx
movabs r8, 0xfedb9d7b60948c6f
mov rbp, r8
not rbp
movabs rdx, 0x5895e1738f957ecd
mov rcx, rdx
and rcx, rbp
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x5c590e98072fb51b
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x1077692a92a9114f
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rdx, 0xdc6b109de1f8a6e6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rsi
not rsi
movabs rdi, 0x33430d7fe873739a
mov rdx, rdi
not rdx
or rsi, rbp
or rdx, rdi
not rsi
and rsi, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
movabs rax, 0x1315e58ed299f26a
mov r14, rax
not r14
and r14, rcx
not rcx
and rcx, rax
or r14, rcx
xor r14, rax
mov rax, rsi
not rax
and rax, r14
not r14
and r14, rsi
or r14, rax
mov rcx, rbx
not rcx
mov rax, r12
xor rax, rcx
and rax, r12
mov rsi, r12
not rsi
movabs rdi, 0x4a74c8c4c909ead5
and rsi, rdi
mov rdx, rdi
not rdx
and r12, rdx
or r12, rsi
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, r12
lea r12, section..data
mov rsi, rax
not rsi
movabs rcx, 0xd47333bc0ca3b683
mov rdi, rcx
not rdi
mov rbx, rsi
and rbx, rcx
and rax, rdi
or rax, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rax
not rsi
or rdi, rcx
and rdi, rsi
or rdi, rdx
movabs rcx, 0x57fc20dbb6773a10
mov rax, rcx
not rax
mov rdx, r8
and rdx, rax
and rax, r14
not r14
movabs r8, 0x3590652589fbdd85
mov rsi, r8
not rsi
mov rbx, rcx
and rbx, rbp
or rbp, r14
or rsi, r8
not rbp
and rbp, rsi
or rdx, rbx
and r14, rcx
or rax, r14
xor rax, rdx
mov rdx, rbp
not rdx
mov rbx, r11
not rbx
mov rsi, rdx
and rsi, r11
and rbp, rbx
or rbp, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r11
and rax, rbx
or rax, rsi
xor rax, rbp
not rdx
or rbx, r11
and rbx, rdx
or rbx, rax
mov rcx, rdi
not rcx
movabs rsi, 0x2a92a71db23ee105
mov rax, rsi
and rax, rcx
not rsi
and rcx, rdi
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rax, 0xaf64a30dc413781c
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdi
mov rdi, rsi
not rdi
mov rax, r10
not rax
mov rbp, rdi
and rbp, r10
and rsi, rax
or rsi, rbp
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r10
and rcx, rax
or rcx, rdx
xor rcx, rsi
not rdi
or rax, r10
and rax, rdi
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x1423b60bcf60a9d1
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rax
not rcx
movabs rbp, 0xadbaeeb7cbec3f18
mov rdx, rbp
and rdx, rcx
mov rsi, rbp
not rsi
and rax, rsi
or rax, rdx
and rsi, rbx
not rbx
and rbx, rbp
or rsi, rbx
xor rsi, rax
not rsi
movabs rdx, 0x6de3767fbe1a82d6
mov rax, rdx
not rax
or rsi, rcx
or rax, rdx
not rsi
and rsi, rax
movzx ebx, byte [rsi + r12 + 4]
movzx ebp, byte [r15 + r12 + 0x404]
mov esi, ebp
mov ecx, ebp
xor cl, 0xd
and cl, bpl
not bpl
mov eax, ebx
not al
mov r14d, eax
mov edx, ebx
and al, 0xaf
and bl, 0x50
or bl, al
mov eax, ebx
not al
and al, 0xf1
and bl, 0xe
or bl, al
xor bl, 0x5e
mov edi, ebp
and dil, bl
xor bl, bpl
and bpl, 0xc
and sil, 1
or sil, bpl
xor sil, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
not al
and al, 0xf2
and cl, 0xd
or cl, al
and r14b, 0xcd
and dl, 0x32
or dl, r14b
xor dl, 0x32
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
or bl, dil
mov edx, ebx
not dl
and dl, 0xd3
and bl, 0x2c
or bl, dl
mov edx, ebx
xor dl, 0x2c
xor bl, 0xd3
and dl, cl
or cl, bl
and bl, al
mov eax, ecx
not al
or bl, dl
mov edx, ecx
and dl, 0xb8
and al, 0x47
or al, dl
mov edx, ebx
not dl
or cl, dl
and dl, 0xb8
and bl, 0x47
or bl, dl
xor bl, al
not cl
or cl, bl
mov byte [r15 + r12 + 0x404], cl
movabs rcx, 0x77ab02a4e16b136c
mov rax, rcx
movabs rdx, 0x119f247c0689f1af
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x66e75aa18d2083c3
mov rdx, rcx
sub r15, rcx
movabs rcx, 0xab5bf6fd74e5efad
add r15, rcx
add r15, rdx
sub r15, rax
movabs rax, 0x2cfd558ff164676f
add r15, rax
sub r15, rcx
sub r15, rax
add r15, 1
test r13b, 1
jne 0x180002000
nop word cs:[rax + rax]
jmp 0x1800024b0
mov rax, qword [rsp + 0x40]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x56007a95
and eax, ecx
not ecx
and ecx, 0x50002a91
and edx, 0x6005004
or edx, ecx
xor edx, 0x6005004
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef07debb
and eax, 0x10f82144
or eax, ecx
mov ebp, eax
xor ebp, 0x46f85bd1
xor eax, 0xb907a42e
mov edx, ebp
or edx, 0x62677e9a
mov ebx, edx
not ebx
mov edi, eax
or edi, 0x9d988165
mov ecx, edi
not ecx
and edx, 0x6f8621c5
and ebx, 0x90188020
or ebx, edx
and edi, 0x6f8621c5
and ecx, 0x615e1a
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbde0fb8c
and ecx, 0x421f0473
or ecx, edx
mov edx, ecx
xor edx, 0x51800111
and ebp, 0xc280c6e9
mov ebx, eax
and ebx, 0x3d7f3916
or ebx, ebp
xor ebx, 0xc280c6e8
and eax, 1
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xe3fed51f
and eax, 0x1c012ae0
or eax, ebp
mov ebp, eax
xor ebp, 0x10002020
xor ecx, 0x20787ae8
xor eax, 0xe3fed51f
mov ebx, ecx
and ebx, 0x8e57cece
and edx, 0x71a83131
or edx, ebx
or ecx, eax
and eax, 0x8e57cece
and ebp, 0x71a83131
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3d032693
and ecx, 0xc2fcd96c
or ecx, eax
xor ecx, 0xc2fcd96c
setne r8b
sete dl
mov eax, dword [rsp + 0x58]
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, dl
and al, r9b
and cl, r8b
and r9b, dl
or r9b, cl
mov ecx, eax
xor cl, 1
mov ebx, r9d
xor bl, 1
or bl, cl
xor al, r9b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, r9b
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180002652
xor dl, cl
test dl, 1
jne 0x180002652
nop word cs:[rax + rax]
jmp 0x180002650
mov rax, qword [rsp + 0x38]
lea rbp, [rax + r12]
add rbp, 0x404
lea r11, [rsp + 0x48]
mov esi, 3
mov qword [rsp + 0x58], rbp
mov r8b, byte [rbp]
mov byte [r11], r8b
mov r15d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x771fea01
and eax, 0x88e015fe
or eax, ecx
mov edx, eax
xor edx, 0x168
xor eax, 0x5505e800
and eax, 0xdde5fc96
and edx, 0x221a0369
or edx, eax
mov eax, edx
xor eax, 0xdde5fc96
mov ecx, edx
xor ecx, 0x2080361
and ecx, 0xf699be7
xor edx, 0xf14d9c3d
and edx, eax
and eax, 0xf0966418
or eax, ecx
mov ecx, eax
xor ecx, 0xf0966418
mov ebx, eax
xor ebx, 0x23c1fb4c
and ebx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf303ef9c
and edx, 0xcfc1063
or edx, ebx
mov ebx, edx
xor ebx, 0x20502048
and ecx, 1
xor eax, 0xf0966419
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0xdfab8f36
mov edi, edx
and edi, 0x9386de87
and ebx, 0x6c792178
or ebx, edi
or edx, eax
and eax, 0x9386de87
and ecx, 0x6c792178
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xb3e1a64d
and eax, 0x4c1e59b2
or eax, edx
mov r9d, eax
xor r9d, 0x40400b2
xor eax, 0x2202645
and eax, 0x4a3a7f45
and r9d, 0xb5c580ba
or r9d, eax
mov eax, r9d
xor eax, 0x4a3a7f45
xor r9d, 0xb5c580ba
cmp eax, 0xffffffff
sete dil
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov r10d, ebx
xor r10b, 1
mov r12d, r10d
and r12b, bl
mov r13d, r12d
xor r13b, 1
xor r12b, bl
or r13b, r10b
xor r13b, 1
or r13b, r12b
mov ebx, ecx
xor bl, r13b
mov r10d, ebx
and r10b, cl
and bl, r13b
mov r12d, r10d
and r12b, bl
xor bl, r10b
or bl, r12b
and cl, al
and dl, dil
or dl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002932
xor al, dl
test al, 1
lea r12, section..data
jne 0x180002939
nop word cs:[rax + rax]
nop
mov byte [r11], r8b
mov r15d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r15 - 1]
imul eax, r15d
mov ebx, eax
not ebx
mov r9d, eax
or r9d, 0x72b79f42
mov edx, eax
and edx, 0x72b79f42
mov ecx, ebx
and ecx, 0x8d4860bc
or ecx, edx
and r9d, 0x72b79f43
xor r9d, ecx
and ebx, 0xb219624b
and eax, 0x4de69db4
or eax, ebx
mov ecx, eax
xor ecx, 0x4de69db4
xor eax, 0xb219624b
and eax, r9d
not r9d
and ecx, r9d
or eax, ecx
xor r9d, eax
and r9d, eax
setne r10b
sete dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
mov edi, edx
xor dil, al
and dl, dil
and al, dil
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dil
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, dl
and bl, al
mov ecx, ebx
and cl, 1
and dl, al
xor al, 1
and al, r10b
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x180002939
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180002840
jmp 0x180002939
lea r12, section..data
test r9d, r9d
sete r9b
setne r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov edi, ebx
or dil, al
xor bl, al
not bl
and bl, al
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
and r9b, al
and dl, r8b
or dl, r9b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800029db
xor al, dl
test al, 1
je 0x1800039e0
add rbp, 1
add r11, 1
movabs rbx, 0xdaa57fba27a36fb8
mov rax, rbx
movabs rcx, 0xdd781a7fa8ce8745
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x14418dbb2dc4fc5b
mov rbx, rcx
add rcx, rsi
sub rax, rcx
add rax, rbx
movabs rcx, 0x457245d2e7af89a2
add rax, rcx
sub rcx, rax
movabs rax, 0xd10b1df04031ede
add rcx, rax
movabs rbx, 0x34f16edd1d43808
add rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xfd7cd2a19cb99bdf
sub rcx, rax
movabs rbx, 0x8ee4beae735bdaab
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x799c03ade2f685f
add rcx, rdx
add rcx, rax
mov rax, rdx
not rax
add rax, rcx
cmp rsi, 1
mov rsi, rax
jae 0x180002671
mov ecx, dword [0x180027a7c]
mov ebp, dword [0x180027a80]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x10c80a00
mov edi, eax
and edi, 0x210024d4
or edi, ecx
xor edi, 0x210024d4
mov edx, eax
xor edx, 0x31c82ed4
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x48ee1619
and edx, 0xb711e9e6
or edx, ecx
mov ecx, edx
xor ecx, 0x86d9c733
and ebx, 0x76ecbbed
and eax, 0x89134412
or eax, ebx
mov ebx, eax
xor ebx, 0x89134412
xor edx, 0x792638cc
and ebx, edx
xor eax, 0x76ecbbed
and eax, ecx
or eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg r9b
mov ebx, r9d
or bl, r8b
mov edx, r9d
xor dl, r8b
xor cl, r8b
and r8b, r9b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
and dl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, r8d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, bl
or cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
mov r9d, eax
and r9b, 1
xor bl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r9b, dl
jne 0x1800039f2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800039f2
lea ebp, [r15 - 1]
imul ebp, r15d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x7441a0c
and edx, 0xf8bbe5f3
or edx, ebx
or ecx, ebp
and ebp, 0x7441a0c
and eax, 0xf8bbe5f3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
and cl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
and r8b, bl
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180002c70
xor al, cl
test al, 1
je 0x1800039f0
mov rax, qword [rsp + 0x38]
mov r8b, byte [rax + r12 + 0x404]
mov byte [rsp + 0x48], r8b
mov eax, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x985703d3
and edx, ecx
not ecx
and ecx, 0x98470191
and eax, 0x100242
or eax, ecx
xor eax, 0x100242
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x260d0b48
and edx, 0xd9f2f4b7
or edx, eax
mov ebp, edx
xor ebp, 0x41a5f764
xor edx, 0xb618080b
and edx, 0xf619180b
mov eax, ebp
and eax, 0x9e6e7f4
or eax, edx
mov edx, eax
xor edx, 0x9e6e7f4
mov ecx, eax
xor ecx, 0x79673e97
and ecx, edx
and ebp, 0x7081d963
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x7081d962
and ebp, 0x8f7e269d
or ebp, ecx
xor eax, 0x30001801
and eax, 0x3924bf25
mov ecx, edx
and ecx, 0xc6db40da
or ecx, eax
xor ecx, 0x3924bf24
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x98bcf111
and edx, 0x67430eee
or edx, eax
xor edx, 0x67430eee
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe8bc755d
and ecx, edx
not edx
and edx, 0x88bc705c
and eax, 0x60000501
or eax, edx
xor eax, 0x60000501
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcd165ac0
and ecx, 0x32e9a53f
or ecx, eax
mov ebp, ecx
xor ebp, 0x52044060
xor ecx, 0x25aa2f9d
mov eax, ecx
and eax, 0xacdb9d13
and ebp, 0x532462ec
or ebp, eax
xor ebp, 0x532462ec
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
setne cl
sete r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
or bl, r9b
mov r11d, edx
or r11b, cl
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
and cl, dl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002f7a
xor cl, al
test cl, 1
jne 0x180002f7a
mov eax, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x10c0894d
mov ebp, ebx
and ebp, 0xef3f76b2
or ebp, eax
mov eax, ebp
xor eax, 0x2173090
xor ebp, 0x10008801
mov ecx, ebx
xor ecx, 0x7617beb1
and ecx, ebx
or ebp, 0x89e8414e
mov esi, ecx
not esi
mov edi, ebp
and edi, 0xf5004768
and eax, 0x217b891
or eax, edi
or ebp, esi
and esi, 0xf5004768
and ecx, 0xaffb897
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x424e0753
and ebp, 0xbdb1f8ac
or ebp, eax
mov eax, ebp
xor eax, 0xc9844218
xor ebp, 0x3459b9e3
mov ecx, ebp
and ecx, 0x2328586
and eax, 0xfdcd7a79
or eax, ecx
and ebx, 0x2328586
and edx, 0xfdcd7a79
or edx, ebx
xor edx, eax
xor ebp, edx
and ebp, edx
setne dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
xor cl, dl
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
xor dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r10d
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, r9b
or bl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180002f70
mov byte [rsp + 0x48], r8b
test ebp, ebp
setne r9b
sete r10b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
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
xor bl, r10b
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov r9d, ecx
and r9b, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
cmp r9b, dl
jne 0x180003038
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800039d0
mov rax, qword [rsp + 0x38]
mov r8b, byte [rax + r12 + 0x405]
mov byte [rsp + 0x49], r8b
mov edx, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x7a15fff6
and ebp, 0x85ea0009
or ebp, ebx
mov ebx, ebp
xor ebx, 0x85ea0009
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x960312e1
and edi, 0x69fced1e
or edi, esi
or edx, ebx
and ebx, 0x960312e1
and ebp, 0x69fced1e
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x30b7cff5
and ebp, edx
and edx, 0xcf48300a
or edx, ebx
xor edx, 0xcf48300a
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf14d701e
and edx, 0xeb28fe1
or edx, ebp
mov ebp, edx
xor ebp, 0xca08500
xor edx, 0x51053016
and edx, 0x53173af7
and ebp, 0xace8c508
or ebp, edx
mov edx, ebp
xor edx, 0x53173af7
xor ebp, 0xace8c508
cmp edx, 0xffffffff
setne cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov eax, edx
xor al, cl
xor bl, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
not cl
and cl, al
or dl, cl
test bl, dl
jne 0x18000323a
xor bl, dl
jne 0x18000323a
mov eax, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2e16e760
mov ebp, edx
and ebp, 0xd1e9189f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd1e9189e
and ebp, 0x2e16e761
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0x9b0dbd0f
and edx, 0x64f242f0
or edx, eax
mov eax, edx
xor eax, 0x44e002f0
xor edx, 0x9b0dbd0f
mov ebx, ebp
and ebx, 0xb91b610f
and ecx, 0x46e49ef0
or ecx, ebx
or ebp, edx
and edx, 0xb91b610f
and eax, 0x46e49ef0
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete r10b
setne cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, eax
and dl, cl
and r10b, al
xor al, cl
or al, dl
and bl, cl
or bl, r10b
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180003230
mov byte [rsp + 0x49], r8b
test ebp, ebp
sete bl
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dl
or dl, r8b
xor dl, 1
mov ecx, eax
or cl, bl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor bl, al
and bl, al
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, ecx
and dl, 1
or bl, cl
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x1800032ba
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800039d0
mov rax, qword [rsp + 0x38]
mov r8b, byte [rax + r12 + 0x406]
mov byte [rsp + 0x4a], r8b
mov edx, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x55526a0b
mov edx, esi
and edx, 0xaaad95f4
or edx, edi
mov ebp, edx
xor ebp, 0xc9004
xor edx, 0x55526a0a
mov ebx, esi
xor ebx, 0xfffffffe
and ebx, esi
or edx, 1
mov edi, ebx
not edi
mov eax, edx
and eax, 0xeae36dfb
and ebp, 0x151c9204
or ebp, eax
or edx, edi
and edi, 0xeae36dfb
and ebx, 0x151c9204
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ecx, ebp
and edx, esi
or edx, ecx
xor ebp, edx
and ebp, edx
setne al
sete cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
cmp dl, al
jne 0x1800034aa
or dl, al
xor dl, 1
test dl, 1
jne 0x1800034aa
mov eax, dword [0x180027a74]
mov r9d, dword [0x180027a78]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x20248030
mov edx, ebx
and edx, 0x98c84004
or edx, eax
mov eax, edx
xor eax, 0x84004
xor edx, 0x6737bffb
mov ecx, ebx
xor ecx, 0xb8ecc034
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9dd2357a
and eax, 0x202cc004
or eax, esi
or edx, edi
and edi, 0x9dd2357a
and ecx, 0x622dca85
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x47133fca
and edx, 0xb8ecc035
or edx, eax
and ebp, 0x4acda72e
and ebx, 0xb53258d1
or ebx, ebp
mov eax, ebx
xor eax, 0x30004810
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xcd3b35c1
and edx, 0x32c4ca3e
or edx, ecx
xor ebx, 0x48092500
and ebx, 0xcd3b35c1
and eax, 0x32c4ca3e
or eax, ebx
xor eax, edx
xor ebp, eax
and ebp, eax
sete dl
setne al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
and al, bl
mov ecx, r10d
and cl, dl
or cl, al
xor cl, 1
or cl, bl
xor bl, dl
not bl
and bl, dl
xor dl, r10b
and dl, r10b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop word [rax + rax]
test dl, 1
je 0x1800034a0
mov byte [rsp + 0x4a], r8b
test ebp, ebp
sete dl
setne al
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl cl
xor cl, al
mov eax, ecx
xor al, bl
and al, cl
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180003503
xor cl, al
test cl, 1
je 0x1800039d0
mov rax, qword [rsp + 0x38]
mov r8b, byte [rax + r12 + 0x407]
mov byte [rsp + 0x4b], r8b
mov r9d, dword [0x180027a74]
mov r10d, dword [0x180027a78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, 0x44981982
and eax, 0xbb67e67d
or eax, ecx
mov ecx, eax
xor ecx, 0x44981982
mov ebx, eax
xor ebx, 0xbb67e67d
mov edx, eax
xor edx, 0xdff31f97
mov esi, edx
and esi, ebx
and edx, ecx
mov ebp, esi
not ebp
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x18ebb75b
and esi, 0xe71448a4
or esi, edi
or ebp, ecx
and ecx, 0x18ebb75b
and edx, 0xe71448a4
or edx, ecx
xor edx, esi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xaf2d3e94
and ebp, 0x50d2c16b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4310c62f
and ebx, 1
xor eax, 0xbb67e67c
or eax, ebx
mov edx, eax
not edx
and edx, 0x3cfc1c50
and eax, 0xc303e3af
or eax, edx
mov edx, eax
xor edx, 0x4300e22f
xor eax, 0x3cfc1c50
xor ebp, 0x34463880
mov ebx, ebp
and ebx, 0x8caf01d0
and ecx, 0x7350fe2f
or ecx, ebx
or ebp, eax
and eax, 0x8caf01d0
and edx, 0x7350fe2f
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x570cd420
and eax, ebp
not ebp
and ebp, 0x570cd420
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90c98073
and eax, 0x6f367f8c
or eax, ecx
mov ecx, eax
xor ecx, 0x3028a080
xor eax, 0x5401452
and eax, 0xd521f7e
and ecx, 0xf2ade081
or ecx, eax
mov esi, ecx
xor esi, 0x30a9c081
xor ecx, 0x120a6e
and ecx, 0xc2162a6e
and esi, 0x3de9d591
or esi, ecx
xor esi, 0x3de9d591
sete r11b
setne bl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
xor bl, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
jne 0x1800037ba
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800037ba
mov r9d, dword [0x180027a74]
mov r10d, dword [0x180027a78]
lea esi, [r9 - 1]
imul esi, r9d
mov ecx, esi
not ecx
mov eax, esi
or eax, 1
mov edx, eax
not edx
mov ebp, esi
xor ebp, 0xfffffffe
and ebp, esi
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xc7c6c7fe
and edx, 0x38393800
or edx, edi
or eax, ebx
and ebx, 0xc7c6c7fe
and ebp, 0x38393801
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
and ecx, 0xd363ec11
and esi, 0x2c9c13ee
or esi, ecx
mov ecx, esi
xor ecx, 0x2c9c13ee
xor esi, 0xd363ec11
and esi, eax
not eax
and ecx, eax
or esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
sete al
setne r11b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg cl
xor r11b, cl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ecx, ebx
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dil
and cl, dl
or cl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x1800037b0
mov byte [rsp + 0x4b], r8b
test esi, esi
sete r11b
setne dl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
mov r8d, eax
or r8b, dl
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
and sil, r11b
and dl, al
or dl, sil
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, r8d
xor dil, 1
mov ebx, edi
mov edx, eax
mov r11d, edi
mov esi, edi
and sil, al
xor dil, al
xor al, 1
and bl, r8b
and dl, al
xor r11b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
or dil, sil
mov ecx, edi
not cl
and cl, 1
cmp al, cl
jne 0x180003876
xor dl, 1
or dl, dil
xor dl, 1
test dl, 1
je 0x1800039d0
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8738809b
and ecx, 0x78c77f64
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc6be963c
and ecx, 0x394169c3
or ecx, edx
mov edx, ecx
xor edx, 0x2c790818
mov ebp, eax
and ebp, 1
xor eax, 1
or eax, ebp
mov ebp, eax
not ebp
xor ecx, 0x418616a6
mov ebx, ecx
and ebx, 0xd304f3e1
and edx, 0x2cfb0c1e
or edx, ebx
or ecx, eax
and eax, 0xd304f3e1
and ebp, 0x2cfb0c1e
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x441d2809
and ecx, 0x80009060
or ecx, eax
mov ebp, ecx
xor ebp, 0x80001040
xor ecx, 0x20e32f13
or edx, 0xc41db869
mov eax, edx
not eax
and ecx, 0x20e3af33
and ebp, 0xc41c1048
or ebp, ecx
and edx, 0x20e3af33
and eax, 0x1b004084
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3be24796
and eax, 0xc41db869
or eax, ecx
setne r8b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
xor bl, r8b
xor r8b, al
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r8b
or al, cl
xor al, 1
or al, dl
mov r8d, eax
and r8b, bl
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
mov esi, 3
lea r11, [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
test dl, 1
jne 0x180002671
xor al, cl
mov esi, 3
lea r11, [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
test al, 1
jne 0x180002671
jmp 0x180002650
jmp 0x1800039d0
jmp 0x1800039e0
jmp 0x1800039f0
add qword [rsp + 0x58], 4
mov eax, dword [rsp + 0x48]
test rax, rax
je 0x1800060fb
cmp eax, 0x20
setb bl
cmp eax, 0x1f
seta r8b
movabs rdx, 0xf4d7d4f98e07104
mov qword [rsp + 0x50], rax
lea rbp, [rax + rdx]
movabs rax, 0xe8ae9a1fa4e29380
add rbp, rax
movabs rdi, 0x6ea282ce0672a5b4
add rbp, rdi
sub rbp, rax
movabs rax, 0xec0431f5aba6ff64
add rbp, rax
sub rbp, rdx
sub rbp, rax
movabs rax, 0xdb965ff8b30fc4c0
mov rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rax, 0x5071af82b17a6bfe
sub rbp, rax
add rbp, rdx
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb r9b
cmp rdx, 0x3ff
seta cl
mov edx, ecx
xor r9b, bl
mov r10d, ebx
and r10b, cl
xor bl, cl
or cl, r8b
xor cl, 1
xor dl, r8b
not dl
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or bl, r10b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor edi, edi
test al, 1
jne 0x1800059fa
xor cl, bl
test cl, 1
mov r9, qword [rsp + 0x50]
jne 0x1800059fa
movabs rax, 0x74f7112f66b6374b
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + rax]
movabs rdx, 0xc6e064ae98acd606
add rdx, rcx
movabs rcx, 0x22b3cb15068b1b62
add rdx, rcx
movabs rbx, 0xfc279a199b0d6b4d
mov rbp, rbx
sub rbp, rdx
movabs rdx, 0xc6e064ae98acd1fe
add rdx, rbp
add rdx, rcx
add rdx, rax
movabs rcx, 0x4238698dd4ea3a0
mov rax, rcx
sub rax, rdx
add rax, rbx
sub rax, rcx
movabs rcx, 0x8dc332d23ced1138
add rax, rcx
movabs rdx, 0xfb4772e7a4a01b25
sub rax, rdx
sub rax, rcx
lea r8, section..data
add rax, r8
add rax, rdx
movabs rcx, 0xfb4dd66ae96b51f2
lea rdx, [r9 + rcx]
movabs rbp, 0x392e58c08dcc3157
add rbp, rdx
sub rbp, rcx
add rbp, rdi
movabs rdx, 0x9ae891b8b87f3116
movabs rcx, 0x8f451853ca229e37
lea rbx, [rcx + rdx]
sub rbp, rbx
add rbp, rcx
movabs rbx, 0xf3c1c5a29becea1b
sub rbp, rbx
movabs rdi, 0x30997905d5ab5acb
sub rbp, rdi
movabs rcx, 0xc6d1a73f7233d2b1
add rcx, rbp
add rcx, rdi
movabs rbp, 0xb9b84aa9a9dcb114
sub rcx, rbp
add rcx, rbx
add rcx, rbp
movabs rbp, 0x2c557c50575bdb61
sub rcx, rbp
movabs rbx, 0x18b15bb0e8bd1a6d
sub rcx, rbx
add rcx, r8
add rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rdx, 0xc595dae6bc37b57
movabs rbp, 0xf8bb04001aad09f1
lea rbx, [rdx + rbp]
sub rbx, r9
sub rbx, rdx
movabs rdx, 0xc6533bf7db2c9fbb
add rbx, rdx
sub rbx, rbp
sub rbx, rdx
movabs rdx, 0x57c16e7f9502e8e3
movabs rbp, 0xc409a4fac3b2940
add rdx, rbp
movabs rdi, 0xc34f27f0566d1d96
sub rbx, rdi
sub rbx, rdx
movabs rdx, 0x57c16e7f9502e8df
add rdx, rbx
add rdx, rdi
add rdx, rbp
mov rbp, r8
sub rbp, rdx
cmp rax, rbp
setae al
lea rdx, str.QfKatAxnhUYqjuOnrXFxEzFKbauFPckfvhUceZnVFPYeifvYdBtlxpFfxlPfRRmKKZXLKmxVivViUIgRfKsPLXlYBaUIHyluwfZxUDWtEWVQhtSmYxPyBnzaImLrMBgvaVWcjSDkXuurJCcRYFPHVlKlaHIgGJzmzJBUFgtZxPIAlLrwAvMJtxFutwugkOXHnguQjEwhbvQJvDqMRZwZtkdCoeWvTPHkpQuOpdUrobOlstQkmsuWrsBZyBefXRwHQIPiUayaEMPwfCCWRVdxDxBOsgdomHEgMeGVMBZqxEXkKlYvsYiyYJHKgbSDyIFVmPRwJtrOHYIVfdbTSkLZMsDWCUohsuxgFWDLYwzdEGJYLxooXJIViucOMHAFBBLFtaxnnLykXQeoXtrUcwjMswVTwlAlfVEcpYSzMvWXbdLofAWJLnqaaKdECtFEgxQopevzArbQWtUwYEpyqwwjGEbhOOWyEoIZbDLlGVdeUefInErpnFMRQfrtwxXDaHeerziMeluqTWLbkbzxOQpyAtHdgsxFLvCPnUSFTbYTBeaWvEMbMWVkkOkeDqeTiGFBCdUVuJOomBXwzJLSrqMBMIOkOepfgwUCJRBJbJVXeLXCzMeBoITFbIMttMSeTgfSpPCDEmdWPXiruwdXGefCPAeTPrrGhjBhoZUHTDxHsXiQIyBmdCfWSdrKCKmCgIDyHUVEfiwOZnMfKpspcXTWUPEiXjQIvQihlpLbXcUHAuhMVwBPIAmICTdOZWhsHypjwvsgCypBdLSUBEhIMWRTxDBTqAFWrIgVZTGbbolSUbiFTepFpmhikRQbTucqyCPULGiytxQnawPDhUOEEuZoOKsdKvxTAudAmDxIFiPQeZJWafPrblavHVHGFrObSHpTrboplivKCgKRFzoTMVGrOOQegOMJRTUSafOHdUDxzjYYbXjvEEkObpYCvLuqnnqEutUyZSMSKtYBnYBBFPPzkgTxuHhrvijZvpWzRPvVKqaMRmwabTUoFaqyjQKnyFG
cmp rcx, rdx
setbe cl
xor cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov rbx, r9
jne 0x180003ce0
xor edi, edi
mov al, 1
test al, al
je 0x180003ce0
jne 0x1800059fa
mov rcx, rbx
not rcx
movabs rax, 0x762429640000000a
and rax, rcx
mov edx, ebx
and edx, 0x15
or rdx, rax
movabs rbp, 0x89dbd69b00000015
xor rbp, rdx
mov eax, ebx
xor eax, 0x1f
and eax, ebx
mov edx, eax
and edx, ebp
xor rax, rbp
or rax, rdx
movabs rdx, 0x5a382303087428a5
and rcx, rdx
mov ebp, ebx
and ebp, 0xf78bd75a
or rbp, rcx
xor rbp, rdx
not rbp
mov rbx, rax
not rbx
mov rcx, rbp
and rcx, rbx
not ebp
and eax, ebp
or rax, rcx
xor rbx, rax
and rbx, rax
movabs rax, 0x4684554ba8268783
movabs rdx, 0xd001b1e3397589f0
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xdba0bca378b27ba
add rcx, rdx
mov qword [rsp + 0x40], rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xc395a466f1a5e6e5
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x9a743dedf1a4120c
movabs rdx, 0xe440c49da5a1fb5a
add rdx, rax
movabs rax, 0x7c747c4936b199d7
add rdx, rax
movabs rbp, 0x814afd7468b9f2ba
add rbp, rdx
sub rbp, rax
movabs rax, 0x40623c9778cf5891
add rcx, rax
movabs rdx, 0x834ca7a7364e8d44
sub rcx, rdx
sub rcx, rax
add rcx, rbp
add rcx, rdx
movabs rax, 0xbb335cfddd8c45b4
add rcx, rax
movabs rdx, 0xe5b5fe2bea0ab00f
add rcx, rdx
sub rax, rcx
add rax, rdx
mov rcx, rax
shr rcx, 5
movabs rbp, 0xdc343957f6d3de8a
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0x7d4b5466aea4d6f4
mov r10, rdx
add rdx, rcx
movabs rbp, 0x2029d8ee66003cbf
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x796716fb69117a85
add rcx, rdx
movabs rdx, 0x8698e90496ee857a
add rdx, rcx
movabs rbx, 0x58d973105a88ba85
sub rdx, rbx
add rdx, rbp
lea r9, [rdx + rbx]
neg r9
lea r8, [rbx + rdx]
add r8, 0xffffffffffffffff
mov rcx, r9
or rcx, 1
movabs rbp, 0xfd16137e3036f397
movabs rbx, 0x2e9ec81cfc90c69
xor rbx, rbp
xor rbx, r9
and rbx, r9
mov rbp, rbx
not rbp
movabs rdx, 0x1c7912a608c22ae6
mov rsi, rdx
mov rdi, rcx
and rdi, rdx
and rdx, rbp
or rbp, rcx
not rcx
not rsi
and rcx, rsi
or rcx, rdi
and rsi, rbx
or rsi, rdx
xor rsi, rcx
not rbp
or rbp, rsi
mov rdx, rbp
not rdx
movabs rcx, 0xfb6ad1031ab5029b
mov rdi, rdx
and rdi, rcx
mov rbx, r9
and rbx, rcx
not rcx
and rbp, rcx
or rbp, rdi
and rcx, r8
or rcx, rbx
xor rcx, rbp
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0x80], rdx
test rax, rax
je 0x180005323
neg r10
movabs rax, 0xd665029fd0932497
mov rcx, rax
sub rcx, r9
sub rcx, rax
movabs rax, 0xa004eee1cf639b55
sub rcx, rax
movabs rdx, 0x356f6e5cc6f1bbf9
sub rcx, rdx
mov rbp, qword [rsp + 0x80]
add rcx, rbp
add rcx, rax
movabs rax, 0xc1aef5599172fea0
add rcx, rax
movabs r9, 0xc3d098598e0c7388
add rcx, r9
add rcx, rdx
sub r9, rcx
add r9, rax
not r10
add r10, rbp
mov qword [rsp + 0x88], r10
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x38]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0x90], rax
mov r11, 0xffffffffffffffff
xor r13d, r13d
mov r15, qword [rsp + 0x90]
movabs r10, 0x1e418f045b3c6fce
movabs rcx, 0xbeb44d68b4047a09
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rax, 0xb9a440057f112850
mov r8, rax
not r8
or r8, rax
movabs rbp, 0xea6e4f4c9f820f5
mov rax, rbp
xor rdx, rcx
and rax, r11
mov rcx, rbp
not rcx
mov rsi, r13
and rsi, rcx
and r8, rdx
or rsi, rax
xor rsi, rcx
movabs rbp, 0x3f2ab6b1d20014a7
mov rbx, rbp
not rbx
movabs rcx, 0xc270ad3504e73fb5
mov rax, rcx
xor rsi, rbp
and rax, rbx
not rcx
mov rdx, rbp
and rdx, rcx
not rsi
or rdx, rax
xor rdx, rcx
not rdx
mov rdi, r13
and rsi, rbp
xor rdi, rdx
and rdi, r13
mov rax, r8
not rax
movabs rbp, 0xe136d2029b7be8e3
mov rcx, rbp
and rcx, rax
not rbp
and r8, rbp
or r8, rcx
movabs r14, 0x7eca42d28621c673
mov rcx, r14
xor r8, rbp
not rcx
or rax, rdx
or rcx, r14
xor rbx, r8
not rax
and rax, rcx
mov rcx, rsi
and rcx, rdi
and rbx, r8
xor rdi, rsi
or rdi, rcx
mov rcx, rbx
and rcx, rax
mov rdx, rdi
xor rax, rbx
not rdx
movabs rbp, 0xdd6639183e0da9b8
and rdx, rbp
mov rsi, rbp
not rsi
or rax, rcx
and rdi, rsi
or rdi, rdx
and rsi, rax
not rax
and rax, rbp
or rsi, rax
xor rsi, rdi
mov rax, rsi
not rax
movabs rcx, 0x29944a0b0f61a0fe
and rax, rcx
not rcx
and rsi, rcx
movabs rbx, 0x2efd84f38fa269f5
mov rdx, rbx
or rsi, rax
not rdx
movabs rbp, 0xceda2663c07d1ac9
and rdx, rbp
not rbp
mov rax, rbx
xor rsi, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rsi
mov rdx, rbx
and rcx, r11
and rdx, rax
xor rax, rbx
or rax, rdx
movabs rdx, 0xcb5f933214428bea
mov rbp, rdx
xor rsi, r11
not rbp
movdqu xmm2, xmmword [r15 + r13 - 0x10]
movups xmm0, xmmword [r15 + r13]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmm2
or rsi, rcx
mov rcx, rsi
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
movdqa xmm1, xmm2
movdqa xmm3, xmmword [str.rrrrrrrrrrrrrrrr]
pand xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm0
not rcx
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm3
pand xmm0, xmmword [0x18000a010]
and rsi, rbp
pand xmm4, xmmword [0x18000a020]
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000a030]
pxor xmm4, xmm0
and rcx, rdx
movdqa xmm0, xmmword [str.YYYYYYYYYYYYYYYYkkkkkkkkkkkkkkkk]
por xmm4, xmm0
movdqa xmm5, xmm0
movdqa xmm1, xmmword [0x18000a070]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
or rsi, rcx
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm0, xmm3
pand xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
xor rsi, rbp
pxor xmm2, xmm1
movdqa xmm1, xmm2
pand xmm1, xmmword [0x18000a0a0]
por xmm1, xmm0
xor rax, rsi
pxor xmm1, xmmword [0x18000a0c0]
por xmm2, xmm5
pxor xmm2, xmm6
not rax
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm6
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18000a190]
movdqa xmm12, xmm3
pand xmm1, xmm3
and rax, rsi
pandn xmm12, xmm0
por xmm12, xmm1
movdqa xmm8, xmm12
pxor xmm8, xmmword [0x18000a1a0]
movdqa xmm9, xmm4
movdqa xmm7, xmm4
lea rcx, section..data
movdqu xmm10, xmmword [rax + rcx + 4]
pxor xmm12, xmmword [0x18000a1c0]
pand xmm12, xmm8
movdqa xmm11, xmm4
pand xmm11, xmm8
movdqu xmm13, xmmword [rax + rcx + 0x14]
pxor xmm8, xmm4
pxor xmm4, xmm6
movdqa xmm0, xmm10
pxor xmm0, xmm6
movdqa xmm1, xmm10
movdqa xmm5, xmmword [str.ppppppppppppppppMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm5
pandn xmm1, xmm5
pandn xmm5, xmm10
por xmm5, xmm1
movdqa xmm3, xmmword [0x18000a180]
movdqa xmm14, xmm3
pandn xmm14, xmm10
pxor xmm5, xmmword [0x18000a0e0]
movdqa xmm1, xmm5
pandn xmm10, xmm3
por xmm10, xmm14
movdqa xmm3, xmmword [0x18000a130]
pxor xmm10, xmm3
movdqa xmm3, xmmword [0x18000a0f0]
pand xmm1, xmm3
por xmm10, xmm0
por xmm0, xmm3
movdqa xmm14, xmm0
pxor xmm14, xmm6
movdqa xmm3, xmmword [0x18000a100]
pandn xmm1, xmm3
pand xmm5, xmmword [0x18000a110]
por xmm5, xmm1
movdqa xmm1, xmm3
movdqa xmm6, xmmword [0x18000a120]
movdqa xmm15, xmm6
movdqa xmm6, xmmword [0x18000a1b0]
por xmm4, xmm6
pand xmm0, xmm3
pxor xmm9, xmm6
pandn xmm7, xmm9
movdqa xmm9, xmm2
pxor xmm9, xmm6
pandn xmm1, xmm14
movdqa xmm14, xmm10
pandn xmm2, xmm9
movdqa xmm9, xmm4
pcmpeqd xmm3, xmm3
pxor xmm9, xmm3
pandn xmm4, xmm7
pxor xmm14, xmm3
pxor xmm7, xmm9
por xmm7, xmm4
movdqa xmm4, xmm12
pand xmm4, xmm2
por xmm1, xmm0
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000a090]
movdqa xmm0, xmm4
pandn xmm0, xmm7
pxor xmm1, xmm5
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm15, xmm1
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmm7
pandn xmm1, xmmword [0x18000a120]
por xmm8, xmm11
movdqa xmm3, xmmword [0x18000a1d0]
movdqa xmm0, xmm3
pandn xmm0, xmm8
pandn xmm8, xmm3
por xmm1, xmm15
movdqa xmm7, xmm1
por xmm8, xmm0
pxor xmm8, xmmword [0x18000a1e0]
movdqa xmm0, xmm2
pand xmm0, xmm8
pxor xmm7, xmmword [0x18000a130]
pxor xmm8, xmm2
por xmm8, xmm0
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmm3, xmmword [0x18000a200]
movdqa xmm9, xmm3
movdqa xmm8, xmm3
movdqa xmm0, xmm10
movdqa xmm4, xmmword [str.7777777777777777]
pand xmm0, xmm4
pand xmm1, xmmword [0x18000a150]
movdqa xmm5, xmm7
pandn xmm4, xmm14
por xmm4, xmm0
movdqa xmm11, xmm4
movdqa xmm6, xmmword [0x18000a230]
pxor xmm11, xmm6
pand xmm5, xmmword [0x18000a140]
pxor xmm4, xmmword [str.JJJJJJJJJJJJJJJJhhhhhhhhhhhhhhhh]
pand xmm4, xmm11
movdqa xmm0, xmm10
movdqa xmm3, xmmword [0x18000a240]
pxor xmm0, xmm3
por xmm7, xmmword [0x18000a170]
pandn xmm10, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm10
pxor xmm10, xmm4
por xmm1, xmm5
por xmm10, xmm0
movdqa xmm3, xmmword [rsp + 0x60]
movdqa xmm2, xmm3
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
movdqa xmm0, xmm3
pandn xmm0, xmm6
movdqa xmm14, xmm6
pxor xmm7, xmm4
pcmpeqd xmm5, xmm5
pandn xmm14, xmm3
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmm6
pxor xmm1, xmmword [0x18000a160]
movdqa xmm6, xmmword [0x18000a2a0]
pand xmm0, xmm6
pxor xmm14, xmmword [0x18000a0f0]
por xmm14, xmm0
movdqa xmm0, xmmword [str.ffffffffffffffff]
movdqa xmm4, xmm0
por xmm7, xmm1
movdqa xmm1, xmm7
pandn xmm0, xmm14
pandn xmm14, xmm4
por xmm14, xmm0
movdqa xmm15, xmm14
pxor xmm1, xmm5
movdqa xmm12, xmm7
pxor xmm15, xmmword [0x18000a2c0]
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x18000a2d0]
pand xmm3, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm0, xmmword [0x18000a1f0]
por xmm12, xmm0
por xmm3, xmm4
movdqa xmm0, xmmword [0x18000a2f0]
pxor xmm3, xmm0
pxor xmm2, xmm3
pand xmm7, xmm8
pand xmm2, xmm3
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmm4, xmm13
pandn xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm13
pandn xmm9, xmm1
por xmm5, xmm4
movdqa xmm1, xmm5
movdqa xmm3, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm1, xmm3
pxor xmm5, xmm6
movdqa xmm4, xmm13
pcmpeqd xmm0, xmm0
pxor xmm12, xmm0
pandn xmm4, xmm13
movdqa xmm8, xmm4
pxor xmm8, xmm0
por xmm8, xmm5
por xmm9, xmm7
movdqa xmm7, xmm9
movdqa xmm2, xmmword [str.................]
pand xmm5, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm0, xmm5
movdqa xmm1, xmm2
pxor xmm7, xmmword [0x18000a210]
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm9, xmmword [0x18000a200]
pxor xmm4, xmm0
pcmpeqd xmm5, xmm5
pxor xmm8, xmm5
por xmm8, xmm4
movdqa xmm0, xmm8
por xmm9, xmmword [0x18000a240]
movdqa xmm1, xmm7
pandn xmm0, xmm6
pxor xmm8, xmm3
por xmm8, xmm0
movdqa xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm2, xmm0
pand xmm1, xmm11
pandn xmm0, xmm8
pandn xmm8, xmm2
por xmm8, xmm0
movdqa xmm0, xmmword [0x18000a350]
movdqa xmm2, xmm0
pxor xmm11, xmm7
pandn xmm0, xmm13
pandn xmm13, xmm2
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm9, xmm5
pcmpeqd xmm2, xmm2
pxor xmm0, xmmword [0x18000a360]
pand xmm0, xmm3
pxor xmm13, xmmword [0x18000a370]
por xmm11, xmm1
por xmm13, xmm0
movdqa xmm0, xmmword [0x18000a380]
movdqa xmm1, xmm0
pandn xmm0, xmm13
pandn xmm13, xmm1
por xmm12, xmm9
movdqa xmm9, xmm12
por xmm13, xmm0
movdqa xmm5, xmm14
movdqa xmm4, xmmword [rsp + 0x60]
movdqa xmm1, xmm4
pxor xmm1, xmm2
movdqa xmm7, xmm15
por xmm7, xmmword [0x18000a3a0]
pandn xmm9, xmm10
pxor xmm14, xmmword [0x18000a030]
pand xmm14, xmm15
movdqa xmm0, xmm4
movdqa xmm2, xmmword [str.________________________________]
pxor xmm0, xmm2
pandn xmm10, xmm12
movdqa xmm12, xmm7
pandn xmm4, xmm0
movdqa xmm3, xmmword [0x18000a3d0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
por xmm1, xmm2
pcmpeqd xmm6, xmm6
pxor xmm12, xmm6
pandn xmm7, xmm14
pxor xmm14, xmm12
movdqa xmm12, xmm1
por xmm14, xmm7
movdqa xmm2, xmmword [0x18000a3c0]
movdqa xmm7, xmm2
por xmm10, xmm9
movdqa xmm9, xmm4
pandn xmm7, xmm4
pandn xmm4, xmm2
por xmm4, xmm7
movdqa xmm7, xmm2
pxor xmm12, xmm6
pandn xmm7, xmm12
pxor xmm9, xmm6
por xmm9, xmm1
pand xmm1, xmm2
por xmm7, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm10
pxor xmm10, xmm6
pxor xmm10, xmm11
pxor xmm7, xmm4
pxor xmm9, xmm6
por xmm9, xmm7
movdqa xmm4, xmmword [0x18000a190]
movdqa xmm2, xmm4
pandn xmm2, xmm14
pandn xmm14, xmm4
por xmm14, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm9
pandn xmm9, xmm4
por xmm9, xmm2
pxor xmm5, xmmword [str.ffffffffffffffff]
pxor xmm9, xmm14
movdqa xmm2, xmm3
por xmm10, xmm1
movdqa xmm12, xmm10
pandn xmm2, xmm5
movdqa xmm1, xmmword [0x18000a270]
movdqa xmm4, xmm1
pandn xmm4, xmm10
pandn xmm10, xmm1
por xmm10, xmm4
movdqa xmm4, xmm15
pand xmm4, xmm3
por xmm2, xmm4
mov rax, r11
and rax, 0xffffffffffffffdf
mov ecx, r13d
and ecx, 0x20
or rcx, rax
mov r8, rcx
xor r8, r11
movabs rax, 0xd4f3ef80c0c48aa
mov rdx, rax
and eax, r11d
and r8, rcx
not edx
mov ecx, r13d
and ecx, edx
or ecx, eax
movabs rax, 0x1ad29f68b0f0968a
mov ebx, eax
xor ecx, edx
not ebx
or ebx, eax
and ebx, ecx
mov rax, r13
and ebx, 0x20
xor rax, 0x20
and rax, r13
mov edi, eax
movabs rdx, 0x6e73e8e63ebc5719
mov rcx, rdx
xor rcx, 0x3e0
and edi, ebx
and rcx, rdx
not rdx
movabs rsi, 0x32faab6d2b49ae82
mov rbp, rsi
not rbp
xor rax, rbx
or rbp, rsi
and rbp, rdx
mov ebx, edx
and ebx, 0x3e0
mov rsi, rcx
or rax, rdi
not rsi
mov rdx, rbx
not rdx
movabs r12, 0xb9cfc4800bc6be46
mov rdi, r12
not rdi
mov r14, rdx
or edx, esi
and rsi, r12
and rcx, rdi
or rcx, rsi
and r14, r12
and ebx, edi
or rbx, r14
mov rsi, r8
not rsi
and rsi, rax
not rax
xor rbx, rcx
mov rcx, r8
xor rcx, rax
and rax, r8
not edx
or edi, r12d
and edi, edx
and rcx, r8
or rdi, rbx
movabs r8, 0xbbfa2883810e10b1
mov rbx, r8
not rbx
and rbx, rbp
or rax, rsi
mov rdx, rcx
not rbp
and rbp, r8
or rbx, rbp
and rdx, rax
xor rbx, r8
mov rbp, rdi
not rbp
and rbp, rbx
xor rax, rcx
not rbx
and rbx, rdi
or rbx, rbp
or rax, rdx
mov r8, rax
not r8
mov rcx, rbx
not rcx
movabs rdi, 0x4585023ea314bf2a
mov rdx, rdi
not rdx
movabs rsi, 0x8862ea91f1862d7a
mov rbp, rsi
and rbp, rcx
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
not rsi
and rbx, rsi
or rbx, rbp
xor rbx, rsi
xor rbx, rax
not rbx
and rbx, rax
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rsi, 0x9ff1b140109adb60
mov rdx, rsi
and rcx, rsi
not rdx
and rbx, rdx
or rbx, rcx
movabs r12, 0xa9110d4c339a8c51
mov rbp, r12
xor rbx, rdx
not rbp
mov rdx, rbx
mov r14, r10
not r14
mov rcx, rbp
and rcx, r10
mov rdi, r12
and rdx, r8
and rdi, r14
or rdi, rcx
mov rsi, r12
and rsi, r10
xor rbx, r8
mov rcx, rbp
and rcx, r14
or rcx, rsi
xor rcx, rdi
or rbp, r12
not rbp
or r14, r10
and r14, rbp
or rbx, rdx
or r14, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x2f593e491a0b00ea
mov rdx, rbp
not rdx
and rcx, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor r14, rbx
not r14
and r14, rbx
movdqa xmm4, xmmword [rsp + 0x60]
por xmm15, xmm4
pand xmm4, xmm3
por xmm0, xmm4
movdqa xmm3, xmmword [rsp + 0x70]
movdqa xmm4, xmm3
pxor xmm4, xmm1
pxor xmm0, xmm2
pxor xmm4, xmm10
pcmpeqd xmm10, xmm10
pxor xmm15, xmm10
por xmm15, xmm0
movdqa xmm2, xmm15
pxor xmm2, xmm10
movdqa xmm0, xmm9
movdqa xmm14, xmmword [0x18000a3e0]
movdqa xmm5, xmm14
pandn xmm5, xmm9
pandn xmm9, xmm14
por xmm9, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm2
movdqa xmm11, xmmword [0x18000a260]
movdqa xmm7, xmm11
pandn xmm7, xmm3
pand xmm4, xmm3
pandn xmm3, xmm11
pxor xmm12, xmm10
por xmm7, xmm3
movdqa xmm2, xmm4
pxor xmm0, xmm10
por xmm0, xmm15
pand xmm15, xmm14
pxor xmm2, xmm10
por xmm5, xmm15
movdqa xmm6, xmmword [0x18000a280]
movdqa xmm15, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm4
pxor xmm5, xmm9
movdqa xmm1, xmm8
pandn xmm4, xmm6
pxor xmm1, xmmword [0x18000a330]
pxor xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm0, xmm10
pcmpeqd xmm14, xmm14
pxor xmm7, xmm11
por xmm0, xmm5
movdqa xmm5, xmm13
pxor xmm5, xmmword [0x18000a390]
pxor xmm13, xmmword [0x18000a380]
por xmm4, xmm3
pand xmm5, xmm8
por xmm8, xmm13
pand xmm13, xmm1
por xmm7, xmm12
movdqa xmm9, xmm7
por xmm13, xmm5
movdqa xmm3, xmm13
pxor xmm3, xmm14
movdqa xmm10, xmm8
por xmm3, xmm8
por xmm2, xmm7
pxor xmm8, xmm14
movdqa xmm6, xmmword [str.ppppppppppppppppMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm6
pandn xmm1, xmm8
movdqa xmm5, xmm15
pand xmm10, xmm6
pxor xmm7, xmm14
por xmm1, xmm10
movdqa xmm8, xmm6
pandn xmm8, xmm13
pandn xmm13, xmm6
pand xmm9, xmm15
por xmm13, xmm8
pxor xmm13, xmm1
pxor xmm3, xmm14
pandn xmm5, xmm7
por xmm3, xmm13
movdqa xmm1, xmm0
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm7, xmmword [0x18000a3f0]
movdqa xmm6, xmm7
pxor xmm2, xmm14
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmm0
por xmm5, xmm9
pxor xmm6, xmm7
pxor xmm6, xmm3
pand xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmm5
pand xmm0, xmm6
pxor xmm6, xmm1
por xmm6, xmm0
por xmm2, xmm4
movdqu xmmword [r15 + r13 - 0x10], xmm2
movdqu xmmword [r15 + r13], xmm6
lea rdx, section..data
movdqu xmm4, xmmword [r14 + rdx + 4]
mov rcx, qword [rsp + 0x58]
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm12, xmm1
pxor xmm12, xmm14
movdqa xmm0, xmm1
movdqa xmm15, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm0, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm15
por xmm3, xmmword [0x18000a410]
movdqa xmm0, xmm12
por xmm0, xmmword [0x18000a2f0]
pxor xmm3, xmm14
pxor xmm0, xmm14
por xmm0, xmm3
movdqa xmm3, xmm11
movdqa xmm8, xmmword [0x18000a450]
movdqa xmm5, xmm8
pandn xmm5, xmm1
pandn xmm3, xmm0
pandn xmm1, xmm8
por xmm1, xmm5
pxor xmm12, xmm1
pandn xmm0, xmm11
pand xmm12, xmm1
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x18000a460]
pandn xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000a470]
pxor xmm5, xmm2
pxor xmm3, xmmword [0x18000a420]
movdqa xmm6, xmmword [0x18000a310]
pand xmm5, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm1, xmm7
pxor xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vIIIIIIIIIIIIIIII________________]
pxor xmm1, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm7, xmm6
movdqa xmm5, xmm7
movdqa xmm2, xmmword [0x18000a490]
movdqa xmm6, xmm2
pand xmm5, xmm2
movdqa xmm2, xmmword [0x18000a430]
pand xmm3, xmm2
pandn xmm6, xmm1
por xmm6, xmm5
pxor xmm6, xmmword [0x18000a4a0]
por xmm0, xmm3
por xmm7, xmm8
pxor xmm7, xmm14
por xmm7, xmm6
movdqa xmm11, xmmword [0x18000a050]
movdqa xmm1, xmm11
pandn xmm1, xmm7
movdqa xmm5, xmm0
pandn xmm7, xmm11
movdqa xmm3, xmm4
pandn xmm3, xmm8
pxor xmm4, xmm2
pxor xmm5, xmm14
por xmm4, xmm3
movdqa xmm2, xmmword [0x18000a4b0]
movdqa xmm13, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm7, xmm1
movdqa xmm10, xmm7
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000a4c0]
movdqa xmm8, xmm4
movdqa xmm1, xmm12
pxor xmm1, xmm14
movdqa xmm6, xmm0
pxor xmm1, xmm5
pandn xmm6, xmm1
movdqa xmm2, xmmword [0x18000a4d0]
pand xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm5
movdqa xmm5, xmm2
pxor xmm10, xmmword [0x18000a3e0]
pandn xmm5, xmm12
pandn xmm12, xmm2
por xmm12, xmm5
por xmm1, xmm0
pxor xmm12, xmm1
movdqa xmm0, xmm6
movdqa xmm9, xmm7
pxor xmm9, xmm11
pxor xmm7, xmmword [str.2222222222222222vvvvvvvvvvvvvvvv]
movdqa xmm5, xmm7
pand xmm0, xmm12
pand xmm5, xmm9
pand xmm7, xmm10
movdqa xmm14, xmmword [0x18000a4f0]
pxor xmm4, xmm14
pxor xmm12, xmm6
pand xmm4, xmm3
por xmm3, xmmword [str.YYYYYYYYYYYYYYYYkkkkkkkkkkkkkkkk]
movdqa xmm10, xmm3
pcmpeqd xmm2, xmm2
pxor xmm10, xmm2
movdqa xmm1, xmm5
por xmm12, xmm0
pxor xmm1, xmm2
movdqa xmm6, xmm7
pxor xmm6, xmm2
pcmpeqd xmm15, xmm15
por xmm6, xmm1
movdqa xmm1, xmmword [0x18000a500]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm2, xmmword [0x18000a510]
movdqa xmm1, xmm2
pandn xmm1, xmm10
movdqa xmm0, xmm4
pxor xmm0, xmm15
por xmm0, xmm3
pand xmm3, xmm2
por xmm1, xmm3
movdqu xmm10, xmmword [r14 + rdx + 0x14]
pxor xmm7, xmm5
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqu xmm11, xmmword [rcx + rax + 0x10]
pxor xmm8, xmm13
pxor xmm6, xmm15
pxor xmm4, xmm1
por xmm6, xmm7
pxor xmm0, xmm15
por xmm0, xmm4
movdqa xmm2, xmmword [0x18000a1f0]
movdqa xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
pandn xmm1, xmm6
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm4, xmm9
pand xmm4, xmm8
pandn xmm6, xmm2
pxor xmm9, xmm8
por xmm9, xmm4
movdqa xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm7, xmm3
pandn xmm7, xmm12
movdqa xmm4, xmm12
por xmm6, xmm1
movdqa xmm14, xmmword [0x18000a530]
pxor xmm4, xmm14
pand xmm4, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm3
movdqa xmm5, xmm11
por xmm7, xmm2
pxor xmm5, xmm15
movdqa xmm1, xmm11
pandn xmm1, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm1
pxor xmm0, xmm6
movdqa xmm8, xmm4
pxor xmm1, xmm5
movdqa xmm14, xmmword [0x18000a060]
movdqa xmm5, xmm14
pandn xmm5, xmm4
pandn xmm4, xmm14
por xmm4, xmm5
movdqa xmm6, xmm9
pxor xmm6, xmm15
por xmm1, xmm3
movdqa xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm9, xmm0
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm5, xmm10
pxor xmm5, xmm15
pxor xmm6, xmm0
pxor xmm1, xmmword [0x18000a560]
movdqa xmm0, xmm10
pandn xmm0, xmm1
pxor xmm1, xmm5
pxor xmm7, xmmword [0x18000a520]
por xmm1, xmm0
movdqa xmm13, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_ttttttttttttttttt]
movdqa xmm0, xmm13
pandn xmm0, xmm1
pandn xmm1, xmm13
por xmm6, xmm9
movdqa xmm3, xmm7
por xmm1, xmm0
movdqa xmm9, xmmword [0x18000a570]
movdqa xmm0, xmm9
pandn xmm0, xmm10
pandn xmm10, xmm9
movdqa xmm13, xmmword [0x18000a530]
pand xmm3, xmm13
por xmm10, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm15
pxor xmm8, xmm15
por xmm8, xmm0
movdqa xmm12, xmmword [0x18000a240]
movdqa xmm2, xmm12
pandn xmm3, xmm14
pand xmm7, xmmword [0x18000a540]
pxor xmm10, xmm9
por xmm7, xmm3
movdqa xmm0, xmm6
movdqa xmm9, xmmword [0x18000a580]
por xmm10, xmm9
pxor xmm10, xmm15
por xmm5, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm2, xmm6
pxor xmm5, xmm15
por xmm5, xmm10
movdqa xmm3, xmm9
pandn xmm3, xmm5
pandn xmm6, xmm12
pandn xmm5, xmm9
por xmm5, xmm3
movdqa xmm9, xmmword [str.SSSSSSSSSSSSSSSSBBBBBBBBBBBBBBBB]
movdqa xmm3, xmm9
pandn xmm3, xmm11
por xmm6, xmm2
pandn xmm11, xmm9
por xmm11, xmm3
movdqa xmm2, xmm11
pxor xmm2, xmmword [0x18000a490]
movdqa xmm3, xmm5
pxor xmm4, xmm7
pxor xmm11, xmm9
movdqa xmm9, xmmword [0x18000a5a0]
movdqa xmm7, xmm9
pandn xmm7, xmm2
movdqa xmm2, xmm11
pand xmm2, xmm9
pxor xmm3, xmm15
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
por xmm11, xmm5
pand xmm5, xmm9
por xmm2, xmm5
pxor xmm0, xmm15
pxor xmm8, xmm15
por xmm8, xmm4
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x18000a1f0]
pxor xmm6, xmmword [0x18000a350]
por xmm0, xmm13
pand xmm6, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmm15
pxor xmm2, xmm7
movdqa xmm3, xmm1
pxor xmm3, xmm13
pandn xmm0, xmm6
pxor xmm11, xmm15
por xmm11, xmm2
movdqa xmm5, xmm3
pxor xmm5, xmm11
pxor xmm4, xmm6
pand xmm5, xmm3
movdqa xmm6, xmmword [0x18000a5b0]
movdqa xmm2, xmm6
pandn xmm2, xmm3
movdqa xmm3, xmm11
pxor xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_ttttttttttttttttt]
pxor xmm3, xmm15
pand xmm1, xmm6
por xmm2, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm3
pand xmm11, xmm6
por xmm1, xmm11
pxor xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
por xmm0, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm8
movdqa xmm6, xmmword [0x18000a4f0]
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
pxor xmm1, xmm5
por xmm4, xmm2
pxor xmm0, xmm15
por xmm0, xmm1
movdqu xmmword [rcx + rax], xmm4
movdqu xmmword [rcx + rax + 0x10], xmm0
add r13, 0x40
add r9, 0xfffffffffffffffe
add r11, 0xffffffffffffffc0
add qword [rsp + 0x88], 2
jne 0x180003fd0
jmp 0x180005326
xor r13d, r13d
cmp qword [rsp + 0x80], 0
je 0x1800059e7
mov rcx, r13
not rcx
mov rax, rcx
and rax, r13
movabs rbp, 0x204fea081877f64f
mov rdx, rbp
not rdx
and rcx, rdx
and rdx, rax
not rax
mov rbx, r13
and rbx, rbp
or rcx, rbx
and rbp, rax
or rdx, rbp
xor rdx, rcx
or rax, r13
not rax
or rax, rdx
mov r8d, eax
not r8d
movabs rbx, 0x688d92b19528062a
mov rdx, rax
xor rdx, rbx
not rbx
or rbx, rax
and rdx, rax
mov rbp, rdx
not rbp
movabs rsi, 0xca2bc9f9f6d2f0d6
mov rdi, rsi
mov rcx, rbx
and rcx, rsi
and rsi, rbp
or rbp, rbx
not rbx
not rdi
and rbx, rdi
or rbx, rcx
and rdi, rdx
or rdi, rsi
xor rdi, rbx
not rbp
or rbp, rdi
mov rcx, rbp
not rcx
movabs rdx, 0xcc435fb7ab8603ba
and rcx, rdx
not rdx
and rdx, rbp
or rdx, rcx
movabs rbp, 0x20914040e109
xor rbp, rdx
and r8d, 0x3e0
xor rax, 0xfffffffffffffc1f
or rax, r8
mov rcx, rax
not rcx
movabs rbx, 0xbd83e1ad9780b3f0
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rdi, 0xa4cecd063eae0670
xor rdi, rdx
movabs rbx, 0x5bbb1e6cbd1b18b6
mov rdx, rbx
not rdx
and rbp, rdx
and rdx, rax
not rax
mov rcx, rdi
and rcx, rbx
or rbp, rcx
and rbx, rax
or rdx, rbx
xor rdx, rbp
or rax, rdi
not rax
or rax, rdx
mov rcx, rax
movabs rdx, 0x200e79930552a76a
mov rbp, rax
xor rbp, rdx
and rbp, rax
not rax
movabs rbx, 0x42746c4bbe55768b
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
not rdx
not rcx
or rcx, rdx
not rcx
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xed784b4440c93325
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
movabs rax, 0x30098408324021b0
xor rax, rcx
movabs rdx, 0xc11000c4010b8001
xor rdx, rcx
movabs rbp, 0x3c6fb61b76d035fe
mov rcx, rbp
not rcx
and rcx, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xc9557a55d468551a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 4]
movdqu xmm7, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm4, xmmword [rax + r13]
movdqu xmm10, xmmword [rax + r13 + 0x10]
pcmpeqd xmm11, xmm11
movdqa xmm0, xmm4
pxor xmm0, xmm11
movdqa xmm2, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_ttttttttttttttttt]
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm11
movdqa xmm5, xmmword [0x18000a5c0]
pand xmm0, xmm5
por xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm3
movdqa xmm0, xmmword [0x18000a530]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm3, xmmword [0x18000a370]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000a120]
pxor xmm5, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm6, xmm1
pandn xmm6, xmm5
pxor xmm0, xmm3
pand xmm0, xmm1
por xmm0, xmm6
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm0, xmmword [0x18000a470]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm5, xmmword [0x18000a460]
movdqa xmm3, xmm1
pxor xmm3, xmm5
pxor xmm1, xmm0
movdqa xmm8, xmmword [0x18000a100]
movdqa xmm6, xmm8
pandn xmm6, xmm4
pandn xmm4, xmm8
por xmm4, xmm6
movdqa xmm12, xmmword [0x18000a5d0]
pxor xmm12, xmm4
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm1, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm13, xmmword [0x18000a5f0]
pxor xmm13, xmm0
movdqa xmm15, xmmword [0x18000a600]
pxor xmm4, xmm8
pxor xmm0, xmm9
movdqa xmm1, xmmword [0x18000a610]
movdqa xmm6, xmm4
pand xmm6, xmm1
por xmm4, xmm0
pand xmm0, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm12
por xmm3, xmm6
pandn xmm1, xmm13
por xmm1, xmm0
pxor xmm1, xmm3
pxor xmm4, xmm11
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm11
movdqa xmm0, xmm2
pxor xmm0, xmm11
por xmm0, xmm4
pand xmm4, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
pandn xmm5, xmm1
por xmm5, xmm4
pxor xmm5, xmm2
movdqa xmm1, xmmword [0x18000a620]
movdqa xmm2, xmm0
pand xmm2, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm4, xmm1
pandn xmm1, xmm5
movdqa xmm14, xmm5
pxor xmm14, xmm11
por xmm14, xmm0
pxor xmm0, xmm11
pandn xmm4, xmm0
por xmm4, xmm2
por xmm1, xmm3
pxor xmm1, xmm4
pxor xmm14, xmm11
por xmm14, xmm1
movdqa xmm8, xmmword [0x18000a630]
movdqa xmm12, xmm10
movdqa xmm6, xmm8
movdqa xmm3, xmm7
pxor xmm3, xmm11
movdqa xmm9, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm13, xmm7
movdqa xmm5, xmm9
pandn xmm5, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x18000a6a0]
pand xmm7, xmmword [0x18000a6b0]
por xmm7, xmm0
pxor xmm7, xmmword [0x18000a6c0]
movdqa xmm0, xmmword [0x18000a6d0]
movdqa xmm1, xmm7
pand xmm1, xmm0
por xmm3, xmm0
movdqa xmm2, xmmword [0x18000a6e0]
pandn xmm1, xmm2
pand xmm7, xmmword [0x18000a6f0]
por xmm7, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm11
pand xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmm7
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000a510]
pand xmm2, xmmword [str.________________HHHHHHHHHHHHHHHH]
pandn xmm6, xmm10
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000a330]
pxor xmm0, xmm2
movdqa xmm1, xmm10
pand xmm0, xmm10
pxor xmm10, xmm11
pandn xmm12, xmm8
por xmm6, xmm12
movdqa xmm3, xmmword [0x18000a640]
pxor xmm3, xmm6
pxor xmm6, xmm8
pandn xmm13, xmm9
por xmm5, xmm13
movdqa xmm8, xmmword [0x18000a660]
pxor xmm8, xmm5
pxor xmm5, xmm9
movdqa xmm7, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm9, xmm5
pand xmm9, xmm7
por xmm5, xmm3
pand xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm8
por xmm4, xmm9
pandn xmm7, xmm6
por xmm7, xmm3
pxor xmm7, xmm4
pxor xmm5, xmm11
por xmm5, xmm7
movdqa xmm3, xmmword [0x18000a680]
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm6, xmmword [0x18000a690]
pxor xmm6, xmm5
pxor xmm2, xmmword [str.VVVVVVVVVVVVVVVV]
pandn xmm1, xmm2
por xmm0, xmm1
pxor xmm0, xmm11
por xmm0, xmm10
movdqa xmm1, xmm0
pxor xmm1, xmm11
pxor xmm3, xmm5
movdqa xmm2, xmmword [0x18000a710]
pand xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000a720]
movdqa xmm8, xmm2
pxor xmm8, xmm3
movdqa xmm7, xmmword [0x18000a730]
movdqa xmm4, xmm0
por xmm4, xmm7
pand xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm0, xmm7
pxor xmm2, xmmword [0x18000a750]
pand xmm2, xmm8
pxor xmm5, xmmword [str.________________]
pand xmm5, xmm6
pand xmm7, xmm0
movdqa xmm1, xmm4
pxor xmm1, xmm11
movdqa xmm6, xmm2
pand xmm6, xmm5
pxor xmm5, xmm2
por xmm5, xmm6
movdqa xmm6, xmm7
pxor xmm6, xmm11
por xmm6, xmm4
pand xmm4, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm7
pandn xmm7, xmm3
por xmm7, xmm2
pandn xmm3, xmm1
por xmm3, xmm4
pxor xmm3, xmm7
pxor xmm6, xmm11
por xmm6, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm8
pand xmm1, xmm0
pxor xmm0, xmm8
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm15
pandn xmm15, xmm0
por xmm15, xmm1
pxor xmm15, xmmword [0x18000a770]
movdqa xmm0, xmm6
pand xmm0, xmm15
pxor xmm15, xmm6
por xmm15, xmm0
movdqu xmmword [rax + r13], xmm14
movdqu xmmword [rax + r13 + 0x10], xmm15
mov r9, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
cmp rdi, r9
je 0x1800060fb
mov rax, rdi
not rax
mov rdx, rax
mov rax, qword [rsp + 0x38]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rdi
movabs rcx, 0x6569b24c6dc228cd
mov rax, rcx
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0x60], rdx
not rcx
mov rdi, qword [rsp + 0x40]
and rdi, rcx
or rdi, rax
movabs rbp, 0x286f8321965a6a13
mov rdx, rbp
xor rdi, rcx
not rdx
movabs rcx, 0x1eb50319aa9ff6a7
and rdx, rcx
not rcx
mov r13, rbp
xor rdi, rbp
and r13, rcx
or r13, rdx
xor r13, rcx
mov r8, r13
not rdi
not r8
movabs rax, 0x991c7efb8998d831
mov rcx, rax
not rcx
mov rdx, rbx
or rdx, r8
and rdi, rbp
or rcx, rax
movabs r12, 0x428821142306d73
mov r9, r12
not r9
and r8, r12
movabs rbx, 0x6a3d04f3d67fd491
mov rax, rbx
not rdx
xor rax, 0x3ff
and rax, rbx
mov rbp, rbx
not rbp
and rdx, rcx
mov r15, rdi
movabs rsi, 0x1cd9265f8940255d
and rbp, rsi
not rsi
mov rcx, rbx
and rcx, rsi
and r15, rdx
or rcx, rbp
xor rcx, rsi
movabs rbp, 0xf4eb223752e9d81f
mov r14, rbp
not r14
xor rdx, rdi
and r14, rcx
mov rsi, rcx
not rsi
mov edi, esi
not edi
or rdx, r15
mov r15, rdx
and edi, 0x3ff
mov ebx, eax
and ebx, edi
xor rax, rdi
not r15
or rax, rbx
and rsi, rbp
or r14, rsi
and rdx, r9
xor r14, rbp
mov rdi, rax
not rdi
movabs r12, 0x232f5ca12697d7d3
mov rbp, r12
not rbp
movabs r11, 0x5f061b52b69ef83b
mov rsi, r11
and r9, r13
not rsi
movabs rcx, 0xfee9a3a32890868f
mov r10, rcx
mov rbx, rcx
not rbx
movabs rcx, 0xc4dc68249ff007a1
mov r13, rcx
not r13
and rdi, r14
or r13, rcx
and r13, rsi
or rsi, r12
not r14
or rbx, r10
not rsi
and rsi, rbx
movabs r10, 0x623047a55c88820
mov rbx, r10
movabs rcx, 0x428821142306d73
and r15, rcx
not rbx
mov rcx, rbp
or rcx, r11
or rbx, r10
or r9, r8
not rcx
and rcx, rbx
mov rbx, rsi
and rbx, rcx
and r14, rax
xor rcx, rsi
or rcx, rbx
mov rax, rcx
not rax
or rdx, r15
movabs rbx, 0x492149d86e84b435
and rax, rbx
mov rsi, rbx
not rsi
and rcx, rsi
or r14, rdi
or rcx, rax
and rsi, r13
not r13
xor r9, rdx
and r13, rbx
or rsi, r13
xor rsi, rcx
mov rdx, r9
movabs rcx, 0x78780b0a54c7c590
mov r8, rcx
not rdx
not rcx
mov rax, r14
movabs r13, 0xd0d820a1b56a2ce4
mov rdi, r13
not rdi
movabs rbx, 0xb496c65884a5bdce
mov r15, rbx
and r15, rdi
and r9, rcx
not rbx
and r13, rbx
or r13, r15
and r8, rdx
xor r13, rbx
mov r15, r13
not r15
mov rbx, r14
xor rbx, r15
or r9, r8
and rbx, r14
not r14
movabs r8, 0x9fc4c7cda671d18b
and r14, r8
xor r9, rcx
not r8
and rax, r8
or rax, r14
movabs rcx, 0xf91892ec18b098b9
mov r10, rcx
xor rax, r8
mov r8, r9
not r10
or r10, rcx
movabs r11, 0x9bad201cfdc923dc
mov rcx, r11
not rcx
not r8
mov r14, r8
or rdx, r15
or rcx, r11
not rdx
or r14, rdi
and rdx, rcx
mov rcx, rax
xor rcx, rdi
and rcx, rax
not r14
mov r11, rcx
and r11, rbx
xor rbx, rcx
movabs r12, 0x4fd03e5973c5405b
mov rcx, r12
not rcx
and r14, r10
mov r10, r8
and r10, r12
and r9, rcx
or r9, r10
or rbx, r11
mov r10, rax
not r10
or r8, r10
and r10, r12
and rax, rcx
or rax, r10
xor rax, r9
mov r9, r14
and r9, rdx
xor rdx, r14
not r8
or rcx, r12
and rcx, r8
or rdx, r9
or rcx, rax
movabs r11, 0x978b58c4c165236f
mov r14, r11
not r14
mov rax, rdi
and rax, r11
movabs r8, 0xd0d820a1b56a2ce4
and r8, r14
or r8, rax
mov r9, rdx
or rdi, r15
and r15, r11
not r9
and r13, r14
or r13, r15
movabs r10, 0xca34362f8f168cae
mov rax, r10
not rax
and r9, r10
and rdx, rax
and rax, rbx
not rbx
and rbx, r10
not rcx
xor r13, r8
not rdi
or rdx, r9
or r14, r11
and r14, rdi
or r14, r13
or rax, rbx
xor r14, rcx
not r14
mov r10, rsi
not r10
movabs r9, 0xace9ea9f2ad4304b
mov rdi, r9
and r14, rcx
and rdi, r10
not r9
and rsi, r9
xor rax, rdx
mov r8, rax
or rsi, rdi
movabs r15, 0x6d2006f3eea8a066
mov r11, r15
not r11
movabs rbx, 0x4162ab1119c44ef7
mov rdx, rbx
and rdx, r11
and r8, r14
not rbx
mov rcx, r15
and rcx, rbx
or rcx, rdx
xor r14, rax
xor rcx, rbx
mov rax, rbp
xor rax, r11
and rax, rbp
mov rdx, rcx
xor rsi, r9
not rdx
movabs r13, 0x232f5ca12697d7d3
mov r9, r13
xor r9, rdx
movabs rdi, 0x11ef4f0c33e276c0
mov rbx, rdi
not rbx
and r9, r13
or rdx, r10
or rbx, rdi
not rdx
xor r11, rsi
and rdx, rbx
mov rbx, rax
and rbx, r9
xor r9, rax
and r11, rsi
or r9, rbx
mov rax, r11
not rax
movabs r12, 0x68a769cdbff26d09
mov rbx, r12
not rbx
mov r10, rax
and r10, r12
and r11, rbx
or r11, r10
mov rdi, rdx
not rdi
or rax, rdi
and rdi, r12
and rdx, rbx
or rdx, rdi
xor rdx, r11
not rax
or rbx, r12
and rbx, rax
mov r10, r9
or rbx, rdx
not r10
and r10, rbx
not rbx
mov rdx, rsi
movabs r11, 0x87311853eb8b67b
mov rax, r11
and rbx, r9
not rax
mov rdi, r13
and rdi, r11
and rbp, rax
not rdx
or rbp, rdi
mov rdi, r13
or rdi, rdx
and rdx, r11
and rsi, rax
or rsi, rdx
xor rsi, rbp
or rax, r11
not rdi
and rax, rdi
mov rdi, qword [rsp + 0x40]
or rax, rsi
mov rdx, r15
and rdx, rcx
xor rcx, r15
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0xda4a527f313d7407
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
or rbx, r10
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rsi, 0xb4554899a7853950
mov r9, rsi
mov rbp, rsi
or r14, r8
not rbp
movabs rbx, 0x9c24e8d37f711c91
mov rdx, rbx
not rdx
movabs rsi, 0x86eefa9a165b6efe
mov rax, rsi
not rax
and rax, rbp
or rbp, r14
not r14
or rdx, rbx
not rbp
and rbp, rdx
movabs rbx, 0xf2758efc1a0f2704
mov rdx, rbx
not rdx
or rdx, rbx
or r14, r9
not r14
and r14, rdx
mov rdx, rbp
and rdx, r14
xor r14, rbp
mov rbp, r9
and rbp, rsi
or rax, rbp
xor rax, rsi
or r14, rdx
mov rdx, r14
not rdx
and rdx, rax
not rax
and rax, r14
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0xa2f02e8bbd40108f
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
not rcx
xor rax, rbp
movabs rbx, 0x2224f179fba1b29d
mov rbp, rbx
not rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, rbx
or rcx, rdx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov rax, rcx
not rax
movabs rdx, 0x9ef1b6778036e65a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not rbp
movabs rdx, 0xf5a9b23c6dbd6c6b
mov rax, rdx
or rbp, rcx
not rax
or rax, rdx
not rbp
and rbp, rax
mov rsi, qword [rsp + 0x70]
movzx eax, byte [rsi + rdi]
mov r8d, eax
not r8b
mov edx, r8d
or dl, 0x83
mov ecx, edx
not cl
and dl, 0x8f
and cl, 0x70
or cl, dl
mov edx, eax
or dl, 0xc
and dl, 0x8f
xor cl, dl
mov edx, ecx
not dl
and dl, 0x7c
and cl, 0x83
or cl, dl
and r8b, 0xec
lea rdx, section..data
movzx edx, byte [rbp + rdx + 4]
mov ebx, edx
and al, 0x13
or al, r8b
xor al, 0x13
mov r8d, eax
and r8b, dl
xor al, dl
and dl, cl
not cl
not bl
and cl, bl
or cl, dl
not cl
or cl, bl
or al, r8b
mov r9, qword [rsp + 0x50]
mov edx, eax
not dl
and dl, cl
not cl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x6d
and bl, 0x92
or bl, dl
mov edx, eax
not dl
or cl, dl
and al, 0x92
and dl, 0x6d
or al, dl
xor al, bl
not cl
or cl, al
mov byte [rsi + rdi], cl
add rdi, 1
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffff
cmp rdi, r9
jb 0x180005a1d
movsxd r8, dword [0x18000b440]
mov ebp, dword [0x180027a84]
mov ecx, dword [0x180027a88]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x5677f77e
and ebx, 0xa9880881
or ebx, esi
or edx, edi
and edi, 0x5677f77e
and ebp, 0xa9880881
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xe04f6c76
and edx, 0x1fb09389
or edx, ebx
xor edx, 0x1fb09388
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xabe27bf5
and edx, 0x541d840a
or edx, ebp
mov ebp, edx
xor ebp, 0x5401000a
xor edx, 0x2258c5
and edx, 0x3edcc5
and ebp, 0xffc1233a
or ebp, edx
mov edx, ebp
xor edx, 0x41c44
xor ebp, 0xe2002000
and edx, 0x1dc51f7e
and ebp, 0xe23ae081
or ebp, edx
mov edx, ebp
xor edx, 0x9c5103e
xor ebp, 0x8022c081
and ebp, 0x9422cfc1
and edx, 0x6bdd303e
or edx, ebp
xor edx, 0x6bdd303e
setne bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
not bl
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
and al, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x180006252
or cl, bl
xor cl, 1
test cl, 1
jne 0x180006252
nop dword [rax + rax]
jmp 0x180006250
lea rax, section..data
lea r14, [r8 + rax]
add r14, 0x404
mov rcx, qword [rsp + 0x58]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180006269
mov rax, rcx
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180006275
mov qword [rsp + 0x60], rax
mov rdi, rax
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006286
mov r13, rdi
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006292
mov rsi, r13
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800062a0
mov r15, rsi
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800062ac
mov qword [rsp + 0x58], rcx
call fcn.180009870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180006620
mov r9d, dword [rax + rcx + 0x88]
mov ecx, dword [0x180027a8c]
mov r8d, dword [0x180027a90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
xor ebx, 0x516472fd
and ebx, ebp
or ebp, 0xae9b8d02
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov r10d, ebp
and r10d, 0x46dbe09a
and edx, 0x11241265
or edx, r10d
or ebp, ecx
and ecx, 0x46dbe09a
and ebx, 0xb9241f65
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xae9b8d02
and ebp, 0x516472fd
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xff29708d
and ebp, 0xd68f72
or ebp, ecx
mov edx, ebp
xor edx, 0xb1202089
or edx, 0x4e5bd046
mov r10d, edx
not r10d
or ebx, 0xb1a42fb9
mov ecx, ebx
not ecx
and edx, 0x71146e2
and r10d, 0xb0a42919
or r10d, edx
and ebx, 0x71146e2
and ecx, 0x484a9004
or ecx, ebx
xor ecx, r10d
mov edx, ecx
not edx
and edx, 0x4e5bd047
and ecx, 0xb1a42fb8
or ecx, edx
mov edx, ebp
and edx, 1
xor ebp, 0xd68f73
or ebp, edx
mov ebx, ebp
not ebx
mov r11d, ecx
not r11d
mov r10d, r11d
and r10d, 0xf1eca3de
and ecx, 0xe135c21
or ecx, r10d
or r11d, ebp
and ebp, 0xf1eca3de
and ebx, 0xe135c21
or ebx, ebp
xor ebx, ecx
not r11d
or r11d, ebx
mov edx, r11d
not edx
and r11d, 0x50503a32
and edx, 0xafafc5cd
or edx, r11d
mov ecx, edx
xor ecx, 0x2012
xor edx, 0xafafc5cd
mov ebp, edx
and ebp, 0xf7765e64
and ecx, 0x889a19b
or ecx, ebp
xor ecx, 0x889a19b
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, edx
and cl, dl
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
and r11b, r8b
or cl, r11b
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
cmp bl, cl
jne 0x180006472
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180006472
nop dword [rax + rax]
jmp 0x180006470
cmp dword [rax + r9 + 0x14], 0
je 0x180006620
cmp dword [rax + r9 + 0x18], 0
je 0x180006620
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x40], rax
mov eax, dword [rax + r9 + 0x1c]
mov qword [rsp + 0x50], rax
mov eax, dword [0x180027a94]
mov ecx, dword [0x180027a98]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xbb9c9954
and eax, 0x446366ab
or eax, edx
mov ebp, eax
xor ebp, 0x446366ab
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
mov r11d, edx
and r11d, 0xdf3616ff
and ebx, 0x20c9e900
or ebx, r11d
or edx, ebp
and ebp, 0xdf3616ff
and eax, 0x20c9e900
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x68142414
and eax, 0x97ebdbeb
or eax, edx
mov edx, eax
xor edx, 0x42400
xor eax, 0x844019a3
and eax, 0xec5019b7
and edx, 0x13afe648
or edx, eax
mov eax, edx
xor eax, 0x18aa648
xor edx, 0x401136
and edx, 0x12655136
and eax, 0xed9aaec9
or eax, edx
mov edx, eax
xor edx, 0x2240012
xor eax, 0x8c080281
and eax, 0x9c4953a5
and edx, 0x63b6ac5a
or edx, eax
xor edx, 0x63b6ac5a
setne r11b
sete r14b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bpl
mov edx, ebp
xor dl, al
and dl, bpl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r14b
mov edx, ecx
xor dl, 1
and r11b, bpl
or bpl, r14b
xor bpl, 1
and al, r14b
or al, r11b
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006622
xor dl, al
test dl, 1
jne 0x180006622
jmp 0x180006610
jmp 0x180006620
mov rax, qword [rsp + 0x40]
add qword [rsp + 0x50], rax
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov r14b, 1
mov rdi, qword [rsp + 0x60]
mov ebp, dword [r11]
add rbp, rax
mov rax, rdi
movzx ecx, byte [rax]
movzx edx, byte [rbp]
cmp cl, dl
setne bl
test cl, cl
sete r8b
setne r10b
xor bl, r10b
mov r12d, ebx
xor r12b, 1
and r12b, r8b
and r10b, bl
or r10b, r12b
cmp r10b, 1
jne 0x18000668d
test bl, bl
je 0x18000668d
add rax, 1
add rbp, 1
test r14b, r14b
jne 0x18000664d
cmp cl, dl
je 0x1800066a0
add r11, 4
add r9, 2
mov rax, qword [rsp + 0x40]
jmp 0x180006644
movzx eax, word [r9]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x40]
add rdx, rax
mov rcx, rsi
call rdx
mov rdi, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rdi + rax + 0x8c], 0
je 0x18000683e
mov r9d, dword [rdi + rax + 0x88]
mov ebp, dword [0x180027a8c]
mov r8d, dword [0x180027a90]
lea ebx, [rbp - 1]
imul ebx, ebp
mov esi, ebx
not esi
mov edx, esi
and edx, 0xc6fbad46
mov ebp, ebx
and ebp, 0x390452b8
or ebp, edx
xor ebp, 0x390452b8
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and esi, ecx
and edx, ebx
or edx, esi
xor ecx, edx
test ecx, edx
sete r11b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
cmp dl, cl
jne 0x180006758
or dl, cl
xor dl, 1
jne 0x180006758
jmp 0x180006756
cmp dword [rdi + r9 + 0x14], 0
je 0x18000683e
cmp dword [rdi + r9 + 0x18], 0
je 0x18000683e
mov eax, dword [rdi + r9 + 0x1c]
mov qword [rsp + 0x40], rax
mov eax, dword [0x180027a94]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
or eax, 0x7eb1033b
mov ecx, eax
not ecx
mov edx, ebp
xor edx, 0x814efcc4
and edx, ebp
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x82505434
and ecx, 0x10ea8c0
or ecx, esi
or eax, ebx
and ebx, 0x82505434
and edx, 0x7dafabcb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7eb1033a
and eax, 0x814efcc5
or eax, ecx
mov ecx, eax
and eax, ebp
not ebp
not ecx
and ebp, ecx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp dword [0x180027a98], 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r11b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006840
xor al, cl
test al, 1
jne 0x180006840
jmp 0x18000683c
jmp 0x18000683e
add qword [rsp + 0x40], rdi
mov r11d, dword [rdi + r9 + 0x20]
mov r9d, dword [rdi + r9 + 0x24]
add r9, rdi
add r11, rdi
mov sil, 1
mov ebx, dword [r11]
add rbx, rdi
mov rbp, r13
movzx r12d, byte [rbp]
add rbp, 1
movzx r14d, byte [rbx]
add rbx, 1
cmp r12b, r14b
setne al
sete dl
test r12b, r12b
setne r10b
sete r8b
mov ecx, r10d
xor r10b, dl
and dl, r8b
and cl, al
or cl, dl
or r8b, al
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x1800068cc
je 0x1800068cc
test sil, sil
jne 0x180006861
cmp r12b, r14b
je 0x1800068de
add r11, 4
add r9, 2
jmp 0x180006858
movzx eax, word [r9]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
add rdi, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call rdi
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180006b29
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x180027a8c]
mov r8d, dword [0x180027a90]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, edi
or edx, 0xee44af12
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x11bb50ed
and ebp, edi
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xbb78ea05
and ebx, 0x8310e8
or ebx, ecx
or edx, eax
and eax, 0xbb78ea05
and ebp, 0x448715fa
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x114e4c87
and edx, 0xeeb1b378
or edx, eax
mov eax, edx
xor eax, 0xff0ae394
xor edx, 0xa00c6b
mov ecx, eax
and ecx, 0x8e5f7384
and edx, 0x71a08c7b
or edx, ecx
or eax, edi
and edi, 0x8e5f7384
and esi, 0x71a08c7b
or esi, edi
xor esi, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov esi, r11d
or dl, r11b
and r11b, cl
xor sil, cl
or sil, r11b
mov r8d, esi
xor r8b, 1
or al, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, esi
and bl, r8b
mov ecx, eax
and cl, dl
mov r11d, esi
and r11b, bl
xor bl, sil
or bl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, bl
xor al, sil
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180006a51
xor cl, dl
test cl, 1
jne 0x180006a51
jmp 0x180006a4f
cmp dword [r10 + r9 + 0x14], 0
je 0x180006b29
cmp dword [r10 + r9 + 0x18], 0
je 0x180006b29
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180027a94]
mov edx, dword [0x180027a98]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xfffffffe
and ecx, 0x6ca56aa3
and ebp, 0x935a955c
or ebp, ecx
xor ebp, 0x935a955d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbd2cb4d7
and ebp, 0x42d34b28
or ebp, eax
mov eax, ebp
not eax
and eax, 0x42d34b28
and ebp, 0xbd2cb4d7
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5c388644
and ebp, 0xa3c779bb
or ebp, ecx
xor ebp, 0xa3c779bb
or ebp, eax
cmp ebp, 0xffffffff
setne r11b
sete sil
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
mov eax, ebx
xor al, sil
mov edx, eax
xor dl, bl
and dl, al
and sil, bl
and cl, r11b
or cl, sil
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
test cl, dl
jne 0x180006b2b
xor cl, dl
test cl, 1
jne 0x180006b2b
jmp 0x180006b27
jmp 0x180006b29
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
lea rax, section..data
mov rcx, qword [rsp + 0x38]
lea rbp, [rcx + rax]
add rbp, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx r15d, byte [rbp + rsi]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne r12b
sete bl
test r15b, r15b
setne dl
sete al
mov ecx, edx
xor dl, bl
and bl, al
and cl, r12b
or cl, bl
or al, r12b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
jne 0x180006ba5
xor al, 1
add rsi, 1
test al, 1
jne 0x180006b5d
cmp r15b, r14b
je 0x180006bb4
add r11, 4
add r9, 2
jmp 0x180006b55
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x70]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x40], rax
cmp word [rsi + 6], 0
je 0x1800070cc
mov rax, qword [rsp + 0x70]
add rax, 0x108
mov qword [rsp + 0x50], rax
movabs r13, 0x51dfe209cc43ce75
mov ebp, dword [0x180027a74]
mov r15d, dword [0x180027a78]
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x180006c8e
movabs rax, 0xb4f35c84f70162cd
mov rcx, qword [rsp + 0x38]
mov rbx, rcx
sub rbx, rax
movabs rcx, 0x7816923093ca7de2
sub rbx, rcx
movabs rdx, 0x2e07af12faf49e85
sub rbx, rdx
add rbx, rcx
add rbx, rax
movabs rax, 0xf92c96a3a8a203d1
add rbx, rax
movabs rcx, 0x83c0bceb88ed5b8f
add rbx, rcx
sub rbx, rax
sub rbx, rcx
add rbx, rdx
add rbx, 1
mov rax, qword [rsp + 0x70]
movzx eax, word [rax + 6]
mov rcx, rbx
mov qword [rsp + 0x38], rbx
cmp rbx, rax
jae 0x1800070cc
lea ecx, [rbp - 1]
imul ecx, ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x41057800
mov esi, ecx
and esi, 0xc480087
or esi, ebx
xor esi, 0xc480087
and ecx, 0xb2b28778
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xb2b28779
and ecx, 0x4d4d7886
or ecx, ebx
not ecx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x431e89bf
and ecx, 0xbce17640
or ecx, edx
xor ecx, 0xbce17640
setne r9b
sete r8b
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg dl
mov ebx, r8d
or bl, dl
xor bl, 1
mov ecx, r10d
or cl, r9b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dl, r8b
or dl, r9b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, dl
cmp cl, bl
jne 0x180006d59
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800070ca
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rax*4]
mov rax, qword [rsp + 0x50]
mov r9d, dword [rax + rcx*8 + 0x10]
test r9, r9
je 0x180006c18
mov rax, qword [rsp + 0x50]
mov esi, dword [rax + rcx*8 + 0xc]
mov eax, dword [rax + rcx*8 + 0x14]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
add rsi, qword [rsp + 0x40]
jmp 0x180006ddb
movabs rcx, 0xc2d8bf2bebe6e8a3
add r9, rcx
movabs rax, 0x627056e47a35a1c4
sub r9, rax
not rcx
add rcx, r9
mov rdx, r13
sub rcx, r13
add rcx, rax
add rcx, r13
add r8, 1
add rsi, 1
mov r9, rcx
test rcx, rcx
je 0x180006c18
mov al, byte [r8]
mov byte [rsi], al
mov ebp, dword [0x180027a74]
mov r15d, dword [0x180027a78]
lea r10d, [rbp - 1]
imul r10d, ebp
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xfffffffe
and r10d, 1
or r10d, edx
not r10d
mov edx, r10d
and edx, ecx
xor r10d, ecx
or r10d, edx
cmp r10d, 0xffffffff
not r10d
sete r14b
setne r12b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov ebx, r12d
xor bl, r14b
and bl, r12b
mov eax, ebx
xor al, 1
or bl, al
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, cl
and bl, r11b
and r11b, cl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and r12b, dl
and cl, r14b
or cl, r12b
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, edx
and cl, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x18000707e
xor dl, 1
or dl, r11b
xor dl, 1
test dl, 1
jne 0x18000707e
movzx eax, byte [r8]
mov byte [rsi], al
movzx eax, byte [r8]
mov byte [rsi], al
mov ebp, dword [0x180027a74]
mov r15d, dword [0x180027a78]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe28e80dc
and eax, edx
and edx, 0x1d717f23
or edx, ecx
xor edx, 0x1d717f23
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x8e88bc7f
and eax, ecx
mov ebx, edx
and ebx, 0x71774380
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x71774381
and ebx, 0x8e88bc7e
or ebx, eax
and edx, 0xd33c6f73
mov eax, ecx
and eax, 0x2cc3908c
or eax, edx
xor eax, 0xd33c6f72
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5000000
and ecx, 0x2a0ad950
or ecx, eax
mov ebx, ecx
xor ebx, 0x910
xor ecx, 0xd4c02485
or edx, 0x2f0ad950
mov eax, edx
not eax
and ecx, 0xfecaf4c5
and ebx, 0x1000910
or ebx, ecx
and edx, 0xfecaf4c5
and eax, 0x35022a
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd0f526af
and eax, 0x2f0ad950
or eax, ecx
mov r10d, eax
not r10d
and eax, 0x5a781419
and r10d, 0xa587ebe6
or r10d, eax
xor r10d, 0xa587ebe6
setne r11b
sete bl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl al
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, r11b
mov ebx, eax
xor bl, 1
or dl, r11b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov r11d, ebx
and r11b, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp r11b, al
jne 0x18000707e
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180006edd
test r10d, r10d
sete cl
setne r10b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg dl
mov ebx, edx
and cl, dl
and dl, r10b
xor bl, r10b
or bl, dl
and r11b, r10b
or cl, r11b
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
test dl, cl
jne 0x180006d9b
xor dl, cl
test dl, 1
jne 0x180006d9b
jmp 0x1800070c8
jmp 0x1800070ca
mov r11d, dword [0x180027a7c]
mov r10d, dword [0x180027a80]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc6db862a
mov ebp, eax
and ebp, 0x392479d4
or ebp, edx
xor ebp, 0x392479d4
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
not edx
and ecx, 0x9cdc5f3f
and eax, 0x6323a0c0
or eax, ecx
xor eax, 0x6323a0c0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e83d817
and eax, 0x717c27e8
or eax, ecx
xor eax, 0x717c27e8
setne r8b
sete r9b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl dl
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, r9b
and al, dl
mov esi, ecx
xor sil, 1
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
and r8b, dl
or dl, r9b
xor dl, 1
and bl, r9b
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
xor cl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x1800071b8
movabs rax, 0x2a6c989cb5f4e07c
mov rcx, rax
mov rbp, qword [rsp + 0x70]
sub rcx, qword [rbp + 0x30]
sub rcx, rax
mov rbx, qword [rsp + 0x40]
add rcx, rbx
movabs rax, 0x2500ebb512bed57b
add rcx, rax
movabs rdx, 0x6e99ec3ce6b6cec8
add rdx, rcx
mov ecx, 0xffffffe0
sub rdx, rax
movabs rax, 0x916613c319493138
add rax, rdx
mov qword [rsp + 0x38], rax
mov r13d, dword [rbp + 0xb0]
add r13, rbx
add rcx, 0x1f
mov qword [rsp + 0x50], rcx
mov r9d, r10d
mov r8d, r11d
jmp 0x180007234
mov eax, dword [r13 + 4]
add r13, rax
lea r14d, [r8 - 1]
imul r14d, r8d
mov r15d, r14d
not r15d
mov eax, r15d
and eax, r14d
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ebx, eax
mov esi, eax
xor esi, 0x3f93cab
and esi, eax
not eax
and eax, 0x4194096c
and ebx, 0xbe6bf693
or ebx, eax
mov ecx, ebx
xor ecx, 0xbe6bf693
mov eax, ebx
xor eax, 0x426d35c7
and eax, ecx
mov edi, eax
not edi
mov edx, esi
not edx
mov ebp, edi
and ebp, 0x97ce97c
and eax, 0xf6831683
or eax, ebp
or edi, edx
and edx, 0x97ce97c
and esi, 0xf6831683
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xce842ec4
and edi, 0x317bd13b
or edi, eax
xor edi, 0x3282ed91
xor ebx, 0x40900028
and ebx, 0x58ba32ba
mov eax, ecx
and eax, 0xa745cd45
or eax, ebx
xor eax, 0x58ba32bb
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1684f947
and ecx, 0xe97b06b8
or ecx, eax
xor ecx, 0xe97b06b8
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xda6d95eb
and edx, ecx
not ecx
and ecx, 0x984184c2
and eax, 0x422c1129
or eax, ecx
xor eax, 0x422c1129
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb7061af3
and edx, 0x48f9e50c
or edx, eax
xor edx, 0x929470e7
sete al
setne sil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
or dl, sil
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000738a
cmp dword [r13], 0
je 0x180008193
mov ecx, dword [r13 + 4]
cmp rcx, 8
jb 0x180008099
mov eax, r15d
and eax, 0x207a36d4
mov edx, r14d
and edx, 0xdf85c92a
or edx, eax
xor edx, 0xdf85c92a
mov eax, r14d
and eax, 1
or eax, edx
mov edx, eax
not edx
and r15d, edx
and eax, r14d
or eax, r15d
xor edx, eax
test edx, eax
sete sil
setne bl
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg dl
mov edi, ebx
and dil, dl
or bl, bpl
and bpl, sil
or bpl, dil
xor bpl, 1
or bpl, dl
xor bl, 1
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor bl, 1
and bl, bpl
xor al, bpl
xor bpl, 1
and sil, bpl
or bl, sil
mov esi, ebx
and sil, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp sil, al
jne 0x180007468
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180008191
movabs rax, 0x838b0b22b0cf8c56
mov rdx, rax
add rcx, rax
movabs rax, 0xd91c693b0b4b8532
sub rcx, rax
movabs rsi, 0x1fffffff8
add rcx, rsi
add rcx, rax
movabs rax, 0x7bc9eb8c1afa11d8
mov rsi, rax
sub rcx, rax
movabs rax, 0xd8d97fa6765094fb
add rcx, rax
add rcx, rsi
movabs rsi, 0x75d90b1584dd6c22
add rcx, rsi
sub rcx, rdx
sub rcx, rsi
sub rcx, rax
shr rcx, 1
mov rax, rcx
not rax
mov rdx, rax
and rdx, rcx
mov rsi, rdx
not rsi
movabs rbx, 0x5d49659754e07567
mov r12, rbx
not r12
mov rdi, rcx
and rdi, rbx
and rax, r12
or rax, rdi
or rcx, rsi
and rsi, rbx
and rdx, r12
or rdx, rsi
xor rdx, rax
not rcx
or r12, rbx
and r12, rcx
or r12, rdx
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
not rcx
movabs rdx, 0x990e77acb7d5ba73
mov rax, rdx
and rax, rcx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rbx, 0xaec50e2a7389de99
xor rsi, rbx
not rsi
and rsi, rbx
mov rax, rbx
not rax
movabs rdi, 0xfe08c640c277819d
mov rdx, rdi
not rdx
or rcx, rbx
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rcx
not rdx
and rdx, rax
and rcx, rbx
or rcx, rdx
movabs rax, 0x6631cfd8c7f5c162
mov rdx, rax
mov r15, rax
not r15
movabs rsi, 0xbe4d5e7ca7805e69
mov rax, rsi
and rax, r15
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
movabs rbx, 0x16ca8c060f36ee5
mov rax, rbx
not rax
not rdx
movabs rdi, 0x454bf09f7d44ab32
mov rsi, rdi
not rsi
or rdx, rax
or rsi, rdi
not rdx
and rdx, rsi
movabs rsi, 0xa72a2df2c89a0ee9
and rax, rsi
not rsi
mov rdi, rbx
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rax, 0xab91b69b6fa2ec91
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
not rdi
movabs rsi, 0x98994b563c6f6a66
mov rax, rsi
not rax
or rdi, r15
or rax, rsi
not rdi
and rdi, rax
mov rsi, rdx
not rsi
movabs r14, 0x20201da7444a254d
mov rax, r14
not rax
mov rbp, rsi
and rbp, r14
and rdx, rax
or rdx, rbp
mov rbp, rdi
not rbp
or rsi, rbp
and rbp, r14
and rdi, rax
or rdi, rbp
xor rdi, rdx
not rsi
or rax, r14
and rax, rsi
or rax, rdi
movabs rdx, 0xcb2e83f791474571
mov r14, rdx
not r14
and r14, rbx
not rbx
and rbx, rdx
or r14, rbx
xor r14, rdx
mov rdx, rax
not rdx
and rdx, r14
not r14
and r14, rax
or r14, rdx
mov rax, r12
not rax
mov rdx, rcx
not rdx
movabs rdi, 0xeae53fe8b4c4042a
mov rsi, rdi
not rsi
and rcx, rax
or rax, rdx
or rsi, rdi
not rax
and rax, rsi
and rdx, r12
or rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0xd7fbc4939868d5db
and r15, rax
not rax
movabs rbp, 0x6631cfd8c7f5c162
mov r12, rbp
and r12, rax
or r12, r15
xor r12, rax
mov rcx, r14
movabs r15, 0x77beb91fe73d2a83
mov rdi, r15
not rdi
movabs rsi, 0x13bf1afb50081dfc
mov rax, rsi
and rax, rdi
not rsi
and r15, rsi
or r15, rax
xor r15, rsi
mov rbx, r15
not rbx
mov rax, rbp
xor rax, rbx
xor rbx, r14
and rbx, r14
not r14
movabs rsi, 0xfec27fd414e97634
and r14, rsi
not rsi
and rcx, rsi
or rcx, r14
xor rcx, rsi
mov rsi, r12
not rsi
movabs r14, 0x1e5ba2a416c05683
mov rbp, r14
not rbp
or rsi, rdi
or rbp, r14
not rsi
and rsi, rbp
movabs rbp, 0x6631cfd8c7f5c162
and rax, rbp
mov rbp, rsi
and rbp, rax
xor rax, rsi
xor rdi, rcx
and rdi, rcx
or rax, rbp
mov rsi, rdi
and rsi, rbx
xor rbx, rdi
or rbx, rsi
mov rsi, rax
not rsi
movabs rbp, 0x509b972fe768ac03
and rsi, rbp
mov rdi, rbp
not rdi
and rax, rdi
or rax, rsi
and rdi, rbx
not rbx
and rbx, rbp
or rdi, rbx
xor rdi, rax
mov rax, r12
and rax, rcx
xor rcx, r12
or rcx, rax
mov rax, rcx
not rax
movabs rsi, 0xec4d738e77d395a6
and rax, rsi
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rsi, 0x77beb91fe73d2a83
mov rax, rsi
and rax, r15
xor r15, rsi
or r15, rax
not rcx
not r15
or r15, rcx
movabs rcx, 0x9a94afe75ba26533
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rax, rdi
and rax, r15
xor r15, rdi
or r15, rax
mov rbx, rdx
not rbx
movabs rsi, 0xc90c77df6d17e741
mov rax, rsi
and rax, rbx
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
movabs rbp, 0x9f930e5cbc314638
mov rsi, rbp
not rsi
not rdx
movabs rcx, 0xf18523463b6665a4
mov rax, rcx
not rax
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
movabs rdi, 0xc92ea4898610a908
and rsi, rdi
not rdi
mov rax, rbp
and rax, rdi
or rax, rsi
xor rax, rdi
mov r14, rax
not r14
movabs rcx, 0x5afc96f6ea906bad
mov rsi, rcx
not rsi
or rbx, r14
or rsi, rcx
not rbx
and rbx, rsi
mov rsi, rdx
not rsi
movabs r12, 0xfea55d4f0c46f06a
mov rdi, r12
not rdi
mov rbp, rsi
and rbp, r12
and rdx, rdi
or rdx, rbp
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r12
and rbx, rdi
or rbx, rcx
xor rbx, rdx
not rsi
or rdi, r12
and rdi, rsi
or rdi, rbx
mov rcx, rdi
not rcx
and rcx, rax
and rdi, r14
or rdi, rcx
mov rax, r15
not rax
movabs rcx, 0x10957679aa8aefbb
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rax, rdi
not rax
movabs rdx, 0xd57c1e71f53f4aa0
mov rcx, rdx
and rcx, rax
mov r14, rdx
not r14
and rdi, r14
or rdi, rcx
and r14, r15
not r15
and r15, rdx
or r14, r15
xor r14, rdi
not r14
or r14, rax
movabs rcx, 0x73d77ac06f2d1e2
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor r15d, r15d
mov r12d, r9d
mov ebx, r8d
cmp r14, r15
je 0x180008093
movzx ebp, word [r13 + r15*2 + 8]
mov edi, ebp
shr edi, 0xc
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x14002
mov esi, ebp
and esi, 0x3490
or esi, ecx
xor esi, 0x161c3490
mov edx, ebp
and edx, 0x8b6d
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xc881d32f
and edx, 0x40c2cd0
or edx, ecx
mov esi, edx
xor esi, 0x57bd
and eax, 0xb92a42ad
mov ecx, ebp
and ecx, 0xbd52
or ecx, eax
mov eax, ecx
xor eax, 0x4485bd52
xor edx, 0xcc8ca842
and eax, edx
xor ecx, 0xb92a42ad
and ecx, esi
or ecx, eax
not ecx
or ecx, edx
not ecx
mov r9d, r10d
mov r8d, r11d
cmp ebp, 0xa000
jae 0x180007a77
cmp edi, 3
jne 0x180007f39
mov eax, dword [r13]
mov rdx, qword [rsp + 0x40]
lea rax, [rdx + rax*4]
mov ecx, ecx
mov rdx, qword [rsp + 0x38]
add dword [rax + rcx*4], edx
mov r8d, dword [0x180027a7c]
mov r9d, dword [0x180027a80]
jmp 0x180007f39
cmp edi, 0xa
jne 0x180007f39
lea ebp, [rbx - 1]
imul ebp, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xa6b06cde
mov esi, ebp
and esi, 0x594f9320
or esi, eax
xor esi, 0x594f9320
mov eax, ebp
and eax, 1
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xbb02691c
and eax, 0x44fd96e3
or eax, ebx
mov ebx, eax
xor ebx, 0x40002a3
xor eax, 0xbb02691c
mov edi, eax
and edi, 0xf9ff9544
and ebx, 0x6006abb
or ebx, edi
or eax, ebp
and ebp, 0xf9ff9544
and edx, 0x6006abb
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xbd6b725c
and eax, 0x42948da3
or eax, edx
xor eax, 0x42948da3
sete r8b
setne r10b
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl r9b
mov eax, r10d
or al, r9b
mov edx, ebx
or dl, r8b
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, r8b
and al, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
mov r11d, ecx
cmp dl, al
jne 0x180007cf4
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180007cf4
mov rax, r11
movabs rcx, 0xe8b52b853e2687bb
sub rax, rcx
movabs rdx, 0x8e3d8bddd53e4e49
sub rax, rdx
add rax, rcx
movabs rcx, 0x68aa79ea1f54e634
mov rbp, rcx
add rax, rcx
add rax, rdx
movabs rbx, 0xebdc8dadec8bf4fa
add rax, rbx
movabs rcx, 0xf2a4168550cb8fe8
mov rdx, rcx
add rax, rcx
mov rcx, rbx
sub rcx, rax
sub rcx, qword [rsp + 0x40]
movabs rsi, 0x6819a26170d23965
add rcx, rsi
add rcx, rdx
sub rsi, rcx
movabs rax, 0x76376855a9593fd0
mov rcx, rax
sub rsi, rax
movabs rax, 0xa9acb5714a06ec77
add rsi, rax
add rsi, rcx
sub rsi, rbp
movabs rcx, 0xe08073136c500ce
add rsi, rcx
sub rsi, rax
sub rsi, rcx
mov eax, dword [r13]
movabs rcx, 0x10dec32d54bf459a
mov rbx, rcx
add rsi, rcx
movabs rdx, 0xb8e61396cd40444e
add rax, rdx
sub rdx, rax
movabs rax, 0xaad8d35937ad15e
add rsi, rax
sub rdx, rsi
add rdx, rax
movabs rbp, 0x631ffda281a54d47
mov rcx, rbp
sub rcx, rdx
movabs rax, 0x7a74f8eec29de197
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x48f91727c6e18581
mov rdi, rax
sub rcx, rax
sub rcx, rbp
movabs rdx, 0xb9534114dd6a3cde
mov rax, rdx
movabs rbx, 0x6e17770b7f1a84bd
sub rax, rbx
sub rax, rdx
sub rax, qword [rsp + 0x38]
movabs rdx, 0xae96d39f3dc4fe0a
add rax, rdx
add rax, rbx
sub rdx, rax
mov rax, qword [rcx + rdi]
movabs rbp, 0x250a0e184233063c
add rax, rbp
movabs rbx, 0x6d5188743a59e6f9
add rax, rbx
add rdx, rax
sub rdx, rbx
movabs rax, 0xf4f6db439ed0b6fa
add rdx, rax
sub rdx, rbp
sub rdx, rax
mov qword [rcx + rdi], rdx
mov edx, dword [r13]
movabs rax, 0xa9e47af39cb7b770
mov rbx, rax
lea rsi, [r11 + rax]
movabs rax, 0xcebe6f62bccf288e
mov rcx, rax
add rsi, rax
sub rsi, rbx
movabs rax, 0x144b3b519c45e7e0
add rsi, rax
add rsi, qword [rsp + 0x40]
sub rsi, rax
movabs rax, 0x1f33cf1616f0235e
mov rbp, rax
sub rsi, rax
movabs rax, 0xeb866f96bc821bf1
add rsi, rax
add rsi, rbp
sub rsi, rcx
sub rsi, rax
movabs rax, 0x25ff34583d63a74c
mov rbp, rax
lea rcx, [rsi + rax]
movabs rax, 0xedff62aa0b33d32c
sub rcx, rax
sub rcx, rbp
movabs rbp, 0x216763995dd060e2
mov rdi, rbp
add rcx, rbp
movabs rbx, 0xe2cb8c067ae84c82
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0xfa307c675fc9888a
sub rcx, rax
movabs rbx, 0x95336b9278a8e1bf
add rcx, rbx
add rcx, rax
movabs rax, 0xa5a94227d538b13e
add rcx, rax
add rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x63daebdd4e233da4
mov rbp, rax
sub rcx, rax
movabs rax, 0x8606ba2d4505de8e
mov rdx, rax
sub rcx, rax
add rcx, rbp
movabs rax, 0xd93f8829a315087b
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs rax, 0x290bbea9dad7869e
add rcx, rax
add rcx, rdx
sub rcx, rax
mov rax, qword [rcx]
movabs rdx, 0xbc66516fd9427e78
sub rax, rdx
movabs rbx, 0xa58221f0c7ec3fa5
add rax, rbx
add rax, rdx
movabs rdx, 0x6b1cac86af96c77a
mov rbp, rdx
add rax, rdx
mov rdx, rbx
sub rdx, rax
movabs rbx, 0x14d574be539d85b8
mov rax, rbx
sub rax, qword [rsp + 0x38]
sub rax, rbx
movabs rdi, 0xb62fc3e7ad6ef481
add rdx, rdi
add rdx, rax
movabs rbx, 0x922d7da9677b09bb
lea rax, [rbx + rbp]
sub rbx, rax
mov rax, rdi
sub rax, rdx
movabs rdx, 0x53d66fa015f71c93
add rax, rdx
add rax, rbx
sub rax, rdx
mov qword [rcx], rax
mov r8d, dword [0x180027a7c]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xb6cad357
and eax, 0x49352ca8
or eax, edx
xor eax, 0x49352ca8
mov edx, eax
and edx, ecx
xor eax, ecx
mov r9d, dword [0x180027a80]
or eax, edx
cmp eax, 0xffffffff
sete cl
setne al
cmp r9d, 9
setg r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
xor cl, r10b
mov edx, eax
and dl, bl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007f39
xor dl, cl
test dl, 1
je 0x180007c17
add r15, 1
lea edx, [r8 - 1]
imul edx, r8d
mov esi, edx
not esi
mov eax, edx
xor eax, 0xa340daef
and eax, edx
mov ecx, edx
or ecx, 0x5cbf2510
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7b8f341e
mov ebp, esi
and ebp, 0x8040cae1
or ebp, edi
or ecx, ebx
and ebx, 0x7b8f341e
and eax, 0x8470cbe1
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95e2b7d2
and ecx, 0x6a1d482d
or ecx, eax
mov eax, ecx
xor eax, 0xc95d92c3
and esi, 0xbc68e507
and edx, 0x43971af8
or edx, esi
mov ebp, edx
xor ebp, 0x43971af8
xor ecx, 0x36a26d3c
and ebp, ecx
xor edx, 0xbc68e507
and edx, eax
or edx, ebp
xor ecx, edx
test ecx, edx
setne sil
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r11b
mov edi, r11d
xor dil, cl
and dil, r11b
mov ebx, r10d
xor bl, sil
and bl, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, dil
xor al, dil
not al
and al, dil
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and sil, r11b
or r11b, r10b
xor r11b, 1
and cl, r10b
or cl, sil
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
mov esi, edx
and sil, 1
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, ecx
and al, 1
mov r11d, r8d
mov r10d, r9d
cmp sil, al
jne 0x1800079ae
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov r11d, r8d
mov r10d, r9d
test cl, 1
jne 0x1800079ae
jmp 0x180008191
mov r9d, r12d
mov r8d, ebx
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x26125e3a
mov esi, eax
and esi, 0xd9eda1c4
or esi, edx
xor esi, 0xd9eda1c4
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
and ecx, 0xe2d69c0a
and eax, 0x1d2963f5
or eax, ecx
mov ecx, eax
xor ecx, 0x1d2963f5
xor eax, 0xe2d69c0a
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete sil
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r14b
mov edx, r14d
and dl, al
and sil, r14b
xor r14b, al
or r14b, dl
mov edi, r14d
xor dil, 1
and cl, al
or cl, sil
mov esi, ecx
xor sil, 1
mov eax, r14d
and al, dil
mov edx, esi
and dl, cl
mov ebp, r14d
and bpl, al
xor al, r14b
or al, bpl
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edx
and al, 1
xor sil, r14b
or cl, dil
xor cl, 1
or cl, sil
mov ebx, ecx
not bl
and bl, 1
cmp al, bl
jne 0x18000722d
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000722d
jmp 0x18000818f
jmp 0x180008191
lea ebp, [r11 - 1]
imul ebp, r11d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xe240177c
mov ecx, ebp
and ecx, 0x1dbfe882
or ecx, eax
mov eax, ecx
xor eax, 0x94002
xor ecx, 0xe240177d
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfdb6aaf5
and eax, 0x249550a
or eax, esi
or ecx, edi
and edi, 0xfdb6aaf5
and edx, 0x249550a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa2f07ffb
and ecx, 0x5d0f8004
or ecx, eax
mov eax, ecx
xor eax, 0x5d0b8004
xor ecx, 0xa2f07ffb
mov edx, ecx
and edx, 0x80644782
and eax, 0x7f9bb87d
or eax, edx
or ecx, ebp
and ebp, 0x80644782
and ebx, 0x7f9bb87d
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xcb0dc1ca
and ecx, 0x34f23e35
or ecx, eax
xor ecx, 0x34f23e35
setne cl
sete r8b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
mov ebx, eax
xor bl, r8b
or cl, al
or al, r8b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
and cl, al
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x1800082c8
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800082c8
jmp 0x1800082c6
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 2]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x50], rax
mov r15b, 1
movabs rax, 0x2a55c27e4cd2aa29
not rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1800097e8
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x1800097d4
mov rcx, qword [rsp + 0x40]
add qword [rsp + 0x38], rcx
mov r10d, dword [r9 + rax + 0x88]
add r10, r9
mov edx, dword [0x180027a8c]
mov r8d, dword [0x180027a90]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xe8f4d8c8
mov ebx, edi
and ebx, 0x170b2736
or ebx, edx
mov edx, ebx
xor edx, 0x10b2502
xor ebx, 0xe8f4d8c9
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xbe30527c
and edx, 0x41cfad82
or edx, ecx
or ebx, eax
and eax, 0xbe30527c
and ebp, 0x41cfad83
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x99a3af51
and eax, 0x665c50ae
or eax, ecx
or ebx, edi
and edi, 0x99a3af51
and esi, 0x665c50ae
or esi, edi
xor esi, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete al
setne bl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov edx, ecx
and dl, bl
and cl, al
and al, r11b
or al, dl
mov r8d, eax
xor r8b, bl
and r8b, al
and bl, r11b
or bl, cl
mov ecx, r8d
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000843a
xor cl, dl
test cl, 1
je 0x1800097de
cmp dword [r10 + 0x14], 0
je 0x1800097d4
cmp dword [r10 + 0x18], 0
je 0x1800097d4
mov r8d, dword [r10 + 0x1c]
mov eax, dword [0x180027a94]
mov r11d, dword [0x180027a98]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x681ff16f
and eax, ecx
or ecx, 0x97e00e90
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x106b47c1
and edx, 0x6814b02e
or edx, edi
or ecx, ebx
and ebx, 0x106b47c1
and eax, 0xef94b83e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6780c90
and ecx, 0x987f36f
or ecx, eax
mov edx, ecx
xor edx, 0x61980200
mov eax, ecx
xor eax, 0x90247435
and eax, 0xb13c7635
xor ecx, 0x8da9dd1f
and ecx, edx
and edx, 0x4ec389ca
or edx, eax
mov edi, edx
xor edi, 0x4ec389ca
mov eax, edx
xor eax, 0x5d0da92a
and eax, edi
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov ebp, ebx
and ebp, 0xd00455f5
and eax, 0x2ffbaa0a
or eax, ebp
or ebx, esi
and esi, 0xd00455f5
and ecx, 0x2ffbaa0a
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1163b0d2
and ebx, 0xee9c4f2d
or ebx, eax
mov ecx, ebx
xor ecx, 0x2008000
xor edx, 0x31047420
and edx, 0x3147f520
mov eax, edi
and eax, 0xceb80adf
or eax, edx
xor eax, 0x3147f521
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xb45d52d6
and edi, 0x4ba2ad29
or edi, eax
mov eax, edi
xor eax, 0x2028d08
xor ebx, 0xfd526fcc
xor edi, 0xb45d52d6
mov edx, ebx
and edx, 0x4ded3273
and ecx, 0xb212cd8c
or ecx, edx
or ebx, edi
and edi, 0x4ded3273
and eax, 0xb212cd8c
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd7471af0
and eax, ebx
and ebx, 0x28b8e50f
or ebx, ecx
xor ebx, 0x28b8e50f
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x811740fc
and ebx, 0x7ee8bf03
or ebx, eax
mov eax, ebx
xor eax, 0x44401401
xor ebx, 0x640a8
and ebx, 0x3aaeebaa
and eax, 0xc5511455
or eax, ebx
mov ecx, eax
xor ecx, 0x300a0108
xor eax, 0x40500454
and eax, 0x4af4eef6
and ecx, 0xb50b1109
or ecx, eax
xor ecx, 0xb50b1109
setne dil
sete sil
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg dl
mov eax, esi
or al, dl
xor al, 1
mov ecx, ebp
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and dil, bpl
or bpl, sil
and dl, sil
or dl, dil
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000868f
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800097e0
add r8, r9
mov ebp, dword [r10 + 0x20]
mov r12d, dword [r10 + 0x24]
add r12, r9
add rbp, r9
mov edi, dword [rbp]
add rdi, r9
mov rbx, qword [rsp + 0x60]
movzx r11d, byte [rbx]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne al
test r11b, r11b
setne dl
sete sil
mov ecx, esi
xor cl, al
not cl
and cl, al
xor al, dl
and al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
test al, 1
jne 0x1800086fd
add rbx, 1
add rdi, 1
test r15b, r15b
je 0x1800086fd
jne 0x1800086ab
cmp r11b, r10b
je 0x18000870c
add rbp, 4
add r12, 2
jmp 0x1800086a0
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
call r9
mov r13, rax
mov esi, dword [0x180027a7c]
mov r9d, dword [0x180027a80]
lea ebp, [rsi - 1]
imul ebp, esi
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and eax, 0xc8e72d6e
and ebp, 0x3718d291
or ebp, eax
mov eax, ebp
xor eax, 0x36109001
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x81486fbc
and ecx, 0x7eb79043
or ecx, ebx
xor ebp, 0x80402d2c
and ebp, 0x81486fbc
and eax, 0x7eb79043
or eax, ebp
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
mov r11d, ebx
xor r11b, r10b
and r11b, bl
and al, r10b
and cl, r8b
or cl, al
mov r8d, r11d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r11d
and dl, r8b
mov ebx, ecx
and bl, r10b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, ebx
xor al, 1
xor bl, cl
or al, r10b
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov edx, eax
and dl, 1
xor r10b, r8b
or cl, r11b
xor cl, 1
or cl, r10b
cmp dl, cl
jne 0x180008ff4
or al, cl
xor al, 1
test al, 1
jne 0x180008ff4
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x1800097d0
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x180027a8c]
mov edx, dword [0x180027a90]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x6dc4780a
mov ebp, esi
and ebp, 0x923b87f4
or ebp, ebx
xor ebp, 0x923b87f4
mov edi, esi
and edi, 1
or edi, ebp
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x6c95a575
and edi, 0x936a5a8a
or edi, ebp
and esi, 0x6c95a575
and ecx, 0x936a5a8a
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne bl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
mov eax, ebx
xor al, dl
and dl, bl
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008915
xor cl, dl
test cl, 1
je 0x1800097d6
cmp dword [r9 + r10 + 0x14], 0
je 0x1800097d0
cmp dword [r9 + r10 + 0x18], 0
je 0x1800097d0
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180027a94]
mov r11d, dword [0x180027a98]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x22b5024e
mov ebx, edi
and ebx, 0xdd4afdb1
or ebx, eax
mov eax, ebx
xor eax, 0x80086590
xor ebx, 0x91020a
mov edx, edi
xor edx, 0x9099679b
and edx, edi
or ebx, 0x6f669864
mov esi, edx
not esi
mov ebp, ebx
and ebp, 0x1f618041
and eax, 0x8098679a
or eax, ebp
or ebx, esi
and esi, 0x1f618041
and edx, 0xe09e7fbe
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x6f669865
and ebx, 0x9099679a
or ebx, eax
not ebx
and ecx, 0xa48153a4
and edi, 0x5b7eac5b
or edi, ecx
xor edi, 0x5b7eac5b
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
cmp edi, 0xffffffff
sete sil
setne dil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov edx, edi
or dl, al
mov ecx, ebx
or cl, sil
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
and dil, al
and bl, sil
or bl, dil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x180008a47
xor dl, bl
test dl, 1
je 0x1800097d8
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r12d, dword [r9 + r10 + 0x24]
add r12, r9
add rbp, r9
mov edi, dword [rbp]
add rdi, r9
mov rbx, qword [rsp + 0x60]
movzx r11d, byte [rbx]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne al
sete dl
test r11b, r11b
sete sil
setne cl
or dl, cl
or al, sil
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
mov edx, eax
xor dl, 1
and dl, sil
and cl, al
or cl, dl
cmp cl, 1
jne 0x180008ab4
test al, al
je 0x180008ab4
add rbx, 1
add rdi, 1
test r15b, r15b
jne 0x180008a65
cmp r11b, r10b
je 0x180008ac3
add rbp, 4
add r12, 2
jmp 0x180008a5a
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
call r9
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x1800097d2
mov edi, dword [r9 + rax + 0x88]
mov edx, dword [0x180027a8c]
mov ecx, dword [0x180027a90]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
xor edx, 1
and edx, eax
mov ebp, eax
not ebp
and ebp, 0xe54fd0d1
and eax, 0x1ab02f2e
or eax, ebp
xor eax, 0x1ab02f2f
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
or eax, 0xc90dca21
mov ebx, eax
not ebx
or ebp, 0x36f235de
mov edx, ebp
not edx
and eax, 0x5c2ae677
and ebx, 0x22d01188
or ebx, eax
and ebp, 0x5c2ae677
and edx, 0x81050800
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc90dca21
and edx, 0x36f235de
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x46fcedf9
and edx, 0xb9031206
or edx, ebp
xor edx, 0x46fcedf9
xor eax, edx
test eax, edx
sete r11b
setne r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov eax, r10d
xor al, r11b
and al, r10b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
and r10b, r8b
and cl, r11b
or cl, r10b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
mov r8d, edx
and r8b, 1
and cl, bl
or al, cl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x180008c57
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800097da
cmp dword [r9 + rdi + 0x14], 0
je 0x1800097d2
cmp dword [r9 + rdi + 0x18], 0
je 0x1800097d2
mov r8d, dword [r9 + rdi + 0x1c]
mov ecx, dword [0x180027a94]
mov ebp, dword [0x180027a98]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x58aef866
mov edx, eax
and edx, 0xa7510798
or edx, ecx
xor edx, 0xa7510798
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x5f85e86f
and ecx, 0xa07a1790
or ecx, edx
mov edx, ecx
xor edx, 0xa0501480
xor ecx, 0x5f85e86f
mov esi, ecx
and esi, 0x4baecb5e
and edx, 0xb45134a1
or edx, esi
or ecx, eax
and eax, 0x4baecb5e
and ebx, 0xb45134a1
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg al
mov ebx, eax
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r10b, sil
or sil, r11b
xor sil, 1
and al, r11b
or al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor dl, al
xor al, 1
xor cl, 1
or cl, r10b
xor cl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008d83
xor cl, al
test cl, 1
je 0x1800097dc
add r8, r9
mov ebp, dword [r9 + rdi + 0x20]
mov r12d, dword [r9 + rdi + 0x24]
add r12, r9
add rbp, r9
mov esi, dword [rbp]
add rsi, r9
mov rdi, qword [rsp + 0x60]
movzx r11d, byte [rdi]
movzx r10d, byte [rsi]
cmp r11b, r10b
sete dl
test r11b, r11b
sete al
setne cl
mov ebx, edx
or bl, cl
xor dl, cl
not dl
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, dl
xor dl, al
test dl, 1
jne 0x180008de8
add rdi, 1
add rsi, 1
test al, 1
jne 0x180008da1
cmp r11b, r10b
je 0x180008df7
add rbp, 4
add r12, 2
jmp 0x180008d96
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
call r9
mov eax, dword [0x180027a7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x39a8025d
mov ecx, ebp
not ecx
or edx, 0xc60008a0
and edx, 0xef000ae9
and eax, 0x10a80014
or eax, edx
and ebp, 0xef000ae9
and ecx, 0x57f502
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc657fda2
and ecx, 0x39a8025d
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
or ebp, 0x85f750f0
mov ebx, ebp
not ebx
mov edi, eax
or edi, 0x7a08af0f
mov edx, edi
not edx
and ebp, 0x66745422
and ebx, 0x1808ab0d
or ebx, ebp
and edi, 0x66745422
and edx, 0x818300d0
or edx, edi
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x85f750f1
and edx, 0x7a08af0e
or edx, ebp
and ecx, 0x53061d4d
mov ebp, eax
and ebp, 0xacf9e2b2
or ebp, ecx
xor ebp, 0x53061d4c
and eax, 1
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x126385c8
and eax, 0xed9c7a37
or eax, ecx
xor eax, 0xed9c7a37
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb2ec1dfe
and ecx, eax
or eax, 0x4d13e201
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xebd522f3
and edx, 0x10281d0c
or edx, ebx
or eax, ebp
and ebp, 0xebd522f3
and ecx, 0x142add0c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d13e201
and eax, 0xb2ec1dfe
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe735b310
and eax, 0x18ca4cef
or eax, edx
xor eax, 0x18ca4cef
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp dword [0x180027a80], 9
setg al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r10b
or dl, bl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180008fc5
xor dl, al
test dl, 1
je 0x180008817
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r9, rax
movsxd rcx, dword [rax + 0x3c]
mov r10d, dword [rax + rcx + 0x88]
add r10, rax
cmp dword [rax + rcx + 0x8c], 0
jne 0x18000834f
jmp 0x1800097d4
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add rdx, rax
mov qword [rsp + 0x98], rdx
add rcx, rax
mov qword [rsp + 0x38], rcx
jmp 0x180009056
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, r13
mov rdx, r14
call r12
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
add qword [rsp + 0x38], 8
add rcx, 8
mov qword [rsp + 0x98], rcx
mov esi, dword [0x180027a7c]
mov r9d, dword [0x180027a80]
lea ebp, [rsi - 1]
imul ebp, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0xf605ce99
mov edx, ebp
and edx, 0x9fa3166
or edx, eax
mov eax, edx
not eax
and eax, 0xceeb7393
and edx, 0x31148c6c
or edx, eax
mov eax, edx
xor eax, 0xc71142f4
xor edx, 0x38eebd0b
mov edi, esi
and edi, edx
and eax, ebp
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov eax, r8d
or al, bl
xor al, 1
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, dl
and dl, r8b
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x1800090f6
mov rax, qword [rsp + 0x38]
mov r10, qword [rax]
test r10, r10
je 0x18000966f
mov rax, r10
not rax
movabs rbx, 0x9f1b4b9fc98a2fa7
mov rbp, rbx
and rbp, rax
not rbx
mov rcx, r10
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rcx
movabs rbx, 0xc02a169ed3b76a88
mov rbp, rbx
not rbp
mov rdx, qword [rsp + 0x80]
or rcx, rdx
or rbp, rbx
not rcx
and rcx, rbp
mov rbp, rdx
xor rbp, r10
not rbp
and rbp, r10
movabs rsi, 0x6b6174751254d22b
movzx ebx, si
not rsi
mov rdi, rsi
and rdi, 0xffffffffffff0000
or rdi, rbx
xor rdi, rsi
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
movabs rsi, 0x224673ce9f95fdef
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rdx
and rdi, 0xffffffffffff0000
mov rsi, rcx
and rsi, rbp
xor rbp, rcx
or rbp, rsi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rbp
not rcx
and rcx, rdi
not rdi
and rdi, rbp
or rdi, rcx
not rdi
movabs rbp, 0xc3d061338261a7fd
and rax, rbp
not rbp
mov rcx, r10
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs r9, 0x660cb54d4f79f443
mov rbx, r9
not rbx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
movabs r8, 0xcbdaf896559d41af
mov rax, r8
not rax
mov rbp, rbx
and rbp, r8
mov rdi, r9
and rdi, rax
or rdi, rbp
mov rsi, r9
and rsi, r8
mov rbp, rbx
and rbp, rax
or rbp, rsi
xor rbp, rdi
or rbx, r9
not rbx
or rax, r8
and rax, rbx
or rax, rbp
mov rbp, rcx
not rbp
movabs rbx, 0x2912037e400c1012
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rcx
not rax
or rax, rcx
movabs rbp, 0x96c4a5629dff62da
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
test r10, r10
mov rcx, qword [rsp + 0x88]
lea r14, [rcx + r10]
cmovs r14, rax
mov rcx, qword [rsp + 0x58]
call fcn.180009870
mov r12, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r12 + rax + 0x8c], 0
je 0x1800097e2
mov r9d, dword [r12 + rax + 0x88]
mov edx, dword [0x180027a8c]
mov ecx, dword [0x180027a90]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
xor edx, 0x706a3289
and edx, ebp
not ebp
and ebp, 0x706a3289
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x8f95cd76
and edx, 0x706a3289
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6b8b885
mov esi, edx
and esi, 0xf947477a
or esi, ebp
mov ebp, esi
xor ebp, 0xf947477a
xor esi, 0x6b03881
mov ebx, ebp
and ebx, 0x8983a753
and edx, 0x767c58ac
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2deba103
and edx, 0xd2145efc
or edx, ebx
mov ebx, edx
xor ebx, 0x104598c
and esi, 0x9ef27ab1
mov eax, ebp
and eax, 0x610d854e
or eax, esi
xor eax, 0x9ef27ab0
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc8caf6f9
and ebp, 0x37350906
or ebp, eax
mov eax, ebp
xor eax, 0x25240904
xor edx, 0xa4680651
xor ebp, 0xc8caf6f9
mov esi, edx
and esi, 0x5a93a672
and ebx, 0xa56c598d
or ebx, esi
or edx, ebp
and ebp, 0x5a93a672
and eax, 0xa56c598d
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xa8b218e7
and eax, edx
and edx, 0x574de718
or edx, ebp
xor edx, 0x574de718
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and edx, 0xc064bf1a
and eax, 0x3f9b40e5
or eax, edx
mov edx, eax
xor edx, 0x40209112
xor eax, 0x228a40c4
and eax, 0xa2ce6ecc
and edx, 0x5d319133
or edx, eax
xor edx, 0x5d319133
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and cl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180009485
xor cl, dl
test cl, 1
je 0x1800097e4
cmp dword [r12 + r9 + 0x14], 0
je 0x1800097e2
cmp dword [r12 + r9 + 0x18], 0
je 0x1800097e2
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x180027a94]
mov edx, dword [0x180027a98]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb527942
and ecx, 0xf4ad86bd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b7c2f5f
and ecx, 0xb483d0a0
or ecx, eax
mov ebp, ecx
xor ebp, 0x915128a0
xor ecx, 0x402e561d
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x2eacc146
and ebp, 0xd1533eb9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x11003280
xor ebp, 0x2eacc147
mov esi, eax
and esi, 0xccfb8c78
and ebx, 0x33047386
or ebx, esi
or eax, ebp
and ebp, 0xccfb8c78
and ecx, 0x33047387
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8cc45ff
and ecx, eax
not eax
and eax, 0x8cc45ff
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf733ba00
and ecx, 0x8cc45ff
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x99fa0515
and eax, 0x6605faea
or eax, ecx
mov ecx, eax
xor ecx, 0x88d00114
xor eax, 0x6013208
and eax, 0x172b3609
and ecx, 0xe8d4c9f6
or ecx, eax
xor ecx, 0xe8d4c9f6
setne r10b
sete sil
cmp edx, 0xa
setl r11b
cmp edx, 9
setg cl
mov ebp, esi
or bpl, cl
mov eax, esi
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ebx, ebp
xor bl, dl
xor dl, 1
xor bl, 1
or dl, bpl
xor dl, 1
or dl, bl
and al, cl
and r11b, r10b
and cl, sil
or cl, r11b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov eax, edx
not al
and al, 1
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180009603
or dl, bl
xor dl, 1
test dl, 1
je 0x1800097e6
add r8, r12
mov esi, dword [r12 + r9 + 0x20]
mov ebp, dword [r12 + r9 + 0x24]
add rbp, r12
add rsi, r12
mov edi, dword [rsi]
add rdi, r12
mov rbx, qword [rsp + 0x90]
movzx r10d, byte [rbx]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete r11b
test r10b, r10b
setne al
mov edx, eax
or dl, r11b
xor dl, 1
xor al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
jne 0x18000965c
add rbx, 1
add rdi, 1
test r15b, r15b
je 0x18000965c
jne 0x180009623
cmp r10b, r9b
je 0x180009018
add rsi, 4
add rbp, 2
jmp 0x180009616
add qword [rsp + 0x50], 0x14
mov eax, esi
and eax, 0x771392f2
mov edx, ebp
and edx, 0x88ec6d0d
or edx, eax
mov eax, edx
xor eax, 0x8e0050c
xor edx, 0x771392f2
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or edx, 1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa51e6a60
and eax, 0x5ae1959e
or eax, edi
or edx, ebx
and ebx, 0xa51e6a60
and ecx, 0x5ae1959f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
and esi, 0xee521ffa
and ebp, 0x11ade005
or ebp, esi
mov eax, ebp
xor eax, 0xac0000
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb101fddd
and edx, 0x4efe0222
or edx, ecx
xor ebp, 0xa0001dd8
and ebp, 0xb101fddd
and eax, 0x4efe0222
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov edx, r11d
xor dl, sil
and dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, r10b
mov r9d, ebx
xor r9b, 1
and r10b, sil
and r11b, r8b
or r11b, r10b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov edx, esi
xor dl, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
and bl, dl
xor dl, 1
and dl, r9b
or dl, bl
mov eax, edx
and al, 1
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
mov ecx, esi
not cl
and cl, 1
cmp al, cl
jne 0x180008304
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
jne 0x180008304
jmp 0x1800082c6
jmp 0x1800097d0
jmp 0x1800097d2
jmp 0x1800097d4
jmp 0x1800097d6
jmp 0x1800097d8
jmp 0x1800097da
jmp 0x1800097dc
jmp 0x1800097de
jmp 0x1800097e0
jmp 0x1800097e2
jmp 0x1800097e4
jmp 0x1800097e6
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x40]
add rcx, rax
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm12, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0x110]
movaps xmm14, xmmword [rsp + 0x120]
movaps xmm15, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx