Function at 0x1800015f0
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, 0x1b8
movdqa xmmword [rsp + 0x1a0], xmm15
movdqa xmmword [rsp + 0x190], xmm14
movdqa xmmword [rsp + 0x180], xmm13
movdqa xmmword [rsp + 0x170], xmm12
movdqa xmmword [rsp + 0x160], xmm11
movdqa xmmword [rsp + 0x150], xmm10
movdqa xmmword [rsp + 0x140], xmm9
movdqa xmmword [rsp + 0x130], xmm8
movdqa xmmword [rsp + 0x120], xmm7
movdqa xmmword [rsp + 0x110], xmm6
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea edx, [r14 - 1]
imul edx, r14d
mov edi, edx
not edi
or edx, 0x67b8e232
mov ebx, edx
not ebx
mov ebp, edi
or ebp, 0x98471dcd
mov eax, ebp
not eax
and edx, 0xf9b7bbc3
and ebx, 0x40040c
or ebx, edx
and ebp, 0xf9b7bbc3
and eax, 0x6084030
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x24cbaa1c
and eax, 0xdb3455e3
or eax, edx
xor eax, 0xbc8cb7d0
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xc6035f3c
and eax, 0x39fca0c3
or eax, edx
xor eax, 0x39fca0c3
setne r8b
sete r9b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg dl
mov r10d, r9d
or r10b, dl
mov ebx, r9d
xor bl, dl
not bl
and bl, dl
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
and r8b, r11b
or r11b, r9b
xor r11b, 1
and dl, r9b
or dl, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, 1
and dl, r8b
or r8b, al
mov r9d, r8d
not r9b
and r9b, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r9b, dl
jne 0x180001792
xor al, 1
or r8b, al
xor r8b, 1
test r8b, 1
jne 0x180001792
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001790
lea rdi, [rsp + 0xcc]
movabs r12, 0x1931be836e9e636d
neg r12
lea r13, section..data
mov r11d, 4
nop word cs:[rax + rax]
nop
mov r10, rdi
lea edi, [r14 - 1]
imul edi, r14d
mov edx, edi
mov ebx, edi
xor ebx, 0x475376bb
and ebx, edi
not edi
and edi, 0x4700640a
and edx, 0x5312b1
or edx, edi
xor edx, 0x5312b1
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xb8ac8944
and ebx, 0x475376bb
or ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xba3df6db
mov edx, ebx
xor edx, 0xba3df6db
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x45c20925
and edx, 0xba3df6da
or edx, edi
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov esi, edi
and esi, 0xd7694782
and edx, 0x2896b87d
or edx, esi
or edi, ebx
and ebx, 0xd7694782
and eax, 0x2896b87d
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0xc540dfa
and eax, 0xf3abf205
or eax, edi
mov edx, eax
xor edx, 0x81408a2
xor eax, 0xf10b5001
and edx, 0xab4aaa6
and eax, 0xf54b5559
or eax, edx
mov edx, eax
xor edx, 0x884aaa4
xor eax, 0x51494540
and eax, 0x53794542
and edx, 0xac86babd
or edx, eax
xor edx, 0xac86babd
setne al
sete dl
cmp r15d, 0xa
setl r8b
mov ebx, r8d
or bl, dl
xor bl, 1
xor dl, r8b
or bl, dl
or al, r8b
xor al, 1
and dl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, eax
mov ecx, ebx
xor al, bl
xor bl, 1
and r8b, bl
and cl, dl
or cl, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop dword [rax]
test dl, 1
je 0x180001910
cmp r11, 1
jb 0x180001b32
mov rax, r12
sub rax, r11
movabs rcx, 0x1931be836e9e636d
add rax, rcx
movabs rcx, 0xec5c97096535ea77
sub rax, rcx
movabs r8, 0xfcecbe25ef4dea47
sub rax, r8
add rax, rcx
movabs rsi, 0xb6271c1042ff8bf9
add rax, rsi
sub rsi, rax
mov r14d, dword [0x18002aa6c]
lea edi, [r14 - 1]
imul edi, r14d
mov ebp, edi
not ebp
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
mov edx, edi
or edx, 1
mov ecx, edx
and ecx, 0xf5bf4f8e
mov ebx, ebp
and ebx, 0xa40b070
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xf5bf4f8e
and eax, 0xa40b071
or eax, ecx
xor eax, ebx
movabs rcx, 0x824838748e133f39
add rsi, rcx
sub rsi, r8
movabs r11, 0xe0b156c5f24cf920
sub rsi, r11
sub rsi, rcx
mov r8b, byte [r13]
add r13, 1
not edx
or edx, eax
mov r15d, dword [0x18002aa70]
and ebp, 0x698047ff
and edi, 0x967fb800
or edi, ebp
mov eax, edi
xor eax, 0x967fb800
xor edi, 0x698047ff
and edi, edx
not edx
and eax, edx
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
setne r9b
sete cl
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg dl
mov ebx, edi
or dil, cl
or cl, dl
or bl, r9b
mov eax, ebx
xor al, cl
or bl, cl
add r11, rsi
add r11, 0xffffffffffffffff
xor bl, 1
or bl, al
xor dl, r9b
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
and dl, bl
lea rdi, [r10 + 1]
mov byte [r10], r8b
or dl, al
mov eax, edx
and al, 1
cmp r9b, al
jne 0x1800017c0
xor r9b, 1
xor dl, 1
or dl, r9b
xor dl, 1
nop dword [rax + rax]
test dl, 1
jne 0x1800017c0
mov byte [r10], r8b
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea ebp, [r14 - 1]
imul ebp, r14d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x46e93276
mov eax, ebp
and eax, 0xb916cd88
or eax, edx
xor eax, 0xb916cd88
mov edx, ebp
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebp
or edx, ecx
xor eax, edx
test eax, edx
sete r9b
setne dl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov ecx, edx
and cl, al
and dl, bl
and bl, r9b
or bl, cl
xor bl, 1
or bl, al
and al, r9b
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
test al, 1
je 0x180001a90
jmp 0x1800017c0
mov eax, dword [0x18002aa74]
mov edx, dword [0x18002aa78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc29b20ca
mov ebx, ebp
and ebx, 0x3d64df34
or ebx, ecx
xor ebx, 0x3d64df34
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x1f917a7
and ebp, 0xfe06e858
or ebp, ecx
xor ebp, 0xfe06e858
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x25a86aee
and ebp, 0xda579511
or ebp, eax
xor ebp, 0xda579511
sete al
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg r8b
xor cl, r8b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, cl
and dl, al
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, ebx
xor al, r8b
mov ecx, eax
xor cl, 1
and r8b, bl
or r8b, al
xor al, r8b
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
test r8b, 1
je 0x180001fd0
mov ebp, dword [rsp + 0xcc]
xor r10d, r10d
lea r9, section..data
mov qword [rsp + 0x30], rbp
nop word cs:[rax + rax]
nop
cmp r10, rbp
je 0x180001fd2
movabs rcx, 0xbbada0e724383d73
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc00
movabs rcx, 0x6a0c13c0d623998c
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov rax, r10
not rax
movabs rbx, 0x85ec37ca5777615
mov rcx, rbx
and rcx, rax
not rbx
mov rsi, r10
and rsi, rbx
or rsi, rcx
xor rsi, rbx
not rsi
movabs rbp, 0xc43235105e0f9238
mov rcx, rbp
not rcx
or rsi, rdx
or rcx, rbp
not rsi
and rsi, rcx
xor rdx, r10
not rdx
and rdx, r10
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x7e5acf55486f04a0
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rdi, 0xd07f7b18aee9e61f
mov r11, rdi
mov rbx, rdi
not rbx
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
movabs rdi, 0x8471c622bd727606
mov rax, rdi
not rax
mov rcx, rbx
and rcx, rdi
mov rsi, r11
and rsi, rax
or rsi, rcx
mov rbp, r11
and rbp, rdi
mov rcx, rbx
and rcx, rax
or rcx, rbp
xor rcx, rsi
or rbx, r11
not rbx
or rax, rdi
and rax, rbx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0x2c3954042239d882
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movzx r12d, byte [rax + r9 + 4]
movzx edx, byte [r10 + r9 + 0x404]
mov ecx, edx
not cl
mov r11d, ecx
and r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0xaf
and r11b, 0x50
or r11b, al
mov eax, r11d
xor al, 0x40
and al, 0xc7
xor r11b, 0x97
or r11b, al
mov eax, r11d
not al
and al, 0x3f
and r11b, 0xc0
or r11b, al
mov r9d, r11d
xor r9b, 0xc0
mov esi, r11d
xor sil, 0x25
mov eax, ecx
and al, 0x7c
and dl, 0x83
or dl, al
xor dl, 0x44
xor cl, dl
and cl, dl
mov edx, r12d
not dl
mov eax, edx
and al, 8
mov ebx, r12d
and bl, 0x51
or bl, al
xor bl, 0x51
mov eax, r12d
and al, 0xa6
or al, bl
mov ebx, eax
not bl
and bl, 0x42
and al, 0xbd
or al, bl
mov ebx, eax
xor bl, 0xe0
xor al, 8
and al, 0xc
and bl, 0xf3
or bl, al
mov ebp, ebx
xor bpl, 0xf3
and bl, 0x50
mov eax, ebp
and al, 0xaf
or al, bl
xor al, 0x97
and bpl, 0xc7
or bpl, al
and dl, 0x9e
and r12b, 0x61
or r12b, dl
mov r13d, r12d
xor r13b, 0x61
not r12b
and r12b, 0x8e
mov eax, r13d
and al, 0x71
or al, r12b
xor al, 0xb6
and r13b, 0x38
or r13b, al
and sil, 0x65
xor r11b, 0x49
and r11b, r9b
mov r12d, r9d
and r12b, 0x9a
or r12b, sil
xor r12b, 0x9a
mov edx, ecx
mov r9d, ecx
xor r9b, 0x89
and r9b, cl
not cl
and cl, 0x64
and dl, 0x9b
or dl, cl
mov eax, edx
xor al, 0x9b
mov esi, r12d
and sil, al
xor al, r12b
and r12b, 0x89
or dl, 0x76
mov ecx, r12d
and cl, r11b
xor r11b, r12b
mov ebx, edx
not bl
or r11b, cl
mov ecx, edx
and cl, 0x3b
and bl, 0x80
or bl, cl
mov ecx, r9d
not cl
or dl, cl
and cl, 0x3b
and r9b, 0xc4
or r9b, cl
xor r9b, bl
not dl
or dl, r9b
mov ecx, r11d
not cl
and cl, 0x11
and r11b, 0xee
or r11b, cl
mov ecx, edx
not cl
and cl, 0x11
and dl, 0xee
or dl, cl
xor dl, r11b
or al, sil
not al
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebp
not dl
or al, cl
mov ecx, edx
xor cl, r13b
and cl, dl
and bpl, 0x35
and dl, 0xca
or dl, bpl
mov ebx, r13d
not bl
and r13b, 0x35
and bl, 0xca
or bl, r13b
mov rbp, qword [rsp + 0x30]
lea rdi, section..data
mov r9, rdi
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
mov edx, ecx
or dl, al
not al
and cl, 0x40
and bl, 0xbf
or bl, cl
mov ecx, edx
not cl
xor bl, 0x40
or bl, al
mov eax, edx
and al, 0x89
and cl, 0x76
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0x89
and al, 0x76
or al, bl
xor al, cl
not dl
or dl, al
mov byte [r10 + rdi + 0x404], dl
movabs rax, 0x345c3984f5338722
mov rdx, rax
add r10, rax
movabs rax, 0xc272157b971ffb58
mov rcx, rax
sub r10, rax
movabs rax, 0xff98bc80f03abd5f
add r10, rax
add r10, rcx
movabs rcx, 0x364d0bb3c868c3e
sub r10, rcx
sub r10, rdx
add r10, rcx
movabs rcx, 0x5ed3a5ca41553f34
mov rdx, rcx
add r10, rcx
movabs rcx, 0xcd30703976d8f9d2
sub r10, rcx
sub r10, rdx
sub r10, rax
add r10, rcx
add r10, 1
test r8b, 1
jne 0x180001c20
nop
jmp 0x180001fd0
add r9, rbp
add r9, 0x404
lea r12, [rsp + 0x5c]
mov r13d, 4
mov r11, r9
mov qword [rsp + 0x38], r9
nop
mov r8, r12
lea ecx, [r14 - 1]
imul ecx, r14d
mov edi, ecx
not edi
mov edx, edi
or edx, 0x4f7210a7
mov eax, edx
not eax
or ecx, 0x80054e18
and ecx, 0x8d754e1e
mov ebx, edi
and ebx, 0x420210a1
or ebx, ecx
and edx, 0x8d754e1e
and eax, 0x3088a140
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6c1c6610
and eax, 0x93e399ef
or eax, ecx
mov ecx, eax
xor ecx, 0xc4110941
xor eax, 0x3002430
and eax, 0x1b80a438
and ecx, 0xe47f5bc7
or ecx, eax
xor ecx, 0xe47f5bc7
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dil
cmp r15d, 9
setg r10b
cmp r15d, 0xa
setl dl
mov eax, edi
or al, dl
mov ebx, edi
xor bl, dl
not bl
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
and dil, dl
or dl, sil
xor dl, 1
and r10b, sil
or r10b, dil
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov esi, ebx
xor sil, 1
mov edi, esi
and dil, bl
mov edx, r10d
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
mov ecx, r10d
mov ebx, esi
and bl, r10b
xor sil, r10b
xor r10b, 1
and dl, r10b
xor dil, 1
or dil, al
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
or sil, bl
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
nop dword [rax + rax]
test dl, 1
je 0x180002120
cmp r13, 1
jae 0x180002760
mov eax, dword [0x18002aa74]
mov edx, dword [0x18002aa78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8977d498
and ecx, 0x76882b67
or ecx, eax
mov eax, ecx
xor eax, 0x16882a06
xor ecx, 0x8219418
and ecx, 0x68219579
and eax, 0x97de6a86
or eax, ecx
mov ebp, eax
xor ebp, 0x68219579
mov ecx, eax
xor ecx, 0x68219578
and ecx, ebp
xor eax, 0x97de6a86
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x600321
mov ecx, ebp
and ecx, 0x6825484
or ecx, eax
xor ecx, 0x6825484
and ebp, 0xf91da85a
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf91da85a
and ebp, 0x6e257a5
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xa9ed1510
and eax, 0x5612eaef
or eax, ebp
xor eax, 0x5612eaef
sete al
setne r10b
cmp edx, 0xa
setl sil
cmp edx, 9
setg r8b
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, sil
or bl, cl
and sil, r10b
and al, r8b
or al, sil
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180003a22
xor al, dl
test al, 1
jne 0x180003a22
movabs r8, 0x46c492b503be510f
neg r8
mov r13d, 4
lea r12, [rsp + 0x5c]
mov rsi, r12
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov edx, ebx
and edx, 0x1def8736
mov edi, ebx
xor edi, 0xe21078c9
and edi, eax
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, edi
not edx
and edx, 0x84f70769
and edi, 0x7b08f896
or edi, edx
mov edx, edi
xor edx, 0x64a04b80
and eax, 0x8e0cd2b6
mov ebp, ebx
and ebp, 0x71f32d49
or ebp, eax
xor ebp, 0x8e0cd2b7
and ebx, 1
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x99991e1e
and ebx, 0x6666e1e1
or ebx, eax
mov eax, ebx
xor eax, 0x6420c1c0
xor edi, 0x9918805e
xor ebx, 0x99991e1e
mov ebp, edi
and ebp, 0x1247343b
and edx, 0xedb8cbc4
or edx, ebp
or edi, ebx
and ebx, 0x1247343b
and eax, 0xedb8cbc4
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xad0003a2
and edx, edi
not edi
and edi, 0xa5000080
and eax, 0x8000322
or eax, edi
xor eax, 0x8000322
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xf4436d1e
and edx, 0xbbc92e1
or edx, eax
xor edx, 0xa6bc9143
sete r11b
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl r10b
mov ebx, r11d
xor bl, r10b
mov edx, ebx
xor dl, 1
mov edi, edx
xor dil, cl
and dil, dl
xor cl, r11b
not cl
and cl, r11b
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov eax, edi
xor al, 1
mov r11d, ebx
xor r11b, 1
mov ecx, eax
and cl, dil
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
xor r11b, al
or bl, dil
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop dword [rax]
test bl, 1
je 0x180002430
cmp r13, 1
jb 0x180002b60
sub r13, r8
movabs rax, 0x588359b0fc52b474
mov rcx, rax
add r13, rax
movabs rax, 0xbbd08c0ca4220a71
mov rdx, rax
sub r13, rax
sub r13, rcx
movabs rax, 0x46c492b503be510f
sub r13, rax
movabs rax, 0xef5fcd5338baa080
sub r13, rax
movabs rcx, 0xbc38542ca3392305
sub r13, rcx
add r13, rax
movabs rax, 0x75b7ea8f5bd661bd
sub r13, rax
add r13, rcx
add r13, rax
movabs rax, 0xbd373a65a08a8584
sub r13, rax
add r13, rdx
add r13, rax
add r13, 0xffffffffffffffff
mov r11b, byte [r9]
add r9, 1
mov r14d, dword [0x18002aa6c]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xc19fd848
and eax, 0x3e6027b7
or eax, ecx
mov ecx, eax
xor ecx, 0x14202607
xor eax, 0xc08a8040
and eax, 0xeaca81f0
and ecx, 0x15357e0f
or ecx, eax
mov eax, ecx
xor eax, 0xa84880e0
xor ecx, 0x15357e0f
mov edx, ecx
or edx, 1
mov ebp, edx
not ebp
and ecx, 0x52921116
and eax, 0xad6deee9
or eax, ecx
mov ecx, edx
and ecx, 0x725ba0eb
and ebp, 0x8da45f14
or ebp, ecx
mov ecx, eax
xor ecx, 0x8d244e00
xor eax, 0x52921117
or edx, eax
and eax, 0x725ba0eb
and ecx, 0x8da45f14
or ecx, eax
mov r15d, dword [0x18002aa70]
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x9299149
and eax, 0xf6d66eb6
or eax, edx
mov ecx, eax
xor ecx, 0x8048
xor eax, 0x72106c20
and eax, 0x7b397d21
and ecx, 0x84c682de
or ecx, eax
xor ecx, 0x84c682de
cmp ecx, 0xffffffff
sete al
setne dl
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg bl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, r10d
or dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
lea r12, [rsi + 1]
mov byte [rsi], r11b
or dl, bl
mov ecx, r10d
or cl, al
xor r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, edx
xor al, r10b
and al, dl
and r10b, dl
xor dl, 1
and dl, cl
mov ecx, eax
and cl, 1
or r10b, dl
mov edx, r10d
and dl, 1
cmp cl, dl
jne 0x1800022d0
xor al, 1
xor r10b, 1
or r10b, al
xor r10b, 1
test r10b, 1
jne 0x1800022d0
nop word cs:[rax + rax]
nop dword [rax]
mov byte [rsi], r11b
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xbe20f863
and eax, edi
and edi, 0x41df079c
or edi, ecx
xor edi, 0x41df079c
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ebp, eax
or ebp, 1
mov ecx, ebp
not ecx
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, edi
not eax
mov edx, ebp
and edx, 0x36577c82
and ecx, 0xc9a8837c
or ecx, edx
or ebp, eax
and eax, 0x36577c82
and edi, 0xc9a8837d
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd94e2ffd
and eax, ebp
and ebp, 0x26b1d002
or ebp, ecx
xor ebp, 0x26b1d002
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd2156fb
and ebp, 0xf2dea904
or ebp, eax
xor ebp, 0xf2dea904
cmp ebp, 0xffffffff
sete al
setne cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bl
xor bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
test cl, 1
jne 0x1800022d0
test al, 1
je 0x180002630
jmp 0x1800022d0
mov r14d, dword [0x18002aa6c]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0x512af763
and ecx, eax
not eax
and eax, 0x41206523
and edx, 0x100a9240
or edx, eax
xor edx, 0x100a9240
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaed5089c
and ecx, 0x512af763
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x354f6f1
mov ebx, eax
and ebx, esi
and eax, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xe6df0995
and ebx, 0x1920f66a
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xe6df0995
and eax, 0x1920f66a
or eax, edi
xor eax, ebx
movabs rbp, 0xcf7af5d417d31a7f
add r13, rbp
movabs rbx, 0x913746752a705850
add r13, rbx
movabs rdi, 0xab902cb96edd761
add r13, rdi
sub r13, rbx
sub r13, rbp
movabs rbp, 0xeab3be1915403313
sub r13, rbp
movabs rbx, 0x20014cee7afd5afd
add r13, rbx
add r13, rbp
sub r13, rbx
movabs rbp, 0x52642033c34f7aeb
mov rbx, rbp
add r13, rbp
movabs rbp, 0xf098b60f90b234d7
sub r13, rbp
sub r13, rbx
sub r13, rdi
add r13, rbp
add r13, 0xffffffffffffffff
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1884b424
and edx, 0xe77b4bdb
or edx, eax
and ecx, 0xe3675a56
mov eax, esi
and eax, 0x1c98a5a9
or eax, ecx
mov r10b, byte [r11]
add r11, 1
xor edx, 0xe42fbd2b
xor eax, 0xe3675a57
and esi, 1
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3c735c87
and esi, 0xc38ca378
or esi, ecx
mov r15d, dword [0x18002aa70]
xor esi, 0x3c735c87
xor eax, esi
test eax, esi
sete sil
setne cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, sil
or bl, al
xor bl, 1
or bl, dl
or dl, sil
mov eax, edx
xor al, cl
or dl, cl
lea r12, [r8 + 1]
mov byte [r8], r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001ff0
xor al, dl
test al, 1
jne 0x180001ff0
nop
mov byte [r8], r10b
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea eax, [r14 - 1]
imul eax, r14d
mov ebx, eax
mov ecx, eax
xor ecx, 0xdd3ad0d4
and ecx, eax
not eax
and eax, 0x58284044
and ebx, 0x85129090
or ebx, eax
mov eax, ebx
xor eax, 0x80108080
xor ebx, 0x7aed6f6f
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x17ee771d
and eax, 0xc81080c0
or eax, edi
or ebx, edx
and edx, 0x17ee771d
and ecx, 0xe81188e2
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x22c52f2b
and ebx, 0xdd3ad0d4
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xb34bde9e
and eax, ebx
not ebx
and ebx, 0x7326b313
and edx, 0x8cd94cec
or edx, ebx
mov edi, edx
xor edi, 0x8cd94cec
mov ecx, edx
xor ecx, 0xc06d6d8d
and ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov ebp, ebx
and ebp, 0xce4e7163
and ecx, 0x31b18e9c
or ecx, ebp
or ebx, esi
and esi, 0xce4e7163
and eax, 0x31b18e9c
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd654b552
and ebx, 0x29ab4aad
or ebx, eax
xor ebx, 0x9ae09432
xor edx, 0x2248100
and edx, 0xab4c5c0
mov eax, edi
and eax, 0xf54b3a3f
or eax, edx
xor eax, 0xab4c5c1
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x705d8b5c
and edi, 0x8fa274a3
or edi, eax
xor edi, 0x8fa274a3
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xea2ed0b6
and eax, edi
and edi, 0x15d12f49
or edi, ecx
mov ecx, edi
xor ecx, 0x11810c49
xor edi, 0xea2ed0b6
mov edx, eax
not edx
mov esi, edi
and esi, 0xce5ca336
and ecx, 0x31a35cc9
or ecx, esi
or edi, edx
and edx, 0xce5ca336
and eax, 0x31a35cc9
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0xadef51aa
and eax, 0x5210ae55
or eax, edi
xor eax, 0xadef51aa
cmp eax, 0xffffffff
sete sil
setne cl
cmp r15d, 0xa
setl dl
mov ebx, ecx
xor bl, sil
and bl, cl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
mov ebx, edx
or bl, cl
and cl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
or al, sil
xor al, 1
xor dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor bl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
test al, 1
jne 0x180001ff0
test bl, 1
je 0x180002930
jmp 0x180001ff0
mov eax, dword [0x18002aa74]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xecf202c
mov eax, edx
and eax, 0xf130dfd3
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc6d085b2
and eax, 0x392f7a4d
or eax, ebp
mov ebp, eax
xor ebp, 0x37e05a60
and ecx, 0xcc74a954
and edx, 0x338b56ab
or edx, ecx
mov ecx, edx
xor ecx, 0x338b56ab
xor eax, 0xc81fa59f
and ecx, eax
xor edx, 0xcc74a954
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne al
cmp dword [0x18002aa78], 9
setg r8b
mov ecx, eax
xor cl, r10b
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, r8b
and al, bl
and bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor r10b, r8b
and r8b, r10b
xor r10b, 1
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov r8d, r10d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov edx, r8d
and dl, r10b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, cl
mov eax, edx
and al, 1
xor sil, r10b
or r8b, bl
xor r8b, 1
or r8b, sil
mov ecx, r8d
not cl
and cl, 1
cmp al, cl
jne 0x180002c9a
xor dl, 1
or dl, r8b
xor dl, 1
mov r12d, r14d
mov esi, r14d
test dl, 1
je 0x18000344d
jmp 0x180002e80
mov r12d, r14d
jmp 0x180002e80
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x12931016
xor ebx, 0x72956835
and ebx, eax
and eax, 0xed6cefe9
or eax, ecx
mov ebp, eax
xor ebp, 0xed6cefe9
xor eax, 0x12931016
mov edx, eax
or edx, 0x72956835
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x2f81ad9
and ecx, 0x8d028502
or ecx, esi
or edx, edi
and edi, 0x2f81ad9
and ebx, 0xfd07e526
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x72956834
and edx, 0x8d6a97cb
or edx, ecx
and eax, 0x316b5aaf
mov ecx, ebp
and ecx, 0xce94a550
or ecx, eax
xor ecx, 0x316b5aae
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9d62cce0
and ebp, 0x629d331f
or ebp, eax
mov ecx, ebp
xor ecx, 0x209d2206
xor ebp, 0x9d62cce0
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5a209999
and edx, 0xa5df6666
or edx, ebx
or eax, ebp
and ebp, 0x5a209999
and ecx, 0xa5df6666
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
or eax, 0xba56a6e6
mov edx, eax
not edx
or ebp, 0x45a95919
mov ecx, ebp
not ecx
and eax, 0x6e87b72c
and edx, 0x1284811
or edx, eax
and ebp, 0x6e87b72c
and ecx, 0x905000c2
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xba56a6e6
and ecx, 0x45a95919
or ecx, eax
setne r8b
sete r10b
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl al
mov ebx, r10d
xor bl, al
mov ecx, ebx
and cl, r10b
and bl, al
xor cl, 1
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
and r8b, al
or al, r10b
xor al, 1
and dl, r10b
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
and dl, al
or al, r8b
xor al, 1
and r8b, bl
or r8b, dl
mov ecx, eax
and cl, r8b
mov r13d, 4
lea r12, [rsp + 0x5c]
mov r9, qword [rsp + 0x38]
mov r11, r9
test cl, 1
jne 0x180001ff0
xor al, r8b
lea r12, [rsp + 0x5c]
mov r11, r9
test al, 1
jne 0x180001ff0
jmp 0x180003a20
lea ebp, [r12 - 1]
imul ebp, r12d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x55df573c
mov eax, ebp
xor eax, 0x55df573c
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa70b2000
and eax, 0x58f4dfff
or eax, ecx
mov ecx, eax
xor ecx, 0xd2b88c2
xor eax, 0x70842430
mov ebx, ecx
and ebx, 0x86735b8d
and eax, 0x798ca472
or eax, ebx
or ecx, ebp
and ebp, 0x86735b8d
and edx, 0x798ca472
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete bl
cmp r15d, 0xa
setl dl
mov ecx, edx
or cl, bl
xor cl, 1
xor bl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, dl
xor al, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
and cl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180002f52
or al, bl
xor al, 1
test al, 1
je 0x180003a10
mov r11d, 4
lea r8, [rsp + 0x5c]
mov r10, qword [rsp + 0x38]
jmp 0x180002f73
mov r12d, r14d
mov r9, r8
lea ebx, [r12 - 1]
imul ebx, r12d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x8842d289
mov eax, ebx
xor eax, 0x8842d289
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xb3699404
and eax, 0x4c966bfb
or eax, ecx
mov ecx, eax
xor ecx, 0x80848811
xor eax, 0x3b2b468c
mov edi, eax
and edi, 0x7c59776e
and ecx, 0x83a68891
or ecx, edi
and ebx, 0x7c59776e
and edx, 0x83a68891
or edx, ebx
xor edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, bl
or dl, r8b
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
and al, bl
xor bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180003040
cmp r11, 1
jb 0x1800032d0
movabs rax, 0x7936e3c235523fcb
add r11, rax
movabs rcx, 0x39cabccb09821610
mov rbp, rcx
sub r11, rcx
movabs rcx, 0x196fb32c4c4b4e4c
add r11, rcx
sub r11, rax
sub r11, rcx
movabs rax, 0x677c2f087acf09de
mov rcx, rax
sub r11, rax
movabs rax, 0x958acb88e7d3c338
add r11, rax
add r11, rcx
sub rax, r11
movabs rcx, 0x6403dd828bd242eb
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0xd21b613faa23ce70
add rax, rcx
add rax, rdx
not rax
mov r11, rax
add r11, rcx
mov r13b, byte [r10]
add r10, 1
lea r8, [r9 + 1]
mov byte [r9], r13b
mov r14d, dword [0x18002aa6c]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
xor eax, 0xef760358
and eax, ecx
not ecx
and ecx, 0xef760358
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1089fca7
and eax, 0xef760358
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
mov r15d, dword [0x18002aa70]
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x59c0a63b
and ecx, 0xa63f59c4
or ecx, eax
mov eax, ecx
xor eax, 0x8c08038
xor ecx, 0x200d0844
and ecx, 0x710d2e47
and eax, 0x8ef2d1b8
or eax, ecx
mov ecx, eax
xor ecx, 0xcc241a8
xor eax, 0x30002643
and eax, 0xb230b653
and ecx, 0x4dcf49ac
or ecx, eax
xor ecx, 0xb230b653
cmp ecx, 0xffffffff
sete dil
setne al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
and al, cl
and dl, dil
or dl, al
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ecx
xor al, dil
not al
and al, dil
or cl, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
and cl, 1
xor al, 1
and bl, al
mov r12d, r14d
cmp bl, cl
jne 0x180002f73
xor bl, 1
or bl, al
xor bl, 1
mov r12d, r14d
test bl, 1
jne 0x180002f73
nop dword [rax + rax]
mov byte [r9], r13b
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea eax, [r14 - 1]
imul eax, r14d
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, eax
or edi, 1
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x527abfab
mov edx, ebp
and edx, 0xad854054
or edx, esi
or edi, ebx
and ebx, 0x527abfab
and ecx, 0xad854054
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ebp, ecx
and edi, eax
or edi, ebp
not edi
or edi, ecx
cmp edi, 0xffffffff
sete dl
setne sil
cmp r15d, 0xa
setl cl
mov ebx, ecx
xor bl, sil
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
or al, bl
or sil, cl
xor dl, cl
and dl, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov esi, edx
and sil, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, cl
and cl, 1
xor dl, 1
cmp sil, cl
jne 0x180002f70
test dl, 1
je 0x1800031f0
mov r12d, r14d
jmp 0x180002f73
mov eax, dword [0x18002aa74]
mov edx, dword [0x18002aa78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0xcb214f3a
mov ebp, ecx
not ebp
or eax, 0x34deb0c5
mov ebx, eax
not ebx
and ecx, 0x6a6d2eb0
and ebp, 0x14929045
or ebp, ecx
and eax, 0x6a6d2eb0
and ebx, 0x8100410a
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xcb214f3a
and ebx, 0x34deb0c5
or ebx, eax
mov eax, ebx
not eax
mov ebp, eax
or ebp, 1
mov ecx, ebp
not ecx
and eax, 0xdb4cde17
and ebx, 0x24b321e8
or ebx, eax
mov eax, ebx
xor eax, 0x4a121a9
xor ebx, 0xdb4cde16
mov edi, ebp
and edi, 0xe31a1046
and ecx, 0x1ce5efb8
or ecx, edi
or ebp, ebx
and ebx, 0xe31a1046
and eax, 0x1ce5efb9
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x64a7e00f
and eax, 0x9b581ff0
or eax, edi
or ebp, ebx
and ebx, 0x64a7e00f
and ecx, 0x9b581ff0
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5108b076
and ebp, 0xaef74f89
or ebp, eax
mov eax, ebp
xor eax, 0x24264588
xor ebp, 0x4100a006
and ebp, 0xcbd1aa07
and eax, 0x342e55f8
or eax, ebp
xor eax, 0xcbd1aa07
cmp eax, 0xffffffff
setne bl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
not bl
and bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
xor dl, 1
mov r8d, edx
and r8b, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x180002cb0
or dl, bl
xor dl, 1
test dl, 1
jne 0x180002cb0
mov esi, r12d
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdb58c38c
and eax, edx
and edx, 0x24a73c73
or edx, ecx
mov ecx, edx
xor ecx, 0x4222071
xor edx, 0xdb58c38c
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xab85dc86
and ecx, 0x547a2379
or ecx, ebx
or edx, ebp
and ebp, 0xab85dc86
and eax, 0x547a2379
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x120dbb5
and eax, edx
and edx, 0xfedf244a
or edx, ecx
xor edx, 0xfedf244a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6f798836
and edx, 0x908677c9
or edx, ecx
xor edx, 0x6f798836
xor eax, edx
test eax, edx
setne r9b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg bl
mov edx, ebx
or dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
or al, dl
xor al, 1
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r8b, r9b
mov eax, r8d
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov r8, qword [rsp + 0x38]
jne 0x18000358f
xor dl, al
test dl, 1
je 0x180003a00
mov r11d, 4
mov r12d, esi
lea r10, [rsp + 0x5c]
jmp 0x1800035a3
mov r12d, r14d
mov r9, r10
lea ebx, [r12 - 1]
imul ebx, r12d
mov edi, ebx
not edi
mov edx, ebx
or edx, 1
mov eax, edx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov ebp, edx
and ebp, 0x98d78dfd
and eax, 0x67287202
or eax, ebp
or edx, esi
and esi, 0x98d78dfd
and ecx, 0x67287202
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1ab04c77
and eax, 0xe54fb388
or eax, ecx
or edx, ebx
and ebx, 0x1ab04c77
and edi, 0xe54fb388
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8d201a06
and edx, 0x72dfe5f9
or edx, eax
xor edx, 0x72dfe5f9
sete r10b
setne cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
and cl, al
mov edx, ebx
and dl, r10b
or dl, cl
xor dl, 1
or dl, al
xor bl, r10b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop dword [rax + rax]
test al, 1
je 0x180003670
cmp r11, 1
jb 0x180002e80
movabs rax, 0xd2e33f9e39927347
sub r11, rax
movabs rcx, 0x173ba40ae4a66704
sub r11, rcx
add r11, rax
movabs rax, 0xa34fd9104cf53aa9
mov rdx, rax
sub r11, rax
movabs rax, 0x1dbb7871539f7fb
add r11, rax
add r11, rcx
sub r11, rax
movabs rax, 0x589376d01ed4a10e
add r11, rax
movabs rcx, 0x35176e9fd0de85dd
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rax, 0xb815eda5cb4b8ac0
mov rcx, rax
add r11, rax
movabs rbp, 0xfaa503f3802c0d9
mov rax, rbp
sub rax, rdx
sub rax, rbp
sub rax, r11
add rax, rcx
mov r11, rax
not r11
mov r14d, dword [0x18002aa6c]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
mov edi, eax
xor edi, 0x7794c6d
and edi, eax
not eax
and eax, 0x3794c2c
and ecx, 0x4000041
or ecx, eax
xor ecx, 0x4000041
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x6631996a
and edi, 0x99ce6695
or edi, eax
mov eax, edi
xor eax, 0x9eb72af8
mov ecx, edi
xor ecx, 0x1405100
and ecx, 0x97665bd8
xor edi, 0x44e00504
and edi, eax
and eax, 0x6899a427
or eax, ecx
mov ecx, eax
xor ecx, 0x6899a427
mov edx, eax
xor edx, 0x4d317424
and edx, ecx
mov ebp, edx
and ebp, edi
xor edi, edx
mov r13b, byte [r8]
add r8, 1
or edi, ebp
mov edx, edi
not edx
and edx, 0xfb7ff06f
and edi, 0x4800f90
or edi, edx
mov edx, edi
xor edx, 0x94c20024
and ecx, 1
xor eax, 0x6899a426
or eax, ecx
xor edi, 0x2128df92
mov ecx, edi
and ecx, 0x4b153649
and edx, 0xb4eac9b6
or edx, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0x4b153649
and ecx, 0xb4eac9b6
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xd7d48083
and eax, edi
and edi, 0x282b7f7c
or edi, ecx
mov ecx, edi
xor ecx, 0x8280e00
xor edi, 0xd7d48083
mov edx, edi
and edx, 0xb313717d
and ecx, 0x4cec8e82
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xb313717d
and eax, 0x4cec8e82
or eax, edx
lea r10, [r9 + 1]
mov byte [r9], r13b
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb9f3a2fa
and edi, 0x460c5d05
or edi, ecx
mov r15d, dword [0x18002aa70]
xor edi, 0x460c5d05
or edi, eax
cmp edi, 0xffffffff
sete cl
setne al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov esi, ebx
xor sil, dl
and sil, bl
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
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, sil
or dl, sil
xor sil, cl
xor sil, 1
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
mov r12d, r14d
test al, 1
jne 0x1800035a3
xor bl, dl
mov r12d, r14d
test bl, 1
jne 0x1800035a3
nop dword [rax]
mov byte [r9], r13b
mov r14d, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea edi, [r14 - 1]
imul edi, r14d
mov edx, edi
not edx
mov ecx, edx
or ecx, 0x27bd1105
mov eax, ecx
not eax
mov esi, edi
or esi, 0x1000c468
and esi, 0x318cc469
mov ebx, edx
and ebx, 0x6311104
or ebx, esi
and ecx, 0x318cc469
and eax, 0xc8422a92
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd842eefb
and eax, 0x27bd1104
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x94d5c875
and eax, 0x6b2a378a
or eax, esi
and edi, 0x94d5c875
and edx, 0x6b2a378a
or edx, edi
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dil
mov ecx, edx
or cl, dil
xor sil, dl
xor dl, dil
mov eax, edx
not al
and al, dil
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
and dl, dil
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, edx
xor dl, 1
or dl, bl
not bl
and bl, 1
and al, 1
xor dl, 1
cmp bl, al
jne 0x1800035a0
test dl, 1
je 0x1800038f0
mov r12d, r14d
jmp 0x1800035a3
jmp 0x180003a00
jmp 0x180003a10
jmp 0x180003a20
add r9, 4
mov qword [rsp + 0x38], r9
mov edi, dword [rsp + 0x5c]
test rdi, rdi
lea r13, section..data
je 0x180007942
cmp edi, 0x20
setb bl
movabs rdx, 0x3e9869af50ef88e0
mov rcx, rdi
sub rcx, rdx
movabs rbp, 0x94a27e9130fb9eab
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xe902e4a4539e557d
sub rcx, rdx
movabs rax, 0xa7e96cb02730b411
sub rcx, rax
add rcx, rdx
add rcx, rbp
movabs rdx, 0xe993b383389e10ba
movabs rbp, 0x166c4c7cc761ef47
add rbp, rdx
movabs rdx, 0xe0e6e587886e3594
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x4a7a70590ec1acf
sub rcx, rdx
movabs rbp, 0x8f7b647ee5ead4fe
add rcx, rbp
add rcx, rdx
add rcx, rax
movabs rdx, 0x49c6e03e909212a3
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
cmp rcx, 0x3ff
seta cl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov qword [rsp + 0x40], rdi
mov r15, rdi
not r15
test cl, dl
jne 0x180003d45
xor cl, dl
test cl, 1
mov r14, qword [rsp + 0x40]
mov r12d, 0
jne 0x180006415
movabs rax, 0x584aeefcd561a785
movabs rcx, 0xc1c9eabde3efd307
add rcx, rax
movabs rdx, 0x300962485ecd42fa
mov rdi, qword [rsp + 0x30]
lea rax, [rdi + rdx]
movabs rbp, 0xe5eb264546ae816c
add rbp, rcx
sub rax, rbp
movabs rcx, 0x72aaefddaf857a5b
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, r13
movabs rcx, 0xb77e82741e66bad9
lea rdx, [r14 + rcx]
movabs rbp, 0x2f7b30c2dbb4733f
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x58fcab0392d607cf
sub rdx, rcx
movabs rbx, 0x43f6767b729b7977
sub rdx, rbx
add rdx, rcx
add rdx, rbp
movabs rcx, 0x4c4fcc5269545c20
add rdx, rcx
movabs rbp, 0xf29d4b2dbd1c0057
sub rdx, rbp
sub rdx, rcx
add rdx, rdi
add rdx, rbp
movabs rcx, 0xa9e6631cd5447ebb
add rdx, rcx
movabs rbp, 0xbcec7b82673b3b5a
add rdx, rbp
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xe4da192ff39e9987
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x616c992316dcbb2c
add rcx, rdx
movabs rbp, 0x4e445c7d2bab6a54
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xcdbc17e66b9d0ad0
movabs rbp, 0xf9a11c294be5c8d6
add rbp, rdx
movabs rdx, 0xadd67b1d053bd164
add rbp, rdx
movabs rbx, 0xc75d340fb782d7ae
sub rbp, rbx
sub rbp, rdx
movabs rdx, 0xc225aa611be1b279
sub rcx, rdx
add rcx, rbp
movabs rbp, 0x5a36d35533e93139
add rcx, rbp
add rcx, rdx
movabs rbx, 0xc5bd7ca9dd2a63fd
mov rdx, rbx
sub rdx, rcx
add rdx, rbp
sub rdx, rbx
add rdx, r13
movabs rcx, 0x9c37ccb949d81e2e
movabs rbp, 0xe8f5ef1d39b3b29b
add rbp, rcx
movabs rcx, 0xaedb75fe3084a60c
sub rbp, rcx
movabs rbx, 0x852dbbd6838bd0cd
sub rbp, rbx
or rbp, rcx
movabs rcx, 0x92a44cd876d34bff
lea rbx, [r14 + rcx]
sub rbx, rbp
movabs rbp, 0xc6494d39e44c8f5c
sub rbx, rbp
sub rbx, rcx
add rbx, r13
add rbx, rbp
cmp rax, rbx
setae al
lea rcx, str.hygcMftboiLCHhCEpwtXvRpqTssrxvLasmaiqSoMKbOhjlKDhnsSWdmjwjthRYueAuDcgWgwrYIIVekyVOlnurIpuldQnCLZVknCIUPBAzktPdhFLoMXMRWCniRgUxbOxXMLVHmuPCYIhShPtDAqtHzpesTiKKkyOAYUExtrrPOliVqLmhTZaHoriIIGIOhCBuIzVrHgYtkSXfQhrXUpofnURCwaASKwghQLyIBYiChebDpITgWOKAVjgDiWyBsybThZLLBdyIkllpwWjpGilOlsMsgLEKbcVoIRdygBjhOjrEXXjlVUGEjZyeRySggUbHkdJSRYHwaFAEyMZMuffARjoCCUDqhLrTlKoaiutFrUropqTlcHOtKwLETZdicQssEvryjpDSxdlWhbIjafeVUkdIFvVUSlPFuFRGyFZTQuBjMMxFoIVeUVGPSAIacDbmwVbHdnewgTxzUrSleSaoqvzBXsnVivzxqeHBedXyTHFGrbjITnBIPCnCZLZOLMtwwIqGGrPVPeBJueTMWpBmvFLguEBGrbueWTZfQrYpwOEiuiBsPZXqPQsDqiBqchyLHFBXPmbMdaFLItTwJhCeFqkPGnWcwZGwSznyLMCXlLKDBsnzLkgBBqxnCAFpERfluTOTMxTimiaCUFlhJrlXJSbCBjqVIxILbLHeewUOjIVWDHUcJxSzSysPmPMCQfRJjrrWvJiHUtRPAVBZCFThHkFIJavKFVJvgEhCZKvTZcxCfoGpUfFjryDBgKoKPBzMqHQuyVbxrIXvnGkteVJOjIgmAcGjbcGIBSWoJIWDeZQxWMzlpKjqWjtKjoKgywgJPKapsROzgtyEDWrvvwcHQpyaGXfRUMHXvzXvoJQBHxKZiRlgHGfSinpkkLSWZUBFwibULXzdfbnMIGQBUgeTnRQAvCPuAnKxKRusbqRCjfHKgZRyUvfyxHGkIBLzmJppOTHLAYBEruudAvLqgJIOcrAEAarsvZzgbSLObwWOqTStUZCCptkiuyTeSXIvr
cmp rdx, rcx
seta cl
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180003d52
mov al, 1
test al, al
je 0x180003d52
je 0x180003d52
xor r12d, r12d
jmp 0x180006415
mov r14, qword [rsp + 0x40]
xor r12d, r12d
jmp 0x180006415
mov ebp, 0xffffffe0
or rbp, r14
mov eax, r14d
xor eax, 0x1f
and eax, r14d
mov rdx, rax
not rdx
mov rdi, rdx
mov ecx, ebp
or rdx, rbp
not rbp
movabs rbx, 0xde8a4eb91f10c92b
and rdi, rbx
not rbx
and rbx, rbp
and ecx, 0x1f10c92b
or rcx, rbx
and eax, 0xe0ef36d4
or rax, rdi
xor rax, rcx
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xee65f7c1f210e29d
mov rbp, rdx
and rbp, rcx
not rcx
and rax, rcx
or rax, rbp
mov ebp, r14d
and ebp, 0xf210e29d
mov qword [rsp + 0xe8], r15
and rcx, r15
or rcx, rbp
xor rcx, rax
or rdx, r14
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x85ea16c85482cf1
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xcdb1d73b49464f58
mov qword [rsp + 0x50], rdx
lea rcx, [rdx + rax]
movabs rdx, 0xb72be1205b854484
add rcx, rdx
sub rcx, rax
movabs rax, 0x50dd20030396842f
sub rcx, rax
movabs rbp, 0x85f0c2aefa0cb55f
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0xa234134223947a34
sub rcx, rax
movabs rdx, 0x6b80a58b39abca73
sub rcx, rdx
add rcx, rax
movabs rax, 0x4d1ae66cd04be6fc
sub rcx, rax
lea r9, [rcx + rdx]
add r9, 0xffffffffffffffe0
add r9, rbp
add r9, rax
mov rdx, r9
shr rdx, 5
movabs rbp, 0x743148f7a62c0035
movabs rbx, 0x9851701957ba4986
lea rax, [rbx + rbp]
sub rax, rdx
sub rax, rbp
movabs rdx, 0xbc53101bf253dd6d
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0x7801d91ec93cb8a2
movabs rbx, 0x113318ad7c21d6e0
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0x8fe31c6f5972a978
sub rax, rbx
movabs rdi, 0xa01c1ba60f82832f
sub rax, rdi
add rax, rbx
movabs rbx, 0x9aa8a087004a9d43
sub rax, rbx
add rax, rbp
add rax, rdx
add rax, rbx
movabs rdx, 0x682d111916a3adec
add rax, rdx
add rax, rdi
neg rax
lea r8, [rdx + rax]
add r8, 1
movabs rax, 0x725b13a264e90a42
mov rdx, r8
sub rdx, rax
movabs rbp, 0x97adae4fc3b42d2c
sub rdx, rbp
add rdx, rbp
add rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x607aa4520a0348ad
mov rbx, rdx
xor rbx, rbp
not rbp
or rbp, rdx
not rbp
and rbx, rdx
mov rdi, rbp
and rdi, rbx
xor rbx, rbp
or rbx, rdi
movabs rbp, 0x607aa4520a0348ac
and rbp, rbx
not rbx
movabs rdi, 0x9f855badf5fcb753
and rdi, rbx
or rbp, rdi
mov rcx, rbp
not rcx
movabs rbx, 0x38e421479a0dd29a
mov rdi, rcx
and rdi, rbx
mov rsi, rdx
and rsi, rbx
not rbx
and rbp, rbx
or rbp, rdi
and rbx, rax
or rbx, rsi
xor rbx, rbp
xor rcx, rbx
and rcx, rbx
test r9, r9
mov qword [rsp + 0xe0], rcx
je 0x180005a00
movabs rbx, 0xc5f180cbc14231bc
lea rax, [rcx + rbx]
movabs rbp, 0x76d09cec0843f86
sub rdx, rbp
sub rdx, rax
add rdx, rbx
movabs rax, 0x5ff609b3ecbc7b5e
sub rdx, rax
add rdx, rbp
add rdx, rax
sub rcx, r8
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x30]
add rax, r13
add rax, 0x418
mov qword [rsp + 0xf0], rax
mov rax, 0xffffffffffffffff
xor r10d, r10d
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x70], r10
movabs rbp, 0xe729595ba4c00b8f
mov rcx, rbp
mov qword [rsp + 0x60], rax
and rcx, rax
not rbp
mov rax, r10
and rax, rbp
or rax, rcx
movabs rsi, 0x14a080a1a0c07489
mov rcx, rsi
not rcx
xor rax, rbp
movabs rbx, 0xaf22553f1ac21c11
and rcx, rbx
not rbx
mov rbp, rsi
and rbp, rbx
xor rax, rsi
or rbp, rcx
xor rbp, rbx
movabs rdi, 0xf969221e6af10c39
mov rdx, rdi
mov rcx, rdi
not rcx
not rax
and rcx, rbp
not rbp
mov r10, qword [rsp + 0x70]
xor r10, rbp
and rax, rsi
and r10, qword [rsp + 0x70]
mov rbx, rax
and rbx, r10
and rbp, rdi
xor r10, rax
or rcx, rbp
movabs r15, 0x760180c613a47eb
mov rdi, r15
not rdi
movabs rbp, 0x26bb0c932db8185e
mov rax, rbp
and rax, 0xfffffffffffffc3f
xor rcx, rdx
not rbp
mov edx, ebp
and edx, 0x3c0
or rdx, rax
or r10, rbx
mov r8, r10
xor rdx, rbp
mov r13, rdx
mov r12, rdx
not r13
movabs rax, 0x4a82d4187458071a
mov r11, rax
mov rdx, rax
not r11
movabs rbp, 0xcfca14144f819c55
mov rax, rbp
not r8
not rax
or rax, rbp
and rax, r11
mov rsi, r11
and r10, rdi
and rsi, rdx
mov rbx, rax
not rbx
mov r9, rsi
not r9
movabs rbp, 0x95e84bf59536ed65
mov rdx, rbp
and rdi, rcx
not rdx
mov r14, rbx
and r14, rbp
and rax, rdx
not rcx
or rax, r14
or rbx, r9
and r9, rbp
and r8, r15
and rsi, rdx
or rsi, r9
xor rsi, rax
and rcx, r15
not rbx
or rdx, rbp
and rdx, rbx
or r10, r8
or rdx, rsi
movabs r14, 0x49d2b7dd226e2f4e
mov r9, r14
not r14
movabs rbx, 0x2167c1515392136b
mov rax, rbx
and rax, r13
mov rsi, rdi
or rsi, rcx
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rax
xor rsi, r10
mov qword [rsp + 0x80], rsi
xor rdi, rbx
mov qword [rsp + 0x48], rdi
movabs rbx, 0x915ea46a9ad3f728
mov r12, rbx
not rbx
mov qword [rsp + 0xc0], rbx
movabs rcx, 0xc62209069b8e0d5b
mov rax, rcx
and rax, rbx
not rsi
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rax
and r9, rsi
mov rdi, rsi
xor rbx, rcx
mov r10, rbx
not r10
movabs rax, 0xfb76f212eb0a9806
mov r8, rax
not r8
or rdi, r10
or r8, rax
movabs rbp, 0x700c0d60e9388915
mov r15, rbp
not r15
mov rax, r12
and rax, rbx
or r10, r13
xor rbx, r12
or rbx, rax
mov qword [rsp + 0x98], rbx
movabs rsi, 0xb4bd23b47cf85ef
mov r12, rsi
not r12
movabs rbx, 0x4a82d4187458071a
mov rcx, rbx
or r15, rbp
and rcx, r12
and r12, rdx
mov rbp, rdx
and r11, rsi
not rbp
or rcx, r11
mov rdx, rbx
xor rdx, rbp
and rdx, rbx
mov rbx, qword [rsp + 0x80]
and rbx, r14
and rbp, rsi
or r12, rbp
xor r12, rcx
mov rcx, rdx
or rbx, r9
mov rax, rbx
not rcx
movabs rbp, 0x194ffb21f049de6d
mov rsi, rbp
mov rbx, rbp
not rbx
mov rbp, rcx
and rbp, rsi
not rdi
and rdx, rbx
or rdx, rbp
mov rbp, r12
not rbp
not r10
or rcx, rbp
and rbp, rsi
and r12, rbx
xor rax, r14
or r12, rbp
xor r12, rdx
not rcx
and rdi, r8
mov qword [rsp + 0x108], rdi
or rbx, rsi
and rbx, rcx
movabs rdx, 0x3dadd9949fa91ca6
mov rbp, rdx
not rdx
mov rcx, rbp
and r10, r15
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov qword [rsp + 0xd0], rdx
movabs rcx, 0xbdca4cbb42f43353
mov rdx, rcx
or rbx, r12
mov qword [rsp + 0xa0], rbx
mov rbp, rax
mov r11, rax
and rdx, 0xffffffffffffffdf
mov rax, rcx
not rax
mov ecx, eax
and ecx, 0x20
mov rbx, qword [rsp + 0xc0]
xor rbp, rbx
mov rdi, rbp
or rcx, rdx
xor rcx, rax
movabs r13, 0x40ce3bbc0a7130d0
mov r14, r13
not r14
movabs rdx, 0xa04f63fd63f705e3
mov rax, rdx
mov r9, qword [rsp + 0x48]
xor rbx, r9
and rax, r14
not rdx
mov rbp, r13
and rbp, rdx
and rbx, r9
or rbp, rax
mov r8, rbx
mov r12, r10
and r8, r10
xor rbp, rdx
mov rdx, qword [rsp + 0x60]
mov rax, rdx
xor r12, rbx
not rax
movabs rsi, 0x5cb394cab90406e5
mov rbx, rsi
not rbx
mov r15, rax
and r15, rsi
and rdx, rbx
or rdx, r15
mov r15, rcx
not r15
or rax, r15
and r15, rsi
and rcx, rbx
or rcx, r15
xor rcx, rdx
not rax
or rbx, rsi
and rbx, rax
mov rsi, r11
mov rax, r11
not rax
and rdi, r11
mov qword [rsp + 0x100], rdi
movabs r11, 0x725f51d8bf519531
mov r15, r11
not r15
mov rdx, rax
and rdx, r11
and rsi, r15
or rsi, rdx
mov qword [rsp + 0x80], rsi
or rbx, rcx
movabs r10, 0xcc451bf8fd2d9641
mov rcx, r10
not rcx
mov rdx, r14
and rdx, r10
and r13, rcx
or r13, rdx
mov rdx, rbp
not rdx
or r14, rdx
and rdx, r10
and rbp, rcx
or rbp, rdx
xor rbp, r13
mov rsi, r9
mov rdx, r9
not rdx
or rax, rdx
and rdx, r11
and rsi, r15
or rsi, rdx
not r14
or rcx, r10
and rcx, r14
mov r9, qword [rsp + 0xa0]
mov rdx, r9
not rdx
movabs r13, 0x3eebb0c977240658
and rdx, r13
not r13
and r9, r13
or r9, rdx
or rcx, rbp
or r15, r11
not rcx
not rax
or rcx, rbx
movabs rbp, 0xa18f6e444cb7fc3f
mov rdx, rbp
not rdx
or rdx, rbp
or r12, r8
mov qword [rsp + 0xc0], r12
not rcx
and rcx, rdx
movabs rbx, 0xa71b8ec04e7db4c
mov rbp, rbx
mov rdi, qword [rsp + 0x60]
and rbp, rdi
xor rsi, qword [rsp + 0x80]
mov qword [rsp + 0x48], rsi
not rbx
mov rdx, qword [rsp + 0x70]
and rdx, rbx
or rdx, rbp
and r15, rax
xor rdx, rbx
movabs r10, 0xe7a72eac8e320ef8
mov rbp, r10
mov r14, r10
not r14
movabs rbx, 0x93ff9ad4bda32e4e
mov rax, rbx
and rax, r14
mov r10, rbx
xor r9, r13
mov qword [rsp + 0xa0], r9
not r10
and rbp, r10
or rbp, rax
mov rbx, qword [rsp + 0x100]
mov r8, rbx
not r8
movabs rsi, 0x6a2234646286a1b9
mov r12, rsi
not r12
mov rax, r8
and rax, rsi
and rbx, r12
or rbx, rax
mov rsi, rbx
xor rbp, r10
not rbp
movabs r11, 0x827890c265ac45c4
mov rax, r11
not rax
mov rbx, rdi
or rbx, rbp
or rax, r11
not rbx
and rbx, rax
movabs r11, 0x6331725e69ba8848
mov r13, r11
and r13, 0xffffffffffffffdf
not r11
mov eax, r11d
and eax, 0x20
or rax, r13
mov r10, qword [rsp + 0x108]
mov r13, r10
not r13
or r8, r13
movabs rdi, 0x6a2234646286a1b9
and r13, rdi
and r10, r12
or r10, r13
xor rax, r11
not rax
or rax, r14
movabs r14, 0x1ad8c64a29e3a6a1
mov r11, r14
not r11
or r11, r14
not rax
and rax, r11
or r15, qword [rsp + 0x48]
movabs rdi, 0xe7a72eac8e320ef8
xor rdx, rdi
not rdx
and rdx, rdi
xor r10, rsi
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
not ebp
movabs rdx, 0x6a2234646286a1b9
or r12, rdx
and ebp, 0x20
or rbx, rdi
mov edi, ebp
and edi, eax
not r8
xor rax, rbp
movabs r9, 0x6eb26d94918fd12d
mov r11, r9
not r11
mov r13, qword [rsp + 0x98]
not r13
and r12, r8
or rax, rdi
mov rbp, rbx
not rbp
and rbp, rax
or r13, r15
not rax
and rax, rbx
or rax, rbp
mov rdx, rax
or r12, r10
mov r10, r12
not rdx
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
mov rbp, rcx
not r10
not rbp
movabs r8, 0xebd54b5b87f3a197
and rbp, r8
mov rbx, r8
not rbx
and r12, r11
and rcx, rbx
or rcx, rbp
movabs rsi, 0x10b1aea329350300
mov rbp, rsi
not rbp
mov r14, qword [rsp + 0xc0]
and r11, r14
or rbp, rsi
not r13
and rdx, r8
not r14
and rbx, rax
or rbx, rdx
xor rbx, rcx
mov rax, rdi
and r13, rbp
not rax
mov rcx, rbx
not rcx
movabs rdx, 0x46a3d4e6e6da0ee
mov rsi, rdx
mov rbp, rdx
not rbp
mov rdx, rax
and r10, r9
and rdx, rsi
and rdi, rbp
or rdi, rdx
and r14, r9
mov r9, r13
or rax, rcx
and rcx, rsi
and rbx, rbp
not r9
or rbx, rcx
movabs rcx, 0xb0ec9a96bae76b7f
mov r8, rcx
mov r15, rcx
not r15
xor rbx, rdi
or r12, r10
not rax
or rbp, rsi
and rbp, rax
or r11, r14
or rbp, rbx
mov rax, rbp
not rax
mov rdi, rax
and rdi, rbp
mov qword [rsp + 0x48], rbp
mov rdx, rdi
movabs rcx, 0xe8e4c588edba8ab2
mov r10, rcx
not rdx
not r10
mov rbx, rbp
and rbx, rcx
and rax, r10
xor r11, r12
mov r14, r11
or rax, rbx
mov rbx, rbp
or rbx, rdx
and rdx, rcx
not r14
and rdi, r10
or rdi, rdx
mov rdx, r14
and r11, r15
and rdx, r8
or r14, r9
and r13, r15
not rbx
xor rdi, rax
or r10, rcx
and r10, rbx
movabs rbp, 0x1767700616cafa5c
mov rax, rbp
not rax
or r11, rdx
movabs rdx, 0x5e9f7ebd84f7bb16
and rax, rdx
not rdx
mov rcx, rbp
and rcx, rdx
and r9, r8
or rcx, rax
mov rax, rbp
xor rax, 0x3e0
and rax, rbp
or r13, r9
xor rcx, rdx
mov rbp, rax
not rbp
movabs r9, 0x9f6bd74528a58af8
mov rbx, r9
not rbx
or r10, rdi
mov rdx, rbp
and rdx, r9
and rax, rbx
or rax, rdx
movabs rdi, 0x17de033c13ef6887
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rcx
and ecx, 0x3e0
xor r13, r11
mov rdi, rcx
not rdi
or ebp, edi
and ecx, ebx
and rdi, r9
or rcx, rdi
not r14
or r15, r8
and r15, r14
movabs rsi, 0x526a57b987df961b
mov rdi, rsi
xor rcx, rax
mov rax, rsi
not rax
or ebx, r9d
not ebp
and ebx, ebp
or rbx, rcx
movabs rbp, 0x488b11b424a7554d
mov rcx, rbp
not rcx
or r15, r13
lea r13, section..data
mov r11, r15
and rcx, rdx
not rdx
and rdx, rbp
not r11
or rcx, rdx
xor rcx, rbp
mov rdx, rbx
not rdx
and rdi, r11
movabs rbp, 0x355191bd4fc6cb8e
and rdx, rbp
mov rsi, rbp
not rsi
and rbx, rsi
and r11, r15
or rbx, rdx
and rsi, rcx
not rcx
and r15, rax
and rcx, rbp
or rsi, rcx
xor rsi, rbx
movabs r12, 0x9419dc3017d29ea5
mov r9, r12
or r15, rdi
not r9
movabs rdx, 0xcf686987526d8de6
mov rcx, rdx
and rcx, r9
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rcx
movabs rbp, 0x43532e2ff4f948b0
mov rdi, rbp
not rdi
xor rbx, rdx
movabs rdx, 0xe1b755759ed06919
mov rcx, rdx
or rdi, rbp
not rcx
or rcx, rdx
and rcx, rbx
movabs r8, 0x35f7a5a59565b5ed
mov rbx, r8
xor r15, rax
not rbx
and rbx, rcx
not rcx
and rdi, r15
and rcx, r8
or rbx, rcx
mov rdx, r10
mov rcx, rsi
not rcx
movabs rbp, 0xc936e5d98389b89b
mov rax, rbp
not rdx
not rax
and rsi, rdx
or rax, rbp
or rdx, rcx
not rdx
and rdx, rax
mov r14, rdi
and rcx, r10
mov r10, qword [rsp + 0x70]
and r14, r11
or rcx, rsi
mov rax, rdx
not rax
movabs r15, 0x7dd1e32bebb2b352
mov rsi, r15
not rsi
xor rdi, r11
mov rbp, rax
and rbp, r15
and rdx, rsi
or rdx, rbp
or rdi, r14
mov rbp, rcx
not rbp
or rax, rbp
and rbp, r15
not rdi
and rcx, rsi
or rcx, rbp
mov r11, rdi
mov rbp, qword [rsp + 0xa0]
and r11, rbp
xor rbp, rdi
xor rcx, rdx
not rax
or rsi, r15
or rbp, r11
mov rdx, rbp
mov r14, rbp
and rsi, rax
movabs rax, 0x24a80d7883c3c148
mov rbp, rax
not rbp
xor rbx, r8
not rdx
or rsi, rcx
mov rcx, rbx
not rcx
and rbx, r9
mov r9, qword [rsp + 0x38]
mov rdi, r12
and r14, rbp
xor rdi, rcx
and rdi, r12
and rcx, r12
and rdx, rax
or rcx, rbx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or r14, rdx
or rcx, rbx
movabs rax, 0xc6c91d4f42945b50
mov r11, rax
mov rbx, rax
not rbx
movabs rax, 0x62898016d1778ae6
mov r8, rax
mov rdi, rax
not rdi
movabs rax, 0x1452aeabebc1e26c
mov r15, rax
not r15
or r15, rax
and r15, rbx
or rbx, rsi
xor r14, rbp
not rsi
or rdi, r8
not rbx
mov rdx, qword [rsp + 0xd0]
xor rdx, r14
and rbx, rdi
movabs rax, 0x19427c4e0487b7d8
mov rbp, rax
not rbp
or rsi, r11
not rdx
or rbp, rax
not rsi
and rsi, rbp
mov rdi, rbx
and rdx, r14
not rdi
movabs r11, 0xa28ee111dc597366
mov rbp, r11
not rbp
mov rax, rdi
and rbx, rbp
and rax, r11
or rbx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r11
and rsi, rbp
or rsi, rax
xor rsi, rbx
not rdi
or rbp, r11
and rbp, rdi
movdqu xmm7, xmmword [rdx + r13 + 4]
movups xmm0, xmmword [rdx + r13 + 0x14]
movaps xmmword [rsp + 0xa0], xmm0
or rbp, rsi
mov rax, rbp
not rax
movabs rdi, 0x8797c39a80bcbd2d
mov rbx, rdi
not rbx
and rax, rdi
and rbp, rbx
or rbp, rax
and rbx, r15
mov rdx, r15
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rbp
not rbx
not rcx
movabs rdi, 0xb799917466663abd
mov rax, rdi
not rax
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
mov rbp, rdi
and rbp, rax
xor rax, rdi
or rax, rbp
or rcx, rdx
not rax
or rax, rcx
movabs rdx, 0x923cdcec46a9fe55
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0xf0]
movdqu xmm1, xmmword [rcx + r10 - 0x10]
movdqu xmm9, xmmword [rcx + r10]
movdqa xmm0, xmm1
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
movdqa xmm3, xmm1
movdqa xmm2, xmmword [section..rdata]
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmmword [0x18000d010]
pxor xmm3, xmm5
pxor xmm4, xmm2
movdqa xmm2, xmmword [0x18000d020]
pand xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
pxor xmm3, xmm2
movdqa xmm2, xmmword [str.tttttttttttttttt]
pxor xmm5, xmm2
movdqa xmm2, xmmword [0x18000d040]
movdqa xmm4, xmm2
pand xmm5, xmm2
pandn xmm4, xmm3
por xmm4, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000d050]
pand xmm3, xmmword [0x18000d060]
pxor xmm4, xmmword [str.________________8888888888888888]
por xmm4, xmm3
movdqa xmm2, xmmword [0x18000d080]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm6, xmm5
pandn xmm5, xmm1
pandn xmm1, xmm6
pxor xmm3, xmmword [0x18000d090]
por xmm1, xmm5
pxor xmm1, xmmword [0x18000d0c0]
por xmm1, xmm0
movdqa xmm5, xmm1
pxor xmm4, xmm2
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
movdqa xmm6, xmm7
pxor xmm6, xmm0
pcmpeqd xmm8, xmm8
movdqa xmm0, xmm7
pandn xmm0, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm0
pxor xmm0, xmm6
por xmm0, xmm2
movdqa xmm10, xmm0
movdqa xmm2, xmmword [0x18000d0e0]
movdqa xmm12, xmm2
movdqa xmm15, xmm2
movdqa xmm6, xmmword [0x18000d100]
movdqa xmm2, xmm6
pandn xmm2, xmm7
pxor xmm10, xmm8
pandn xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000d110]
pandn xmm12, xmm0
pxor xmm7, xmmword [0x18000d150]
movdqa xmm6, xmmword [0x18000d160]
movdqa xmm11, xmm6
movdqa xmm6, xmmword [0x18000d180]
por xmm3, xmm6
movdqa xmm13, xmm1
movdqa xmm6, xmm1
movdqa xmm14, xmm4
pand xmm14, xmm1
pandn xmm0, xmm15
pxor xmm1, xmm4
por xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm15, xmm4
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
pand xmm2, xmmword [0x18000d140]
por xmm5, xmmword [0x18000d180]
pxor xmm13, xmmword [0x18000d180]
pandn xmm6, xmm13
movdqa xmm13, xmm6
por xmm0, xmm12
pxor xmm13, xmm8
movdqa xmm12, xmm5
por xmm13, xmm5
pxor xmm5, xmm8
por xmm7, xmm2
movdqa xmm2, xmmword [0x18000d1a0]
pand xmm3, xmm2
pand xmm4, xmm2
pandn xmm2, xmm15
pxor xmm0, xmmword [0x18000d0f0]
por xmm2, xmm4
pxor xmm2, xmm3
movdqa xmm3, xmmword [0x18000d1b0]
movdqa xmm15, xmm3
pand xmm12, xmm3
pandn xmm11, xmm7
pandn xmm3, xmm5
por xmm3, xmm12
movdqa xmm4, xmm15
pandn xmm4, xmm6
movdqa xmm8, xmmword [0x18000d160]
pandn xmm7, xmm8
pandn xmm6, xmm15
por xmm6, xmm4
pxor xmm6, xmm3
por xmm0, xmm10
pxor xmm13, xmmword [0x18000d670]
por xmm13, xmm6
movdqa xmm5, xmmword [0x18000d1c0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm7, xmm11
movdqa xmm4, xmm0
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm13
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
movdqa xmm10, xmm7
pandn xmm13, xmm5
por xmm13, xmm3
pxor xmm13, xmm2
movdqa xmm2, xmmword [0x18000d170]
pxor xmm10, xmm2
movdqa xmm2, xmm7
por xmm1, xmm14
movdqa xmm3, xmm1
pxor xmm3, xmm6
pcmpeqd xmm12, xmm12
pandn xmm1, xmm13
pxor xmm2, xmm8
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm1, xmm0
movdqa xmm5, xmmword [0x18000d1d0]
pand xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x18000d1e0]
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000d200]
pxor xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm0, xmm1
pxor xmm7, xmmword [0x18000d210]
movdqa xmm1, xmm7
pand xmm1, xmm2
pand xmm5, xmm6
pand xmm7, xmm10
movdqa xmm10, xmm5
movdqa xmm4, xmm1
pand xmm4, xmm7
pxor xmm7, xmm1
pand xmm10, xmm0
por xmm7, xmm4
movdqa xmm1, xmmword [0x18000d220]
movdqa xmm4, xmm1
movdqa xmm11, xmm1
pandn xmm1, xmm7
pandn xmm7, xmm4
movdqa xmm8, xmm4
pxor xmm0, xmm5
por xmm7, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm2
pxor xmm6, xmm2
movdqa xmm2, xmm3
por xmm6, xmm1
movdqa xmm5, xmmword [0x18000d230]
pandn xmm2, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm4, xmm2
por xmm0, xmm10
movdqa xmm1, xmm6
pxor xmm4, xmm5
movdqa xmm15, xmm9
pxor xmm15, xmm12
movdqa xmm5, xmm9
movdqa xmm2, xmmword [0x18000d240]
por xmm5, xmm2
movdqa xmm10, xmm5
pandn xmm11, xmm0
pcmpeqd xmm2, xmm2
pxor xmm10, xmm2
movdqa xmm13, xmmword [rsp + 0xa0]
movdqa xmm12, xmm13
pxor xmm12, xmm2
movdqa xmmword [rsp + 0x80], xmm13
movdqa xmm2, xmmword [0x18000d270]
movdqa xmm14, xmm2
pandn xmm14, xmm13
pandn xmm0, xmm8
movdqa xmm2, xmmword [0x18000d280]
pand xmm13, xmm2
pandn xmm2, xmm12
por xmm2, xmm13
movdqa xmm8, xmm2
por xmm0, xmm11
pxor xmm8, xmmword [0x18000d280]
pxor xmm2, xmmword [str.FFFFFFFFFFFFFFFFcccccccccccccccc]
movdqa xmm13, xmmword [0x18000d2a0]
pand xmm8, xmm13
movdqa xmm11, xmm13
pxor xmm1, xmmword [0x18000d670]
pandn xmm11, xmm9
pandn xmm9, xmm13
por xmm9, xmm11
pxor xmm7, xmm0
pandn xmm13, xmm2
por xmm13, xmm8
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
pandn xmm6, xmm7
pxor xmm9, xmm13
por xmm9, xmm15
por xmm15, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm15
pxor xmm1, xmm7
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x18000d260]
pand xmm5, xmm7
pand xmm15, xmm7
movdqa xmm2, xmm7
por xmm1, xmm6
pandn xmm2, xmm10
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm0
pxor xmm4, xmm1
por xmm5, xmm15
pxor xmm5, xmm2
movdqa xmm2, xmmword [0x18000d240]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pand xmm4, xmm1
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
pxor xmm1, xmm3
movdqa xmm2, xmmword [rsp + 0x80]
movdqa xmm7, xmmword [0x18000d270]
pandn xmm2, xmm7
pand xmm5, xmm7
por xmm14, xmm2
movdqa xmm2, xmm7
pand xmm1, xmm3
movdqa xmm3, xmm4
pandn xmm2, xmm0
por xmm2, xmm5
pxor xmm2, xmm6
pand xmm3, xmm1
pxor xmm2, xmm14
por xmm2, xmm12
movdqa xmm0, xmm2
pxor xmm0, xmm6
movdqa xmm5, xmm9
pxor xmm1, xmm4
pxor xmm5, xmm6
movdqa xmm4, xmmword [0x18000d2b0]
movdqa xmm7, xmm4
pandn xmm4, xmm0
pxor xmm0, xmm9
movdqa xmm6, xmm2
pandn xmm6, xmm0
pand xmm2, xmm7
pand xmm9, xmm7
por xmm2, xmm4
movdqa xmm0, xmm7
por xmm1, xmm3
pandn xmm0, xmm5
por xmm0, xmm9
pxor xmm0, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm0
pxor xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [rcx + r10 - 0x10], xmm1
movdqu xmmword [rcx + r10], xmm0
movdqu xmm1, xmmword [rax + r13 + 4]
movdqu xmm9, xmmword [rax + r13 + 0x14]
mov rax, qword [rsp + 0x48]
movdqu xmm2, xmmword [r9 + rax]
movdqu xmm15, xmmword [r9 + rax + 0x10]
movdqa xmm0, xmm2
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
movdqa xmm3, xmm2
pandn xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm6
movdqa xmm5, xmm2
pandn xmm5, xmm2
movdqa xmm12, xmm5
pxor xmm12, xmm6
pcmpeqd xmm10, xmm10
pxor xmm4, xmm7
por xmm12, xmm4
movdqa xmm6, xmmword [0x18000d2c0]
pand xmm4, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm3
movdqa xmm3, xmm6
por xmm7, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_feeeeeeeeeeeeeeee]
movdqa xmm3, xmm4
pxor xmm12, xmm10
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm5, xmm7
pxor xmm0, xmm2
pand xmm0, xmm2
movdqa xmm8, xmm1
pxor xmm8, xmm10
movdqa xmm2, xmm1
por xmm12, xmm5
movdqa xmm4, xmm12
movdqa xmm13, xmmword [0x18000d320]
movdqa xmm3, xmm13
pandn xmm2, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmm5
pand xmm4, xmmword [0x18000d2e0]
movdqa xmm13, xmmword [str.GGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJ]
pxor xmm2, xmm13
pxor xmm5, xmm3
movdqa xmm6, xmmword [0x18000d340]
pand xmm5, xmm6
movdqa xmm3, xmm6
pandn xmm12, xmmword [0x18000d2f0]
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmm6
por xmm12, xmm4
pand xmm2, xmmword [0x18000d360]
pxor xmm3, xmmword [0x18000d0e0]
movdqa xmm4, xmm3
pand xmm4, xmmword [0x18000d350]
pxor xmm12, xmmword [0x18000d300]
por xmm4, xmm2
pxor xmm4, xmmword [0x18000d370]
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000d380]
pxor xmm3, xmm4
pand xmm1, xmmword [0x18000d390]
por xmm1, xmm2
pxor xmm1, xmmword [0x18000d3a0]
por xmm12, xmmword [0x18000d310]
pxor xmm8, xmm1
pand xmm8, xmm1
movdqa xmm2, xmm0
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
pand xmm3, xmm4
movdqa xmm5, xmm12
por xmm5, xmm2
movdqa xmm1, xmm5
pand xmm0, xmm12
pandn xmm12, xmm2
pxor xmm1, xmm6
por xmm12, xmm0
movdqa xmm2, xmm8
pxor xmm2, xmm6
pcmpeqd xmm7, xmm7
pxor xmm2, xmm3
movdqa xmm6, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm0, xmm6
pand xmm2, xmm3
pandn xmm0, xmm3
pandn xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm8
pandn xmm5, xmm12
pandn xmm8, xmm6
por xmm8, xmm4
movdqa xmm4, xmmword [0x18000d1b0]
movdqa xmm14, xmm4
movdqa xmm10, xmm4
movdqa xmm13, xmm4
movaps xmm4, xmmword [0x18000d010]
movaps xmmword [rsp + 0x80], xmm4
movdqa xmm11, xmm15
pxor xmm11, xmm7
movdqa xmm6, xmm15
pxor xmm12, xmm1
movdqa xmm1, xmmword [str.BBBBBBBBBBBBBBBBUUUUUUUUUUUUUUUUIIIIIIIIIIIIIIII................]
pandn xmm6, xmm1
movdqa xmm4, xmm15
pxor xmm4, xmm1
pand xmm4, xmm15
movdqa xmm7, xmm6
por xmm3, xmm0
movdqa xmm1, xmm2
pand xmm7, xmm4
pxor xmm4, xmm6
por xmm4, xmm7
movdqa xmm6, xmmword [0x18000d3c0]
movdqa xmm0, xmm6
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm6, xmmword [0x18000d120]
movdqa xmm0, xmm6
pandn xmm14, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm2, xmm13
pxor xmm0, xmm7
pxor xmm4, xmm6
movdqa xmm6, xmm4
movdqa xmm13, xmmword [0x18000d3d0]
pand xmm6, xmm13
movdqa xmm7, xmm13
por xmm12, xmm5
pandn xmm7, xmm0
por xmm7, xmm6
pxor xmm7, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm8, xmm3
movdqa xmm5, xmmword [str.GGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJ]
por xmm4, xmm5
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
por xmm4, xmm7
movdqa xmm0, xmmword [0x18000d3f0]
movdqa xmm3, xmm0
por xmm2, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm15
por xmm4, xmm0
movdqa xmm14, xmm8
pandn xmm15, xmm5
por xmm15, xmm3
pxor xmm11, xmm15
pxor xmm14, xmm6
pand xmm11, xmm15
movdqa xmm0, xmm9
movdqa xmm5, xmmword [0x18000d170]
pandn xmm0, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm9
pandn xmm10, xmm8
por xmm3, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x18000d160]
pxor xmm3, xmm5
movdqa xmm0, xmm6
pandn xmm8, xmmword [0x18000d1b0]
movdqa xmm15, xmm12
movdqa xmm7, xmm4
movdqa xmm5, xmmword [str.tttttttttttttttt]
pand xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm7, xmmword [str.ffffffffffffffff]
pxor xmm5, xmmword [0x18000d410]
movdqa xmm3, xmmword [str.GGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJ]
por xmm6, xmm3
pxor xmm6, xmmword [0x18000d670]
por xmm14, xmm1
por xmm6, xmm5
movdqa xmm1, xmmword [str.4444444444444444]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm8, xmm10
por xmm6, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x18000d430]
pxor xmm6, xmm1
movdqa xmm0, xmm9
pxor xmm8, xmm2
pandn xmm0, xmm3
pxor xmm9, xmmword [0x18000d320]
por xmm9, xmm0
movdqa xmm1, xmm9
pcmpeqd xmm0, xmm0
pxor xmm14, xmm0
pxor xmm1, xmm0
pxor xmm4, xmmword [0x18000d3f0]
movdqa xmm10, xmm11
pxor xmm10, xmm0
por xmm14, xmm8
movdqa xmmword [rsp + 0xa0], xmm14
por xmm10, xmm4
pand xmm4, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm7
movdqa xmm7, xmmword [rsp + 0x80]
pandn xmm7, xmm14
por xmm0, xmm4
movdqa xmm2, xmm13
pandn xmm2, xmm11
pandn xmm11, xmm13
movdqa xmm8, xmmword [0x18000d010]
pandn xmm14, xmm8
por xmm11, xmm2
pxor xmm11, xmm0
movdqa xmm2, xmm11
movdqa xmm0, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm3, xmm0
pandn xmm3, xmm11
movdqa xmm4, xmm9
pandn xmm11, xmm0
movdqa xmm0, xmmword [0x18000d440]
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000d450]
pand xmm9, xmm0
movdqa xmm13, xmm0
pandn xmm13, xmm1
por xmm14, xmm7
por xmm13, xmm9
movdqa xmmword [rsp + 0x80], xmm13
movdqa xmm9, xmm5
movdqa xmm7, xmmword [0x18000d470]
por xmm9, xmm7
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x18000d670]
movdqa xmmword [rsp + 0xd0], xmm1
movdqa xmm7, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm11, xmm3
pandn xmm7, xmm6
por xmm6, xmmword [0x18000d440]
pxor xmm13, xmm0
movdqa xmm3, xmm13
pxor xmm15, xmm8
por xmm3, xmmword [0x18000d470]
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
pxor xmm4, xmm1
pxor xmm15, xmm14
movdqa xmm14, xmm10
por xmm4, xmm3
movdqa xmm8, xmmword [0x18000d480]
movdqa xmm0, xmm8
pandn xmm0, xmmword [rsp + 0xd0]
movdqa xmm3, xmm6
pxor xmm3, xmm1
pxor xmm14, xmm1
pand xmm9, xmm8
por xmm0, xmm9
movdqa xmm1, xmm8
pandn xmm1, xmm3
movdqa xmm3, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm9, xmm3
pandn xmm9, xmm14
pxor xmm2, xmmword [0x18000d670]
por xmm2, xmm10
pand xmm10, xmm3
por xmm9, xmm10
movdqa xmm10, xmmword [0x18000d170]
movdqa xmm3, xmm10
pandn xmm3, xmm12
pand xmm15, xmm12
pandn xmm12, xmm10
por xmm3, xmm12
pand xmm6, xmm8
por xmm1, xmm6
pxor xmm1, xmm0
movdqa xmm6, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
pxor xmm4, xmm1
movdqa xmm1, xmmword [rsp + 0x80]
pxor xmm1, xmmword [str.OOOOOOOOOOOOOOOO_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm11, xmm9
movdqa xmm0, xmm5
movdqa xmm6, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm0, xmm6
por xmm7, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
por xmm5, xmm13
pand xmm13, xmm6
por xmm0, xmm13
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
por xmm2, xmm11
movdqa xmm1, xmmword [rsp + 0xa0]
pxor xmm1, xmm8
pxor xmm3, xmm10
pxor xmm0, xmm7
por xmm3, xmm1
movdqa xmm6, xmm3
pxor xmm5, xmm8
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm8
pxor xmm6, xmm8
pandn xmm5, xmm4
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm2
pandn xmm3, xmm15
movdqa xmm7, xmmword [0x18000d220]
pxor xmm4, xmm7
pand xmm4, xmm2
pandn xmm2, xmm7
movdqa xmm5, xmm1
pxor xmm15, xmm6
pxor xmm5, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm7
pandn xmm1, xmm0
por xmm15, xmm3
por xmm5, xmm7
movdqa xmm3, xmm5
pxor xmm3, xmm8
movdqa xmm6, xmm2
pxor xmm6, xmm8
movdqa xmm0, xmm4
pxor xmm0, xmm8
pcmpeqd xmm8, xmm8
por xmm0, xmm6
movdqa xmm7, xmmword [0x18000d2b0]
por xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
pxor xmm4, xmm2
movdqa xmm2, xmm1
movdqa xmm7, xmmword [0x18000d0a0]
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm3
pxor xmm2, xmm8
por xmm2, xmm5
pand xmm5, xmm7
por xmm6, xmm5
pxor xmm0, xmm8
por xmm0, xmm4
pxor xmm6, xmm1
pxor xmm2, xmm8
por xmm2, xmm6
movdqa xmm3, xmmword [0x18000d4a0]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
movdqu xmmword [r9 + rax], xmm15
movdqu xmmword [r9 + rax + 0x10], xmm2
movabs rax, 0xb450b3579abfa16e
mov rbp, qword [rsp + 0xb8]
sub rbp, rax
movabs rcx, 0x9aa8ae6396cea320
sub rbp, rcx
add rbp, rax
movabs rax, 0x642109d11cd2730f
mov rdx, rax
sub rbp, rax
movabs rax, 0x2a3f537b25631e3e
add rbp, rax
sub rax, rbp
sub rax, rdx
movabs rdx, 0x717d8e11b0d55054
mov rbp, rdx
add rax, rdx
movabs rbx, 0x58ca1ae30c93d58e
mov rdx, rbx
sub rdx, rax
add rdx, rbp
movabs rax, 0x29cb5b0a4ae3a5d1
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rax, 0xec330717c10d4d82
add rdx, rax
sub rdx, rbx
add r10, 0x40
sub rdx, rax
add rdx, 0xfffffffffffffffe
mov rax, qword [rsp + 0x60]
add rax, 0xffffffffffffffc0
add qword [rsp + 0xf8], 2
jne 0x180004035
jmp 0x180005a08
xor r10d, r10d
mov r9, qword [rsp + 0x38]
cmp qword [rsp + 0xe0], 0
je 0x1800063fa
mov rax, r10
not rax
movabs rcx, 0xa0422000002e0e8
and rcx, rax
movabs rax, 0x9b06aa3a3823f8fd
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x6e442285c30ee7ea
and rdx, rax
xor rax, r10
and rax, r10
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x13a3e304b46fae18
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r8, 0x82183e7e889eb60d
xor r8, rdx
movabs rax, 0x7de7c181776149f2
xor rax, rdx
movabs rbp, 0xaf3abb1537148d68
xor rbp, rax
not rbp
and rbp, rax
movabs rbx, 0x2d22856bbf8a3b65
xor rbx, rdx
and rbx, r8
mov rcx, rbp
not rcx
movabs rsi, 0x7cf8a2fc76e5e904
mov rdi, rsi
not rdi
and rbp, rdi
and rdi, rbx
not rbx
mov rdx, rcx
and rdx, rsi
or rbp, rdx
and rsi, rbx
or rdi, rsi
xor rdi, rbp
or rbx, rcx
not rbx
or rbx, rdi
movabs rdx, 0xaf3abb1537148e88
and rdx, rbx
not rbx
movabs rcx, 0x50c544eac8eb7177
and rcx, rbx
or rdx, rcx
movabs rcx, 0x683d00603aefa4c2
and r8, rcx
not rcx
and rcx, rax
or rcx, r8
movabs rbp, 0x683d00603aefa722
xor rbp, rcx
and eax, 0x3e0
or rax, rbp
mov rcx, rdx
not rcx
movabs rbx, 0x316bbd9c60a99b79
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rcx, rax
not rax
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rcx, rbp
not rcx
movdqu xmm8, xmmword [rcx + r13 + 4]
movdqu xmm11, xmmword [rcx + r13 + 0x14]
movdqu xmm2, xmmword [r9 + r10]
movdqu xmm9, xmmword [r9 + r10 + 0x10]
pcmpeqd xmm0, xmm0
movdqa xmm3, xmmword [0x18000d470]
movdqa xmm4, xmm2
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm10, xmmword [0x18000d440]
pxor xmm10, xmm5
pxor xmm5, xmm3
movdqa xmm4, xmm2
pandn xmm4, xmm2
movdqa xmm3, xmmword [str.]
movdqa xmm7, xmm5
pand xmm7, xmm3
movdqa xmm1, xmm4
pandn xmm1, xmm3
movdqa xmm6, xmm3
pandn xmm3, xmm4
pxor xmm4, xmm0
pandn xmm6, xmm10
por xmm6, xmm7
por xmm3, xmm1
pxor xmm3, xmm6
por xmm4, xmm5
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm10, xmmword [0x18000d010]
movdqa xmm3, xmm10
pandn xmm3, xmm8
movdqa xmm1, xmmword [0x18000d4e0]
movdqa xmm12, xmm8
pandn xmm12, xmm1
pandn xmm1, xmm8
pandn xmm8, xmm10
por xmm3, xmm8
movdqa xmm13, xmmword [section..rdata]
pxor xmm13, xmm3
movdqa xmm8, xmmword [0x18000d2a0]
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
movdqa xmm14, xmmword [0x18000d4c0]
pxor xmm14, xmm4
pxor xmm3, xmm10
pxor xmm4, xmm8
movdqa xmm6, xmmword [0x18000d0a0]
movdqa xmm7, xmm3
pand xmm7, xmm6
por xmm3, xmm4
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm13
por xmm5, xmm7
pandn xmm6, xmm14
por xmm6, xmm4
pxor xmm6, xmm5
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm8, xmmword [str.bbbbbbbbbbbbbbbb________________]
movdqa xmm4, xmm8
pandn xmm4, xmm3
pandn xmm3, xmm8
por xmm3, xmm4
por xmm1, xmm12
movdqa xmm4, xmmword [0x18000d4f0]
pxor xmm4, xmm1
movdqa xmm5, xmmword [str.MMMMMMMMMMMMMMMMqqqqqqqqqqqqqqqq]
pandn xmm1, xmm5
movdqa xmm15, xmm5
pandn xmm15, xmm4
por xmm15, xmm1
pxor xmm15, xmm5
movdqa xmm10, xmmword [0x18000d1b0]
movdqa xmm1, xmm10
pandn xmm1, xmm2
pandn xmm2, xmm10
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000d520]
pxor xmm1, xmm2
pxor xmm2, xmm10
movdqa xmm12, xmm10
pandn xmm12, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmmword [0x18000d280]
movdqa xmm7, xmmword [str.FFFFFFFFFFFFFFFFcccccccccccccccc]
pand xmm7, xmm9
por xmm7, xmm1
movdqa xmm6, xmmword [0x18000d550]
pxor xmm7, xmm6
movdqa xmm5, xmm11
pxor xmm5, xmm0
movdqa xmm4, xmmword [0x18000d0e0]
movdqa xmm1, xmm11
pand xmm1, xmm4
movdqa xmm13, xmm4
pandn xmm13, xmm5
por xmm13, xmm1
pxor xmm4, xmm13
movdqa xmm14, xmmword [0x18000d5a0]
movdqa xmm1, xmm14
pandn xmm1, xmm4
movdqa xmm4, xmmword [0x18000d570]
pand xmm13, xmm14
por xmm1, xmm13
pxor xmm6, xmm1
pxor xmm1, xmm14
movdqa xmm0, xmmword [str.________________]
pand xmm0, xmm1
movdqa xmmword [rsp + 0x70], xmm0
por xmm1, xmm4
movdqa xmm14, xmm11
pandn xmm14, xmm4
pandn xmm4, xmm11
movdqa xmm11, xmm2
pand xmm11, xmm10
por xmm4, xmm14
movdqa xmm14, xmm15
por xmm2, xmm15
pand xmm15, xmm10
pxor xmm5, xmm4
pand xmm5, xmm4
movdqa xmmword [rsp + 0x60], xmm5
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
por xmm5, xmm10
por xmm12, xmm11
movdqa xmm11, xmmword [0x18000d260]
pxor xmm11, xmm3
pxor xmm14, xmm0
pandn xmm10, xmm14
por xmm10, xmm15
pxor xmm10, xmm12
pxor xmm2, xmm0
pcmpeqd xmm0, xmm0
por xmm2, xmm10
movdqa xmm10, xmmword [0x18000d200]
movdqa xmm12, xmm10
pandn xmm12, xmm2
pandn xmm2, xmm10
por xmm2, xmm12
movdqa xmm14, xmmword [0x18000d530]
pxor xmm14, xmm2
pxor xmm3, xmm8
pxor xmm2, xmm10
movdqa xmm8, xmm3
por xmm8, xmm2
movdqa xmm10, xmm8
pxor xmm10, xmm0
movdqa xmm0, xmmword [0x18000d540]
pand xmm3, xmm0
pand xmm2, xmm0
movdqa xmm15, xmm0
pandn xmm15, xmm11
por xmm15, xmm3
movdqa xmm11, xmm0
pandn xmm11, xmm14
por xmm11, xmm2
pxor xmm11, xmm15
pandn xmm8, xmm11
pxor xmm11, xmm10
por xmm11, xmm8
movdqa xmm8, xmm9
pandn xmm8, xmm0
pandn xmm0, xmm9
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
movdqa xmm3, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm14, xmm7
pand xmm14, xmm3
por xmm3, xmm9
movdqa xmm10, xmm3
pxor xmm10, xmm2
pcmpeqd xmm13, xmm13
movdqa xmm2, xmmword [0x18000d560]
pandn xmm14, xmm2
pand xmm7, xmmword [0x18000d220]
por xmm7, xmm14
pand xmm3, xmm2
pandn xmm2, xmm10
por xmm2, xmm3
pxor xmm2, xmm7
movdqa xmm7, xmmword [0x18000d240]
movdqa xmm3, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm10, xmmword [str.BBBBBBBBBBBBBBBBUUUUUUUUUUUUUUUUIIIIIIIIIIIIIIII................]
movdqa xmm3, xmm10
pandn xmm3, xmm7
pandn xmm7, xmm10
por xmm7, xmm3
movdqa xmm2, xmmword [0x18000d3c0]
pxor xmm2, xmm7
movdqa xmm12, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm7, xmm10
pand xmm7, xmm12
pandn xmm12, xmm2
por xmm12, xmm7
movdqa xmm2, xmmword [0x18000d590]
pxor xmm2, xmm12
pxor xmm12, xmmword [0x18000d480]
pand xmm12, xmm2
por xmm0, xmm8
pxor xmm0, xmmword [0x18000d1e0]
por xmm0, xmm9
movdqa xmm9, xmm0
pxor xmm9, xmm13
pand xmm6, xmmword [0x18000d5c0]
por xmm6, xmmword [rsp + 0x70]
pxor xmm6, xmmword [0x18000d5d0]
pxor xmm1, xmm13
por xmm1, xmm6
movdqa xmm10, xmmword [0x18000d5e0]
movdqa xmm6, xmm10
pandn xmm6, xmm1
pandn xmm1, xmm10
por xmm1, xmm6
movdqa xmm6, xmmword [0x18000d600]
movdqa xmm14, xmm0
movdqa xmm8, xmmword [0x18000d360]
pand xmm0, xmm8
movdqa xmm15, xmm8
pandn xmm15, xmm9
por xmm15, xmm0
movdqa xmm9, xmm12
pxor xmm9, xmm6
movdqa xmm2, xmm12
pandn xmm2, xmm9
movdqa xmm7, xmm2
movdqa xmm4, xmmword [0x18000d4a0]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm3, xmm12
pxor xmm3, xmm13
por xmm14, xmm6
por xmm6, xmm3
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm9, xmm4
pandn xmm9, xmm0
pxor xmm7, xmm13
por xmm7, xmm6
pand xmm6, xmm4
por xmm9, xmm6
pxor xmm9, xmm2
movdqa xmm0, xmmword [0x18000d350]
pxor xmm0, xmm15
pxor xmm7, xmm13
por xmm7, xmm9
movdqa xmm2, xmmword [0x18000d610]
pxor xmm2, xmm15
pand xmm2, xmm0
movdqa xmm6, xmm14
pxor xmm6, xmm13
pandn xmm14, xmm2
pxor xmm6, xmm2
por xmm6, xmm14
movdqa xmm9, xmm7
pandn xmm9, xmm6
pandn xmm6, xmm7
movdqa xmm14, xmmword [0x18000d500]
por xmm6, xmm9
pxor xmm15, xmm8
movdqa xmm7, xmmword [0x18000d0c0]
movdqa xmm2, xmm7
pandn xmm2, xmm3
movdqa xmm3, xmm12
pand xmm3, xmm7
por xmm2, xmm3
movdqa xmm9, xmmword [0x18000d5f0]
pxor xmm9, xmm1
pxor xmm10, xmm1
por xmm12, xmm15
pand xmm15, xmm7
pandn xmm7, xmm0
por xmm7, xmm15
pxor xmm7, xmm2
pcmpeqd xmm13, xmm13
pxor xmm12, xmm13
por xmm12, xmm7
movdqa xmm7, xmmword [0x18000d170]
movdqa xmm0, xmm7
pandn xmm0, xmm12
pandn xmm12, xmm7
por xmm12, xmm0
movdqa xmm8, xmm6
movdqa xmm2, xmmword [str.llllllllllllllll]
movdqa xmm3, xmm2
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000d160]
pxor xmm3, xmm12
pxor xmm8, xmm13
pxor xmm12, xmm7
por xmm8, xmm12
pand xmm12, xmm2
pandn xmm2, xmm3
por xmm2, xmm12
pxor xmm2, xmm6
pxor xmm8, xmm13
pcmpeqd xmm15, xmm15
por xmm8, xmm2
movdqa xmm13, xmmword [0x18000d180]
movdqa xmm2, xmm13
movdqa xmm0, xmmword [rsp + 0x60]
pandn xmm2, xmm0
pandn xmm0, xmm13
por xmm0, xmm2
movdqa xmm12, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm12, xmm0
pxor xmm1, xmmword [0x18000d630]
movdqa xmm2, xmm1
pand xmm2, xmm10
pand xmm1, xmm9
movdqa xmm6, xmm2
pand xmm6, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmmword [str.5555555555555555]
pxor xmm2, xmm0
pand xmm2, xmm12
por xmm1, xmm6
movdqa xmm6, xmm14
pandn xmm6, xmm2
movdqa xmm3, xmm2
pandn xmm2, xmm14
por xmm2, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm15
pxor xmm3, xmm15
por xmm3, xmm5
pand xmm5, xmm14
pandn xmm14, xmm6
por xmm14, xmm5
pxor xmm14, xmm2
pxor xmm3, xmm15
por xmm3, xmm14
movdqa xmm2, xmmword [0x18000d320]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm0, xmm13
movdqa xmm1, xmm7
pandn xmm1, xmm10
movdqa xmm3, xmm9
pand xmm3, xmm7
por xmm1, xmm3
por xmm9, xmm0
pand xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
pxor xmm7, xmm1
pxor xmm9, xmm15
por xmm9, xmm7
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18000d650]
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm9
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
pxor xmm1, xmm6
por xmm1, xmm9
pand xmm9, xmm3
pandn xmm3, xmm4
por xmm3, xmm9
pxor xmm3, xmm2
pxor xmm1, xmm6
por xmm1, xmm3
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x18000d5d0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000d150]
pxor xmm1, xmm4
movdqa xmm4, xmm8
pxor xmm4, xmm3
pand xmm4, xmm8
movdqa xmm0, xmm8
movdqa xmm5, xmmword [0x18000d4a0]
por xmm0, xmm5
por xmm1, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm6
pxor xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm6
pcmpeqd xmm6, xmm6
pandn xmm0, xmm4
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000d660]
movdqa xmm5, xmm0
pandn xmm5, xmm3
pand xmm1, xmm0
por xmm5, xmm1
pxor xmm6, xmm2
pand xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm5
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [r9 + r10], xmm11
movdqu xmmword [r9 + r10 + 0x10], xmm0
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
cmp r12, r14
mov r15, qword [rsp + 0xe8]
je 0x180007942
mov r11, r12
not r11
movabs rax, 0x7ee9e35e97fd0a17
mov rcx, r11
and rcx, rax
not rax
mov rbx, r12
and rbx, rax
or rbx, rcx
xor rbx, rax
mov r9, r11
and r9, r12
mov rax, rbx
and rax, r9
xor rbx, r9
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xd1db58e15564e311
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r8, 0x661ba8759250c9a4
mov rdx, r8
not rdx
mov rdi, rbx
and rdi, rdx
not rbx
and rbx, r8
or rbx, rdi
xor rdx, rbx
and rdx, rbx
movabs rbx, 0x1f2b0f4be3b28b51
mov rbp, r11
and rbp, rbx
not rbx
and rbx, r12
or rbx, rbp
movabs rdi, 0x86cf58c18e1dbd0a
xor rdi, rbx
or rdi, r11
mov r10, rdi
movabs rbx, 0xd8a59a64c4181d26
xor rbx, rdi
not rdi
mov rcx, rdx
movabs rbp, 0x275a659b3be7e2d9
mov rax, rdx
xor rax, rbp
and rax, rdx
not rdx
movabs rsi, 0x53c466b799876e77
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rdx, 0x311fafe76eb7d8a6
and r10, rdx
not rdx
and rbx, rdi
and rdi, rdx
or rdi, r10
xor rdi, rdx
not rbp
mov rdx, rcx
not rdx
or rdx, rbp
not rdx
xor rbp, rdi
and rbp, rdi
mov rsi, rdx
and rsi, rax
xor rax, rdx
or rax, rsi
mov rdx, rbp
and rdx, rbx
xor rbx, rbp
or rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rsi, rbx
not rsi
movabs rax, 0x599eee14b1999959
mov rcx, rax
mov rdx, rsi
and rdx, rax
and rax, rdi
or rsi, rdi
not rdi
not rcx
and rbx, rcx
or rbx, rdx
and rcx, rdi
or rcx, rax
xor rcx, rbx
not rsi
or rsi, rcx
mov rcx, rsi
movabs rax, 0x99e4578a6daf365b
xor rax, rsi
and rax, rsi
not rsi
movabs rdx, 0x92456820da10442
and rdx, rsi
movabs rbp, 0x2b3ef6e38db18462
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
or rcx, r8
mov r10, rax
not r10
movabs rbp, 0xb60bcce653d1c260
mov rdx, rbp
mov rbx, rcx
and rbx, rbp
and rbp, r10
or r10, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rax
or rdx, rbp
xor rdx, rcx
not r10
or r10, rdx
movabs rax, 0xc7c3c6d70fa9023e
mov rcx, r15
and rcx, rax
mov edx, r14d
and edx, 0xf056fdc1
or rdx, rcx
xor rdx, rax
movabs rax, 0x3c2ac03ea54664ec
not rax
or rax, rdx
not rax
mov ecx, r14d
xor ecx, 0xa54664ec
and ecx, r14d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0x8d7b816cb878c1ef
movabs rdx, 0x4eaebeade2c15afd
xor rdx, rax
movabs rax, 0x3c2ac03ea54664ed
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xdfa0166c6a8444e4
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x4a2318f9133c8f16
mov rbp, rcx
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov ebp, r14d
and ebp, 0x133c8f16
and rdx, r15
or rdx, rbp
xor rdx, rax
or rcx, r14
not rcx
or rcx, rdx
cmp rcx, 0xffffffffffffffff
je 0x180006e1f
movabs rax, 0x61ef656511d84653
mov rcx, r11
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rdi, rdx
not rdi
mov rax, r9
not rax
movabs rbx, 0xd29edbe167b7bbf1
mov rbp, rbx
not rbp
mov rcx, rdi
and rcx, rbx
and rdx, rbp
or rdx, rcx
and rbx, rax
and rbp, r9
or rbp, rbx
xor rbp, rdx
or rax, rdi
not rax
or rax, rbp
not rax
movabs rdx, 0x18786705f3adee63
movabs rcx, 0x18786705f3aded83
xor rcx, rdx
movabs rdx, 0x967a6b6b972a8be0
mov rbp, rax
or rbp, rdx
not rdx
xor rdx, rax
and rdx, rax
mov rbx, rdx
not rbx
movabs rsi, 0x7a83f75681ff44e8
mov rdi, rsi
mov r8, rbx
and r8, rsi
and rsi, rbp
or rbx, rbp
not rbp
not rdi
and rdx, rdi
or rdx, r8
and rdi, rbp
or rdi, rsi
xor rdi, rdx
not rbx
or rbx, rdi
movabs rdx, 0x967a6b6b972a8800
and rdx, rbx
not rbx
movabs rbp, 0x6985949468d577ff
and rbp, rbx
or rdx, rbp
xor rcx, rax
and eax, 0x3e0
or rcx, rax
mov rax, rdx
not rax
movabs rbx, 0x52d12a60404023aa
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rcx
or rax, rcx
not rcx
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rcx
or rbp, rbx
xor rbp, rdx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x5413fdedc7c43d2f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xfb6143fde1228cde
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov r8b, byte [rdx + r13 + 4]
mov rax, qword [rsp + 0x38]
mov r9b, byte [rax + r12]
mov esi, r9d
not sil
mov ecx, esi
and cl, 0x68
mov eax, r9d
and al, 0x80
or al, cl
mov ecx, eax
xor cl, 0x76
mov edx, esi
or dl, 0xe8
mov ebx, edx
not bl
and cl, 0xf6
and al, 8
or al, cl
and dl, 0xf6
and bl, 1
or bl, dl
xor bl, al
mov eax, ebx
not al
and al, 0xd1
and bl, 0x2e
or bl, al
mov ecx, ebx
not cl
xor bl, 8
and bl, 0xa
and cl, 0x84
or cl, bl
xor cl, 0x84
or cl, 0x71
mov eax, esi
and al, 0x9e
and r9b, 0x61
or r9b, al
xor r9b, 0x10
xor sil, r9b
and sil, r9b
mov r15d, esi
xor r15b, 0xb3
mov r9d, r15d
and r15b, sil
mov qword [rsp + 0x50], r10
mov r10, r12
mov r12d, esi
not r12b
mov ebp, ecx
and r9b, r12b
mov esi, ecx
and sil, r12b
xor r12b, cl
mov edi, ecx
not dil
mov edx, r8d
not dl
mov r14d, edx
and r14b, 0x95
mov ebx, r8d
and bl, 0x6a
or bl, r14b
xor bl, 0x6a
mov ecx, edx
and cl, r8b
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov ebx, ecx
not bl
mov r14d, ebx
and r14b, 0x71
and cl, 0x8e
or cl, r14b
xor bl, cl
and bl, cl
and r8b, 0x20
mov ecx, edx
and cl, 0xdf
or cl, r8b
xor cl, 0xae
and dl, 0x8e
or dl, cl
mov r8d, edx
not r8b
xor bpl, 0xc
and bpl, dil
or dil, 0x4c
mov ecx, edi
not cl
mov eax, ebp
not al
mov r14d, edi
and r14b, 0x80
and cl, 0x23
or cl, r14b
or dil, al
and al, 0x90
and bpl, 0xe
or bpl, al
xor bpl, cl
not dil
or dil, bpl
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov ecx, edi
not cl
and cl, 0x6b
and dil, 0x94
or dil, cl
mov ecx, r15d
not cl
and cl, 0x6b
and r15b, 0x94
or r15b, cl
xor r15b, dil
or r12b, sil
not r12b
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
not bl
and bl, r8b
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, r12d
not r8b
mov ecx, r12d
xor cl, 0x74
and cl, r12b
mov ebx, edx
mov eax, edx
xor al, 0x74
and al, dl
not dl
and dl, 0x51
and bl, 0xae
or bl, dl
mov edx, ebx
xor dl, 0xae
xor bl, 0x25
and bl, dl
or r12b, 0x8b
mov edx, ecx
not dl
mov r9d, r12d
and r9b, 0x47
and r8b, 0x30
or r8b, r9b
or r12b, dl
and dl, 0x47
and cl, 0xb8
or cl, dl
xor cl, r8b
not r12b
or r12b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r12d
not cl
and cl, al
not al
and al, r12b
or al, cl
mov rcx, qword [rsp + 0x38]
mov byte [rcx + r10], al
movabs rax, 0x1102004050800b08
and rax, r11
movabs rcx, 0x3167534c5881df88
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x979220c1d4f62b38
and rdx, rax
xor rax, r10
and rax, r10
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdx, 0xac56e2a17353ec18
movabs rbp, 0xc43b3d9f585a38df
xor rdx, rbp
movabs r14, 0x53a91d5e8cac13e7
xor r14, rbp
and r14, rax
not rax
and rax, rdx
or r14, rax
movabs rax, 0xd90ae79bb920682f
movabs rdx, 0x5949eaba33564e03
and r11, rdx
not rdx
and r10, rdx
or r10, r11
xor r10, rdx
mov rbx, r10
and rbx, rax
xor r10, rax
not rax
mov r9, r14
not r9
movabs rdi, 0xe9882d51fd716efa
mov rbp, r9
and rbp, rdi
not rdi
mov rcx, r14
and rcx, rdi
or rcx, rbp
xor rcx, rdi
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
or r10, rbx
mov rsi, r10
not rsi
movabs rbx, 0x35001457cf85847d
mov rdi, rcx
and rdi, rbx
not rbx
movabs rdx, 0xef3459bb96754d51
xor rcx, rdx
and rcx, rax
and rax, rbx
or rax, rdi
xor rax, rbx
movabs rbp, 0x50a0f14f394d9ead
mov rbx, r10
and rbx, rbp
not rbp
xor r10, rdx
and r10, rsi
and rsi, rbp
or rsi, rbx
xor rsi, rbp
movabs r8, 0x10cba644698ab2ae
mov rdx, rax
and rdx, rsi
mov r11, rax
xor r11, rsi
or r11, rdx
movabs rdx, 0xf09585f7ac637f24
movabs rbx, 0x1fa1dc4c3a163275
xor rbx, rdx
xor rbx, r11
not rbx
xor rbx, r8
not r8
mov rdx, rax
xor rdx, r8
and rdx, rax
xor r8, rsi
and r8, rsi
mov rax, rdx
not rax
movabs rsi, 0x656d84fcb557f355
mov rbp, rsi
not rbp
mov rdi, rax
and rdi, rsi
and rdx, rbp
or rdx, rdi
and rbp, rcx
not rcx
and rsi, rcx
or rbp, rsi
xor rbp, rdx
or rcx, rax
not rcx
or rcx, rbp
mov rax, r8
not rax
movabs rdx, 0x1be08cf4c5ccb70d
mov rsi, rdx
not rsi
mov rdi, rax
and rdi, rdx
and r8, rsi
or r8, rdi
and rsi, r10
mov rdi, r10
mov r10, qword [rsp + 0x50]
not rdi
and rdx, rdi
or rsi, rdx
xor rsi, r8
mov r8, qword [rsp + 0x40]
or rdi, rax
not rdi
or rdi, rsi
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
not r11
not rbx
and rbx, r11
mov rbp, rdi
not rbp
movabs rcx, 0x5b3a8e407a20e03a
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
not rbx
mov rax, rbp
and rax, rcx
or rdi, rax
and rcx, rbx
or rdx, rcx
xor rdx, rdi
or rbx, rbp
not rbx
or rbx, rdx
movabs rax, 0x26f5186446df97d1
or rax, rbx
movabs rcx, 0x2e09b5a94a697f05
movabs rdx, 0xf7035232f349172b
xor rdx, rcx
xor rdx, rbx
and rdx, rbx
mov rbx, rdx
not rbx
movabs rbp, 0x80ee01b36ec9d69c
mov rcx, rbp
mov rdi, rax
and rdi, rbp
and rbp, rbx
or rbx, rax
not rax
not rcx
and rax, rcx
or rax, rdi
and rcx, rdx
or rcx, rbp
xor rcx, rax
not rbx
or rbx, rcx
movabs rax, 0xf09722cf6cb871a9
mov rcx, r9
xor rcx, rax
not rcx
and rcx, r9
movabs rdx, 0xf68dd3093478e56
and rdx, r14
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
movabs rcx, 0xf09722cf6cb871a8
and rcx, rdx
not rdx
movabs rbp, 0xf68dd3093478e57
and rbp, rdx
or rcx, rbp
and r9d, 1
xor r14, 0xfffffffffffffffe
or r14, r9
xor rax, rax
xor rax, r14
not r14
not rax
and rax, r14
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x322a423f0c43901a
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rdx, rbx
not rdx
mov rdi, rax
not rdi
mov rsi, rdx
or rsi, rdi
movabs rbp, 0x95efef9723fc8e85
and rdx, rbp
and rdi, rbp
not rbp
and rbx, rbp
or rbx, rdx
and rbp, rax
or rbp, rdi
xor rbp, rbx
mov rbx, rbp
not rbx
movabs rax, 0xb57072e87f40a11d
mov rdx, rax
mov rcx, rsi
and rcx, rax
and rax, rbx
or rbx, rsi
not rsi
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rbp
or rdx, rax
xor rdx, rsi
not rbx
or rbx, rdx
jmp 0x180006e25
mov r8, r14
mov rbx, r12
movabs rax, 0x2c05e2bda7760e5
lea rcx, [r8 + rax]
movabs rbp, 0xf23853fc7e80c055
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xa6adccf273fb4e28
sub rdx, rax
sub rdx, rbp
movabs rcx, 0xe6d1a4d5466c8003
sub rdx, rcx
add rdx, rax
movabs rax, 0xb6e2e71089015ddf
sub rdx, rax
add rdx, rcx
add rdx, rax
cmp r10, rdx
je 0x180007942
movabs rax, 0x7bad91cffe5e1221
movabs rdx, 0x2cf993b176959342
mov rbp, 0xfffffffffffffffe
sub rbp, rbx
not rax
mov qword [rsp + 0x48], rax
not rdx
mov qword [rsp + 0xa0], rdx
mov rax, qword [rsp + 0x30]
add rax, r13
add rax, 0x409
mov qword [rsp + 0x70], rax
nop word cs:[rax + rax]
mov qword [rsp + 0x60], rbp
lea rax, [rbp + 1]
movabs rbp, 0xd3a96b3990fe08c3
mov rcx, rbp
not rcx
mov rdx, rbx
and rax, rbp
and rdx, rcx
or rdx, rax
movabs rbp, 0x26c1cf5d6b877f5c
mov rax, rbp
not rax
xor rdx, rcx
or rax, rbp
mov qword [rsp + 0x50], rbx
mov rdi, rbx
not rdi
and rdi, rbx
movabs rbp, 0xab95329c22cd04e1
mov rcx, rbp
and rax, rdx
mov rsi, rax
and rcx, 0xfffffffffffffc00
mov rdx, rbp
not rdx
mov ebp, edx
and ebp, 0x3ff
and rsi, rdi
or rbp, rcx
xor rbp, rdx
movabs rbx, 0xf8f28ed2a42ae671
mov rdx, rbx
not rdx
xor rdi, rax
and rdx, rbp
not rbp
movabs r8, 0xc71a70e7edad225a
mov r9, r8
not r9
movabs rcx, 0x160151d6ee44f9f1
mov rax, rcx
and rbp, rbx
and rax, r9
not rcx
mov r10, r8
and r10, rcx
or rdi, rsi
or r10, rax
xor r10, rcx
not r10
movabs rax, 0x474ea59cc751ebea
mov rcx, rax
or rdx, rbp
not rcx
mov rbp, qword [rsp + 0x48]
or r10, rbp
or rcx, rax
xor rdx, rbx
not r10
mov rax, rbp
xor rax, r8
not rax
and r10, rcx
and rax, r8
movabs rcx, 0x39524d68cda3119f
mov r14, rcx
not r14
or r14, rcx
not rdx
and r14, rbp
mov r13, r10
mov rcx, rax
not rcx
movabs rbp, 0xf2a6ca677153db37
mov rbx, rbp
not rbx
not r13
mov rsi, r13
and rsi, rbp
and r10, rbx
or r13, rcx
or r10, rsi
and rcx, rbp
and rax, rbx
or rbx, rbp
mov r15, rdi
or rax, rcx
movabs rcx, 0x40b2a8cf25b95535
mov rsi, rcx
xor r15, rcx
and r15, rdi
not rdi
not r13
not rsi
mov r12, rdi
xor r12, rsi
and r12, rdi
mov r8, rdx
xor rax, r10
xor r8, rsi
and r8, rdx
movabs rcx, 0x4ae05287b6dbbe3b
mov r10, rcx
not r10
mov r11, rdi
and rbx, r13
and r11, rdx
xor rdi, rdx
mov rbp, rdx
movabs rdx, 0x40b2a8cf25b95535
or rbp, rdx
or rbx, rax
or r10, rcx
not rbp
mov r13, r12
not r13
movabs rcx, 0x89d57a9d49d492b0
mov rdx, rcx
and rbp, r10
not rdx
mov rax, r13
and rax, rcx
and r12, rdx
or r12, rax
mov rax, r15
not rax
or r13, rax
and r15, rdx
and rax, rcx
or r15, rax
mov rax, rbx
xor r15, r12
movabs r10, 0xe4d3d7b7c578bb4c
mov r12, r10
not r12
not rax
and rbx, r12
and r12, r14
not r14
and rax, r10
and r14, r10
not r13
or rdx, rcx
or rbx, rax
and rdx, r13
mov r10, r8
not r10
movabs rcx, 0xb1e65bd2f9b971c4
mov r13, rcx
not r13
or r12, r14
mov r14, r10
and r14, rcx
and r8, r13
or r8, r14
or rdx, r15
mov rax, rbp
not rax
or r10, rax
and rbp, r13
and rax, rcx
or rbp, rax
not r10
or r13, rcx
xor r12, rbx
or rdi, r11
mov rax, rdi
not rax
movabs rbx, 0x951eb7ec60e6ceb4
and rax, rbx
xor rbp, r8
not rbx
and rdi, rbx
or rdi, rax
and r13, r10
mov rax, rdx
xor rdi, rbx
movabs r8, 0xf4eb4b2c040e38
mov rbx, r8
not rbx
mov r10, rsi
and r10, r8
movabs r11, 0x40b2a8cf25b95535
mov rcx, r11
or r13, rbp
and rcx, rbx
or rcx, r10
mov r10, r11
mov r15, r11
and r10, r8
mov rbp, rsi
not rax
and rbp, rbx
or rbp, r10
movabs r14, 0xfad753f8806014e3
mov r11, r14
not r11
and rax, r14
and rdx, r11
xor rbp, rcx
or rsi, r15
or rdx, rax
not rsi
or rbx, r8
and rbx, rsi
and r11, r13
or rbx, rbp
not rdi
not rbx
not r13
or rbx, rdi
movabs rcx, 0xa555f0af2f5aabd6
mov rax, rcx
not rax
or rax, rcx
not rbx
movabs rcx, 0x5e6e4ae9c6c169a1
and r9, rcx
not rcx
movabs rsi, 0xc71a70e7edad225a
mov r10, rsi
and r10, rcx
and r13, r14
or r10, r9
xor r10, rcx
mov rcx, r12
not rcx
movabs rdi, 0xe3003129577b2533
mov rbp, rdi
and rbx, rax
and rbp, rcx
mov rax, rdi
not rax
and r12, rax
or r11, r13
lea r13, section..data
or r12, rbp
xor r12, rax
movabs r8, 0x934794ea5ba15ff9
mov r14, r8
not r14
movabs rbp, 0x339c51d2a92d82ab
mov rax, rbp
xor r11, rdx
mov rdx, r11
and rax, r14
not rbp
mov rdi, r8
and rdi, rbp
and rdx, rbx
or rdi, rax
xor rdi, rbp
mov rax, r10
xor rax, r14
xor rbx, r11
and rax, r10
mov r9, rdi
not r9
mov rbp, rsi
xor rsi, r9
or rbx, rdx
and rsi, rbp
mov rdx, r12
movabs r11, 0x848af97d753bcbe3
mov rbp, r11
not rbp
or rcx, r9
xor rdx, r14
or rbp, r11
not rcx
and rcx, rbp
mov rbp, rax
and rdx, r12
and rbp, rsi
xor rsi, rax
or rsi, rbp
mov rax, rdx
and rax, rcx
xor rcx, rdx
mov r11, rsi
mov rdx, r10
and rdx, r12
xor r12, r10
or rcx, rax
or r12, rdx
movabs r10, 0xf0eae13ba06f3893
mov rdx, r10
not rdx
mov rax, r14
and rax, r10
mov rbp, r8
not r11
and rbp, rdx
or rbp, rax
or r14, r9
and r11, rcx
and r9, r10
and rdi, rdx
or rdi, r9
not rcx
xor rdi, rbp
not r14
or rdx, r10
and rcx, rsi
and rdx, r14
or rdx, rdi
not rdx
or rcx, r11
or rdx, r12
movabs rbp, 0xa51feed1d3d9f47b
mov rax, rbp
not rax
or rax, rbp
not rdx
and rdx, rax
mov rsi, rcx
not rsi
mov rdi, rdx
movabs r8, 0x935296aef2b000ba
mov rax, r8
not rax
not rdi
mov rbp, rsi
and rbp, r8
and rcx, rax
or rcx, rbp
or rsi, rdi
and rdi, r8
and rdx, rax
or rax, r8
mov rbp, rbx
or rdx, rdi
not rbp
movabs rdi, 0xe28e27a921323e7f
mov r9, rdi
and r9, rbp
not rdi
not rsi
and rbp, rbx
and rbx, rdi
or rbx, r9
xor rdx, rcx
xor rbx, rdi
mov rcx, rbx
and rcx, rbp
xor rbx, rbp
and rax, rsi
or rbx, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x7dca903d11d13e49
and rcx, rbp
or rax, rdx
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rax
not rcx
movabs rdi, 0xbb776ef53ba9802c
mov r14, rdi
not r14
mov rdx, rbx
movabs rsi, 0x361923bde76e0ce3
mov r9, rsi
not r9
not rdx
mov rbp, rdx
and rbp, rsi
and rbx, r9
or rdx, rax
or rbx, rbp
and rax, rsi
and rcx, r9
or rcx, rax
xor rcx, rbx
not rdx
or r9, rsi
and r9, rdx
mov rax, rdi
or r9, rcx
and rax, r14
xor r14, rdi
or r14, rax
mov rcx, r9
movabs rbp, 0x63f3169cfbece83e
mov rax, rbp
not rcx
not rax
and r9, rax
movabs rbx, 0xd693e4977ed03e7d
mov rdx, rbx
and rdx, 0xfffffffffffffc00
and rcx, rbp
not rbx
mov ebp, ebx
and ebp, 0x3ff
or rbp, rdx
or r9, rcx
xor rbp, rbx
not rbp
movabs rcx, 0x1ce12a35989cdb19
mov rdx, rcx
not rdx
xor r9, rax
mov rbx, qword [rsp + 0xa0]
or rbp, rbx
or rdx, rcx
movabs rax, 0xf9c93cb9acae4874
mov ecx, eax
not ecx
not rbp
or ecx, eax
and ecx, ebx
and ecx, 0x3ff
movabs rax, 0x5332f722d812b396
mov r11, rax
and rbp, rdx
not r11
or r11, rax
and r11, rbx
mov rbx, rbp
mov rdi, rcx
not rbx
not rdi
movabs rax, 0xbae8f4470d918332
mov rdx, rax
not rdx
mov rsi, rdi
or edi, ebx
and rbx, rax
and rbp, rdx
and rsi, rax
and ecx, edx
or rbp, rbx
or rcx, rsi
not edi
or edx, eax
xor rcx, rbp
and edx, edi
or rdx, rcx
mov rbx, rdx
movabs rcx, 0xde66f30150b1e13c
mov r8, rcx
mov rax, rcx
not rax
not rbx
and rdx, rax
and rax, r11
movabs rcx, 0x9ffb8974f48e5499
mov rbp, rcx
not rbp
mov r12, qword [rsp + 0x60]
mov r10, r12
not r11
not r10
movabs rdi, 0x7962a0e0f7fb3697
mov rsi, rdi
not rsi
mov r15, rbp
or r15, r10
and rbx, r8
or rsi, rdi
not r15
and r15, rsi
movabs rdi, 0x7777cbda7a5187ad
mov rsi, rdi
or rdx, rbx
and rsi, rbp
not rdi
mov rbx, rcx
and rbx, rdi
and r11, r8
or rbx, rsi
xor rbx, rdi
not rbx
movabs rcx, 0xe4e3f2c4e684930a
mov rsi, rcx
or rax, r11
not rsi
mov rdi, r12
or rdi, rbx
or rsi, rcx
xor rax, rdx
not rdi
and rdi, rsi
mov rdx, rax
mov rcx, rax
not rcx
movabs r11, 0xe7ea3d47244d649b
mov rsi, r11
and rcx, r11
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
xor rbp, rdx
mov rcx, r15
and rcx, rdi
xor rdi, r15
and rbp, rdx
or rdi, rcx
mov rcx, rbp
not rcx
movabs r8, 0xd22ea20d6714836
mov rsi, r8
not rsi
mov rdx, rcx
and rdx, r8
and rbp, rsi
or rbp, rdx
xor rbx, rax
and rbx, rax
mov rax, rbx
not rax
or rcx, rax
and rbx, rsi
and rax, r8
or rbx, rax
xor r14, r9
not r14
and r14, r9
movzx r14d, byte [r14 + r13 + 4]
xor rbx, rbp
mov r15, qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
movzx r9d, byte [rax + r15 - 1]
mov r11d, r14d
not r11b
not rcx
or rsi, r8
and rsi, rcx
mov rcx, rdi
or rsi, rbx
not rcx
and rcx, rsi
not rsi
and rsi, rdi
or rsi, rcx
mov rcx, rsi
not rcx
movabs r8, 0x84bae5844b7a6d67
mov rdi, r8
not rdi
mov rdx, rsi
and rdx, r8
and rcx, rdi
or rcx, rdx
or rsi, r10
mov rbx, r12
and r10, r8
and rbx, rdi
or rbx, r10
mov r10d, r11d
mov edx, r14d
and r14b, 0x72
and r11b, 0x8d
or r14b, r11b
mov eax, r14d
xor al, 0x84
and r14b, 9
and al, 0xf6
or r14b, al
mov r11d, r9d
xor rbx, rcx
movabs rcx, 0xad3f0dfebcf4ce2f
mov rbp, rcx
not rbp
not rsi
or rdi, r8
and rdi, rsi
or rdi, rbx
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, rdi
not rax
movabs rcx, 0x1aab740dcddda8ca
mov rsi, rcx
and rax, rcx
not rsi
and rdi, rsi
or rdi, rax
mov ebx, r14d
xor bl, 0xc2
xor r14b, 8
and r14b, 0x3c
and bl, 0xc3
or bl, r14b
mov r14d, ebx
xor bl, 0x3c
and bl, r9b
mov eax, r9d
not al
mov r9d, eax
and r9b, 0xb4
and r11b, 0x4b
or r11b, r9b
mov ecx, r11d
and r10b, 0x4c
xor cl, 1
and dl, 0xb3
or dl, r10b
mov r9d, edx
xor r9b, 0x82
xor r11b, 0x80
and r11b, 0xca
and cl, 0x35
or cl, r11b
xor dl, 0x4c
mov r10d, edx
and r10b, 0x3d
and r9b, 0xc2
or r9b, r10b
mov r10d, ecx
xor r10b, 0xca
or dl, r10b
and r10b, 0x3d
and cl, 0xc2
or cl, r10b
xor r14b, 0xc3
and r14b, al
or bl, r14b
xor cl, r9b
xor al, bl
and al, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x9a
and dl, 0x65
or dl, cl
mov ecx, edx
xor cl, 0x65
xor rdi, rsi
mov ebx, eax
not bl
mov r10d, ecx
xor r10b, bl
and bl, 0xd1
and al, 0x2e
or al, bl
and r10b, cl
xor dl, 0x90
and dl, 0xd1
and cl, 0x2e
or cl, dl
mov r8, qword [rsp + 0x70]
movzx r11d, byte [r8 + r15]
not rdi
not rbp
xor al, cl
mov ecx, r10d
or rbp, rdi
movabs rbx, 0x2756094162428b5a
mov rdx, rbx
not rdx
or rdx, rbx
and cl, al
not rbp
and rbp, rdx
mov r9d, r11d
not r9b
mov edx, r9d
xor al, r10b
or dl, 0x35
mov ebx, r11d
or bl, 0xc2
and bl, 0xe2
or al, cl
mov r10d, r9d
and r10b, 0x15
or r10b, bl
mov ecx, edx
not cl
and dl, 0xe2
and cl, 8
or cl, dl
xor cl, r10b
mov byte [r8 + r15 - 1], al
mov rdi, r8
mov edx, ecx
not dl
and dl, 0xca
and cl, 0x35
movzx eax, byte [rbp + r13 + 4]
or cl, dl
mov edx, ecx
not dl
and cl, 0x46
and dl, 0xb9
or cl, dl
mov edx, ecx
xor dl, 0x46
mov ebx, eax
not bl
and dl, bl
xor cl, 0xb9
and cl, al
or cl, dl
not cl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or cl, bl
mov r10d, ecx
not r10b
or al, dl
mov edx, eax
not dl
and dl, 0xc9
and al, 0x36
or al, dl
mov edx, eax
xor dl, 0x36
and dl, r9b
xor al, 0xc9
and al, r11b
or al, dl
not al
and cl, 0x37
mov edx, r10d
and dl, 0xc8
or dl, cl
mov ebx, edx
or al, r9b
xor bl, 0xc8
xor dl, 0xfd
and dl, bl
mov r9d, ebx
and r9b, al
xor bl, al
not al
and r10b, 0x35
mov ecx, edx
and cl, r10b
xor r10b, dl
mov edx, eax
or dl, 0x35
or r10b, cl
mov ecx, edx
not cl
and dl, 8
and cl, 0xc2
or cl, dl
or al, 8
and al, 0x3d
xor al, cl
mov ecx, r10d
not cl
and cl, al
not al
and al, r10b
or bl, r9b
mov edx, ebx
not dl
and dl, 0x8c
and bl, 0x73
or bl, dl
or al, cl
xor bl, 0x73
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov rcx, qword [rsp + 0x40]
mov byte [r8 + r15], bl
add r12, 0xfffffffffffffffe
mov rbp, r12
add r15, 2
mov rbx, r15
cmp r15, rcx
jne 0x180006ed0
mov eax, dword [0x18002aa7c]
mov ecx, dword [0x18002aa80]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x5d73de3a
mov edx, edi
and edx, 0xa28c21c4
or edx, ebp
xor edx, 0xa28c21c4
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, edi
or ebx, eax
xor edx, ebx
test edx, ebx
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ebx
or al, dl
xor bl, dl
not bl
and bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
and bl, cl
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x1800079e2
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800079e2
nop dword [rax + rax]
jmp 0x1800079e0
add qword [rsp + 0x30], 0x408
mov r14b, 1
movsxd rax, dword [0x18000e440]
add rax, r13
add rax, 0x404
mov qword [rsp + 0x60], rax
mov rbp, qword [rsp + 0x38]
nop dword [rax + rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180007a10
mov rbx, rbp
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180007a20
mov rax, rbx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180007a30
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007a40
mov qword [rsp + 0xa0], rax
mov rsi, r15
nop word cs:[rax + rax]
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180007a60
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180007a70
mov rcx, rbp
call fcn.18000c6c0
mov r9, rax
mov ecx, dword [0x18002aa84]
mov r8d, dword [0x18002aa88]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
not r10d
mov ecx, edi
or ecx, 0xc0506333
mov r12d, ecx
not r12d
mov eax, edi
xor eax, 0x3faf9ccc
and eax, edi
mov edx, eax
not edx
mov r11d, ecx
and r11d, 0x74dec291
and r12d, 0xb211c4c
or r12d, r11d
or ecx, edx
and edx, 0x74dec291
and eax, 0x8b213d6e
or eax, edx
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc0506332
and ecx, 0x3faf9ccd
or ecx, eax
mov eax, ecx
not eax
and r10d, 0x7e6c6d1e
and edi, 0x819392e1
or edi, r10d
mov edx, edi
xor edx, 0x108040
xor edi, 0x7e6c6d1e
mov r10d, ecx
and r10d, 0xafeb1bb7
and eax, 0x5014e448
or eax, r10d
or ecx, edi
and edi, 0xafeb1bb7
and edx, 0x5014e448
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and al, cl
and dl, r10b
or dl, al
xor dl, 1
or dl, cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
or cl, al
mov edx, r8d
and dl, cl
test dl, 1
jne 0x180007bad
xor r8b, cl
test r8b, 1
je 0x1800090e0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r12d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002aa8c]
mov r8d, dword [0x18002aa90]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfffffffe
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov r11d, eax
and r11d, edi
xor edi, eax
or edi, r11d
and ecx, 0xc84666f8
and edx, 0x37b99907
or edx, ecx
mov ecx, edx
xor ecx, 0x37b99907
xor edx, 0xc84666f8
and edx, edi
not edi
and ecx, edi
or edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r11b
setne dil
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, edi
and dl, al
and dil, cl
and cl, r11b
or cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, r11b
or al, dil
xor al, r8b
mov edx, eax
not dl
and dl, r8b
test dl, al
jne 0x180007c5e
xor dl, al
je 0x1800090f0
mov qword [rsp + 0x48], rbp
add r12, r9
mov qword [rsp + 0x70], r12
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov qword [rsp + 0x50], rbx
mov ebp, dword [rdi]
add rbp, r9
mov rdx, rbx
nop dword [rax + rax]
movzx ecx, byte [rdx]
movzx r11d, byte [rbp]
cmp cl, r11b
setne r12b
test cl, cl
sete r8b
mov ebx, r8d
xor bl, r12b
not bl
and bl, r12b
or r12b, r8b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
test bl, 1
jne 0x180007ce6
add rdx, 1
add rbp, 1
test r14b, r14b
je 0x180007ce6
jne 0x180007c90
cmp cl, r11b
je 0x180007cfa
add r10, 2
add rdi, 4
mov rbx, qword [rsp + 0x50]
jmp 0x180007c80
movzx eax, word [r10]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, rsi
call r9
mov r10, rax
mov edx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x79ea9038
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x86156fc7
mov edx, ebp
not edx
and ebx, 0xf1e29d69
and edi, 0x6156286
or edi, ebx
and ebp, 0xf1e29d69
and edx, 0x8080010
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x79ea9039
and edx, 0x86156fc6
or edx, ebp
and esi, 0x38c49a72
and ecx, 0xc73b658d
or ecx, esi
mov ebp, ecx
xor ebp, 0xc73b658d
xor ecx, 0x38c49a72
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, r8b
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
xor r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and bl, cl
or dl, bl
xor cl, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007e02
xor dl, al
test dl, 1
je 0x180009100
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002aa8c]
mov edx, dword [0x18002aa90]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
xor ebp, 0xf3405e00
and ebp, ebx
not ebx
and ebx, 0xf3405e00
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcbfa1ff
and ebp, 0xf3405e00
or ebp, eax
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov eax, ebp
not eax
and eax, 0xa329d84e
and ebp, 0x5cd627b1
or ebp, eax
mov edi, ebp
xor edi, 0x40d40590
mov eax, ebx
not eax
xor ebp, 0xa329d84f
mov esi, eax
and esi, 0x3c02ba27
and ebx, 0xc3fd45d8
or ebx, esi
or eax, ebp
and ebp, 0x3c02ba27
and edi, 0xc3fd45d8
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xe917116e
and eax, 0x16e8ee91
or eax, ebp
mov ebp, eax
xor ebp, 0x12c82400
xor eax, 0x60050160
and eax, 0x6425cbf1
and ebp, 0x9bda340e
or ebp, eax
mov eax, ebp
xor eax, 0x2902406
xor ebp, 0x4000c940
and ebp, 0xd94ad948
and eax, 0x26b526b7
or eax, ebp
mov ebp, eax
xor ebp, 0x8100c940
xor eax, 0x20840421
and eax, 0x78ce1429
and ebp, 0x8731ebd6
or ebp, eax
xor ebp, 0x8731ebd6
setne r11b
sete sil
cmp edx, 9
setg dil
cmp edx, 0xa
setl dl
mov ecx, esi
xor cl, dl
mov eax, ecx
and al, dl
and r11b, dl
and dl, sil
or dl, cl
and cl, sil
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and dil, sil
or dil, r11b
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180007f74
xor bl, dl
test bl, 1
je 0x180009110
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
nop word [rax + rax]
mov ebp, dword [rsi]
add rbp, r10
mov rax, r15
nop dword [rax + rax]
movzx r11d, byte [rax]
movzx r9d, byte [rbp]
cmp r11b, r9b
setne cl
sete r12b
test r11b, r11b
sete dl
setne bl
and cl, bl
or bl, r12b
xor bl, 1
and dl, r12b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
jne 0x180007fe0
add rax, 1
add rbp, 1
xor dl, 1
jne 0x180007fa0
cmp r11b, r9b
je 0x180007fef
add rdi, 2
add rsi, 4
jmp 0x180007f90
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call r10
mov rcx, qword [rsp + 0x48]
call fcn.18000c6c0
mov r10, rax
mov edx, dword [0x18002aa84]
mov r9d, dword [0x18002aa88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1d50b0fd
and edx, ecx
and ecx, 0xe2af4f02
or ecx, ebp
xor ecx, 0xe2af4f02
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov edi, ecx
or edi, 0xc1299187
mov ebp, edi
not ebp
mov edx, ecx
xor edx, 0x3ed66e78
and edx, ecx
mov eax, edx
not eax
mov esi, edi
and esi, 0x558c9c9e
and ebp, 0x2a526260
or ebp, esi
or edi, eax
and eax, 0x558c9c9e
and edx, 0xaa736361
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xc1299186
and edi, 0x3ed66e79
or edi, eax
and ecx, 0x67c48862
mov eax, ebx
and eax, 0x983b779d
or eax, ecx
xor eax, 0x67c48863
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x991148e5
and ebx, 0x66eeb71a
or ebx, eax
xor ebx, 0x66eeb71a
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0xc767d9b1
and eax, ebx
not ebx
and ebx, 0xc767d9b1
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3898264e
and eax, 0xc767d9b1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xae0f2955
and eax, 0x51f0d6aa
or eax, edx
xor eax, 0x51f0d6aa
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov esi, eax
xor sil, 1
mov ebx, esi
or bl, al
xor al, bl
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov esi, edx
xor sil, 1
mov eax, esi
or al, dl
xor dl, al
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
xor dl, r11b
and dl, cl
and r8b, r9b
and cl, r11b
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
mov r8d, ecx
not r8b
and r8b, 1
and bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x180008200
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180009120
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002aa8c]
mov eax, dword [0x18002aa90]
lea esi, [rdx - 1]
imul esi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xfeb64112
mov ebp, esi
and ebp, 0x149beec
or ebp, ebx
xor ebp, 0x149beec
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x1e980a0a
and edi, 0xe167f5f5
or edi, ebp
and esi, 0x1e980a0a
and edx, 0xe167f5f5
or edx, esi
xor edx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r11b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
or cl, r11b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, sil
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x1800082d1
xor bl, dl
test bl, 1
je 0x180009130
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r12, r10
add r9, r10
lea rsi, section..data
mov r13, rsi
mov rsi, qword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r12]
add rdi, r10
xor ebp, ebp
nop dword [rax]
lea rax, [rsi + rbp]
movzx r15d, byte [r13 + rax]
movzx r11d, byte [rdi + rbp]
cmp r15b, r11b
sete cl
setne dl
test r15b, r15b
sete bl
setne al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
add rbp, 1
test bl, 1
je 0x18000836e
je 0x18000836e
test r14b, r14b
jne 0x180008310
cmp r15b, r11b
je 0x18000837d
add r9, 2
add r12, 4
jmp 0x180008300
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x60]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r12, rax
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ebp, [r13 - 1]
imul ebp, r13d
mov r8d, ebp
not r8d
mov eax, r8d
and eax, ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x3adb240
mov esi, r8d
and esi, 0xfc524dbf
or esi, edx
mov edx, ebp
or edx, ecx
and ecx, 0x3adb240
and eax, 0xfc524dbf
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0xa4c64ba4
and eax, edx
not edx
and edx, 0x4a812902
and edi, 0xb57ed6fd
or edi, edx
mov ecx, edi
xor ecx, 0xb57ed6fd
mov edx, ecx
and edx, 0xa4c64ba4
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5b39b45a
and eax, 0xa4c64ba5
or eax, edx
and ecx, 1
xor edi, 0xb57ed6fc
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x190b8ac3
and edi, 0xe6f4753c
or edi, ecx
xor edi, 0xe6f4753c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xb3ef3a16
and edi, 0x4c10c5e9
or edi, eax
mov eax, edi
not eax
and eax, 0xcae6cf2e
and edi, 0x351930d1
or edi, eax
xor edi, 0x86f60ac7
setne r9b
sete bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
or dl, r9b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, r11d
and bl, cl
mov r9d, ebx
and r9b, r11b
xor bl, r11b
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, al
and bl, sil
or bl, dl
xor sil, cl
or al, r11b
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x1800091a2
xor bl, al
test bl, 1
jne 0x1800091a2
movsxd r10, dword [0x18000e440]
mov ecx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x69ae4663
and edx, 0x9651b99c
or edx, ebp
mov ecx, edx
xor ecx, 0x69ae4663
mov ebp, edx
xor ebp, 0x12013990
and ebp, 0x13873fb2
xor edx, 0x6409e8ed
and edx, ecx
and ecx, 0xec78c04d
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0x1872e82
or ebp, 0xf2585171
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, ebp
and eax, 0x1c066233
and edi, 0x1a18c8c
or edi, eax
or ebp, esi
and esi, 0x1c066233
and edx, 0xe3f99dcc
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xf2585170
and ebp, 0xda7ae8f
or ebp, eax
and ebx, 1
xor ecx, 0xec78c04c
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x34939a38
and eax, 0xcb6c65c7
or eax, ebx
or ecx, ebp
and ebp, 0x34939a38
and edx, 0xcb6c65c7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfa7ebc36
and ecx, 0x58143c9
or ecx, edx
xor ecx, 0xfa7ebc36
xor eax, ecx
test eax, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ecx
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
mov rbp, qword [rsp + 0x38]
mov rsi, rbp
test dl, 1
jne 0x180008660
xor cl, al
mov rsi, rbp
test cl, 1
je 0x180009140
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180008660
mov r12, rsi
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008670
mov r13, r12
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008680
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008690
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800086a0
mov qword [rsp + 0x48], r10
mov rax, r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800086c0
mov qword [rsp + 0x50], rax
mov rcx, rsi
call fcn.18000c6c0
mov r9, rax
mov ecx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
or ecx, 0xb668c3de
mov ebx, ebp
or ebx, 1
and ebx, 0xb668c3df
mov edx, edi
and edx, 0x49973c20
or edx, ebx
and ecx, 0xb668c3df
xor ecx, edx
mov edx, ecx
not edx
and edi, 0x7524c31b
and ebp, 0x8adb3ce4
or ebp, edi
mov ebx, ebp
xor ebx, 0x2d22460
xor ebp, 0x7524c31b
mov edi, ecx
and edi, 0xa909d89f
and edx, 0x56f62760
or edx, edi
or ecx, ebp
and ebp, 0xa909d89f
and ebx, 0x56f62760
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb6151e86
and ecx, 0x49eae179
or ecx, edx
xor ecx, 0x49eae179
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r8b
or dl, cl
cmp al, dl
jne 0x1800087d4
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180009150
mov qword [rsp + 0x60], rsi
movsxd rax, dword [r9 + 0x3c]
mov r8d, dword [r9 + rax + 0x88]
mov esi, dword [r9 + r8 + 0x1c]
mov ecx, dword [0x18002aa8c]
mov eax, dword [0x18002aa90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xf2241421
mov ebx, ebp
and ebx, 0x8002a9e
or ebx, edx
xor ebx, 0x8002a9e
mov edx, ebp
xor edx, 0xfa243ebf
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x4607103b
and edx, 0xb9f8efc4
or edx, ebx
xor edx, 0xbc232e85
and ecx, 0xbdac4663
and ebp, 0x4253b99c
or ebp, ecx
xor ebp, 0x4253b99c
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
cmp ebp, 0xffffffff
sete r10b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and dl, bl
and cl, r10b
or cl, dl
xor cl, 1
or cl, bl
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800088c3
xor al, dl
test al, 1
je 0x180009160
add rsi, r9
mov qword [rsp + 0x70], rsi
mov edi, dword [r9 + r8 + 0x20]
mov r10d, dword [r9 + r8 + 0x24]
add rdi, r9
add r10, r9
nop dword [rax + rax]
mov ebp, dword [rdi]
add rbp, r9
mov rsi, r12
nop dword [rax + rax]
movzx edx, byte [rsi]
movzx r11d, byte [rbp]
cmp dl, r11b
setne al
sete bl
test dl, dl
sete cl
setne r8b
and al, r8b
or r8b, bl
xor r8b, 1
and cl, bl
or cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
cmp cl, 1
je 0x180008934
add rsi, 1
add rbp, 1
xor cl, 1
jne 0x1800088f0
cmp dl, r11b
je 0x180008943
add r10, 2
add rdi, 4
jmp 0x1800088e0
movzx eax, word [r10]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r15
call r9
mov r10, rax
mov ecx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xbc2a0c6f
and ecx, ebp
not ebp
and ebp, 0x38000821
and edx, 0x842a044e
or edx, ebp
mov ebp, edx
xor ebp, 0x80000006
xor edx, 0x7bd5fbb1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1eef5469
and ebp, 0xa0000806
or ebp, edi
or edx, ebx
and ebx, 0x1eef5469
and ecx, 0xe110ab96
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43d5f390
and edx, 0xbc2a0c6f
or edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xae0fabe9
mov ecx, edx
xor ecx, 0xae0fabe9
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xb61d332d
and ecx, 0x49e2ccd2
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc1c12230
and edx, 0xc4ef7ab8
mov esi, edi
and esi, 0x3b108547
or esi, edx
xor esi, 0xc4ef7ab9
and edi, 1
or edi, esi
mov edx, edi
not edx
xor ecx, 0x181298c5
mov ebx, ecx
and ebx, 0x362ecdcb
and ebp, 0xc9d13234
or ebp, ebx
or ecx, edi
and edi, 0x362ecdcb
and edx, 0xc9d13234
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc306dd4
and ecx, 0xf3cf922b
or ecx, edx
mov ebx, ecx
not ebx
xor ecx, 0x490
or ebp, 0x1103969a
mov edx, ebp
not edx
or ecx, 0xa4e84120
and ecx, 0xb4e8d7ba
and ebx, 0x1030000
or ebx, ecx
and ebp, 0xb4e8d7ba
and edx, 0x4a142845
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeefc6965
and edx, 0x1103969a
or edx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
xor cl, al
cmp bl, cl
jne 0x180008afb
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180009170
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002aa8c]
mov edx, dword [0x18002aa90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x2052ec21
and ebp, 0xdfad13de
or ebp, eax
mov esi, ebp
xor esi, 0x80c0002
xor ebp, 0x50c020
and ebp, 0xd7f1d3fc
and esi, 0x280e2c03
or esi, ebp
mov eax, esi
xor eax, 0xd7f1d3fc
xor esi, 0x8060801
and esi, 0xc774809
mov ebx, eax
and ebx, 0xf388b7f6
or ebx, esi
mov ebp, ebx
xor ebp, 0xf388b7f6
mov edi, ebp
and edi, 0x227f8bb9
and eax, 0xdd807446
or eax, edi
mov edi, eax
not edi
and edi, 0xdd807447
and eax, 0x227f8bb8
or eax, edi
and ebp, 1
xor ebx, 0xf388b7f7
or ebx, ebp
mov edi, ebx
not edi
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x1d319bd7
and eax, 0xe2ce6428
or eax, ebp
or esi, ebx
and ebx, 0x1d319bd7
and edi, 0xe2ce6428
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
mov ebp, esi
xor ebp, 0x4c6a2b76
and ebp, esi
not esi
and esi, 0x8620b54
and eax, 0x44082022
or eax, esi
xor eax, 0x44082022
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xb395d489
and ebp, 0x4c6a2b76
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe2823d18
and ebp, 0x1d7dc2e7
or ebp, eax
xor ebp, 0x1d7dc2e7
cmp ebp, 0xffffffff
sete cl
setne r11b
cmp edx, 0xa
setl al
cmp edx, 9
setg bl
mov edx, ebx
or cl, bl
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, 1
or al, r11b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, 1
mov eax, ecx
and al, 1
cmp bl, al
jne 0x180008c78
or dl, cl
xor dl, 1
test dl, 1
je 0x180009180
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r13
nop dword [rax + rax]
movzx r12d, byte [rbp]
movzx r11d, byte [rsi]
cmp r12b, r11b
setne cl
sete dl
test r12b, r12b
sete bl
setne r15b
or dl, r15b
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and bl, al
and cl, r15b
or cl, bl
xor al, cl
test al, 1
je 0x180008cec
add rbp, 1
add rsi, 1
test cl, cl
jne 0x180008ca0
cmp r12b, r11b
je 0x180008cfb
add r9, 2
add rdi, 4
jmp 0x180008c90
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x50]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x60]
call fcn.18000c6c0
mov r10, rax
mov eax, dword [0x18002aa84]
mov ecx, dword [0x18002aa88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xd5b7bcfc
mov edx, edi
and edx, 0x2a484302
or edx, ebp
xor edx, 0x2a484302
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, edi
or ebx, eax
xor edx, ebx
test edx, ebx
sete al
setne r8b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg dl
mov ecx, edx
and al, dl
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r8b
or al, bl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008dd9
xor cl, al
test cl, 1
je 0x180009190
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002aa8c]
mov edx, dword [0x18002aa90]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xc0120038
mov ebp, edi
and ebp, 0x33203244
or ebp, eax
xor ebp, 0x33203244
mov eax, edi
xor eax, 0xf332327c
and eax, edi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x82dff0c2
and eax, 0x7d200f3d
or eax, ebp
mov ebp, eax
xor ebp, 0x6100d00
xor eax, 0x40840035
and eax, 0xc8863075
and ebp, 0x3779cf8a
or ebp, eax
mov eax, ebp
xor eax, 0x14b02
xor ebp, 0xc8863075
mov esi, ebp
and esi, 0x3f7884d8
and eax, 0xc0877b27
or eax, esi
or ebp, edi
and edi, 0x3f7884d8
and ebx, 0xc0877b27
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xf215cd3a
and ebp, 0xdea32c5
or ebp, eax
xor ebp, 0xdea32c5
setne r11b
sete sil
cmp edx, 0xa
setl bl
cmp edx, 9
setg al
mov ecx, esi
or cl, al
xor cl, 1
mov edx, esi
xor dl, al
not dl
and dl, al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
and r11b, bl
or bl, sil
xor bl, 1
and al, sil
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180008f0e
xor bl, dl
test bl, 1
je 0x1800091a0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
lea r13, section..data
nop dword [rax + rax]
mov edi, dword [rsi]
add rdi, r10
xor ebp, ebp
nop word [rax + rax]
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rbp]
movzx ebx, byte [r13 + rcx]
movzx r11d, byte [rdi + rbp]
cmp bl, r11b
sete dl
test bl, bl
sete al
setne cl
xor dl, cl
and al, dl
xor dl, 1
and cl, dl
or cl, al
cmp cl, 1
jne 0x180008f7f
test dl, dl
je 0x180008f7f
add rbp, 1
test r14b, r14b
jne 0x180008f40
cmp bl, r11b
je 0x180008f8e
add r9, 2
add rsi, 4
jmp 0x180008f30
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + r13 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov edx, dword [0x18002aa7c]
mov r8d, dword [0x18002aa80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x7a9c1fb9
mov edx, ebx
and edx, 0x8563e046
or edx, ebp
mov ebp, edx
xor ebp, 0x5428040
xor edx, 0x7a9c1fb8
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or edx, 1
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x90a17287
and ebp, 0x6f5e8d78
or ebp, ecx
or edx, esi
and esi, 0x90a17287
and eax, 0x6f5e8d78
or eax, esi
xor eax, ebp
not edx
or edx, eax
and edi, 0xdbea106b
and ebx, 0x2415ef94
or ebx, edi
mov eax, ebx
xor eax, 0x2415ef94
xor ebx, 0xdbea106b
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
xor r8b, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800079ee
xor cl, al
test cl, 1
jne 0x1800079ee
jmp 0x1800079e0
jmp 0x1800090e0
jmp 0x1800090f0
jmp 0x180009100
jmp 0x180009110
jmp 0x180009120
jmp 0x180009130
jmp 0x180009140
jmp 0x180009150
jmp 0x180009160
jmp 0x180009170
jmp 0x180009180
jmp 0x180009190
jmp 0x1800091a0
and r8d, 0xf8ab6dc9
and ebp, 0x7549236
or ebp, r8d
mov eax, ebp
xor eax, 0x6400006
xor ebp, 0xb0210189
and ebp, 0xb13593b9
and eax, 0x4eca6c46
or eax, ebp
mov ecx, eax
xor ecx, 0xb13593b9
mov edx, eax
xor edx, 0x4e880846
and edx, 0xef8c09fe
xor eax, 0x5166de10
and eax, ecx
and ecx, 0x1073f601
or ecx, edx
mov edx, ecx
xor edx, 0x1073f601
xor ecx, 0xef8c09fe
mov ebp, ecx
or ebp, 0x1facb256
mov ebx, ebp
not ebx
mov edi, eax
not edi
mov esi, ebp
and esi, 0xe1a1d39d
and ebx, 0x520c20
or ebx, esi
or ebp, edi
and edi, 0xe1a1d39d
and eax, 0x1e5e2c62
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1facb257
and ebp, 0xe0534da8
or ebp, eax
and ecx, 0x5211f9a0
mov eax, edx
and eax, 0xadee065f
or eax, ecx
xor eax, 0x5211f9a1
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xcadd3826
and edx, 0x3522c7d9
or edx, eax
xor edx, 0x3522c7d9
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x24112020
mov ecx, edx
and ecx, 0x58445103
or ecx, eax
xor ecx, 0x58445103
and edx, 0x83aa8edc
or edx, ecx
mov eax, edx
not eax
and eax, 0x276da43d
and edx, 0xd8925bc2
or edx, eax
mov eax, edx
xor eax, 0xa0c72aa1
xor edx, 0x5908850e
and edx, 0x5d08854e
and eax, 0xa2f77ab1
or eax, edx
mov ecx, eax
xor ecx, 0x20c32820
xor eax, 0x8144
and eax, 0x8234d3d5
and ecx, 0x7dcb2c2a
or ecx, eax
xor ecx, 0x8234d3d5
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp r10d, 9
setg bl
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r8b
mov eax, ecx
not al
and al, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000935a
or cl, bl
xor cl, 1
test cl, 1
je 0x180009a50
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb8], rax
movabs r14, 0xe86bd805ce85cbd9
xor r11d, r11d
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x60]
movzx eax, word [rax + 6]
cmp r11, rax
jae 0x180009a62
mov edi, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea ecx, [rdi - 1]
imul ecx, edi
mov edx, ecx
not edx
and edx, 0x401329b0
and ecx, 0xbfecd64f
or ecx, edx
mov edx, ecx
xor edx, 0x19a48405
xor ecx, 0x2810
and ecx, 0xa6487a5a
and edx, 0x59b785a5
or edx, ecx
mov ebp, edx
xor ebp, 0x2486a10
xor edx, 0x59b785a5
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfcb011cf
and ebp, 0x34fee30
or ebp, edx
mov edx, ebp
xor edx, 0x30ca620
xor ebp, 0xfcb011ce
mov esi, ecx
and esi, 0x6043481b
and ebx, 0x9fbcb7e4
or ebx, esi
or ecx, ebp
and ebp, 0x6043481b
and edx, 0x9fbcb7e4
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x93e5eccd
and edx, 0x6c1a1332
or edx, ecx
xor edx, 0x6c1a1332
sete r8b
setne cl
cmp r15d, 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r9b
or bl, dl
mov edx, ecx
and dl, bl
test dl, 1
jne 0x1800094ae
xor cl, bl
test cl, 1
je 0x180009a60
mov qword [rsp + 0x80], r11
lea rcx, [r11 + r11*4]
mov rbp, qword [rsp + 0xb8]
mov edx, dword [rbp + rcx*8 + 0x14]
lea rax, section..data
lea rax, [rdx + rax + 0x404]
mov qword [rsp + 0x38], rax
mov r9d, dword [rbp + rcx*8 + 0xc]
mov eax, dword [rbp + rcx*8 + 0x10]
mov qword [rsp + 0x30], rax
add r9, r12
movabs rax, 0xe79eaebad22e4645
add rax, r14
mov qword [rsp + 0x70], rax
jmp 0x180009509
movabs r14, 0xe86bd805ce85cbd9
mov r12, qword [rsp + 0x38]
mov r13, r9
lea ebx, [rdi - 1]
imul ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x23030f08
mov ebp, ebx
and ebp, 0x480e001
or ebp, edx
xor ebp, 0x480e001
mov esi, ebx
and esi, 0xd87c10f6
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x28a529be
and esi, 0xd75ad641
or esi, ebp
mov edx, esi
xor edx, 0xf0d93949
xor esi, 0xf26c6b6
and ecx, esi
and edx, ebx
or edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg cl
mov r10d, r9d
or r10b, cl
mov eax, r9d
xor al, cl
not al
and al, cl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r8b, r11b
and cl, r9b
or cl, r8b
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x180009610
mov rcx, qword [rsp + 0x30]
cmp rcx, 1
jb 0x1800098d2
mov rax, qword [rsp + 0x70]
sub rax, rcx
sub rax, r14
movabs rcx, 0xe79eaebad22e4645
sub rax, rcx
not rax
mov qword [rsp + 0x30], rax
lea rax, [r12 + 1]
mov qword [rsp + 0x38], rax
mov al, byte [r12]
lea r9, [r13 + 1]
mov byte [r13], al
mov edi, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea esi, [rdi - 1]
imul esi, edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x12395100
mov ebp, esi
and ebp, 0x408c00
or ebp, edx
xor ebp, 0x408c00
mov ebx, esi
and ebx, 0xed8622ff
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xba3176e0
and ebx, 0x45ce891f
or ebx, ebp
mov edx, ebx
xor edx, 0x57b7541e
xor ebx, 0xa848abe1
and ecx, ebx
and edx, esi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r11b
sete r8b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r11b
or cl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
and r11b, r10b
and bl, r8b
or bl, r11b
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, r8b
or cl, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180009509
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009509
nop word cs:[rax + rax]
nop
movzx eax, byte [r12]
mov byte [r13], al
movzx eax, byte [r12]
mov byte [r13], al
mov edi, dword [0x18002aa6c]
mov r15d, dword [0x18002aa70]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x68315ec2
and edx, ecx
or ecx, 0x97cea13d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x5a59c777
mov ebp, eax
and ebp, 0x20201880
or ebp, esi
or ecx, ebx
and ebx, 0x5a59c777
and edx, 0xa5a63888
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x97cea13c
and ecx, 0x68315ec3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c3dccc9
and ecx, 0x73c23336
or ecx, edx
xor ecx, 0x73c23336
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r14b
setne r11b
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg r8b
mov eax, r8d
xor al, r10b
and al, r8b
mov edx, r11d
xor dl, r14b
and dl, r11b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r11b, r10b
or r10b, r14b
xor r10b, 1
and r8b, r14b
or r8b, r11b
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, cl
mov edx, r8d
xor dl, 1
and dl, cl
mov eax, edx
and al, r8b
xor dl, r8b
test al, 1
jne 0x1800094ff
test dl, 1
je 0x180009770
movabs r14, 0xe86bd805ce85cbd9
jmp 0x180009509
mov r11, qword [rsp + 0x80]
add r11, 1
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
mov edx, eax
xor edx, 0xc93cf2fe
and edx, eax
not eax
and eax, 0x4814d068
and ecx, 0x81282296
or ecx, eax
xor ecx, 0x81282296
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7512937f
and edx, 0x8aed6c80
or edx, eax
mov eax, edx
xor eax, 0x43d19e7e
mov ebx, edx
xor ebx, 0xbc2e6181
mov ecx, ebx
and ecx, 0x9ade5c09
xor edx, 0xd90fc277
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa2809b69
and edx, 0x5d7f6496
or edx, ecx
xor edx, 0xc7a1389e
and eax, 0x367700b6
mov ecx, ebx
and ecx, 0xc988ff49
or ecx, eax
xor ecx, 0x367700b7
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8d4683dd
and ebx, 0x72b97c22
or ebx, eax
xor ebx, 0x72b97c22
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e7af5b9
and ebx, 0x71850a46
or ebx, eax
mov eax, ebx
xor eax, 0x40010242
xor ebx, 0xe72c520
and ebx, 0x3ff6cd24
and eax, 0xc00932db
or eax, ebx
mov ecx, eax
xor ecx, 0xc0081053
xor eax, 0x1b2c404
and eax, 0x1b3e68c
and ecx, 0xfe4c1973
or ecx, eax
xor ecx, 0x1b3e68c
cmp ecx, 0xffffffff
sete al
setne cl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r8b
and cl, dl
and al, r8b
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
xor al, bl
cmp dl, al
mov r12, qword [rsp + 0x40]
jne 0x18000937f
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000937f
nop word cs:[rax + rax]
nop
jmp 0x180009a50
jmp 0x180009a60
movabs r8, 0xd2c2f7f87013e1f9
movabs rax, 0xae2b2bd87e3210ba
lea r14, [r12 + rax]
sub rax, r8
movabs rcx, 0xc00ba650dc2d4b37
add rax, rcx
sub r14, rax
movabs r9, 0xe8b2c364c82a4908
sub r14, r9
add r14, rcx
movabs r11, 0xad4190a979db9d2
add r14, r11
mov rax, qword [rsp + 0x60]
sub r14, qword [rax + 0x30]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
or eax, 0xc397568d
mov edx, eax
not edx
or ecx, 0x3c68a972
mov ebx, ecx
not ebx
and eax, 0x1b76b080
and edx, 0x24080972
or edx, eax
and ecx, 0x1b76b080
and ebx, 0xc081460d
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc397568d
and ebx, 0x3c68a972
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0xbd5f7643
and ecx, edx
mov edi, edx
or edi, 0xbd5f7643
mov ebp, edi
not ebp
mov eax, ecx
not eax
mov esi, eax
and esi, 0x1366abb3
and ecx, 0xec99544c
or ecx, esi
or eax, edi
and edi, 0x1366abb3
and ebp, 0x4080000c
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x20d6f9e2
and eax, 0xdf29061d
or eax, ecx
xor eax, 0x6276705f
and ebx, 0xfb4503a6
mov ecx, edx
and ecx, 0x4bafc59
or ecx, ebx
xor ecx, 0xfb4503a7
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x77079935
and eax, 0x88f866ca
or eax, edx
mov ecx, eax
xor ecx, 0x75038815
xor eax, 0x8584080
and eax, 0xa5c51a0
and ecx, 0xf5a3ae5f
or ecx, eax
mov eax, ecx
xor eax, 0x4103a84d
xor ecx, 0x2185080
and ecx, 0xb6b85692
and eax, 0x4947a96d
or eax, ecx
xor eax, 0x4947a96d
sete al
setne sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg dil
mov ecx, edx
and dl, sil
and sil, dil
and cl, al
or cl, sil
mov ebp, ecx
xor bpl, dil
and bpl, cl
and al, dil
or dl, al
mov ebx, ebp
xor bl, 1
mov esi, edx
xor sil, 1
mov ecx, ebx
and cl, bpl
mov eax, esi
and al, dl
xor bl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, bl
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
xor al, cl
mov ecx, eax
and cl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, 1
cmp cl, bl
jne 0x180009c52
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180009c52
nop
jmp 0x180009c50
sub r14, r11
movabs rax, 0xa0ec290a62fa5898
sub r14, rax
add r14, r9
add r14, rax
movabs rax, 0xc5879684942d94f5
add r14, rax
movabs rcx, 0xc10022038fb50602
sub r14, rcx
sub r14, rax
movabs rax, 0x204e4030a83afd0
add r14, rax
sub r14, r8
sub r14, rax
movabs rax, 0x11ae2aa30552a031
sub r14, rax
add r14, rcx
add r14, rax
mov qword [rsp + 0x30], r14
mov ecx, 0xffffffe0
mov rax, qword [rsp + 0x60]
mov esi, dword [rax + 0xb0]
add rsi, r12
add rcx, 0x1f
not rcx
mov qword [rsp + 0x80], rcx
cmp dword [rsi], 0
je 0x18000ab93
mov qword [rsp + 0x38], rsi
mov r15d, dword [rsi + 4]
cmp r15, 8
jb 0x18000a95d
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0x53a8658
mov ecx, edx
and ecx, 0x88052020
or ecx, eax
xor ecx, 0x88052020
and edx, 0x72c05987
or edx, ecx
mov eax, edx
not eax
and eax, 0x72c05987
and edx, 0x8d3fa678
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xc3fa951
and edx, 0xf3c056ae
or edx, eax
xor edx, 0xf3c056af
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f276870
and edx, 0xb0d8978f
or edx, eax
mov eax, edx
xor eax, 0x90189107
xor edx, 0x224840
and edx, 0x20e24ec8
and eax, 0xdf1db137
or eax, edx
xor eax, 0xdf1db137
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl bl
xor bl, al
or cl, bl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180009de3
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ab8d
movabs rax, 0x4078ae5287aa4dbc
mov rcx, rax
sub r15, rax
movabs rax, 0x8f12166607ff5bd6
sub r15, rax
add r15, rcx
movabs rcx, 0x666654a014f664ce
mov rbp, rcx
add r15, rcx
movabs rcx, 0x6d495a5b4cd70104
mov rdx, rcx
add r15, rcx
sub r15, rbp
add r15, rax
movabs rax, 0xfd3320d08f76bf87
add r15, rax
movabs rcx, 0x72f867a5bd3c91cb
sub r15, rcx
sub r15, rax
movabs rax, 0x1fffffff8
add r15, rax
movabs rax, 0xb7303ffc7a02354b
add r15, rax
add r15, rcx
sub r15, rax
movabs rax, 0x24e3c46452a2c670
sub r15, rax
sub r15, rdx
add r15, rax
shr r15, 1
mov rax, r15
not rax
movabs rcx, 0x8b8a79d3ffc7a6ec
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rbx, qword [rsp + 0x80]
mov rax, rbx
movabs rbp, 0x8a11786a48da1a95
xor rax, rbp
not rax
and rax, rbp
mov rcx, rbp
not rcx
movabs rdi, 0x13ae002c814231c
mov rdx, rdi
not rdx
or rbx, rbp
or rdx, rdi
not rbx
and rbx, rdx
movabs rbp, 0x658b3518f7898dd1
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs rax, 0x15b6019c00559f4e
mov rbx, rax
mov r12, rax
not r12
movabs rcx, 0x76fede46e8aa1576
mov rax, rcx
and rax, r12
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x1f380802f0d24f05
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov qword [rsp + 0x70], rcx
mov r14, rdx
not r14
movabs rcx, 0x79984e5ac40b18b4
mov rax, rcx
and rax, r14
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r11, 0x897ac7c54cda9d2
mov rsi, r11
not rsi
movabs rcx, 0x4948c19fd06706a9
mov rax, rcx
and rax, rsi
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rcx, 0x3117415fd0621421
mov rax, rcx
not rax
mov rbp, r15
or rbp, rsi
or rax, rcx
not rbp
and rbp, rax
mov r9, r11
not r9
mov r8, r15
xor r8, r9
and r8, r15
mov rdi, rdx
xor rdi, rsi
and rdi, rdx
movabs rcx, 0x41eeeb304f7acfb9
mov rax, rcx
not rax
or r14, r9
or rax, rcx
not r14
and r14, rax
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
mov rcx, rdi
not rcx
movabs rax, 0xf1e27b061113f6fa
mov rbx, rax
not rax
mov rbp, rcx
and rbp, rbx
and rdi, rax
or rdi, rbp
mov rbx, r14
not rbx
or rcx, rbx
movabs rbp, 0xf1e27b061113f6fa
and rbx, rbp
and r14, rax
or r14, rbx
xor r14, rdi
not rcx
or rax, rbp
and rax, rcx
or rax, r14
mov rcx, r8
not rcx
movabs rdi, 0xc3b9f402685cf00e
and rcx, rdi
mov r14, rdi
not r14
and r8, r14
or r8, rcx
mov rcx, r15
not rcx
and r14, rax
not rax
and rax, rdi
or r14, rax
xor r14, r8
movabs rdi, 0xd3c4b26c8f28b81d
mov r8, rdi
not r8
mov rax, r15
and rax, rdi
and rcx, r8
or rcx, rax
mov rax, rdx
not rax
or r15, rax
and rax, rdi
and rdx, r8
or rdx, rax
xor rdx, rcx
not r15
or r8, rdi
and r8, r15
movabs rdi, 0x9d41008e37842c7f
mov rbx, rdi
not rbx
mov rax, rsi
and rax, rdi
movabs rcx, 0x897ac7c54cda9d2
and rcx, rbx
or rcx, rax
or rsi, r9
and r9, rdi
and r11, rbx
or r11, r9
xor r11, rcx
not rsi
or rbx, rdi
and rbx, rsi
or rbx, r11
not rbx
or rbx, r8
or rbx, rdx
movabs rcx, 0x1fa8cb62aaa20dce
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r14
not rax
movabs rdx, 0xab248731d3d9b932
mov rsi, rdx
not rsi
mov rcx, rax
and rcx, rdx
and r14, rsi
or r14, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rdx
and rbx, rsi
or rbx, rcx
xor rbx, r14
not rax
or rsi, rdx
and rsi, rax
or rsi, rbx
mov rbp, qword [rsp + 0x70]
mov rdx, rbp
not rdx
movabs rcx, 0xd54cf0fe31eb0861
mov rax, rcx
not rax
and rbp, r12
or r12, rdx
or rax, rcx
not r12
and r12, rax
movabs rax, 0x15b6019c00559f4e
and rdx, rax
or rdx, rbp
mov rax, r12
not rax
movabs rbp, 0x8055bcbbdd905d94
mov r8, rbp
not r8
mov rcx, rax
and rcx, rbp
and r12, r8
or r12, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rbp
and rdx, r8
or rdx, rcx
xor rdx, r12
mov r14, qword [rsp + 0x40]
not rax
or r8, rbp
and r8, rax
or r8, rdx
mov rdx, rsi
not rdx
movabs rcx, 0xdead4edf3e8da925
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rbp, 0x7d136eaaa2aeb463
xor rsi, rbp
not rsi
and rsi, rbp
mov rax, rbp
not rax
movabs rcx, 0xc5819bcd6b75362a
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rax
movabs rbx, 0x8183d6a6d540484f
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, rbp
and rdx, rax
or rdx, rcx
mov rax, r8
not rax
movabs rcx, 0xecbbabb2401f6a0c
and rax, rcx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov rax, r8
not r8
and r8, rdx
not rdx
and rax, rdx
or r8, rax
not r8
or r8, rdx
movabs rcx, 0xd505ad9e177ebf33
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
xor r9d, r9d
cmp r8, r9
je 0x18000a95d
mov r15, qword [rsp + 0x38]
movzx ebx, word [r15 + r9*2 + 8]
mov r11d, ebx
shr r11d, 0xc
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x526f2000
mov edi, ebx
and edi, 0xd000
or edi, ecx
xor edi, 0xad90d000
mov ebp, ebx
and ebp, 0xfff
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x42690b02
and ebp, 0x1886f4fd
or ebp, ecx
mov ecx, ebp
xor ecx, 0x18029495
and eax, 0x55a7dd4e
mov esi, ebx
and esi, 0x22b1
or esi, eax
mov eax, esi
xor eax, 0x8a000291
xor ebp, 0xe7790b02
xor esi, 0x55a7dd4e
mov edx, ebp
and edx, 0x60fd6868
and ecx, 0x1a029797
or ecx, edx
or ebp, esi
and esi, 0x6868
and eax, 0x9f029797
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe1c4c11f
and ebp, 0x1e3b3ee0
or ebp, eax
xor ebp, 0x1e3b3ee0
cmp ebx, 0xa000
jae 0x18000a4a9
cmp r11d, 3
jne 0x18000a80e
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3e407f5f
mov ebx, ecx
and ebx, 0xc1bf80a0
or ebx, edx
mov edx, ebx
xor edx, 0x150020
xor ebx, 0x38006644
or ecx, 0xf9aae6c4
and ebx, 0xf9aae6c4
and edx, 0x655193a
or edx, ebx
and ecx, 0xf9aae6c5
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xcc4f22a8
and ecx, 0x33b0dd57
or ecx, edx
xor ecx, 0x33b0dd57
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3e583589
and ecx, 0xc1a7ca76
or ecx, eax
xor ecx, 0xc1a7ca76
sete bl
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edx, ebx
or dl, r10b
xor r11b, bl
xor bl, r10b
mov ecx, ebx
not cl
and cl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and bl, r10b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, bl
xor al, 1
mov r10d, eax
and r10b, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, 1
mov edi, ebp
cmp r10b, cl
jne 0x18000a6a4
or al, dl
xor al, 1
test al, 1
je 0x18000a7fa
jmp 0x18000a6a4
cmp r11d, 0xa
jne 0x18000a80e
mov eax, dword [r15]
mov ecx, ebp
movabs rbp, 0xd2ef704bcf55ff79
mov rdx, rbp
movabs rbx, 0x457f8b59ee382aa2
sub rdx, rbx
add rcx, r14
add rcx, rdx
sub rcx, rbp
movabs rbp, 0xab525342b0ac8596
movabs rdx, 0x13fd452466607cda
mov rdi, rdx
add rdx, rbp
sub rbp, rdx
sub rbp, rax
movabs rax, 0x20805da016ccbb16
add rbp, rax
add rbp, rdi
sub rax, rbp
add rcx, rbx
mov rdx, qword [rax + rcx]
movabs rbp, 0x425680cc1250026a
sub rdx, rbp
add rdx, qword [rsp + 0x30]
add rdx, rbp
mov qword [rax + rcx], rdx
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
jmp 0x18000a80e
add r9, 1
mov edx, edi
or edx, 0x3c87e28a
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0xc3781d75
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x53406908
and eax, 0x80381475
or eax, ebx
or edx, ebp
and ebp, 0x53406908
and ecx, 0xacbf96f7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3c87e28a
and edx, 0xc3781d75
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 1
mov ecx, ebx
not ecx
and eax, 0xc498f11f
and edx, 0x3b670ee0
or edx, eax
mov eax, edx
xor eax, 0x29400a61
xor edx, 0xc498f11e
mov ebp, ebx
and ebp, 0x56af2490
and ecx, 0xa950db6e
or ecx, ebp
or ebx, edx
and edx, 0x56af2490
and eax, 0xa950db6f
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x44ee2c96
and eax, 0xbb11d369
or eax, ebp
or ebx, edx
and edx, 0x44ee2c96
and ecx, 0xbb11d369
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
sete r11b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg cl
mov eax, ecx
and al, dl
and r11b, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
and bl, dl
or bl, r11b
mov edx, ebx
not dl
mov eax, ecx
and al, sil
and dl, bl
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000a2cd
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000a2cd
jmp 0x18000ab8d
mov eax, dword [r15]
lea rax, [r14 + rax*4]
mov rcx, qword [rsp + 0x30]
add dword [rax + rdi*4], ecx
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
not eax
and eax, 0xe633868f
and ebp, 0x19cc7970
or ebp, eax
mov eax, ebp
xor eax, 0x19cc7970
mov ebx, ebp
xor ebx, 0xe633868f
mov ecx, ebx
and ecx, 0x6b539e75
xor ebp, 0x729fe705
and ebp, eax
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xaf7c200b
and ebp, 0x5083dff4
or ebp, ecx
xor ebp, 0x3bd04180
and eax, 0xdaff2c51
mov ecx, ebx
and ecx, 0x2500d3ae
or ecx, eax
xor ecx, 0xdaff2c50
and ebx, 1
or ebx, ecx
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x864e4a1
and ecx, ebx
not ebx
and ebx, 0x8002420
and eax, 0x64c081
or eax, ebx
xor eax, 0x64c081
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf79b1b5e
and ecx, 0x864e4a1
or ecx, eax
sete r11b
setne bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, bl
not al
and al, bl
mov edx, ecx
or dl, bl
xor dl, 1
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
and sil, r11b
and bl, cl
or bl, sil
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a80e
xor cl, al
test cl, 1
jne 0x18000a80e
mov eax, dword [r15]
lea rax, [r14 + rax*4]
mov rcx, qword [rsp + 0x30]
add dword [rax + rdi*4], ecx
jmp 0x18000a6a4
lea edi, [r13 - 1]
imul edi, r13d
mov eax, edi
not eax
and eax, 0xbb72070c
mov ecx, edi
and ecx, 0x448df8f3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc0d53b39
and ecx, 0x3f2ac4c6
or ecx, eax
mov eax, ecx
xor eax, 0x8458c3ca
mov ebp, ecx
xor ebp, 0x8458c3cb
and ebp, eax
xor ecx, 0x7ba73c34
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x91b11638
and ebp, 0x6e4ee9c7
or ebp, ebx
or edx, ecx
and ecx, 0x91b11638
and eax, 0x6e4ee9c7
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc146f943
and edx, 0x3eb906bc
or edx, eax
mov eax, edx
xor eax, 0x1a890690
xor edx, 0x41469841
and eax, 0x9a896792
and edx, 0x6576986d
or edx, eax
mov eax, edx
xor eax, 0xa016702
xor edx, 0x4649840
and edx, 0x94ec98d0
and eax, 0x6b13672f
or eax, edx
xor eax, 0x6b13672f
setne r11b
sete bl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov esi, edx
xor sil, bl
xor sil, 1
or sil, dl
mov ecx, esi
not cl
or al, r11b
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and cl, sil
mov r11d, edx
and r11b, al
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000a541
xor bl, al
test bl, 1
jne 0x18000a541
jmp 0x18000ab8f
lea ebp, [r13 - 1]
imul ebp, r13d
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0x22800ca9
mov ecx, ebp
and ecx, 0x8d269000
or ecx, eax
xor ecx, 0x8d269000
mov eax, ebp
and eax, 0x50596356
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb76745d
and eax, 0x4898ba2
or eax, ecx
mov ecx, eax
xor ecx, 0xab2f170a
xor eax, 0x4010a0d0
mov edx, r11d
and edx, 0xb879cb15
mov edi, ebp
and edi, 0x478634ea
or edi, edx
mov edx, edi
xor edx, 0x430620c0
xor edi, 0xb879cb15
mov ebx, ecx
and ebx, 0x94c15c2f
and eax, 0x6b3ea3d0
or eax, ebx
or ecx, edi
and edi, 0x94c15c2f
and edx, 0x6b3ea3d0
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp r10d, 0xa
setl dl
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
mov r8d, edx
xor r8b, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and dl, r8b
mov eax, ecx
and al, bl
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000aa76
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000ab91
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 4]
add rsi, rax
mov eax, ebp
or eax, 1
mov ecx, eax
not ecx
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7fd27460
and ecx, 0x802d8b9e
or ecx, edi
or eax, ebx
and ebx, 0x7fd27460
and edx, 0x802d8b9f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
and r11d, 0xe00125eb
and ebp, 0x1ffeda14
or ebp, r11d
mov ecx, ebp
xor ecx, 0x2621800
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xfd9de35f
and eax, 0x2621ca0
or eax, edx
xor ebp, 0xe001214b
and ebp, 0xfd9de35f
and ecx, 0x2621ca0
or ecx, ebp
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, dl
and dl, r9b
or dl, bl
and bl, r9b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r11b, r8b
xor r11b, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, eax
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
mov r12, qword [rsp + 0x40]
jne 0x180009cd2
xor cl, dl
test cl, 1
jne 0x180009cd2
jmp 0x180009c50
jmp 0x18000ab8d
jmp 0x18000ab8f
jmp 0x18000ab91
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x90]
mov qword [rsp + 0x98], rax
mov edi, dword [r12 + rax + 0xc]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18903040
mov ebp, eax
and ebp, 0xa2094d84
or ebp, edx
xor ebp, 0xa2094d84
mov edx, eax
and edx, 0x4566823b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4566823a
and edx, 0xba997dc5
or edx, ebp
and ecx, 0xd9605296
and eax, 0x269fad69
or eax, ecx
mov ecx, eax
xor ecx, 0x269fad69
xor eax, 0xd9605296
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne bl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
or cl, dl
mov r11d, ecx
xor r11b, 1
xor al, r9b
not al
and al, r9b
xor bl, r8b
not bl
and bl, r8b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, r11b
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test edi, edi
je 0x18000c182
mov rax, qword [rsp + 0x40]
add qword [rsp + 0x98], rax
add rax, 2
mov qword [rsp + 0xb8], rax
mov r14b, 1
movabs rax, 0xed322948227fac14
not rax
mov qword [rsp + 0xd0], rax
mov eax, edi
mov qword [rsp + 0x30], rax
test dl, 1
jne 0x18000af96
mov rcx, qword [rsp + 0x48]
call fcn.18000c6c0
mov r9, rax
mov ecx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x805042b
mov ebp, edx
and ebp, 0xa061d4
or ebp, ecx
xor ebp, 0xa061d4
mov ecx, edx
xor ecx, 0x8a565ff
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xf75a9a01
and ecx, 0x8a565fe
or ecx, ebp
mov ebp, ecx
not ebp
and ebx, 0xdd97ec62
and edx, 0x2268139d
or edx, ebx
mov ebx, edx
xor ebx, 0x20481389
xor edx, 0xdd97ec62
mov edi, ecx
and edi, 0x4bb30c14
and ebp, 0xb44cf3eb
or ebp, edi
or ecx, edx
and edx, 0x4bb30c14
and ebx, 0xb44cf3eb
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov edx, ebx
mov r10d, ecx
or r10b, bl
xor cl, bl
or bl, r8b
xor bl, 1
xor dl, r8b
not dl
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
and r8b, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000addc
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c2b9
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov eax, dword [0x18002aa8c]
mov ecx, dword [0x18002aa90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x46c00c91
mov ebx, ebp
and ebx, 0x1080040
or ebx, edx
xor ebx, 0x1080040
mov edx, ebp
and edx, 0xb837f32e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb837f32f
and edx, 0x47c80cd0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6b7419e6
and edx, 0x948be619
or edx, ebx
xor edx, 0x948be619
and eax, 0xda39bcbf
and ebp, 0x25c64340
or ebp, eax
xor ebp, 0x25c64340
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6cc5831f
and ebp, 0x933a7ce0
or ebp, eax
xor ebp, 0x933a7ce0
sete r10b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl al
mov ecx, ebx
xor bl, dl
and dl, al
and cl, r10b
or cl, dl
or al, r10b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov edx, eax
and al, bl
xor r11b, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000aef6
xor al, bl
test al, 1
je 0x18000c2bb
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
add rcx, rax
add r8, r9
mov esi, dword [r9 + rdi + 0x20]
mov r12d, dword [r9 + rdi + 0x24]
add rsi, r9
add r12, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, qword [rsp + 0x50]
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne al
test r11b, r11b
setne r13b
mov edx, eax
xor dl, r13b
and al, dl
and dl, r13b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
test dl, 1
jne 0x18000af6a
add rdi, 1
add rbp, 1
xor dl, 1
test dl, 1
jne 0x18000af20
cmp r11b, r10b
je 0x18000af79
add r12, 2
add rsi, 4
jmp 0x18000af16
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x920020ba
mov eax, ecx
and eax, 0x5205000
or eax, edx
xor eax, 0x5205000
mov edx, ecx
xor edx, 0x972070ba
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x68df8f44
and edx, 0x972070bb
or edx, eax
mov eax, edx
not eax
and eax, 0xb8cd2d7d
and edx, 0x4732d282
or edx, eax
mov eax, edx
xor eax, 0x5128000
xor edx, 0xb8cd2d7d
mov ebx, edx
and ebx, 0x522077d3
and eax, 0xaddf882c
or eax, ebx
or edx, ecx
and ecx, 0x522077d3
and ebp, 0xaddf882c
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne dl
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl al
xor dl, r9b
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, eax
and bl, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18000b0a6
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b424
mov rcx, qword [rsp + 0x48]
call fcn.18000c6c0
mov r9, rax
mov ecx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xaefc4fcc
mov edx, edi
and edx, 0x5103b032
or edx, ebp
xor edx, 0x5103b032
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4e67b470
and ebx, 0xb1984b8f
or ebx, ebp
and edi, 0x4e67b470
and ecx, 0xb1984b8f
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, dl
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, r8d
or dl, cl
xor dl, 1
xor cl, r8b
mov eax, edx
and al, cl
test al, 1
jne 0x18000b182
xor dl, cl
test dl, 1
je 0x18000c2b1
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov edx, dword [0x18002aa8c]
mov ecx, dword [0x18002aa90]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0xa7b99952
and ebp, 0x584666ad
or ebp, edx
xor ebp, 0x584666ad
and ebx, 0x9877d015
and eax, 0x67882fea
or eax, ebx
xor eax, 0x67882fea
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xd47cfd9c
and eax, 0x2b830263
or eax, edx
xor eax, 0x2b830263
setne al
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, al
xor cl, 1
or r10b, cl
or al, dl
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r10b
xor dl, r10b
xor r10b, 1
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b271
xor al, cl
test al, 1
je 0x18000c2b5
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
add rcx, rax
add r8, r9
mov esi, dword [r9 + rdi + 0x20]
mov r13d, dword [r9 + rdi + 0x24]
add rsi, r9
add r13, r9
mov rdi, qword [rsp + 0x50]
mov ebp, dword [rsi]
add rbp, r9
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne dl
sete r12b
test r11b, r11b
sete al
setne bl
and dl, bl
or bl, r12b
and al, r12b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
not al
or al, dl
test al, 1
jne 0x18000b2e0
add rdi, 1
add rbp, 1
test r14b, r14b
je 0x18000b2e0
jne 0x18000b29b
cmp r11b, r10b
je 0x18000b2ef
add r13, 2
add rsi, 4
jmp 0x18000b291
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
mov qword [rsp + 0x80], rax
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea edi, [r13 - 1]
imul edi, r13d
mov esi, edi
not esi
mov eax, esi
and eax, 0x228a0392
mov ecx, edi
and ecx, 0x4200d
or ecx, eax
mov edx, ecx
xor edx, 9
xor ecx, 0x17681152
mov ebp, esi
or ebp, 0x228e239f
mov eax, ebp
not eax
and ecx, 0x176c3156
and edx, 0x20820289
or edx, ecx
and ebp, 0x176c3156
and eax, 0xc811cc20
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf3277d7
and eax, 0x50cd8828
or eax, ecx
mov ecx, eax
xor ecx, 0x7243abb6
xor eax, 0x8dbc5449
mov edx, esi
and edx, eax
and ecx, edi
or ecx, edx
xor eax, ecx
test eax, ecx
sete cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov r8d, eax
or r8b, dl
mov ebx, r8d
not bl
xor dl, cl
not dl
and dl, cl
and al, r9b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and bl, r8b
mov edx, eax
and dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
and al, 1
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
cmp al, cl
jne 0x18000b6d0
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
jne 0x18000b6d0
mov rcx, qword [rsp + 0x48]
call fcn.18000c6c0
mov r9, rax
mov edx, dword [0x18002aa84]
mov eax, dword [0x18002aa88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1acf7698
mov ebx, ecx
and ebx, 0xe5308966
or ebx, ebp
xor ebx, 0xe5308966
mov ebp, ecx
and ebp, 1
or ebp, ebx
not ebp
and edx, 0x79bb5984
and ecx, 0x8644a67b
or ecx, edx
xor ecx, 0x8644a67b
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfdd497ef
and ecx, 0x22b6810
or ecx, edx
xor ecx, 0x22b6810
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, bl
or cl, r8b
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b4f1
xor al, cl
test al, 1
je 0x18000c2b3
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov eax, dword [0x18002aa8c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x7e1bba75
mov eax, edx
and eax, 0x81e4458a
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x81e4458b
and eax, 0x7e1bba74
or eax, ebp
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0x7ae31110
and ebp, 0x851ceeef
or ebp, ebx
or eax, edx
and edx, 0x7ae31110
and ecx, 0x851ceeef
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4128bb70
and eax, 0xbed7448f
or eax, ecx
xor eax, 0xbed7448f
sete bl
setne r10b
cmp dword [0x18002aa90], 9
setg r11b
xor bl, r10b
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r11b
and cl, al
and al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ecx
and dl, r11b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000b62d
xor dl, cl
test dl, 1
je 0x18000c2b7
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
add rcx, rax
add r8, r9
mov esi, dword [r9 + rdi + 0x20]
mov r13d, dword [r9 + rdi + 0x24]
add rsi, r9
add r13, r9
mov rbp, qword [rsp + 0x50]
mov edi, dword [rsi]
add rdi, r9
movzx r11d, byte [rbp]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne al
test r11b, r11b
sete dl
setne r12b
mov ebx, eax
xor bl, r12b
and bl, al
or al, dl
mov r15d, eax
xor r15b, bl
xor bl, 1
xor r15b, 1
or bl, al
xor bl, 1
or bl, r15b
xor dl, bl
not dl
or bl, r12b
not bl
or bl, dl
test bl, 1
jne 0x18000b6ad
add rbp, 1
add rdi, 1
test r14b, r14b
je 0x18000b6ad
jne 0x18000b657
cmp r11b, r10b
je 0x18000b6bc
add r13, 2
add rsi, 4
jmp 0x18000b64d
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
jmp 0x18000b0a6
and esi, 0xd03249a5
and edi, 0x2fcdb65a
or edi, esi
mov eax, edi
xor eax, 0x8409250
xor edi, 0x10200920
and edi, 0x37ad2d2a
and eax, 0xc852d2d5
or eax, edi
mov ecx, eax
xor ecx, 0x37ad2d2a
xor eax, 0xc852d2d4
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8eb91c26
and edx, ecx
not ecx
and ecx, 0x76072c41
and eax, 0x89f8d3be
or eax, ecx
mov ecx, eax
xor ecx, 0x8981006
xor eax, 0x6010c00
or eax, 0x7146e3d9
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf6674579
and ecx, 0x8981806
or ecx, ebx
or eax, ebp
and ebp, 0xf6674579
and edx, 0x998ba86
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7edec179
and eax, 0x81213e86
or eax, ecx
mov ecx, eax
xor ecx, 0xd880020
xor eax, 0xf067dd5f
mov edx, eax
and edx, 0x6233a392
and ecx, 0x9dcc5c6d
or ecx, edx
xor ecx, 0x9dcc5c6d
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r8b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
and al, dl
and cl, r8b
or cl, al
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
test dl, 1
je 0x18000c2ab
mov rax, qword [rsp + 0x98]
mov ecx, dword [rax]
mov ebp, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x30], rcx
add rbp, rax
mov qword [rsp + 0x38], rbp
jmp 0x18000b993
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call r12
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
add qword [rsp + 0x30], 8
add rcx, 8
mov qword [rsp + 0x38], rcx
mov r13d, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0x1026822a
mov edx, eax
and edx, 0x4811080
or edx, ecx
xor edx, 0x4811080
and eax, 0xeb586d55
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb586d55
and eax, 0x14a792aa
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov ebp, edx
not ebp
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xa39353ef
and ebp, 0x5c6cac10
or ebp, ebx
or edx, ecx
and ecx, 0xa39353ef
and eax, 0x5c6cac10
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6c2a1000
mov ecx, edx
and ecx, 0x800462c3
or ecx, eax
xor ecx, 0x800462c3
and edx, 0x13d18d3c
or edx, ecx
mov eax, edx
not eax
and eax, 0x13d18d3c
and edx, 0xec2e72c3
or edx, eax
mov eax, edx
not eax
and edx, 0x6014eb9b
and eax, 0x9feb1464
or eax, edx
mov ecx, eax
xor ecx, 0x40008b02
xor eax, 0x91021420
and eax, 0xb11674b9
and ecx, 0x4ee98b46
or ecx, eax
xor ecx, 0x4ee98b46
sete dl
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
xor r8b, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, r8b
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000c2ab
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000c163
mov rax, rcx
mov r12, rcx
mov qword [rsp + 0x70], rax
not rcx
movabs rdx, 0x8b3678995590a87b
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov r13, r12
not r13
movabs rbp, 0x224249cd1552e224
mov rcx, rbp
and rcx, 0xffffffffffff0000
not rbp
movzx ebx, bp
or rbx, rcx
xor rbx, rbp
movabs rax, 0xbb58a79273804d11
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rax, 0xa8c407ab54747517
mov r15, rax
not r15
and r15, rcx
not rcx
and rcx, rax
or r15, rcx
movabs rax, 0x1dce1e7ac66b603c
mov rbx, rax
mov r9, rax
not r9
movabs rbp, 0xe59a64f173c4f400
mov rcx, rbp
and rcx, r9
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rax, 0x1d85331ec86ad677
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rax, 0x86d049106770d7f0
mov r10, rax
not r10
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
movabs rbp, 0x26b584d4bcc5f2db
mov rcx, rbp
and rcx, r13
not rbp
and r12, rbp
or r12, rcx
xor r12, rbp
movabs rax, 0x3e9bcbe14dd3234
mov rcx, rax
mov rdi, rax
not rdi
movabs rbx, 0x886a9f48c087747f
mov rbp, rbx
and rbp, rdi
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov r11, r12
not r11
movabs rax, 0x7a18da2624c9d7fa
mov rsi, rax
not rsi
mov rbx, r11
or rbx, rdi
or rsi, rax
not rbx
and rbx, rsi
mov rsi, rcx
not rsi
movabs rax, 0xcc2d9c61df465a42
mov rbp, rax
not rbp
or r13, rsi
or rbp, rax
not r13
and r13, rbp
mov rax, rbx
not rax
movabs r8, 0xc8fa0796edbe1ca5
mov rbp, r8
not rbp
mov rdx, rax
and rdx, r8
and rbx, rbp
or rbx, rdx
mov rdx, r13
not rdx
or rax, rdx
and rdx, r8
and r13, rbp
or r13, rdx
xor r13, rbx
movabs rdx, 0xa8c407ab54747517
xor r15, rdx
not rax
or rbp, r8
and rbp, rax
mov rbx, r15
not rbx
xor rdi, rbx
and rdi, rbx
xor rsi, r15
and rsi, r15
or rbp, r13
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
movabs rdi, 0xe88f2aad221fd15b
mov rdx, rdi
not rdx
mov rax, r11
and rax, rdi
and r12, rdx
or r12, rax
or r11, r15
and r15, rdi
and rbx, rdx
or rbx, r15
xor rbx, r12
not r11
or rdx, rdi
and rdx, r11
or rdx, rbx
mov rax, rdx
not rax
movabs rbp, 0x436b4fd8fa1accf6
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbp, 0x3e9bcbe14dd3234
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, rsi
not rax
movabs rbx, 0x3829cdf2ec6a6895
mov rbp, rbx
not rbp
mov rdx, rax
and rdx, rbx
and rsi, rbp
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbx
and rcx, rbp
or rcx, rdx
movabs rdx, 0x86d049106770d7f0
xor r10, rdx
xor rcx, rsi
not rax
or rbp, rbx
and rbp, rax
or rbp, rcx
mov rcx, r10
not rcx
movabs rax, 0x1dce1e7ac66b603c
mov rdx, rax
xor rdx, rcx
and rdx, rax
and r10, r9
and rcx, rax
or rcx, r10
mov rbx, rdx
not rbx
movabs rsi, 0x7566adc738103ba0
mov rax, rsi
not rax
mov rdi, rbx
and rdi, rsi
and rdx, rax
or rdx, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, rsi
and rcx, rax
or rcx, rdi
xor rcx, rdx
not rbx
or rax, rsi
and rax, rbx
or rax, rcx
mov rdx, rbp
mov rsi, qword [rsp + 0xd0]
mov rbx, rsi
xor rbx, rbp
not rbx
and rbx, rbp
not rbp
movabs rcx, 0x484a2fc9b415456b
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
not rdx
movabs rbp, 0x3c3ecf0680224656
mov rcx, rbp
not rcx
or rdx, rsi
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, rdx
not rbp
movabs r8, 0x77abbf19ef9be07d
mov rcx, r8
not rcx
mov rdi, rbp
and rdi, r8
and rdx, rcx
or rdx, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, r8
and rbx, rcx
or rbx, rdi
xor rbx, rdx
movabs rdi, 0xeaa8f3a9a45d8945
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rsi
not rbp
or rcx, r8
and rcx, rbp
or rcx, rbx
movabs rdi, 0xa7eb4ee9ca41fe0f
mov rbp, rdi
not rbp
and rbp, rdx
not rdx
and rdx, rdi
or rbp, rdx
mov rbx, rcx
not rbx
movabs rsi, 0x7795302146427bc5
and rbx, rsi
mov rdx, rsi
not rdx
and rcx, rdx
or rcx, rbx
xor rbp, rdi
and rdx, rbp
not rbp
and rbp, rsi
or rdx, rbp
xor rdx, rcx
mov rcx, rdx
and rdx, rax
not rax
not rcx
and rax, rcx
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0xe246656e4f478580
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov rax, qword [rsp + 0xb8]
lea r15, [rax + rcx]
cmovs r15, rdx
mov rcx, qword [rsp + 0x48]
call fcn.18000c6c0
mov r12, rax
mov ecx, dword [0x18002aa84]
mov r8d, dword [0x18002aa88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
not r9d
mov edi, r9d
and edi, 0xcdd16c31
mov ecx, ebp
and ecx, 0x322e93ce
or ecx, edi
mov ebx, ecx
xor ebx, 0x20020000
xor ecx, 0x45d16801
mov edx, ebp
xor edx, 0x65d36bcb
and edx, ebp
or ecx, 0x9a2c9434
mov edi, edx
not edi
mov eax, ecx
and eax, 0x82449fcb
and ebx, 0x65936000
or ebx, eax
or ecx, edi
and edi, 0x82449fcb
and edx, 0x7dbb6034
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9a2c9435
and ecx, 0x65d36bca
or ecx, eax
mov eax, ecx
not eax
and r9d, eax
and ecx, ebp
or ecx, r9d
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov eax, r10d
xor al, dl
and r10b, al
and al, dl
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, r11d
or dl, r9b
xor dl, 1
xor r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov ebx, eax
not bl
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000bf50
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c2ad
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x18002aa8c]
mov r10d, dword [0x18002aa90]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
xor edi, 0x1bedce15
and edi, ebp
not ebp
and ebp, 0x1bedce15
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x6be70705
and edi, 0x9418f8fa
or edi, eax
mov eax, edi
xor eax, 0x8ff536ef
mov ebp, edi
xor ebp, 0x6008c800
and ebp, 0xec1dec28
xor edi, 0xa4cdc08f
and edi, eax
mov ebx, eax
and ebx, 0x13e213d7
or ebx, ebp
mov eax, ebx
xor eax, 0x13e213d7
xor ebx, 0x6008e408
mov ebp, eax
and ebp, 0x2b38f660
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xad3f7d05
and edi, 0x52c082fa
or edi, ecx
xor edi, 0x79f8749b
and ebx, 0x71a8f4d8
mov ecx, eax
and ecx, 0x8e570b27
or ecx, ebx
xor ecx, 0x71a8f4d9
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a5aa888
and eax, 0xa5a55777
or eax, ecx
xor eax, 0xa5a55777
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe2d37bd2
and ebp, 0x1d2c842d
or ebp, edi
or eax, ebx
and ebx, 0xe2d37bd2
and ecx, 0x1d2c842d
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x65237b8c
and ecx, 0x9adc8473
or ecx, eax
xor ecx, 0x65237b8c
cmp ecx, 0xffffffff
setne r11b
sete dil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ebx, eax
xor bl, dil
mov ecx, ebx
xor cl, al
and cl, bl
or dl, r11b
xor dl, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000c0e0
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000c2af
add r8, r12
mov ebp, dword [r12 + r9 + 0x20]
mov edi, dword [r12 + r9 + 0x24]
add rbp, r12
add rdi, r12
mov r13, qword [rsp + 0xa0]
mov esi, dword [rbp]
add rsi, r12
mov rbx, r13
movzx r10d, byte [rbx]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne r11b
sete cl
test r10b, r10b
sete dl
xor cl, dl
mov eax, edx
xor al, r11b
xor al, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000c150
add rbx, 1
add rsi, 1
xor dl, 1
test dl, 1
jne 0x18000c104
cmp r10b, r9b
je 0x18000b813
add rdi, 2
add rbp, 4
jmp 0x18000c0fb
mov rax, qword [rsp + 0x98]
mov edi, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x98], rax
test edi, edi
jne 0x18000acb0
test dl, 1
mov rsi, qword [rsp + 0x40]
jne 0x18000c511
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe613996
and eax, edx
and edx, 0xf19ec669
or edx, ecx
xor edx, 0xf19ec669
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb88354d6
and edx, 0x477cab29
or edx, ecx
mov edi, edx
xor edi, 0x477cab29
mov ecx, edx
xor ecx, 0xe4305b4f
and ecx, edi
or eax, 0x5cb30f99
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xd62119f9
and ecx, 0x29dee606
or ecx, esi
or ebx, eax
and eax, 0xd62119f9
and ebp, 0x214ce006
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xa34cf067
and ebx, 0x5cb30f98
or ebx, eax
and edi, 1
xor edx, 0x477cab28
or edx, edi
mov eax, edx
not eax
and eax, 0x942c517f
and edx, 0x6bd3ae80
or edx, eax
mov eax, edx
xor eax, 0x202a200
xor edx, 0x942c517f
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfdf51cb9
and ebx, 0x20ae346
or ebx, ebp
or ecx, edx
and edx, 0xfdf51cb9
and eax, 0x20ae346
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x34f347c
and eax, ecx
not ecx
and ecx, 0x34f347c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d456918
and eax, 0x82ba96e7
or eax, ecx
xor eax, 0x81f5a29b
sete dl
jmp 0x18000c2bd
jmp 0x18000c2ab
jmp 0x18000c2ad
jmp 0x18000c2af
jmp 0x18000c2b1
jmp 0x18000c2b3
jmp 0x18000c2b5
jmp 0x18000c2b7
jmp 0x18000c2b9
jmp 0x18000c2bb
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r8b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or cl, dl
xor cl, bl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
xor r10b, r8b
mov r8d, r10d
xor r8b, 1
mov eax, r9d
or al, bl
xor al, 1
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
and cl, r8b
mov eax, ebx
and al, r9b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
xor r9b, r8b
or bl, r10b
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
mov rsi, qword [rsp + 0x40]
jne 0x18000c39e
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000c4ff
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, rsi
call rax
mov ecx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x617f8708
and edx, 0x9e8078f7
or edx, ebp
mov ebp, edx
xor ebp, 0x416c0500
xor edx, 0x9e8078f7
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
and edx, 0x2a93ea4b
and ebp, 0xd56c15b4
or ebp, edx
mov edx, ebp
xor edx, 0x816c1031
xor ebp, 0x2a93ea4a
mov ecx, edi
and ecx, 0x7c1145cc
and ebx, 0x83eeba32
or ebx, ecx
or edi, ebp
and ebp, 0x7c1145cc
and edx, 0x83eeba33
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0x17665eec
and ecx, edi
not edi
and edi, 0x1205a40
and edx, 0x164604ac
or edx, edi
xor edx, 0x164604ac
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9f90f68c
and ecx, 0x606f0973
or ecx, edx
mov edx, ecx
xor edx, 0x5708578c
xor ecx, 0x88f6a860
mov ebp, ecx
and ebp, 0xa0b32013
and edx, 0x5f4cdfec
or edx, ebp
xor edx, 0x5f4cdfec
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, al
and al, r8b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000c511
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c511
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, rsi
call rax
jmp 0x18000c39e
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x28]
add rax, rsi
call rax
mov eax, dword [0x18002aa74]
mov r10d, dword [0x18002aa78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x55c4db38
and edx, ecx
not ecx
and ecx, 0x2369f19a
and eax, 0xdc960e65
or eax, ecx
mov ecx, eax
xor ecx, 0x4840220
xor eax, 0x140d118
or eax, 0xaa3b24c7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5b3309d7
and ecx, 0x4c4d228
or ecx, ebx
or eax, ebp
and ebp, 0x5b3309d7
and edx, 0xa4ccf628
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x47eb5292
and eax, 0xb814ad6d
or eax, ecx
mov ecx, eax
xor ecx, 0xedd07655
xor eax, 0x122f89aa
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x672f06d0
and eax, ecx
and ecx, 0x98d0f92f
or ecx, edx
xor ecx, 0x98d0f92f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x93235b9
and eax, 0xf6cdca46
or eax, ecx
xor eax, 0xf6cdca46
sete al
cmp r10d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c64d
xor dl, al
test dl, 1
jne 0x18000c64d
xor edx, edx
jmp 0x18000c2bd
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0x150]
movaps xmm11, xmmword [rsp + 0x160]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm13, xmmword [rsp + 0x180]
movaps xmm14, xmmword [rsp + 0x190]
movaps xmm15, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret