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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov edi, edx
or edi, 0x39b28f57
mov esi, edi
not esi
mov eax, ecx
or eax, 0xc64d70a8
mov ebx, eax
not ebx
and edi, 0x44ab7986
and esi, 0x82440028
or esi, edi
and eax, 0x44ab7986
and ebx, 0x39108651
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xdd9175fe
and ebx, 0x226e8a01
or ebx, eax
xor ebx, 0xe423faa8
and edx, 0xde0e0d4e
mov eax, ecx
and eax, 0x21f1f2b1
or eax, edx
xor eax, 0xde0e0d4f
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa46012a6
and ecx, 0x5b9fed59
or ecx, eax
xor ecx, 0x5b9fed59
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9e78ae2f
and edx, ecx
and ecx, 0x618751d0
or ecx, eax
mov eax, ecx
xor eax, 0x825090
xor ecx, 0x9e78ae2f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe55d0f6a
and eax, 0x1aa2f095
or eax, edi
or ecx, ebx
and ebx, 0xe55d0f6a
and edx, 0x1aa2f095
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and dl, r9b
and al, r10b
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 1
mov r13d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
cmp bl, cl
jne 0x18000158f
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180001be1
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x50], rsp
lea edx, [r13 - 1]
imul edx, r13d
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
or ecx, 1
mov edi, eax
not edi
mov esi, ecx
and esi, 0x741fdd24
mov ebx, r8d
and ebx, 0x8be022da
or ebx, esi
or ecx, edi
and edi, 0x741fdd24
and eax, 0x8be022db
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and r8d, 0xa01722e1
and edx, 0x5fe8dd1e
or edx, r8d
mov ebx, edx
xor ebx, 0x1c08c91e
xor edx, 0xa01722e1
mov edi, ecx
and edi, 0x43e716c0
and eax, 0xbc18e93f
or eax, edi
or ecx, edx
and edx, 0x43e716c0
and ebx, 0xbc18e93f
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg r10b
mov edx, r10d
xor dl, bl
and dl, r10b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov r11d, ecx
xor r11b, 1
and r8b, bl
and r10b, r9b
or r10b, r8b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r8d, ebx
xor r8b, 1
and cl, r11b
mov eax, ebx
and al, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ebx
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x1800016f4
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180001730
movabs rax, 0xff0257b37a4a41a9
movabs rcx, 0xa5729829b8e3d94c
lea r14, [rax + rcx]
lea r10, section..data
mov r8d, 4
mov qword [rbp + 0x70], r12
mov r9, r12
jmp 0x18000174b
jmp 0x180001730
add r8, r11
add r9, 1
add r10, 1
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov dword [rbp + 0x68], ecx
and ecx, 0x57c8ac3b
mov edi, eax
and edi, 0xa83753c4
or edi, ecx
mov ecx, edi
xor ecx, 0x28160100
xor edi, 0x45400018
mov edx, eax
xor edx, 0x6d761198
mov dword [rbp + 8], eax
and edx, eax
or edi, 0x9289ee67
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x43e9d6cf
and ecx, 0x2c160110
or ecx, esi
or edi, ebx
and ebx, 0x43e9d6cf
and edx, 0xbc162930
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x9289ee67
and edi, 0x6d761198
or edi, ecx
mov ecx, edi
xor ecx, 1
and ecx, edi
mov edx, edi
not edx
and edx, 0x9bda6734
and edi, 0x642598cb
or edi, edx
mov edx, edi
xor edx, 0x2100c2
mov ebx, ecx
not ebx
xor edi, 0x9bda6735
mov esi, ebx
and esi, 0xf4c6bd28
and ecx, 0xb3942d7
or ecx, esi
or ebx, edi
and edi, 0xf4c6bd28
and edx, 0xb3942d7
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb19186b5
and ecx, ebx
and ebx, 0x4e6e794a
or ebx, edx
mov edx, ebx
xor edx, 0xc204848
xor ebx, 0xb19186b5
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xd25f35b6
and edx, 0x2da0ca49
or edx, esi
or ebx, edi
and edi, 0xd25f35b6
and ecx, 0x2da0ca49
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xb7bb06e0
and ecx, 0x4844f91f
or ecx, ebx
mov edx, ecx
xor edx, 0x30b90220
xor ecx, 0x48445106
and ecx, 0xcf4655c6
and edx, 0x30b9aa39
or edx, ecx
xor edx, 0x30b9aa39
setne sil
sete r12b
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg bl
mov edx, ebx
xor dl, dil
and dl, bl
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ecx, r11d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, r12d
mov eax, ebx
xor al, r12b
and al, bl
and bl, r12b
or r12b, r11b
xor r12b, 1
xor dl, r11b
xor dl, 1
and dl, r11b
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
and sil, dil
or bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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 dword [rax]
test dl, 1
je 0x180001930
cmp r8, 1
jb 0x180001b4e
mov rax, r14
sub rax, r8
movabs rcx, 0xff0257b37a4a41a9
sub rax, rcx
movabs rcx, 0xa4ebabd8e60d1f31
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xa5729829b8e3d94c
sub rax, rcx
add rax, rdx
movabs rdi, 0x7e5367569d6577cb
mov r8, rdi
movabs rdi, 0x3aad4a220cf5d020
lea r11, [r8 + rdi]
sub r11, rax
mov r13d, dword [0x18002da74]
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa0d4cb1d
mov eax, ecx
xor eax, 0xa0d4cb1d
and eax, ecx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xeafdd022
and eax, 0x15022fdd
or eax, edx
mov edx, eax
xor edx, 0xb5d6e4c1
and edx, ecx
sub r11, rdi
movabs rsi, 0x19a31ea813e098ca
add r11, rsi
sub r11, r8
xor eax, 0x4a291b3e
and ebx, eax
or edx, ebx
mov r15d, dword [0x18002da78]
xor eax, edx
test eax, edx
sete al
setne r8b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
xor dl, r8b
xor al, bl
mov ecx, ebx
xor cl, r8b
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
mov r8, rsi
not r8
xor al, 1
xor dl, 1
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and cl, al
mov r12b, byte [r10]
mov byte [r9], r12b
xor dl, 1
test cl, dl
jne 0x180001740
xor cl, dl
test cl, 1
jne 0x180001740
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r9], r12b
mov r13d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea esi, [r13 - 1]
imul esi, r13d
mov edx, esi
not edx
mov eax, edx
and eax, 0xfffffffe
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd38d435a
and ecx, 0x2c72bca5
or ecx, eax
mov eax, ecx
xor eax, 0x4102c20
xor ecx, 0xd38d435a
mov edi, ecx
and edi, 0x6a66d0c5
and eax, 0x95992f3a
or eax, edi
or ecx, esi
and esi, 0x6a66d0c5
and edx, 0x95992f3a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5bc2ad21
and ecx, 0xa43d52de
or ecx, eax
xor ecx, 0xa43d52de
sete al
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
not sil
xor dl, al
mov eax, edx
not al
and al, cl
or cl, dl
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, al
cmp bl, dl
jne 0x180001740
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001a70
jmp 0x180001740
mov eax, dword [0x18002da6c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3155b12f
mov eax, ecx
xor eax, 0x3155b12f
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xceaa4ed1
and eax, 0x3155b12e
or eax, edx
not eax
and ebx, 0xecd338fb
and ecx, 0x132cc704
or ecx, ebx
xor ecx, 0x132cc704
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp dword [0x18002da70], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
test al, cl
jne 0x18000216c
xor al, cl
jne 0x18000216c
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r9, rsp
lea ebx, [r13 - 1]
imul ebx, r13d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x60debf21
and eax, ebx
and ebx, 0x9f2140de
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd2100ca
xor ebx, 0x60debf21
mov edx, eax
not edx
mov edi, ebx
and edi, 0xf202d335
and ecx, 0xdfd2cca
or ecx, edi
or ebx, edx
and edx, 0xf202d335
and eax, 0xdfd2cca
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfffffffe
and eax, 0x4070cecc
and ebx, 0xbf8f3133
or ebx, eax
xor ebx, 0xbf8f3132
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x18bec7da
and eax, ebx
and ebx, 0xe7413825
or ebx, ecx
mov ecx, ebx
xor ecx, 0x62403020
xor ebx, 0x18bec7da
mov edx, eax
not edx
mov edi, ebx
and edi, 0x8d1f889d
and ecx, 0x72e07762
or ecx, edi
or ebx, edx
and edx, 0x8d1f889d
and eax, 0x72e07762
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x9a2fbc90
and eax, 0x65d0436f
or eax, ebx
mov ecx, eax
xor ecx, 0x92230c00
xor eax, 0x60404228
and eax, 0x684cf2b8
and ecx, 0x97b30d47
or ecx, eax
xor ecx, 0x97b30d47
sete dl
setne al
cmp r15d, 0xa
setl r8b
xor al, r8b
xor al, 1
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
and cl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, al
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001d54
xor cl, al
test cl, 1
je 0x180001d80
movabs r11, 0x960262ec22436d37
movabs r12, 0x630bf62769afc02f
neg r12
lea r10, section..data
mov esi, 4
jmp 0x180001da2
jmp 0x180001d80
mov r11, r14
add rsi, r14
add rsi, 0xffffffffffffffff
add r9, 1
add r10, 1
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6dc22210
mov ecx, eax
and ecx, 0x923dddee
or ecx, edx
xor ecx, 0x923dddee
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf534f4dd
and edx, 0xacb0b22
or edx, ecx
mov ecx, edx
xor ecx, 0xc20b00
and ebx, 0xec855c6
and eax, 0xf137aa39
or eax, ebx
mov ebx, eax
xor ebx, 0x81120a18
xor edx, 0xf534f4dd
xor eax, 0xec855c6
mov edi, edx
and edi, 0x7a2db423
and ecx, 0x85d24bdc
or ecx, edi
or edx, eax
and eax, 0x7a2db423
and ebx, 0x85d24bdc
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne al
sete r8b
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, r8b
or al, dl
mov edx, eax
xor dl, 1
or al, cl
xor cl, dl
xor dl, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x180001e80
cmp rsi, 1
jb 0x18000158f
mov rax, r12
sub rax, rsi
movabs rcx, 0x630bf62769afc02f
add rax, rcx
movabs rcx, 0xeadbf5077d9af134
sub rax, rcx
movabs rsi, 0x571e02439f8aa5d6
add rax, rsi
add rax, rcx
sub rsi, rax
mov r13d, dword [0x18002da74]
lea ebx, [r13 - 1]
imul ebx, r13d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x86202522
mov ecx, ebx
and ecx, 0x60c09814
or ecx, edx
xor ecx, 0x60c09814
mov edx, ebx
xor edx, 0xe6e0bd36
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x86667fd4
and edx, 0x7999802b
or edx, ecx
mov ecx, edx
xor ecx, 0x1702814
xor edx, 0x6086c2e3
mov edi, edx
and edi, 0xfe0f9509
and ecx, 0x1f06af6
or ecx, edi
movabs rdi, 0x36ef08dc4d683576
add rsi, rdi
mov r14, r11
sub rsi, r11
sub rsi, rdi
and ebx, 0xfe0f9509
and eax, 0x1f06af6
or eax, ebx
mov r15d, dword [0x18002da78]
xor eax, ecx
xor edx, eax
test edx, eax
sete dil
setne al
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl bl
mov ecx, eax
xor cl, dil
and cl, al
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, edx
xor dl, cl
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
xor r8b, dil
mov eax, ebx
and al, dil
xor bl, dil
mov r11b, byte [r10]
mov byte [r9], r11b
xor r8b, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
mov ebx, eax
and bl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x180001d90
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001d90
nop dword [rax]
mov byte [r9], r11b
mov r13d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
mov ecx, eax
xor ecx, 0x1799da88
and ecx, eax
not eax
and eax, 0x7018088
and edx, 0x10985a00
or edx, eax
xor edx, 0x10985a00
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8662577
and ecx, 0x1799da88
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x196d3937
and edx, 0xe692c6c8
or edx, edi
or eax, ebx
and ebx, 0x196d3937
and ecx, 0xe692c6c8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf20487b2
and eax, 0xdfb784d
or eax, edx
xor eax, 0xdfb784d
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete cl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
mov eax, ebx
and al, cl
xor cl, dl
mov edi, ecx
xor dil, 1
and dl, r8b
or dl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001d90
xor cl, dl
test cl, 1
je 0x180002020
jmp 0x180001d90
mov rax, qword [rbp + 0x70]
mov esi, dword [rax]
test rsi, rsi
mov qword [rbp], rsi
je 0x1800074c1
cmp esi, 0xf
seta r8b
movabs rdx, 0x56858756338b4bb3
lea rcx, [rsi + rdx]
movabs rbx, 0xb8c0da897d19d9f5
add rcx, rbx
movabs rdi, 0x4be302f8a471b5b7
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x74c530c26b8d15c4
sub rcx, rdx
movabs rdi, 0x6c8b59bfe48e2561
add rcx, rdi
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x3a0425b68b8e77f9
add rcx, rdx
movabs rdi, 0x5871d338610dfbe7
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0xaba6d34112a49752
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, 0xffffffffffffffff
cmp rcx, 0x400
setb dl
mov ecx, r8d
and cl, dl
xor r8b, dl
or cl, r8b
mov ebx, ecx
not bl
mov edx, r8d
xor dl, 1
and r8b, cl
or cl, dl
mov eax, ecx
xor al, 1
and dl, bl
or dl, r8b
xor r11d, r11d
mov r12, rsi
not r12
cmp al, dl
jne 0x1800024c3
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
mov r9, qword [rbp]
jne 0x180005f03
movabs rcx, 0xffffffff0000000f
and rcx, r12
mov edx, r9d
xor edx, 0xf
and edx, r9d
mov rax, rdx
not rax
movabs rbx, 0x7bcc72ac6720b122
mov rdi, rax
and rdi, rbx
not rbx
and rbx, rcx
not rcx
or rax, rcx
and ecx, 0x6720b122
or rbx, rcx
and edx, 0x98df4edd
or rdx, rdi
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x740087583e2678bd
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x43448022d3eb5724
mov qword [rbp - 0x60], r12
mov rdx, r12
and rdx, rcx
mov r10d, r9d
and r10d, 0x2c14a8db
or r10, rdx
xor r10, rcx
not r10
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
movabs rcx, 0x3e865e3a2fc638cb
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x4782fa17dcf00716
mov rcx, r10
sub rcx, rax
movabs rdx, 0x76839c7cea69f883
sub rcx, rdx
movabs rbx, 0xdfa91fe258bd7dbc
sub rcx, rbx
add rcx, rax
add rcx, rdx
movabs r8, 0xdfa91fe258bd7dac
add r8, rcx
mov rax, r8
shr rax, 4
movabs rcx, 0xb6d0b7e9b1324e8e
add rax, rcx
movabs rdx, 0x17909df1bc1c2115
add rax, rdx
movabs rdi, 0x89b2104d7c8fc9ee
lea r9, [rdi + rax]
add r9, 1
sub r9, rdx
sub r9, rdi
movabs rdx, 0xaa69c13aca542e6f
sub r9, rdx
movabs rdi, 0xbadb7874c10fc47e
sub r9, rdi
add r9, rdx
movabs rdx, 0x7ea622a91849d812
add r9, rdx
sub r9, rcx
sub r9, rdx
movabs rcx, 0xcd4568fc2e158d73
sub r9, rcx
add r9, rdi
add r9, rcx
mov rcx, r9
not rcx
movabs rdx, 0x68046ba00682008
and rdx, rcx
movabs rdi, 0xffb656bb217869f8
not rdi
mov rax, r9
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rdx, 0x6804efecee8b60a
and rdx, rax
movabs rax, 0xf97fb101311749f5
and rax, r9
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0xb6a1fea95faf2936
and rdx, rdi
not rdi
and rdi, rax
or rdi, rdx
movabs rbx, 0x4fde4fa86eb860c0
xor rbx, rdi
movabs rax, 0x3000a00600019b21
xor rax, rdi
movabs rdi, 0x3c394f92ddc400d4
and rcx, rdi
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs rdi, 0xcfe91a59d9ee44de
mov rcx, rdi
not rcx
and rax, rcx
and rcx, rsi
not rsi
mov rdx, rbx
and rdx, rdi
or rax, rdx
and rdi, rsi
or rcx, rdi
xor rcx, rax
or rsi, rbx
not rsi
or rsi, rcx
not rsi
cmp r8, 0x30
mov qword [rbp + 0x58], r10
mov qword [rbp - 0x58], rsi
jae 0x1800024cc
xor r10d, r10d
jmp 0x180005939
mov r9, qword [rbp]
jmp 0x180005f03
movabs rcx, 0xc733073a55520dc5
movabs rax, 0x4c776b6c229ef982
mov rdx, rax
sub rdx, r9
sub rdx, rax
add rdx, rsi
movabs rbx, 0xe414fa8113afc501
mov qword [rbp - 0x78], rdx
lea rax, [rdx + rbx]
sub rbx, rax
mov qword [rbp - 0x70], rbx
movabs rax, 0x1fffffffffffffef
and rax, rcx
mov qword [rbp - 0x68], rax
mov rcx, 0xffffffffffffffff
xor r10d, r10d
movdqa xmm11, xmmword [0x1800100a0]
nop dword [rax]
mov qword [rbp + 0x70], r10
movabs rdx, 0x700cd7639d24e1c
mov rax, rdx
mov qword [rbp + 0x60], rcx
and rax, rcx
not rdx
mov r9, r10
and r9, rdx
or r9, rax
movabs rax, 0xc773fffaf535b277
mov r11, rax
xor r9, rdx
not r11
movabs rdx, 0xbc43a5320e2d0319
mov rcx, rdx
not rcx
or rcx, rdx
movabs rdx, 0xd363118d8b5b8224
mov rdi, rdx
mov r14, rdx
not r9
not r14
and rax, r14
mov rdx, rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x78], rax
movabs rax, 0xa09c7e900757e774
not rax
mov qword [rbp + 0x30], rax
movabs r8, 0xccf7dc58435940d1
mov rsi, r8
or r9, r11
xor rsi, 0x3c0
and rsi, r8
mov rbx, r8
not rbx
mov eax, r8d
and r11, rdi
not eax
and eax, 0x3c0
mov edi, eax
and edi, esi
not r9
xor rsi, rax
or rsi, rdi
mov rax, rsi
not rax
mov rdi, rdx
or rdi, r11
movabs rdx, 0xf761a84896a302c5
mov r10, rdx
and rax, rdx
not rdx
and rsi, rdx
and r9, rcx
or rsi, rax
mov rax, r8
and rax, r10
and rdx, rbx
xor rdi, r14
mov qword [rbp + 0x48], rdi
or rdx, rax
movabs r11, 0xae21cc4f6708e553
mov r14, r11
not r14
movabs rax, 0x20176d85e128a2ec
mov rbx, rax
not rbx
xor rdx, rsi
mov qword [rbp + 0x40], rdx
mov r8, rdi
or rbx, rax
and rbx, r14
mov rdi, r14
and rdi, r11
mov rcx, rbx
not r8
mov qword [rbp + 0x18], r8
mov rax, r9
not rcx
movabs r11, 0xdad5f6865a9b46ad
mov r12, r11
not r12
mov rsi, rcx
and rsi, r11
mov rdx, r9
not rdx
and rbx, r12
or rbx, rsi
mov rax, rdi
not rax
mov rsi, qword [rbp + 0x78]
xor rsi, r8
or rcx, rax
and rax, r11
and rdi, r12
and rsi, qword [rbp + 0x70]
or rdi, rax
mov rax, rdx
mov r10, rdx
movabs rdx, 0xa09c7e900757e774
and rax, rdx
mov r8, qword [rbp + 0x30]
and r9, r8
or r9, rax
mov rdx, rsi
not rdx
xor rdi, rbx
not rcx
and rsi, r8
or r12, r11
and r12, rcx
or r12, rdi
or r10, rdx
mov qword [rbp + 0x10], r10
movabs rax, 0x87f396d2f32a45c0
and r14, rax
not rax
movabs rbx, 0xae21cc4f6708e553
mov r8, rbx
mov r10, rbx
and r10, rax
movabs rcx, 0xa09c7e900757e774
and rdx, rcx
or r10, r14
xor r10, rax
movabs rax, 0x5306506213b74183
mov rcx, rax
mov r11, rax
not rcx
mov rax, r10
or rsi, rdx
mov rbx, rsi
xor rax, rcx
mov qword [rbp + 0x20], rcx
movabs rdx, 0xa07ab01d33edea66
mov rsi, rdx
not rsi
mov rdi, r12
or rsi, rdx
or rdi, rcx
not rdi
and rdi, rsi
mov rcx, r8
xor r8, r11
and rax, r10
and r8, rcx
mov r14, rax
and r14, r8
xor r8, rax
xor rbx, r9
mov qword [rbp + 0x78], rbx
or r8, r14
mov rax, rdi
not rax
movabs r11, 0x9cc05cc112130569
mov rcx, r11
not rcx
mov r14, rax
and r14, r11
and rdi, rcx
or rdi, r14
mov rdx, r12
movabs rbx, 0x5306506213b74183
xor rdx, rbx
and rdx, r12
mov r14, rdx
not r14
or rax, r14
and rdx, rcx
and r14, r11
or rdx, r14
mov r9, qword [rbp + 0x10]
not r9
mov rbx, qword [rbp + 0x30]
movabs rsi, 0xa09c7e900757e774
or rbx, rsi
and rbx, r9
xor rdx, rdi
movabs r14, 0xfcc5f64d81794144
mov rsi, r14
not r14
mov rdi, qword [rbp + 0x18]
and rdi, rsi
or rbx, qword [rbp + 0x78]
mov rsi, rbx
not rax
or rcx, r11
and rcx, rax
and rbx, r14
mov qword [rbp + 0x30], rbx
or rcx, rdx
mov rdx, r8
not rdx
movabs r11, 0xb2d2ea45793cc91
and rdx, r11
and r14, qword [rbp + 0x48]
not r11
and r8, r11
or r8, rdx
mov rdx, r10
or r14, rdi
not rdx
movabs rbx, 0x7fd8c7c246830c7e
mov rdi, rbx
not rdi
mov r9, rdx
and r9, rbx
not rsi
and r10, rdi
or r10, r9
mov r9, r12
not r9
and r11, rcx
not rcx
or rdx, r12
and r12, rbx
movabs rax, 0xfcc5f64d81794144
and rsi, rax
and r9, rdi
or r9, r12
xor r9, r10
movabs rax, 0xb2d2ea45793cc91
and rcx, rax
not rdx
or rdi, rbx
and rdi, rdx
mov rax, qword [rbp + 0x30]
or rax, rsi
or rdi, r9
mov rdx, rdi
not rdx
movabs rbx, 0xa059544262533c05
and rdx, rbx
or r11, rcx
not rbx
and rdi, rbx
or rdi, rdx
xor r14, rax
xor rdi, rbx
movabs rdx, 0x5306506213b74183
mov rcx, rdx
mov rax, qword [rbp + 0x20]
and rcx, rax
xor rax, rdx
xor r11, r8
mov r9, r11
or rax, rcx
xor rax, rdi
not rax
mov rbx, rax
movabs rcx, 0xff103a34a04a2e77
mov rax, rcx
and rbx, rdi
mov r10, r14
mov r11, r14
mov r12, r14
not rax
mov r14, rax
mov qword [rbp + 0x30], rax
movabs rax, 0x2402a1d8b3cfb872
mov rdx, rax
not rdx
or rdx, rax
not r12
mov rsi, r9
and rdx, qword [rbp + 0x60]
movabs rax, 0x5dc0932c055446cf
mov rcx, rax
not rcx
and rcx, rdx
and rsi, rbx
not rdx
and rdx, rax
or rcx, rdx
xor rbx, r9
mov rdi, rbx
xor rcx, rax
mov qword [rbp - 0x18], rcx
movabs rax, 0xc733073a55520dc5
not rax
mov edx, eax
and edx, 0x10
mov rbx, qword [rbp + 0x40]
and r12, rbx
add rdx, qword [rbp - 0x68]
xor rdx, rax
movabs rcx, 0x1198094af27aaf33
mov r9, rcx
xor rdx, rcx
not rbx
not rdx
and rdx, rcx
mov rcx, rdx
mov rax, r9
not rax
or rdi, rsi
movabs rdx, 0xc56e310e25c68db
and rax, rdx
not rdx
mov rsi, r9
and rsi, rdx
xor r11, rbx
or rsi, rax
xor rsi, rdx
mov r9, rsi
not r9
mov eax, r9d
and rbx, r10
mov r8, rdi
not eax
and eax, 0x10
mov edx, ecx
and edx, eax
not r8
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rdi, r14
and rax, rsi
and rcx, r9
or rcx, rax
mov qword [rbp - 0x10], rcx
movabs rax, 0x863f4f4d5fb906a9
mov r9, rax
mov r14, rax
and r11, r10
mov qword [rbp + 0x78], r11
not r9
movabs rcx, 0xc194db05d5c92732
mov rax, rcx
not rax
or rax, rcx
or rbx, r12
and rax, r9
mov r12, qword [rbp - 0x18]
mov rcx, r12
mov rsi, r12
not rsi
mov qword [rbp - 0x38], rsi
mov r10, r9
mov qword [rbp - 0x28], r9
and r10, rsi
movabs rdx, 0xff103a34a04a2e77
and r8, rdx
and rcx, r14
mov r12, r14
or rcx, r10
mov r14, rcx
xor r14, rsi
mov rsi, rdi
or rsi, r8
and r14, rcx
movabs rdi, 0x6a88f1ff69c65758
mov r10, rdi
mov rcx, rdi
mov r11, qword [rbp + 0x60]
and rcx, r11
mov rdx, rdi
not rdx
mov rdi, qword [rbp + 0x70]
xor rsi, qword [rbp + 0x30]
mov qword [rbp + 0x20], rsi
and rdi, rdx
or rdi, rcx
mov rsi, rax
mov qword [rbp + 0x48], rax
mov rcx, rax
not rsi
mov qword [rbp - 8], rsi
and rcx, r10
and rdx, rsi
or rdx, rcx
mov r10, qword [rbp + 0x78]
mov rax, r10
xor rdx, rdi
movabs rcx, 0x1a4a4a830fca70ae
mov rdi, rcx
mov r8, rcx
not rax
not r8
mov rcx, rax
and rcx, rdi
and r10, r8
mov qword [rbp + 0x30], r8
or r10, rcx
mov rcx, rdx
xor rcx, r11
and rcx, rdx
mov qword [rbp + 0x40], rcx
movabs rsi, 0xb8d2dee2053afc08
mov rcx, rsi
not rcx
and rsi, r9
mov rdx, r12
mov r9, r12
and rdx, rcx
or rdx, rsi
xor rdx, rcx
mov rcx, rbx
not rcx
or rax, rcx
mov qword [rbp + 0x18], rax
and rcx, rdi
and rbx, r8
or rbx, rcx
movabs rdi, 0x5682787142dd1c75
mov rcx, rdi
not rcx
movabs rsi, 0xf6b0c4b469f4df58
and rcx, rsi
not rsi
mov r12, rdi
and r12, rsi
or r12, rcx
xor r12, rsi
mov r8, qword [rbp - 0x10]
not r8
mov qword [rbp - 0x30], r8
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rdx, rcx
mov rcx, rdi
and rcx, r12
xor r12, rdi
or r12, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x4e46ee50bf758043
mov rsi, rdi
not rsi
and rcx, rdi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
xor rbx, r10
xor r12, rdx
not r12
and r12, rdx
movabs rcx, 0xe98e51a63b872c9c
not rcx
and r9, rcx
mov qword [rbp - 0x48], r9
mov rax, qword [rbp + 0x48]
and rcx, rax
mov qword [rbp + 0x78], rcx
movabs rcx, 0x1332471d56e8e27e
mov rdx, rcx
not ecx
and edx, dword [rbp - 8]
and eax, ecx
or eax, edx
xor eax, ecx
not eax
movabs rcx, 0x294d0670baa66f4f
mov r8d, ecx
not r8d
or r8d, ecx
and r8d, eax
mov rax, r14
not rax
movabs r11, 0xcf8ada31b0813560
mov rcx, r11
not rcx
and r14, rcx
mov rsi, qword [rbp + 0x40]
and rcx, rsi
not rsi
movabs rdi, 0x33d8f316ae8f015c
mov rdx, rdi
not rdx
mov r9, r11
and r9, rax
or rdx, rdi
or rax, rsi
not rax
and rax, rdx
or r14, r9
and rsi, r11
or rcx, rsi
mov rsi, qword [rbp + 0x18]
not rsi
mov rdi, qword [rbp + 0x30]
movabs rdx, 0x1a4a4a830fca70ae
or rdi, rdx
and rdi, rsi
xor rcx, r14
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rdi, rbx
mov qword [rbp + 0x30], rdi
or rcx, rdx
mov rsi, r12
not rsi
movabs rbx, 0x24ec2cde2f8b678a
mov rdx, rbx
not rdx
and rbx, rsi
and r12, rdx
or r12, rbx
xor r12, rdx
movabs rdi, 0xc7859a3022fe40d2
mov rdx, rdi
mov r9, rdi
not rdi
mov r10, r12
not r10
movabs rax, 0xb305fb4b79c0e71f
mov rdx, rax
not rdx
or rdx, rax
mov rbx, r10
or rbx, rdi
not rbx
and rbx, rdx
movabs rax, 0x39201dc7fac48fff
mov rdx, rax
not rdx
or rsi, r9
or rdx, rax
not rsi
and rsi, rdx
mov qword [rbp - 0x40], rsi
and r8d, 0x10
movabs rax, 0x1e031a1dcdddf173
mov rdx, rax
not rdx
mov rsi, r8
or rsi, rdi
or rdx, rax
not rsi
and rsi, rdx
mov r14, rsi
not r14
movabs r11, 0xdae5ff58bfba0a04
mov rdx, r11
not rdx
mov r9, r14
and r9, r11
and rsi, rdx
or rsi, r9
movabs r9, 0xc7859a3022fe40d2
xor r9d, r8d
and r9d, r8d
mov rax, r9
not rax
or r14d, eax
and r9d, edx
and rax, r11
or r9, rax
xor r9, rsi
or edx, r11d
not r14d
and edx, r14d
or rdx, r9
mov qword [rbp - 0x20], rdx
movabs rdx, 0x707d498a2c9f46f7
mov r14, rdx
not rdx
mov rax, r10
and rax, r14
and r12, rdx
or r12, rax
mov eax, r14d
and eax, r8d
or r10, r8
mov r9, r8
not r9
and r9, rdx
or r9, rax
mov rsi, qword [rbp + 0x30]
mov r11, rsi
not r11
mov qword [rbp + 0x48], r11
movabs r8, 0x73e80f3646ee4f8a
mov rax, r8
and rax, r11
not r8
and rsi, r8
or rsi, rax
mov qword [rbp + 0x30], rsi
not r10
or rdx, r14
and rdx, r10
mov r14, rdx
movabs rdx, 0xc7859a3022fe40d2
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov qword [rbp + 0x40], rdi
mov rax, rcx
not rax
movabs rsi, 0x5e6a337fb9c6e8d0
mov r10, rsi
and r10, rax
not rsi
and rcx, rsi
or rcx, r10
xor r9, r12
xor rcx, rsi
movabs rdx, 0x348ff7125dfb59f0
mov r10, rdx
not rdx
mov qword [rbp + 0x18], rdx
movabs rsi, 0x5b7e21e537061195
mov rdi, rsi
not rdi
mov r12, rsi
and r12, rdx
mov rsi, r10
and rsi, rdi
or rsi, r12
xor rsi, rdi
not rsi
mov qword [rbp + 0x10], rsi
movabs rdx, 0x3ce126c9f4e8c84f
mov rdi, rdx
not rdi
or rax, rsi
or rdi, rdx
not rax
and rax, rdi
xor rcx, r10
not rcx
and rcx, r10
mov rsi, rcx
not rsi
movabs rdx, 0xbf8c7648acbf8bcb
mov r10, rdx
not rdx
and rcx, rdx
mov rdi, rsi
and rdi, r10
or rcx, rdi
mov rdi, rax
not rdi
or rsi, rdi
and rdi, r10
and rax, rdx
or rax, rdi
xor rax, rcx
not rsi
or rdx, r10
and rdx, rsi
or rdx, rax
mov qword [rbp - 0x50], rdx
xor qword [rbp + 0x30], r8
mov r12, qword [rbp - 0x10]
mov r10, r12
movabs rax, 0x8ce4aa3c55fe6d71
mov r8, rax
xor r10, rax
and r10, r12
movabs rax, 0xb77536666a55f877
mov rdi, rax
not rdi
mov rcx, qword [rbp - 0x30]
and rcx, rax
and r12, rdi
or r12, rcx
xor r12, rdi
mov rsi, qword [rbp - 0x18]
mov rdi, rsi
xor rdi, r8
and rdi, rsi
not r8
movabs rax, 0xd54b5f3338840c7e
mov rcx, rax
not rcx
or rsi, r8
or rcx, rax
not rsi
and rsi, rcx
movabs r11, 0xf1d58c542ccb569f
mov rcx, r11
not rcx
movabs rax, 0xa3acc75796bbcefb
mov rdx, qword [rbp + 0x48]
or rdx, rax
or rcx, r11
not rdx
and rdx, rcx
mov qword [rbp + 0x48], rdx
mov rdx, rsi
not rdx
movabs rax, 0x6dc599fd20363864
mov r11, rax
not rax
and rsi, rax
mov rcx, rdx
and rcx, r11
or rsi, rcx
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, r11
and rdi, rax
or rdi, rcx
xor rdi, rsi
not rdx
or rax, r11
and rax, rdx
or rax, rdi
mov rcx, r12
xor rcx, r8
and rcx, r12
mov rdx, rcx
and rdx, r10
xor r10, rcx
or r14, r9
mov qword [rbp - 0x18], r14
or r10, rdx
mov rcx, rax
not rcx
movabs rdi, 0x4da6a6e5be21b207
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
and rdx, r10
not r10
and r10, rdi
or rdx, r10
xor rdx, rax
mov r11, rbx
not r11
movabs rcx, 0x7882f3af3989ea4b
mov rax, rcx
mov r14, rcx
not r14
mov rcx, r11
and rcx, rax
and rbx, r14
or rbx, rcx
mov rdi, qword [rbp - 0x38]
mov rcx, rdi
and rcx, r12
xor r12, rdi
or r12, rcx
movabs r10, 0xdca476bb1f7041d6
mov rdi, r10
not rdi
mov rcx, r8
and rcx, r10
movabs rax, 0x8ce4aa3c55fe6d71
mov rsi, rax
and rsi, rdi
or rsi, rcx
mov r9, rax
and r9, r10
mov rcx, r8
and rcx, rdi
or rcx, r9
xor rcx, rsi
or r8, rax
not r8
or rdi, r10
and rdi, r8
mov rax, qword [rbp - 0x40]
mov rsi, rax
not rsi
or r11, rsi
movabs r10, 0x7882f3af3989ea4b
and rsi, r10
and rax, r14
or rax, rsi
or rdi, rcx
not rdi
or rdi, r12
movabs rsi, 0x9cdd6bd82c6f53a0
mov rcx, rsi
not rcx
or rcx, rsi
not rdi
and rdi, rcx
xor rax, rbx
mov r9, rax
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
not rdi
movabs rbx, 0xb10131a2c8745bd9
mov rcx, rbx
not rcx
mov rdx, rdi
movabs rsi, 0xb31541b6fd48f039
or rdi, rsi
or rcx, rbx
not rdi
and rdi, rcx
mov rcx, rsi
not rcx
movabs r8, 0x3f5e007a9dca2cf7
mov rbx, r8
not rbx
or rbx, r8
and rbx, rcx
not r11
or r14, r10
and r14, r11
xor rdx, rsi
not rdx
and rdx, rsi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs r12, 0x76307b4220a84150
mov rax, r12
not rax
and rax, rbx
not rbx
and rbx, r12
or rax, rbx
or r14, r9
mov qword [rbp - 0x10], r14
mov rcx, qword [rbp - 0x28]
movabs rsi, 0xe98e51a63b872c9c
mov r9, rsi
and rcx, rsi
mov rsi, qword [rbp - 0x48]
or rsi, rcx
movabs rdx, 0x863f4f4d5fb906a9
mov r8, rdx
mov rcx, rdx
mov rbx, qword [rbp - 8]
xor rcx, rbx
and rbx, r9
mov rdx, rbx
mov rbx, qword [rbp + 0x78]
or rbx, rdx
xor rbx, rsi
and rcx, r8
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov qword [rbp + 0x78], rbx
movabs r9, 0xb48d5b26c2c5a313
mov rcx, r9
not rcx
movabs r8, 0x7e1e0a41ed1aa6ba
mov r10, r8
not r10
mov rdx, rcx
and rdx, r8
mov rbx, r9
and rbx, r10
or rbx, rdx
mov rdx, rdi
not rdx
movabs r11, 0x3416e505f37a17e5
and rdx, r11
mov r14, r11
not r14
and rdi, r14
or rdi, rdx
mov rdx, r9
and rdx, r8
mov rsi, rcx
and rsi, r10
or rsi, rdx
xor rax, r12
and r14, rax
not rax
and rax, r11
or r14, rax
xor rsi, rbx
or rcx, r9
or r10, r8
not rcx
and r10, rcx
mov rdx, r10
movabs r11, 0xa3acc75796bbcefb
not r11
mov qword [rbp - 8], r11
movabs rax, 0x7a7163ee1d359707
mov rcx, rax
not rcx
mov r10, qword [rbp + 0x30]
not r10
or r10, r11
or rcx, rax
not r10
and r10, rcx
mov rcx, qword [rbp - 0x18]
not rcx
mov rax, qword [rbp + 0x40]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0x40], rax
or rdx, rsi
mov qword [rbp + 0x30], rdx
movabs rbx, 0x880f13c41d96e1e3
mov rcx, rbx
and rcx, 0xfffffffffffffc2f
not rbx
mov edx, ebx
and edx, 0x3d0
or rdx, rcx
xor rdx, rbx
movabs rax, 0xf9b6428faeb7fd6f
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0xc8f1122ef0b5dff4
mov rdx, rax
not rdx
mov rbx, rcx
xor rbx, rax
and rbx, rcx
not rcx
mov qword [rbp - 0x40], rdx
xor rdx, rcx
and rdx, rcx
movabs rax, 0x4fd386d0a6512584
mov r8, rax
not rax
mov rcx, rdx
not rcx
mov rsi, rcx
and rsi, r8
and rdx, rax
or rdx, rsi
xor r14, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rbx, rax
and rdi, r8
or rbx, rdi
xor rbx, rdx
or rax, r8
not rcx
and rax, rcx
or rax, rbx
mov qword [rbp - 0x48], rax
mov r9, qword [rbp + 0x60]
mov rax, r9
not rax
mov r8, rax
mov qword [rbp - 0x18], rax
movabs rsi, 0x4aeff20473ac7835
mov rcx, rsi
not rcx
movabs rax, 0xe916f9897c7db269
mov rdx, rax
not rdx
movabs rdi, 0x698640c02def81c1
mov rbx, rdi
and rbx, rcx
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r10
mov r11, qword [rbp + 0x48]
and rdx, r11
xor r11, r10
not rdi
and rsi, rdi
or rsi, rbx
or r11, rdx
mov rbx, qword [rbp - 0x10]
mov rdx, rbx
not rdx
mov r8, qword [rbp - 0x20]
and rdx, r8
not r8
and r8, rbx
xor rsi, rdi
movabs rax, 0x61644aa0b943713f
mov r10, rax
mov r12, rax
not r12
and r12, rsi
not rsi
movabs rax, 0x42e74da95436da01
mov rbx, rax
not rbx
or r9, rsi
or rbx, rax
not r9
and r9, rbx
mov rbx, rcx
and rbx, r9
xor r9, rcx
or r8, rdx
or r9, rbx
and rsi, r10
or r12, rsi
mov rdx, r14
not rdx
movabs rcx, 0xda07ffba07cda57d
and rdx, rcx
not rcx
and r14, rcx
or r14, rdx
xor r12, r10
mov rdx, r9
not rdx
and rdx, r12
not r12
and r12, r9
or r12, rdx
movabs rdi, 0xe27abe94123cca84
mov rdx, rdi
and rdx, 0xffffffffffffffdf
not rdi
mov ebx, edi
and ebx, 0x20
or rbx, rdx
xor rbx, rdi
movabs r10, 0x78679fce8b486a63
mov rdx, r10
not rdx
not rbx
movabs rax, 0x3216e3d739392f3c
mov rdi, rax
not rdi
or rdi, rax
or rbx, rdx
not rbx
and rbx, rdi
movabs rax, 0x88970437bcc928c3
mov rsi, rax
not rsi
and rdx, rax
mov rax, r10
and rax, rsi
or rax, rdx
mov rdi, r11
not rdi
and rdi, qword [rbp - 8]
xor rax, rsi
movabs rsi, 0x96edc8d88b481ece
mov edx, esi
not edx
or edx, esi
and edx, eax
movabs r10, 0x3b4a0b5472f5a94e
mov rsi, r10
not rsi
or rsi, r10
and rsi, rax
and edx, 0x20
mov eax, edx
and eax, ebx
xor rdx, rbx
or rdx, rax
xor r14, rcx
movabs rbx, 0x753b15995fdaece9
mov r10, rbx
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
mov rcx, rdx
not rcx
movabs rsi, 0x3dbd436c7a574045
mov rbx, rsi
not rsi
and rcx, rbx
and rdx, rsi
or rdx, rcx
movabs rcx, 0xa3acc75796bbcefb
and r11, rcx
or r11, rdi
mov qword [rbp + 0x48], r11
xor rax, r10
and rsi, rax
not rax
and rax, rbx
or rsi, rax
mov rax, qword [rbp + 0x78]
not rax
mov r11, r14
and r11, rax
xor rax, r14
mov qword [rbp + 0x78], rax
xor rsi, rdx
mov qword [rbp - 0x30], rsi
movabs rax, 0xe53e413bc5a8bbea
mov r9, rax
not r9
movabs rbx, 0x33ab8f2ff58b16d1
mov rdx, rbx
not rdx
and rbx, r9
mov qword [rbp - 0x28], r9
mov rcx, rax
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov r14, r8
not r14
movabs rax, 0x3f534a90c6d0680e
mov r10, rax
not r10
mov rdx, r14
and rdx, rax
and r8, r10
mov qword [rbp - 8], r10
or r8, rdx
mov qword [rbp - 0x20], r8
movabs r8, 0xe951adb2733e128e
mov rdx, r8
not rdx
movabs rdi, 0x316904e15ba719b5
and rdx, rdi
not rdi
mov rsi, r8
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rbx, 0x7e029130b7769929
mov rdx, rbx
not rdx
and rdx, rsi
not rsi
movabs rax, 0x828d2baff2af7e54
mov rdi, rax
not rdi
or rdi, rax
mov rax, r9
or rax, rsi
not rax
and rax, rdi
xor rcx, r8
not rcx
and rcx, r8
mov r9, rcx
and r9, rax
xor rax, rcx
mov rbx, qword [rbp + 0x40]
mov rcx, rbx
not rcx
or r14, rcx
movabs rdi, 0x3f534a90c6d0680e
and rcx, rdi
and rbx, r10
or rbx, rcx
mov r8, rbx
or rax, r9
movabs r9, 0x7e029130b7769929
and rsi, r9
or rdx, rsi
or qword [rbp + 0x78], r11
mov rcx, rax
not rcx
movabs rdi, 0x204e6bbc8441cad1
mov rbx, rdi
not rdi
and rax, rdi
and rcx, rbx
or rax, rcx
xor rdx, r9
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor rdi, rax
mov r9, r12
not r9
mov r11, qword [rbp - 0x28]
mov rax, r11
and rax, r9
mov rsi, r12
movabs r10, 0xe53e413bc5a8bbea
and rsi, r10
or rsi, rax
not rsi
movabs rcx, 0x2e43c61e1377e2f2
mov rax, rcx
not rax
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp - 0x10], rdi
mov rax, rdi
not rax
mov qword [rbp - 0x38], rax
mov rcx, qword [rbp + 0x70]
and rcx, rdi
mov rbx, qword [rbp + 0x60]
and rax, rbx
or rcx, rax
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
movabs rdi, 0xfa95121ff4f94482
mov rcx, rdi
and rcx, r11
not rdi
mov rbx, r10
and rbx, rdi
or rbx, rcx
xor r8, qword [rbp - 0x20]
mov qword [rbp + 0x40], r8
xor rbx, rdi
mov rax, qword [rbp - 0x30]
mov r8, rax
not r8
movabs r10, 0xb0de84680528d935
mov rdi, r10
not rdi
mov r11, r10
and r11, r8
mov qword [rbp - 0x20], r8
and rax, rdi
or rax, r11
and rdi, rbx
not rbx
and rbx, r10
or rdi, rbx
xor rdi, rax
not rdi
movabs rcx, 0x7db622efaf85663b
mov rax, rcx
not rax
or rdi, r8
or rax, rcx
not rdi
and rdi, rax
not r14
mov r8, qword [rbp - 8]
movabs rcx, 0x3f534a90c6d0680e
or r8, rcx
and r8, r14
mov rax, qword [rbp - 0x38]
and rax, 0xffffffffffffffdf
mov rcx, qword [rbp - 0x10]
and ecx, 0x20
or rcx, rax
mov r14, rcx
xor r14, 0xffffffffffffffdf
and r14, rcx
mov r11, rdx
not r11
movabs r10, 0x72eba44d472d0396
mov rax, r10
not rax
mov rcx, rsi
not rcx
and rdx, rcx
or rcx, r11
or rax, r10
not rcx
and rcx, rax
and r11, rsi
or r11, rdx
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rdx, r14
not rdx
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
mov rsi, rdi
not rsi
movabs r10, 0xdf1680641967ab4c
mov rax, r10
not rax
and rsi, r10
and rdi, rax
or rdi, rsi
and rax, r14
mov rbx, qword [rbp + 0x20]
mov r14, rbx
not rbx
mov rsi, qword [rbp + 0x48]
and rbx, rsi
not rsi
and r14, rsi
or rbx, r14
mov qword [rbp + 0x20], rbx
and rdx, r10
or rax, rdx
xor rax, rdi
or r8, qword [rbp + 0x40]
mov qword [rbp - 8], r8
mov r14, rcx
not r14
movabs r10, 0x6ff7b06cd7a3add
mov rdi, r10
not rdi
and rcx, rdi
mov rdx, r14
and rdx, r10
or rcx, rdx
mov rdx, rax
not rdx
or r14, rdx
and rdx, r10
and rax, rdi
or rax, rdx
xor rax, rcx
not r14
or rdi, r10
and rdi, r14
or rdi, rax
mov rax, rdi
not rax
movabs r14, 0x348c6296e3631c8a
mov rcx, r14
not rcx
movabs r10, 0xd9d0eb73345c51ac
mov rdx, r10
and rdx, rax
or rcx, r14
or rax, r11
not rax
and rax, rcx
mov rcx, r10
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
not r11
not rdi
or rdi, r11
movabs rdx, 0x70f240663c20f9c9
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, rax
not rcx
movabs rbx, 0xc9c77e98086263e8
mov r10, rbx
mov r11, rbx
not r11
mov rdx, rcx
and rdx, rbx
and rax, r11
or rax, rdx
mov rbx, qword [rbp + 0x20]
not rbx
or rbx, rsi
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, r11
and rdx, r10
or rdi, rdx
xor rdi, rax
or r11, r10
not rcx
and r11, rcx
movabs rcx, 0xd386cc9bcf23ab36
mov rax, rcx
not rax
and r12, rax
and rcx, r9
or r12, rcx
mov r14, qword [rbp + 0x18]
mov rdx, qword [rbp - 8]
or r14, rdx
mov rcx, qword [rbp + 0x10]
xor rcx, rdx
and rcx, rdx
mov qword [rbp + 0x10], rcx
mov rdx, qword [rbp + 0x78]
not rdx
mov rcx, qword [rbp + 0x30]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x30], rcx
xor r12, rax
movabs rcx, 0x5d7977430924513c
mov rax, rcx
not rax
or rax, rcx
movabs r10, 0xab48c276f19794f5
or r9, r10
not r9
and r9, rax
movabs rcx, 0x32ec52f7e725bd73
mov rax, rcx
not rax
mov r8, qword [rbp - 0x20]
mov rsi, r8
or rsi, r10
or rax, rcx
not rsi
and rsi, rax
or r11, rdi
movabs rcx, 0x56f97a63fa899d36
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rcx, 0x2a505eb62b720119
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rdi, r10
not rdi
mov rax, r12
xor rax, rdi
and rax, r12
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
mov rax, r8
xor rax, rdi
and rax, r8
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rax, r9
not rax
and rax, rsi
not rsi
and rsi, r9
lea rcx, section..data
movdqu xmm8, xmmword [rbx + rcx + 4]
or rsi, rax
mov rax, r12
not rax
movabs rbx, 0x1f53f82b320f74a6
mov rcx, rbx
not rcx
mov rdx, rax
and rdx, rbx
and r12, rcx
or r12, rdx
mov rdx, qword [rbp - 0x30]
or rax, rdx
and rdx, rbx
and r8, rcx
or r8, rdx
xor r8, r12
not rax
or rcx, rbx
and rcx, rax
or rcx, r8
mov rax, r14
mov rbx, r14
not rbx
movabs r9, 0x40f97c48fdcd4575
mov r14, r9
not r14
mov rdx, rbx
and rdx, r9
and rax, r14
or rax, rdx
mov qword [rbp + 0x18], rax
mov rdx, r10
and rdx, rdi
xor rdi, r10
or rdi, rdx
not rcx
xor rdi, rcx
not rdi
and rdi, rcx
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
movabs rcx, 0xf1789a4cfe5bc085
mov rdx, rcx
not rdx
not rdi
or rdx, rcx
and rdx, rdi
movabs rsi, 0xdad6e2b6f7e00ff1
mov r8, rsi
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
movabs rax, 0xb12a28689a8c1c0
mov rdi, rax
not rdi
mov rdx, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x10]
and rsi, rdx
mov r10, qword [rbp - 0x38]
or rdx, r10
or rdi, rax
not rdx
and rdx, rdi
movabs rax, 0xe53e413bc5a8bbea
mov rdi, r10
and rdi, rax
or rdi, rsi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rdx, rdi
mov r12, rdi
not rdx
movabs rdi, 0x3e53ddbf7e7ea93c
and rdx, rdi
not rdi
and r12, rdi
or r12, rdx
mov rax, qword [rbp + 0x10]
mov rdx, rax
not rdx
or rbx, rdx
and rdx, r9
and rax, r14
or rax, rdx
xor rcx, r8
xor r12, rdi
mov rsi, rcx
not rsi
movabs r8, 0x4bd264ec3c753668
mov rdx, r8
and rdx, rsi
mov rdi, r8
not rdi
and rcx, rdi
or rcx, rdx
xor rax, qword [rbp + 0x18]
or r14, r9
and rdi, r12
not r12
not rbx
and r12, r8
or rdi, r12
mov r9, qword [rbp - 0x50]
mov rdx, r9
not rdx
and r14, rbx
xor rdi, rcx
xor rsi, rdi
and rsi, rdi
mov r8, r11
or r14, rax
not r8
mov rbx, rsi
not rbx
movabs rdi, 0x276c8699521c51ef
mov rcx, rdi
and rcx, rbx
and rdx, r14
not rdi
and rsi, rdi
or rsi, rcx
not r14
xor rsi, rdi
movabs rcx, 0x3d8b9a8a9b5f62df
mov r10, rcx
mov rax, rcx
not rax
movabs rdi, 0x712eb12b53139097
mov rcx, rdi
not rcx
and r14, r9
or r11, rax
mov qword [rbp + 0x20], rax
or rcx, rdi
not r11
or r14, rdx
and r11, rcx
movabs rcx, 0x30e13ac75c3f2482
mov r9, rcx
not r9
mov rdi, rsi
xor rdi, rax
mov r12, r8
and rdi, rsi
and r12, rsi
xor rsi, r8
or r9, rcx
or r8, r10
not r8
and r8, r9
movabs rcx, 0xe061ed41ca5e7c22
mov rdx, rcx
not rdx
or rbx, r10
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, r11
and rdx, r8
xor r8, r11
or r8, rdx
mov rdx, rdi
movabs r10, 0xe8d07ff70443fa01
mov rcx, r10
not rcx
not rdx
mov r9, rdx
and r9, r10
and rdi, rcx
or rdi, r9
mov r11, r14
not r11
mov qword [rbp + 0x40], r11
movabs rax, 0x2c77a37b09e2aef7
mov r9, rax
and r9, r11
mov r11, rax
not r11
and r14, r11
or r14, r9
mov r9, rbx
not r9
or rdx, r9
and rbx, rcx
and r9, r10
or rbx, r9
xor rbx, rdi
or rcx, r10
not rdx
and rcx, rdx
or rcx, rbx
mov rdx, r8
not rdx
movabs rdi, 0xf45bf71818aa5447
and rdx, rdi
mov rbx, rdi
not rbx
and r8, rbx
or r8, rdx
mov rdx, qword [rbp + 0x30]
and r11, rdx
not rdx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
movabs rdi, 0x847e4579cd9848d3
mov rax, rdi
not rax
or rax, rdi
mov r10, qword [rbp + 0x40]
or r10, rdx
movabs rcx, 0x2c77a37b09e2aef7
and rdx, rcx
or rsi, r12
mov rdi, rsi
not rdi
or r11, rdx
movabs rdx, 0x57b0df9ca826e69e
and rdi, rdx
not rdx
and rsi, rdx
not r10
or rsi, rdi
movabs rdi, 0x8ca3883b35bf15f6
mov r9, rdi
mov r12, rdi
not r9
xor rsi, rdx
movabs rdi, 0x3d8b9a8a9b5f62df
mov rdx, rdi
xor rbx, r8
mov rcx, qword [rbp + 0x20]
and rdx, rcx
xor rcx, rdi
or rcx, rdx
and r10, rax
not rsi
not rcx
or rcx, rsi
movabs rdx, 0x744406244ee4918c
mov rsi, rdx
mov rdi, rdx
xor r11, r14
mov rax, r10
mov rdx, r10
not rdi
or rdi, rsi
not rcx
not rax
and rcx, rdi
mov rsi, rbx
not rsi
movabs r10, 0xd49b3a1cf3009d16
mov r14, r10
not r14
and rdx, r9
mov rdi, rsi
mov r8, rax
and rdi, r10
and rbx, r14
or rbx, rdi
mov rdi, rcx
and r8, r12
not rdi
or rsi, rdi
and rdi, r10
or rdx, r8
mov qword [rbp + 0x40], rdx
and rcx, r14
or rcx, rdi
mov r10, rcx
movabs r8, 0xe6fec41210e08918
mov rdi, r8
not rdi
mov qword [rbp + 0x78], rdi
movabs rdx, 0x4acfa757c709e6df
mov rcx, rdx
and rcx, rdi
not rdx
and r8, rdx
or r8, rcx
mov rcx, r11
not rcx
or rax, rcx
and rcx, r12
and r11, r9
or r11, rcx
xor r8, rdx
mov qword [rbp + 0x48], r8
movabs r12, 0xa892aab29211ce87
mov rcx, r12
not rcx
movabs rdi, 0xecb97ce71211fcf2
mov rdx, rdi
not rdx
and rcx, rdi
mov rdi, r12
and rdi, rdx
or rdi, rcx
xor rdi, rdx
xor r10, rbx
mov qword [rbp + 0x20], r10
movabs rdx, 0xa8fc8c49dbbc9b57
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r12
and rcx, 0xfffffffffffffc1f
movabs rbx, 0xb686421f93ce6f3a
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rdi
and edi, 0x3e0
or rdi, rcx
not rsi
movabs rcx, 0xd49b3a1cf3009d16
or r14, rcx
and r14, rsi
mov qword [rbp + 0x30], r14
mov rcx, rdi
not rcx
movabs rbx, 0x3efe14333da23eb4
mov rsi, rbx
not rbx
and rdi, rbx
and rcx, rsi
or rdi, rcx
and rbx, rdx
not rdx
and rdx, rsi
or rbx, rdx
not rax
movabs rcx, 0x8ca3883b35bf15f6
or r9, rcx
xor r11, qword [rbp + 0x40]
mov qword [rbp + 0x40], r11
xor rbx, rdi
mov qword [rbp - 0x10], rbx
movabs r8, 0x639b27ded8a62d49
mov r14, r8
not r14
mov r12, r14
and r12, r8
and r9, rax
mov rax, r14
and rax, r12
xor r12, r14
or r12, rax
movabs r10, 0x64249f2d7e6e0f4c
mov rax, r10
mov rdi, r10
not r10
movabs rdx, 0x21923eed2c460c9e
mov rcx, rdx
not rcx
mov rax, r8
or rax, r10
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x6118d34a8fd5b81c
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, r12
or rdx, r10
not rdx
and rdx, rcx
movabs r11, 0x28f049d6480667e6
mov rcx, r11
not rcx
mov rbx, rax
not rbx
mov rsi, rbx
and rsi, r11
and rax, rcx
or rax, rsi
mov rsi, r8
xor rsi, rdi
and rsi, r8
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, r11
and rsi, rcx
or rsi, rdi
xor rsi, rax
mov r8, qword [rbp + 0x30]
or r8, qword [rbp + 0x20]
mov qword [rbp + 0x30], r8
not rbx
or rcx, r11
and rcx, rbx
or r9, qword [rbp + 0x40]
or rcx, rsi
mov rbx, rdx
not rbx
movabs r11, 0x4ffe6f60394423e9
mov rax, r11
not rax
mov rdi, rbx
and rdi, r11
and rdx, rax
or rdx, rdi
mov rdi, r12
movabs rsi, 0x64249f2d7e6e0f4c
xor rdi, rsi
and rdi, r12
mov rsi, rdi
not rsi
or rbx, rsi
and rdi, rax
and rsi, r11
or rdi, rsi
xor rdi, rdx
or rax, r11
not rbx
and rax, rbx
or rax, rdi
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rdi, 0x391eeb52dd6296c1
mov rcx, rdi
not rcx
movabs r11, 0x639b27ded8a62d49
mov rdx, r11
and rdx, rdi
and r14, rcx
or r14, rdx
movabs rbx, 0x1c02ec6eb46fea53
mov rdx, rbx
not rdx
mov rsi, qword [rbp + 0x78]
or rsi, r8
or rdx, rbx
not rsi
and rsi, rdx
mov qword [rbp + 0x78], rsi
mov rdx, r12
not rdx
mov rbx, r11
or rbx, r12
and r12, rdi
and rdx, rcx
or rdx, r12
xor rdx, r14
not rbx
or rcx, rdi
and rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x715e521de2e7f698
mov rbx, rdi
and rdx, rdi
not rbx
and rcx, rbx
or rcx, rdx
movabs rdi, 0xd33ee2374bbe18f3
mov rsi, rdi
mov rdx, rdi
not rdx
mov rdi, qword [rbp - 0x40]
or rdi, r9
or rdx, rsi
xor rcx, rbx
movabs r8, 0x64249f2d7e6e0f4c
mov rsi, r8
not rdi
and rsi, r10
xor r10, r8
or r10, rsi
movabs rsi, 0xd628accba01d4fdb
mov r8, rsi
mov r11, rsi
and rdi, rdx
mov rsi, rdi
mov rdx, r9
not r11
not rcx
not r10
not rdx
or r10, rcx
movabs rdi, 0xb176823bd0cb09bd
mov rcx, rdi
not rcx
or rcx, rdi
and rdx, r8
not r10
and r10, rcx
mov qword [rbp - 0x20], r9
mov rcx, r9
and rcx, r11
or rcx, rdx
mov rdx, rcx
mov rdi, r9
movabs rcx, 0xc8f1122ef0b5dff4
xor rdi, rcx
and rdi, r9
mov r8, rsi
and r8, rdi
xor rdi, rsi
mov rsi, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov qword [rbp - 8], r10
movabs r14, 0xaeb6a7d48ac5906a
mov rdi, r14
xor rdx, r11
mov qword [rbp - 0x28], rdx
not rdi
movabs rdx, 0xf10585bf58a3ae1a
mov rax, rdx
not rax
mov rcx, rdi
or rcx, qword [rbp - 0x18]
or rax, rdx
not rcx
and rcx, rax
movabs rbx, 0x6c210fbd761e9f40
mov rax, rbx
not rax
mov rdx, qword [rbp + 0x60]
or rdx, r14
or rax, rbx
not rdx
and rdx, rax
or rsi, r8
mov qword [rbp + 0x20], rsi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov r10, qword [rbp + 0x78]
mov rcx, r10
not rcx
movabs rsi, 0xe415482ccc23426b
mov r12, rsi
not r12
mov rax, rcx
and rax, rsi
and r10, r12
or r10, rax
mov rbx, rdx
not rbx
movabs rax, 0x3d6c4b6b5a50361d
mov r9, rax
mov r11, rax
not r11
and rdx, r11
and rbx, rax
or rdx, rbx
movabs rbx, 0x962a7108a24abcab
mov rax, rbx
not rbx
or rbx, rax
mov r8, qword [rbp + 0x48]
and rbx, r8
mov qword [rbp + 0x78], rbx
mov rbx, qword [rbp + 0x30]
xor r8, rbx
not r8
and r8, rbx
mov rbx, r8
not rbx
or rcx, rbx
and rbx, rsi
and r8, r12
or r8, rbx
and r11, rdi
mov rbx, r14
and rbx, r9
or r11, rbx
xor r8, r10
xor r11, rdx
not rcx
or r12, rsi
and r12, rcx
movabs rax, 0x1b91d41d027552ab
mov rbx, rax
not rbx
movabs rdi, 0x5f8f44af904cb3da
mov rcx, rdi
not rcx
mov rdx, rbx
mov r14, rbx
movabs rbx, 0xb933fc0010ce2f43
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0x9d02c31d6f042cc9
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rcx
mov rcx, rbx
xor rcx, rax
mov r10, rax
and rcx, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or r12, r8
or rdi, rcx
mov r8, rdi
movabs rcx, 0xa201f7940979b8da
mov rbx, rcx
mov rax, rcx
not rax
mov qword [rbp + 0x18], rax
movabs rdx, 0x8599e631961441db
mov rcx, rdx
not rcx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov qword [rbp - 0x30], rbx
mov rax, qword [rbp + 0x20]
mov rcx, rax
not rcx
movabs rdx, 0x427a817d1032e613
and rcx, rdx
mov r9, rdx
not r9
and rax, r9
or rax, rcx
mov rsi, rax
mov rcx, qword [rbp - 0x48]
and r9, rcx
not rcx
and rcx, rdx
or r9, rcx
not rbx
mov qword [rbp + 0x48], rbx
mov rax, r11
xor rax, rbx
and rax, r11
mov qword [rbp - 0x48], rax
mov rbx, r11
not r11
mov qword [rbp + 0x10], r11
mov rdi, r14
mov qword [rbp - 0x38], r14
mov rax, r14
and rax, r11
and rbx, r10
or rbx, rax
xor r9, rsi
not rbx
movabs rcx, 0xde48877f8e3b8a15
mov rax, rcx
not rax
or rax, rcx
or rbx, r11
not rbx
and rbx, rax
mov qword [rbp - 0x40], rbx
mov rsi, r8
mov qword [rbp - 0x50], r8
mov rcx, r8
not rcx
mov qword [rbp + 0x40], rcx
movabs r8, 0xade953203ca09cfd
mov rax, r8
and rax, rcx
not r8
and rsi, r8
or rsi, rax
mov rax, r12
not rax
movabs rcx, 0x2345583d58fb705b
and rax, rcx
mov r14, rcx
not r14
and r12, r14
or r12, rax
mov rax, qword [rbp + 0x78]
and r14, rax
not rax
and rax, rcx
or r14, rax
xor rsi, r8
movabs rcx, 0x32e82579d6a12f3c
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x18]
mov r8, rdx
and r8, rcx
mov r10, qword [rbp + 0x60]
and r10, rax
or r10, r8
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, rcx
and rsi, rax
or rsi, rbx
xor rsi, r10
xor r14, r12
not rdx
or rax, rcx
and rax, rdx
mov rdx, r9
not rdx
mov qword [rbp + 0x20], rdx
movabs rcx, 0x7417c5729fd28e7f
mov rbx, rcx
and rbx, rdx
mov r11, rcx
not r11
and r9, r11
or r9, rbx
mov rbx, qword [rbp - 0x28]
and r11, rbx
not rbx
and rbx, rcx
or r11, rbx
or rax, rsi
movabs rcx, 0x83d841e750372da8
mov rbx, rcx
not rbx
movabs rdx, 0x42ab9b9f8138491f
mov rsi, rdx
not rsi
mov r8, rbx
and r8, rdx
mov r10, rcx
and r10, rsi
or r10, r8
mov r8, rcx
and r8, rdx
mov r12, rbx
and r12, rsi
or r12, r8
xor r12, r10
or rbx, rcx
not rbx
or rsi, rdx
and rsi, rbx
or rsi, r12
not rax
xor rsi, rax
not rsi
and rsi, rax
xor r11, r9
mov qword [rbp - 0x80], r11
movabs rax, 0x85838094c15e0563
mov r12, rax
not r12
or r12, rax
and r12, 0xffffffffffffffcf
mov rax, r12
xor rax, qword [rbp + 0x48]
and rax, r12
mov qword [rbp - 0x28], rax
mov rbx, r12
not r12
mov qword [rbp + 0x78], r12
movabs r8, 0x1e3d832c0d74b04c
mov rax, r8
not rax
and r8, r12
and rbx, rax
or rbx, r8
xor rbx, rax
movabs rax, 0x6beebec997446232
mov r9, rax
and r9, rdi
not rax
movabs rdi, 0x1b91d41d027552ab
mov r8, rdi
and r8, rax
or r8, r9
mov r12, r14
not r12
mov rcx, qword [rbp - 0x10]
mov r10, rcx
not r10
and rcx, r12
mov r11, rcx
or r12, r10
and r10, r14
xor r8, rax
movabs rcx, 0xdac6dae5effb79f5
mov r14, rcx
not r14
movabs rdx, 0x3833cc5a16aa370a
mov rax, rdx
not rax
and r14, rdx
mov r9, rcx
and r9, rax
or r9, r14
xor r9, rax
mov rax, rbx
and rax, r8
xor r8, rbx
or r8, rax
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
not r8
xor r9, r8
not r9
and r9, r8
movabs rbx, 0x1461a16c6f8c5fad
mov rax, rbx
and rax, 0xffffffffffffffcf
not rbx
mov r8d, ebx
and r8d, 0x30
or r8, rax
xor r8, rbx
movabs rax, 0x3a8e09aec1a11ba
not rax
and rdi, rax
mov qword [rbp - 0x10], rdi
mov rdi, qword [rbp - 0x50]
and rax, rdi
mov qword [rbp - 0x18], rax
movabs rbx, 0x4c37b494c09d9c38
mov rax, rbx
not rax
and rdi, rax
and rbx, qword [rbp + 0x40]
or rdi, rbx
xor rdi, rax
movabs r14, 0xed711d3a1abdbeb9
mov rbx, r14
mov rax, r14
not rax
movabs rcx, 0x136a4acd66064167
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r10, r11
xor rbx, rcx
mov rax, r8
not rax
movabs r11, 0xaec4017431a8e44a
mov rcx, r11
not rcx
mov rdx, rax
and rdx, r11
and r8, rcx
or r8, rdx
mov rdx, qword [rbp + 0x20]
mov r14, qword [rbp - 0x80]
xor rdx, r14
and rdx, r14
mov qword [rbp + 0x20], rdx
movabs r14, 0x775b0b682cd0b9c6
mov rdx, r14
not rdx
or rdx, r14
not r12
and r12, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdi, rcx
and rdx, r11
or rdi, rdx
xor rdi, r8
or rcx, r11
not rax
and rcx, rax
or rcx, rdi
movabs rdx, 0xed711d3a1abdbeb9
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rcx
not rax
movabs rdi, 0x825c8b7865e5eb7c
mov rdx, rdi
not rdx
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
mov rax, r12
and rax, r10
xor r10, r12
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
not rcx
movabs r8, 0xe8afc45ef498a194
mov r11, r8
not r11
and rdi, r11
and r11, rsi
not rsi
movabs r14, 0xdb327cbc880f0c3c
mov rdx, r14
not rdx
mov r12, r8
and r12, rcx
or rcx, rsi
or rdx, r14
not rcx
and rcx, rdx
or r10, rax
or rdi, r12
and rsi, r8
or r11, rsi
mov rax, r10
not rax
movabs rdx, 0xabfe96f01354a24c
and rax, rdx
not rdx
and r10, rdx
or r10, rax
xor r11, rdi
mov rax, rcx
and rax, r11
xor r11, rcx
xor r10, rdx
or r11, rax
mov rsi, r9
not rsi
movabs rcx, 0x7094a34ec75ad24d
mov rax, rcx
not rax
mov rdi, rbx
not rdi
and rbx, rsi
or rsi, rdi
or rax, rcx
not rsi
and rsi, rax
and rdi, r9
mov rax, qword [rbp + 0x70]
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm12, xmm12
pxor xmm2, xmm12
movdqa xmm3, xmm1
movdqa xmm9, xmmword [section..rdata]
pandn xmm3, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm0, xmmword [0x180010020]
movdqa xmm3, xmm0
pandn xmm3, xmm4
pxor xmm4, xmm9
pand xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm0
pxor xmm4, xmmword [0x180010030]
movdqa xmm0, xmmword [0x180010040]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x180010050]
movdqa xmm4, xmm8
pxor xmm5, xmm0
pand xmm5, xmm8
movdqa xmm6, xmm8
movdqa xmm0, xmmword [0x180010060]
movdqa xmm7, xmm0
pandn xmm7, xmm8
movdqa xmm10, xmm8
pxor xmm10, xmmword [0x180010070]
pand xmm10, xmm8
pandn xmm4, xmm3
pxor xmm8, xmm12
por xmm5, xmm4
pxor xmm8, xmm5
pandn xmm6, xmm0
pand xmm8, xmm5
por xmm7, xmm6
pxor xmm7, xmm0
por xmm7, xmm9
movdqa xmm3, xmm7
pandn xmm3, xmm10
pxor xmm10, xmm12
pxor xmm10, xmm7
por xmm10, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm10
pandn xmm10, xmm9
por xmm10, xmm3
movdqa xmm0, xmmword [0x180010080]
movdqa xmm3, xmm0
pandn xmm3, xmm10
pandn xmm10, xmm0
por xmm10, xmm3
movdqa xmm6, xmmword [0x180010090]
movdqa xmm3, xmm6
pandn xmm3, xmm10
movdqa xmm4, xmm1
pand xmm4, xmm6
pxor xmm10, xmm0
por xmm1, xmm10
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm4
pand xmm10, xmm6
por xmm10, xmm3
pxor xmm10, xmm5
pxor xmm1, xmm12
movdqa xmm2, xmm11
por xmm1, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm11
movdqa xmm3, xmm8
pxor xmm3, xmm12
movdqa xmm15, xmmword [0x1800100c0]
movdqa xmm4, xmm15
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm4, xmm8
pandn xmm8, xmm15
por xmm8, xmm4
movdqa xmm10, xmm8
pxor xmm2, xmmword [str.kkkkkkkkkkkkkkkk________________]
pxor xmm10, xmmword [0x1800100d0]
movdqa xmm5, xmm1
movdqa xmm6, xmm8
pxor xmm6, xmmword [str.bbbbbbbbbbbbbbbbiiiiiiiiiiiiiiii]
pand xmm6, xmm10
pxor xmm5, xmm11
movdqa xmm9, xmmword [0x1800100e0]
por xmm3, xmm9
movdqa xmm7, xmm3
pxor xmm7, xmm12
pxor xmm1, xmmword [0x180010100]
movdqa xmm13, xmmword [0x180010110]
movdqa xmm0, xmm13
pand xmm1, xmm5
pandn xmm0, xmm5
por xmm5, xmm9
movdqa xmm14, xmm9
movdqa xmm4, xmm5
pandn xmm3, xmm6
pxor xmm4, xmm12
pxor xmm7, xmm6
por xmm7, xmm3
pandn xmm5, xmm1
pxor xmm4, xmm1
por xmm4, xmm5
movdqa xmm1, xmm7
pxor xmm8, xmm15
movdqa xmm3, xmm8
pand xmm3, xmm13
pandn xmm1, xmm4
por xmm8, xmm2
pand xmm2, xmm13
pandn xmm13, xmm10
pandn xmm4, xmm7
por xmm13, xmm3
por xmm0, xmm2
pxor xmm0, xmm13
por xmm4, xmm1
pxor xmm8, xmm12
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm12
movdqa xmm1, xmm4
pxor xmm1, xmm12
por xmm1, xmm8
movdqa xmm3, xmmword [0x180010120]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
pand xmm8, xmm3
por xmm4, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm8
pxor xmm2, xmm4
pxor xmm1, xmm12
por xmm1, xmm2
mov rax, qword [rbp + 0x70]
movdqu xmmword [rax + rcx + 0x404], xmm1
mov rax, qword [rbp + 0x20]
movdqu xmm1, xmmword [rax + rcx + 4]
or rdi, rbx
movabs rcx, 0xff7e4f001a4c995c
mov rax, rcx
not rax
or rax, rcx
and rax, r10
mov rcx, rsi
not rcx
movabs rbx, 0xa7c3c937bfd281a6
mov r10, rbx
not r10
and rsi, r10
mov rdx, rcx
and rdx, rbx
or rsi, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, r10
or rdi, rdx
xor rdi, rsi
not rcx
or r10, rbx
and r10, rcx
or r10, rdi
movabs rbx, 0xb32b2fa2ba49df79
mov rsi, rbx
not rsi
and rsi, rax
not rax
and rax, rbx
or rsi, rax
mov r9, r11
not r9
movabs rdx, 0xa13bc0e8016c61fe
mov rcx, rdx
not rcx
and r11, rcx
and rdx, r9
or r11, rdx
xor r11, rcx
xor rsi, rbx
mov rcx, rsi
mov rdx, qword [rbp - 8]
and rsi, rdx
not rdx
not rcx
and rdx, rcx
or rsi, rdx
movabs r14, 0x1b75ad3c370f558d
mov rax, r14
not rax
mov qword [rbp + 0x20], rax
movabs rdi, 0x2b91f220f07c3ce5
mov rdx, rdi
and rdx, rax
not rdi
and r14, rdi
or r14, rdx
xor r14, rdi
not rsi
or rsi, rcx
movabs rax, 0x4bbfbfd3313f8908
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
not r14
movabs rax, 0x60f778a15f0486d3
mov rcx, rax
not rcx
or rcx, rax
or r9, r14
not r9
and r9, rcx
mov rax, qword [rbp + 0x10]
mov rcx, rax
mov r12, qword [rbp + 0x18]
xor rcx, r12
and rcx, rax
mov rdi, rcx
not rdi
movabs rax, 0x667c946260b8029b
mov r8, rax
mov rdx, rax
not rdx
and rcx, rdx
mov rbx, rdi
and rbx, rax
or rcx, rbx
mov rbx, qword [rbp - 0x48]
mov rax, rbx
not rax
or rdi, rax
and rax, r8
and rbx, rdx
or rbx, rax
xor rbx, rcx
not rdi
or rdx, r8
and rdx, rdi
or rdx, rbx
mov rax, qword [rbp + 0x78]
mov rcx, rax
xor rcx, r12
and rcx, rax
mov r8, rcx
not r8
movabs r12, 0x5222b824e2e453ee
mov rbx, r12
not rbx
mov rdi, r8
and rdi, r12
and rcx, rbx
or rcx, rdi
mov rdi, qword [rbp - 0x20]
lea rax, section..data
movdqu xmm0, xmmword [rdi + rax + 0x404]
movdqa xmm2, xmm0
movdqa xmm13, xmmword [str.llllllllllllllll]
pandn xmm2, xmm13
movdqa xmm3, xmm0
pxor xmm3, xmm13
pand xmm3, xmm0
movdqa xmm4, xmm2
pand xmm4, xmm3
pxor xmm3, xmm2
por xmm3, xmm4
movdqa xmm4, xmmword [0x180010150]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
movdqa xmm6, xmmword [0x180010160]
movdqa xmm4, xmm6
por xmm3, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm2, xmm3
movdqa xmm4, xmm1
pxor xmm2, xmmword [0x180010170]
pxor xmm4, xmm12
movdqa xmm5, xmm1
pandn xmm5, xmm2
pxor xmm3, xmm6
pand xmm3, xmm1
por xmm3, xmm5
movdqa xmm2, xmm3
movdqa xmm6, xmmword [0x180010180]
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
pxor xmm2, xmm4
por xmm1, xmm5
pxor xmm1, xmmword [str.mmmmmmmmmmmmmmmmVVVVVVVVVVVVVVVV]
movdqa xmm15, xmmword [0x1800101a0]
por xmm4, xmm15
pand xmm1, xmm15
pxor xmm4, xmm12
por xmm4, xmm1
movdqa xmm5, xmmword [0x1800101b0]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
movdqa xmm6, xmmword [0x1800101c0]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
movdqa xmm5, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm4, xmm6
pand xmm4, xmm0
pand xmm2, xmm3
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
pxor xmm1, xmmword [0x1800101d0]
pandn xmm5, xmm1
por xmm4, xmm5
pxor xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm6
movdqa xmm1, xmm2
pxor xmm1, xmm6
movdqa xmm5, xmmword [0x1800101e0]
movdqa xmm3, xmm5
por xmm1, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm5
pand xmm4, xmm5
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmm2
movdqa xmm0, xmm3
movdqa xmm2, xmm1
pxor xmm0, xmm6
por xmm0, xmm1
pxor xmm1, xmm6
pcmpeqd xmm9, xmm9
movdqa xmm6, xmmword [0x1800101f0]
pand xmm2, xmm6
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm4, xmm1
pandn xmm5, xmm3
pandn xmm3, xmm6
por xmm3, xmm5
por xmm4, xmm2
pxor xmm3, xmm4
pxor xmm0, xmm9
por xmm0, xmm3
movdqu xmmword [rdi + rax + 0x404], xmm0
mov rdi, qword [rbp - 0x28]
mov rax, rdi
not rax
or r8, rax
and rdi, rbx
and rax, r12
or rdi, rax
xor rdi, rcx
or rbx, r12
not r8
and rbx, r8
or rbx, rdi
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rcx, qword [rbp + 0x10]
mov rax, rcx
mov rdx, qword [rbp + 0x78]
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x878d8918f2dd3f35
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
lea r12, section..data
movdqu xmm2, xmmword [rsi + r12 + 4]
xor rdx, rcx
mov qword [rbp + 0x78], rdx
movabs rsi, 0x1084089561e67911
mov rcx, rsi
not rcx
mov rdi, qword [rbp + 0x18]
mov rax, rdi
and rax, rsi
movabs rdx, 0xa201f7940979b8da
and rdx, rcx
or rdx, rax
mov r8, qword [rbp + 0x48]
or rdi, r8
mov rax, qword [rbp - 0x30]
and rax, rcx
and r8, rsi
or rax, r8
xor rax, rdx
or rcx, rsi
not rdi
and rcx, rdi
or rcx, rax
mov rax, qword [rbp + 0x30]
movdqu xmm1, xmmword [rax + r12 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm9
movdqa xmm3, xmm1
movdqa xmm4, xmmword [str.PPPPPPPPPPPPPPPP]
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm4, xmmword [0x180010220]
pandn xmm3, xmm1
movdqa xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm2
pxor xmm6, xmm9
movdqa xmm0, xmm2
pxor xmm3, xmm4
movdqa xmm12, xmmword [0x180010230]
pandn xmm0, xmm12
movdqa xmm10, xmm12
pandn xmm10, xmm2
por xmm10, xmm0
movdqa xmm0, xmm10
por xmm3, xmm5
pxor xmm0, xmm14
movdqa xmm7, xmmword [0x180010140]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm9
pxor xmm10, xmm12
movdqa xmm5, xmm10
movdqa xmm12, xmmword [0x180010250]
pand xmm5, xmm12
pxor xmm3, xmm7
por xmm10, xmm3
movdqa xmm7, xmm12
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm0, xmm12
pand xmm3, xmm12
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmmword [0x180010260]
pandn xmm2, xmm3
pxor xmm10, xmm9
por xmm6, xmm3
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm3, xmmword [0x180010280]
movdqa xmm2, xmm3
pxor xmm0, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
por xmm10, xmm0
movdqa xmm0, xmm10
pand xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
pxor xmm0, xmm9
pxor xmm6, xmm9
por xmm6, xmm8
movdqa xmm4, xmm6
pxor xmm4, xmm9
por xmm4, xmm0
movdqa xmm1, xmmword [0x180010290]
movdqa xmm2, xmm1
por xmm0, xmm1
movdqa xmm3, xmm10
por xmm3, xmmword [0x1800102a0]
movdqa xmm7, xmm3
movdqa xmm1, xmm6
pxor xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm7, xmm9
movdqa xmm5, xmm0
pandn xmm2, xmm1
pand xmm1, xmm6
movdqa xmm12, xmmword [str.uuuuuuuuuuuuuuuu________________]
pand xmm3, xmm12
movdqa xmm8, xmm12
pxor xmm5, xmm9
pandn xmm8, xmm5
movdqa xmm5, xmm12
pandn xmm5, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmm9
por xmm5, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm9
por xmm3, xmm7
pand xmm0, xmm12
por xmm8, xmm0
movdqa xmm7, xmmword [0x1800102c0]
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmm1
mov rax, qword [rbp + 0x78]
not rax
not rcx
or rcx, rax
movabs rdx, 0xc69e987fa279b69e
mov rax, rdx
not rax
mov rsi, qword [rbp + 0x20]
or rsi, r10
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
not r10
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
or r10, r14
not rax
movabs rbx, 0x42f4bca6870a59ed
mov rdx, rbx
and rdx, rax
not rbx
and rax, rcx
and rcx, rbx
or rcx, rdx
movabs rdx, 0x1b75ad3c370f558d
xor r11, rdx
not r11
and r11, rdx
xor rcx, rbx
mov rdx, r11
and rdx, r9
xor r9, r11
movabs rdi, 0xef7db18c12b66859
mov rbx, rdi
not rbx
or rbx, rdi
not rsi
and rsi, rbx
movabs rdi, 0xab68867ae634ea37
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rcx
or r9, rdx
movabs rdx, 0x5eb3a958a5776d91
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov rcx, rbx
and rcx, rax
xor rbx, rax
mov rax, rsi
and rax, r10
xor r10, rsi
or rbx, rcx
mov rcx, qword [rbp - 0x38]
movabs rsi, 0x3a8e09aec1a11ba
mov r8, rsi
and rcx, rsi
mov rsi, qword [rbp - 0x10]
or rsi, rcx
movabs rdx, 0x1b91d41d027552ab
mov rcx, rdx
or r10, rax
mov rax, r9
mov rdi, qword [rbp + 0x40]
xor rdx, rdi
and rdx, rcx
and rdi, r8
not rax
mov rcx, qword [rbp - 0x18]
or rcx, rdi
xor rcx, rsi
mov rdi, rdx
and rdi, rcx
and rax, r10
xor rcx, rdx
or rcx, rdi
mov rdi, rcx
not rdi
not r10
and rcx, rbx
mov rdx, rbx
not rdx
and rdi, rdx
and r10, r9
or rcx, rdi
xor rdx, rcx
and rdx, rcx
or r10, rax
mov rax, r10
not rax
mov r9, rdx
not r9
movabs rbx, 0x67a001361d5c7691
mov rcx, rbx
not rcx
and rdx, rax
or rax, r9
or rcx, rbx
not rax
and rax, rcx
and r9, r10
or r9, rdx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
movabs rcx, 0xb9e9814af9f68a66
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov edx, ecx
and edx, 0x3f0
or rdx, rax
movabs rax, 0x6c8b56a664675338
mov r10, rax
not r10
or r10, rax
xor rdx, rcx
and r10, rdx
mov r8, r9
not r8
movabs rdi, 0xe3f01956d19b6ee4
mov rax, rdi
not rdi
mov rcx, r9
and rax, r8
and rcx, rdi
or rcx, rax
movabs rsi, 0x6b5a6ac2d8f4d065
mov rdx, rsi
not rdx
movabs rbx, 0xd451938645369831
mov rax, rbx
xor rcx, rdi
and rax, rdx
mov rdi, rbx
not rdi
mov rbx, rsi
and rbx, rdi
not rcx
or rbx, rax
movabs rax, 0x393694aa655bf688
mov rsi, rax
not rsi
or rsi, rax
or rcx, rdx
not rcx
xor rbx, rdi
not rbx
mov rax, r9
and rcx, rsi
xor rax, rbx
or rdx, r10
not r10
movabs rsi, 0xec2ab7e96954e140
mov rdi, rsi
and rax, r9
not rdi
or rdi, rsi
not rdx
and rdx, rdi
movabs rsi, 0x854850bbb2206e93
mov rdi, rsi
not rdi
or r10, rbx
or rdi, rsi
not r10
and r10, rdi
mov rbx, rcx
and rbx, rax
xor rax, rcx
mov rcx, rdx
or rax, rbx
not rcx
movabs rsi, 0x5dba18cbf3299027
mov rbx, rsi
not rbx
mov rdi, rcx
and rdx, rbx
and rdi, rsi
or rdx, rdi
mov rdi, r10
not rdi
or rcx, rdi
and rdi, rsi
and r10, rbx
or r10, rdi
xor r10, rdx
not rcx
or rbx, rsi
and rbx, rcx
or rbx, r10
mov r10, qword [rbp + 0x70]
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
movabs rdi, 0xa6823da8b581365d
mov rax, rdi
or rbx, rcx
mov rcx, rbx
not rax
and rbx, rax
and rax, r8
mov rdx, r9
not rcx
and rdx, rdi
or rax, rdx
mov rdx, rdi
and rdx, rcx
or rbx, rdx
xor rax, rbx
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm2, xmmword [0x1800102d0]
movdqa xmm0, xmm2
pxor xmm5, xmm8
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm7, xmmword [0x1800102e0]
movdqa xmm8, xmm7
movdqa xmm1, xmm7
pandn xmm0, xmm5
pandn xmm1, xmm10
pandn xmm10, xmm7
por xmm10, xmm1
movdqa xmm1, xmm7
pandn xmm5, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm7
por xmm6, xmm1
por xmm5, xmm0
pxor xmm6, xmm10
pxor xmm4, xmm9
por xmm4, xmm6
movdqa xmm1, xmmword [0x1800102f0]
movdqa xmm0, xmm1
pxor xmm3, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm5, xmmword [0x180010300]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pxor xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm9
por xmm1, xmm4
movdqa xmm2, xmm5
pand xmm4, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
por xmm4, xmm0
pxor xmm4, xmm3
pxor xmm1, xmm9
por xmm1, xmm4
mov rdx, qword [rbp + 0x30]
movdqu xmmword [rdx + r12 + 0x404], xmm1
not rax
or rax, rcx
movabs rdx, 0xe94f2785ef1c5f4d
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r12
movdqu xmm2, xmmword [rax + r12 + 4]
movdqu xmm3, xmmword [r9 + r12 + 0x404]
mov rax, r12
movdqa xmm1, xmm3
pxor xmm1, xmm9
por xmm1, xmmword [0x180010330]
movdqa xmm0, xmm3
movdqa xmm7, xmmword [0x180010320]
movdqa xmm10, xmm7
por xmm0, xmm7
movdqa xmm4, xmm3
pxor xmm0, xmm9
pandn xmm4, xmm12
pxor xmm3, xmmword [0x180010350]
por xmm3, xmm4
movdqa xmm5, xmm2
pxor xmm1, xmm9
pxor xmm5, xmm9
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x180010360]
movdqa xmm6, xmm2
pand xmm6, xmmword [0x180010370]
por xmm1, xmm0
por xmm6, xmm4
movdqa xmm0, xmmword [0x180010390]
movdqa xmm7, xmm0
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm14, xmmword [0x1800103a0]
movdqa xmm4, xmm14
pandn xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm1
pandn xmm1, xmm10
pxor xmm6, xmmword [str................._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tQQQQQQQQQQQQQQQQ_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm7
pandn xmm0, xmm14
pand xmm6, xmmword [0x1800103b0]
por xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm9
pand xmm5, xmm14
por xmm4, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm15
por xmm1, xmm12
pxor xmm1, xmm9
por xmm5, xmm0
pxor xmm4, xmm6
movdqa xmm6, xmmword [0x1800103c0]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
movdqa xmm6, xmm13
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm6, xmm4
pandn xmm4, xmm13
por xmm4, xmm6
movdqa xmm6, xmm2
pxor xmm5, xmmword [0x180010340]
pandn xmm6, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm2, xmmword [0x1800103f0]
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm0, xmm9
pandn xmm6, xmm12
pxor xmm2, xmmword [0x180010400]
por xmm2, xmm6
movdqa xmm7, xmmword [0x180010200]
movdqa xmm10, xmm7
movdqa xmm6, xmm7
pxor xmm4, xmmword [0x1800103d0]
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm2, xmm6
por xmm1, xmm5
pcmpeqd xmm5, xmm5
pxor xmm5, xmm3
pxor xmm5, xmm1
movdqa xmm6, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm6, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm3
movdqa xmm7, xmmword [0x180010410]
movdqa xmm3, xmm7
pxor xmm0, xmm9
pandn xmm3, xmm2
pxor xmm2, xmm10
por xmm1, xmm5
movdqa xmm5, xmm6
pand xmm5, xmm1
pxor xmm1, xmm6
por xmm1, xmm5
movdqa xmm5, xmm4
por xmm5, xmm2
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
pand xmm4, xmm7
pand xmm2, xmm7
por xmm6, xmm4
por xmm3, xmm2
pxor xmm3, xmm6
pandn xmm5, xmm3
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmm1
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180010270]
movdqa xmm6, xmm4
pxor xmm2, xmm4
pand xmm2, xmm1
pandn xmm1, xmmword [0x180010420]
pand xmm0, xmmword [str.eeeeeeeeeeeeeeee7777777777777777]
por xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm1, xmm0
movdqa xmm7, xmmword [0x180010310]
movdqa xmm4, xmm7
pand xmm1, xmm6
pandn xmm4, xmm3
movdqa xmm5, xmm3
pxor xmm5, xmm6
pand xmm5, xmm3
pandn xmm3, xmm7
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x180010440]
pxor xmm4, xmm8
movdqa xmm6, xmm1
pand xmm4, xmm3
pxor xmm6, xmm9
movdqa xmm3, xmm2
pxor xmm3, xmm9
por xmm3, xmm6
movdqa xmm6, xmmword [0x180010450]
pandn xmm1, xmm6
pand xmm0, xmmword [0x1800100e0]
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
pxor xmm2, xmm0
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm1, xmm5
pxor xmm1, xmm9
por xmm1, xmm0
movdqa xmm2, xmmword [0x180010010]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm1, xmm9
por xmm1, xmm5
movdqa xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm3
movdqu xmmword [r9 + r12 + 0x404], xmm1
add r10, 0x40
add qword [rbp - 0x70], 0xfffffffffffffffc
mov rcx, qword [rbp + 0x60]
add rcx, 0xffffffffffffffc0
add qword [rbp - 0x78], 4
jne 0x180002530
mov rsi, qword [rbp - 0x58]
test rsi, rsi
je 0x180005eee
movabs r9, 0xd1acee7954a24928
movabs rcx, 0xc78f754d3189d37b
movabs r14, 0xa910136940ae506d
movabs rdx, 0x6eaf1adf3cd9b1d8
movabs rax, 0x65bcfd78226ffa75
mov r11, r10
not r11
mov rbx, r14
and rbx, 0xfffffffffffffc0f
mov qword [rbp + 0x70], rbx
not r14
mov rbx, rax
not rbx
or rbx, rax
mov qword [rbp + 0x60], rbx
not rcx
mov qword [rbp + 0x30], rcx
mov r8, rdx
not r8
or rdx, r8
mov qword [rbp + 0x78], rdx
not r9
pcmpeqd xmm14, xmm14
movdqa xmm11, xmmword [0x1800104f0]
movdqa xmm9, xmmword [0x180010580]
movdqa xmm13, xmmword [0x180010050]
nop word cs:[rax + rax]
nop dword [rax]
mov edx, r14d
and edx, 0x3f0
add rdx, qword [rbp + 0x70]
xor rdx, r14
and rdx, qword [rbp + 0x60]
mov rcx, rdx
not rcx
movabs rax, 0xc78f754d3189d37b
and rcx, rax
and rdx, qword [rbp + 0x30]
or rdx, rcx
xor rdx, rax
mov rbx, r11
xor rbx, rdx
not rbx
and rbx, rdx
xor rdx, r10
and rdx, r10
mov rcx, rbx
not rcx
mov r12, rdx
not r12
mov rax, r10
mov r10, rcx
movabs rdi, 0x6eaf1adf3cd9b1d8
and r10, rdi
and rbx, r8
or rbx, r10
mov r10, rax
or rcx, r12
and r12, rdi
and rdx, r8
or rdx, r12
xor rdx, rbx
not rcx
and rcx, qword [rbp + 0x78]
movabs rbx, 0xd1acee7954a24928
and rbx, r11
mov r12, rsi
mov rsi, r10
or rcx, rdx
and rsi, r9
or rsi, rbx
mov rdx, rcx
not rdx
movabs rax, 0x83ee90136398793a
mov rbx, rax
mov rdi, rax
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
xor rsi, r9
and rdi, rsi
not rsi
and rsi, rax
or rdi, rsi
mov rsi, r12
xor rdi, rcx
xor rdx, rdi
and rdx, rdi
lea rax, section..data
movdqu xmm7, xmmword [rdx + rax + 4]
movdqu xmm3, xmmword [r10 + rax + 0x404]
movdqa xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm4, xmm3
movdqa xmm0, xmmword [str.0000000000000000]
pandn xmm4, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
pand xmm5, xmm3
movdqa xmm6, xmm4
pand xmm6, xmm5
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm4, xmm5
pandn xmm4, xmmword [0x180010470]
pand xmm5, xmmword [0x180010480]
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm0, xmmword [0x180010490]
movdqa xmm12, xmm0
pxor xmm4, xmm0
pxor xmm5, xmmword [0x1800100e0]
movdqa xmm2, xmmword [0x1800103c0]
movdqa xmm6, xmm2
pandn xmm6, xmm3
pandn xmm3, xmm2
movdqa xmm10, xmmword [0x180010150]
pand xmm4, xmm10
por xmm3, xmm6
pxor xmm3, xmmword [0x180010420]
pxor xmm1, xmm3
por xmm5, xmm4
pand xmm1, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmm14
movdqa xmm4, xmm7
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm4, xmm0
por xmm3, xmm12
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm6, xmmword [0x1800104b0]
pand xmm4, xmm6
pand xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
pxor xmm6, xmm4
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm2, xmm6
movdqa xmm3, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm11
pand xmm2, xmmword [str.5555555555555555]
movdqa xmm4, xmm6
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180010500]
pand xmm3, xmmword [str................._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tQQQQQQQQQQQQQQQQ_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pandn xmm4, xmmword [0x1800104d0]
pxor xmm7, xmm11
movdqa xmm0, xmm7
pand xmm0, xmmword [0x180010510]
por xmm0, xmm3
por xmm6, xmmword [str.llllllllllllllll]
pxor xmm0, xmmword [0x180010520]
por xmm7, xmm10
pxor xmm7, xmm14
por xmm4, xmm2
por xmm7, xmm0
movdqa xmm8, xmmword [0x180010530]
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
pxor xmm6, xmm14
por xmm7, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmmword [str.WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBB]
movdqa xmm10, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm14
pxor xmm4, xmmword [0x1800104e0]
pcmpeqd xmm2, xmm2
pxor xmm2, xmm0
pxor xmm2, xmm5
movdqa xmm15, xmm5
por xmm6, xmm4
movdqa xmm3, xmm6
pandn xmm15, xmm2
pand xmm1, xmm5
pandn xmm5, xmm0
pxor xmm3, xmm14
por xmm5, xmm1
movdqa xmm0, xmm15
pand xmm0, xmm5
pxor xmm5, xmm15
pxor xmm10, xmm8
movdqa xmm2, xmm6
movdqa xmm1, xmmword [0x180010550]
movdqa xmm8, xmm1
pxor xmm2, xmm1
movdqa xmm1, xmm6
pxor xmm7, xmmword [0x180010560]
movdqa xmm4, xmm7
pand xmm4, xmm10
pandn xmm1, xmm2
pand xmm7, xmm12
movdqa xmm2, xmm4
pand xmm2, xmm7
pxor xmm7, xmm4
movdqa xmm4, xmm3
por xmm4, xmm8
por xmm7, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
pandn xmm4, xmm1
pxor xmm1, xmm2
movdqa xmm8, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm2, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm10
por xmm3, xmm12
pand xmm12, xmm9
por xmm2, xmm12
pxor xmm2, xmm6
por xmm1, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm1
pandn xmm1, xmm8
pxor xmm3, xmm14
por xmm1, xmm4
por xmm3, xmm2
movdqa xmm4, xmmword [0x1800102f0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
pxor xmm7, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180010590]
pxor xmm3, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm4, xmm11
pandn xmm4, xmm7
pandn xmm7, xmm11
pand xmm3, xmm11
por xmm7, xmm4
movdqa xmm6, xmm11
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm8, xmmword [0x180010330]
movdqa xmm2, xmm8
por xmm5, xmm0
movdqa xmm4, xmm5
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
pxor xmm4, xmm14
por xmm4, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm2, xmmword [0x180010390]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pxor xmm6, xmm7
pxor xmm1, xmm14
pxor xmm5, xmm8
movdqa xmm0, xmmword [0x1800101e0]
movdqa xmm7, xmm0
por xmm5, xmm0
por xmm1, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmm9
pand xmm0, xmm1
pand xmm4, xmm2
pxor xmm5, xmm14
por xmm5, xmm2
por xmm3, xmm4
pxor xmm3, xmm5
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x1800105a0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
por xmm1, xmm7
pxor xmm2, xmm14
por xmm2, xmm1
pand xmm1, xmm5
pxor xmm0, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm3
pandn xmm3, xmm13
por xmm3, xmm1
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
por xmm2, xmm0
pxor xmm2, xmm3
movdqu xmmword [r10 + rax + 0x404], xmm2
add r10, 0x10
add r11, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jne 0x1800059e0
mov r9, qword [rbp]
mov r11, qword [rbp + 0x58]
cmp r11, r9
mov r12, qword [rbp - 0x60]
je 0x1800074c1
mov rdi, r11
not rdi
movabs r8, 0xd23f610d2987061a
mov rdx, r8
not rdx
or rdx, r11
mov rbx, r11
xor rbx, r8
and rbx, r11
mov rax, rbx
not rax
movabs rcx, 0xa348c53fb2e939b2
mov rsi, rcx
mov r10, rdx
and r10, rcx
and rcx, rax
or rax, rdx
not rdx
not rsi
and rdx, rsi
or rdx, r10
and rsi, rbx
or rsi, rcx
xor rsi, rdx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x2dc09ef2d678f9e5
and rdx, rcx
and rax, r8
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xf4fa1e52e26b1f5c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xcebf9bd32d26462d
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x9e50de4d1590b480
mov rcx, rdi
and rcx, rax
not rax
mov rbx, r11
and rbx, rax
or rbx, rcx
xor rbx, rax
mov r14, rbx
not r14
or r14, rbx
mov rax, r14
not rax
and rax, rdx
not rdx
mov rcx, rdx
xor rcx, r14
and rcx, rdx
and r14, rdx
or r14, rax
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov eax, r12d
not eax
movabs rcx, 0xc94562473c1cf500
and rcx, r12
mov edx, r9d
and edx, 0xc3e30afe
or rdx, rcx
movabs rcx, 0xc94562473c1cf501
xor rcx, rdx
not rcx
mov edx, eax
and edx, 1
or rdx, rcx
mov rcx, rdx
not rcx
and r12, rcx
and edx, eax
or rdx, r12
xor rcx, rdx
test rcx, rdx
je 0x1800063cf
movabs rax, 0x3034f23235e68812
and rax, rdi
movabs rcx, 0xcfcb0dcdca1977ed
and rcx, r11
or rcx, rax
mov rax, rcx
not rax
movabs rsi, 0x1f5ee3aff69b269d
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rdx, 0xd095ee623c825170
xor rdx, rsi
movabs rax, 0x2f6a119dc37dae8f
xor rax, rsi
movabs rbx, 0x1345e4504fa432e9
xor rbx, rax
not rbx
and rbx, rax
movabs rcx, 0xc3d00a3273266399
xor rcx, rsi
and rcx, rdx
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
or rcx, rsi
mov rsi, rcx
not rsi
movabs rbx, 0x362dd813e961c9e0
and rsi, rbx
not rbx
and rbx, rcx
or rbx, rsi
movabs r8, 0xa04828c58200002
xor r8, rbx
movabs rcx, 0x5d80bca5d5bf5339
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rdx, 0x5d80bca5d5bf50c9
xor rdx, rcx
and eax, 0x3f0
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x56921c01f9a3fd27
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rsi, 0x25683c43a6c5f8f9
xor rsi, rbx
movabs rcx, 0xd0935133251b774d
mov rbx, rcx
not rbx
and r8, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rcx
or r8, rdx
and rcx, rax
or rbx, rcx
xor rbx, r8
or rax, rsi
not rax
or rax, rbx
movabs rcx, 0x2e11393c7e6b704a
mov rdx, rcx
not rdx
or rdx, rax
movabs rbx, 0xd1eec6c381948fb5
and rbx, rax
xor rbx, rdx
movabs rax, 0xa02bc1cefd4c1027
movabs rdx, 0x71c5070d7cd89f92
xor rdx, rax
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x8f1a7761beb45f1b
mov rdx, rcx
not rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
not rbx
lea rax, section..data
mov r8, r11
mov r10b, byte [rbx + rax + 4]
mov sil, byte [r11 + rax + 0x404]
mov r9d, esi
not r9b
mov ebx, r9d
and bl, 0xb8
mov edx, esi
and dl, 0x40
or dl, bl
mov ebx, edx
xor bl, 0x40
mov eax, esi
xor al, 0xf8
and al, sil
xor dl, 0xbf
mov ecx, eax
not cl
or dl, cl
and cl, 7
and al, 0xf8
or al, cl
or bl, 7
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x50
and dl, 0xaf
or dl, al
mov r11, rdi
mov edi, edx
xor dil, 0x57
xor dl, 0xa8
and dil, r10b
mov eax, r10d
mov ebx, r10d
xor bl, 0x54
and bl, r10b
mov ecx, r10d
not cl
and dl, cl
or dil, dl
not dil
or dil, cl
mov r10d, edi
not r10b
and cl, 0xb7
and al, 0x48
or al, cl
mov ecx, eax
xor cl, 0x14
or cl, 0xab
mov edx, ebx
not dl
mov r12d, ecx
and r12b, 0xd9
and al, 4
or al, r12b
or cl, dl
and dl, 0xd9
and bl, 0x26
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x85
and cl, 0x7a
or cl, al
mov edx, ecx
xor dl, 0xc
and r9b, 0xc7
and sil, 0x38
or sil, r9b
xor sil, 0x38
xor cl, 0x81
and cl, 0xa3
and dl, 0x5c
or dl, cl
xor dl, 0x5c
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
and al, 0x6c
and dl, 0x93
or dl, al
mov eax, edx
xor al, 0x93
xor dl, 0x6c
and al, dil
or dil, dl
not dil
and dl, r10b
or dl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
lea rax, section..data
mov byte [r8 + rax + 0x404], dl
movabs rax, 0x50393bdd2da13eab
mov rcx, r11
and rcx, rax
not rax
and rax, r8
or rax, rcx
movabs rcx, 0xafc6c422d25ec155
xor rcx, rax
mov rsi, rcx
xor rsi, r11
and rsi, rcx
not r11d
or r11, 0xfffffffffffffffe
mov rcx, r8
xor rcx, 1
and rcx, r8
movabs rbx, 0x4ab8bc4362cc06c5
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
mov rdi, r11
and rdi, rbx
and rbx, rcx
or rdx, rbx
xor rdx, rdi
or rcx, r11
not rcx
or rcx, rdx
mov rdx, rsi
not rdx
mov rbx, rcx
not rbx
mov rax, rdx
or rax, rbx
not rax
movabs r11, 0x7e8ba216ea835133
and rdx, r11
and rbx, r11
not r11
and rsi, r11
or rsi, rdx
and r11, rcx
or r11, rbx
xor r11, rsi
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rax, 0x4a1ba557a251c4f5
movabs rcx, 0x7110f2c4acd5c43
add rcx, rax
movabs rax, 0x11e8678cfb6d27d1
sub rcx, rax
movabs rdx, 0x42956224f68f697d
sub rcx, rdx
movabs rdx, 0xadb1aea2ff0417c4
sub rcx, rdx
add rcx, rax
movabs rax, 0x53a01c73ee44a671
sub rcx, rax
mov rdi, qword [rbp]
sub rcx, rdi
add rcx, rax
add rcx, rdx
movabs rax, 0xeda8d61c4e621024
sub rcx, rax
movabs rdx, 0xf168ada109704845
add rdx, rcx
add rdx, rax
cmp r14, rdx
je 0x1800074c1
mov rax, 0xfffffffffffffffe
sub rax, r11
nop word [rax + rax]
mov qword [rbp + 0x58], r11
mov qword [rbp + 0x40], rax
lea r8, [rax + 1]
movabs rdx, 0x7968ee05e053d696
mov rax, rdx
and rax, r8
not rdx
mov rsi, r11
and rsi, rdx
movabs r9, 0x20d166d179a1fbd3
mov rcx, r9
or rsi, rax
not rcx
movabs rbx, 0x6350bd7bcb8ec83f
mov rax, rbx
not rax
or rax, rbx
movabs rdi, 0x4f74cd725f33c146
mov rbx, rdi
xor rsi, rdx
not rbx
or r8, r9
or rbx, rdi
not rsi
not r8
and r8, rbx
mov r14, r8
movabs rdx, 0xfc8f933fd1a0519c
mov r12, rdx
mov r10, rdx
not r12
not r14
and r8, r12
movabs rdx, 0x3d2cdeedb6fadaae
mov rdi, rdx
mov rbx, rdx
not rbx
mov rdx, r9
and rdx, rdi
or rsi, rcx
and rbx, rcx
or rbx, rdx
mov qword [rbp + 0x60], rbx
movabs rbx, 0xf393238029c8c019
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rsi
not rbx
mov edx, ebx
and edx, 0x3ff
or rdx, rcx
and rsi, rax
mov rax, rsi
xor rdx, rbx
movabs rbx, 0xa8ee7cc0c9487032
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rcx, rdx
movabs rdx, 0x7ad44b5d85be2cdf
mov rdi, rdx
not rdx
and rdx, rcx
and rsi, r12
mov rbx, rax
not rcx
and rcx, rdi
or rdx, rcx
mov qword [rbp + 0x78], rdx
movabs rdi, 0x19b25a2bfbe46a39
mov r9, rdi
and rbx, r10
not r9
movabs rdx, 0xd02332320f479598
mov rcx, rdx
not rcx
and rdi, rdx
or rax, r14
and rcx, r9
or rcx, rdi
xor rcx, rdx
movabs rdx, 0x53963a412e2ca3e8
mov rdi, rdx
or rsi, rbx
not rdi
movabs rbx, 0x5006ecbc272345e2
mov r11, rbx
and r11, rdi
not rbx
and r14, r10
and rdx, rbx
or rdx, r11
xor rdx, rbx
mov qword [rbp + 0x70], rdx
mov rbx, rdx
or r8, r14
not rbx
mov rdx, r9
or rdx, rbx
xor rbx, rcx
xor r8, rsi
and rbx, rcx
mov r11, rcx
mov r10, r9
xor r10, rdi
and r10, r9
movabs rcx, 0x44ed28199e5163a2
mov rsi, rcx
not r11
not rsi
or rsi, rcx
not rdx
movabs rcx, 0xfc8f933fd1a0519c
or r12, rcx
and rdx, rsi
xor rdi, r11
and rdi, r11
mov rsi, r10
not rax
and rsi, rdx
xor rdx, r10
or rdx, rsi
mov r10, rdi
and r12, rax
mov r14, r12
not r10
movabs rcx, 0x9b9d198141987fc
mov r12, rcx
not r12
mov rsi, r10
and rdi, r12
and rsi, rcx
or rdi, rsi
mov rsi, rbx
not rsi
or r10, rsi
and rsi, rcx
and rbx, r12
or rbx, rsi
not r10
or r14, r8
or r12, rcx
mov rsi, rdx
mov rax, rdx
not rax
movabs rdx, 0xdd69809adc5bb6bd
and rax, rdx
mov rcx, rdx
xor rbx, rdi
not rcx
mov qword [rbp + 0x20], rcx
and rsi, rcx
mov rdi, r9
and rdi, r11
and r12, r10
xor r11, r9
or r11, rdi
mov rdi, r11
not rdi
or rsi, rax
mov qword [rbp + 0x48], rsi
movabs r9, 0xa595edd19defcb1
and rdi, r9
not r9
and r11, r9
movabs rcx, 0x53963a412e2ca3e8
mov rsi, rcx
or r11, rdi
mov rax, qword [rbp + 0x70]
and rsi, rax
xor rax, rcx
or rax, rsi
mov qword [rbp + 0x70], rax
movabs r8, 0x973571e0b6861d95
mov rsi, r8
or r12, rbx
not rsi
movabs rdx, 0xd49ce2015a698df4
mov rcx, rdx
not rcx
mov rdi, rsi
and rdi, rdx
mov rbx, r8
xor r11, r9
and rbx, rcx
or rbx, rdi
mov r9, r8
and r9, rdx
mov rdi, rsi
mov r10, qword [rbp + 0x60]
movabs rax, 0x3d2cdeedb6fadaae
xor r10, rax
and rdi, rcx
or rdi, r9
mov r9, r14
not r9
and r9, r10
not r10
movabs rax, 0x7ad44b5d85be2cdf
xor qword [rbp + 0x78], rax
not qword [rbp + 0x70]
and qword [rbp + 0x20], r12
xor rdi, rbx
movabs rax, 0x2aafa27b2b08af58
mov rbx, rax
not rbx
or rbx, rax
mov qword [rbp + 0x18], rbx
not r11
or rsi, r8
not rsi
or rcx, rdx
and r10, r14
and rcx, rsi
or rcx, rdi
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x58]
lea rdi, [rax + 1]
movabs rax, 0x5b109f8ec70b3ae5
mov r14, rax
mov r8, qword [rbp + 0x70]
or r8, r11
and r14, qword [rbp + 0x40]
movabs rdx, 0x89e0605a8d6dbda5
mov r11, rdx
mov rcx, rdx
not rcx
movabs rsi, 0x7251d96629b25d5e
and rcx, rsi
or r10, r9
mov qword [rbp + 0x60], r10
not rsi
mov rbx, rdx
and rbx, rsi
or rbx, rcx
not r12
not rax
xor rbx, rsi
movabs rsi, 0xcb8effbcb56f190f
mov rcx, rsi
not rcx
movabs rdx, 0xdd69809adc5bb6bd
and r12, rdx
mov rdx, r12
or rcx, rsi
and rcx, rbx
xor rbx, rdi
mov r12, qword [rbp + 0x20]
or r12, rdx
mov rsi, qword [rbp + 0x78]
not rbx
and rbx, rdi
mov r9, rdi
and r9, rax
not rsi
or r9, r14
xor r9, rax
xor r9, r11
not r8
not r9
and r9, r11
mov r10, r9
not r10
movabs r11, 0x13d304461bff28c8
mov rax, r11
xor r12, qword [rbp + 0x48]
not rax
mov rdi, r10
and rdi, r11
and r9, rax
and r8, qword [rbp + 0x18]
mov qword [rbp + 0x70], r8
mov r14, qword [rbp + 0x60]
mov rdx, r14
or r9, rdi
mov rdi, rbx
not rdi
or r10, rdi
xor rdx, rsi
and rdi, r11
and rbx, rax
or rbx, rdi
mov rdi, r14
and rdx, r14
mov qword [rbp + 0x48], rdx
mov rdx, r14
not rdi
xor rbx, r9
movabs r14, 0x5e3e1f5f2582cc1
mov r9, r14
not r9
and rdi, r14
and rsi, r14
not r10
or rax, r11
and rdx, r9
and rax, r10
or rax, rbx
movabs rbx, 0x7acdce39ac325d45
mov r8, rbx
not rbx
and r9, qword [rbp + 0x78]
mov r10, r12
and rbx, rcx
not rcx
and rcx, r8
mov r14, qword [rbp + 0x70]
and r10, r14
or rbx, rcx
xor rbx, r8
mov qword [rbp + 0x20], rbx
mov rcx, rax
movabs r11, 0x3feb588cd0aaa4d6
mov rbx, r11
not rbx
xor r14, r12
mov qword [rbp + 0x70], r14
or rbx, r11
movabs r14, 0x69c24ca2bec35b1a
and rbx, r14
and rbx, 0xfffffffffffffc00
mov r8, rbx
or rdx, rdi
mov qword [rbp + 0x60], rdx
not r8
movabs r11, 0xaf1fb34da4d200fb
mov r12, r11
not r12
and r8, r11
not rcx
and rbx, r12
or rbx, r8
mov edi, r14d
not edi
mov r8, qword [rbp + 0x20]
and rcx, r8
and edi, 0x3ff
and r12d, edi
not rdi
not r8
and rdi, r11
or r12, rdi
mov rdi, r14
not rdi
or r9, rsi
mov r14, qword [rbp + 0x48]
mov r11, r14
xor r12, rbx
mov rbx, r12
not rbx
and rbx, rdi
mov rdx, qword [rbp + 0x70]
or rdx, r10
movabs rdi, 0x69c24ca2bec35b1a
and r12, rdi
or r12, rbx
movabs rbx, 0x1dc0a39f825a3ced
mov r10, rbx
mov rsi, rbx
not rsi
movabs rdi, 0x3cee171d697f814c
mov rbx, rdi
and r8, rax
and rbx, rsi
mov qword [rbp + 0x78], rsi
mov rax, rdi
not rax
mov rdi, r10
and rdi, rax
xor r9, qword [rbp + 0x60]
or rdi, rbx
xor rdi, rax
mov rax, rdi
not rax
mov rbx, rsi
or r8, rcx
and rbx, r10
movabs rcx, 0x200f2ffa6bcbdff3
mov r10, rcx
mov rsi, rcx
not rsi
mov rcx, rax
and rcx, r10
and r11, r9
and rdi, rsi
or rdi, rcx
mov rcx, rbx
not rcx
xor r9, r14
mov r14, rdx
or rax, rcx
and rcx, r10
and rbx, rsi
not r14
or rbx, rcx
movabs rcx, 0xefc33a9bbd8222d2
mov r10, rcx
not r10
and rdx, r10
and r14, rcx
xor rbx, rdi
not rax
movabs rcx, 0x200f2ffa6bcbdff3
or rsi, rcx
or r9, r11
and rsi, rax
or rsi, rbx
mov qword [rbp + 0x18], rsi
mov rbx, r8
mov qword [rbp + 0x20], r8
mov r11, r8
movabs rax, 0x209a2beec163facf
mov rdi, rax
mov r8, rax
not r8
movabs rcx, 0xe4f5db92ac462d90
mov rax, rcx
or rdx, r14
and rax, r8
mov rsi, rcx
not rsi
mov rcx, rdi
and rcx, rsi
mov r14, r11
not r14
mov qword [rbp + 0x10], r14
or rcx, rax
xor rcx, rsi
mov rsi, rcx
mov qword [rbp + 0x48], rcx
movabs rax, 0xc7ce8ba13ccc693b
mov rdi, rax
not rdi
mov r11, rbx
xor rdx, r10
mov qword [rbp + 0x70], rdx
or r11, r8
or rdi, rax
not r11
and r11, rdi
not rsi
movabs rax, 0x18464a6e575636d7
mov rdi, rax
not rdi
or rdi, rax
mov r10, r14
or r10, rsi
not r10
and r10, rdi
mov rdi, r9
not rdi
movabs rdx, 0x86aea5232edf65f8
mov rbx, rdx
and rbx, rdi
not rdx
and rdi, r9
and r9, rdx
or r9, rbx
movabs rax, 0x67fad7d65d6cb383
mov rbx, rax
not rbx
or r8, r12
or rbx, rax
not r8
and r8, rbx
mov rcx, r12
not rcx
mov qword [rbp + 0x60], rcx
movabs rax, 0x4198710d7be29b47
mov rbx, rax
not rbx
or rsi, rcx
or rbx, rax
not rsi
and rsi, rbx
xor r9, rdx
mov rax, r11
not rax
movabs rcx, 0xd188ed18c62ff543
mov rbx, rcx
not rbx
and r11, rbx
mov rdx, rax
and rdx, rcx
or r11, rdx
mov rdx, r10
not rdx
or rax, rdx
and rdx, rcx
and r10, rbx
or r10, rdx
xor r10, r11
mov rdx, r9
not rdx
movabs rcx, 0xfb9b9ad5a265a19a
mov r14, rcx
mov r11, rcx
not r11
mov rcx, rdx
and rcx, r14
and r9, r11
or r9, rcx
not rax
movabs rcx, 0xd188ed18c62ff543
or rbx, rcx
and rbx, rax
mov rax, rdi
not rax
or rdx, rax
and rax, r14
and rdi, r11
or rdi, rax
or rbx, r10
mov rax, r8
not rax
movabs r14, 0x5e1946e42ba5c9c1
mov r10, r14
not r10
mov rcx, rax
and rcx, r14
and r8, r10
or r8, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r14
and rsi, r10
or rsi, rcx
xor rdi, r9
xor rsi, r8
not rdx
movabs rcx, 0xfb9b9ad5a265a19a
or r11, rcx
and r11, rdx
not rax
or r10, r14
and r10, rax
or r11, rdi
or r10, rsi
mov rax, rbx
not rax
movabs rcx, 0xeb4befc988088ba9
mov rdx, rcx
not rdx
and rax, rcx
and rbx, rdx
or rbx, rax
and rdx, r10
not r10
and r10, rcx
or rdx, r10
mov r14, rdx
movabs rax, 0x54619635b7558297
mov rdx, rax
mov rsi, rax
not rsi
mov rcx, qword [rbp + 0x20]
mov rax, rcx
and rax, rdx
mov r8, rdx
mov rdx, qword [rbp + 0x10]
and rdx, rsi
or rdx, rax
or rcx, r12
mov rdi, rcx
not r11
and r12, r8
mov rax, qword [rbp + 0x60]
and rax, rsi
or rax, r12
mov r8, r11
mov r10, qword [rbp + 0x70]
and r8, r10
xor rax, rdx
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x58]
lea rcx, section..data
movzx edx, byte [rax + rcx + 0x404]
mov r9d, edx
not r9b
xor r10, r11
mov qword [rbp + 0x70], r10
mov ecx, r9d
or cl, 0x42
mov eax, ecx
not al
and cl, 0x66
and al, 0x99
or al, cl
mov ecx, edx
or cl, 0x24
and cl, 0x66
xor al, cl
mov ecx, eax
not cl
and cl, 0xbb
and al, 0x44
or al, cl
mov r10d, eax
xor r10b, 6
not al
and r10b, 0xf
and al, 0xf0
and r9b, 0x27
and dl, 0xd8
or dl, r9b
mov r12d, edx
or al, r10b
xor r12b, 0xd8
xor dl, 0x24
and dl, 0x2c
mov r9d, r12d
and r9b, 0xd3
or r9b, dl
mov edx, eax
xor dl, 0xaa
xor al, 0xf0
and al, dl
xor r9b, 0x89
and r12b, 0xa5
or r12b, r9b
not rdi
movabs rcx, 0x54619635b7558297
or rsi, rcx
and rsi, rdi
movabs r10, 0xb7a34363d8d088b5
mov r9, r10
not r9
xor r14, rbx
mov qword [rbp + 0x20], r14
mov edx, eax
not dl
and dl, 0x14
mov r11d, eax
and r11b, 0xeb
mov r10, qword [rbp + 0x70]
or r10, r8
mov rbx, r10
or r11b, dl
mov r14d, r12d
not r14b
or rsi, qword [rbp + 0x60]
movabs r8, 0x209a2beec163facf
mov rdx, r8
not rbx
mov rcx, qword [rbp + 0x48]
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov byte [rbp + 0x60], r11b
mov edx, r12d
and r10, r9
and dl, 0x67
and r14b, 0x98
or r14b, dl
mov edx, r14d
movabs rdi, 0xb7a34363d8d088b5
and rbx, rdi
xor dl, 0x98
mov byte [rbp + 0x48], dl
and al, 0xa0
not rsi
or r10, rbx
xor rcx, rsi
not rcx
and rcx, rsi
mov rsi, qword [rbp + 0x20]
mov rbx, rsi
xor r10, r9
mov qword [rbp + 0x70], r10
not rbx
movabs r9, 0xe6e37c65d742449
mov rdx, r9
not rdx
mov r8, rbx
and rsi, rdx
and r8, r9
or rsi, r8
mov rdi, rsi
mov r8, rcx
not r8
or rbx, r8
and r8, r9
and rcx, rdx
or rcx, r8
mov r10d, r14d
xor r10b, 0x38
xor byte [rbp + 0x60], 0xeb
mov esi, r11d
and r10b, byte [rbp + 0x48]
xor rcx, rdi
not rbx
mov r8, qword [rbp + 0x30]
xor r8, qword [rbp + 0x70]
or rdx, r9
and rdx, rbx
or rdx, rcx
mov qword [rbp + 0x10], rdx
movabs rbx, 0x84b1026c794957cf
mov rcx, rbx
mov rdx, r8
not rdx
not rcx
movabs r8, 0x1dc0a39f825a3ced
and r8, rcx
mov rdi, r8
mov r8, qword [rbp + 0x18]
and rcx, r8
mov qword [rbp + 0x20], rcx
and rdx, qword [rbp + 0x70]
mov qword [rbp + 0x30], rdx
not r8
movabs r9, 0x3e7c318c37df216
mov rbx, r9
not rbx
movabs rdx, 0x84b1026c794957cf
mov rcx, qword [rbp + 0x78]
and rdx, rcx
mov qword [rbp + 0x70], rdx
xor sil, 0x4b
or rcx, r8
or rbx, r9
not rcx
and sil, byte [rbp + 0x60]
and rcx, rbx
mov qword [rbp + 0x78], rcx
mov ebx, esi
and bl, al
mov r9d, r10d
not r9b
xor al, sil
mov edx, r9d
and dl, 0xad
and r10b, 0x52
or r10b, dl
or r12b, 0x5f
or r9b, r12b
and r12b, 0xad
xor r12b, r10b
or al, bl
not r9b
or r9b, r12b
mov ecx, eax
not cl
and cl, 0x18
and al, 0xe7
or al, cl
mov ecx, r9d
not cl
lea rdx, section..data
mov rbx, qword [rbp + 0x30]
movzx ebx, byte [rbx + rdx + 4]
mov edx, ebx
and cl, 0x18
and r9b, 0xe7
or r9b, cl
not dl
mov r10d, edx
xor r9b, al
xor r11b, 0x14
mov eax, r11d
and al, 0xe1
and r10b, 0xd0
movzx ecx, byte [rbp + 0x60]
and cl, 0x1e
or cl, al
mov r12d, ecx
mov ecx, ebx
and cl, 0x2f
or cl, r10b
xor r14b, 0x67
or r11b, r14b
movzx eax, byte [rbp + 0x48]
and al, 0x1e
and r14b, 0xe1
or al, r14b
and dl, 0x71
and bl, 0x8e
or bl, dl
mov edx, ecx
not dl
and dl, 0x2f
and cl, 0xd0
or cl, dl
xor al, r12b
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x6b
and r11b, 0x94
or r11b, al
mov eax, ebx
xor al, 0x84
and al, 0xa5
xor bl, 0x2b
xor r11b, 0x94
or bl, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov edx, ecx
not dl
mov rsi, rdi
or rsi, qword [rbp + 0x70]
movabs rax, 0x84b1026c794957cf
and r8, rax
mov rdi, qword [rbp + 0x20]
or rdi, r8
and cl, 0xd1
mov r9d, edx
xor rdi, rsi
mov r8, qword [rbp + 0x78]
mov rax, r8
and rax, rdi
xor rdi, r8
and r9b, 0x2e
or rdi, rax
mov qword [rbp + 0x20], rdi
mov rsi, qword [rbp + 0x10]
mov r8, rsi
not r8
movabs r10, 0x3c560dff59eba31f
mov rax, r10
not rax
or cl, r9b
or rax, r10
and rax, r8
and r8, rsi
mov r14, rax
xor cl, 0x74
not r14
movabs rsi, 0x9bcec63bfebf8a07
mov r12, rsi
mov r10, rsi
not r10
mov r9, r14
and r9, rsi
xor dl, cl
and rax, r10
or rax, r9
mov rsi, r8
not rsi
and dl, cl
mov r9d, ebx
or r14, rsi
and rsi, r12
and r8, r10
not r9b
or r8, rsi
mov ecx, edx
not cl
mov esi, ecx
and dl, 0x4d
and sil, 0xb2
or dl, sil
mov esi, edx
xor r8, rax
mov r12d, ebx
and r12b, 6
xor sil, 0x4d
mov byte [rbp + 0x70], sil
xor bl, 0x2b
and bl, r9b
mov eax, r9d
and al, 0xf9
xor dl, 0x66
or cl, 0xd4
not r14
movabs rdi, 0x9bcec63bfebf8a07
or r10, rdi
and dl, sil
and r10, r14
or r10, r8
mov rdi, qword [rbp + 0x20]
mov rsi, rdi
not rsi
movabs r9, 0x5516b6ad56785aac
mov r8, r9
and rsi, r9
not r8
and rdi, r8
or rdi, rsi
or al, r12b
xor rdi, r8
mov r14, r10
not r14
movabs rsi, 0x2a8c8f4c15a8d46b
mov r12, rsi
not r12
and rsi, r14
and r10, r12
or r10, rsi
mov r8d, edx
not r8b
mov esi, r8d
and sil, 0xb6
and dl, 0x49
or dl, sil
mov esi, ecx
not sil
or r8b, cl
and cl, 0xb6
and sil, 9
or sil, cl
mov r9d, eax
xor r9b, 0xf9
xor al, 0xd2
and al, r9b
xor sil, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x38
and bl, 0xc7
or bl, al
not r8b
or r8b, sil
mov eax, r8d
not al
and al, 0x38
and r8b, 0xc7
or r8b, al
movzx ecx, byte [rbp + 0x70]
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
not al
and al, 0xa7
and r9b, 0x58
or r9b, al
xor bl, r8b
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x7d
and bl, 0x82
or bl, al
mov eax, r9d
xor al, 0xa7
or cl, al
and r9b, 0x82
and al, 0x7d
or r9b, al
xor r9b, bl
not cl
or cl, r9b
mov r9d, r11d
xor r9b, cl
and r9b, cl
mov eax, ecx
not al
and al, 0x65
and cl, 0x9a
or cl, al
xor cl, r11b
xor cl, 0x65
and cl, r11b
mov rax, qword [rbp + 0x58]
lea rsi, section..data
movzx r8d, byte [rax + rsi + 0x405]
and r12, rdi
not rdi
movabs rax, 0x2a8c8f4c15a8d46b
and rdi, rax
or r12, rdi
mov eax, r9d
not al
mov edx, eax
and dl, 0xb2
and r9b, 0x4d
or r9b, dl
mov edx, ecx
not dl
or al, dl
and cl, 0x4d
xor r12, r10
xor r14, r12
and dl, 0xb2
and r14, r12
mov r10d, r8d
not r10b
mov ebx, r8d
xor bl, 0xb9
or cl, dl
and bl, r8b
mov edx, r10d
and dl, 0x29
and r8b, 0xd6
not al
or r8b, dl
not r8b
or r8b, r10b
xor cl, r9b
and r10b, 0xb9
mov edx, r10d
and dl, bl
xor bl, r10b
or al, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x68
mov rdx, qword [rbp + 0x58]
mov rdi, rsi
mov byte [rdx + rsi + 0x404], al
and bl, 0x97
or bl, cl
mov eax, ebx
xor al, 0xd0
and al, 0xd6
xor bl, 7
or bl, al
mov eax, ebx
not al
and al, 0x55
and bl, 0xaa
or bl, al
mov r10d, ebx
mov r11d, r8d
not r11b
movzx ecx, byte [r14 + rsi + 4]
mov esi, ecx
not sil
mov r9d, esi
and r9b, 0x80
mov edi, ecx
and dil, 8
mov edx, esi
or dil, r9b
or dl, 0x88
mov eax, edx
not al
and dl, 0xcc
and al, 0x33
or al, dl
xor al, dil
mov r9d, eax
xor r9b, 0xc4
not al
and sil, 0x20
and cl, 0xdf
or cl, sil
mov esi, ecx
and al, 0x39
xor sil, 0xdf
xor cl, 0x20
and cl, 0x39
mov edx, esi
and r9b, 0xc6
and dl, 0xc6
or dl, cl
xor dl, 0x10
or r9b, al
and sil, 0x29
or sil, dl
mov edx, esi
not dl
mov edi, ebx
and sil, 0x94
xor dil, 0x55
xor bl, 0x41
and bl, dil
mov ecx, edi
and dl, 0x6b
or cl, 0xeb
mov r14d, r8d
and r14b, 0xeb
mov r12d, r11d
and r12b, 0x14
or sil, dl
or r12b, r14b
mov edx, ebx
not dl
mov r14d, edx
and bl, 0x2e
and r14b, 0xd1
or bl, r14b
mov eax, ecx
not al
or dl, cl
and cl, 0xd1
and al, 4
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and dl, 0x75
and al, 0x8a
or dl, al
mov eax, r12d
not al
and r12b, 0x75
and al, 0x8a
or r12b, al
xor r10b, 0xaa
xor r12b, dl
mov eax, r10d
and al, 0x86
and dil, 0x79
or dil, al
or r10b, r11b
and r11b, 0x86
and r8b, 0x79
or r8b, r11b
mov eax, r9d
xor al, 8
xor r9b, 0xb1
xor r8b, dil
mov ecx, r9d
and cl, 0xd6
and al, 0x29
or al, cl
xor r9b, al
not r10b
or r10b, r8b
mov ecx, r10d
and r9b, al
mov eax, esi
not cl
and cl, 0x45
and r10b, 0xba
xor al, 0x94
or r10b, cl
xor r10b, 0xba
mov ecx, r12d
and cl, r10b
xor sil, 0x6b
xor r10b, r12b
or r10b, cl
mov ecx, r9d
not cl
and al, cl
or cl, sil
not cl
and sil, r9b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ebx, r10d
mov eax, r10d
xor al, 0xb4
and al, r10b
not r10b
and bl, 0xad
and r10b, 0x52
or bl, r10b
mov r11, qword [rbp + 0x58]
mov r8d, ebx
xor r8b, 0x84
xor bl, 0x10
mov edx, esi
not dl
mov ecx, edx
and cl, 0x1d
and sil, 0xe2
or sil, cl
mov ecx, esi
xor cl, 0xe2
xor sil, 0xa9
and sil, cl
or bl, 0x4b
mov ecx, ebx
and cl, 0x2b
and r8b, 0x94
or r8b, cl
mov ecx, eax
not cl
or bl, cl
and cl, 0x2b
and al, 0xd4
or al, cl
or dl, 0xb4
xor al, r8b
mov rdi, qword [rbp]
not bl
or bl, al
mov eax, esi
not al
mov ecx, eax
and cl, 0xc5
and sil, 0x3a
or sil, cl
mov ecx, edx
not cl
or al, dl
and dl, 0xc5
and cl, 0xa
or cl, dl
xor cl, sil
not al
or al, cl
mov ecx, ebx
not cl
and cl, 0xa
and bl, 0xf5
or bl, cl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
xor al, bl
lea rcx, section..data
mov byte [r11 + rcx + 0x405], al
mov rax, qword [rbp + 0x40]
add rax, 0xfffffffffffffffe
add r11, 2
cmp r11, rdi
jne 0x180006460
mov esi, dword [rbp + 8]
mov eax, esi
or eax, 1
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x394f6add
and ecx, 0xc6b09522
or ecx, edi
or eax, ebx
and ebx, 0x394f6add
and edx, 0xc6b09522
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xed771ff1
and eax, 0x1288e00e
or eax, edx
and esi, 0xed771ff1
mov edx, dword [rbp + 0x68]
and edx, 0x1288e00e
or edx, esi
xor edx, eax
xor ecx, edx
test ecx, edx
sete al
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ebx, eax
not bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
mov r8, qword [rbp + 0x50]
jne 0x180007573
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800082d0
lea rcx, section..data
mov rax, qword [rbp]
lea r12, [rax + rcx]
add r12, 0x404
mov r14d, 4
mov r9, r8
mov qword [rbp + 0x58], r12
jmp 0x1800075a7
mov r8, qword [rbp + 0x50]
add r14, r10
add r9, 1
add r12, 1
lea r11d, [r13 - 1]
imul r11d, r13d
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xe2d11dc8
mov ecx, r11d
and ecx, 0x1d2ee237
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xe2d11dc8
mov edx, ecx
or edx, 1
mov esi, edx
not esi
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xcea42d52
and esi, 0x315bd2ac
or esi, ebx
or edx, ecx
and ecx, 0xcea42d52
and eax, 0x315bd2ad
or eax, ecx
xor eax, esi
not edx
or edx, eax
cmp edx, 0xffffffff
setne bl
sete sil
cmp r15d, 9
setg cl
xor bl, sil
and bl, sil
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or dl, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x180007680
cmp r14, 1
jae 0x180007de0
mov edx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x455f2bcb
and ebx, eax
not eax
mov edi, eax
and edi, 0xdbdf5e9d
and edx, 0x2420a162
or edx, edi
mov edi, edx
xor edi, 0x4000100
xor edx, 0x415f0a89
or edx, 0xbaa0d434
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0x81b1f64b
and edi, 0x444e0980
or edi, ecx
or edx, esi
and esi, 0x81b1f64b
and ebx, 0x7e4e09b4
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x96a99855
and edx, 0x695667aa
or edx, ecx
xor edx, 0xd3f6b39f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne sil
sete dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov ecx, edx
xor cl, sil
and cl, dl
mov eax, ebx
and al, cl
not cl
and cl, r9b
or cl, al
xor dl, bl
and dl, bl
xor bl, sil
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800082e2
xor dl, al
test dl, 1
jne 0x1800082e2
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
not ecx
and r10d, 0xb97bae52
and r11d, 0x468451ad
or r11d, r10d
xor r11d, 0x468451ad
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
cmp r11d, 0xffffffff
sete r9b
setne r10b
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl dl
mov eax, edx
xor al, r10b
not al
and al, r10b
mov ebx, edx
or bl, r10b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
and r10b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000787a
xor dl, cl
test dl, 1
je 0x1800082e0
movabs rax, 0xce9750d811686709
neg rax
mov qword [rbp + 0x70], rax
mov eax, 4
mov qword [rbp + 8], rax
mov r12, r8
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x68], rax
jmp 0x1800078d1
movabs rax, 0x810730a211cc6ba4
add rax, r8
add rax, 0xffffffffffffffff
mov qword [rbp + 8], rax
add r12, 1
add r11, 1
mov qword [rbp + 0x68], r11
lea r8d, [r13 - 1]
imul r8d, r13d
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0x55832e0e
mov ebx, r8d
and ebx, 0xaa7cd1f1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6a1731d0
and ebx, 0x95e8ce2f
or ebx, edx
mov edx, ebx
xor edx, 0xc06be021
mov ecx, ebx
xor ecx, 0x3084080a
and ecx, 0xf0cf082b
xor ebx, 0xd67d739e
and ebx, edx
and edx, 0xf30f7d4
or edx, ecx
mov ecx, edx
xor ecx, 0xf30f7d4
mov edi, edx
xor edi, 0xe6d99b94
and edi, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x8e8de4f1
and ebx, 0x71721b0e
or ebx, edi
mov edi, ebx
xor edi, 0x62048800
and ecx, 1
xor edx, 0xf30f7d5
or edx, ecx
mov ecx, edx
not ecx
xor ebx, 0x989b774f
mov esi, ebx
and esi, 0x856315f9
and edi, 0x7a9cea06
or edi, esi
or ebx, edx
and edx, 0x856315f9
and ecx, 0x7a9cea06
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf6ad378
and ebx, 0xf0952c87
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40852401
xor ebx, 0x72a0350
and ecx, 0x48c5f429
and ebx, 0xb73a0bd6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8800001
xor ebx, 0xb6180840
and ebx, 0xf65dfc68
and ecx, 0x9a20397
or ecx, ebx
xor ecx, 0x9a20397
sete r14b
setne r11b
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, ecx
xor dl, r11b
not dl
and dl, r11b
or cl, r11b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r11b, r9b
or r9b, r14b
xor r9b, 1
and bl, r14b
or bl, r11b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x180007a80
mov rcx, qword [rbp + 8]
cmp rcx, 1
mov r11, qword [rbp + 0x68]
jb 0x1800081b0
mov rax, qword [rbp + 0x70]
sub rax, rcx
movabs rcx, 0xce9750d811686709
add rax, rcx
movabs r9, 0x3bab0a692e60a47f
mov r8, r9
sub r8, rax
mov r13d, dword [0x18002da74]
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xea3246bd
mov esi, eax
and esi, 0x15cdb942
or esi, ecx
mov ecx, esi
xor ecx, 0x4010100
xor esi, 0x8220611
mov edx, eax
xor edx, 0xc6f1f13
and edx, eax
or esi, 0xf390e0ec
mov edi, esi
and edi, 0x2b4c38de
and ecx, 0x4230701
or ecx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x2b4c38de
and edx, 0xd4b3c721
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x54295cf0
and esi, 0xabd6a30f
or esi, ecx
mov ecx, esi
xor ecx, 0xa7009808
and ebx, 0x5b724cc2
and eax, 0xa48db33d
or eax, ebx
xor esi, 0x584643e2
mov edx, esi
and edx, 0xbd27b5
and ecx, 0xff42d84a
or ecx, edx
mov edx, eax
xor edx, 0xa4009008
xor eax, 0x300480
and eax, 0xbd27b5
and edx, 0xff42d84a
or edx, eax
movabs rax, 0x2c9e9f4b4564c5df
mov rbx, rax
add r8, rax
movabs rax, 0x810730a211cc6ba4
sub r8, rax
sub r8, rbx
movabs rax, 0x9c0abc7fbece5161
sub r8, rax
sub r8, r9
add r8, rax
xor edx, ecx
mov r15d, dword [0x18002da78]
xor esi, edx
test esi, edx
sete al
setne r9b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
and dl, r9b
mov ecx, ebx
and cl, al
or cl, dl
xor al, bl
and al, bl
xor bl, r9b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
mov r9b, byte [r11]
mov byte [r12], r9b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
and al, 1
xor dl, 1
and cl, dl
cmp cl, al
jne 0x1800078b0
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800078b0
nop word cs:[rax + rax]
nop
mov byte [r12], r9b
mov r13d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
or eax, 0x6817a7f
mov edx, eax
not edx
or ecx, 0xf97e8580
mov ebx, ecx
not ebx
and eax, 0xba874bb1
and edx, 0x41788400
or edx, eax
and ecx, 0xba874bb1
and ebx, 0x400304e
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x6817a7f
and ebx, 0xf97e8580
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
or eax, 0xe009f7b9
mov ecx, eax
not ecx
mov edi, esi
or edi, 0x1ff60846
mov edx, edi
not edx
and eax, 0xd08d544a
and ecx, 0xf720804
or ecx, eax
and edi, 0xd08d544a
and edx, 0x2000a3b1
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe009f7b8
and edx, 0x1ff60847
or edx, eax
and ebx, 0xab0345d4
mov eax, esi
and eax, 0x54fcba2b
or eax, ebx
xor eax, 0xab0345d5
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x7d352533
and esi, 0x82cadacc
or esi, eax
xor esi, 0x82cadacc
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xc7cc013d
and eax, 0x3833fec2
or eax, ebx
or esi, edx
and edx, 0xc7cc013d
and ecx, 0x3833fec2
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and esi, 0x56a385b3
and eax, 0xa95c7a4c
or eax, esi
mov ecx, eax
xor ecx, 0x52000422
xor eax, 0x1006a4c
and eax, 0x5a3ebdd
and ecx, 0xfa5c1422
or ecx, eax
xor ecx, 0xfa5c1422
sete al
setne cl
cmp r15d, 9
setg r10b
cmp r15d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r10b
and cl, dl
and al, r10b
or al, cl
mov edx, eax
and al, bl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x1800078b0
xor bl, dl
test bl, 1
je 0x180007c40
jmp 0x1800078b0
mov r13d, dword [0x18002da74]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
xor eax, 0x21218b82
and eax, ecx
not ecx
and ecx, 0x21218b82
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x34a97f46
and eax, 0xcb5680b9
or eax, ecx
mov ebx, eax
xor ebx, 0xea770b3b
xor eax, 0x1588f4c4
mov ecx, ebx
or ecx, 0xf7b32a9
mov esi, ecx
not esi
mov edi, eax
or edi, 0xf084cd56
and ecx, 0xea4f1746
and esi, 0x1080c810
or esi, ecx
mov edx, edi
not edx
and edi, 0xea4f1746
and edx, 0x53020a9
or edx, edi
movabs rcx, 0xddc103e561f7dd97
mov r8, rcx
sub r14, rcx
movabs rdi, 0x35f3133cb6505c5e
sub r14, rdi
movabs rcx, 0x26ba325573ee990b
mov r11, rcx
sub r14, rcx
add r14, rdi
movabs rdi, 0xdd80d725a9e806d1
sub r14, rdi
add r14, r8
add r14, rdi
movabs rcx, 0xb70b5ed7d6e9f24f
sub r14, rcx
movabs rdi, 0x91b11eaf90254750
add r14, rdi
add r14, rcx
movabs rcx, 0x53cc81d4147e0fdd
add r14, rcx
sub r14, rdi
sub r14, rcx
movabs rcx, 0xf2c7be77bff26f64
sub r14, rcx
movabs r8, 0x51cac0223c2f2764
add r14, r8
add r14, rcx
mov r10, r14
add r10, r11
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x3e8e5cb6
and edx, 0xc171a349
or edx, ecx
and ebx, 0xd254b47
mov ecx, eax
and ecx, 0xf2dab4b8
or ecx, ebx
mov ebx, edx
xor ebx, 0x20700e16
xor ecx, 0xd254b46
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb13b7810
and eax, 0x4ec487ef
or eax, ecx
xor edx, 0xce0a91e1
mov ecx, edx
and ecx, 0xdd8d6029
and ebx, 0x22729fd6
or ebx, ecx
mov ecx, eax
xor ecx, 0x24087c6
xor eax, 0xb13b7810
or edx, eax
and eax, 0xdd8d6029
and ecx, 0x22729fd6
or ecx, eax
mov r15d, dword [0x18002da78]
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc436e900
and edx, 0x3bc916ff
or edx, eax
xor edx, 0x3bc916ff
setne r11b
sete bl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl dil
mov eax, ebx
xor al, dil
and bl, al
and dil, al
mov esi, ebx
and sil, dil
xor dil, bl
mov r14, r8
not r14
or dil, sil
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov edx, edi
xor dl, 1
mov ecx, eax
mov ebx, edx
xor dl, al
xor al, 1
and cl, dil
and bl, al
or bl, cl
mov r11b, byte [r12]
mov byte [r9], r11b
or al, dil
mov ecx, ebx
and cl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180007598
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
mov r8, qword [rbp + 0x50]
jne 0x18000759c
nop word cs:[rax + rax]
mov byte [r9], r11b
mov r13d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
or eax, 0xf839c6d9
mov edx, eax
not edx
or ecx, 0x7c63926
mov ebx, ecx
not ebx
and eax, 0xb9aacd8c
and edx, 0x6443022
or edx, eax
and ecx, 0xb9aacd8c
and ebx, 0x40110251
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xf804439f
and ebx, 0x7fbbc60
or ebx, eax
mov edx, ebx
xor edx, 0x3d8546
xor ebx, 0xcb802831
mov eax, edx
and eax, 0xfffffffe
and ebx, 0xcba92d33
and edx, 0x3456d2cc
or edx, ebx
xor edx, 0x3456d2cd
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x5a3bc84
mov ebx, ecx
not ebx
or edx, 0xe8580152
and edx, 0xec5b9952
and eax, 0x1a02484
or eax, edx
and ecx, 0xec5b9952
and ebx, 0x12044229
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x6ecdd869
and ebx, 0x91322796
or ebx, eax
mov eax, ebx
xor eax, 0x4811a02
xor ebx, 0x236200e5
and ebx, 0xb37281f5
and eax, 0x4c8d7e0a
or eax, ebx
mov ecx, eax
xor ecx, 0x48096a02
xor eax, 0x201280e5
and eax, 0x249694ed
and ecx, 0xdb696b12
or ecx, eax
xor ecx, 0x249694ed
cmp ecx, 0xffffffff
sete sil
setne cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
and cl, al
and bl, sil
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
xor dl, sil
not dl
and dl, sil
or al, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000759c
xor al, dl
test al, 1
je 0x180008030
jmp 0x18000759c
mov ecx, r8d
or ecx, 1
mov edx, ecx
not edx
mov ebx, r8d
xor ebx, 0xfffffffe
and ebx, r8d
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x7fb4fe8b
and edx, 0x804b0174
or edx, edi
or ecx, eax
and eax, 0x7fb4fe8b
and ebx, 0x804b0174
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x83e50f32
and ecx, 0x7c1af0cd
or ecx, eax
xor ecx, 0x7c1af0cd
mov eax, ecx
and eax, r10d
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bfc6ac0
and ecx, 0x8403953f
or ecx, eax
xor ecx, 0x8403953f
setne r10b
sete r9b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
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 edx, r9d
or dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r10b, al
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, 1
mov r14d, 4
mov r8, qword [rbp + 0x50]
mov r9, r8
mov r12, qword [rbp + 0x58]
cmp dl, bl
jne 0x1800075a7
or cl, al
xor cl, 1
mov r9, r8
mov r12, qword [rbp + 0x58]
test cl, 1
jne 0x1800075a7
nop dword [rax]
jmp 0x1800082d0
jmp 0x1800082e0
add qword [rbp + 0x58], 4
mov esi, dword [r8]
test rsi, rsi
je 0x18000acc6
cmp esi, 0x20
setb cl
movabs rax, 0xe2cb7e826a2fe96e
movabs rdx, 0x1e4f3b67f783de75
add rax, rdx
mov rbx, rsi
sub rbx, rax
movabs rax, 0xe2cb7e826a2fe96d
add rax, rbx
add rax, rdx
cmp rax, 0x400
setb dl
cmp rax, 0x3ff
seta al
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
or dl, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor edi, edi
test dl, 1
mov qword [rbp + 8], rsi
jne 0x18000a81c
xor cl, al
test cl, 1
jne 0x18000a81c
movabs rax, 0xd99ce6c24d53acf1
mov r11, qword [rbp]
lea rcx, [r11 + rax]
movabs rdx, 0xb06332ec835e09ba
add rcx, rdx
movabs rbx, 0xa41155e794620520
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xbd8772cabb17e18e
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xf804d1c7f5f60e3c
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xb1872903a5372554
add rdx, rax
movabs rdi, 0xc3931dda1af8a19
mov rcx, rdi
sub rcx, rdx
add rcx, rax
add rcx, rbx
movabs rax, 0x674e586a3c6215f1
add rcx, rax
sub rcx, rdi
sub rcx, rax
lea r9, section..data
lea r8, [rcx + r9]
add r8, 0x408
movabs rdx, 0x4b6a94cf19823ca1
movabs rbx, 0xea85c4d5a5b09384
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
sub rcx, rsi
movabs rbx, 0x775722fc2d801203
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x2f6ce0d3f9d51790
movabs rdi, 0xda396dc0d9e215c6
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0xac87539deef90c27
sub rbx, rdi
sub rbx, r11
add rbx, rdi
movabs rdi, 0xcbb898c414ded635
add rbx, rdi
add rbx, rdx
sub rbx, rdi
movabs rdx, 0x48f80d210f400ce8
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0xc9b829b9f7878f35
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0x4815106ad028d9b1
sub rdx, rcx
sub rdx, rbx
movabs rdi, 0xeda8c14645d40a57
add rdx, rdi
movabs rbx, 0x8b95d49bc5ac3227
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x89f8008dae6f1db1
sub rdx, rdi
add rdx, rcx
add rdx, rdi
movabs rdi, 0xe6196493eaa11c93
mov rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x6a69c992c487517f
add rdx, rcx
movabs rdi, 0x9596366d3b78aa79
add rdi, rdx
movabs rcx, 0xcf6653464ab9d4d8
add rdi, rcx
sub rcx, rdi
movabs rdx, 0x43eb32644491352b
sub rcx, rdx
movabs rdi, 0xfb66c5caa4697539
add rcx, rdi
add rcx, rdx
add rcx, rbx
sub rcx, rdi
add rcx, r9
movabs rdx, 0x3df88ab0575262e6
mov rbx, rsi
sub rbx, rdx
movabs rdi, 0x90dc92ea9a7fd0eb
sub rbx, rdi
movabs rax, 0x863cd2be0a5f5c
add rbx, rax
add rbx, rdx
movabs rdx, 0x9a745d3ed95bd050
add rbx, rdx
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x46d3df0147280f0f
add rdx, rbx
movabs rdi, 0xdb467e167ddf70f6
add rdx, rdi
add rdx, rax
sub rbx, rdx
movabs rdx, 0x2df3b7b41d3d2b29
add rbx, rdx
add rbx, 4
add rbx, rdi
sub rbx, rdx
add rbx, r9
cmp r8, rbx
setae al
setb dl
lea rbx, str.gqVjRybmSLlcFBHgGUsEQyvBPGXbVZzoaUhOveVqnjMmkqEOnYXUqiDqzoGCdfenUijeRIYwRfzvpPrHbrXMaSgAjBSlzhYBvqjRHFKHgvkezwzubvJiYpydBVohbnTzdAmPBcusBIyWryYFggcMWBJTFUccfSnvIxVXlTxtLTyKDyOMeVOqHRegoZLqJCoxrrltClbunZLWzKjjXnfQBkizMmtZSQPiDtETwcxaAfMHvmHgeHlMyzDccJZIMoSzGpYoQCqJhMagQsrmlcoSAPMIavxLfWlOIulgniqPkbUkjKFdTZtwnuQjQxLdKztKhVGDVGYEayqUfeBaWyCBSWbPZwFnxXZXQFBwyvsMLlFTmhVUdEpmdnwEtYXbpCvYOrEGMpvPuTaVtMiuqReqkBlDggwOMPOJatBPEpHHSDnwPcZfBqqJkGrfnfrxYYotlCyfYithKxCbwYpbuhRubOUYebpMFHyldLaxTZcZykbWmjgbVUXFMRipMEvWyfaovOGSWdpQzXoxqGQTViYIbcmilxnvtXPBdCUWpaDctwqhOCQJCFCCcTRzRRsoObtpCXKyOGvGETjEqUpdRVWshcSFKWjlhVFRPUzXHCFrYWPDnuLVdkIrHcwOqaHefAyPcPeUtHipEVdcyficViVUCHwcxPHtOxHGqeQawfLEYbsBVLvkRAGbtTuXlCAlWIdRcMUIuPmIsEXOeuyZHWrvLbcteCAttpQiXLCsvunTsshcfRDTZkyVqisERgvMaPkQCcZlKSeuwhGtIHFOPAWvtfXQBdUvOSntLHOaEtnuroEscIKxsiBdMWkdgJeBoxJRJFyhwYwTjCGpczIfqVfCuAhQvSexgRvbYxIJKpCkUUrcEABOECTopZCuWUyGzzemvJpqxwLkkemiKRBVytcObkVDhIKllIyElWouqhnCjdpSytDScnohMRSYnGQWgWHGulbtwVipokZVaOpqMyKLKpmCsIGijDSqPjsUgeIwlvhpdZbYsvsxkPjosHdYvgy
cmp rcx, rbx
setbe cl
seta bl
and cl, dl
or dl, bl
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
jne 0x18000860e
xor edi, edi
mov al, 1
test al, al
je 0x18000860e
jne 0x18000a81c
mov rax, rsi
not rax
movabs rcx, 0xb2efe12d0000000e
and rcx, rax
mov edx, esi
and edx, 0x11
or rdx, rcx
movabs rcx, 0x4d101ed200000011
xor rcx, rdx
movabs rdx, 0x8011a4ed66b6f7ee
movabs rbx, 0x7fee5b1266b6f7f1
xor rbx, rdx
or rbx, rax
not rbx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xf69f6ead4573c85
mov rdi, rbx
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rdi
mov edi, esi
and edi, 0xd4573c85
and rdx, rax
or rdx, rdi
xor rdx, rcx
or rbx, rsi
not rbx
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xc6ced7454526a0a3
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x4929d3d0fc8cb93f
mov qword [rbp - 0x20], rbx
mov rcx, rbx
sub rcx, rax
movabs rdx, 0x41084ac46a8bce2a
sub rcx, rdx
lea r8, [rcx + rdx]
add r8, 0xffffffffffffffe0
add r8, rax
mov rax, r8
shr rax, 5
movabs rdx, 0x38fc534159be3352
sub rax, rdx
movabs rbx, 0x2e2786762ca48532
sub rax, rbx
add rax, rdx
movabs rdx, 0x173d92dd715ad979
sub rax, rdx
movabs rdi, 0xd198ccb8d0a0714f
add rax, rdi
add rax, rdx
movabs rdx, 0x35b58fd06b70881f
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x4926fdc6e7d74882
sub rax, rdx
movabs rbx, 0x7f6da2bcdadb28d0
sub rax, rbx
add rax, rdx
movabs rdx, 0x6abdefbe37749186
sub rax, rdx
lea r14, [rax + rdx]
add r14, 1
add r14, rbx
movabs rax, 0xd8a89f014b08cc93
sub r14, rax
movabs rbx, 0x10d7912ea071fff
sub r14, rbx
sub r14, rdi
add r14, rax
movabs rax, 0xba664a18b8f9696
sub r14, rax
add r14, rbx
add r14, rax
mov r9, r14
not r9
movabs rdi, 0xf6ea62b52f5980c3
mov rbx, r9
and rbx, rdi
not rdi
mov rax, r14
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rbx, 0x24b65c50b5b09237
mov rsi, r14
xor rsi, rbx
not rbx
not rax
or rax, rbx
and rsi, r14
mov rdx, rsi
not rdx
movabs rdi, 0xa7eabfeefb4d4382
mov rbx, rdi
mov r10, rax
and r10, rdi
and rdi, rdx
or rdx, rax
not rax
not rbx
and rax, rbx
or rax, r10
and rbx, rsi
or rbx, rdi
xor rbx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xcfce7603289c7056
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rax, 0xeb782a539d2ce260
xor rax, rbx
movabs rdx, 0xdf819b424547267a
and r9, rdx
not rdx
mov rcx, r14
and rcx, rdx
or rcx, r9
xor rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
not rcx
test r8, r8
mov qword [rbp - 8], rcx
je 0x18000a290
movabs rax, 0xb959ea60e81e73f8
lea rbx, [r14 + rax]
movabs rdx, 0x3f3d4e00fe16a174
add rbx, rdx
sub rbx, rax
movabs rax, 0xbc75bbbb0f8ea8e0
sub rbx, rax
movabs rsi, 0xde7bfc5ec22b8302
sub rbx, rsi
sub rbx, rdx
movabs rdx, 0xa5de960829def2a3
lea rdi, [rcx + rdx]
sub rbx, rdi
add rbx, rdx
add rbx, rsi
movabs rdx, 0x9618820e9c43a1cf
add rbx, rdx
add rbx, rax
movabs rax, 0xda830d694107f92
sub rbx, rax
sub rbx, rdx
add rbx, rax
sub rcx, r14
mov qword [rbp + 0x48], rcx
movabs rax, 0x983e25f59643815c
not rax
mov qword [rbp + 0x18], rax
lea rax, section..data
add rax, r11
add rax, 0x418
mov qword [rbp + 0x10], rax
mov rax, 0xffffffffffffffff
xor esi, esi
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rsi
mov rsi, rax
mov rdi, rax
mov qword [rbp + 0x70], rax
movabs rdx, 0xc8375cb9d20bd830
xor rsi, rdx
not rsi
mov rax, rdx
not rax
movabs rcx, 0xe21e4c0a30f18ad1
and rax, rcx
and rsi, rdx
not rcx
and rdx, rcx
or rdx, rax
movabs rax, 0xe17b96893d8cc044
mov r9, rax
xor rdx, rcx
not r9
movabs rcx, 0x33b64132d7239f1e
mov r12, rcx
not r12
or r12, rcx
and r12, rdx
mov r11, rdx
or r9, rax
mov r8, rsi
movabs rdx, 0x3df00b66020a96b
mov r10, rdx
xor r10, 0x3c0
and r10, rdx
mov rax, rdx
not r11
not rax
movabs rbx, 0xef4abafcaf6b9dd7
and rax, rbx
not rbx
or r11, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r13, 0xb5a96c5e6b44aa22
mov r15, r13
not r11
not r15
and r15, rdx
mov rax, rdx
not rax
movabs rcx, 0x4937dc8fa1698e0
mov edx, ecx
and r11, r9
not edx
mov ebx, eax
not ebx
or edx, ecx
and r8, r11
and edx, ebx
and edx, 0x3c0
mov rbx, r10
not rbx
xor r11, rsi
mov rcx, rdx
not rcx
movabs rsi, 0xd9f6f90a46f54639
mov r14, rsi
not r14
mov rdi, rbx
and rdi, rsi
or r11, r8
mov r9, r11
and r10, r14
or r10, rdi
or ebx, ecx
not r9
and rcx, rsi
and edx, r14d
or r14d, esi
or rdx, rcx
and rax, r13
or r15, rax
xor r15, r13
movabs rax, 0xf743df403b58fe3a
mov r13, rax
not ebx
not r13
movabs rdi, 0xe2806aeef12138a8
mov rcx, rdi
and rcx, r13
not rdi
and r9, r12
and rax, rdi
or rax, rcx
xor rax, rdi
not r12
movabs rsi, 0x127eecacba90b1c3
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
xor rdx, r10
not rcx
movabs rdi, 0x776af0c948a81f99
and rcx, rdi
not rdi
and r14d, ebx
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs r8, 0x4fa4eb8374fd8ee4
mov rbx, r8
and r12, r11
not rbx
and rbx, rsi
not rsi
movabs rdi, 0x55d23b509b8703d4
mov rcx, rdi
or r14, rdx
not rcx
mov rdx, r13
or rdx, rsi
or rcx, rdi
or r12, r9
mov rdi, r14
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
not rdi
xor rdx, rax
or rdx, rcx
and rsi, r8
and rdi, r15
or rbx, rsi
xor rbx, r8
mov rax, rdx
not rax
not r15
movabs rsi, 0x9077386c2e13298b
and rax, rsi
mov rcx, rsi
not rcx
and rdx, rcx
and r15, r14
or rdx, rax
and rcx, rbx
not rbx
or r15, rdi
and rbx, rsi
or rcx, rbx
xor rcx, rdx
mov rax, r15
mov rsi, r12
not rax
xor rsi, rax
mov rdx, r12
not rdx
movabs rbx, 0x1834a93d806431
mov rdi, rbx
and rdx, rbx
and rsi, r12
not rbx
and r12, rbx
and rax, rdi
or r12, rdx
and rbx, r15
or rbx, rax
mov r15, rsi
movabs r10, 0xff342251375c8436
mov rax, r10
not rax
mov rdx, rax
mov qword [rbp + 0x20], rax
not r15
movabs rax, 0xadee71dcf7e4900c
and r13, rax
not rax
movabs r8, 0xf743df403b58fe3a
and r8, rax
and rsi, rdx
mov r9, rsi
or r8, r13
xor r8, rax
mov rdx, rcx
not rdx
movabs rsi, 0x4e07cbc73df0c025
mov rax, rsi
xor rbx, r12
mov qword [rbp + 0x78], rbx
mov rdi, r15
and rax, rdx
not rsi
and rcx, rsi
and rdi, r10
or rcx, rax
xor rcx, rsi
movabs r11, 0xea068adae28c8231
mov r14, r11
not r14
mov rbx, r8
or r9, rdi
mov qword [rbp + 0x30], r9
xor rbx, r14
mov r13, rcx
not r13
movabs rax, 0x92e0d5960ced5c28
mov rdi, rax
not rdi
mov r9, r13
or r9, r14
or rdi, rax
not r9
and r9, rdi
movabs rax, 0xebf6cd1cca5c86ea
mov rdi, rax
and rbx, r8
not rdi
or rdx, r11
or rdi, rax
not rdx
and rdx, rdi
mov rsi, rbx
not rsi
movabs r10, 0x86799848e3085cf7
mov rdi, r10
not rdi
mov r12, rsi
and r12, r10
and rbx, rdi
or rbx, r12
movabs rax, 0xf743df403b58fe3a
mov r12, rax
xor r12, r11
and r12, rax
mov rax, r12
not rax
or rsi, rax
and r12, rdi
and rax, r10
or r12, rax
xor r12, rbx
or rdi, r10
not rsi
and rdi, rsi
or rdi, r12
mov r12, r9
and r12, rdx
xor rdx, r9
mov rax, rdi
not rdi
movabs rbx, 0xb596b3dbfbe49328
mov rsi, rbx
mov r9, rbx
not r9
and rax, r9
and rdi, rbx
or rax, rdi
mov qword [rbp + 0x50], rax
mov rbx, r8
not rbx
movabs rdi, 0x2c0139ca88e88c18
mov r10, rdi
mov rax, rdi
not rax
mov rsi, rbx
and rsi, rdi
and r8, rax
or r8, rsi
or rbx, r13
and r13, rdi
and rcx, rax
or rcx, r13
xor rcx, r8
or rdx, r12
mov rdi, qword [rbp + 0x78]
mov rsi, rdi
not rsi
or r15, rsi
mov r11, qword [rbp + 0x20]
and rdi, r11
movabs r8, 0xff342251375c8436
and rsi, r8
or r11, r8
mov r13, r11
not rbx
or rax, r10
or rdi, rsi
and rax, rbx
or rax, rcx
movabs rbx, 0xea068adae28c8231
mov rcx, rbx
mov r11, r14
and rcx, r14
not r15
xor r11, rbx
or r11, rcx
not r11
and r9, rdx
mov qword [rbp + 0x78], r9
mov rcx, rdx
or r11, rax
movabs rax, 0x44be9416bbdea5c1
mov rdx, rax
not rdx
or rdx, rax
not rcx
not r11
movabs r12, 0x940eb2320e5339f5
mov r10, r12
mov r9, r12
not r10
movabs rbx, 0x113b4035e8843c08
mov rsi, rbx
not rbx
movabs r8, 0xc2a3ca18580b9aa2
mov r14, r8
mov r12, r8
xor rdi, qword [rbp + 0x30]
not r12
and r12, r10
or rbx, rsi
mov qword [rbp + 0x30], rbx
mov rax, r9
and r13, r15
and rax, r8
or r12, rax
movabs rsi, 0x73bc3d6d055071fd
mov rbx, rsi
mov r9, qword [rbp + 0x70]
and rbx, r9
and r11, rdx
not rsi
mov rax, qword [rbp + 0x68]
and rax, rsi
or rax, rbx
or r13, rdi
xor rax, rsi
movabs rsi, 0x2ab1d69bcaee96d4
mov rdx, rsi
and rdx, 0xffffffffffffffdf
not rsi
mov ebx, esi
movabs rdi, 0xb596b3dbfbe49328
and rcx, rdi
and ebx, 0x20
or rbx, rdx
xor rbx, rsi
mov rsi, rax
mov r8, qword [rbp + 0x78]
or r8, rcx
not rsi
movabs r15, 0x415d5c695f8d49a7
mov rdx, r15
not rdx
mov rcx, rsi
and rax, rdx
and rcx, r15
or rax, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r15
and rbx, rdx
or rbx, rcx
movabs rdi, 0x7a4114f687f76542
mov rcx, rdi
not rcx
or rcx, rdi
xor r12, r14
xor rbx, rax
movabs rax, 0x8781e8c9e5c266c5
mov r14, rax
not r14
not rsi
or rdx, r15
and rdx, rsi
or rdx, rbx
mov rbx, rax
mov rsi, r8
xor rsi, qword [rbp + 0x50]
and rbx, r14
xor r14, rax
or r14, rbx
mov rbx, rdx
mov r8, r13
or r10, r13
not rbx
movabs rdi, 0x30a70e4687779e82
and rbx, rdi
not rdi
not r8
mov r15, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov r13, r11
and r15, r11
not rdx
not r14
or r14, rdx
movabs rax, 0x1ab9a69299acc5d7
mov rdx, rax
xor r13, rsi
not rdx
or rdx, rax
not r14
not r10
and r14, rdx
movabs rax, 0xd97c0eaa76d2d6e6
mov ebx, eax
and ebx, r9d
mov edi, eax
not edi
mov rdx, qword [rbp + 0x68]
movabs rax, 0x940eb2320e5339f5
or r8, rax
and edx, edi
or edx, ebx
xor edx, edi
or r13, r15
and edx, 0x20
movabs rsi, 0x919d449b41d1798d
mov rdi, rsi
and rdi, 0xffffffffffffffdf
not rsi
mov ebx, esi
and r10, qword [rbp + 0x30]
and ebx, 0x20
or rbx, rdi
xor rbx, rsi
not r8
not rbx
movabs rax, 0x6be25685fec12f3
mov rsi, rax
not rsi
or rbx, r9
and r8, rcx
mov r11, r10
or rsi, rax
not rbx
and rbx, rsi
mov r9, rdx
and r11, r8
not r9
movabs rax, 0x14e60fd562d51e73
mov rdi, rax
not rdi
and edx, edi
mov ecx, eax
xor r8, r10
or ecx, edi
and rdi, rbx
not rbx
mov rsi, rbx
or r8, r11
mov r10, r8
or ebx, r9d
and r9, rax
or rdx, r9
not r10
and rsi, rax
or rdi, rsi
xor rdi, rdx
and r10, r12
not ebx
and ecx, ebx
or rcx, rdi
mov r15, rcx
movabs r11, 0x2c33f576882dbc7e
mov rax, r11
not r12
not rax
mov qword [rbp + 0x50], rax
movabs rbx, 0xf076a55c1774bab1
mov rdx, rbx
and rdx, rax
not rbx
and r12, r8
and r11, rbx
or r11, rdx
xor r11, rbx
mov rdx, r11
mov r9, r12
or r9, r10
mov r12, r9
not rdx
mov rdi, rcx
xor rdi, rdx
mov r10, rdx
mov qword [rbp + 0x78], rdx
and rdi, rcx
and r9, r13
mov rdx, r13
not rcx
movabs rsi, 0x6e22cb76434e5418
and rcx, rsi
not rsi
not rdx
and r15, rsi
or r15, rcx
xor r15, rsi
movabs rax, 0xc9c2842d0965ef53
mov rcx, rax
not r12
not rcx
mov rsi, r14
mov r8, qword [rbp + 0x50]
or rsi, r8
or rcx, rax
and rdx, r12
not rsi
and rsi, rcx
mov r13, r15
not r13
mov qword [rbp + 0x40], r13
movabs rax, 0x71ba94b3838310d6
mov rcx, rax
or r9, rdx
not rcx
or r13, r8
or rcx, rax
not r13
and r13, rcx
mov rbx, rsi
not rbx
movabs r8, 0xf62da2aaad6eaa7b
mov rdx, r8
not rdx
mov rcx, rbx
and rcx, r8
and rsi, rdx
or rsi, rcx
mov rax, r14
xor rax, r10
and rax, r14
mov rcx, rax
not rcx
or rbx, rcx
and rax, rdx
and rcx, r8
or rax, rcx
xor rax, rsi
not r9
or r9, r12
movabs rsi, 0x97edc6218d426dc2
mov rcx, rsi
not rcx
or rcx, rsi
not r9
and r9, rcx
not rbx
or rdx, r8
and rdx, rbx
mov rcx, r13
and rcx, rdi
xor rdi, r13
mov r13, r14
not r13
movabs r8, 0xba8521b0ce52b4bd
mov rbx, r8
not rbx
mov rsi, r14
and rsi, r8
and r13, rbx
or r13, rsi
lea rsi, section..data
movdqu xmm1, xmmword [r9 + rsi + 4]
movdqu xmm10, xmmword [r9 + rsi + 0x14]
mov rsi, qword [rbp + 0x68]
mov r12, qword [rbp + 0x10]
movdqu xmm2, xmmword [r12 + rsi - 0x10]
mov rsi, qword [rbp + 0x68]
movdqu xmm0, xmmword [r12 + rsi]
movdqa xmm9, xmm2
movdqa xmm4, xmm1
movdqa xmm3, xmmword [0x180010010]
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm1
por xmm5, xmm4
pxor xmm5, xmm3
movdqa xmm4, xmm1
movdqa xmm3, xmmword [0x1800104d0]
pxor xmm4, xmm3
movdqa xmm3, xmmword [str.5555555555555555]
por xmm5, xmm3
pand xmm4, xmm1
movdqa xmm6, xmm4
pcmpeqd xmm11, xmm11
pxor xmm6, xmm11
movdqa xmm7, xmm5
por xmm6, xmm5
pxor xmm5, xmm11
movdqa xmm8, xmmword [0x180010620]
pand xmm7, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm4
por xmm3, xmm7
pandn xmm4, xmm8
por xmm4, xmm5
pxor xmm6, xmm11
pxor xmm4, xmm3
por xmm6, xmm4
movdqa xmm3, xmmword [0x180010630]
movdqa xmm4, xmm3
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm11
pxor xmm6, xmmword [str.hhhhhhhhhhhhhhhhpppppppppppppppp]
pand xmm6, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm3
por xmm4, xmm6
movdqa xmm3, xmm4
movdqa xmm5, xmm2
pxor xmm4, xmm8
pand xmm4, xmm2
pxor xmm2, xmm11
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeeeGGGGGGGGGGGGGGGG]
pandn xmm9, xmm14
pxor xmm3, xmmword [0x180010400]
pandn xmm5, xmm3
por xmm4, xmm5
pxor xmm4, xmm11
por xmm4, xmm2
por xmm2, xmm14
pxor xmm2, xmm11
pcmpeqd xmm12, xmm12
por xmm2, xmm9
movdqa xmm6, xmmword [0x1800105d0]
movdqa xmm3, xmm6
pandn xmm3, xmm2
movdqa xmm5, xmmword [0x1800105e0]
movdqa xmm7, xmm5
pandn xmm5, xmm1
pandn xmm2, xmm6
pandn xmm1, xmm7
por xmm5, xmm1
movdqa xmm1, xmmword [str.gggggggggggggggg]
pxor xmm5, xmm1
movdqa xmm7, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm8, xmm7
movdqa xmm6, xmm7
movdqa xmm11, xmm5
movdqa xmm1, xmm4
por xmm2, xmm3
pxor xmm1, xmm12
movdqa xmm12, xmm4
movdqa xmm3, xmmword [0x180010650]
por xmm12, xmm3
movdqa xmm7, xmmword [0x180010660]
pand xmm4, xmm7
movdqa xmm3, xmm7
pandn xmm6, xmm2
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm13, xmm3
pxor xmm13, xmmword [0x180010670]
pandn xmm2, xmm8
pxor xmm3, xmm7
movdqa xmm14, xmmword [0x180010680]
por xmm3, xmm14
pcmpeqd xmm8, xmm8
pxor xmm12, xmm8
movdqa xmm1, xmmword [0x180010690]
movdqa xmm4, xmm1
movdqa xmm1, xmm0
por xmm2, xmm6
pxor xmm1, xmm8
movdqa xmm6, xmm0
movdqa xmm7, xmmword [0x1800106b0]
pandn xmm6, xmm7
pandn xmm7, xmm0
pxor xmm3, xmm8
por xmm7, xmm6
pxor xmm7, xmmword [str.4444444444444444aaaaaaaaaaaaaaaa]
movdqa xmm6, xmmword [0x1800106d0]
pand xmm7, xmm6
movdqa xmm9, xmm1
pxor xmm2, xmmword [0x180010350]
por xmm9, xmm6
pxor xmm9, xmm8
por xmm9, xmm7
movdqa xmm14, xmmword [0x1800106e0]
movdqa xmm6, xmm14
por xmm12, xmm3
pandn xmm6, xmm9
pandn xmm9, xmm14
por xmm9, xmm6
movdqa xmm3, xmm9
pand xmm11, xmm2
pandn xmm3, xmmword [0x1800101f0]
movdqa xmm8, xmmword [0x180010600]
pxor xmm9, xmm8
por xmm9, xmm3
movdqa xmm15, xmm9
pxor xmm2, xmm5
pxor xmm15, xmmword [0x1800109e0]
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
pandn xmm4, xmm12
por xmm0, xmm3
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm10
pandn xmm12, xmmword [0x180010690]
movdqa xmm3, xmmword [0x180010630]
pandn xmm0, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmm6
por xmm2, xmm11
pxor xmm0, xmmword [str.________________NNNNNNNNNNNNNNNN]
pand xmm0, xmmword [0x180010710]
pxor xmm6, xmm3
movdqa xmm5, xmm6
por xmm12, xmm4
movdqa xmm3, xmm2
pand xmm5, xmmword [0x180010700]
por xmm5, xmm0
movdqa xmm0, xmmword [0x180010720]
pxor xmm5, xmm0
pxor xmm3, xmmword [0x180010680]
movdqa xmm7, xmm2
movdqa xmm0, xmm2
por xmm5, xmm6
movdqa xmm6, xmmword [0x1800106d0]
movdqa xmm4, xmm6
pandn xmm4, xmm10
pandn xmm10, xmm6
pand xmm0, xmm13
por xmm10, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm14
pand xmm4, xmm8
pxor xmm13, xmm2
pxor xmm10, xmmword [str.wwwwwwwwwwwwwwww_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm10, xmm4
movdqa xmm4, xmmword [0x180010740]
movdqa xmm8, xmm4
pandn xmm4, xmm10
pandn xmm7, xmm3
movdqa xmm6, xmm7
movdqa xmmword [rbp + 0x30], xmm7
pandn xmm10, xmm8
por xmm10, xmm4
movdqa xmm4, xmm9
movdqa xmm8, xmmword [0x1800104d0]
pand xmm4, xmm8
pand xmm3, xmm2
movdqa xmmword [rbp + 0x20], xmm3
pandn xmm8, xmm15
por xmm8, xmm4
movdqa xmm14, xmm8
pxor xmm14, xmmword [str.5555555555555555]
movdqa xmm11, xmm1
movdqa xmm2, xmmword [0x180010680]
movdqa xmm4, xmm2
por xmm13, xmm0
movdqa xmm0, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmm9
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm2, xmmword [str................._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tQQQQQQQQQQQQQQQQ_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm4, xmm2
pandn xmm9, xmm4
movdqa xmm15, xmm1
pxor xmm8, xmmword [str.eeeeeeeeeeeeeeeeGGGGGGGGGGGGGGGG]
pxor xmm6, xmm7
pand xmm8, xmm14
pxor xmm1, xmmword [0x180010680]
por xmm1, xmm2
por xmm6, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm9
pxor xmm9, xmm8
movdqa xmm4, xmm1
por xmm9, xmm0
movdqa xmm2, xmmword [str.oooooooooooooooo]
movdqa xmm0, xmm2
pxor xmm4, xmm7
pcmpeqd xmm8, xmm8
pandn xmm0, xmm4
pand xmm1, xmm2
por xmm0, xmm1
mov rsi, qword [rbp + 0x40]
or r14, rsi
and rsi, r8
and r15, rbx
or r15, rsi
or rdi, rcx
xor r15, r13
not r14
or rbx, r8
or rdx, rax
and rbx, r14
or rbx, r15
movabs rax, 0xeda52ab9ec3384e6
mov r10, rax
mov r8, rax
not r8
mov rcx, qword [rbp + 0x50]
mov rax, rcx
movabs rsi, 0x2c33f576882dbc7e
and rax, r10
and rsi, r8
or rsi, rax
mov rax, qword [rbp + 0x78]
or rcx, rax
mov r14, rcx
and rax, r10
and r11, r8
or r11, rax
mov rcx, rbx
not rcx
movabs r9, 0x928931a817da407a
and rcx, r9
xor r11, rsi
mov rsi, r9
not rsi
and rbx, rsi
or rbx, rcx
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
xor rbx, rsi
not r14
or r8, r10
and r8, r14
and rdi, rdx
or r8, r11
not rbx
not r8
movabs rax, 0x7578cd4abd3c68ed
mov rsi, rax
or rdi, rcx
not rsi
or rsi, rax
movabs rax, 0xdfa5ef4d38755ab2
mov rcx, rax
and rcx, 0xfffffffffffffc1f
or r8, rbx
not rax
mov edx, eax
and edx, 0x3e0
or rdx, rcx
not r8
mov r9, rdi
xor rdx, rax
not rdx
movabs rcx, 0x64e57b4bbcf5a6c7
mov rax, rcx
not rax
and r8, rsi
mov r10, qword [rbp + 0x18]
or rdx, r10
or rax, rcx
not rdx
and r9, r8
and rdx, rax
mov eax, r10d
and eax, 0x3e0
mov rsi, rdx
not rsi
mov rcx, rax
xor r8, rdi
not rcx
movabs r11, 0xb0918ee80383b88f
mov rbx, r11
not rbx
mov rdi, rcx
or ecx, esi
and rsi, r11
and rdx, rbx
or rdx, rsi
and eax, ebx
and rdi, r11
or rax, rdi
xor rax, rdx
or ebx, r11d
not ecx
and ebx, ecx
movabs rdx, 0x15db3437fde61593
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r10
or rbx, rax
movabs rax, 0x184c6f389fc9508c
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or r8, r9
mov rsi, qword [rbp + 0x68]
or rdx, rax
mov rax, r8
not rdx
movabs rdi, 0x48afe82c018b8592
mov rcx, rdi
not rcx
mov rbx, rdx
not rax
or rbx, r8
or rcx, rdi
not rbx
and rbx, rcx
xor rdx, r8
not rdx
and rdx, r8
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs rdi, 0xdac259f1723ce10
mov rcx, rdi
not rcx
not rdx
mov rbx, rdx
and rbx, rax
xor rdx, rax
mov rax, rdi
and rax, rcx
or rdx, rbx
xor rcx, rdi
or rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x4a59bbc9d884807c
mov rbx, rdi
and rax, rdi
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
pxor xmm11, xmm8
por xmm11, xmmword [0x180010510]
pand xmm11, xmm2
pxor xmm0, xmm11
movdqa xmm1, xmmword [0x180010770]
movdqa xmm2, xmm1
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm11, xmmword [0x180010610]
movdqa xmm1, xmm11
movdqa xmm2, xmmword [rbp + 0x20]
pandn xmm1, xmm2
pxor xmm15, xmmword [0x180010650]
pandn xmm2, xmm11
pxor xmm0, xmm9
movdqa xmm4, xmm14
pand xmm4, xmm15
pxor xmm15, xmm14
por xmm2, xmm1
movdqa xmm3, xmm2
por xmm15, xmm4
movdqa xmm1, xmm15
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm2, xmm0
movdqa xmm8, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm4, xmm8
pandn xmm4, xmm0
pandn xmm0, xmm8
por xmm0, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm1
movdqa xmm1, xmm11
pxor xmm2, xmm9
movdqa xmm7, xmmword [rbp + 0x30]
pandn xmm1, xmm7
por xmm2, xmm15
pand xmm15, xmm8
por xmm4, xmm15
movdqa xmm14, xmmword [0x1800106a0]
movdqa xmm8, xmm14
pandn xmm7, xmm11
pxor xmm4, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
pxor xmm2, xmm9
pcmpeqd xmm11, xmm11
pandn xmm8, xmm13
por xmm2, xmm4
movdqa xmm9, xmmword [str.9999999999999999]
movdqa xmm4, xmm9
pandn xmm4, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm9
pandn xmm13, xmm14
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800102e0]
pxor xmm4, xmmword [0x1800106d0]
por xmm7, xmm1
pand xmm4, xmm0
movdqa xmm1, xmm5
movdqa xmm14, xmmword [0x180010720]
pxor xmm1, xmm14
pandn xmm5, xmm1
movdqa xmm9, xmm4
por xmm13, xmm8
pxor xmm9, xmm11
movdqa xmm1, xmm5
pxor xmm1, xmm11
por xmm1, xmm9
movdqa xmm9, xmmword [0x1800105c0]
movdqa xmm8, xmm9
pxor xmm7, xmm3
movdqa xmm3, xmm10
pandn xmm8, xmm4
pandn xmm4, xmm9
por xmm4, xmm8
movdqa xmm8, xmm9
pxor xmm3, xmmword [0x180010750]
pandn xmm8, xmm5
pandn xmm5, xmm9
por xmm5, xmm8
movdqa xmm8, xmm10
movdqa xmm15, xmmword [0x180010790]
pxor xmm10, xmm15
pand xmm10, xmm3
por xmm3, xmm14
pxor xmm5, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm11
pxor xmm1, xmm11
por xmm1, xmm5
movdqa xmm9, xmmword [0x1800107a0]
movdqa xmm5, xmm9
pandn xmm5, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm11
por xmm4, xmm3
pand xmm3, xmm9
por xmm5, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm10
pandn xmm10, xmm9
por xmm10, xmm3
movdqa xmm3, xmmword [0x180010690]
movdqa xmm9, xmm3
pxor xmm10, xmm5
pxor xmm6, xmm11
movdqa xmm5, xmm13
pxor xmm4, xmm11
por xmm4, xmm10
movdqa xmm3, xmm1
pandn xmm3, xmm4
pxor xmm5, xmm11
pandn xmm4, xmm1
movdqa xmm15, xmmword [str.kkkkkkkkkkkkkkkk________________]
movdqa xmm11, xmm15
pxor xmm8, xmmword [0x180010740]
por xmm4, xmm3
movdqa xmm3, xmm0
pxor xmm13, xmmword [0x1800106a0]
pand xmm3, xmm8
pxor xmm0, xmm8
movdqa xmm1, xmm15
por xmm0, xmm3
movdqa xmm14, xmmword [0x1800101d0]
movdqa xmm8, xmm14
movdqa xmm3, xmm14
por xmm6, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm14
por xmm0, xmm3
movdqa xmm3, xmm0
pandn xmm1, xmm5
movdqa xmm14, xmmword [0x1800101c0]
pxor xmm3, xmm14
pxor xmm0, xmm8
movdqa xmm5, xmm4
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
pandn xmm9, xmm6
por xmm5, xmm0
movdqa xmm10, xmmword [0x180010770]
pand xmm0, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm4
pandn xmm6, xmmword [0x180010690]
pandn xmm4, xmm10
por xmm4, xmm7
pandn xmm10, xmm3
por xmm6, xmm9
por xmm10, xmm0
pxor xmm10, xmm4
pxor xmm5, xmm8
pxor xmm12, xmm6
movdqa xmm0, xmm12
por xmm5, xmm10
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x1800105a0]
movdqa xmm9, xmm4
pxor xmm3, xmm4
movdqa xmm4, xmm3
pand xmm4, xmm9
pxor xmm0, xmm8
pand xmm2, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm8
movdqa xmm10, xmmword [0x180010790]
movdqa xmm7, xmm10
pandn xmm7, xmm5
pandn xmm11, xmm12
pandn xmm5, xmm10
por xmm5, xmm7
pxor xmm5, xmm10
pandn xmm12, xmm15
por xmm5, xmmword [str.________________]
pxor xmm5, xmm8
por xmm6, xmm9
por xmm0, xmm13
pxor xmm6, xmm8
por xmm6, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm8
movdqa xmm7, xmm2
pand xmm13, xmm15
pxor xmm7, xmm8
por xmm7, xmm5
movdqa xmm5, xmmword [0x1800107c0]
pandn xmm4, xmm5
por xmm12, xmm11
pand xmm3, xmmword [0x1800101a0]
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm1, xmm13
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm3
pxor xmm0, xmm8
pxor xmm7, xmm8
pcmpeqd xmm13, xmm13
por xmm7, xmm2
movdqa xmm3, xmmword [0x180010330]
movdqa xmm2, xmm3
pandn xmm2, xmm7
pxor xmm1, xmm12
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm0, xmm1
pandn xmm6, xmm3
por xmm6, xmm2
pxor xmm6, xmm7
movdqu xmmword [r12 + rsi - 0x10], xmm0
movdqu xmmword [r12 + rsi], xmm6
lea rax, section..data
movdqu xmm0, xmmword [rcx + rax + 4]
movdqu xmm10, xmmword [rcx + rax + 0x14]
mov rax, qword [rbp + 0x58]
movdqu xmm6, xmmword [rax + r8]
movdqu xmm7, xmmword [rax + r8 + 0x10]
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm4, xmm6
movdqa xmm5, xmmword [0x1800107d0]
movdqa xmm9, xmm5
pand xmm4, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm8, xmm0
pxor xmm8, xmm13
movdqa xmm4, xmm0
movdqa xmm5, xmmword [0x180010230]
pandn xmm4, xmm5
movdqa xmm3, xmm5
movdqa xmm2, xmm5
pandn xmm3, xmm1
pandn xmm2, xmm0
por xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm0
pxor xmm1, xmm9
pandn xmm0, xmm4
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm9, xmmword [0x1800107e0]
movdqa xmm0, xmm9
pand xmm1, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm9
por xmm6, xmm0
movdqa xmm0, xmm4
por xmm1, xmm3
pxor xmm0, xmm13
movdqa xmm11, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm5, xmm11
pandn xmm5, xmm6
pxor xmm6, xmm9
movdqa xmm3, xmm6
pxor xmm1, xmm13
pand xmm3, xmm11
por xmm6, xmm4
pand xmm4, xmm11
pxor xmm1, xmm2
por xmm3, xmm5
movdqa xmm2, xmm11
pandn xmm2, xmm0
por xmm2, xmm4
por xmm1, xmm8
movdqa xmm0, xmm1
pxor xmm2, xmm3
pcmpeqd xmm4, xmm4
pxor xmm6, xmm4
por xmm6, xmm2
movdqa xmm15, xmmword [0x180010800]
movdqa xmm2, xmm15
pxor xmm0, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm15
por xmm6, xmm2
movdqa xmm3, xmm6
pxor xmm3, xmm4
pcmpeqd xmm12, xmm12
pxor xmm6, xmm15
movdqa xmm8, xmm1
pand xmm1, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm0
movdqa xmm13, xmm14
movdqa xmm2, xmm14
movdqa xmm14, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm11, xmm14
movdqa xmm9, xmm14
movdqa xmm5, xmm7
por xmm8, xmm6
movdqa xmm14, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm14
pandn xmm5, xmm14
pandn xmm0, xmm7
por xmm0, xmm5
pand xmm6, xmm2
pxor xmm0, xmmword [0x180010810]
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
pand xmm0, xmm2
movdqa xmm5, xmm7
pxor xmm5, xmm2
por xmm4, xmm1
pand xmm5, xmm7
movdqa xmm1, xmm0
pand xmm1, xmm5
pxor xmm5, xmm0
pandn xmm13, xmm3
por xmm5, xmm1
movdqa xmm1, xmmword [0x180010830]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm13, xmm6
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x1800105e0]
pand xmm5, xmm1
pxor xmm13, xmm4
movdqa xmm12, xmm13
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180010840]
pandn xmm11, xmm13
pxor xmm1, xmmword [str.gggggggggggggggg]
pand xmm1, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x180010850]
pandn xmm13, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm3, xmm8
movdqa xmm2, xmmword [0x180010860]
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmmword [0x180010870]
movdqa xmm4, xmm0
pandn xmm0, xmm7
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm10
pxor xmm0, xmm2
movdqa xmm5, xmm10
por xmm13, xmm11
pandn xmm5, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm10
por xmm4, xmm5
pandn xmm9, xmm3
pxor xmm4, xmmword [0x180010890]
movdqa xmm3, xmm4
movdqa xmm14, xmmword [0x1800105a0]
movdqa xmm5, xmm14
pandn xmm5, xmm0
movdqa xmm6, xmm0
movdqa xmm0, xmmword [0x1800103a0]
por xmm6, xmm0
movdqa xmm2, xmm6
pand xmm3, xmm0
movdqa xmm11, xmmword [0x1800108a0]
pandn xmm3, xmm11
movdqa xmm15, xmmword [0x180010030]
pand xmm4, xmm15
por xmm4, xmm3
movdqa xmm0, xmm11
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
pandn xmm0, xmm2
pand xmm6, xmm11
por xmm0, xmm6
pxor xmm12, xmm3
por xmm12, xmm8
pxor xmm0, xmm4
movdqa xmm3, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm8, xmmword [str.PPPPPPPPPPPPPPPP]
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x180010580]
por xmm9, xmm8
movdqa xmm3, xmm2
pand xmm3, xmmword [0x1800108b0]
pandn xmm0, xmmword [str.IIIIIIIIIIIIIIII]
por xmm0, xmm3
pxor xmm0, xmmword [0x180010080]
por xmm0, xmm2
movdqa xmm2, xmm10
pand xmm2, xmm14
por xmm5, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.xxxxxxxxxxxxxxxxTTTTTTTTTTTTTTTTHHHHHHHHHHHHHHHH]
pxor xmm7, xmmword [0x180010870]
pxor xmm5, xmmword [0x180010160]
por xmm10, xmmword [0x180010860]
pxor xmm13, xmm9
movdqa xmm4, xmm0
pcmpeqd xmm6, xmm6
pxor xmm10, xmm6
por xmm10, xmm5
movdqa xmm3, xmm15
pandn xmm3, xmm10
pxor xmm4, xmm6
pandn xmm10, xmm15
por xmm10, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm6
pxor xmm12, xmm6
pcmpeqd xmm8, xmm8
por xmm3, xmm7
pand xmm7, xmm1
pandn xmm1, xmm2
por xmm12, xmm13
por xmm7, xmm1
movdqa xmm2, xmm7
pxor xmm2, xmm8
movdqa xmm1, xmm3
por xmm2, xmm3
movdqa xmm6, xmmword [0x1800101d0]
movdqa xmm5, xmm6
pxor xmm3, xmm8
pandn xmm5, xmm3
movdqa xmm3, xmm10
pand xmm1, xmm6
por xmm5, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
pxor xmm10, xmm15
movdqa xmm6, xmmword [0x1800108d0]
movdqa xmm1, xmm6
pxor xmm7, xmm5
pandn xmm1, xmm4
pxor xmm4, xmm10
movdqa xmm5, xmm0
pandn xmm5, xmm4
pxor xmm3, xmmword [0x180010020]
pand xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm3
pand xmm10, xmm6
por xmm1, xmm10
pxor xmm2, xmm8
pxor xmm1, xmm0
movdqa xmm3, xmm5
por xmm2, xmm7
pxor xmm3, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm8
por xmm0, xmm3
movdqa xmm4, xmmword [0x1800108e0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm0, xmm8
movdqa xmm4, xmmword [0x180010470]
movdqa xmm3, xmm4
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm8
pxor xmm2, xmm4
por xmm2, xmm3
movdqa xmm4, xmmword [0x1800108f0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm1, xmm8
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
pxor xmm0, xmm8
pandn xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [rax + r8], xmm12
movdqu xmmword [rax + r8 + 0x10], xmm0
movabs rax, 0xbf9b65ddd49215a0
mov rbx, rax
mov rcx, qword [rbp + 0x60]
add rcx, rax
movabs rdx, 0x3d328c257d49795b
mov rax, rdx
sub rax, rcx
movabs rcx, 0x39a91b25ce657387
add rax, rcx
add rax, rbx
sub rcx, rax
movabs rax, 0x320ae51bced98eaf
mov rbx, rax
sub rcx, rax
add rcx, rdx
movabs rax, 0x5771235e5225b72b
sub rcx, rax
add rsi, 0x40
add rcx, rbx
lea rbx, [rax + rcx]
add rbx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x70]
add rax, 0xffffffffffffffc0
add qword [rbp + 0x48], 2
jne 0x18000891c
jmp 0x18000a292
xor esi, esi
cmp qword [rbp - 8], 0
je 0x18000a80e
mov r8, rsi
not r8
movabs rcx, 0xc38c8107282cddcd
xor rcx, rsi
not rcx
and rcx, rsi
movabs rdx, 0x3c737ef8d7d32232
xor rdx, rsi
and rdx, r8
mov r9, rcx
not r9
movabs rax, 0xca26e83fcdbf85ed
mov rdi, rax
not rdi
and rcx, rdi
and rdi, rdx
not rdx
mov rbx, r9
and rbx, rax
or rcx, rbx
and rax, rdx
or rdi, rax
xor rdi, rcx
or rdx, r9
not rdx
or rdx, rdi
movabs rcx, 0xc38c8107282cde2d
and rcx, rdx
not rdx
movabs rax, 0x3c737ef8d7d321d2
and rax, rdx
or rcx, rax
movabs rax, 0x446194f7f13db824
and r8, rax
not rax
and rax, rsi
or rax, r8
movabs rdx, 0x446194f7f13dbbc4
xor rdx, rax
mov eax, esi
and eax, 0x3e0
or rax, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xb622a6316d4dfaaa
mov rbx, rdi
mov r8, rdx
and r8, rdi
and rdi, rax
or rdx, rax
not rax
not rbx
and rcx, rbx
or rcx, r8
and rbx, rax
or rbx, rdi
xor rbx, rcx
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xc3f580e09f2d030f
and rax, rcx
xor rcx, rdx
and rcx, rdx
mov r8, rax
not r8
movabs rdi, 0x7acb7bcc6068f0c8
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, r8
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, r8
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xc663448d13d5c228
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xe060180251050a18
xor rax, rdx
movabs rbx, 0x596c46d8cf8c127
xor rbx, rdx
movabs rdi, 0x1e9963b9aa6af4c5
mov rcx, rbx
and rcx, rdi
mov rdx, rdi
not rdx
and rdx, rax
or rdx, rcx
xor rdx, rdi
not rdx
or rdx, rbx
not rdx
lea rax, section..data
movdqu xmm5, xmmword [rdx + rax + 4]
movdqu xmm11, xmmword [rdx + rax + 0x14]
mov rax, qword [rbp + 0x58]
movdqu xmm3, xmmword [rax + rsi]
movdqu xmm8, xmmword [rax + rsi + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm10, xmm3
pxor xmm10, xmm9
movdqa xmm1, xmmword [0x1800102a0]
movdqa xmm4, xmm3
pandn xmm4, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm3
por xmm7, xmm4
pxor xmm7, xmm1
por xmm7, xmmword [0x1800100a0]
movdqa xmm1, xmmword [str.kkkkkkkkkkkkkkkk________________]
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm4, xmm7
pandn xmm4, xmm1
pxor xmm1, xmm9
pxor xmm1, xmm7
por xmm1, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x180010900]
pand xmm1, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm1, xmm4
movdqa xmm6, xmmword [0x1800107e0]
pxor xmm6, xmm1
movdqa xmm7, xmm5
pxor xmm7, xmm9
movdqa xmm4, xmmword [0x180010920]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pand xmm1, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm5
por xmm2, xmm0
pandn xmm4, xmm6
por xmm4, xmm1
pxor xmm4, xmm2
movdqa xmm12, xmm4
pxor xmm12, xmm7
pand xmm12, xmm4
movdqa xmm0, xmm5
pandn xmm0, xmm5
pandn xmm5, xmm0
pxor xmm0, xmm7
por xmm0, xmm5
movdqa xmm1, xmmword [0x180010930]
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm2, xmm0
movdqa xmm4, xmmword [0x180010260]
pxor xmm0, xmm1
pand xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm3, xmm9
pxor xmm3, xmm4
por xmm3, xmm10
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm0, xmm12
pxor xmm0, xmm9
movdqa xmm4, xmmword [0x180010950]
movdqa xmm5, xmm3
pand xmm5, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm5, xmmword [0x180010960]
pxor xmm5, xmm1
movdqa xmm2, xmmword [0x180010970]
movdqa xmm7, xmm12
pxor xmm7, xmm2
movdqa xmm6, xmm12
pandn xmm6, xmm7
por xmm2, xmm0
movdqa xmm7, xmm2
pxor xmm7, xmm9
pxor xmm1, xmm4
movdqa xmm4, xmmword [0x1800102c0]
por xmm1, xmm4
pxor xmm4, xmm3
pandn xmm3, xmm4
pandn xmm2, xmm6
pxor xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm3
pxor xmm3, xmm9
pxor xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm7
pandn xmm1, xmm3
pandn xmm3, xmm7
por xmm3, xmm1
pandn xmm12, xmm5
pxor xmm5, xmm0
por xmm5, xmm12
movdqa xmm0, xmmword [0x180010450]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmmword [0x180010990]
pxor xmm1, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm9
pxor xmm5, xmm0
movdqa xmm0, xmmword [0x1800109a0]
por xmm4, xmm5
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm0, xmm3
pxor xmm4, xmm9
por xmm4, xmm0
movdqa xmm1, xmm8
movdqa xmm6, xmm8
movdqa xmm12, xmm11
movdqa xmm13, xmm11
movdqa xmm5, xmm11
movdqa xmm10, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm2, xmm10
pandn xmm2, xmm11
pandn xmm11, xmm10
por xmm11, xmm2
movdqa xmm2, xmmword [0x1800109d0]
pxor xmm2, xmm11
movdqa xmm0, xmm8
pand xmm2, xmm8
pxor xmm8, xmm9
pandn xmm1, xmm1
pandn xmm6, xmm1
pxor xmm1, xmm8
por xmm1, xmm6
pxor xmm12, xmm9
movdqa xmm6, xmmword [0x1800100d0]
movdqa xmm7, xmm6
pandn xmm7, xmm12
movdqa xmm12, xmmword [str.________________3333333333333333]
pand xmm13, xmm6
por xmm7, xmm13
movdqa xmm3, xmm1
pxor xmm3, xmm9
por xmm5, xmm1
pand xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm6, xmm7
pxor xmm5, xmm9
por xmm5, xmm6
movdqa xmm1, xmm12
pandn xmm1, xmm5
pandn xmm5, xmm12
por xmm5, xmm1
movdqa xmm1, xmmword [0x1800109b0]
pxor xmm1, xmm5
pxor xmm5, xmm12
pxor xmm11, xmm10
pandn xmm0, xmm11
por xmm2, xmm0
pxor xmm8, xmm2
pand xmm8, xmm2
movdqa xmm0, xmm8
pxor xmm0, xmm9
por xmm0, xmm5
pand xmm5, xmm8
pandn xmm8, xmm1
por xmm8, xmm5
movdqa xmm1, xmmword [str.________________NNNNNNNNNNNNNNNN]
movdqa xmm2, xmm0
pand xmm2, xmm1
movdqa xmm3, xmm8
pandn xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm8
pxor xmm8, xmm9
por xmm8, xmm0
pxor xmm0, xmm9
pandn xmm5, xmm0
por xmm5, xmm2
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm8, xmm9
por xmm8, xmm1
movdqu xmmword [rax + rsi], xmm4
movdqu xmmword [rax + rsi + 0x10], xmm8
mov rdi, qword [rbp - 0x20]
cmp rdi, qword [rbp + 8]
je 0x18000acc6
movabs r8, 0x44df2f8f7affdf6d
mov r12, rdi
not r12
movabs r11, 0x5f2ff737d3e5764
movabs r14, 0x53a61d2ff5ca1ac
mov rax, qword [rbp]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x408
nop word cs:[rax + rax]
movabs rdx, 0xb88c535d0c8e404b
mov rax, rdx
and rax, r12
not rdx
mov rcx, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rcx, r8
not rcx
mov r9, r8
and rcx, r8
not r9
mov rbx, rdi
xor rbx, r8
and rbx, rdi
mov r15, rdi
mov rdi, rcx
mov rsi, rbx
not rdi
not rsi
movabs r10, 0x93a73646747ee1ac
mov rax, r10
not rax
mov rdx, rdi
and rcx, rax
and rdx, r10
or rdi, rsi
and rsi, r10
and rbx, rax
or rcx, rdx
or rbx, rsi
not rdi
or rax, r10
xor rbx, rcx
and rax, rdi
movabs rdx, 0x730329ea33bee10c
mov rcx, rdx
not rcx
and rcx, r9
mov rdi, r8
or rax, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
not rcx
movabs rbx, 0x3ae380b29b99aa8
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
movabs r10, 0x15ab6cbc97bd3d7a
mov rcx, r10
not rcx
movabs rdi, 0x5994443b118ce4a4
mov rbx, rdi
not rbx
or rbx, rdi
xor rdx, rax
and rbx, rcx
mov r9, rdx
movabs rax, 0x8407d48131fb0b50
mov rdi, rax
not rdi
or rdi, rax
not r9
and rdi, rdx
and rdi, 0xfffffffffffffc00
movabs rsi, 0xe98d5bfc09de786
mov rax, rsi
not rax
and r9, rsi
and rdx, rax
and esi, 0x3ff
and rax, 0xfffffffffffffc00
or rdx, r9
or rax, rsi
xor rax, rdx
mov r9, rdi
and r9, rax
mov rdx, rbx
xor rax, rdi
not rdx
movabs rsi, 0x238643932cf20551
mov rdi, rsi
not rdi
and rbx, rcx
or rcx, rdx
or rdi, rsi
not rcx
and rdx, r10
and rcx, rdi
or rdx, rbx
mov rsi, rcx
not rsi
movabs r10, 0x671d125d810f6167
mov rbx, r10
not rbx
mov rdi, rsi
and rdi, r10
and rcx, rbx
or rcx, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r10
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rsi
or rbx, r10
and rbx, rsi
or rax, r9
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, rax
mov rdi, r14
not rdi
or rbx, rdx
mov rdx, rax
and rdx, r14
and rsi, rdi
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r14
and rcx, rdi
or rcx, rdx
not rax
or rdi, r14
and rdi, rax
xor rcx, rsi
mov rax, r11
not rax
movabs rdx, 0xc4c0c2728764636e
and rax, rdx
not rdx
mov rsi, r11
or rdi, rcx
mov rcx, rdi
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs r9, 0x365b1fd90460b0b9
mov rax, r9
not rcx
not rax
mov rdx, rdi
and rdx, r9
and rcx, rax
or rcx, rdx
mov rdx, rbx
not rdx
or rdi, rbx
and rdx, rax
and rbx, r9
or rdx, rbx
xor rdx, rcx
not rdi
or rax, r9
and rax, rdi
or rax, rdx
mov rcx, r11
and rcx, rsi
xor rsi, r11
or rsi, rcx
mov rcx, rax
not rcx
movabs rbx, 0x4568226e95980cb2
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
movzx ecx, byte [r13 + r15]
mov edi, ecx
not dil
mov edx, edi
and dl, cl
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
mov ebx, edx
not bl
xor dl, 0x49
and bl, 0xb6
or dl, bl
mov ebx, edx
not bl
and dl, 0x34
and bl, 0xcb
or dl, bl
not rax
not rsi
or rsi, rax
movabs rbx, 0x1b5cbd0c4ba8e6e8
mov rax, rbx
not rax
or rax, rbx
not rsi
and rsi, rax
and dil, 0x5c
and cl, 0xa3
or cl, dil
mov rdi, r15
mov r15d, ecx
xor r15b, 0xa3
xor cl, 0x14
and cl, 0xb7
mov eax, r15d
and al, 0x48
or al, cl
xor al, 0xfe
and r15b, 0x49
or r15b, al
mov eax, r15d
not al
and al, 0x44
and r15b, 0xbb
or r15b, al
lea rax, section..data
movzx esi, byte [rsi + rax + 4]
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0x28
mov eax, esi
xor al, 0x28
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 6
and al, 0xf9
or al, cl
mov ebx, eax
xor bl, 0x40
xor al, 0x2e
and bl, 0x48
mov ecx, eax
and cl, 0xb7
or cl, bl
and sil, 0x41
mov ebx, r9d
and bl, 0xbe
or bl, sil
mov esi, edx
xor sil, 0x34
xor dl, 0xcb
xor bl, 8
and r9b, 0x49
or r9b, bl
mov ebx, r9d
not bl
and bl, 0xca
and r9b, 0x35
or r9b, bl
mov ebx, r15d
xor bl, 0xbb
xor r15b, 0x44
and bl, dl
or dl, r15b
and r15b, sil
xor cl, 0xfe
and al, 0xb6
or al, cl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
mov ecx, edx
not cl
or r15b, bl
mov ebx, edx
and bl, 0x17
and cl, 0xe8
or cl, bl
mov ebx, r15d
not bl
or dl, bl
and bl, 0x17
and r15b, 0xe8
or r15b, bl
mov ebx, eax
xor r15b, cl
mov ecx, r9d
xor bl, 0x38
xor cl, 0x35
xor r9b, 0xca
xor al, 0xc7
and al, cl
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, bl
not dl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or dl, r15b
mov ecx, edx
not cl
and cl, 0x10
mov ebx, edx
and bl, 0x42
or bl, cl
xor bl, 0x42
and dl, 0xad
or dl, bl
or r9b, al
mov eax, r9d
not al
and al, 0xd3
mov ecx, r9d
and cl, 0x2c
or cl, al
mov eax, ecx
xor al, 0x2c
xor cl, 0x81
and r9b, 0xad
and cl, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, edx
not al
and al, r9b
not r9b
and r9b, dl
or r9b, al
mov byte [r13 + rdi], r9b
add rdi, 1
add r12, 0xffffffffffffffff
cmp rdi, qword [rbp + 8]
jb 0x18000a860
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf9898924
and edx, ecx
and ecx, 0x67676db
or ecx, ebx
xor ecx, 0x67676db
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x648c0485
and edi, 0x9b73fb7a
or edi, esi
or edx, ebx
and ebx, 0x648c0485
and ecx, 0x9b73fb7a
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc3e81466
and ecx, 0x3c17eb99
or ecx, edx
mov edx, ecx
xor edx, 0x81400422
xor ecx, 0x20062a88
and edx, 0x9d51c533
and ecx, 0x62ae3acc
or ecx, edx
mov edx, ecx
xor edx, 0x98410432
xor ecx, 0x628e28c4
and ecx, 0x679ee9c5
and edx, 0x9861163a
or edx, ecx
xor edx, 0x9861163a
sete dl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
xor al, dl
not al
and al, dl
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r8d
mov edx, r10d
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor r8b, 1
and al, r8b
and dl, cl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, edx
and al, 1
or r10b, r9b
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
mov r13, qword [rbp]
jne 0x18000ae32
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
jne 0x18000ae32
nop dword [rax]
jmp 0x18000ae30
add r13, 0x408
mov r12b, 1
mov qword [rbp], r13
movsxd rax, dword [0x180011440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x58]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000ae60
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000ae70
mov r14, rax
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ae80
mov qword [rbp + 0x30], r14
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ae90
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000aea0
mov qword [rbp + 8], rax
mov r15, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000aec0
sub rsp, 0x20
mov qword [rbp + 0x70], rcx
call fcn.18000f1f0
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov eax, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa7e63239
and eax, ecx
and ecx, 0x5819cdc6
or ecx, edx
xor ecx, 0x5819cdc6
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5eece551
and ecx, 0xa1131aae
or ecx, eax
mov eax, ecx
xor eax, 0xa1131aae
xor ecx, 0x5eece551
mov ebx, ecx
or ebx, 0x897fc875
mov esi, ebx
not esi
or edx, 0x7680378a
mov edi, edx
not edi
and ebx, 0x6e8f71c6
and esi, 0x10000608
or esi, ebx
and edx, 0x6e8f71c6
and edi, 0x81708831
or edi, edx
xor edi, esi
mov edx, edi
not edx
and edx, 0x728a7316
and edi, 0x8d758ce9
or edi, edx
xor edi, 0xfbf5bb62
and ecx, 0xfcee2f70
mov edx, eax
and edx, 0x311d08f
or edx, ecx
xor edx, 0xfcee2f71
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa8c0aca
and eax, 0xf573f535
or eax, ecx
xor eax, 0xf573f535
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb73eb5e
and eax, 0x48c14a1
or eax, ecx
xor eax, 0xfb73eb5e
cmp eax, 0xffffffff
sete r10b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r10b
and dl, r8b
xor cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
mov r8d, ecx
mov edx, eax
or cl, al
xor al, 1
xor bl, 1
and r8b, al
and dl, bl
or dl, r8b
mov r8d, edx
and r8b, 1
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000b06f
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000bf20
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r11d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x50], rdx
mov r10d, dword [rcx + rax + 0x24]
add r10, rcx
add r11, rcx
nop dword [rax]
mov edi, dword [r11]
add rdi, qword [rbp + 0x68]
mov rsi, qword [rbp + 8]
nop dword [rax + rax]
movzx edx, byte [rsi]
movzx eax, byte [rdi]
cmp dl, al
setne cl
sete r8b
test dl, dl
sete bl
setne r9b
and cl, r9b
or r9b, r8b
xor r9b, 1
and bl, r8b
or bl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
cmp bl, 1
je 0x18000b0f3
add rsi, 1
add rdi, 1
xor bl, 1
jne 0x18000b0b0
cmp dl, al
je 0x18000b101
add r11, 4
add r10, 2
jmp 0x18000b0a0
movzx eax, word [r10]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x68]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1884d218
and ecx, eax
and eax, 0xe77b2de7
or eax, edx
xor eax, 0xe77b2de7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x87d439e4
mov edx, eax
and edx, 0x782bc61b
or edx, ecx
mov ecx, edx
xor ecx, 0x782bc61b
mov ebx, edx
xor ebx, 0x903a88eb
and ebx, ecx
and eax, 0xe8114ef0
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xe8114ef1
and eax, 0x17eeb10e
or eax, ebx
xor edx, 0x40039a0
and edx, 0x7400f9aa
mov ebx, ecx
and ebx, 0x8bff0655
or ebx, edx
xor ebx, 0x7400f9ab
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe459247e
and ecx, 0x1ba6db81
or ecx, edx
mov ebx, ecx
xor ebx, 0x8808000
xor ecx, 0xe459247e
mov edx, eax
not edx
mov edi, edx
and edi, 0x177f7fe3
and eax, 0xe880801c
or eax, edi
or edx, ecx
and ecx, 0x177f7fe3
and ebx, 0xe880801c
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2e023600
and edx, 0x40400181
or edx, eax
mov ebx, edx
xor ebx, 0x40000081
xor edx, 0xb9889864
or ecx, 0x6e423781
mov eax, ecx
not eax
and edx, 0xb9c89964
and ebx, 0x46022681
or ebx, edx
and ecx, 0xb9c89964
and eax, 0x35401a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x91bdc87e
and eax, 0x6e423781
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe7490d82
and eax, 0x18b6f27d
or eax, edx
xor eax, 0x18b6f27d
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002da88], 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ebx
not dl
and dl, cl
and al, bl
or al, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
test al, cl
jne 0x18000b2b8
xor al, cl
test al, 1
je 0x18000bf30
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov edi, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x50], rdx
mov r9d, dword [rcx + rax + 0x24]
add r9, rcx
add rdi, rcx
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r10d, dword [rdi]
add r10, qword [rbp + 0x68]
mov rsi, r14
nop word [rax + rax]
movzx r13d, byte [rsi]
add rsi, 1
movzx r11d, byte [r10]
add r10, 1
cmp r13b, r11b
setne cl
sete dl
test r13b, r13b
setne bl
sete r8b
and r8b, dl
and cl, bl
or cl, r8b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000b359
jne 0x18000b300
cmp r13b, r11b
je 0x18000b368
add rdi, 4
add r9, 2
jmp 0x18000b2f0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x68]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x70]
call fcn.18000f1f0
add rsp, 0x20
mov ecx, dword [0x18002da84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
or ecx, 1
mov edi, ecx
not edi
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0x82c9e192
and edi, 0x7d361e6c
or edi, r8d
or ecx, esi
and esi, 0x82c9e192
and ebx, 0x7d361e6d
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf901df6c
and ecx, 0x6fe2093
or ecx, ebx
xor ecx, 0x6fe2093
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
cmp dword [0x18002da88], 9
mov r10, rax
setg al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, r8d
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov ecx, r11d
and cl, r8b
mov edx, r9d
and dl, al
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r9b, r11b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov r13, qword [rbp]
jne 0x18000b4b0
xor dl, al
test dl, 1
je 0x18000bf40
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
nop word cs:[rax + rax]
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
sete cl
setne bl
test r15b, r15b
setne dl
xor bl, dl
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
cmp dl, 1
je 0x18000b542
xor dl, 1
test dl, 1
je 0x18000b542
add rsi, 1
test r12b, r12b
jne 0x18000b4f0
cmp r15b, r14b
je 0x18000b551
add r11, 4
add r9, 2
jmp 0x18000b4e0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x60]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea r8d, [r13 - 1]
imul r8d, r13d
mov esi, r8d
not esi
mov eax, esi
and eax, 0xfffffffe
mov edi, r8d
and edi, 0x6d6c2307
mov edx, esi
and edx, 0x9293dcf8
or edx, edi
xor edx, 0x9293dcf9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x8b125f79
and ebx, edx
and edx, 0x74eda086
or edx, eax
mov eax, edx
xor eax, 0x3005a000
xor edx, 0x8b125f79
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xc6e81fa6
and eax, 0x3917e059
or eax, edi
or edx, ecx
and ecx, 0xc6e81fa6
and ebx, 0x3917e059
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x81359538
and edx, 0x7eca6ac7
or edx, eax
xor edx, 0x7eca6ac7
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ebx, eax
xor bl, r10b
mov ecx, ebx
xor cl, al
and cl, bl
and r10b, al
and dl, r9b
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
test bl, dl
jne 0x18000bf82
xor bl, dl
jne 0x18000bf82
movsxd r10, dword [0x180011440]
mov edx, dword [0x18002da7c]
mov esi, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x61106512
mov edi, ecx
and edi, 0xcc01a89
or edi, edx
xor edi, 0xcc01a89
mov edx, ecx
and edx, 0x922f8064
or edx, edi
mov edi, edx
not edi
and edi, 0x922f8065
and edx, 0x6dd07f9a
or edx, edi
not edx
and ebx, 0xdc7efcd4
and ecx, 0x2381032b
or ecx, ebx
xor ecx, 0x2381032b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcab4087e
and ecx, 0x354bf781
or ecx, edx
xor ecx, 0x354bf781
sete cl
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
and dl, bl
and al, cl
or al, dl
mov r8d, eax
xor r8b, bl
and r8b, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
mov eax, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and al, r8b
or bl, al
mov eax, ebx
and al, 1
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov edx, r9d
not dl
and dl, 1
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
cmp al, dl
jne 0x18000b7a0
xor bl, 1
or bl, r9b
xor bl, 1
mov rcx, rdi
test bl, 1
je 0x18000bf50
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b7a0
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b7b0
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b7c0
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b7d0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b7e0
mov qword [rbp + 0x60], r10
mov rax, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b800
mov qword [rbp + 0x70], rax
sub rsp, 0x20
mov qword [rbp + 8], rcx
call fcn.18000f1f0
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0xfdfcaa25
and edx, 0x20355da
or edx, ebx
mov ebx, edx
xor ebx, 0x205c9
mov ecx, edi
not ecx
xor edx, 0xfdfcaa24
mov esi, ecx
and esi, 0xefa9f812
and edi, 0x105607ed
or edi, esi
or ecx, edx
and edx, 0xefa9f812
and ebx, 0x105607ed
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4ef6ae4f
and ebx, ecx
and ecx, 0xb10951b0
or ecx, edx
mov edx, ecx
xor edx, 0x90091090
xor ecx, 0x4ef6ae4f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x21d0c920
and edx, 0xde2f36df
or edx, esi
or ecx, edi
and edi, 0x21d0c920
and ebx, 0xde2f36df
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x80905df7
and ecx, 0x7f6fa208
or ecx, edx
xor ecx, 0x7f6fa208
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
not cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b94d
xor al, cl
test al, 1
je 0x18000bf60
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov edi, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x50], rdx
mov r10d, dword [rcx + rax + 0x24]
add r10, rcx
add rdi, rcx
nop word cs:[rax + rax]
mov ebx, dword [rdi]
add rbx, qword [rbp + 0x68]
mov rsi, r14
nop dword [rax]
movzx r9d, byte [rsi]
movzx r11d, byte [rbx]
cmp r9b, r11b
sete cl
setne al
test r9b, r9b
setne r8b
xor al, r8b
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
jne 0x18000b9c8
add rsi, 1
add rbx, 1
xor cl, 1
jne 0x18000b990
cmp r9b, r11b
je 0x18000b9d7
add rdi, 4
add r10, 2
jmp 0x18000b980
movzx eax, word [r10]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x68]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x6544394c
and ecx, esi
and esi, 0x9abbc6b3
or esi, ebx
mov ebx, esi
xor ebx, 0x20ac0a3
xor esi, 0x6544394c
mov edi, ecx
not edi
mov edx, esi
and edx, 0xfcb1175c
and ebx, 0x34ee8a3
or ebx, edx
or esi, edi
and edi, 0xfcb1175c
and ecx, 0x34ee8a3
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0xa91f08f4
and edx, esi
not esi
and esi, 0x1e546121
and ecx, 0xe1ab9ede
or ecx, esi
mov ebx, ecx
xor ebx, 0xe1ab9ede
mov edi, ecx
xor edi, 0xb74b69d5
and edi, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x56e0f70a
and edx, 0xa91f08f5
or edx, edi
and ebx, 1
xor ecx, 0xe1ab9edf
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xea88feb5
and edx, ecx
and ecx, 0x1577014a
or ecx, ebx
xor ecx, 0x1577014a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xa8a60fe0
and edx, 0x5759f01f
or edx, ecx
mov ecx, edx
xor ecx, 0x8200c60
xor edx, 0x1411013
and edx, 0xa1c71393
and ecx, 0x5e38ec6c
or ecx, edx
xor ecx, 0x5e38ec6c
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or cl, dl
and dl, al
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and bl, r8b
or bl, dl
xor bl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
cmp r8b, bl
jne 0x18000bb69
or al, bl
xor al, 1
test al, 1
je 0x18000bf70
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov ecx, dword [r10 + rax + 0x1c]
mov esi, dword [r10 + rax + 0x20]
add rcx, r10
mov qword [rbp + 0x68], rcx
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rsi, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [rsi]
add rdi, r10
mov rbx, r13
nop dword [rax + rax]
movzx r15d, byte [rbx]
movzx r14d, byte [rdi]
cmp r15b, r14b
sete cl
test r15b, r15b
sete r11b
setne dl
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, r11b
and dl, cl
or dl, al
cmp dl, 1
jne 0x18000bc04
test cl, cl
je 0x18000bc04
add rbx, 1
add rdi, 1
test r12b, r12b
jne 0x18000bbb0
cmp r15b, r14b
je 0x18000bc13
add rsi, 4
add r9, 2
jmp 0x18000bba0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x70]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 8]
call fcn.18000f1f0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
or ecx, 1
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x812f5c0
and edi, 0xf7ed0a3e
or edi, eax
or ecx, esi
and esi, 0x812f5c0
and edx, 0xf7ed0a3f
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x150c8042
and ecx, 0xeaf37fbd
or ecx, eax
xor ecx, 0xeaf37fbd
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
or bl, cl
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
jne 0x18000bd1d
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000bf80
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov ecx, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add rcx, r10
mov qword [rbp + 0x68], rcx
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov r13, qword [rbp]
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne bl
sete al
test r15b, r15b
sete dl
setne cl
xor r8d, r8d
test r8b, r8b
jne 0x18000bdb3
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000bd60
cmp r15b, r14b
je 0x18000bdc2
add r11, 4
add r9, 2
jmp 0x18000bd50
movzx eax, word [r9]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov eax, dword [0x18002da7c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x2640cb68
mov eax, ebx
not eax
or ecx, 0x59b41085
and ecx, 0x5bb490cd
and edx, 0x24404b20
or edx, ecx
and ebx, 0x5bb490cd
and eax, 0x800b2412
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd3cb6c5b
and eax, 0x2c3493a4
or eax, ecx
mov ebx, eax
xor ebx, 0x2005040
mov esi, eax
xor esi, 0xf58ba733
or ebx, 0x597daa9c
mov edi, ebx
not edi
mov ecx, esi
or ecx, 0xa6825563
mov edx, ecx
not edx
and ebx, 0xf66fd0a9
and edi, 0x800542
or edi, ebx
and ecx, 0xf66fd0a9
and edx, 0x9102a14
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3d64726a
and edx, 0xc29b8d95
or edx, ecx
xor edx, 0x6419d8f7
and esi, 1
xor eax, 0xf58ba732
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x903591ff
and ecx, 0x6fca6e00
or ecx, eax
xor ecx, 0x6fca6e00
cmp ecx, 0xffffffff
setne dl
cmp dword [0x18002da80], 9
setg al
mov ebx, eax
xor bl, dl
mov ecx, ebx
xor cl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
test cl, al
jne 0x18000ae40
xor cl, al
test cl, 1
jne 0x18000ae40
jmp 0x18000ae30
jmp 0x18000bf20
jmp 0x18000bf30
jmp 0x18000bf40
jmp 0x18000bf50
jmp 0x18000bf60
jmp 0x18000bf70
jmp 0x18000bf80
and r8d, esi
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov edx, r8d
xor edx, 1
and edx, r8d
mov eax, r8d
not eax
and eax, 0x9354a502
and r8d, 0x6cab5afd
or r8d, eax
mov eax, r8d
xor eax, 0x4c8a1260
mov ecx, edx
not ecx
xor r8d, 0x9354a503
mov ebx, ecx
and ebx, 0xb075499e
and edx, 0x4f8ab661
or edx, ebx
or ecx, r8d
and r8d, 0xb075499e
and eax, 0x4f8ab661
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x784c90e7
and edx, ecx
not ecx
and ecx, 0x50048006
and eax, 0x284810e1
or eax, ecx
xor eax, 0x284810e1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x87b36f18
and edx, 0x784c90e7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x12032236
and edx, 0xedfcddc9
or edx, ecx
xor edx, 0x12032236
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov r10d, eax
not r10b
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r10b
or cl, bl
cmp dl, cl
jne 0x18000c092
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c092
jmp 0x18000c090
lea rcx, [r14 + 0x108]
xor ebx, ebx
mov qword [rbp + 0x58], r11
mov qword [rbp + 0x20], rcx
movzx eax, word [r14 + 6]
cmp rbx, rax
jae 0x18000cf32
mov qword [rbp + 0x78], rbx
lea rax, [rbx + rbx*4]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x50], rax
mov r11d, dword [0x18002da74]
mov r12d, dword [0x18002da78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1010ac5b
and ecx, 0xefef53a4
or ecx, edi
or eax, ebx
and ebx, 0x1010ac5b
and edx, 0xefef53a4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x6b9d6983
and eax, 0x9462967c
or eax, edx
mov edx, eax
xor edx, 0x442940d
xor eax, 0x6b9d6982
mov edi, ecx
and edi, 0xb8a96af2
and ebx, 0x4756950c
or ebx, edi
or ecx, eax
and eax, 0xb8a96af2
and edx, 0x4756950d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xc83170ae
and eax, ecx
or ecx, 0x37ce8f51
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x116438a1
and edx, 0xc811400e
or edx, edi
or ecx, ebx
and ebx, 0x116438a1
and eax, 0xee9bc75e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1da6d1b9
and ecx, 0xe2592e46
or ecx, eax
xor ecx, 0x2a685ee8
sete dl
setne bl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
and bl, cl
and al, dl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
not r8b
xor cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x18000c1f9
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cf30
mov rcx, qword [rbp + 0x50]
mov r13d, dword [rcx]
mov eax, dword [rcx + 8]
mov r14d, dword [rcx + 4]
add r13, qword [rbp + 0x58]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
movabs rax, 0x33e7322c191fb0e2
neg rax
mov qword [rbp + 0x68], rax
jmp 0x18000c23b
add r14, r15
add r13, 1
add r8, 1
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
and eax, 0x6af5973
and ecx, 0xf950a68c
or ecx, eax
mov edx, ecx
xor edx, 0xf950a68c
xor ecx, 0x6af5973
mov ebx, edx
or ebx, 0x6919bc62
mov edi, ebx
not edi
mov esi, ecx
or esi, 0x96e6439d
mov eax, esi
not eax
and ebx, 0x55be7a5
and edi, 0x92a40018
or edi, ebx
and esi, 0x55be7a5
and eax, 0x68001842
or eax, esi
xor eax, edi
mov esi, eax
not esi
and esi, 0xe6e38841
and eax, 0x191c77be
or eax, esi
mov ebx, eax
xor ebx, 0x2180402
and edx, 0xd462f4df
mov esi, ecx
and esi, 0x2b9d0b20
or esi, edx
xor esi, 0xd462f4de
and ecx, 1
or ecx, esi
mov edx, ecx
not edx
xor eax, 0x7005cbdd
mov esi, eax
and esi, 0x8de27265
and ebx, 0x721d8d9a
or ebx, esi
or eax, ecx
and ecx, 0x8de27265
and edx, 0x721d8d9a
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x232c0046
mov edx, eax
and edx, 0x14822030
or edx, ecx
xor edx, 0x14822030
and eax, 0xc851df89
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc851df89
and eax, 0x37ae2076
or eax, ecx
sete al
setne cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
mov edx, ebx
not dl
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop
test al, 1
je 0x18000c370
cmp r14, 1
jb 0x18000c6f4
mov rax, qword [rbp + 0x68]
sub rax, r14
movabs rcx, 0x33e7322c191fb0e2
add rax, rcx
movabs rdx, 0xed8a5270a47ce29f
movabs r9, 0x5565ce0d2fe96afc
lea rcx, [rdx + r9]
sub rdx, rcx
movabs r15, 0xe374d3721c1ea069
add rax, r15
add rax, rdx
sub r15, rax
mov al, byte [r8]
mov byte [r13], al
mov r11d, dword [0x18002da74]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
or eax, 0xc080e750
mov ebx, eax
not ebx
or ecx, 0x3f7f18af
mov edx, ecx
not edx
and eax, 0x78f6d68
and ebx, 0x38701087
or ebx, eax
and ecx, 0x78f6d68
and edx, 0xc0008210
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8ec19cf7
and edx, 0x713e6308
or edx, eax
mov ecx, edx
xor ecx, 0x4e417ba7
xor edx, 0x809e8418
and edx, 0xc2dfb738
mov esi, ecx
and esi, 0x3d2048c7
or esi, edx
mov ebx, esi
xor ebx, 0x3d2048c7
mov eax, esi
xor eax, 0x2be2ed3a
and eax, ebx
and ecx, 0x16c2a5fd
mov edi, eax
and edi, ecx
xor ecx, eax
movabs rax, 0x3f51fce35aa31a33
mov rdx, rax
add r15, rax
movabs rax, 0xe5e4c6096356a526
sub r15, rax
sub r15, rdx
add r15, rax
movabs rax, 0x8999ec9ef3f63878
add r15, rax
movabs r14, 0xb1c13e0b111b99b5
add r15, r14
sub r15, rax
movabs rax, 0x1fa236f3b8f21d3c
add r15, rax
sub r15, r9
sub r15, rax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd6f259ed
and ecx, 0x290da612
or ecx, eax
xor esi, 0x405e0330
and esi, 0x755e0331
mov edx, ebx
and edx, 0x8aa1fcce
or edx, esi
mov eax, ecx
xor eax, 0x40205c10
xor edx, 0x755e0330
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc703fe7c
and ebx, 0x38fc0183
or ebx, edx
xor ecx, 0x3fcf03ee
mov edx, ecx
and edx, 0x8114a281
and eax, 0x7eeb5d7e
or eax, edx
mov edx, ebx
xor edx, 0x38e80102
xor ebx, 0xc703fe7c
or ecx, ebx
and ebx, 0x8114a281
and edx, 0x7eeb5d7e
or edx, ebx
mov r12d, dword [0x18002da78]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x97902dce
and eax, ecx
not ecx
and ecx, 0x97902dce
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x686fd231
and eax, 0x97902dce
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x61da264e
and eax, 0x9e25d9b1
or eax, edx
xor eax, 0x9e25d9b1
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r9b
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg dl
mov eax, r10d
or al, cl
and cl, dl
xor dl, r9b
xor al, 1
or al, dl
and r10b, r9b
or r10b, cl
mov esi, r10d
xor sil, 1
mov ebx, eax
mov edx, esi
mov edi, eax
and dil, sil
xor sil, al
xor al, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
and dl, r10b
xor bl, 1
or bl, cl
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
not r14
xor dl, bl
mov eax, edx
and al, 1
or sil, dil
mov ecx, esi
not cl
and cl, 1
cmp al, cl
jne 0x18000c230
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
jne 0x18000c230
nop dword [rax]
movzx eax, byte [r8]
mov byte [r13], al
movzx eax, byte [r8]
mov byte [r13], al
mov r11d, dword [0x18002da74]
mov r12d, dword [0x18002da78]
lea edx, [r11 - 1]
imul edx, r11d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x830042
mov ecx, edx
and ecx, 0x186000b0
or ecx, eax
xor ecx, 0x186000b0
mov eax, edx
and eax, 0xe71cff0d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe71cff0c
and eax, 0x18e300f3
or eax, ecx
and ebx, 0xd8abbff2
and edx, 0x2754400d
or edx, ebx
mov ecx, edx
xor ecx, 0x714400d
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x6843a960
and eax, 0x97bc569f
or eax, edi
xor edx, 0x4803a960
and edx, 0x6843a960
and ecx, 0x97bc569f
or ecx, edx
xor ecx, eax
xor ebx, ecx
test ebx, ecx
sete cl
setne dl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c230
xor al, cl
test al, 1
je 0x18000c610
jmp 0x18000c230
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea esi, [r13 - 1]
imul esi, r13d
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xe58e3c56
mov ecx, esi
and ecx, 0x1a71c3a9
or ecx, edx
mov edx, ecx
xor edx, 0x10310281
xor ecx, 0x45082400
mov eax, esi
xor eax, 0x5f796689
and eax, esi
or ecx, 0xa0869976
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6ecc7508
and edx, 0x11310281
or edx, edi
or ecx, ebx
and ebx, 0x6ecc7508
and eax, 0x91338af7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d000aa2
and ecx, 0xb2fff55d
or ecx, eax
mov edx, ecx
xor edx, 0xed8693d4
xor ecx, 0x1249282b
mov eax, edx
and eax, 0xfffffffe
and ecx, 0x1e4ba92f
and edx, 0xe1b456d0
or edx, ecx
xor edx, 0xe1b456d1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x81037da0
and edx, 0x7efc825f
or edx, eax
mov eax, edx
not eax
and eax, 0x43bc723a
and edx, 0xbc438dc5
or edx, eax
xor edx, 0x3d40f065
setne r10b
sete cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl r8b
mov ebx, ecx
xor bl, r10b
and bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov ebx, ecx
and cl, al
mov edx, eax
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000cd3f
xor cl, dl
test cl, 1
jne 0x18000cd3f
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
mov r15d, dword [rdx + 4]
mov r8d, dword [rdx]
add r8, qword [rbp + 0x58]
movabs rax, 0x6a7c116fae3072aa
mov rcx, rax
mov rdx, rax
movabs rax, 0xaf640c62bcf12b82
sub rdx, rax
sub rdx, rcx
mov qword [rbp + 0x68], rdx
jmp 0x18000c8db
add r15, r14
add r8, 1
add r13, 1
lea r10d, [r11 - 1]
imul r10d, r11d
mov r9d, r10d
not r9d
mov edx, r10d
or edx, 1
mov ecx, edx
not ecx
mov esi, r10d
or esi, 0x98585498
and edx, 0x98585498
and ecx, 0x67a7ab66
or ecx, edx
and esi, 0x98585499
xor esi, ecx
mov ecx, r9d
and ecx, 0x76e0e4bd
mov edx, r10d
and edx, 0x891f1b42
or edx, ecx
mov ecx, edx
xor ecx, 0x891f1b42
xor edx, 0x76e0e4bd
and edx, esi
not esi
and ecx, esi
or edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne dl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, sil
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x18000c9a0
cmp r15, 1
jb 0x18000cbc7
mov al, byte [r13]
mov byte [r8], al
mov r11d, dword [0x18002da74]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
or ecx, 0x1b70068e
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0xe48ff971
and edx, ebx
mov esi, ecx
and esi, 0x70c2e226
and eax, 0x840d1951
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x70c2e226
and edx, 0x8f3d1dd9
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1b70068f
and ecx, 0xe48ff970
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xacb0a247
and ecx, 0x534f5db8
or ecx, edx
mov edx, ebx
not edx
and ebx, 0xacb0a247
and edx, 0x534f5db8
or edx, ebx
movabs rbx, 0xbfffc823db712f62
add r15, rbx
add r15, qword [rbp + 0x68]
sub r15, rbx
movabs rbx, 0xb0c8ba0016f1036d
add r15, rbx
movabs rsi, 0x6b2aec4a3c067d69
add r15, rsi
sub r15, rbx
movabs rbx, 0x93bb8df210622031
mov rdi, rbx
add r15, rbx
movabs rbx, 0xaf640c62bcf12b82
add r15, rbx
mov r14, r15
sub r14, rdi
xor edx, ecx
mov r12d, dword [0x18002da78]
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne al
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor al, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov r15, rsi
not r15
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000c8d0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c8d0
nop dword [rax]
movzx eax, byte [r13]
mov byte [r8], al
movzx eax, byte [r13]
mov byte [r8], al
mov r11d, dword [0x18002da74]
mov r12d, dword [0x18002da78]
lea esi, [r11 - 1]
imul esi, r11d
mov ecx, esi
or ecx, 1
mov eax, ecx
not eax
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4e05754b
and eax, 0xb1fa8ab4
or eax, edi
or ecx, ebx
and ebx, 0x4e05754b
and edx, 0xb1fa8ab4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
and ecx, esi
not esi
not eax
and esi, eax
or ecx, esi
xor eax, ecx
test eax, ecx
sete r9b
setne dl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
mov eax, ebx
xor al, dl
and dl, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
not al
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000c8d0
xor cl, dl
test cl, 1
je 0x18000cb00
jmp 0x18000c8d0
and r9d, 0xc0088980
mov eax, r10d
and eax, 0x28300408
or eax, r9d
xor eax, 0x28300408
and r10d, 0x17c77277
or r10d, eax
mov eax, r10d
not eax
and eax, 0x17c77277
and r10d, 0xe8388d88
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x9d216342
mov ebx, r10d
and ebx, 0x62de9cbd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x62de9cbc
and ebx, 0x9d216343
or ebx, ecx
and eax, 1
xor r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xdeffbe8f
and ebx, 0x21004170
or ebx, edi
or ecx, r10d
and r10d, 0xdeffbe8f
and eax, 0x21004170
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77892aef
and ecx, 0x8876d510
or ecx, eax
xor ecx, 0x8876d510
sete r8b
setne al
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg sil
mov ebx, esi
xor bl, dil
and bl, sil
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and sil, r8b
and al, dil
or al, sil
mov edx, edi
and dl, r8b
xor dil, r8b
or dil, dl
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
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 0x18000c1f9
xor bl, dl
test bl, 1
jne 0x18000c1f9
jmp 0x18000cf30
movabs rax, 0x161280402a37e43f
mov rbx, qword [rbp + 0x78]
add rbx, rax
movabs rcx, 0x14e443930fc3f5f
mov rdx, rcx
add rbx, rcx
sub rax, rbx
movabs rcx, 0xfd3fad370792c0c5
add rax, rcx
sub rcx, rax
movabs r10, 0x7b568835eeb89df
sub rcx, r10
movabs r14, 0x5c31c2e8f8c5709c
sub rcx, r14
movabs rax, 0x940d8f0f835d22fb
mov r8, rax
sub r8, rdx
sub r8, rax
add r8, rcx
and r9d, 0x47168485
mov ecx, esi
xor ecx, 0x47168485
and ecx, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf66075e3
and ecx, 0x99f8a1c
or ecx, eax
mov eax, ecx
xor eax, 0xc810208
xor ecx, 0xb176f166
mov edx, ecx
and edx, 0x72483cb3
and eax, 0x8db7c34c
or eax, edx
mov ebx, eax
xor ebx, 0x8db7c34c
mov edi, eax
xor edi, 0xd9a5bd88
and edi, ebx
or ecx, 0xabed813b
mov edx, edi
not edx
mov esi, edx
and esi, 0x6cc37fc3
and edi, 0x933c803c
or edi, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x6cc37fc3
and esi, 0x10100004
or esi, ecx
xor esi, edi
add r8, r10
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xabb890be
and edx, 0x54476f41
or edx, ecx
xor edx, 0xffaaee7b
and ebx, 1
xor eax, 0x8db7c34d
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9d932491
and eax, 0x626cdb6e
or eax, ecx
xor eax, 0x626cdb6e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bbce296
and eax, 0xa4431d69
or eax, ecx
xor eax, 0xa4431d69
sete r9b
setne r10b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
mov ecx, edx
xor dl, bl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
and r10b, r11b
or r11b, r9b
and al, r9b
or al, r10b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
lea rbx, [r14 + r8]
add rbx, 1
cmp dl, al
mov r14, qword [rbp + 0x60]
mov r11, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x20]
jne 0x18000c0a3
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c0a3
jmp 0x18000c090
jmp 0x18000cf30
movabs rdi, 0x1ebe177be66c5811
movabs rax, 0xd377c177c0d924c9
lea rcx, [r11 + rax]
movabs rdx, 0x68aae0ef7ea3fce7
sub rcx, rdx
sub rcx, rax
movabs rax, 0x192b7124eccc6aae
sub rcx, rax
sub rcx, qword [r14 + 0x30]
add rcx, rax
add rcx, rdx
movabs rax, 0x5ec2c7b179a12f2e
add rcx, rax
movabs rdx, 0x41752e336b97b4f6
sub rcx, rdx
movabs rbx, 0xd55e3b1396eecace
add rbx, rcx
mov esi, 0xffffffe0
add rbx, rdx
movabs rcx, 0x846fd40e75f8004c
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs r8, 0x2aa1c4ec69113532
add r8, rbx
mov rax, r11
mov r11d, dword [r14 + 0xb0]
add r11, rax
add rsi, 0x1f
movabs rax, 0x1fffffff00000000
mov qword [rbp + 0x50], rsi
or rax, rsi
and rax, rdi
mov qword [rbp + 0x78], rax
lea r14d, [r13 - 1]
imul r14d, r13d
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0xb7ecf000
mov edx, r14d
and edx, 0x48130fff
or edx, ecx
mov ecx, edx
xor ecx, 0x40020250
xor edx, 0xb7ecf000
mov eax, r9d
and eax, r14d
mov esi, eax
not esi
mov edi, edx
and edi, 0x9c7d6daf
and ecx, 0x63829250
or ecx, edi
or edx, esi
and esi, 0x9c7d6daf
and eax, 0x63829250
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3512d427
mov esi, ecx
and esi, eax
and ecx, edx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0xf4737e1f
and ecx, 0xb8c81e0
or ecx, esi
xor ecx, 0x3e9e55c6
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x3f1d7feb
and edx, 0xc0e28014
or edx, eax
xor edx, 0xc0e28014
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x41055008
and edx, 0x16f20d00
or edx, ecx
mov esi, edx
xor esi, 0x4020d00
xor edx, 0x68047030
or eax, 0x57f75d08
mov ecx, eax
not ecx
and edx, 0x7af47030
and esi, 0x5030d08
or esi, edx
and eax, 0x7af47030
and ecx, 0x800882c7
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x2d78b9ae
and ecx, 0xd2874651
or ecx, eax
mov eax, ecx
xor eax, 0x100b08
xor ecx, 0x4a894480
and ecx, 0xcfe954d1
and eax, 0x3016ab2e
or eax, ecx
mov ecx, eax
xor ecx, 0x4ab20
xor eax, 0xc0a910d0
and eax, 0xf0bb10de
and ecx, 0xf44ef21
or ecx, eax
xor ecx, 0xf0bb10de
cmp ecx, 0xffffffff
sete sil
setne cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl dil
mov eax, ecx
or al, dil
or dl, cl
xor cl, dil
not cl
and cl, dil
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor sil, dil
xor dl, 1
or dl, sil
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000d199
cmp dword [r11], 0
je 0x18000e4d2
mov r12d, dword [r11 + 4]
cmp r12, 8
jb 0x18000e37b
and r9d, 0x2025a0a
mov eax, r14d
and eax, 0x58618005
or eax, r9d
xor eax, 0x58618005
and r14d, 0xa59c25f0
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa59c25f0
and r14d, 0x5a63da0f
or r14d, eax
mov ecx, r14d
not ecx
mov eax, r14d
or eax, 0x87c55562
mov ebx, eax
not ebx
mov edi, r14d
xor edi, 0x783aaa9d
and edi, r14d
mov esi, edi
not esi
mov edx, eax
and edx, 0x20bae173
and ebx, 0x58000a8c
or ebx, edx
or eax, esi
and esi, 0x20bae173
and edi, 0xdf451e8c
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x5889dc74
and eax, 0xa776238b
or eax, edx
xor eax, 0xdf4c8917
and ecx, 1
xor r14d, 0xfffffffe
or r14d, ecx
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
or eax, 0xd9b11cd5
mov ecx, eax
not ecx
mov edx, r14d
xor edx, 0x264ee32a
and edx, r14d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4d217de6
and ecx, 0x224e8208
or ecx, edi
or eax, ebx
and ebx, 0x4d217de6
and edx, 0xb2de8219
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd9b11cd5
and eax, 0x264ee32a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bd9fe70
and eax, 0xd426018f
or eax, ecx
mov ecx, eax
xor ecx, 0x90200108
xor eax, 0xad9ee60
and eax, 0x4edfeee7
and ecx, 0xb1201118
or ecx, eax
mov eax, ecx
xor eax, 0xa87e461
xor ecx, 0x80001010
and ecx, 0xc4581a96
and eax, 0x3ba7e569
or eax, ecx
xor eax, 0x3ba7e569
setne cl
cmp r15d, 9
setg al
mov r10d, r15d
cmp r15d, 0xa
setl bl
xor bl, cl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ebx, eax
xor bl, 1
xor al, dl
mov ecx, edx
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
cmp dl, al
jne 0x18000d342
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e4d0
movabs rax, 0xcbadcefcf26bdb9f
mov rcx, rax
add r12, rax
movabs rax, 0xdedf1418f8193a29
add r12, rax
movabs rdx, 0x1fffffff8
add r12, rdx
sub r12, rax
movabs rax, 0x6727a1fb0d11d8c4
sub r12, rax
sub r12, rcx
add r12, rax
shr r12, 1
mov rdi, qword [rbp + 0x50]
mov rax, rdi
not rax
movabs rdx, 0xd7f738a41b79205a
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x63e25477e81c07ee
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x1ebe177be66c5811
mov rcx, rsi
not rcx
or edi, ebx
and rbx, rsi
and rdx, rcx
or rdx, rbx
and eax, ecx
or rax, qword [rbp + 0x78]
xor rax, rdx
not edi
or ecx, esi
and ecx, edi
or rcx, rax
mov r9, r12
not r9
mov rax, r9
movabs r14, 0xa3884483f188a076
xor rax, r14
not rax
and rax, r14
mov rdx, rcx
mov rbx, rcx
xor rbx, r14
and rbx, rcx
not rcx
movabs rsi, 0x597d867fbb5d4b75
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov rdi, r14
xor rdi, rdx
mov rcx, r12
xor rcx, r14
and rcx, r12
not rdi
and rdi, rdx
mov rdx, rax
not rdx
movabs r15, 0xc08dd1d26662c888
mov rsi, r15
not rsi
mov r14, rdx
and r14, r15
and rax, rsi
or rax, r14
mov r14, rcx
not r14
or rdx, r14
and r14, r15
and rcx, rsi
or rcx, r14
xor rcx, rax
not rdx
or rsi, r15
and rsi, rdx
or rsi, rcx
mov rax, rdi
not rax
movabs r14, 0xd9307bdceda54c9a
mov rcx, r14
not rcx
mov rdx, rax
and rdx, r14
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, r14
and rcx, rax
or rcx, rbx
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rsi, rcx
not rsi
movabs rax, 0x2927d82a80583353
and r9, rax
not rax
and r12, rax
or r12, r9
xor r12, rax
movabs rbx, 0x8871b69cc2409399
mov r9, rbx
mov rax, rbx
not rax
movabs rdx, 0xfd0c41628b9dce9b
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdi, 0x223a4a2d1abbf9c8
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and rsi, rax
or rsi, rdx
mov rdx, r12
not rdx
or rcx, rdx
and rdx, rdi
and r12, rax
or r12, rdx
xor r12, rsi
not rcx
or rax, rdi
and rax, rcx
or rax, r12
mov rcx, r9
and rcx, rbx
xor rbx, r9
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0xe0362a0228cf025d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rbx
or rbx, rax
movabs rcx, 0xca070f5788292b12
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x68], rbx
xor r12d, r12d
cmp r12, qword [rbp + 0x68]
je 0x18000e378
movzx edi, word [r11 + r12*2 + 8]
mov r14d, edi
shr r14d, 0xc
mov ecx, edi
not ecx
and ecx, 0x54d6a42b
mov edx, edi
and edx, 0x5bd4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab295bd4
and edx, 0x54d6a42b
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x9d800697
and ecx, edx
not edx
and edx, 0x4063fa8
and ebx, 0xd0f9c057
or ebx, edx
mov esi, ebx
xor esi, 0xd0f9c057
xor ebx, 0x7040f00
mov edx, esi
and edx, 0x94800697
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x627ff697
and ecx, 0x9d800968
or ecx, eax
and ebx, 0x97b44f44
mov eax, esi
and eax, 0x404bb0bb
or eax, ebx
xor eax, 0x97b440bb
and esi, 0xfff
or esi, eax
mov eax, esi
not eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x8e591b2f
and ecx, 0x71a6e4d0
or ecx, edx
or r9d, esi
and esi, 0x8e591b2f
and eax, 0x71a6e4d0
or eax, esi
xor eax, ecx
not r9d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xcd25df25
and ecx, r9d
and r9d, 0x32da20da
or r9d, eax
mov eax, r9d
xor eax, 0x109a2000
xor r9d, 0xcd25df25
mov edx, ecx
not edx
mov esi, r9d
and esi, 0xa36484fe
and eax, 0x5c9b7b01
or eax, esi
or r9d, edx
and edx, 0xa36484fe
and ecx, 0x5c9b7b01
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xbf500191
and r9d, 0x40affe6e
or r9d, ecx
xor r9d, 0x40affe6e
or r9d, eax
not r9d
cmp edi, 0xa000
jae 0x18000daa1
cmp r14d, 3
jne 0x18000e071
mov eax, dword [r11]
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + rax*4]
mov r9d, r9d
add dword [rax + r9*4], r8d
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea ebx, [r13 - 1]
imul ebx, r13d
mov eax, ebx
mov ecx, ebx
xor ecx, 0xc02c3537
and ecx, ebx
not ebx
and ebx, 0xc2104
and eax, 0xc0201433
or eax, ebx
xor eax, 0xc0201433
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3fd3cac8
and ecx, 0xc02c3537
or ecx, eax
mov esi, ecx
mov edi, ecx
xor edi, 0xfe3c8ba8
and edi, ecx
not ecx
and ecx, 0xc063d13
and esi, 0xf3f9c2ec
or esi, ecx
mov r14d, esi
xor r14d, 0xf3f9c2ec
mov eax, esi
xor eax, 0xf23ab6bb
and eax, r14d
mov ebx, eax
not ebx
mov edx, edi
not edx
mov ecx, ebx
and ecx, 0x8a4c8241
and eax, 0x75b37dbe
or eax, ecx
or ebx, edx
and edx, 0x8a4c8241
and edi, 0x75b37dbe
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1c37456
and ebx, 0xfe3c8ba9
or ebx, eax
and r14d, 1
xor esi, 0xf3f9c2ed
or esi, r14d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x5a439f0a
and ebx, 0xa5bc60f5
or ebx, edx
or ecx, esi
and esi, 0x5a439f0a
and eax, 0xa5bc60f5
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x54640c8
and ecx, 0x5800a435
or ecx, eax
mov esi, ecx
xor esi, 0xa401
xor ecx, 0xa1164a8a
or edx, 0x5d46e4fd
mov eax, edx
not eax
and ecx, 0xf9164abe
and esi, 0x440a441
or esi, ecx
and edx, 0xf9164abe
and eax, 0x2a91100
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x25eb2d43
and eax, 0xda14d2bc
or eax, ecx
mov ecx, eax
xor ecx, 0x7121641
xor eax, 0x78adc9be
mov edx, eax
and edx, 0xf849e088
and ecx, 0x7b61f77
or ecx, edx
xor ecx, 0xf849e088
xor eax, ecx
test eax, ecx
sete sil
setne r14b
cmp r15d, 0xa
setl dil
mov r10d, r15d
cmp r15d, 9
setg cl
mov eax, r14d
xor al, cl
mov edx, eax
and dl, r14b
and al, cl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, sil
and dl, cl
and dil, r14b
and cl, sil
or cl, dil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e071
xor cl, bl
test cl, 1
jne 0x18000e071
mov rax, qword [rbp + 0x58]
lea r9, [rax + r9*4]
mov ecx, dword [r11]
add dword [r9 + rcx*4], r8d
mov ecx, dword [r11]
add dword [r9 + rcx*4], r8d
mov r13d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea edi, [r13 - 1]
imul edi, r13d
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0x1aa9f1de
mov edx, edi
and edx, 0xe5560e21
or edx, ebx
mov ebx, edx
xor ebx, 0x24400c00
xor edx, 0x208a140
mov ecx, edi
xor ecx, 0x264ead40
and ecx, edi
or edx, 0xd9b152bf
mov eax, ecx
not eax
mov esi, edx
and esi, 0xd0175102
and ebx, 0x2648ac40
or ebx, esi
or edx, eax
and eax, 0xd0175102
and ecx, 0x2fe8aefd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd9b152be
and edx, 0x264ead41
or edx, eax
and r14d, 0xf641941b
and edi, 0x9be6be4
or edi, r14d
mov eax, edi
xor eax, 0x9be6be4
xor edi, 0xf641941b
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
sete sil
setne dil
cmp r15d, 9
setg cl
mov r10d, r15d
cmp r15d, 0xa
setl al
mov edx, edi
or dl, al
mov ebx, edi
xor bl, al
not bl
and bl, al
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor bl, 1
or bl, r14b
and dil, al
or al, sil
and cl, sil
or cl, dil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov esi, edx
and sil, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp sil, al
jne 0x18000e071
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000d946
jmp 0x18000e071
cmp r14d, 0xa
jne 0x18000e071
mov ecx, dword [r11]
mov r14d, r9d
movabs rax, 0x2c4a6f1dbdcb2ab3
mov rdx, rax
add r14, rax
movabs rax, 0x77c359c9c6d63d47
add r14, rax
sub r14, rdx
movabs rdx, 0xb07fc86fd89f8f9
sub r14, rdx
add r14, qword [rbp + 0x58]
add r14, rdx
movabs rdx, 0x25154e9a13808d9e
mov rbx, rdx
add r14, rdx
movabs rdx, 0x60780db2c19cc0fe
add r14, rdx
sub r14, rax
sub r14, rdx
movabs rax, 0x72ed56e21b69d6f5
sub r14, rax
sub r14, rbx
add r14, rax
mov rax, r14
movabs rdx, 0xefea3c896d022cd5
sub rax, rdx
movabs rbx, 0x25f4a5e2257affab
add rax, rbx
movabs rsi, 0x7e9aad30be10ecd8
sub rax, rsi
sub rax, rbx
add rax, rdx
movabs rdx, 0x154a1649df5548f8
sub rax, rdx
add rax, rcx
add rax, rdx
mov rcx, qword [rsi + rax]
movabs rdx, 0x83fb013d72de7379
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x8455a2c81db4435b
mov rdi, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xfef4b1be049dcb1b
add rcx, rdx
movabs rbx, 0xc3e61b8590931909
sub rcx, rbx
add rcx, rdi
add rcx, rbx
movabs rdi, 0xb9a969f4e805bc90
mov rbx, rdi
sub rbx, rcx
sub rbx, rdi
movabs rdi, 0x507b6a4c42488cc8
mov rcx, rdi
sub rcx, r8
sub rcx, rdi
movabs rdi, 0x168295ce3102f188
add rbx, rdi
add rbx, rcx
mov rcx, rdi
sub rcx, rbx
movabs rbx, 0x77e5578e6ecd8234
mov rdi, rbx
sub rcx, rbx
movabs rbx, 0xc9dff0073e782ec3
sub rcx, rbx
add rcx, rdi
movabs rdi, 0x4622b4db590dd2dd
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
add rcx, rbx
mov qword [rsi + rax], rcx
mov r13d, dword [0x18002da6c]
lea eax, [r13 - 1]
imul eax, r13d
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0xdf498fd6
mov ecx, eax
and ecx, 0x20b67029
or ecx, ebx
mov ebx, ecx
xor ebx, 0x802000
xor ecx, 0xdf498fd6
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
or ecx, 1
mov edi, ecx
and edi, 0xb27f54ab
and ebx, 0x4d80ab54
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xb27f54ab
and esi, 0x4d80ab54
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
and r9d, 0xb6b97c38
and eax, 0x494683c7
or eax, r9d
mov ebx, eax
xor ebx, 0x494683c7
xor eax, 0xb6b97c38
and eax, ecx
not ecx
and ebx, ecx
or eax, ebx
mov edx, dword [0x18002da70]
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne al
cmp edx, 9
setg bl
mov r10d, edx
cmp edx, 0xa
setl cl
xor cl, al
mov eax, ecx
xor al, bl
and al, cl
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000e071
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000e071
mov eax, dword [r11]
movabs rdx, 0xdad9223215d4b424
mov rcx, rdx
sub rcx, r14
sub rcx, rdx
movabs rbx, 0x95acd3245c2ac696
mov rdx, rbx
sub rdx, rax
movabs rax, 0xc63e3314e6a55848
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rbx, 0x1c2eaa2c4f962759
mov rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x29abe808de5ba6c4
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rdx, 0xa839546c1f96d478
movabs rcx, 0x2f79822b3cd58e1f
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x21eb193d8915c1c0
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rax, 0x95ee38f94cbb3147
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rcx, 0xeb30925a7cf5a1d9
lea rax, [rcx + r8]
sub rcx, rax
mov rax, qword [rdx]
movabs rbx, 0x23c8be4a43e34c38
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0xe8f8bce957b166c3
mov rdi, rax
movabs rbx, 0xa2c0f621fcdf8305
add rax, rbx
sub rbx, rax
sub rbx, rcx
add rbx, rdi
mov qword [rdx], rbx
mov eax, dword [r11]
movabs rdi, 0x360857e9c5518dfa
mov rcx, rdi
movabs rdx, 0x714ff8ffba5f0890
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xdc460df91ee23cfb
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbx
mov rax, r14
movabs rdx, 0xde5b773b27adfb03
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rdi, 0x35a4e6742fb653e8
mov rcx, rdi
movabs rdx, 0xbd8180355db19491
mov rsi, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0x3eec36d0d9e6df29
add rcx, rdi
sub rcx, r8
sub rcx, rdi
movabs rdx, 0x928843615a52619
add rcx, rdx
add rcx, rsi
sub rdx, rcx
add qword [rax + rbx], rdx
mov r13d, dword [0x18002da6c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
mov edx, ecx
xor edx, 0x30327653
and edx, ecx
not ecx
and ecx, 0xadff2335
and eax, 0x5200dcca
or eax, ecx
mov ecx, eax
xor ecx, 0x10000040
xor eax, 0x20322211
or eax, 0xcfcd89ac
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6fce7e8a
and ecx, 0x10300051
or ecx, edi
or eax, ebx
and ebx, 0x6fce7e8a
and edx, 0x90318175
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeec14247
and eax, 0x113ebdb8
or eax, ecx
mov ecx, eax
xor ecx, 0x210ccbeb
mov edx, eax
xor edx, 0x402404
and edx, 0x2044e545
xor eax, 0xaa5a6c71
and eax, ecx
and ecx, 0xdfbb1aba
or ecx, edx
mov edx, ecx
xor edx, 0xdfbb1aba
mov ebx, ecx
xor ebx, 0xab1242df
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa8992725
and eax, 0x5766d8da
or eax, ebx
mov ebx, eax
xor ebx, 0xcc207d00
and edx, 1
xor ecx, 0xdfbb1abb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x851236be
and ecx, 0x7aedc941
or ecx, edx
xor eax, 0x23cf80be
mov edx, eax
and edx, 0x119c82e5
and ebx, 0xee637d1a
or ebx, edx
mov edx, ecx
xor edx, 0x6a614900
xor ecx, 0x851236be
or eax, ecx
and ecx, 0x119c82e5
and edx, 0xee637d1a
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x410f1d92
and edx, eax
or eax, 0xbef0e26d
mov ebx, eax
and ebx, 0xf6abf3cc
and ecx, 0x1040c12
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xf6abf3cc
and edx, 0x9540c33
or edx, ebx
mov ebx, dword [0x18002da70]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbef0e26d
and eax, 0x410f1d92
or eax, ecx
sete cl
cmp ebx, 9
setg dl
mov r10d, ebx
cmp ebx, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov ebx, eax
xor bl, 1
mov esi, ebx
xor sil, dl
and sil, 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
xor sil, 1
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e071
xor al, cl
jmp 0x18000dd09
lea r14d, [r13 - 1]
mov r15, r13
imul r14d, r13d
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x150880a
mov edx, r14d
and edx, 0x20084020
or edx, ecx
mov ebx, edx
xor ebx, 0x20080020
xor edx, 0x9a421c47
mov edi, r9d
or edi, 0x2158c82a
mov ecx, edi
not ecx
and edx, 0x9a425c47
and ebx, 0x21188028
or ebx, edx
and edi, 0x9a425c47
and ecx, 0x44a52390
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7ccab24d
and ecx, 0x83354db2
or ecx, edx
mov edx, ecx
xor edx, 0x2d0588
mov esi, r9d
and esi, 0x7a2f7c79
mov edi, r14d
and edi, 0x85d08386
or edi, esi
mov esi, edi
xor esi, 0x1100386
xor ecx, 0x5d927a66
mov ebx, ecx
and ebx, 0xa6c09071
and edx, 0x593f6f8e
or edx, ebx
xor edi, 0x22001071
and edi, 0xa6c09071
and esi, 0x593f6f8e
or esi, edi
xor esi, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
setne sil
sete dil
mov eax, r10d
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov eax, edi
or al, cl
xor al, 1
mov ebx, edi
xor bl, cl
not bl
and bl, cl
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
and sil, dl
and cl, dil
or cl, sil
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000e1d1
xor ebx, ebx
test bl, 1
mov ebx, ecx
je 0x18000e1ca
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r9d
and r14d, 0xfffffffe
and r9d, 1
or r9d, r14d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x8a888e2e
and ecx, 0x757771d1
or ecx, ebx
mov edx, r9d
not edx
or eax, edx
and edx, 0x8a888e2e
and r9d, 0x757771d1
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x80a10486
and eax, 0x4b12b000
or eax, edx
mov edx, eax
xor edx, 0x4a008000
xor eax, 0x106c4bcb
or ecx, 0xcbb3b486
and eax, 0x117e7bcb
and edx, 0xca818404
or edx, eax
mov eax, ecx
not eax
and ecx, 0x117e7bcb
and eax, 0x24000030
or eax, ecx
movabs rcx, 0x11755809a39de8d5
mov rbx, rcx
add r12, rcx
movabs rcx, 0x31652b1bca41acf4
sub r12, rcx
movabs rsi, 0x480dc8bfc3023e29
sub r12, rsi
add r12, rcx
movabs rcx, 0x8402391f4de9e38f
sub r12, rcx
sub r12, rbx
add r12, rcx
movabs rcx, 0x56f0314512301550
sub r12, rcx
movabs rbx, 0x63f45976642145
sub r12, rbx
add r12, rcx
movabs rcx, 0xf0baa002bf885f62
add r12, rcx
add r12, rbx
sub r12, rcx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x747f67a4
and eax, 0x8b80985b
or eax, ecx
xor eax, 0x40332cdd
setne r9b
sete dl
mov ecx, r10d
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
and bl, dl
and r9b, al
or r9b, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ecx, r9d
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov edx, ecx
and dl, bl
xor bl, cl
add r12, rsi
add r12, 1
or bl, dl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
mov r13, r15
jne 0x18000d5c4
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000d5c4
jmp 0x18000e4d0
mov r15d, r10d
lea ebx, [r13 - 1]
imul ebx, r13d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x10da6b40
mov eax, ebx
and eax, 0x8a001081
or eax, ecx
xor eax, 0x8a001081
mov ecx, ebx
xor ecx, 0x9ada7bc1
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa59c1f3a
and ecx, 0x5a63e0c5
or ecx, eax
mov eax, ecx
xor eax, 0xc0399b05
xor ecx, 0x2e060002
and ecx, 0x2e860002
and eax, 0xd179fffd
or eax, ecx
mov ecx, eax
xor ecx, 0x413959a0
and edx, 0x289254a2
and ebx, 0xd76dab5d
or ebx, edx
mov edx, ebx
xor edx, 0x472d0900
xor eax, 0x2e860002
xor ebx, 0x289254a2
mov edi, eax
and edi, 0xb0c0a65f
and ecx, 0x4f3f59a0
or ecx, edi
or eax, ebx
and ebx, 0xb0c0a65f
and edx, 0x4f3f59a0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba277306
and eax, 0x45d88cf9
or eax, ecx
xor eax, 0x45d88cf9
sete sil
setne bl
cmp r15d, 9
setg r9b
cmp r15d, 0xa
setl dl
mov eax, edx
xor al, bl
xor bl, sil
and bl, sil
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r9b
or cl, bl
or dl, sil
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000e4b4
mov eax, dword [r11 + 4]
add r11, rax
jmp 0x18000cfe9
jmp 0x18000e4d0
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x50], rcx
mov r14d, dword [rax + rcx + 0xc]
test r14d, r14d
je 0x18000f172
mov rax, qword [rbp + 0x58]
add qword [rbp + 0x50], rax
add rax, 2
mov qword [rbp + 0x20], rax
mov r13b, 1
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000f1f0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edi, [rdx - 1]
imul edi, edx
mov r10d, edi
not r10d
mov ebx, edi
or ebx, 0xd3ee9ffd
mov edx, ebx
not edx
mov ecx, edi
xor ecx, 0x2c116002
and ecx, edi
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xb13e6c3b
and edx, 0xc010000
or edx, esi
or ebx, eax
and eax, 0xb13e6c3b
and ecx, 0x4ec193c4
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd3ee9ffc
and ebx, 0x2c116003
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3e79e32d
and ebx, 0xc1861cd2
or ebx, eax
mov eax, ebx
xor eax, 0x80861490
xor ebx, 0x3e79e32d
mov ecx, ebx
and ecx, 0x4d18ca42
and eax, 0xb2e735bd
or eax, ecx
or ebx, edi
and edi, 0x4d18ca42
and r10d, 0xb2e735bd
or r10d, edi
xor r10d, eax
not ebx
or ebx, r10d
cmp ebx, 0xffffffff
setne dl
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
xor al, 1
or dl, r10b
xor dl, 1
xor cl, r10b
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
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 0x18000e63c
xor dl, cl
test dl, 1
je 0x18000f1e8
mov ecx, r14d
add rcx, qword [rbp + 0x58]
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r12d, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r12, r9
mov rdi, qword [rbp + 8]
mov esi, dword [r12]
add rsi, r9
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete bl
setne dl
test r14b, r14b
setne r15b
sete al
and dl, al
and bl, r15b
or bl, dl
xor al, bl
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
jne 0x18000e6b2
add rdi, 1
add rsi, 1
xor bl, 1
test bl, 1
jne 0x18000e672
cmp r14b, r11b
je 0x18000e6c1
add r12, 4
add r10, 2
jmp 0x18000e667
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
call r9
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x78], rcx
mov r15, qword [rax + rcx]
test r15, r15
je 0x18000f068
mov rax, qword [rbp + 0x58]
add qword [rbp + 0x78], rax
mov rcx, qword [rbp + 0x50]
mov r12d, dword [rcx + 0x10]
add r12, rax
mov esi, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rsi - 1]
imul edx, esi
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
or ecx, 1
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x2fe433f
mov edi, r8d
and edi, 0xfd01bcc0
or edi, ebx
or ecx, esi
and esi, 0x2fe433f
and eax, 0xfd01bcc0
or eax, esi
xor eax, edi
not ecx
or ecx, eax
and r8d, 0x70e350b6
and edx, 0x8f1caf49
or edx, r8d
mov eax, edx
xor eax, 0x88148541
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x17aa3aac
and ecx, 0xe855c553
or ecx, ebx
xor edx, 0x10a210a4
and edx, 0x17aa3aac
and eax, 0xe855c553
or eax, edx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne cl
cmp r9d, 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
xor al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test r15, r15
js 0x18000e7e9
test al, 1
je 0x18000f1ea
add r15, qword [rbp + 0x20]
jmp 0x18000e9a2
test al, 1
je 0x18000f1ee
mov rcx, r15
not rcx
mov rax, rcx
movabs rdx, 0xe53fded740591e7e
and rax, rdx
not rdx
and rcx, r15
and r15, rdx
or r15, rax
xor r15, rdx
mov rbx, r15
not rbx
movabs rdi, 0x17228fead234597d
mov rdx, rdi
not rdx
and r15, rdx
and rdx, rcx
not rcx
mov rax, rbx
and rax, rdi
or r15, rax
or rbx, rcx
and rcx, rdi
or rdx, rcx
xor rdx, r15
not rbx
or rbx, rdx
mov rcx, rbx
mov rdx, rbx
movabs rdi, 0xf56616c2e40279fc
xor rdx, rdi
and rdx, rbx
not rbx
movabs rax, 0xf5f7946b853db623
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
mov rax, rdi
not rax
xor rax, rcx
and rax, rcx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
movabs rbx, 0xe218f29d2c673efe
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
movabs rdx, 0xe8811ba0379a4702
xor rax, rdx
movabs rbx, 0xcdc6eab2a4769ea4
mov rdx, rbx
not rdx
and rdx, rcx
mov rsi, rcx
not rsi
mov rcx, rsi
and rcx, rbx
or rdx, rcx
movabs rcx, 0xcdc6eab2a476615b
xor rdx, rcx
or rsi, 0xffffffffffff0000
not rsi
or rsi, rdx
mov rcx, rax
not rcx
movabs r8, 0x8a332a1540e1e0c7
mov rdx, r8
not rdx
mov rdi, rcx
and rdi, r8
and rax, rdx
or rax, rdi
mov rbx, rsi
not rbx
and rdx, rbx
or rcx, rsi
and rsi, r8
or rdx, rsi
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xfe4cfd13d2e8ec87
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x2677e2572781c71c
mov r15, rax
not r15
and r15, rcx
not rcx
and rcx, rax
or r15, rcx
xor r15, rax
movabs rdx, 0x7f084c3348a1562a
mov rax, rdx
not rax
and rax, r15
not r15
mov rcx, r15
and rcx, rdx
or rax, rcx
xor rax, rdx
xor r15, rax
and r15, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000f1f0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad944233
and edx, 0x526bbdcc
or edx, ecx
mov ecx, edx
xor ecx, 0x122310c0
mov ebx, edx
xor ebx, 0xad944233
mov edi, ebx
and edi, 0x4848ef2d
and ecx, 0xb7b710d2
or ecx, edi
mov edi, ecx
not edi
and edi, 0x255a0f88
and ecx, 0xdaa5f077
or ecx, edi
mov edi, ecx
xor edi, 0x10251518
and ebx, 1
xor edx, 0xad944232
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x6d12e0a4
mov esi, ecx
and esi, 0xeacaca63
and edi, 0x1535359c
or edi, esi
or ecx, edx
and edx, 0xeacaca63
and ebx, 0x1535359c
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc1de6f6f
and ecx, 0x3e219090
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8bead76e
and ecx, 0x74152891
or ecx, edx
xor ecx, 0xb5cb47fe
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
and dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov r8d, edx
or r8b, bl
mov ecx, r8d
not cl
and cl, 1
xor dl, bl
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000eae0
xor dl, 1
or r8b, dl
xor r8b, 1
test r8b, 1
je 0x18000f1e4
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rdi, r9
mov rsi, qword [rbp + 0x30]
mov ebx, dword [rdi]
add rbx, r9
movzx eax, byte [rsi]
movzx r14d, byte [rbx]
cmp al, r14b
sete cl
test al, al
setne r11b
sete dl
xor cl, dl
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
jne 0x18000eb43
add rsi, 1
add rbx, 1
test r13b, r13b
je 0x18000eb43
jne 0x18000eb0d
cmp al, r14b
je 0x18000eb52
add rdi, 4
add r10, 2
jmp 0x18000eb04
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov rdx, r15
call r9
add rsp, 0x20
mov qword [r12], rax
mov esi, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf09f03ce
and ecx, 0xf60fc31
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000000
xor ecx, 0x10180188
or edx, 0x1539c59e
mov eax, edx
not eax
or ecx, 0x40022821
and ecx, 0x543aedb9
and ebx, 0x1010006
or ebx, ecx
and edx, 0x543aedb9
and eax, 0xaac41240
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfe52f1c8
and eax, 0x1ad0e37
or eax, ecx
mov edx, eax
xor edx, 0x1494cba9
mov ecx, eax
xor ecx, 0x1494cba8
and ecx, edx
xor eax, 0xa3002400
and eax, 0xa314e428
and edx, 0x5ceb1bd7
or edx, eax
mov ebx, edx
xor ebx, 0x10aa03d6
mov eax, ecx
not eax
xor edx, 0xa314e429
mov edi, eax
and edi, 0xee555821
and ecx, 0x11aaa7de
or ecx, edi
or eax, edx
and edx, 0xee555821
and ebx, 0x11aaa7de
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x7380f858
and edx, eax
not eax
and eax, 0x3200f040
and ecx, 0x41800818
or ecx, eax
xor ecx, 0x41800818
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xea07ce4a
and edx, 0x15f831b5
or edx, eax
xor edx, 0x6678c9ed
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r14b
mov eax, r11d
mov edi, r11d
mov ebx, r8d
or r8b, r11b
or r11b, r14b
xor al, r14b
not al
and al, r14b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
and dil, r14b
and bl, r10b
or bl, dil
xor r14b, r10b
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ebx, r8d
xor bl, 1
mov r10d, eax
mov r11d, ebx
and r11b, r8b
mov ecx, r11d
xor r11b, bl
or bl, al
xor al, 1
and r10b, al
xor r10b, 1
mov edi, r10d
xor dil, al
or r10b, al
xor r10b, 1
or r10b, dil
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, r10b
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000f046
xor cl, bl
test cl, 1
jne 0x18000f046
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000f1f0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2d55f0c6
mov edi, ecx
and edi, 0xd2aa0f38
or edi, ebx
xor edi, 0xd2aa0f38
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xa78f6b54
and ecx, 0x587094ab
or ecx, edx
mov edx, ecx
xor edx, 0x587094ab
xor ecx, 0xa78f6b54
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
xor bl, 1
or dl, bl
or cl, al
xor cl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000ee05
or cl, bl
xor cl, 1
test cl, 1
je 0x18000f1e6
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rdi, r9
mov rsi, qword [rbp + 0x30]
mov ebx, dword [rdi]
add rbx, r9
movzx r14d, byte [rsi]
movzx r11d, byte [rbx]
cmp r14b, r11b
setne cl
test r14b, r14b
sete dl
setne al
xor cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
jne 0x18000ee68
add rsi, 1
add rbx, 1
test r13b, r13b
je 0x18000ee68
jne 0x18000ee32
cmp r14b, r11b
je 0x18000ee77
add rdi, 4
add r10, 2
jmp 0x18000ee29
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov rdx, r15
call r9
add rsp, 0x20
mov qword [r12], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000f1f0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x88cc8d1
and edx, ecx
and ecx, 0xf773372e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc2731600
xor ecx, 0x88cc8d1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3500e17e
and ebx, 0xcaff1e81
or ebx, esi
or ecx, edi
and edi, 0x3500e17e
and edx, 0xcaff1e81
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0x930a8706
and ecx, 0x6cf578f9
or ecx, edx
mov edi, ecx
xor edi, 0x441058f0
mov ebx, eax
not ebx
xor ecx, 0x930a8707
mov esi, ebx
and esi, 0x3ae5250a
and eax, 0xc51adaf5
or eax, esi
or ebx, ecx
and ecx, 0x3ae5250a
and edi, 0xc51adaf5
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x90e531c8
and edx, ebx
not ebx
and ebx, 0x90a11100
and ecx, 0x4420c8
or ecx, ebx
xor ecx, 0x4420c8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xef15f06d
and edx, 0x10ea0f92
or edx, eax
xor edx, 0x800f3e5a
sete r10b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
and dl, cl
and cl, r10b
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and al, r10b
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
or al, r8b
and r8b, cl
and dl, r10b
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, edx
and bl, 1
xor r10b, cl
xor al, 1
or al, r10b
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000eae0
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000eae0
jmp 0x18000f1e4
add r12, 8
mov rax, qword [rbp + 0x78]
mov r15, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x78], rax
test r15, r15
jne 0x18000e716
jmp 0x18000f102
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ebx, edx
or ebx, 0x13cb52f1
mov esi, ebx
not esi
mov eax, r8d
or eax, 0xec34ad0e
mov ecx, eax
not ecx
and ebx, 0x799dbdba
and esi, 0x84200004
or esi, ebx
and eax, 0x799dbdba
and ecx, 0x2424241
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x9df0353e
and ecx, 0x620fcac1
or ecx, eax
xor ecx, 0x71c49831
and r8d, 0x118bb8f3
and edx, 0xee74470c
or edx, r8d
xor edx, 0xee74470c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfe51b44b
and edx, 0x1ae4bb4
or edx, eax
xor edx, 0x1ae4bb4
test edx, edx
sete r8b
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, eax
and cl, r10b
and r8b, al
xor al, r10b
or al, cl
mov r9d, eax
not r9b
and bl, r10b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x18000f159
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f1ec
mov rax, qword [rbp + 0x50]
mov r14d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x50], rax
test r14d, r14d
jne 0x18000e505
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x58]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx
jmp 0x18000f1e4
jmp 0x18000f1e6
jmp 0x18000f1e8
jmp 0x18000f1ea
jmp 0x18000f1ec
jmp 0x18000f1ee