Function at 0x180001240
Capabilities:
Authenticate hmac
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, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x4d255afa
and ecx, edx
not edx
and edx, 0x4d255afa
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb2daa505
and ecx, 0x4d255afa
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x1082c9f8
and edx, ecx
not ecx
and ecx, 0x41e048ad
and edi, 0xbe1fb752
or edi, ecx
mov ecx, edi
xor ecx, 0xbe1fb752
mov ebx, edi
xor ebx, 0x51628155
and ebx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xef7d3606
and edx, 0x1082c9f9
or edx, ebx
xor edi, 0x1404020
and edi, 0x33415662
mov ebx, ecx
and ebx, 0xccbea99d
or ebx, edi
xor ebx, 0x33415663
and ecx, 1
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x234ee9e3
and ecx, 0xdcb1161c
or ecx, edx
mov edi, ecx
xor edi, 0x1831061c
xor ecx, 0x2482141
or ebx, 0x9ff92f5d
mov edx, ebx
not edx
or ecx, 0x60025000
and ecx, 0xe6ca7141
and edi, 0x19310e1c
or edi, ecx
and ebx, 0xe6ca7141
and edx, 0x480a2
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x6006d0a2
and edx, 0x9ff92f5d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6230e53
and edx, 0xf9dcf1ac
or edx, ebx
xor edx, 0xf9dcf1ac
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or r9b, r8b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and cl, al
or al, r8b
xor al, 1
and r8b, dl
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, dword [0x18002ca74]
mov r14d, dword [0x18002ca78]
test r8b, 1
jne 0x1800016b4
lea ecx, [r9 - 1]
imul ecx, r9d
mov edi, ecx
not edi
mov esi, edi
or esi, 0xb154c2c4
mov ebx, ecx
or ebx, 1
and ebx, 0xb154c2c5
mov edx, edi
and edx, 0x4eab3d3a
or edx, ebx
and esi, 0xb154c2c5
xor esi, edx
mov edx, esi
not edx
and edx, 0x1a47248c
and esi, 0xe5b8db73
or esi, edx
mov edx, esi
xor edx, 0x6590db13
and edi, 0x8a04f19e
and ecx, 0x75fb0e61
or ecx, edi
mov ebx, ecx
xor ebx, 0x65d30e01
xor esi, 0x1a47248c
xor ecx, 0x8a04f19e
mov edi, esi
and edi, 0x902c2068
and edx, 0x6fd3df97
or edx, edi
or esi, ecx
and ecx, 0x902c2068
and ebx, 0x6fd3df97
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
not esi
test esi, esi
sete r10b
setne r11b
cmp r14d, 9
setg dil
cmp r14d, 0xa
setl sil
mov eax, esi
xor al, dil
and al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
or al, dl
xor r11b, dl
xor r11b, 1
and r11b, dl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edi
xor al, r10b
and al, dil
xor sil, r10b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
test cl, 1
jne 0x1800015c6
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
mov eax, ecx
je 0x1800015c0
lea edx, [r9 - 1]
imul edx, r9d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x882e705b
and edx, 0x77d18fa4
or edx, ecx
mov ebx, edx
xor ebx, 0x10300
xor edx, 0x8004010
mov eax, edi
or eax, 0x1c455b50
mov ecx, eax
not ecx
or edx, 0x2080a0ad
and edx, 0x3cc0e8bd
and ebx, 0x51340
or ebx, edx
and eax, 0x3cc0e8bd
and ecx, 0xc33a0402
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe3baa4ae
and ecx, 0x1c455b51
or ecx, eax
not ecx
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37d02837
and ecx, 0xc82fd7c8
or ecx, eax
xor ecx, 0xc82fd7c8
sete r10b
setne cl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl dl
mov ebx, ecx
or bl, dl
xor bl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x1800016b0
mov eax, 0x10
call section..text
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call section..text
sub rsp, rax
mov r15, rsp
lea r12d, [r9 - 1]
imul r12d, r9d
mov r13d, r12d
not r13d
mov eax, r12d
and eax, 0x4edeb23b
mov edx, r13d
and edx, 0xb1214dc4
or edx, eax
mov r11d, edx
xor r11d, 0xa4c3228
mov ebx, edx
xor ebx, 0xb1214dc4
xor edx, 0x86ff942c
and edx, ebx
mov esi, ebx
or esi, 0xc8212617
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xb6199d78
and edx, 0x49e66287
or edx, ecx
or edi, esi
and esi, 0xb6199d78
and eax, 0x1c64080
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x37ded9e9
and edi, 0xc8212616
or edi, eax
and r11d, 0x8a4c722c
mov eax, ebx
and eax, 0x75b38dd3
or eax, r11d
xor eax, 0x8a4c722d
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1664c751
and edi, 0xe99b38ae
or edi, edx
or ecx, ebx
and ebx, 0x1664c751
and eax, 0xe99b38ae
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf956dad9
and ecx, 0x6a92526
or ecx, eax
mov esi, ecx
xor esi, 0x2812126
xor ecx, 0xf956dad9
mov edx, ecx
and edx, 0xd53ede18
and esi, 0x2ac121e7
or esi, edx
xor esi, 0x2ac121e7
or esi, ecx
cmp esi, 0xffffffff
setne dl
sete al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
and dl, cl
or cl, al
and bl, al
or bl, dl
mov edx, ecx
xor dl, bl
mov r11d, ebx
xor r11b, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov eax, ebx
xor al, cl
and al, bl
and dl, r11b
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, byte [section..data]
mov byte [r10], dl
test cl, 1
jne 0x18000184b
xor edi, edi
nop word [rax + rax]
test dil, 1
mov edi, ecx
je 0x180001840
mov byte [r10], dl
mov al, byte [0x180010001]
mov byte [r10 + 1], al
mov al, byte [0x180010002]
mov byte [r10 + 2], al
mov al, byte [0x180010003]
mov byte [r10 + 3], al
test r8b, 1
je 0x1800014e4
mov dword [rbp - 0x24], r13d
mov dword [rbp - 0x28], r12d
mov qword [rbp - 0x48], r15
mov dword [rbp - 0x2c], r14d
mov r13d, dword [r10]
test r13, r13
mov qword [rbp + 0x30], r13
je 0x1800052a1
cmp r13d, 0xf
seta dl
cmp r13d, 0x10
setb r8b
movabs rax, 0x6839ed960771b5df
movabs rbx, 0x8eadffec0f28301
add rbx, rax
movabs rdi, 0xf71520013f0d7d00
add rdi, rbx
movabs rbx, 0x616a7e9ab1f64fd4
mov rsi, r13
sub rsi, rbx
add rsi, rax
movabs rax, 0x4284c6f96f4d4e0e
add rdi, rax
sub rsi, rdi
add rsi, rax
add rsi, rbx
cmp rsi, 0x3ff
seta cl
cmp rsi, 0x400
setb bl
and bl, r8b
mov eax, edx
xor al, cl
and al, dl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor r15d, r15d
test al, 1
jne 0x180004d67
xor cl, dl
test cl, 1
jne 0x180004d67
mov rcx, r13
not rcx
movabs rdx, 0xf2c0563eb70c4888
mov rax, rdx
not rax
and rax, rcx
not ecx
and ecx, 0xb70c4888
or rax, rcx
xor rax, rdx
movabs r9, 0xde5d4e2fe22b9247
mov r8, rax
xor r8, r9
not r9
or r9, rax
and r8, rax
movabs rbx, 0xffffffff0000000f
xor rbx, rax
not eax
mov rcx, r8
not rcx
movabs rdi, 0x8c8191c80a822f79
mov rsi, rdi
mov rdx, r9
and rdx, rdi
and rdi, rcx
or rcx, r9
not r9
not rsi
and r9, rsi
or r9, rdx
and rsi, r8
or rsi, rdi
xor rsi, r9
not rcx
or rcx, rsi
movabs rdx, 0xde5d4e2f1dd46db7
and rdx, rcx
not rcx
movabs rdi, 0x21a2b1d0e22b9248
and rdi, rcx
or rdx, rdi
and eax, 0xfffffff0
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xacf290583844da51
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rsi, rdx
not rsi
movabs rdi, 0x9535de6a5d269b2a
mov rcx, rdi
not rcx
and rdx, rcx
and rcx, rbx
mov r11, rbx
not r11
mov rax, rsi
and rax, rdi
or rdx, rax
and rdi, r11
or rcx, rdi
xor rcx, rdx
or r11, rsi
not r11
or r11, rcx
not r11
movabs rax, 0x9447ee25d6dbbaa0
movabs rcx, 0x7ec9678f3a6d74c3
add rcx, rax
movabs rdx, 0x81369870c5928b4d
add rdx, rcx
movabs rbx, 0xfe2851fb2aced922
lea r10, [r11 + rbx]
movabs rdi, 0x1a2aaa0bed8d057a
sub r10, rdi
sub r10, rbx
add r10, rax
movabs rax, 0xd9a341f2d67ce389
add rdx, rax
sub r10, rdx
add r10, rax
add r10, rdi
mov r8, r10
shr r8, 4
movabs rdx, 0xc8e37745a1c8e548
sub r8, rdx
movabs rbx, 0x990dfff0352f0bf1
sub r8, rbx
add r8, rdx
movabs rdx, 0x9913d9d044a8db0b
lea rax, [r8 + rdx]
movabs rdi, 0xf475832d1c2a4c1f
sub rax, rdi
add rax, rbx
add rax, rdi
movabs rbx, 0x8a6b3467306c2c42
sub rax, rbx
movabs rdi, 0xd3718b46081ded2
sub rax, rdi
add rax, rbx
add rax, rdi
movabs rbx, 0x182de574d99f57e
add rax, rbx
sub rax, rdx
movabs rdx, 0x6f7552e47ec98238
add rax, rdx
sub rax, rbx
sub rax, rdx
add rax, 1
mov rbx, rax
not rbx
movabs r9, 0xa778d725d423b81a
and rbx, r9
mov rdi, rax
xor rdi, r9
mov r14, rax
and rdi, rax
mov rcx, rbx
not rcx
movabs rdx, 0xb4c836afe5213cb1
mov rax, rdx
not rax
and rbx, rax
and rax, rdi
not rdi
mov rsi, rcx
and rsi, rdx
or rbx, rsi
and rdx, rdi
or rax, rdx
xor rax, rbx
or rdi, rcx
not rdi
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x588728da2bdc47e5
and rcx, rax
and rdi, r9
or rdi, rcx
mov rbx, rdi
xor rbx, 3
and rbx, rdi
mov rax, rdi
not rax
movabs rcx, 0x69d2b3ca93a15eda
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs r9, 0x922d0c3400522026
xor r9, rcx
mov rax, rbx
not rax
movabs rdx, 0x69d2b3ca93a15ed9
xor rdx, rcx
movabs rsi, 0xc925281fd8c9590
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and rbx, rcx
or rbx, rdi
and rsi, rdx
and rcx, r9
or rcx, rsi
xor rcx, rbx
or rdx, rax
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x80955bb4cdb497b4
mov rbx, rax
and rbx, rcx
not rcx
and rax, rdx
and rdx, rcx
or rdx, rbx
xor rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x84893831ed0ea7cf
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, rdi
or rdx, rax
and rdi, rsi
or rbx, rdi
xor rbx, rdx
or rsi, rcx
not rsi
or rsi, rbx
cmp r10, 0x30
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], rsi
jae 0x180001ca5
xor r14d, r14d
jmp 0x18000474f
movabs rax, 0xe5a4ffbba0193c29
sub r14, rax
movabs rcx, 0x5771aa96c0cbbd21
sub r14, rcx
add r14, rax
movabs rax, 0x4c2800be01551775
add r14, rax
movabs rdx, 0x77773d0b05af59d1
sub r14, rdx
sub r14, rax
movabs rax, 0x6c172fe70f3bd1aa
add r14, rax
add r14, rcx
sub r14, rax
sub r14, rsi
movabs rax, 0x1b1939a81b88883a
sub r14, rax
add r14, rdx
add r14, rax
mov qword [rbp - 0x10], r14
mov rax, rsi
sub rax, r8
movabs rcx, 0x66f2000fcad0f40e
add rcx, rax
mov qword [rbp - 0x58], rcx
movabs rax, 0x10a18b5b3000cc3e
pcmpeqd xmm13, xmm13
movdqa xmm14, xmmword [0x18000f030]
movdqa xmm15, xmmword [0x18000f060]
not rax
mov qword [rbp - 0x50], rax
mov r8, 0xffffffffffffffff
xor r14d, r14d
movdqa xmm9, xmmword [0x18000f210]
movdqa xmm11, xmmword [str.AAAAAAAAAAAAAAAAOOOOOOOOOOOOOOOO]
nop word [rax + rax]
mov r13, r14
mov qword [rbp + 0x88], r14
movabs rbx, 0x6d66dc91fe65d6c0
mov r9, rbx
xor r9, 0x3c0
mov rax, rbx
not rax
movabs rcx, 0xb5e1a1442e4d5fc3
mov rdx, rcx
and r9, rbx
not rdx
or rdx, rcx
and rdx, rax
and eax, 0x3c0
mov edi, eax
and edi, r9d
xor r9, rax
movabs rbx, 0xc7de30135f0f17ee
mov rcx, rbx
not rcx
or r9, rdi
and rcx, rdx
not rdx
movabs r15, 0x78c611ec23deadd7
mov rax, r15
mov r11, r15
not r15
movabs rsi, 0x561cc48e80e94479
mov rdi, rsi
and rdx, rbx
mov r14, r8
and rdi, r8
not rsi
mov rbx, r13
and rbx, rsi
or rcx, rdx
mov rax, r9
or rbx, rdi
xor rbx, rsi
not rbx
mov qword [rbp + 0x80], rbx
movabs r10, 0x80b2247505bb924c
not rax
not r10
movabs rsi, 0x41514c0431415175
mov rdi, rsi
not rdi
mov rdx, r8
not rdx
mov qword [rbp + 0x40], rdx
movabs r12, 0xd7a1761076b07f48
mov rbx, r12
and r9, r15
not r12
mov qword [rbp + 0x60], r12
and rdx, rbx
mov rbx, r8
and rbx, r12
and rax, r11
mov r8, r11
or rbx, rdx
mov qword [rbp + 8], rbx
mov rdx, rsi
and rdx, rdi
xor rdi, rsi
or r9, rax
or rdi, rdx
mov qword [rbp + 0x20], rdi
movabs rdx, 0x46e5ed79dafdf044
mov rax, rdx
mov r11, r14
and rax, r14
not rdx
mov rdi, r13
mov rsi, r13
movabs rbx, 0xc7de30135f0f17ee
xor rcx, rbx
and rsi, rdx
or rsi, rax
movabs r12, 0x23d103cac362feb6
mov r13, r12
not r13
and r15, rcx
mov rax, rcx
xor rsi, rdx
not rsi
movabs rdx, 0x55af8b1f0ac8a0fc
mov rcx, rdx
not rcx
not rax
mov rbx, qword [rbp - 0x50]
or rsi, rbx
or rcx, rdx
not rsi
and rax, r8
and rsi, rcx
mov rcx, rbx
mov rdx, rdi
xor rcx, rdi
not rcx
or r15, rax
and rcx, rdi
mov rax, rsi
and rax, rcx
xor rcx, rsi
movabs rdi, 0xa0978ddef518af5c
mov rdx, rdi
xor r15, r9
mov rsi, r15
not rdx
or rdx, rdi
and rdx, rbx
not rsi
or rcx, rax
movabs rax, 0x6f32d898b4807de1
mov r14, rax
not r14
and r14, rdx
and r15, r13
not rdx
and rdx, rax
or r14, rdx
mov r9, qword [rbp + 0x80]
or r9, rsi
xor r14, rax
mov rdx, rcx
not rdx
and rdx, r14
and rsi, r12
not r14
and r14, rcx
movabs rcx, 0xc7c4ff98e68c4b07
mov rbx, rcx
not rbx
or r15, rsi
or rbx, rcx
movabs rdi, 0x521cab36d6f454b4
and rbx, rdi
and rbx, 0xffffffffffffffef
mov rsi, rbx
or r14, rdx
not rsi
movabs rax, 0x587bd383995db4bf
mov rcx, rax
not rcx
and rbx, rcx
and rsi, rax
or rbx, rsi
mov edx, edi
not edx
and edx, 0x10
and ecx, edx
not rdx
and rdx, rax
or rcx, rdx
mov rdx, rdi
movabs rax, 0x80b2247505bb924c
or r10, rax
not rdx
xor rcx, rbx
movabs rax, 0x21dcca3c64d3437e
mov r8, rax
mov rbx, rax
not rbx
mov rax, r9
not rax
and rbx, rdx
mov rdx, rdi
and rdx, r8
or rdx, rbx
mov rbx, rcx
and rax, r10
not rbx
movabs rdi, 0x887b3006ad399605
mov rsi, rdi
not rsi
and rcx, rsi
and rbx, rdi
or rcx, rbx
movabs r12, 0x4d967588a37142d0
mov r10, r12
mov rbx, r12
not r10
xor rdx, r8
xor r15, r13
mov r12, rax
and rsi, rdx
not rdx
and rdx, rdi
not r12
or rsi, rdx
mov rdx, r12
and rdx, rbx
and rax, r10
or rax, rdx
mov qword [rbp + 0x80], rax
xor rsi, rcx
mov r8, rsi
movabs rax, 0x6a94c6c4ea5a6f17
mov rbx, rax
mov rdi, rax
not rdi
movabs rdx, 0xa976571977a812bc
mov rcx, rdx
not rcx
and rdx, rdi
mov rsi, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rax, rdi
and rax, rbx
mov r9, rbx
mov rcx, rsi
and rcx, rax
xor rax, rsi
movabs rbx, 0xf89918c75c325da2
mov rdx, rbx
not rdx
not r15
or r15, r11
or rdx, rbx
not r15
and r15, rdx
or rax, rcx
mov rdx, rax
mov qword [rbp - 8], r8
mov rax, r8
not rax
and r8, r9
mov rcx, rdi
mov qword [rbp - 0x18], rdi
and rcx, rax
or r8, rcx
mov rcx, r8
xor rcx, rax
mov qword [rbp + 0x70], rcx
mov rcx, r14
xor rcx, rax
and rcx, r14
mov qword [rbp - 0x70], rcx
and rax, r14
mov qword [rbp - 0x68], rax
mov rcx, r14
not r14
mov qword [rbp - 0x60], r14
and rcx, r9
mov rax, rdi
and rax, r14
or rcx, rax
mov r9, rcx
xor r9, r14
and r9, rcx
mov rdi, rdx
mov qword [rbp - 0x80], rdx
not rdx
mov qword [rbp + 0x38], r11
mov rax, r11
and rax, rdx
mov rcx, r11
xor rcx, rdx
mov r14, rdx
mov qword [rbp - 0x78], rdx
or rcx, rax
movabs rdx, 0x49cee7a10a7f1388
mov rbx, rdx
not rbx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, r15
not rax
or r12, rax
movabs r11, 0x4d967588a37142d0
and rax, r11
and r15, r10
or r15, rax
mov rax, rcx
not rax
movabs rsi, 0xaad5bb0e8d79c902
mov rdx, rsi
not rdx
and rcx, rdx
and rax, rsi
or rcx, rax
xor rcx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
and qword [rbp + 0x70], r8
movabs rax, 0x5ff0b798a2d113f0
mov rcx, rax
not eax
mov edx, ecx
and edx, r14d
mov ecx, edi
and ecx, eax
or ecx, edx
xor ecx, eax
xor r15, qword [rbp + 0x80]
movabs rax, 0xb23c836aef6a4ed9
mov rsi, rax
not eax
mov edx, ecx
not edx
and ecx, eax
and edx, esi
or ecx, edx
xor ecx, eax
movabs rax, 0x5ac7325987dcfb1
mov r14d, eax
not r14d
or r14d, eax
and r14d, ecx
not r12
or r10, r11
and r10, r12
movabs r12, 0x30756291542b7929
mov rax, r12
not rax
movabs rdi, 0xc875cf3246bd51e6
mov r11, rdi
and r11, rax
not rdi
mov rcx, r12
and rcx, rdi
or rcx, r11
xor rcx, rdi
mov r8, rcx
not r8
mov rdx, rbx
xor rdx, r8
and rdx, rbx
mov qword [rbp + 0x10], rdx
mov r13, rbx
not rbx
movabs rsi, 0x69092d4f62d3f22e
mov r11, rsi
not r11
and rbx, rsi
and r13, r11
or r13, rbx
xor r13, r11
or r10, r15
mov r15, r10
not r15
mov rbx, r10
movabs r11, 0xd7a1761076b07f48
and rbx, r11
mov rsi, qword [rbp + 0x60]
and r15, rsi
or r15, rbx
or r10, qword [rbp + 0x40]
not r10
or rsi, r11
and rsi, r10
mov qword [rbp + 0x60], rsi
mov rdx, r13
not rdx
movabs rdi, 0xa849465d35c6e3b2
mov rbx, rdi
not rbx
or rbx, rdi
or rdx, rax
not rdx
and rdx, rbx
mov qword [rbp - 0x20], rdx
mov rdx, r9
xor rdx, r8
and rdx, r9
mov qword [rbp + 0x58], rdx
not r9
mov r11, r9
xor r11, rax
mov r10, r9
and r10, r13
and r11, r9
xor r13, r9
or r13, r10
mov qword [rbp + 0x18], r13
movabs rdi, 0xcfcff131da1f3107
mov r13, rdi
mov rsi, rdi
not rsi
mov r9, rax
and r9, rdi
mov r10, r12
and r10, rsi
or r10, r9
or rax, r8
and r8, rdi
and rcx, rsi
or rcx, r8
xor rcx, r10
mov rbx, r11
not rbx
movabs rdx, 0x2fa738b492bcee63
mov r8, rdx
mov rdi, rdx
not rdi
mov qword [rbp + 0x80], rdi
mov rdx, rbx
and rdx, r8
and r11, rdi
or r11, rdx
not rax
or rsi, r13
and rsi, rax
mov qword [rbp + 0x78], rsi
movabs rax, 0x9c48138424770773
mov rsi, rax
mov r8, rax
not rsi
movabs rdi, 0xb1ce534b21ac9056
mov rax, rdi
not rax
mov rdx, qword [rbp + 0x70]
mov r9, rdx
or rdx, rsi
or rax, rdi
not rdx
and rdx, rax
mov qword [rbp + 0x70], rdx
and r14d, 0x10
not r9
mov r10, r14
not r10
movabs r12, 0xe11ffb987561567c
mov rax, r12
not rax
mov r13, r9
and r13, r10
xor r10, r9
mov rdx, r9
or rdx, r8
mov r9, r8
or rax, r12
not rdx
and rdx, rax
mov r8, qword [rbp + 0x58]
mov rax, r8
not rax
or rbx, rax
movabs rdi, 0x2fa738b492bcee63
and rax, rdi
and r8, qword [rbp + 0x80]
or r8, rax
mov qword [rbp + 0x58], r8
mov rdi, r9
xor r9d, r14d
and r9d, r14d
movabs r12, 0x531d62ca496a5b23
mov rax, r12
not rax
or r14, rsi
or rax, r12
not r14
and r14, rax
or qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov ecx, r9d
and ecx, r14d
xor r9, r14
or r9, rcx
mov rcx, rdx
not rcx
and rcx, r9
not r9
and r9, rdx
mov r8, r9
or r10, r13
xor qword [rbp + 8], r15
mov rdx, rdi
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
not rsi
or rsi, r10
movabs rdx, 0x15bc5f5468373bed
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
mov qword [rbp], rsi
mov rax, qword [rbp - 0x60]
and rax, qword [rbp - 8]
mov r9, qword [rbp - 0x68]
or r9, rax
xor qword [rbp + 0x58], r11
mov rax, qword [rbp - 0x70]
mov rsi, rax
not rsi
movabs rdi, 0x356e6ba8fe3f5711
mov r14, rdi
not r14
and rax, r14
mov rdx, rsi
and rdx, rdi
or rax, rdx
not rbx
mov r13, qword [rbp + 0x80]
movabs rdx, 0x2fa738b492bcee63
or r13, rdx
and r13, rbx
mov qword [rbp + 0x80], r13
mov rdx, r9
mov rbx, r9
not rbx
or rsi, rbx
and rdx, r14
and rbx, rdi
or rdx, rbx
xor rdx, rax
or r14, rdi
not rsi
and r14, rsi
or r14, rdx
movabs rdx, 0xd1f61a48f881d647
mov rax, rdx
not rax
mov r9, qword [rbp - 0x18]
and rdx, r9
movabs r12, 0x6a94c6c4ea5a6f17
and r12, rax
or r12, rdx
xor r12, rax
or r8, rcx
mov qword [rbp + 0x70], r8
mov rsi, qword [rbp - 0x80]
mov r11, rsi
movabs rax, 0x2a999cfeeb278931
mov rbx, rax
xor r11, rax
and r11, rsi
movabs rcx, 0xadb19be3b736f427
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x78]
and rdx, rcx
and rsi, rax
or rsi, rdx
xor rsi, rax
mov r15, rbx
not r15
mov r10, rsi
xor r10, r15
and r10, rsi
mov r8, r12
and r8, rsi
xor rsi, r12
not r12
movabs rax, 0xbd50066114828ad1
mov rdi, rax
not rdi
or rdi, rax
or r12, r15
not r12
and r12, rdi
movabs rax, 0x605cd08b0a45de54
mov rdi, rax
not rdi
mov rcx, r9
or rcx, rbx
or rdi, rax
not rcx
and rcx, rdi
mov rdi, r14
not rdi
movabs r9, 0xbfa8e084f2690b69
and rdi, r9
not r9
and r14, r9
or r14, rdi
mov rdi, r12
and rdi, rcx
xor rcx, r12
or rcx, rdi
mov r12, rcx
mov rax, qword [rbp + 0x60]
or rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov rcx, r10
not rcx
movabs rdx, 0x5051fb3e603ae842
mov rdi, rdx
not rdi
and r10, rdi
mov rax, rcx
and rax, rdx
or r10, rax
mov rax, r11
not rax
or rcx, rax
and rax, rdx
and r11, rdi
or r11, rax
xor r11, r10
not rcx
or rdi, rdx
and rdi, rcx
or rdi, r11
mov rax, qword [rbp + 0x58]
or qword [rbp + 0x80], rax
mov rax, r12
not rax
movabs rcx, 0x4362726235891a98
mov rbx, rcx
not rbx
and r12, rbx
and rax, rcx
or r12, rax
and rbx, rdi
not rdi
and rdi, rcx
or rbx, rdi
xor rbx, r12
or rsi, r8
mov r10, qword [rbp - 0x20]
mov rax, r10
not rax
movabs r8, 0x10c8f1ce01096623
mov r13, r8
not r13
mov rdi, rax
and rdi, r8
and r10, r13
or r10, rdi
movabs rcx, 0x2a999cfeeb278931
mov rdi, rcx
and rdi, r15
xor r15, rcx
or r15, rdi
not rsi
xor r15, rsi
not r15
and r15, rsi
mov rcx, qword [rbp + 0x10]
mov rdi, rcx
not rdi
or rax, rdi
and rdi, r8
and rcx, r13
or rcx, rdi
mov r12, rcx
mov rsi, rbx
not rsi
movabs rcx, 0x60c1b23c6c3b554e
mov r11, rcx
not rcx
and rbx, rcx
mov rdi, rsi
and rdi, r11
or rbx, rdi
mov rdx, r15
not rdx
or rsi, rdx
and rdx, r11
and r15, rcx
or r15, rdx
xor r15, rbx
xor r14, r9
not rsi
or rcx, r11
and rcx, rsi
xor r12, r10
or rcx, r15
mov qword [rbp - 8], rcx
not rax
or r13, r8
and r13, rax
mov rcx, qword [rbp + 0x18]
not rcx
mov rax, qword [rbp + 0x78]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0x78], rax
movabs rcx, 0x89ba983d3f11dadf
mov r9, rcx
mov rdx, rcx
not rdx
movabs rax, 0x865be91e1655f492
mov rcx, rax
mov rsi, rax
not rsi
mov rax, rdx
and rax, rcx
mov rbx, r9
and rbx, rsi
or rbx, rax
movabs rax, 0x3efb6ad9f826a998
mov rdi, rax
not rax
or rax, rdi
and rax, r14
mov qword [rbp + 0x18], rax
mov rdi, r9
and rdi, rcx
mov rax, rdx
and rax, rsi
or rax, rdi
or r13, r12
xor rax, rbx
or rdx, r9
or rsi, rcx
not rdx
and rsi, rdx
or rsi, rax
mov qword [rbp + 8], rsi
movabs rbx, 0x858cbddd74c97e70
mov rax, rbx
and rax, 0xfffffffffffffc2f
not rbx
mov edx, ebx
and edx, 0x3d0
or rdx, rax
xor rdx, rbx
mov rcx, qword [rbp + 0x70]
mov r15, rcx
not r15
movabs r11, 0x4a80d4e8557ba051
mov rbx, r11
not rbx
mov rax, r15
and rax, r11
and rcx, rbx
mov r11, rbx
or rcx, rax
mov qword [rbp + 0x70], rcx
movabs rax, 0x43630acb70283f25
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov qword [rbp + 0x58], rcx
movabs rcx, 0xbd0eceb2604ee50
mov eax, ecx
not eax
movabs r14, 0xe9e018e6b75f1fda
mov edx, r14d
not edx
or eax, ecx
and eax, edx
mov r8, qword [rbp]
mov rdx, r8
not rdx
or r15, rdx
movabs rbx, 0x4a80d4e8557ba051
and rdx, rbx
and r8, r11
or r8, rdx
movabs rcx, 0x36bade31b459c42b
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r14
and rdx, 0xffffffffffffffdf
and eax, 0x20
or rax, rdx
mov rdx, r14
not rdx
movabs rcx, 0x617b41b5f7077c3e
mov rdi, rcx
not rdi
and rdi, rdx
and r14, rcx
or r14, rdi
mov rdi, qword [rbp + 0x80]
mov rbx, rdi
not rbx
movabs rdx, 0xcef61a985a14fc66
and rbx, rdx
not rdx
and rdi, rdx
or rdi, rbx
mov qword [rbp + 0x80], rdi
xor r14, rcx
mov rdi, rax
not rdi
and rdi, r14
not r14
and r14, rax
or r14, rdi
movabs r10, 0xb1d832a0e1fe6ab2
mov r9, r10
not r9
movabs rdi, 0x162eac13fd76c403
mov rax, rdi
and rax, r9
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rax
xor r8, qword [rbp + 0x70]
xor rsi, rdi
not r15
movabs rax, 0x4a80d4e8557ba051
or r11, rax
and r11, r15
mov rax, qword [rbp + 0x60]
not rax
mov rcx, qword [rbp + 0x20]
xor rcx, rax
not rcx
and rcx, rax
mov qword [rbp + 0x20], rcx
movabs rax, 0x53086960431df5a8
mov rcx, rax
not rcx
or rcx, rax
and rcx, rsi
mov r15, rcx
movabs rbx, 0xdaf9a764854fbb2e
mov rax, rbx
and rax, r9
mov qword [rbp + 0x10], r9
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rax
or r11, r8
mov qword [rbp - 0x20], r11
xor rdi, rbx
mov rax, rdi
mov rbx, qword [rbp + 0x40]
and rax, rbx
not rdi
mov rsi, qword [rbp + 0x38]
and rdi, rsi
or rdi, rax
not rdi
movabs rcx, 0x1cb33ce27a5b887b
mov rax, rcx
not rax
or rdi, rbx
or rax, rcx
not rdi
and rdi, rax
mov r11, r15
mov qword [rbp + 0x60], r15
mov rax, r15
not rax
mov qword [rbp], rax
and rax, rsi
mov rbx, qword [rbp + 0x88]
and rbx, r15
or rbx, rax
movabs r12, 0x9e4b728c03722e81
mov rax, r12
not r12
mov r8, qword [rbp + 0x18]
and r12, r8
not r8
and r8, rax
or r12, r8
mov rcx, rbx
xor rcx, rsi
and rcx, rbx
mov rbx, r14
not rbx
movabs rsi, 0x363538aff81493fb
mov r11, rsi
mov rax, rsi
and rax, rbx
mov rsi, rbx
mov qword [rbp + 0x70], rbx
mov r8, r11
not r8
mov rbx, r14
and rbx, r8
or rbx, rax
and r10, r11
and r8, r9
or r8, r10
xor r8, rbx
not r8
movabs rbx, 0x84b999981349d780
mov rax, rbx
not rax
or r8, rsi
or rax, rbx
not r8
and r8, rax
mov rsi, rcx
not rsi
movabs r11, 0x6e5be829c708dd3d
mov rbx, r11
not rbx
mov rax, rdi
not rax
and rcx, rax
or rax, rsi
or rbx, r11
not rax
and rax, rbx
and rsi, rdi
or rsi, rcx
lea rcx, section..data
mov rbx, qword [rbp + 0x20]
movdqu xmm10, xmmword [rbx + rcx + 4]
and rdx, r13
not r13
movabs rcx, 0xcef61a985a14fc66
and r13, rcx
or rdx, r13
mov rbx, rax
not rbx
movabs rdi, 0x9c397821503324c
mov r11, rdi
not r11
and rax, r11
mov rcx, rbx
and rcx, rdi
or rax, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, rdi
and rsi, r11
or rsi, rcx
xor rsi, rax
not rbx
or r11, rdi
and r11, rbx
or r11, rsi
xor rdx, qword [rbp + 0x80]
mov r15, r8
not r15
movabs rcx, 0x86e74cb68b5995ec
mov rax, rcx
not rax
and r8, rax
and rcx, r15
or r8, rcx
xor r8, rax
mov r9, rdx
mov rax, qword [rbp + 0x78]
and r9, rax
xor rax, rdx
mov r10, rax
movabs rdx, 0xdc0986e881042046
mov eax, edx
not eax
or eax, edx
and eax, dword [rbp + 0x60]
and eax, 0x20
movabs rdi, 0x963050fb89698f5b
mov rbx, rdi
not rbx
mov edx, ebx
and edx, eax
not rax
and rdi, rax
or rdx, rdi
xor rdx, rbx
movabs rbx, 0xefc7c4c12de69f7a
mov rsi, rbx
mov rcx, rbx
not rcx
movabs rdi, 0x3afaa382909829dd
mov rbx, rdi
and rbx, rcx
mov r13, rcx
mov qword [rbp - 0x18], rcx
not rdi
and rsi, rdi
or rsi, rbx
or r10, r9
mov qword [rbp + 0x78], r10
xor rsi, rdi
mov r10, r8
not r10
mov qword [rbp + 0x18], r10
movabs rbx, 0xc2ebc5cf59e0896f
mov rcx, rbx
not rcx
or r10, r13
or rcx, rbx
not r10
and r10, rcx
mov r9, rsi
not r9
movabs rbx, 0x80ad0102afb8d2ea
mov rcx, rbx
not rcx
or r15, r9
mov qword [rbp + 0x20], r9
or rcx, rbx
not r15
and r15, rcx
movabs rcx, 0x70b335d0aba4f499
mov rbx, rcx
not ecx
or ecx, ebx
or eax, r9d
not eax
and eax, ecx
mov rcx, r12
movabs rbx, 0x9e4b728c03722e81
xor rcx, rbx
mov rbx, rcx
not rbx
movabs r12, 0xb278d96f6c30565a
and rbx, r12
not r12
and rcx, r12
or rcx, rbx
mov qword [rbp + 0x80], rcx
mov r9, r10
not r9
movabs rcx, 0x2e003185412de74c
not rcx
and r10, rcx
mov rbx, r9
movabs rdi, 0x2e003185412de74c
and rbx, rdi
or r10, rbx
mov rbx, r15
not rbx
or r9, rbx
movabs r13, 0x2e003185412de74c
and rbx, r13
and r15, rcx
or r15, rbx
xor r15, r10
not r9
movabs rbx, 0x2e003185412de74c
or rcx, rbx
and rcx, r9
or rcx, r15
mov rbx, rdx
mov r13, qword [rbp - 0x18]
xor rbx, r13
and rbx, rdx
mov r9d, eax
and r9d, ebx
xor rax, rbx
xor qword [rbp + 0x80], r12
or rax, r9
mov r15, qword [rbp - 0x20]
mov rbx, r15
mov r9, qword [rbp + 0x78]
xor rbx, r9
and r15, rbx
and rbx, r9
mov qword [rbp + 0x78], rbx
mov rbx, rcx
not rbx
movabs r10, 0x637304cbf5d376a6
mov r9, r10
not r9
and rcx, r9
and rbx, r10
or rcx, rbx
and r9, rax
not rax
and rax, r10
or r9, rax
xor r9, rcx
movabs rbx, 0x9f732bffdc61d32
mov rcx, rbx
not rcx
mov rdi, qword [rbp + 0x18]
mov rax, rdi
and rax, rbx
and r8, rcx
or r8, rax
mov r12, r15
mov rax, qword [rbp + 0x78]
and r12, rax
xor rax, r15
mov r10, rax
mov rax, rdx
not rax
or rdi, rax
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, r8
or rcx, rbx
not rdi
and rcx, rdi
or rcx, rdx
movabs rdi, 0xa68f998b309fa941
mov r8, rdi
mov rax, rdi
not rax
mov rdi, r13
mov rdx, r13
and rdx, r8
movabs rbx, 0xefc7c4c12de69f7a
and rbx, rax
or rbx, rdx
mov rdx, qword [rbp + 0x20]
or rdi, rdx
and rdx, r8
and rsi, rax
or rsi, rdx
xor rsi, rbx
not rdi
or rax, r8
and rax, rdi
or rax, rsi
not rax
or rax, rcx
movabs rdx, 0xbbf4036d6af43cc
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r9
and rcx, rax
xor rax, r9
or r10, r12
mov qword [rbp + 0x78], r10
or rax, rcx
mov rbx, r11
not rbx
movabs rdx, 0x1927506cc59eeb25
mov rcx, rdx
not rcx
and rdx, rbx
and r11, rcx
or r11, rdx
xor r11, rcx
xor r11, rax
not r11
and r11, rax
or rbx, rax
movabs rcx, 0x8c423cbeb261cc69
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rdx, qword [rbp + 0x80]
mov r10, rdx
not r10
movabs rax, 0x6dd5b2aa5c4d088e
mov r13, rax
not r13
mov rcx, r10
and rcx, rax
mov rdi, rax
and rdx, r13
or rdx, rcx
mov qword [rbp + 0x80], rdx
mov r12, r11
and r12, rbx
xor rbx, r11
mov r15, rbx
movabs rdx, 0x53c691404b10af33
mov rcx, rdx
not rcx
and rdx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x38]
and rsi, rcx
or rsi, rdx
xor rsi, rcx
movabs rdx, 0xcf7482ecd64de695
mov rcx, rdx
and rcx, qword [rbp + 0x70]
not rdx
and r14, rdx
or r14, rcx
mov rax, qword [rbp - 8]
mov r8, rax
not r8
or r10, rax
and rax, rdi
and r8, r13
or r8, rax
xor r14, rdx
movabs r11, 0xef05ec94f5e86b06
mov rdi, r11
mov rbx, r11
not rbx
movabs rdx, 0x6bbd73e9ebe91b43
mov rcx, rdx
not rcx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rdx, rsi
not rdx
movabs rax, 0x823ed93b7d3dafb
mov rcx, rax
not rcx
or rdx, rbx
or rcx, rax
not rdx
and rdx, rcx
mov rcx, rdi
not rcx
movabs r9, 0xe89750b025284f21
mov rax, r9
not rax
mov r11, qword [rbp + 0x40]
or r11, rcx
or rax, r9
not r11
and r11, rax
or r15, r12
mov qword [rbp + 0x40], r15
or rcx, qword [rbp + 0x70]
movabs r9, 0x50af61b3ae76ae18
mov rax, r9
not rax
or rax, r9
not rcx
and rcx, rax
mov r9, rdx
and r9, r11
xor r11, rdx
xor r8, qword [rbp + 0x80]
or r11, r9
xor rbx, r14
and rbx, r14
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, r11
not rax
and rax, rcx
not rcx
and rcx, r11
or rcx, rax
mov rax, rsi
and rax, r14
xor r14, rsi
not r10
movabs rdx, 0x6dd5b2aa5c4d088e
or r13, rdx
and r13, r10
or r14, rax
mov rax, r14
not rax
movabs rbx, 0xf75fcfe7d53076bd
mov rdx, rbx
not rdx
and rax, rbx
and r14, rdx
or r14, rax
xor r14, rdx
movabs rdx, 0xef05ec94f5e86b06
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
xor rdi, r14
not rdi
and rdi, r14
mov rax, rcx
not rax
movabs r10, 0x8abdbdc8949f1015
mov rdx, r10
not rdx
mov rbx, rax
and rbx, r10
and rcx, rdx
or rcx, rbx
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r10
and rdi, rdx
or rdi, rsi
or r13, r8
not r13
mov rsi, qword [rbp + 8]
xor rsi, r13
not rsi
and rsi, r13
mov r8, rsi
xor rdi, rcx
mov r9, qword [rbp + 0x78]
mov r11, r9
not rax
or rdx, r10
not r8
and rdx, rax
or rdx, rdi
mov rax, rdx
not rax
xor r11, r8
movabs rcx, 0xfc63c2fcee0bfd96
and rax, rcx
not rcx
and rdx, rcx
and r11, r9
or rdx, rax
movabs rdi, 0xc5c4cb54d334839e
mov rbx, rdi
not rbx
mov rax, r9
and r9, rbx
and rbx, rsi
not rax
xor rdx, rcx
movabs r12, 0x8f076fa076294600
mov rcx, r12
not rcx
and rax, rdi
and rcx, rdx
not rdx
and rdx, r12
or r9, rax
or rcx, rdx
mov qword [rbp + 0x80], rcx
movabs rdx, 0x6ef62d182056170e
mov rcx, rdx
mov rax, qword [rbp + 0x10]
and rcx, rax
not rdx
movabs r15, 0xb1d832a0e1fe6ab2
and r15, rdx
or r15, rcx
and r8, rdi
xor r15, rdx
movabs rdx, 0x8f34e3747bbcf66d
mov rcx, rdx
or rbx, r8
mov r8, qword [rbp]
and rcx, r8
not rdx
mov r10, qword [rbp + 0x60]
and r10, rdx
xor rbx, r9
or r10, rcx
xor r10, rdx
movabs r12, 0x4ada6be6744e4284
mov rsi, r12
not rsi
mov r13, r15
movabs rdi, 0xee30289bfbb0e851
mov rcx, rdi
not r13
mov qword [rbp + 0x60], r13
not rcx
or r13, rsi
mov r14, rsi
mov qword [rbp + 0x70], rsi
or rcx, rdi
not r13
and r13, rcx
movabs rdi, 0xb77ef7f46a780aa3
mov rcx, rdi
not rcx
or rcx, rdi
mov r9, rax
or r9, r12
not r9
and r9, rcx
movabs rdi, 0x98818a3b1c81610e
mov rcx, rdi
not rcx
mov rax, r8
or rax, r12
or rcx, rdi
not rax
and rax, rcx
mov rcx, r11
not rcx
movabs r8, 0x4466364c08c24187
mov r12, r8
not r12
mov rsi, rcx
and rsi, r8
and r11, r12
or r11, rsi
mov rsi, r13
and rsi, r9
xor r9, r13
or r9, rsi
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r8
and rbx, r12
or rbx, rdx
mov rsi, r10
xor rsi, r14
and rsi, r10
movabs r14, 0x59c270005c04474d
mov r13, r14
not r13
mov rdi, rsi
not rdi
mov rdx, rdi
and rdx, r14
and rsi, r13
or rsi, rdx
xor rbx, r11
mov rdx, rax
not rdx
or rdi, rdx
and rax, r13
and rdx, r14
or rax, rdx
xor rax, rsi
or r13, r14
not rdi
and r13, rdi
not rcx
or r12, r8
and r12, rcx
or r13, rax
mov rcx, r9
not rcx
and rcx, r13
not r13
and r13, r9
or r13, rcx
movabs rsi, 0x7318f16a0269a4f2
mov rcx, rsi
not rcx
mov rax, qword [rbp + 0x60]
mov rdx, rax
and rdx, rsi
and r15, rcx
or r15, rdx
mov rdx, r10
not rdx
or r12, rbx
mov r9, r12
or rax, rdx
mov rbx, rax
and rdx, rsi
and r10, rcx
not r9
or r10, rdx
mov r8, qword [rbp + 0x58]
mov r14, r8
xor r10, r15
movabs rdx, 0xc549a63d71975d92
mov rax, rdx
not rax
xor r14, r12
mov qword [rbp + 0x78], r12
or rax, rdx
not rbx
or rcx, rsi
and r14, r8
and rcx, rbx
or rcx, r10
mov rdx, rcx
not rdx
or r8, r9
movabs rsi, 0x140bf301c9b6a548
and rdx, rsi
not rsi
and rcx, rsi
not r8
or rcx, rdx
xor rcx, rsi
movabs rsi, 0xe7c8e8ce9d8d9050
mov r15, rsi
mov rdi, rsi
not rdi
mov r11, qword [rbp + 0x70]
mov rdx, r11
and r8, rax
and rdx, rsi
movabs rax, 0x4ada6be6744e4284
mov rbx, rax
and rbx, rdi
or rbx, rdx
mov rdx, rax
mov r10, rax
and rdx, rsi
mov rax, r11
and rax, rdi
or rax, rdx
mov rdx, qword [rbp + 0x88]
lea rsi, section..data
movdqu xmm3, xmmword [rdx + rsi + 0x404]
movdqa xmm1, xmm3
movdqa xmm0, xmmword [section..rdata]
movdqa xmm4, xmm0
pandn xmm1, xmm0
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm6, xmm4
pxor xmm6, xmmword [str.3333333333333333]
movdqa xmm7, xmm3
pxor xmm4, xmm0
pandn xmm7, xmm3
movdqa xmm1, xmm7
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm0, xmmword [0x18000f020]
movdqa xmm12, xmm0
pand xmm4, xmm0
pandn xmm12, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm7
pandn xmm7, xmm0
por xmm12, xmm4
por xmm7, xmm6
pxor xmm7, xmm12
pxor xmm1, xmm13
movdqa xmm0, xmmword [0x18000f040]
movdqa xmm4, xmm0
por xmm1, xmm7
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f050]
pxor xmm1, xmm0
movdqa xmm6, xmm1
pand xmm6, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm4
por xmm7, xmm6
por xmm1, xmm14
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
pxor xmm1, xmm13
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000f0a0]
pand xmm4, xmm14
pxor xmm7, xmmword [0x18000f070]
pxor xmm3, xmmword [0x18000f0b0]
por xmm3, xmm4
movdqa xmm6, xmm3
pxor xmm6, xmm13
por xmm1, xmm7
movdqa xmm7, xmm10
pxor xmm7, xmm13
movdqa xmm2, xmm10
por xmm2, xmmword [0x18000f0c0]
movdqa xmm4, xmm10
pxor xmm4, xmmword [0x18000f0d0]
pand xmm4, xmm10
movdqa xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm12, xmmword [str.IIIIIIIIIIIIIIII________________]
movdqa xmm0, xmm12
pandn xmm0, xmm4
pxor xmm2, xmm13
pandn xmm4, xmm12
por xmm4, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm10
por xmm2, xmm12
pandn xmm10, xmm14
por xmm10, xmm0
pxor xmm10, xmm13
pxor xmm5, xmm13
por xmm10, xmm7
movdqa xmm0, xmm3
movdqa xmm12, xmmword [0x18000f180]
pand xmm0, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm6
pxor xmm4, xmm2
por xmm7, xmm0
movdqa xmm6, xmm7
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x18000f1a0]
pxor xmm0, xmm8
movdqa xmm2, xmm1
pandn xmm2, xmm0
por xmm5, xmm4
pxor xmm7, xmm12
por xmm7, xmm8
movdqa xmm4, xmm3
pxor xmm4, xmm8
pand xmm0, xmm1
pandn xmm3, xmm4
movdqa xmm4, xmm0
pand xmm4, xmm2
pxor xmm0, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm13
por xmm0, xmm4
movdqa xmm8, xmmword [0x18000f1b0]
movdqa xmm4, xmm8
pandn xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm13
por xmm2, xmm7
pand xmm7, xmm8
por xmm4, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm3
pandn xmm3, xmm8
por xmm3, xmm7
movdqa xmm7, xmm5
pandn xmm7, xmmword [0x18000f0f0]
pand xmm5, xmmword [0x18000f100]
por xmm5, xmm7
pxor xmm3, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000f110]
pxor xmm2, xmm13
pxor xmm5, xmmword [0x18000f130]
por xmm2, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
pand xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm0, xmm4
movdqa xmm12, xmmword [0x18000f190]
pxor xmm6, xmm12
por xmm2, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm6
pand xmm0, xmmword [0x18000f140]
pxor xmm6, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm13
por xmm6, xmm3
movdqa xmm7, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm8, xmm7
movdqa xmm3, xmm7
por xmm4, xmm14
pandn xmm3, xmm6
pandn xmm6, xmm7
por xmm6, xmm3
movdqa xmm3, xmm2
por xmm0, xmm5
pxor xmm3, xmm13
movdqa xmm7, xmmword [0x18000f1d0]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
pxor xmm4, xmm13
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm6
pxor xmm6, xmm8
pxor xmm0, xmmword [0x18000f160]
por xmm3, xmm6
pand xmm6, xmm7
por xmm6, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm6, xmm2
pxor xmm3, xmm13
por xmm3, xmm6
movdqa xmm6, xmmword [str.________________________________]
movdqa xmm2, xmm6
pxor xmm0, xmm13
pandn xmm2, xmm0
pxor xmm0, xmm10
movdqa xmm5, xmm4
pand xmm4, xmm6
pandn xmm5, xmm0
pand xmm10, xmm6
por xmm4, xmm2
movdqa xmm0, xmm6
pandn xmm0, xmm1
por xmm0, xmm10
pxor xmm0, xmm4
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm2, xmm0
movdqa xmm4, xmm15
pandn xmm4, xmm5
pxor xmm2, xmm13
pandn xmm5, xmm15
por xmm5, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm0
por xmm2, xmm1
pandn xmm0, xmm15
por xmm0, xmm4
pxor xmm0, xmm5
movdqa xmm4, xmm3
pxor xmm2, xmm13
pxor xmm4, xmm13
movdqa xmm5, xmmword [0x18000f1f0]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm2, xmm0
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm3, xmm2
movdqa xmm5, xmmword [0x18000f200]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
por xmm4, xmm2
xor rax, rbx
mov rdx, r14
mov rbx, qword [rbp + 0x80]
movabs rsi, 0x8f076fa076294600
xor rbx, rsi
mov rsi, r11
or rsi, r10
and rdx, r8
not rsi
or rdi, r15
and rdi, rsi
xor r8, r14
or rdi, rax
not rcx
not rdi
pand xmm3, xmm2
movdqa xmm0, xmm4
or rdi, rcx
movabs rcx, 0x40f2d38b7dce87c3
mov rax, rcx
not rax
or rax, rcx
pxor xmm0, xmm13
not rdi
and rdi, rax
mov rax, r13
and rax, rdi
or r8, rdx
movdqa xmm6, xmm3
xor rdi, r13
or rdi, rax
mov rax, rbx
mov rdx, rbx
not rdx
pxor xmm6, xmm13
movabs rcx, 0x9f10498be15fad83
and rdx, rcx
not rcx
and rax, rcx
pandn xmm7, xmm3
or rax, rdx
xor rax, rcx
mov rdx, rdi
not rdx
movabs r15, 0xe63da33094b88471
mov rcx, r15
pandn xmm3, xmm5
not rcx
mov rbx, rax
not rbx
movabs r14, 0xe7c975e024743c2d
mov rsi, r14
not rsi
mov r11, rbx
pandn xmm1, xmm0
mov r10, r8
and r11, r14
and rax, rsi
or rax, r11
not r10
or rbx, rdi
and rdi, r14
and rdx, rsi
and r8, r12
or rdx, rdi
xor rdx, rax
not rbx
por xmm6, xmm4
or rsi, r14
and rsi, rbx
or rsi, rdx
mov rax, r15
pand xmm4, xmm5
and rax, rcx
xor rcx, r15
or rcx, rax
mov rax, rsi
por xmm3, xmm7
not rax
movabs rdx, 0x423402bed30db125
and rax, rdx
not rdx
and r9, r10
and rsi, rdx
or rsi, rax
xor rsi, rdx
por xmm1, xmm4
not rsi
not rcx
or rcx, rsi
movabs rdx, 0x72b0ec09726a9e7e
mov rax, rdx
pxor xmm6, xmm13
not rax
or rax, rdx
not rcx
or r8, r9
and rcx, rax
mov rax, qword [rbp + 0x40]
mov rbx, rax
not rbx
movabs r9, 0x695b29989ab8b12f
mov rdx, r9
not rdx
pxor xmm1, xmm3
and rax, rdx
mov r11, rax
and rdx, rcx
not rcx
movabs rsi, 0xe402eb2f669c6a97
mov rax, rsi
xor r10, r8
not rax
mov rdi, r9
and rdi, rbx
or rbx, rcx
por xmm6, xmm1
or rax, rsi
not rbx
and rbx, rax
and r10, r8
or r11, rdi
and rcx, r9
or rdx, rcx
mov rax, qword [rbp + 0x88]
lea r8, section..data
movdqu xmmword [rax + r8 + 0x404], xmm6
xor rdx, r11
mov rax, rbx
not rax
mov rcx, rdx
not rcx
movabs rdi, 0xeaf4579a15253ed
mov r9, rdi
mov r11, rdi
movdqu xmm3, xmmword [r10 + r8 + 4]
not r11
mov rdi, rax
and rdi, r9
and rbx, r11
or rbx, rdi
or rax, rcx
and rcx, r9
and rdx, r11
or rdx, rcx
not rax
or r11, r9
movabs rdi, 0x7cd3ea76c0b6221
mov rcx, rdi
not rcx
xor rdx, rbx
or rcx, rdi
and rcx, 0xfffffffffffffc1f
movabs rbx, 0x49ef07c59e237caf
mov rdi, rbx
not rdi
and r11, rax
and rdi, rcx
not rcx
and rcx, rbx
or r11, rdx
or rdi, rcx
xor rdi, rbx
mov r13, r11
not r13
movabs rdx, 0xa449eee493c74921
mov rax, rdx
and rax, r13
not rdx
mov rcx, r11
and rcx, rdx
movabs rsi, 0xb0c899534e294de8
mov r12, rsi
not r12
movabs rbx, 0xf339f412d92581fa
mov r10, rbx
or rcx, rax
not r10
or r10, rbx
movabs rbx, 0xe915207e73b874b4
mov rax, rbx
and rax, r12
xor rcx, rdx
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rax
not rcx
xor rdx, rbx
not rdx
mov rax, r11
xor rax, rdx
or rcx, r12
and rax, r11
mov qword [rbp + 0x80], r11
or r12, rdi
not rdi
movabs rsi, 0xd5e6cb1fc8f7b5e2
mov rbx, rsi
not rcx
not rbx
or rbx, rsi
not r12
movabs r9, 0x564c7279416ffc20
mov rsi, r9
and rcx, r10
not rsi
or rdi, rdx
or rsi, r9
and r12, rbx
not rdi
and rdi, rsi
mov r14, rcx
mov rdx, rax
not rdx
movabs r9, 0xf250d3077ef78e10
mov r15, r9
not r14
not r15
mov rbx, r14
and rbx, r9
and rcx, r15
or rcx, rbx
or r14, rdx
and rdx, r9
and rax, r15
mov r10, r12
or rax, rdx
not r10
movabs rdx, 0x978416f3bc9d288a
mov r8, rdx
not r8
mov rbx, r10
and r12, r8
and rbx, rdx
or r12, rbx
movabs rbx, 0x98bd8525278dcc74
mov rsi, rbx
not rsi
and r11, rsi
and r13, rbx
or r11, r13
not r14
or r15, r9
xor rax, rcx
xor r11, rsi
mov qword [rbp + 0x60], r11
movabs rsi, 0x17ccb13a6e86d4e0
mov rcx, rsi
and rcx, 0xffffffffffffffcf
not rsi
and r15, r14
mov ebx, esi
and ebx, 0x30
or rbx, rcx
mov rcx, rdi
not rcx
or r10, rcx
and rdi, r8
xor rbx, rsi
mov rsi, rbx
mov rdx, qword [rbp + 0x38]
and rsi, rdx
movabs r11, 0x978416f3bc9d288a
and rcx, r11
not rbx
and rbx, qword [rbp + 0x88]
or rbx, rsi
mov r14, rbx
or rdi, rcx
xor r14, rdx
and r14, rbx
movabs rsi, 0x72d2d7f44eab1c57
mov rcx, rsi
and rcx, rdx
not rsi
mov rbx, qword [rbp + 0x88]
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs r9, 0x84c2383171485cd6
mov rcx, r9
not rcx
not rbx
or rbx, rcx
movabs rsi, 0xf234ebd783716a52
mov rcx, rsi
not rcx
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, r9
and rcx, 0xffffffffffffffcf
or r15, rax
mov r13d, r9d
not r13d
and r13d, 0x30
or r13, rcx
mov rax, rbx
xor rdi, r12
not rax
movabs rdx, 0x3330cc42ed6b6012
mov r12, rdx
not r12
and rbx, r12
mov rcx, rax
and rcx, rdx
or rbx, rcx
not r10
or r8, r11
and r8, r10
mov rcx, qword [rbp + 0x88]
xor rcx, r9
and rcx, qword [rbp + 0x88]
mov rsi, rcx
not rsi
or rax, rsi
and rsi, rdx
and rcx, r12
or rcx, rsi
or r8, rdi
mov r11, r15
xor rcx, rbx
movabs r9, 0xbe671111a11237a1
mov rdi, r9
not rax
or r12, rdx
not r11
and r12, rax
or r12, rcx
mov rax, r12
not rax
and r11, r8
and rax, r13
not r13
and r13, r12
not r8
or r13, rax
mov rax, r13
not rax
mov r12, r14
xor r12, rax
mov rbx, r14
and r8, r15
not rbx
movabs rcx, 0x7d09bbda46c176a8
and rbx, rcx
mov rsi, rcx
not rsi
and r12, r14
and r14, rsi
or r14, rbx
mov rbx, r9
not rbx
and rax, rcx
and rsi, r13
or rsi, rax
xor rsi, r14
mov rax, r12
or r8, r11
mov r14, r8
not rax
movabs rcx, 0x7b9667978be98ba4
mov r11, rcx
mov rdx, rcx
not rdx
mov r15, rax
and r15, r11
not r14
and r12, rdx
or r12, r15
mov rcx, rsi
not rcx
and r8, rbx
or rax, rcx
and rcx, r11
and rsi, rdx
mov r10, qword [rbp + 0x60]
and rbx, r10
or rsi, rcx
xor rsi, r12
not rax
not r10
mov r12, rdx
or r12, r11
and r12, rax
or r12, rsi
mov rsi, r12
mov qword [rbp + 0x40], r12
and rdi, r14
not rsi
mov qword [rbp + 0x60], rsi
movabs rcx, 0xe0da8ed9b6663af6
mov rax, rcx
and rax, rsi
not rcx
and r10, r9
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0xac3fb8bf55adaf9
mov rcx, rax
or r8, rdi
not rcx
and eax, 0x3f0
and rcx, 0xfffffffffffffc0f
or rbx, r10
or rcx, rax
mov qword [rbp + 0x70], rcx
movabs rax, 0xf8afa68bf40d94f1
mov rdx, rax
not rax
movabs rsi, 0x4cf6f6f9e2affdf
mov rcx, rsi
not rsi
and rcx, rax
mov r10, rax
mov rax, rdx
and rax, rsi
or rax, rcx
xor rax, rsi
movabs rdi, 0xcdf633681c916b90
mov r9, rdi
mov rcx, rdi
xor rbx, r8
not rcx
movabs rdx, 0xfcb32ca8546d27db
and rcx, rdx
not rdx
mov rsi, rdi
and rsi, rdx
or rsi, rcx
not rbx
xor rsi, rdx
movabs rcx, 0xa505e22e979d0307
mov rdx, rcx
or rbx, r14
not rdx
or rdx, rcx
and rdx, rsi
movabs rdi, 0x6ae6beb914ebaa24
mov rcx, rdi
not rsi
not rcx
or rsi, r10
mov r11, r10
or rcx, rdi
not rsi
and rsi, rcx
movabs rdi, 0x94c31c9b823d1ecc
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
xor rax, r9
not rax
and rax, r9
and rbx, rcx
mov r14, rax
not r14
movabs r9, 0x84adf38ecbf74ea8
mov rdi, r9
not rdi
and rax, rdi
mov rcx, r14
and rcx, r9
or rax, rcx
mov rcx, rsi
not rcx
or r14, rcx
and rcx, r9
and rsi, rdi
or rsi, rcx
xor rsi, rax
mov r8, qword [rbp + 0x78]
lea r10, section..data
movdqu xmm0, xmmword [r8 + r10 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm4
pxor xmm4, xmm1
por xmm4, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000f220]
movdqa xmm5, xmm3
pxor xmm5, xmm13
movdqa xmm6, xmm3
pxor xmm4, xmm9
pandn xmm6, xmm2
pand xmm4, xmm3
por xmm4, xmm6
pxor xmm4, xmm13
por xmm4, xmm5
por xmm3, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm5, xmmword [0x18000f240]
movdqa xmm2, xmm5
pxor xmm2, xmm13
pxor xmm3, xmm13
pand xmm5, xmm11
por xmm3, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm2
por xmm6, xmm5
pxor xmm6, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x18000f260]
pand xmm6, xmmword [0x18000f270]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm12
movdqa xmm5, xmmword [0x18000f280]
pandn xmm6, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm3, xmm6
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.6666666666666666]
pxor xmm3, xmm5
pand xmm3, xmm0
pandn xmm0, xmm2
por xmm3, xmm0
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm7, xmmword [0x18000f2a0]
movdqa xmm0, xmm7
pandn xmm0, xmm1
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x18000f2c0]
movdqa xmm6, xmm3
pxor xmm2, xmm3
pand xmm2, xmm1
pandn xmm1, xmm7
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000f2b0]
movdqa xmm3, xmm4
movdqa xmm5, xmmword [0x18000f2d0]
movdqa xmm8, xmm5
pxor xmm3, xmm5
pand xmm3, xmm4
movdqa xmm5, xmm4
pand xmm5, xmm1
pxor xmm1, xmm4
por xmm4, xmm6
movdqa xmm6, xmm4
pxor xmm0, xmm7
pxor xmm6, xmm13
por xmm0, xmm8
pandn xmm4, xmm3
movdqa xmm7, xmm2
pxor xmm7, xmm13
pxor xmm6, xmm3
movdqa xmm3, xmm0
por xmm7, xmm0
pxor xmm0, xmm13
por xmm6, xmm4
movdqa xmm4, xmm9
pand xmm3, xmm9
pandn xmm4, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm4, xmm3
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm7, xmm13
movdqa xmm3, xmmword [0x18000f080]
movdqa xmm0, xmm3
por xmm7, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm1, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm7, xmm0
not r14
or rdi, r9
and rdi, r14
pxor xmm7, xmm6
or rdi, rsi
movabs rcx, 0x2a88cc843cec5c7f
mov rax, rcx
not rax
and rax, rdx
pandn xmm1, xmm7
not rdx
and rdx, rcx
or rax, rdx
pxor xmm2, xmm7
xor rax, rcx
mov rcx, rdi
not rcx
and rcx, rax
por xmm2, xmm1
not rax
and rax, rdi
or rax, rcx
movabs rcx, 0x3f7bcd3f60a46a4b
mov rdi, rcx
mov r14, rcx
mov r9, r10
movdqu xmmword [r8 + r10 + 0x404], xmm2
not r14
movabs rdx, 0x9404682e3651d626
mov rcx, rdx
and rcx, r14
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp + 0x58], r11
mov r10, r11
xor r10, r14
mov rdx, rdi
movdqu xmm8, xmmword [rbx + r9 + 4]
not rdx
movabs rcx, 0x73c372ac357ac6c6
mov rbx, rcx
not rbx
or rbx, rcx
or r14, rax
mov r9, rax
not r14
and r14, rbx
movabs rbx, 0xf8afa68bf40d94f1
xor rbx, rdx
not r9
movabs rax, 0x6d1941f1daf8f6a4
mov rsi, rax
not rsi
or rdx, r9
or rsi, rax
not rdx
and rdx, rsi
and r10, r11
movabs r15, 0x3622370a076a4e2d
mov rsi, r15
not rsi
mov rcx, r10
not rcx
mov r8, rcx
and r8, r15
and r10, rsi
or r10, r8
mov r13, r12
not r13
movabs r11, 0xfa85dcfc672a878e
mov r8, r11
not r8
mov rax, r13
and rax, r11
and r12, r8
or r12, rax
movabs rax, 0xf8afa68bf40d94f1
and rbx, rax
mov rax, rbx
not rax
or rcx, rax
and rax, r15
and rbx, rsi
or rbx, rax
xor rbx, r10
not rcx
or rsi, r15
and rsi, rcx
mov r15, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x60]
and rcx, r15
mov rax, rcx
not rax
or r13, rax
and rax, r11
and rcx, r8
or rcx, rax
or rsi, rbx
mov rax, r14
and rax, rdx
xor rdx, r14
mov r14, qword [rbp + 0x88]
xor rcx, r12
mov r10, rcx
not r13
or r8, r11
or rdx, rax
mov rax, rsi
and r8, r13
not rax
movabs rbx, 0x1c81139a4490ef2c
mov rcx, rbx
not rcx
and rsi, rcx
and rax, rbx
or rsi, rax
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
movabs rax, 0xac3fb8bf55adaf9
mov rdx, qword [rbp + 0x70]
xor rdx, rax
xor rcx, rsi
mov rbx, qword [rbp + 0x58]
mov rax, rbx
or r8, r10
mov r10, r8
and rax, r9
xor r9, rbx
mov r11, r8
not r11
and r11, rdx
mov rsi, rdx
or r9, rax
movabs rdx, 0x3f7bcd3f60a46a4b
mov rax, rdx
and rax, rdi
xor rdi, rdx
not rsi
or rdi, rax
not rdi
or rdi, r9
movabs rdx, 0xd0f188188da16f63
mov rax, rdx
xor r10, rsi
not rax
or rax, rdx
not rdi
and rsi, r8
and rdi, rax
mov rdx, rcx
not rdx
movabs rax, 0xc92b8fa712e78402
mov r9, rax
not r9
and r10, r8
mov rbx, rdx
and rbx, rax
and rcx, r9
or rcx, rbx
or rsi, r11
mov rbx, rdi
not rbx
or rdx, rbx
and rdi, r9
and rbx, rax
or rdi, rbx
xor rdi, rcx
mov rcx, r10
and rcx, rsi
xor rsi, r10
not rdx
or r9, rax
and r9, rdx
or rsi, rcx
or r9, rdi
mov rcx, rsi
not rcx
movabs rax, 0xf4ed0345088c2e1c
mov rdx, rax
not rdx
and rcx, rax
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
movabs rdi, 0xba2f32ec8e5b6b0
mov rbx, rdi
not rcx
and rbx, rcx
mov rdx, rdi
not rdx
and rsi, rdx
or rsi, rbx
mov rax, r9
not rax
and rdx, rax
mov rax, qword [rbp + 0x80]
lea rbx, section..data
movdqu xmm0, xmmword [rax + rbx + 0x404]
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x18000f2e0]
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm4, xmm0
pandn xmm1, xmm4
pxor xmm4, xmm2
movdqa xmm2, xmm8
por xmm2, xmmword [0x18000f300]
movdqa xmm5, xmm8
pxor xmm5, xmmword [str.KKKKKKKKKKKKKKKK]
por xmm4, xmm1
pand xmm5, xmm8
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm6, xmm2
por xmm1, xmm2
pxor xmm2, xmm13
movdqa xmm10, xmmword [0x18000f320]
movdqa xmm7, xmm10
pandn xmm7, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm8
movdqa xmm3, xmm8
pxor xmm3, xmm13
pand xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm13
pand xmm6, xmm10
por xmm7, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm5
pandn xmm5, xmm10
por xmm5, xmm6
pxor xmm5, xmm7
pxor xmm3, xmm4
pxor xmm1, xmm13
por xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x18000f330]
pand xmm3, xmm4
pand xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bCCCCCCCCCCCCCCCCgggggggggggggggg]
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f350]
movdqa xmm6, xmmword [0x18000f170]
movdqa xmm5, xmm6
pandn xmm1, xmm6
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmmword [0x18000f360]
pandn xmm0, xmm5
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm13
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm0, xmm5
pand xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm2, xmm0
pxor xmm1, xmm13
por xmm1, xmm0
pxor xmm0, xmm13
movdqa xmm6, xmmword [0x18000f370]
pand xmm2, xmm6
movdqa xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm3, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
por xmm3, xmm2
pxor xmm5, xmm3
pxor xmm1, xmm13
por xmm1, xmm5
movdqu xmmword [rax + rbx + 0x404], xmm1
mov rax, rbx
and r9, rdi
or rdx, r9
xor rdx, rsi
xor rcx, rdx
and rcx, rdx
movdqu xmm10, xmmword [r15 + rax + 0x404]
movdqu xmm7, xmmword [rcx + rax + 4]
movdqa xmm3, xmm10
pxor xmm3, xmm13
movdqa xmm6, xmm7
pxor xmm6, xmm13
movdqa xmm0, xmm10
movdqa xmm4, xmmword [0x18000f380]
pand xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.ssssssssssssssss]
movdqa xmm1, xmm7
movdqa xmm8, xmmword [0x18000f3a0]
pand xmm1, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm6
pxor xmm2, xmm4
por xmm5, xmm1
movdqa xmm4, xmm8
pandn xmm4, xmm0
movdqa xmm1, xmm7
por xmm1, xmm2
pand xmm2, xmm8
por xmm4, xmm2
pxor xmm4, xmm5
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm2, xmmword [0x18000f3c0]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm11
pxor xmm7, xmm2
por xmm7, xmmword [0x18000f3d0]
pxor xmm7, xmm13
por xmm6, xmmword [0x18000f3e0]
pandn xmm0, xmm1
pxor xmm6, xmm13
por xmm6, xmm7
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x18000f3f0]
pandn xmm1, xmm11
pand xmm6, xmmword [0x18000f400]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm13
por xmm1, xmm0
pxor xmm6, xmmword [0x18000f410]
movdqa xmm7, xmmword [0x18000f420]
pand xmm6, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm2
movdqa xmm5, xmmword [0x18000f120]
movdqa xmm2, xmm5
por xmm0, xmm6
movdqa xmm4, xmm0
pandn xmm2, xmm10
pandn xmm10, xmm5
por xmm10, xmm2
movdqa xmm2, xmm5
pxor xmm4, xmmword [0x18000f430]
pandn xmm2, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f3b0]
pxor xmm0, xmm7
pand xmm0, xmm5
por xmm2, xmm0
movdqa xmm6, xmm1
pxor xmm2, xmm10
pxor xmm3, xmm2
pxor xmm6, xmm11
pxor xmm1, xmmword [0x18000f440]
movdqa xmm0, xmm1
pand xmm0, xmm6
pand xmm1, xmm4
pand xmm3, xmm2
movdqa xmm2, xmm3
por xmm2, xmmword [0x18000f450]
movdqa xmm4, xmm0
pand xmm4, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
por xmm1, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [str.UUUUUUUUUUUUUUUU]
pand xmm4, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm0
por xmm4, xmm2
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm13
pandn xmm3, xmm6
pxor xmm1, xmm6
por xmm4, xmm0
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm13
pandn xmm1, xmm4
pxor xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [r15 + rax + 0x404], xmm0
movabs rcx, 0xa8188dcd465fb8f9
movabs rax, 0xa2875d57de5c1d98
mov rdx, rax
add rax, rcx
sub rcx, rax
sub rcx, qword [rbp - 0x10]
movabs rax, 0x749330da250bd107
add rcx, rax
add rcx, rdx
add r14, 0x40
neg rcx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x10], rax
mov r8, qword [rbp + 0x38]
add r8, 0xffffffffffffffc0
add qword [rbp - 0x58], 4
jne 0x180001d70
mov rsi, qword [rbp - 0x38]
test rsi, rsi
je 0x180004d56
movabs r8, 0xfa285fa12b1989b1
movabs r13, 0xc1db20c30facec99
movabs r15, 0x990dead145ebe808
mov r10, r14
not r10
mov rax, r13
and rax, 0xfffffffffffffc0f
mov qword [rbp + 0x88], rax
not r13
nop word cs:[rax + rax]
nop dword [rax]
mov eax, r13d
and eax, 0x3f0
add rax, qword [rbp + 0x88]
movabs rcx, 0x1ddc8b8ffe86dbe8
mov r12, rcx
xor rax, r13
not r12
or r12, rcx
movabs rbx, 0x798f077d1d35cd3
mov rdi, rbx
not rdi
and r12, rax
mov rcx, r10
not rcx
movabs rdx, 0x79b19e8c2b4f2f67
mov rax, rdx
not rax
mov r9, r12
xor r9, rbx
and r9, r12
or r12, rdi
or rdi, rcx
or rax, rdx
mov rdx, r14
mov r11, r14
not rdi
xor r11, rbx
and r11, r14
movabs rbx, 0x5c1dd7a8fb7e4fd6
mov r14, rbx
not r14
and rdi, rax
or r14, rbx
not r12
and r12, r14
mov r14, rdx
mov rbx, rdi
mov rax, r8
not rbx
not rax
mov rdx, rbx
and rdx, r8
and rdi, rax
or rdi, rdx
mov rdx, r11
not rdx
or rbx, rdx
and r11, rax
and rdx, r8
or r11, rdx
not rbx
or rax, r8
xor r11, rdi
and rax, rbx
mov rdx, r12
not rdx
mov rdi, r15
not rdi
mov rbx, rdx
and rbx, r15
and r12, rdi
or r12, rbx
mov rbx, r9
not rbx
or rdx, rbx
and rbx, r15
and r9, rdi
or r9, rbx
xor r9, r12
not rdx
or rdi, r15
and rdi, rdx
or rax, r11
or rdi, r9
mov rdx, rax
not rdx
movabs r9, 0xc5f651819ceb70a2
mov rbx, r9
not rbx
and rdx, r9
and rax, rbx
and rbx, rdi
not rdi
or rax, rdx
and rdi, r9
or rbx, rdi
xor rbx, rax
mov rax, rbx
movabs r9, 0x3e6c0a5123395205
mov rdx, r9
not rax
and rdx, rax
mov rdi, r9
not rdi
and rbx, rdi
or rbx, rdx
and rcx, r9
and rdi, r10
or rdi, rcx
xor rdi, rbx
not rdi
or rdi, rax
movabs rcx, 0x7165b943df4a8a99
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
lea rax, section..data
movdqu xmm14, xmmword [rdi + rax + 4]
movdqu xmm12, xmmword [r14 + rax + 0x404]
movdqa xmm0, xmm12
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
movdqa xmm1, xmm12
movdqa xmm5, xmmword [0x18000f470]
pandn xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm2, xmmword [0x18000f480]
movdqa xmm1, xmm12
pandn xmm1, xmm12
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm4
movdqa xmm4, xmmword [0x18000f260]
pand xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x18000f180]
movdqa xmm3, xmmword [0x18000f240]
movdqa xmm2, xmm3
pandn xmm2, xmm12
pxor xmm4, xmmword [0x18000f270]
pandn xmm12, xmm3
por xmm12, xmm2
pcmpeqd xmm2, xmm2
pxor xmm12, xmm2
pand xmm4, xmm1
por xmm12, xmm0
movdqa xmm6, xmm12
pxor xmm6, xmm2
movdqa xmm11, xmm14
pxor xmm11, xmm2
pcmpeqd xmm9, xmm9
movdqa xmm0, xmm14
movdqa xmm2, xmm5
pandn xmm0, xmm5
pandn xmm2, xmm14
por xmm2, xmm0
pxor xmm2, xmmword [0x18000f4a0]
movdqa xmm0, xmm2
movdqa xmm5, xmm14
movdqa xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pand xmm0, xmm3
pxor xmm5, xmm3
pand xmm5, xmm14
movdqa xmm7, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm9
pxor xmm7, xmm9
por xmm3, xmm7
movdqa xmm1, xmmword [0x18000f4c0]
pandn xmm0, xmm1
pand xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm7, xmm1
por xmm2, xmm0
pandn xmm7, xmm5
pandn xmm5, xmm1
por xmm5, xmm7
pxor xmm5, xmm2
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm0, xmm3
movdqa xmm15, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm8, xmm15
movdqa xmm2, xmm14
pandn xmm2, xmmword [0x18000f520]
pandn xmm0, xmmword [0x18000f4e0]
pand xmm14, xmmword [0x18000f530]
por xmm14, xmm2
pxor xmm14, xmmword [0x18000f2e0]
pand xmm3, xmmword [str.RRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYY]
por xmm14, xmm11
movdqa xmm11, xmm4
pxor xmm11, xmm9
movdqa xmm13, xmm12
movdqa xmm7, xmmword [0x18000f540]
por xmm13, xmm7
por xmm3, xmm0
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm12, xmm5
pandn xmm5, xmm6
por xmm5, xmm12
movdqa xmm6, xmm5
pxor xmm1, xmmword [0x18000f500]
pxor xmm6, xmmword [0x18000f370]
movdqa xmm2, xmm4
por xmm2, xmmword [0x18000f560]
movdqa xmm0, xmm2
pxor xmm0, xmm9
pxor xmm3, xmmword [0x18000f510]
movdqa xmm12, xmm3
movdqa xmm10, xmmword [0x18000f490]
pxor xmm5, xmm10
pand xmm5, xmm6
pandn xmm4, xmm6
pandn xmm8, xmm1
pxor xmm6, xmm11
por xmm11, xmm7
movdqa xmm1, xmm11
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmm9, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm7, xmm9
pand xmm12, xmm15
pandn xmm7, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm10
pand xmm2, xmm9
por xmm8, xmm12
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm1
movdqa xmm1, xmm5
movdqa xmm15, xmmword [0x18000f570]
movdqa xmm12, xmm15
pandn xmm12, xmm5
pandn xmm5, xmm15
por xmm5, xmm12
movdqa xmm12, xmm15
pandn xmm12, xmm0
pxor xmm1, xmm10
pcmpeqd xmm0, xmm0
por xmm1, xmm13
pand xmm13, xmm15
por xmm12, xmm13
pand xmm11, xmm9
por xmm2, xmm11
pxor xmm12, xmm5
pxor xmm1, xmm0
por xmm1, xmm12
pxor xmm2, xmm7
movdqa xmm5, xmmword [0x18000f490]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
por xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm7, xmmword [0x18000f580]
movdqa xmm5, xmm7
pxor xmm1, xmm2
movdqa xmm0, xmm1
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm2, xmm7
pcmpeqd xmm5, xmm5
pxor xmm4, xmm5
pandn xmm2, xmm4
pxor xmm0, xmm5
por xmm0, xmm6
pand xmm6, xmm7
por xmm2, xmm6
pxor xmm8, xmm5
pcmpeqd xmm5, xmm5
pxor xmm2, xmm1
por xmm8, xmm3
pcmpeqd xmm1, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm8
pandn xmm8, xmm14
por xmm8, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm8
pxor xmm8, xmm3
por xmm8, xmm1
movdqa xmm1, xmm8
movdqa xmm4, xmmword [0x18000f590]
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f5a0]
pxor xmm3, xmm4
pand xmm3, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm8
pxor xmm3, xmm8
pxor xmm0, xmm5
por xmm0, xmm2
movdqa xmm4, xmmword [0x18000f5b0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmm0
movdqu xmmword [r14 + rax + 0x404], xmm3
add r14, 0x10
add r10, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jne 0x1800047a0
mov r13, qword [rbp + 0x30]
mov r15, qword [rbp - 0x40]
cmp r15, r13
je 0x1800052a1
movabs rax, 0xd2d6892bfb53ed11
mov r9, r15
not r9
movabs rcx, 0x7fffffffffffc00
and rcx, rax
mov qword [rbp + 0x88], rcx
lea r10, section..data
nop word cs:[rax + rax]
nop dword [rax]
movabs rcx, 0xd2d6892bfb53ed11
not rcx
mov eax, ecx
and eax, 0x3ff
add rax, qword [rbp + 0x88]
xor rax, rcx
movabs rdx, 0x59adaecf281358d
xor rax, rdx
mov rcx, rdx
not rax
not rcx
movabs rdi, 0xb245032f8ce8f4
mov rbx, rdi
not rbx
or rbx, rdi
and rax, rdx
and rbx, rcx
and ecx, 0x3ff
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov r11, rax
not r11
movabs rcx, 0x57d907393cbd404c
mov rsi, rcx
not rsi
and r11, rcx
and rax, rsi
and rsi, rbx
not rbx
movabs rdi, 0xc410c96bf54def72
mov r14, rdi
and rbx, rcx
not r14
mov r8, r9
not r8
movabs rdx, 0x31baba051fc0051d
mov rcx, rdx
not rcx
mov r12, r14
or rax, r11
or r12, r8
or rcx, rdx
not r12
or rsi, rbx
and r12, rcx
movabs rbx, 0x927292fd91c72d3c
mov rcx, rbx
and rcx, r14
not rbx
xor rsi, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov rax, r15
not rdi
xor rax, rdi
and rax, r15
not rsi
xor r14, rsi
and r14, rsi
movabs rdx, 0x4322e0e4dbb08bca
mov rcx, rdx
not rcx
or rcx, rdx
or rsi, rdi
not rsi
mov rdx, r12
not rdx
movabs rdi, 0x18ebff724c611fb7
mov rbx, rdi
not rbx
and rsi, rcx
mov rcx, rdx
and rcx, rdi
and r12, rbx
or r12, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, rdi
and rax, rbx
or rax, rcx
xor rax, r12
not rdx
or rbx, rdi
and rbx, rdx
or rbx, rax
mov rcx, r14
not rcx
movabs r11, 0x42ffb6633edc6152
mov rax, r11
not rax
mov rdi, rcx
and rdi, r11
and r14, rax
or r14, rdi
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r11
and rsi, rax
or rsi, rdx
xor rsi, r14
not rcx
or rax, r11
and rax, rcx
mov rcx, rbx
or rax, rsi
not rcx
and rcx, rax
movabs r14, 0x231777b14d48c21
mov rdi, r14
not rdi
not rax
movabs rsi, 0x6eaf8ea891a6925a
and rdi, rsi
not rsi
mov rdx, r14
and rdx, rsi
and rax, rbx
or rdx, rdi
xor rdx, rsi
movabs r11, 0x14fb6e7b4f1a1e5e
mov rbx, r11
not rbx
or rax, rcx
mov rcx, rax
mov rdi, rax
or rax, r8
and r8, r11
mov rsi, r9
and rsi, rbx
or rsi, r8
not rcx
and rdi, r11
and rcx, rbx
or rcx, rdi
movzx edi, byte [r15 + r10 + 0x404]
not rax
or rbx, r11
and rbx, rax
mov rax, r14
and rax, rdx
xor rdx, r14
or rdx, rax
xor rsi, rcx
not rdx
or rdx, rbx
movabs rcx, 0xd0c3b8dcb5d03565
mov rax, rcx
not rax
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0x60
mov ebx, edi
and bl, 0x12
or bl, cl
mov ecx, edi
xor bl, 0x12
xor cl, 0x72
and cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, 0x72
and al, 0x8d
or cl, al
mov eax, ecx
not al
and cl, 5
and al, 0xfa
or cl, al
mov r11d, ecx
xor r11b, 0xfa
and r11b, cl
and r8b, 5
xor dil, 0xfa
or dil, r8b
mov r13d, edi
not r13b
movzx r12d, byte [rdx + r10 + 4]
mov eax, r12d
not al
mov r8d, r12d
mov edx, eax
and dl, r12b
mov ecx, eax
and cl, 0xeb
and r12b, 0x14
or r12b, cl
xor r12b, 0x11
or r12b, al
and al, 0x5e
and r8b, 0xa1
or r8b, al
mov eax, r8d
xor al, 0x80
mov ecx, edx
xor r8b, 0x5e
not cl
mov ebx, r8d
and bl, 0x69
and al, 0x96
or al, bl
or r8b, cl
and cl, 0x69
and dl, 0x96
or dl, cl
xor dl, al
not r8b
mov eax, r11d
not al
or r8b, dl
mov ecx, r8d
and al, 0x84
mov edx, r11d
and dl, 0x7b
or dl, al
mov esi, edx
not cl
xor sil, 0x7b
mov ebx, edx
xor bl, 0x2a
and bl, sil
and r8b, 0xcd
and r11b, 0x51
mov eax, edi
xor al, 0x51
mov r14d, ebx
and r14b, r11b
and cl, 0x32
xor r11b, bl
mov ebx, eax
and bl, dil
and al, r13b
or r8b, cl
or r11b, r14b
mov ecx, ebx
not cl
mov r14d, ecx
and bl, 0x5d
and r14b, 0xa2
or bl, r14b
mov r14d, eax
not r14b
or cl, r14b
and r14b, 0xa2
and al, 0x5d
or al, r14b
mov r14d, r8d
xor r14b, 0xcd
xor r8b, 0x20
and r8b, 0xac
xor al, bl
mov rbx, r15
mov r15d, r14d
and r15b, 0x53
or r15b, r8b
not cl
or cl, al
mov eax, r11d
not al
and al, 0xe3
and r11b, 0x1c
or r11b, al
mov eax, ecx
not al
and al, 0xe3
and cl, 0x1c
or cl, al
xor cl, r11b
xor dl, 0x84
mov eax, edx
and al, 0xc9
and sil, 0x36
or sil, al
xor r15b, 0x56
and r14b, 0xfa
or dl, r13b
and dil, 0x36
and r13b, 0xc9
or dil, r13b
mov r13, qword [rbp + 0x30]
mov r11d, r12d
not r11b
xor dil, sil
or r14b, r15b
mov r15, rbx
mov r8d, r14d
not dl
or dl, dil
not dl
mov eax, ecx
not r8b
and al, dl
xor dl, cl
or dl, al
mov eax, r14d
and al, 0x28
xor r14b, 0x4c
and r14b, r8b
and r8b, 0xd7
or r8b, al
mov edi, r8d
and r12b, 0xd4
mov ebx, r11d
and bl, 0x2b
or bl, r12b
mov eax, ebx
xor dil, 0xd7
xor al, 0x2b
xor r8b, 0x9b
xor bl, 0x67
and r8b, dil
and bl, al
and r11b, 0x4c
mov esi, r8d
and sil, r14b
xor r14b, r8b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
not cl
and cl, 0xdf
and r11b, 0x20
or r11b, cl
or r14b, sil
mov ecx, r14d
not cl
and cl, 0xdf
and r14b, 0x20
or r14b, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor r11b, r14b
not al
mov ecx, r11d
and cl, al
xor al, r11b
mov r8d, edx
or al, cl
not r8b
mov ebx, edx
xor bl, 0x3d
and bl, dl
mov r11d, eax
not r11b
mov esi, eax
xor sil, 0x3d
and r11b, sil
or dl, 0xc2
and sil, al
mov eax, edx
and al, 0x4c
and r8b, 0x31
or r8b, al
mov eax, ebx
not al
or dl, al
and al, 0x4c
and bl, 0xb3
or bl, al
xor bl, r8b
not dl
or dl, bl
mov eax, r11d
not al
mov ebx, eax
and bl, 0xbe
and r11b, 0x41
or r11b, bl
mov ecx, esi
not cl
or al, cl
and cl, 0xbe
and sil, 0x41
or sil, cl
xor sil, r11b
not al
or al, sil
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov byte [r15 + r10 + 0x404], al
add r15, 1
add r9, 0xffffffffffffffff
cmp r15, r13
jb 0x180004da0
lea r12, section..data
lea r9, [r12 + r13]
add r9, 0x404
mov r8d, dword [rbp - 0x24]
mov ecx, r8d
and ecx, 0xc8460475
mov esi, dword [rbp - 0x28]
mov eax, esi
and eax, 0x37b9fb8a
or eax, ecx
mov ecx, eax
xor ecx, 0x730798a
xor eax, 0xc8460474
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x78c98675
and ecx, 0x8736798a
or ecx, edi
or eax, ebx
and ebx, 0x78c98675
and edx, 0x8736798a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72be1971
and eax, 0x8d41e68e
or eax, ecx
mov ecx, eax
xor ecx, 0x8d00a40e
and r8d, 0x44fd789f
and esi, 0xbb028760
or esi, r8d
mov edx, esi
xor edx, 0xb9028540
xor eax, 0x72be1971
xor esi, 0x44fd789f
mov ebx, eax
and ebx, 0x42e95aa1
and ecx, 0xbd16a55e
or ecx, ebx
or eax, esi
and esi, 0x42e95aa1
and edx, 0xbd16a55e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd253d46
and eax, 0xf2dac2b9
or eax, ecx
xor eax, 0xf2dac2b9
setne al
mov ecx, dword [rbp - 0x2c]
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or r8b, dl
or al, bl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
and dl, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov al, byte [r13 + r12 + 0x404]
mov rbx, qword [rbp - 0x48]
mov byte [rbx], al
test cl, 1
jne 0x180005419
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
mov edx, ecx
je 0x180005410
mov byte [rbx], al
mov al, byte [r9 + 1]
mov byte [rbx + 1], al
mov al, byte [r9 + 2]
mov byte [rbx + 2], al
mov al, byte [r9 + 3]
mov byte [rbx + 3], al
add r9, 4
mov qword [rbp + 0x58], r9
mov r10d, dword [rbx]
test r10, r10
je 0x180008d83
cmp r10d, 0x20
setb al
cmp r10d, 0x1f
seta cl
movabs rdx, 0xc5663dad53f302fa
movabs rbx, 0x3a99c252ac0cfd07
add rbx, rdx
mov rdx, r10
sub rdx, rbx
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb dl
mov ebx, edx
and bl, cl
or dl, al
and al, r8b
or al, bl
xor al, 1
or al, cl
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
xor r9d, r9d
mov rdi, r10
not rdi
mov qword [rbp + 0x10], rdi
cmp r8b, cl
mov qword [rbp + 0x70], r10
jne 0x180007aa8
or dl, al
xor dl, 1
test dl, 1
jne 0x180007aa8
movabs rax, 0xb7038fe64e38386e
mov r9, qword [rbp + 0x30]
sub rax, r9
movabs rcx, 0xf228925fbf5fe24b
add rcx, rax
movabs rax, 0x65279bcdd9861ecc
add rcx, rax
movabs rdx, 0x886d219179bbcd0f
add rcx, rdx
movabs rbx, 0x56d3ddb9f267e13f
add rbx, rcx
sub rax, rbx
movabs rcx, 0x8b2070fc89a59b26
sub rax, rcx
add rax, r12
add rax, rdx
add rax, rcx
movabs rcx, 0x3cb92a965011652b
movabs rdx, 0x196c44563d172232
movabs rbx, 0x7ab378aed422cf16
lea rdi, [r9 + rbx]
add rdi, rdx
sub rdx, rcx
sub rdx, r10
add rdx, rbx
add rdx, rcx
movabs rcx, 0x89cf4c6475ee24be
add rdi, rcx
sub rdx, rdi
add rdx, rcx
movabs rcx, 0xc1706d9d024af38c
add rdx, rcx
movabs rbx, 0xca89ff1ac36a1f38
add rdx, rbx
sub rbx, rdx
add rbx, rcx
movabs rcx, 0x112e9d9ed315ba98
add rbx, rcx
movabs rdx, 0xa5b75000e15674ad
add rbx, rdx
sub rbx, rcx
movabs r8, 0xf85e11184b463669
sub rbx, r8
movabs rdi, 0xea08fb471eca7c87
sub rbx, rdi
sub rbx, rdx
add rbx, rdi
movabs rdx, 0xf57a71fee741e8d4
movabs rdi, 0xa858e0118be1324
add rdi, rdx
movabs rdx, 0x662f06abe09d39d
add rbx, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x7349695a7b9fa44f
sub rdi, rdx
movabs rcx, 0x710a74500da0faef
mov rbx, rcx
sub rbx, r8
sub rbx, rcx
add rbx, rdi
add rbx, rdx
movabs rdx, 0x435dee0f34857d7e
add rbx, rdx
mov rcx, r12
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x94f75cb63b879690
movabs rdi, 0x3f3e5e0ab18eaa1a
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
add rbx, r10
movabs rdx, 0x4d8d61efc665bbcf
sub rbx, rdx
movabs rdi, 0x594fdd0f797182c3
add rbx, rdi
add rbx, rdx
sub rbx, rdi
add rbx, r12
movabs rdx, 0x94f75cb63b879694
add rdx, rbx
cmp rax, rdx
setae dl
setb bl
lea rax, str.gqVjRybmSLlcFBHgGUsEQyvBPGXbVZzoaUhOveVqnjMmkqEOnYXUqiDqzoGCdfenUijeRIYwRfzvpPrHbrXMaSgAjBSlzhYBvqjRHFKHgvkezwzubvJiYpydBVohbnTzdAmPBcusBIyWryYFggcMWBJTFUccfSnvIxVXlTxtLTyKDyOMeVOqHRegoZLqJCoxrrltClbunZLWzKjjXnfQBkizMmtZSQPiDtETwcxaAfMHvmHgeHlMyzDccJZIMoSzGpYoQCqJhMagQsrmlcoSAPMIavxLfWlOIulgniqPkbUkjKFdTZtwnuQjQxLdKztKhVGDVGYEayqUfeBaWyCBSWbPZwFnxXZXQFBwyvsMLlFTmhVUdEpmdnwEtYXbpCvYOrEGMpvPuTaVtMiuqReqkBlDggwOMPOJatBPEpHHSDnwPcZfBqqJkGrfnfrxYYotlCyfYithKxCbwYpbuhRubOUYebpMFHyldLaxTZcZykbWmjgbVUXFMRipMEvWyfaovOGSWdpQzXoxqGQTViYIbcmilxnvtXPBdCUWpaDctwqhOCQJCFCCcTRzRRsoObtpCXKyOGvGETjEqUpdRVWshcSFKWjlhVFRPUzXHCFrYWPDnuLVdkIrHcwOqaHefAyPcPeUtHipEVdcyficViVUCHwcxPHtOxHGqeQawfLEYbsBVLvkRAGbtTuXlCAlWIdRcMUIuPmIsEXOeuyZHWrvLbcteCAttpQiXLCsvunTsshcfRDTZkyVqisERgvMaPkQCcZlKSeuwhGtIHFOPAWvtfXQBdUvOSntLHOaEtnuroEscIKxsiBdMWkdgJeBoxJRJFyhwYwTjCGpczIfqVfCuAhQvSexgRvbYxIJKpCkUUrcEABOECTopZCuWUyGzzemvJpqxwLkkemiKRBVytcObkVDhIKllIyElWouqhnCjdpSytDScnohMRSYnGQWgWHGulbtwVipokZVaOpqMyKLKpmCsIGijDSqPjsUgeIwlvhpdZbYsvsxkPjosHdYvgy
cmp rcx, rax
seta al
xor al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
jne 0x1800056cc
xor al, 1
je 0x1800056cc
xor r9d, r9d
jmp 0x180007aa8
mov rdx, qword [rbp + 0x10]
mov eax, edx
not eax
movabs rcx, 0x3ae235f9fb983327
and rdx, rcx
mov ebx, r10d
and ebx, 0x467ccd8
or rbx, rdx
xor rbx, rcx
movabs rcx, 0x40d135193155dfd3
not rcx
or rcx, rbx
not rcx
and eax, 0xceaa202c
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x5d2cdae0cb9879ea
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rdi, 0xa002100001021142
xor rdi, rdx
movabs rcx, 0x1dfdeff9facda639
xor rcx, rdx
movabs rdx, 0x53444f5e74f4ce8c
mov rbx, rcx
and rbx, rdx
not rdx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
movabs rdx, 0xbed045cba1c0c802
mov rax, rdi
xor rax, rdx
not rax
and rax, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0xb205a222757d8d8b
mov rbx, rsi
mov r8, rdx
and r8, rsi
and rsi, rcx
or rdx, rcx
not rcx
not rbx
and rax, rbx
or rax, r8
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xbfe59aa6da778f0e
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rcx, 0xbc48201048304212
xor rcx, rbx
mov rax, rdi
not rax
movabs rsi, 0x5e7627970a8e69d4
movabs rdx, 0xa189d8680a8e69cb
xor rdx, rsi
movabs rsi, 0x181320896eaa3350
or rdx, rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
movabs rax, 0x181320899155ccb0
xor rax, rsi
not rdx
or rdx, rax
movabs rax, 0x135df6d8448b8ec
xor rax, rbx
movabs rdi, 0x42b30fca33cfa509
mov rbx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rdx
or rax, rdx
not rdx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
movabs rdx, 0xf334e1a0940cc083
and rdx, rax
not rax
movabs rbx, 0x8091e1903f03e70
and rbx, rax
movabs rax, 0x492d9fb917f8be72
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rax, 0xccb1e5f6bf33f7c
and rcx, rax
or rdx, rcx
movabs rcx, 0x56fa1b594ba5892a
movabs rbx, 0xa5cefaf9dfa949a9
xor rbx, rcx
mov rcx, rdx
not rcx
and rcx, rbx
and rdx, rax
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0x7f74c940a1474d2a
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0x53d3c83410a7de36
movabs rdx, 0xac2c37cbef5821ea
add rdx, rax
movabs rax, 0xbfba2c9e57e07558
mov qword [rbp + 0x88], rcx
sub rcx, rax
movabs rbx, 0xd8d39ed1e0c7d63c
sub rcx, rbx
add rcx, rax
movabs rax, 0x348707bb97d576b9
add rcx, rax
sub rcx, rdx
sub rcx, rax
add rcx, rbx
mov rax, rcx
shr rax, 5
movabs rdx, 0xaf894260ee265bb4
movabs rdi, 0xbc1d66b5020dc950
mov rbx, rdi
sub rbx, rdx
sub rbx, rax
sub rbx, rdi
add rbx, rdx
movabs rax, 0x125f0438438e87c6
movabs rdi, 0x39a79715e7a8767b
mov rdx, rdi
sub rdx, rax
sub rdx, rdi
movabs rdi, 0xbea3eff1b4a065a
sub rbx, rdi
add rbx, rdx
add rbx, rax
movabs rax, 0xc81bbcb50bd990b5
add rbx, rax
add rbx, rdi
movabs rdx, 0x85cc7766c98b8924
add rbx, rdx
sub rax, rbx
lea r8, [rdx + rax]
add r8, 1
movabs rdx, 0x7ada6e0c17e0217f
mov rdi, r8
sub rdi, rdx
movabs rbx, 0x5f9d555c5d3d51c
add rdi, rbx
add rdi, rdx
movabs rdx, 0xe6402c2725f3b1ea
sub rdi, rdx
sub rdi, rbx
add rdi, rdx
mov rbx, rdi
not rbx
mov edx, ebx
not edx
mov rsi, rdi
or rsi, 1
mov r10, rsi
not r10
and edx, 1
movabs rax, 0x84713a22e3c09b00
and rsi, rax
or rdx, rax
not rax
and rax, r10
or rsi, rax
xor rdx, rsi
movabs rax, 0x2850c28712d3076d
and rbx, rax
not rax
mov r10, rdi
and rdi, rax
or rdi, rbx
xor rdi, rax
mov rsi, rdi
not rsi
movabs rbx, 0xf95fbd44f8af67c4
mov rax, rbx
mov r11, rdx
and r11, rbx
and rbx, rsi
or rsi, rdx
not rdx
not rax
and rdx, rax
or rdx, r11
and rax, rdi
or rax, rbx
xor rax, rdx
not rsi
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0x57007d751d542f5c
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
test rcx, rcx
mov qword [rbp + 0x18], rsi
je 0x18000b422
movabs rax, 0x7432eb9d85251981
mov rcx, rax
sub rcx, rsi
sub rcx, rax
movabs rax, 0x60124f3e8299fc3a
sub r10, rax
movabs rdx, 0x5dd90d1fec02fe5f
sub r10, rdx
add r10, rcx
add r10, rax
movabs rax, 0xfe0ded95706a748c
sub r10, rax
add r10, rdx
add r10, rax
mov qword [rbp + 0x38], r10
sub rsi, r8
mov qword [rbp - 0x10], rsi
movabs rax, 0x6259cb89d6a1c8c3
not rax
mov qword [rbp - 8], rax
lea rax, [r9 + r12]
add rax, 0x418
mov qword [rbp], rax
mov rdx, 0xffffffffffffffff
xor r9d, r9d
nop word cs:[rax + rax]
mov qword [rbp + 0x80], r9
movabs rcx, 0x6b094662bd4f1357
mov rax, rcx
mov qword [rbp + 0x78], rdx
and rax, rdx
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r8, 0x49b401430cf58ccf
mov r13, r8
not r13
movabs rax, 0x623ecd9c3d083574
mov rcx, rax
and r13, rdx
and rcx, 0xfffffffffffffc3f
not rax
mov edi, eax
and edi, 0x3c0
not rdx
or rdi, rcx
xor rdi, rax
movabs r14, 0xcb224e29e60ff404
mov r9, r14
not r9
and rdx, r8
not rdi
movabs rax, 0xf9565bfbee6fb8d5
mov r11, rax
not r11
or rdi, r9
or r13, rdx
or r11, rax
movabs rcx, 0xa87013c867b235ef
mov ebx, ecx
not ebx
mov eax, r14d
not eax
not rdi
or ebx, ecx
and ebx, eax
and ebx, 0x3c0
mov r10, rbx
xor r13, r8
mov qword [rbp + 8], r13
not r10
movabs r12, 0xc5e39cf9e9d4cb56
mov rcx, r12
not rcx
mov rax, r10
and rax, r12
and rdi, r11
mov r11, rdi
and ebx, ecx
or rbx, rax
movabs rdx, 0x44fd3169c9972465
mov r15, rdx
not r15
mov rax, r14
not r11
and rax, rdx
and r15, r9
or r15, rax
and rdi, rcx
xor r15, rdx
movabs rax, 0x672be8a1bccf6f8e
mov r14, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x60], rsi
movabs rdx, 0xcf7de1881c6d341a
mov rax, rdx
and rax, rsi
or ecx, r12d
not rdx
mov rsi, r14
and rsi, rdx
or rsi, rax
or r10d, r11d
xor rsi, rdx
movabs r8, 0x211a55fa9c77c902
mov rax, r8
not rax
not rsi
movabs r9, 0xa73ef73dd899ef3e
mov rdx, r9
and r11, r12
not rdx
or rsi, rax
or rdx, r9
or rdi, r11
not rsi
and rsi, rdx
movabs rdx, 0x97b1c79dec6b5e72
and rax, rdx
not r10d
not rdx
mov r11, r8
and r11, rdx
or r11, rax
xor rbx, rdi
xor r11, rdx
movabs rax, 0xf087d6bf5d3c2d39
mov r9, rax
not r9
or r9, rax
and ecx, r10d
and r9, r11
xor r11, r14
not r11
or rcx, rbx
mov r8, rcx
and r11, r14
mov rbx, rsi
not rbx
mov rax, r11
not rax
movabs r10, 0xb40995e40dadaed6
mov r14, r10
not r8
not r14
mov rdi, rbx
and rdi, r10
and rsi, r14
and r8, r15
or rsi, rdi
or rbx, rax
and rax, r10
not r15
and r11, r14
or r11, rax
not rbx
xor r11, rsi
or r14, r10
movabs rax, 0x6818b8e16015508d
mov rsi, rax
not rax
and rax, r9
mov rdx, r9
and r14, rbx
not rdx
and rdx, rsi
or rax, rdx
and r15, rcx
xor rax, rsi
mov qword [rbp + 0x20], rax
movabs r10, 0xcb9ce65a17ff9583
mov r9, r10
not r9
mov qword [rbp + 0x40], r13
movabs rsi, 0x314d133bec98e047
mov rcx, rsi
and rcx, qword [rbp + 0x78]
or r14, r11
not rsi
mov rdx, qword [rbp + 0x80]
and rdx, rsi
or rdx, rcx
or r15, r8
mov r11, r14
xor rdx, rsi
movabs rsi, 0xb6b2e59d34e90ad2
mov rcx, rsi
and rcx, 0xffffffffffffffdf
not rsi
mov edi, esi
not r11
and edi, 0x20
or rdi, rcx
xor rdi, rsi
movabs r12, 0x24c029c534acbc96
mov rsi, r12
and r14, r9
not rsi
movabs rbx, 0x2593415127db85ad
and rsi, rbx
not rbx
mov rcx, r12
and r11, r10
and rcx, rbx
or rcx, rsi
xor rcx, rbx
mov r13, rdx
or r14, r11
not r13
movabs r8, 0x59f928bbe3ff080d
mov rbx, r8
not rbx
mov r11, r13
and r11, r8
mov rsi, qword [rbp + 0x20]
and r9, rsi
mov rax, rsi
and rdx, rbx
or rdx, r11
mov rsi, rdi
not rsi
not rax
or r13, rsi
and rsi, r8
and rdi, rbx
and rax, r10
or rdi, rsi
mov r10, qword [rbp + 8]
mov r11, r10
not r11
xor rdi, rdx
movabs rsi, 0xfc24787afb120069
mov rdx, rsi
and r11, r15
not rdx
or rdx, rsi
mov qword [rbp + 0x20], rdx
not r13
not r15
or rbx, r8
and rbx, r13
or rbx, rdi
mov rsi, r12
or r9, rax
and rsi, rcx
xor rcx, r12
or rcx, rsi
mov rax, rbx
mov rdx, qword [rbp + 0x40]
xor rdx, r15
not rax
movabs rsi, 0x75bcba36f636e2dd
and rax, rsi
not rsi
mov r8, r10
and r15, r10
and rbx, rsi
or rbx, rax
xor rbx, rsi
xor r9, r14
xor rcx, rbx
not rcx
and rcx, rbx
movabs rdi, 0x986e1a7138fafca1
mov rax, rdi
mov rsi, rdx
and rsi, r10
and rax, qword [rbp + 0x78]
not rdi
mov rbx, qword [rbp + 0x80]
and rbx, rdi
or r15, r11
mov r11, rsi
mov r10, rsi
or rbx, rax
xor rbx, rdi
movabs rdx, 0x70bdf16a6bd0f399
mov r14, rdx
mov r8, rdx
not r8
and r11, r15
not rbx
movabs rsi, 0x69a75ddd8f581c81
mov rdi, rsi
not rdi
or rbx, r8
xor r15, r10
mov rdx, r9
mov rax, r9
or rdi, rsi
not rbx
and rbx, rdi
mov r9, qword [rbp + 0x80]
not rax
xor r9, r14
and r9, qword [rbp + 0x80]
movabs rdi, 0xe7dd3004b12d7ddd
mov r12, rdi
and r12, 0xffffffffffffffdf
mov r10, qword [rbp + 0x60]
and rdx, r10
mov qword [rbp + 0x40], rdx
not rdi
mov esi, edi
and esi, 0x20
or rsi, r12
or r15, r11
xor rsi, rdi
xor r8, rsi
and r8, rsi
movabs rdx, 0x3898d9a01e902200
mov esi, edx
or r10, rax
mov r12, r10
not esi
mov edi, r14d
not edi
or esi, edx
movabs rdx, 0x672be8a1bccf6f8e
and rax, rdx
and esi, edi
mov rdi, rbx
not rdi
movabs r14, 0xcfabf9825b2f8009
mov r13, r14
not r13
mov r11, rdi
not r12
and r11, r14
and rbx, r13
or rbx, r11
mov r11, r9
or rax, qword [rbp + 0x40]
mov r10, r15
not r11
or rdi, r11
and r11, r14
not r10
and r9, r13
or r9, r11
movabs rdx, 0xfb15582d04a043dd
mov r11, rdx
not r11
mov rdx, r12
and rdx, qword [rbp + 0x20]
mov r12, r10
xor r9, rbx
mov r14, r15
movabs rbx, 0xfb15582d04a043dd
and r14, rbx
and esi, 0x20
and r12, r15
not rdi
movabs rbx, 0xcfabf9825b2f8009
or r13, rbx
and r13, rdi
and r10, r11
mov rbx, rdx
mov rdi, rdx
or r13, r9
mov edx, esi
and edx, r8d
xor rsi, r8
and rbx, rax
mov qword [rbp + 0x40], rbx
or rsi, rdx
mov r8, r13
not r8
movabs r9, 0x7136ab33fb0c4200
and r8, r9
mov rdx, r9
xor rax, rdi
mov rbx, r12
not rdx
and r13, rdx
or r13, r8
movabs rdi, 0x76658d46e3742d56
not rbx
not rdi
mov qword [rbp + 0x60], rdi
and rdx, rsi
not rsi
or r10, r14
mov qword [rbp + 0x20], r10
and rsi, r9
or rdx, rsi
xor rdx, r13
mov r9, rcx
and r12, r11
not r9
mov r14, rdx
mov rsi, rdx
movabs rdi, 0x71d61befe4c05b41
mov r13, rdi
xor rsi, rdi
and rsi, rdx
or rax, qword [rbp + 0x40]
not rdx
movabs rdi, 0x2d67712f096c44e2
and rdx, rdi
not rdi
or r15, rbx
and r14, rdi
or r14, rdx
xor r14, rdi
movabs rdx, 0xfb15582d04a043dd
and rbx, rdx
not r13
movabs rdi, 0x232da6c9b5bb0934
mov r8, rdi
mov rdx, rdi
not rdx
or rcx, r13
or r12, rbx
or rdx, rdi
not rcx
and rcx, rdx
movabs rdx, 0xa4fd78b74d22c510
mov r8, rdx
mov r10, rdx
xor r12, qword [rbp + 0x20]
mov rdi, r12
not r10
mov rbx, r14
xor rbx, r13
and rbx, r14
mov r12, r9
movabs rdx, 0xfb15582d04a043dd
or r11, rdx
and r12, r14
xor r14, r9
movabs rdx, 0x71d61befe4c05b41
or r9, rdx
not r15
or r10, r8
not r9
and r9, r10
mov rdx, rcx
and r11, r15
mov r15, rax
and rdx, r9
xor r9, rcx
or r9, rdx
mov rcx, rbx
or r11, rdi
not rcx
movabs r8, 0x72f58d15deeaf9af
mov rdx, r8
not rdx
mov r10, rcx
and r10, r8
not r15
and rbx, rdx
or rbx, r10
mov rdi, rsi
not rdi
mov r10, qword [rbp + 0x60]
and rax, r10
or rcx, rdi
and rdi, r8
and rsi, rdx
movabs r8, 0x76658d46e3742d56
and r15, r8
or rsi, rdi
movabs rdi, 0x90fd48ccd611866e
xor rsi, rbx
not rcx
or rax, r15
movabs rbx, 0x72f58d15deeaf9af
or rdx, rbx
and rdx, rcx
or rdx, rsi
mov rcx, r9
movabs rbx, 0x559906560fa74b19
mov r15, rbx
mov r8, rbx
not rcx
not r15
and r9, r15
or r14, r12
mov rbx, r14
xor rax, r10
mov r10, r11
not rbx
movabs rsi, 0xda8ca2748a65b56e
and rbx, rsi
not rsi
not r10
and r14, rsi
or r14, rbx
xor r14, rsi
movabs rbx, 0x82beed32da61c2f4
mov rsi, rbx
and rcx, r8
not rbx
mov r8, r13
and r8, rsi
movabs r12, 0x71d61befe4c05b41
mov rsi, r12
and rsi, rbx
or r9, rcx
or rsi, r8
mov r8, r12
movabs rcx, 0x82beed32da61c2f4
and r8, rcx
mov rcx, r13
and rcx, rbx
and rdi, r10
or rcx, r8
movabs r8, 0x90fd48ccd611866e
mov r12, r8
not r12
and r11, r12
or r11, rdi
and r15, rdx
not rdx
movabs rdi, 0x559906560fa74b19
and rdx, rdi
or r15, rdx
and r12, rax
not rax
and rax, r8
or r12, rax
xor rcx, rsi
movabs rdx, 0x8018cd55203a8faf
mov rax, rdx
not rax
or rax, rdx
movabs rdx, 0x71d61befe4c05b41
or r13, rdx
not r13
movabs rdx, 0x82beed32da61c2f4
or rbx, rdx
and rbx, r13
xor r15, r9
or rbx, rcx
xor rbx, r14
not rbx
xor r12, r11
and rbx, r14
mov rdi, r15
not rdi
mov rcx, rbx
not rcx
movabs rsi, 0x78f5980e64be4f9
mov r8, rsi
not r12
not r8
mov rdx, rdi
and rdx, rsi
and r15, r8
or r12, r10
or rdi, rcx
and rcx, rsi
and rbx, r8
or r15, rdx
or rbx, rcx
or r8, rsi
movabs r10, 0x6b5010be2566dfc9
mov r9, r10
not r10
movabs rsi, 0x3e543c17e0e696e7
mov rcx, rsi
xor rbx, r15
and rcx, 0xfffffffffffffc1f
not rsi
mov edx, esi
and edx, 0x3e0
not rdi
or rdx, rcx
movabs rcx, 0x77b4a5b515aa0cd2
mov r11, rcx
not r11
or r11, rcx
not r12
xor rdx, rsi
not rdx
movabs rsi, 0x54d2a14e2d0dca0e
mov rcx, rsi
not rcx
and r8, rdi
mov rdi, qword [rbp - 8]
or rdx, rdi
or rcx, rsi
not rdx
and r12, rax
and rdx, rcx
mov eax, edi
and eax, 0x3e0
movabs rcx, 0x39052a6774b3f54c
mov rsi, rcx
not rsi
or r8, rbx
or rsi, rcx
and rsi, rdi
mov ecx, eax
and ecx, edx
lea rdi, section..data
movdqu xmm3, xmmword [r12 + rdi + 4]
xor rdx, rax
or rdx, rcx
movabs rcx, 0xccb662edca3d358b
mov rdi, rcx
not rdi
lea rax, section..data
movdqu xmm15, xmmword [r12 + rax + 0x14]
mov r15, r8
and rdi, rsi
not rsi
and rsi, rcx
not r15
mov rax, r8
or rdi, rsi
xor rdi, rcx
mov rsi, rdx
not rsi
and rax, r10
movabs rcx, 0x3bb04265d6126ac5
and rsi, rcx
mov r14, rcx
not r14
and rdx, r14
and r9, r15
or rdx, rsi
and r14, rdi
not rdi
and r15, r8
and rdi, rcx
or r14, rdi
xor r14, rdx
movabs rdx, 0xb20f99bcf0494ec8
mov r13, rdx
mov r12, rdx
or rax, r9
not r12
movabs rcx, 0xcacd3ef081be9a12
mov rsi, rcx
not rsi
or rsi, rcx
xor rax, r10
and rsi, r12
mov rdi, r12
and rdi, rdx
mov rbx, rsi
and rbx, rdi
and r11, rax
mov r9, r11
xor rdi, rsi
or rdi, rbx
movabs rdx, 0x6174e8d4c0e3bcfa
mov rsi, rdx
not rsi
mov r10, r13
and r9, r15
and r10, rsi
and rsi, rdi
not rdi
movabs rcx, 0x869a358a4a04d5ce
mov rax, rcx
xor r15, r11
not rax
mov rbx, rdx
and rbx, r12
or rax, rcx
or r12, rdi
not r12
and r12, rax
mov rcx, r14
not rcx
or r15, r9
mov r9, r15
xor r9, rcx
or r10, rbx
mov rbx, r15
and rdi, rdx
and r9, r15
or rsi, rdi
movabs rdx, 0x568323938b70e9f0
mov rax, rdx
not rax
and r15, rax
and rax, r14
not rbx
and rbx, rdx
and rcx, rdx
or r15, rbx
xor rsi, r10
mov rdx, r12
not rdx
movabs rdi, 0x97d86666cd553f2a
mov rbx, rdi
not rbx
or rax, rcx
mov rcx, rdx
and rcx, rdi
and r12, rbx
or r12, rcx
xor rax, r15
mov rcx, rsi
not rcx
or rdx, rcx
and rsi, rbx
and rcx, rdi
or rsi, rcx
xor rsi, r12
lea r12, section..data
mov rcx, r9
and rcx, rax
xor rax, r9
mov r9, qword [rbp + 0x80]
not rdx
or rbx, rdi
and rbx, rdx
or rax, rcx
or rbx, rsi
mov rcx, rax
not rcx
movabs rdi, 0xcee37a418f08f7e2
mov rdx, rdi
not rdi
and rdx, rcx
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rsi, 0xd4c7e1cfa5bbd24c
mov rdx, rsi
xor rax, rsi
not rdx
movabs r10, 0x1b092f57ca07c9cc
mov rdi, r10
not rdi
or rcx, rsi
not rax
or rdi, r10
not rcx
and rcx, rdi
movabs r10, 0x5b4bc64e51d22ba
mov rdi, r10
and rax, rsi
not rdi
or rdi, r10
and rdi, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
movabs rsi, 0x591cc6da5f5bbdc7
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rax, rdi
xor rax, rsi
or rcx, rdx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
movabs rdi, 0x4c29ad85d626ad9
mov rdx, rdi
not rdx
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not rax
mov rcx, rax
and rcx, rbx
xor rbx, rax
movabs rdx, 0xb8465cb4233e88f6
mov rax, rdx
not rax
or rbx, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rbx
xor rax, rbx
not rax
and rax, rbx
mov rcx, qword [rbp]
movdqu xmm1, xmmword [rcx + r9 - 0x10]
movups xmm0, xmmword [rcx + r9]
movaps xmmword [rbp + 0x60], xmm0
movdqa xmm0, xmm3
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm5, xmm3
movdqa xmm6, xmm3
movdqa xmm2, xmmword [0x18000f270]
movdqa xmm10, xmm2
pxor xmm6, xmm2
pand xmm6, xmm3
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
pandn xmm0, xmm1
por xmm4, xmm0
pxor xmm4, xmm8
por xmm4, xmm3
movdqa xmm0, xmmword [0x18000f260]
movdqa xmm13, xmm0
por xmm5, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm8
movdqa xmm3, xmm5
por xmm0, xmm5
pxor xmm5, xmm8
movdqa xmm2, xmmword [0x18000f5d0]
pand xmm3, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm5
movdqa xmm5, xmm2
por xmm7, xmm3
pandn xmm5, xmm6
pandn xmm6, xmm2
por xmm6, xmm5
pxor xmm6, xmm7
pxor xmm0, xmm8
pcmpeqd xmm11, xmm11
por xmm0, xmm6
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000f040]
pand xmm0, xmmword [0x18000f050]
por xmm0, xmm3
movdqa xmm2, xmmword [0x18000f5e0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
pxor xmm0, xmmword [0x18000f600]
por xmm1, xmm3
pxor xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm3, xmm1
pand xmm3, xmm0
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000f620]
pand xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000f570]
movdqa xmm0, xmm4
movdqa xmm2, xmmword [0x18000f630]
pxor xmm5, xmm2
movdqa xmm9, xmm4
pand xmm5, xmm3
pand xmm9, xmm3
pxor xmm3, xmm4
movdqa xmm2, xmm4
pxor xmm2, xmm11
por xmm2, xmm13
movdqa xmm7, xmm2
por xmm0, xmm10
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm4, xmm1
pxor xmm4, xmm13
pxor xmm7, xmm11
pandn xmm1, xmm4
movdqa xmm10, xmmword [0x18000f180]
pand xmm0, xmm10
movdqa xmm13, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm6
pand xmm2, xmm10
por xmm4, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
pandn xmm13, xmm7
por xmm1, xmm0
movdqa xmm14, xmmword [0x18000f0d0]
movdqa xmmword [rbp + 0x40], xmm14
por xmm3, xmm9
movdqa xmm8, xmm3
pxor xmm8, xmm11
movdqa xmm12, xmmword [0x18000f5c0]
movdqa xmm5, xmm12
movdqa xmm6, xmm15
movdqa xmm9, xmm15
movdqa xmm7, xmm15
movdqa xmm10, xmm15
pandn xmm5, xmm8
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
pandn xmm7, xmm7
movdqa xmm0, xmm7
pxor xmm0, xmm8
por xmm13, xmm2
movdqa xmm2, xmmword [0x18000f6c0]
movdqa xmm8, xmm2
pand xmm10, xmm2
movdqa xmm11, xmm2
pandn xmm11, xmm15
por xmm11, xmm10
movdqa xmm10, xmm2
por xmm0, xmm6
movdqa xmm2, xmm6
pandn xmm10, xmm7
pandn xmm7, xmm8
por xmm7, xmm10
movdqa xmm10, xmm12
pandn xmm14, xmm1
pxor xmm7, xmm11
movdqa xmm6, xmmword [rbp + 0x60]
movdqa xmm11, xmm6
pxor xmm0, xmmword [0x18000f960]
por xmm0, xmm7
movdqa xmm8, xmmword [0x18000f6d0]
movdqa xmm7, xmm8
pandn xmm1, xmmword [0x18000f0d0]
pandn xmm7, xmm0
pandn xmm0, xmm8
por xmm0, xmm7
movdqa xmm7, xmm6
movdqa xmm12, xmm6
por xmm1, xmm14
movdqa xmm6, xmm0
pxor xmm0, xmm8
pand xmm0, xmm7
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x18000f960]
pxor xmm4, xmm13
movdqa xmm7, xmmword [0x18000f640]
movdqa xmm13, xmm7
pxor xmm11, xmm7
movdqa xmm7, xmm11
pand xmm7, xmm13
pxor xmm6, xmmword [str.7777777777777777]
movdqa xmm14, xmmword [rbp + 0x40]
pandn xmm14, xmm4
pandn xmm12, xmm6
por xmm0, xmm12
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
pandn xmm4, xmmword [0x18000f0d0]
por xmm0, xmm8
por xmm8, xmm13
movdqa xmm6, xmm8
pxor xmm6, xmm12
por xmm4, xmm14
movdqa xmm13, xmmword [0x18000f5d0]
pandn xmm7, xmm13
pand xmm11, xmmword [str.________________]
por xmm11, xmm7
pxor xmm1, xmm4
movdqa xmm12, xmm1
pand xmm8, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm6
por xmm7, xmm8
pxor xmm12, xmmword [0x18000f960]
pxor xmm7, xmm11
movdqa xmm6, xmm7
pandn xmm6, xmmword [0x18000f660]
pand xmm7, xmmword [0x18000f670]
pandn xmm10, xmm1
por xmm7, xmm6
movdqa xmm6, xmm7
movdqa xmm13, xmmword [0x18000f680]
pxor xmm6, xmm13
pxor xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm11, xmmword [0x18000f5c0]
pandn xmm1, xmm11
movdqa xmm4, xmmword [0x18000f070]
pand xmm9, xmm4
por xmm2, xmm6
pand xmm6, xmm4
movdqa xmm8, xmm4
por xmm12, xmm3
pandn xmm8, xmm15
por xmm8, xmm9
pandn xmm4, xmm7
pand xmm3, xmm11
por xmm4, xmm6
pxor xmm4, xmm8
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
por xmm1, xmm10
por xmm2, xmm4
movdqa xmm6, xmmword [0x18000f6a0]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm5, xmm3
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.________________xxxxxxxxxxxxxxxx]
movdqa xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm6, xmm0
pxor xmm12, xmm9
pxor xmm6, xmm9
por xmm6, xmmword [0x18000f2b0]
pxor xmm2, xmmword [0x18000f6f0]
movdqa xmm7, xmm2
pand xmm7, xmm4
pand xmm2, xmm3
movdqa xmm8, xmm6
pxor xmm8, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm3, xmm0
por xmm3, xmmword [0x18000f2a0]
pxor xmm5, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm2
pxor xmm2, xmm7
movdqa xmm7, xmmword [0x18000f700]
pand xmm6, xmm7
por xmm12, xmm5
pand xmm3, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm8
por xmm5, xmm6
por xmm2, xmm1
pxor xmm5, xmm3
movdqa xmm6, xmmword [str.8888888888888888]
movdqa xmm1, xmm6
pandn xmm1, xmm2
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm2, xmm6
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm3, xmm4
pand xmm3, xmm0
por xmm2, xmm1
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm9
pxor xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm4, xmmword [0x18000f710]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pand xmm0, xmm4
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
pxor xmm2, xmm9
movdqu xmmword [rcx + r9 - 0x10], xmm12
por xmm2, xmm3
movdqu xmmword [rcx + r9], xmm2
movdqu xmm1, xmmword [rax + r12 + 4]
mov rcx, qword [rbp + 0x58]
movdqu xmm2, xmmword [rcx + r8]
movdqu xmm14, xmmword [rcx + r8 + 0x10]
movdqa xmm8, xmm2
pxor xmm8, xmm9
movdqa xmm3, xmm2
movdqa xmm5, xmmword [0x18000f1f0]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x18000f6c0]
pand xmm3, xmm2
movdqa xmm5, xmm3
por xmm4, xmmword [0x18000f1b0]
pxor xmm5, xmm9
movdqa xmm6, xmm4
por xmm5, xmm4
pxor xmm4, xmm9
movdqa xmm0, xmmword [0x18000f350]
movdqa xmm7, xmm0
pand xmm6, xmm0
pandn xmm7, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm7, xmm6
por xmm3, xmm4
pxor xmm3, xmm7
pxor xmm5, xmm9
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmmword [str.oooooooooooooooo]
pand xmm5, xmmword [0x18000f730]
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000f740]
pxor xmm5, xmmword [0x18000f0b0]
movdqa xmm0, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm11, xmm0
pand xmm5, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
por xmm4, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000f760]
movdqa xmm5, xmm1
pxor xmm5, xmm9
movdqa xmm6, xmm1
movdqa xmm7, xmmword [0x18000f420]
movdqa xmm0, xmm7
pandn xmm6, xmm7
movdqa xmm10, xmm7
pxor xmm4, xmm11
pandn xmm10, xmm1
por xmm10, xmm6
movdqa xmm6, xmm7
pxor xmm10, xmm9
movdqa xmm7, xmm1
pand xmm4, xmm0
pandn xmm7, xmm1
pandn xmm1, xmm7
pxor xmm7, xmm5
pandn xmm6, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm9
movdqa xmm0, xmmword [0x18000f630]
pand xmm7, xmm0
movdqa xmm3, xmm0
por xmm6, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm10, xmm6
pandn xmm3, xmm1
por xmm3, xmm7
pcmpeqd xmm0, xmm0
pxor xmm2, xmm0
por xmm10, xmm5
movdqa xmm1, xmm10
pxor xmm2, xmm3
por xmm2, xmm8
movdqa xmm11, xmm2
pxor xmm11, xmm0
pxor xmm1, xmm0
pcmpeqd xmm8, xmm8
movdqa xmm0, xmm10
movdqa xmm3, xmmword [0x18000f770]
pand xmm0, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmm3
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x18000f080]
por xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm0, xmm10
pxor xmm0, xmm3
pandn xmm10, xmm0
movdqa xmm7, xmm5
pxor xmm7, xmm11
por xmm5, xmm11
movdqa xmm9, xmm5
por xmm11, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm3
pxor xmm1, xmm8
movdqa xmm5, xmm11
pandn xmm2, xmm0
movdqa xmmword [rbp + 0x60], xmm10
movdqa xmm13, xmmword [0x18000f780]
movdqa xmm15, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm10
pandn xmm10, xmm13
pxor xmm5, xmm8
por xmm10, xmm3
movdqa xmm3, xmm2
movdqa xmm0, xmmword [0x18000f790]
movdqa xmm12, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm2
pandn xmm2, xmm0
pandn xmm15, xmm1
por xmm2, xmm4
movdqa xmm1, xmm14
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
por xmm1, xmmword [0x18000f030]
movdqa xmm4, xmm14
pandn xmm12, xmm5
por xmm4, xmmword [str.________________1111111111111111]
movdqa xmm5, xmm4
pxor xmm5, xmm0
pcmpeqd xmm8, xmm8
movdqa xmm6, xmmword [0x18000f7c0]
movdqa xmm0, xmm6
pandn xmm0, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm8
pand xmm4, xmm6
por xmm0, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
pand xmm1, xmm6
por xmm4, xmm1
movdqu xmm1, xmmword [rax + r12 + 0x14]
pxor xmm4, xmm0
movdqa xmm5, xmmword [0x18000f680]
movdqa xmm0, xmm5
pxor xmm9, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
por xmm9, xmm7
movdqa xmmword [rbp + 0x40], xmm9
pxor xmm0, xmmword [0x18000f170]
pxor xmm4, xmmword [0x18000f360]
movdqa xmm5, xmm1
pandn xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm3, xmm8
pxor xmm4, xmm8
pand xmm0, xmm1
por xmm0, xmm5
movdqa xmm7, xmm0
movdqa xmm9, xmmword [rbp + 0x60]
pxor xmm9, xmm8
pxor xmm7, xmm4
pand xmm7, xmm0
movdqa xmm5, xmmword [0x18000f220]
movdqa xmm0, xmm5
pandn xmm0, xmm14
movdqa xmm8, xmmword [rbp + 0x20]
por xmm9, xmm8
pandn xmm14, xmm5
por xmm14, xmm0
movdqa xmm0, xmmword [str.jjjjjjjjjjjjjjjj_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm6, xmm0
pandn xmm0, xmm4
movdqa xmm4, xmm14
pand xmm8, xmm13
pxor xmm4, xmmword [0x18000f210]
pand xmm1, xmm6
por xmm0, xmm1
movdqa xmm13, xmm0
por xmm15, xmm8
pxor xmm13, xmmword [0x18000f4c0]
pxor xmm14, xmm5
movdqa xmm8, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm5, xmm8
pandn xmm5, xmm4
movdqa xmm4, xmm14
por xmm3, xmm11
pand xmm4, xmm8
por xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm13
movdqa xmm6, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm11, xmmword [0x18000f790]
pxor xmm0, xmmword [str.jjjjjjjjjjjjjjjj_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm14, xmm0
pand xmm0, xmm8
pcmpeqd xmm8, xmm8
pxor xmm9, xmm8
movdqa xmmword [rbp + 0x60], xmm9
por xmm4, xmm0
pxor xmm4, xmm5
pxor xmm14, xmm8
por xmm12, xmm11
movdqa xmm1, xmmword [rbp + 0x40]
por xmm14, xmm4
movdqa xmm4, xmmword [0x18000f420]
movdqa xmm0, xmm4
pandn xmm0, xmm14
pandn xmm14, xmm4
pxor xmm1, xmm8
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmmword [0x18000f430]
pxor xmm14, xmm4
movdqa xmm13, xmm7
pxor xmm10, xmm15
pxor xmm13, xmm8
movdqa xmm9, xmm14
movdqa xmm15, xmmword [0x18000f200]
pand xmm14, xmm15
pandn xmm15, xmm0
pxor xmm2, xmm12
por xmm15, xmm14
movdqa xmm0, xmm7
movdqa xmm11, xmmword [0x18000f7e0]
pxor xmm0, xmm11
movdqa xmm4, xmm11
movdqa xmm12, xmm7
pandn xmm12, xmm0
movdqa xmm11, xmmword [0x18000f820]
movdqa xmm14, xmm11
pandn xmm6, xmm1
pandn xmm14, xmm13
movdqa xmm11, xmm4
por xmm13, xmm4
movdqa xmm1, xmm13
pxor xmm1, xmmword [0x18000f960]
movdqa xmm0, xmmword [0x18000f610]
movdqa xmm5, xmm0
movdqa xmm8, xmmword [rbp + 0x60]
por xmm8, xmm10
movdqa xmm4, xmm12
pandn xmm5, xmm12
pandn xmm12, xmm0
por xmm12, xmm5
movdqa xmm5, xmm0
por xmm9, xmm11
pandn xmm5, xmm1
movdqa xmm10, xmm15
pxor xmm4, xmmword [0x18000f960]
por xmm4, xmm13
pxor xmm10, xmmword [0x18000f7f0]
pand xmm13, xmm0
por xmm5, xmm13
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000f800]
pcmpeqd xmm13, xmm13
pxor xmm3, xmm13
pand xmm0, xmm10
pxor xmm5, xmm12
movdqa xmm12, xmm9
pxor xmm12, xmm13
por xmm3, xmm2
pxor xmm4, xmm13
por xmm4, xmm5
movdqa xmm1, xmm0
movdqa xmm5, xmmword [0x18000f070]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm12
pxor xmm1, xmm13
por xmm1, xmm9
pand xmm9, xmm5
por xmm2, xmm9
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
pxor xmm2, xmm0
pxor xmm1, xmm13
pcmpeqd xmm8, xmm8
por xmm1, xmm2
por xmm3, xmm5
movdqa xmm2, xmmword [0x18000f810]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm7
movdqa xmm5, xmmword [0x18000f820]
pand xmm0, xmm5
pxor xmm1, xmm4
movdqa xmm2, xmm3
por xmm14, xmm0
movdqa xmm4, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm2, xmm8
movdqa xmm0, xmmword [rbp + 0x40]
por xmm2, xmm0
pand xmm0, xmm4
por xmm6, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm10
pxor xmm15, xmmword [0x18000f200]
por xmm7, xmm15
pand xmm15, xmm5
por xmm0, xmm15
pxor xmm0, xmm14
pxor xmm7, xmm8
pxor xmm6, xmm3
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm8
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000f7b0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
pxor xmm3, xmm8
por xmm3, xmm7
pand xmm7, xmm5
por xmm4, xmm7
pxor xmm2, xmm8
por xmm2, xmm6
pxor xmm4, xmm1
pxor xmm3, xmm8
por xmm3, xmm4
movdqu xmmword [rcx + r8], xmm2
movdqu xmmword [rcx + r8 + 0x10], xmm3
mov rax, qword [rbp + 0x38]
movabs rcx, 0xd76ec9504c60fab7
sub rax, rcx
movabs rdx, 0x723c290d779de377
add rax, rdx
add rax, rcx
movabs rcx, 0x6cc25a2e33ef0b39
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xe7002b414029d33a
sub rax, rcx
add rax, rbx
add r9, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x38], rax
mov rdx, qword [rbp + 0x78]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x10], 2
jne 0x180005b30
cmp qword [rbp + 0x18], 0
je 0x180007a97
mov rax, r9
not rax
movabs rcx, 0x112014080450ed14
and rcx, rax
movabs rax, 0x91e4164a0e56ed35
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs r8, 0x7d3bd529b5d9ef16
and rdx, r8
mov rax, r9
xor rax, r8
and rax, r9
mov rcx, rdx
not rcx
movabs rsi, 0x8bc0f2448bcd7420
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rax
not rax
mov rbx, rcx
and rbx, rsi
or rdx, rbx
and rsi, rax
or rdi, rsi
xor rdi, rdx
or rax, rcx
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0x82c42ad64a2610e9
and rdx, rcx
and rax, r8
or rax, rdx
mov rcx, rax
not rcx
mov rdx, rax
and rdx, 0xfffffffffffffc1f
and rcx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rax
movabs rdi, 0x3dbe115330c6feb4
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rsi, rax
and rsi, rdi
or rcx, rsi
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rax
not rdx
or rdx, rbx
movabs rax, 0xdb0992655ce5ed9d
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbx, rdx
and rbx, rax
or rcx, rbx
xor rcx, rax
not rcx
or rcx, rdx
not rcx
movdqu xmm14, xmmword [rcx + r12 + 4]
movdqu xmm8, xmmword [rcx + r12 + 0x14]
mov rax, qword [rbp + 0x58]
movdqu xmm15, xmmword [rax + r9]
movdqu xmm11, xmmword [rax + r9 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm0, xmm15
pxor xmm0, xmm9
movdqa xmm1, xmm15
pandn xmm1, xmm15
movdqa xmm2, xmmword [0x18000f080]
movdqa xmm4, xmm15
pand xmm4, xmm2
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm2, xmm1
pxor xmm1, xmm9
pandn xmm6, xmm0
por xmm6, xmm4
por xmm2, xmm5
pxor xmm2, xmm6
por xmm1, xmm15
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm0, xmmword [0x18000f3b0]
movdqa xmm5, xmmword [0x18000f830]
movdqa xmm4, xmm1
pandn xmm4, xmm5
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm1, xmmword [str.IIIIIIIIIIIIIIII________________]
pxor xmm1, xmm5
movdqa xmm12, xmmword [str.3333333333333333]
pand xmm1, xmm12
pxor xmm5, xmmword [str.zzzzzzzzzzzzzzzz]
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm9
movdqa xmm4, xmm15
pandn xmm4, xmmword [section..rdata]
pxor xmm15, xmm12
por xmm15, xmm4
movdqa xmm13, xmm15
pxor xmm13, xmm9
movdqa xmm6, xmmword [0x18000f740]
movdqa xmm4, xmm14
pandn xmm4, xmm6
pandn xmm6, xmm14
por xmm6, xmm4
pxor xmm6, xmmword [0x18000f0b0]
movdqa xmm4, xmm14
pandn xmm4, xmm14
movdqa xmm2, xmm6
pand xmm2, xmm4
pxor xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm9
movdqa xmm6, xmm12
pandn xmm6, xmm4
pandn xmm4, xmm12
por xmm4, xmm6
pxor xmm4, xmm9
por xmm4, xmm2
movdqa xmm10, xmm4
pxor xmm10, xmm9
movdqa xmm2, xmmword [0x18000f480]
pand xmm2, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmmword [0x18000f470]
por xmm6, xmm2
pxor xmm6, xmmword [0x18000f850]
por xmm14, xmm12
pxor xmm14, xmm9
por xmm14, xmm6
movdqa xmm2, xmm5
pand xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm12, xmmword [str.AAAAAAAAAAAAAAAAOOOOOOOOOOOOOOOO]
pxor xmm12, xmm0
movdqa xmm1, xmmword [0x18000f860]
movdqa xmm2, xmm15
pand xmm2, xmm1
pandn xmm1, xmm13
por xmm1, xmm2
movdqa xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________XXXXXXXXXXXXXXXX]
pxor xmm3, xmm1
movdqa xmm13, xmmword [0x18000f410]
pxor xmm0, xmm9
movdqa xmm6, xmmword [0x18000f880]
por xmm0, xmm6
movdqa xmm2, xmm5
pxor xmm2, xmm6
pandn xmm5, xmm2
pxor xmm1, xmmword [0x18000f890]
pand xmm1, xmm3
pxor xmm6, xmm15
pandn xmm15, xmm6
movdqa xmm2, xmm0
pandn xmm2, xmm5
pxor xmm5, xmm9
pxor xmm5, xmm0
por xmm5, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x18000f8a0]
movdqa xmm6, xmm15
pandn xmm6, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
pandn xmm1, xmm2
pandn xmm2, xmm15
pxor xmm15, xmm9
por xmm15, xmm0
por xmm1, xmm7
por xmm2, xmm6
pxor xmm2, xmm1
pxor xmm15, xmm9
por xmm15, xmm2
movdqa xmm0, xmmword [0x18000f8b0]
movdqa xmm1, xmm15
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
pandn xmm0, xmm15
por xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm1, xmm12
pand xmm1, xmm3
pxor xmm3, xmm12
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm5, xmmword [0x18000f8c0]
por xmm2, xmm3
pand xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm0
pandn xmm0, xmm5
por xmm0, xmm6
pandn xmm5, xmm1
por xmm5, xmm3
pxor xmm5, xmm0
pxor xmm2, xmm9
por xmm2, xmm5
movdqa xmm0, xmmword [str.cccccccccccccccckkkkkkkkkkkkkkkk]
por xmm10, xmm0
movdqa xmm5, xmm10
pxor xmm5, xmm9
movdqa xmm7, xmm4
pxor xmm7, xmm0
pxor xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm0
pand xmm0, xmm14
movdqa xmm3, xmm4
pand xmm3, xmm14
pxor xmm14, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm7
pandn xmm10, xmm6
pxor xmm6, xmm5
por xmm6, xmm10
movdqa xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm5, xmm1
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm10, xmmword [0x18000f5b0]
movdqa xmm7, xmm10
pandn xmm7, xmm0
pandn xmm0, xmm10
por xmm0, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm1
pandn xmm1, xmm10
por xmm1, xmm7
pxor xmm1, xmm0
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm6
pandn xmm6, xmm13
por xmm6, xmm1
pandn xmm13, xmm5
por xmm13, xmm0
pxor xmm13, xmm6
por xmm14, xmm3
movdqa xmm5, xmmword [0x18000f8e0]
movdqa xmm0, xmm14
pandn xmm0, xmm5
pandn xmm5, xmm14
por xmm5, xmm0
pxor xmm5, xmmword [0x18000f8f0]
movdqa xmm0, xmm13
pand xmm0, xmm5
pxor xmm5, xmm13
por xmm5, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmm9
movdqa xmm0, xmmword [0x18000f630]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000f660]
pxor xmm2, xmm0
por xmm2, xmmword [0x18000f670]
movdqa xmm0, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm2, xmm9
por xmm1, xmm3
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm2, xmm5
pxor xmm2, xmm3
pandn xmm5, xmm2
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm9
movdqa xmm2, xmm5
pxor xmm2, xmm9
movdqa xmm7, xmmword [0x18000f1b0]
por xmm2, xmm6
pand xmm6, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
pandn xmm7, xmm3
por xmm7, xmm6
pxor xmm7, xmm5
pxor xmm2, xmm9
por xmm2, xmm7
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm11
pxor xmm1, xmm9
movdqa xmm3, xmm11
pand xmm3, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm10
movdqa xmm5, xmmword [str.jjjjjjjjjjjjjjjj_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm8
pandn xmm3, xmm5
pandn xmm5, xmm8
por xmm5, xmm3
pxor xmm5, xmmword [0x18000f4c0]
movdqa xmm3, xmmword [0x18000f910]
movdqa xmm6, xmm4
pandn xmm6, xmm3
pandn xmm3, xmm4
por xmm3, xmm6
pxor xmm3, xmmword [0x18000f920]
movdqa xmm4, xmm5
pand xmm4, xmm3
pxor xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm9
movdqa xmm5, xmmword [str.9999999999999999]
movdqa xmm6, xmm5
pandn xmm6, xmm8
pandn xmm8, xmm5
por xmm8, xmm6
movdqa xmm6, xmmword [0x18000f940]
pxor xmm6, xmm8
pxor xmm8, xmm5
pand xmm6, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm11
pandn xmm11, xmm0
por xmm11, xmm5
pandn xmm0, xmm8
por xmm0, xmm6
pxor xmm11, xmm9
pxor xmm11, xmm0
por xmm11, xmm1
movdqa xmm0, xmm11
pxor xmm0, xmm9
movdqa xmm1, xmmword [0x18000f950]
movdqa xmm5, xmm1
pandn xmm5, xmm4
pxor xmm4, xmm11
movdqa xmm6, xmm3
pandn xmm6, xmm4
pand xmm3, xmm1
pand xmm11, xmm1
por xmm5, xmm3
pandn xmm1, xmm0
por xmm1, xmm11
pxor xmm1, xmm5
movdqa xmm0, xmm6
pxor xmm0, xmm9
movdqa xmm3, xmmword [0x18000f430]
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm6
pandn xmm6, xmm3
pandn xmm3, xmm1
pxor xmm1, xmm9
por xmm1, xmm0
por xmm6, xmm5
por xmm3, xmm4
pxor xmm3, xmm6
pxor xmm1, xmm9
por xmm1, xmm3
movdqu xmmword [rax + r9], xmm2
movdqu xmmword [rax + r9 + 0x10], xmm1
mov r9, qword [rbp + 0x88]
cmp r9, qword [rbp + 0x70]
je 0x180008d83
mov qword [rbp + 0x88], r9
mov rbx, r9
not rbx
movabs rax, 0x94d34306e60e3f0e
mov rcx, rax
not rcx
mov rdx, r9
and rdx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x7d46562c12319151
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xfdfd42af650ffd9c
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rcx, 0xad004af7a89a16f1
xor rcx, rax
movabs rax, 0x50fd0858cd95eb6d
mov rsi, rcx
xor rsi, rax
not rsi
and rsi, rcx
movabs rax, 0x76aa3c1a2f75365a
mov rcx, rbx
and rcx, rax
not rax
and rax, r9
or rax, rcx
movabs r12, 0xd9a8cbbd1d1f22c8
xor r12, rax
mov qword [rbp + 0x80], rbx
or r12, rbx
mov r13, r12
not r13
movabs rcx, 0x5d88cb5720f181e0
mov rdx, r12
and rdx, rcx
not rcx
and r13, rcx
or r13, rdx
xor r13, rcx
movabs r9, 0x65cc24a2195976af
mov r14, rsi
xor r14, r9
and r14, rsi
mov r11, r13
not r11
movabs rbx, 0x915ec9910039135c
mov rdx, rbx
mov r15, rsi
and r15, rbx
and rbx, r11
or r11, rsi
not rsi
or r12, r9
not r9
mov rcx, rsi
xor rcx, r9
and rcx, rsi
mov rdi, rcx
not rdi
movabs r10, 0xe4ce689aa76517f1
mov rax, r10
not rax
mov r8, rdi
and r8, r10
and rcx, rax
or rcx, r8
and rax, r14
not r14
and r10, r14
or rax, r10
xor rax, rcx
or r14, rdi
xor r9, r13
and r9, r13
not r14
or r14, rax
mov rax, r9
not rax
movabs rdi, 0x9f3b93eac4c469b4
mov rcx, rdi
not rcx
mov r8, rax
and r8, rdi
and r9, rcx
or r9, r8
and rdi, r12
or rax, r12
not r12
and rcx, r12
or rcx, rdi
xor rcx, r9
not rax
or rax, rcx
mov rcx, r14
not rcx
and rcx, rax
not rax
and rax, r14
or rax, rcx
not rdx
and rsi, rdx
or rsi, r15
mov r15, qword [rbp + 0x70]
and rdx, r13
or rdx, rbx
xor rdx, rsi
not r11
or r11, rdx
not r11
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rax, 0xc7b45857d638712
movabs rcx, 0xa379b2224f099380
xor rcx, rax
mov rax, r11
not rax
movabs rdx, 0x2700d527300a1000
and rdx, rax
movabs rax, 0x37d5d52fb41f9001
not rax
mov rbx, r11
and rbx, rax
or rbx, rdx
xor rax, rcx
xor rax, rbx
not rax
and rax, rcx
movabs rcx, 0x50fd0858cd95eb6d
and r11, rcx
or r11, rax
movabs rax, 0x6f09077575a02c36
mov rbx, qword [rbp + 0x10]
mov rcx, rbx
and rcx, rax
mov edx, r15d
and edx, 0x8a5fd3c8
or rdx, rcx
xor rdx, rax
not rdx
and rdx, 0xfffffffffffffffe
mov eax, r15d
xor eax, 0xfffffffe
and eax, r15d
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
movabs rcx, 0x2987a7cd0ad2309c
and rbx, rcx
mov edx, r15d
and edx, 0xf52dcf63
or rdx, rbx
xor rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0x27c5bad495c29720
mov rdi, rcx
and rdi, rbx
not rbx
and rax, rbx
or rax, rdi
not rdx
and rbx, rdx
not edx
and edx, 0x95c29720
or rbx, rdx
xor rbx, rax
xor rcx, rbx
test rcx, rbx
je 0x1800080bc
movabs rax, 0x12965475be2bb8d9
mov r14, qword [rbp + 0x80]
mov rcx, r14
and rcx, rax
not rax
mov rdi, qword [rbp + 0x88]
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xaa90ba49151d6388
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xf69a1e06c84dda09
and rax, rdx
not rdx
and rdx, rcx
and rcx, 0xfffffffffffffc1f
or rdx, rax
movabs rax, 0x965e1f937b22616
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x52de1fa65533830f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea r12, section..data
mov r10b, byte [rax + r12 + 4]
mov r13, qword [rbp + 0x58]
mov r9b, byte [r13 + rdi]
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0xa8
mov edx, r9d
and dl, 0x57
or dl, al
mov eax, edx
xor al, 0x28
and al, 0x7f
and dl, 0x80
or dl, al
mov eax, edx
xor al, 0x7f
xor dl, 0x80
and dl, 0xfa
and al, 5
or al, dl
mov edx, eax
xor dl, 5
mov ecx, r10d
not cl
and dl, cl
xor al, 0xfa
and al, r10b
or al, dl
not al
or al, cl
mov esi, eax
not sil
mov edx, ecx
or dl, 0x59
mov ebx, edx
not bl
or r10b, 0xa4
and r10b, 0xbc
and cl, 0x41
or cl, r10b
and dl, 0xbc
and bl, 2
or bl, dl
xor bl, cl
mov ecx, ebx
not cl
and cl, 0xa6
and bl, 0x59
or bl, cl
mov ecx, ebx
not cl
and cl, 0x14
and bl, 0xeb
or bl, cl
mov edx, ebx
not dl
mov ecx, r8d
and cl, 0x7d
and r9b, 0x82
or r9b, cl
xor bl, 0x14
and bl, 0x7d
and dl, 0x82
or dl, bl
xor dl, r9b
not dl
or dl, r8b
mov ecx, edx
not cl
mov ebx, eax
or bl, dl
mov r8d, ebx
not r8b
and al, 0x21
and sil, 0xde
or sil, al
and dl, 0x21
and cl, 0xde
or cl, dl
xor cl, sil
mov eax, ecx
not al
mov edx, ebx
and dl, 0xc8
and r8b, 0x37
or r8b, dl
or bl, al
and al, 0xc8
and cl, 0x37
or cl, al
xor cl, r8b
not bl
or bl, cl
mov byte [r13 + rdi], bl
mov rax, r14
and rax, 0xfffffffffffffffe
mov edx, edi
and edx, 1
or rdx, rax
mov rcx, rdx
xor rcx, r14
and rcx, rdx
movabs rax, 0xfba692f805f58fb4
or r14, rax
not rax
or rax, rdi
mov rdx, rax
not rdx
mov rbx, r14
not rbx
movabs rdi, 0x24fb54ba27647980
and rax, rdi
and r14, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
or rdi, r14
xor rdi, rdx
movabs r8, 0x4596d07fa0a704a
and r8, rdi
not rdi
movabs rax, 0xfba692f805f58fb5
and rax, rdi
or r8, rax
mov r9, rcx
movabs rdx, 0x5c868d98af8a94c0
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
not rcx
movabs rsi, 0x144733fe1d1dd202
and rcx, rsi
not rsi
and r9, rsi
or r9, rcx
xor r9, rsi
mov rbx, r8
not rbx
movabs rsi, 0x2d48bb271b63002a
and rbx, rsi
not rsi
mov r14, r8
and r14, rsi
or r14, rbx
xor r14, rsi
not rdx
mov rax, r9
xor rax, rdx
and rax, r9
mov r10, r14
xor r10, rdx
and r10, r14
and rdx, r8
mov r8, rax
not r8
movabs rbx, 0xe77e0d69f723b4f3
mov rsi, rbx
not rsi
and rax, rsi
and rsi, rdi
not rdi
mov rcx, r8
and rcx, rbx
or rax, rcx
and rbx, rdi
or rsi, rbx
xor rsi, rax
or rdi, r8
not rdi
or rdi, rsi
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, rdi
not rax
movabs rbx, 0x6991c3dd9c099fc8
and rax, rbx
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdi
mov rax, r9
and rax, r14
xor r14, r9
or r14, rax
mov rdi, rbx
not rdi
movabs rax, 0xd83f47b8c3894039
mov rcx, rax
mov rdx, rdi
and rdx, rax
and rax, r14
or rdi, r14
not r14
not rcx
and rbx, rcx
or rbx, rdx
and rcx, r14
or rcx, rax
xor rcx, rbx
not rdi
or rdi, rcx
jmp 0x1800080ca
lea r12, section..data
mov rdi, qword [rbp + 0x88]
movabs rax, 0xd06eb46724bbd696
lea rcx, [r15 + rax]
movabs rdx, 0x63e582d6b277b673
add rcx, rdx
sub rax, rcx
add rax, rdx
cmp r11, rax
je 0x180008d83
mov rcx, 0xfffffffffffffffe
sub rcx, rdi
mov rax, qword [rbp + 0x30]
add rax, r12
add rax, 0x409
mov qword [rbp + 0x78], rax
nop
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x80], rcx
lea r14, [rcx + 1]
movabs r8, 0x79c9b43fd75c5a44
mov rcx, r8
not rcx
mov rax, r14
movabs rdi, 0x2e1892d8bc847327
mov rbx, rdi
not rbx
not rax
or rax, rcx
or rbx, rdi
movabs rsi, 0xfba8d0f23e52d91c
mov rdi, rsi
not rdi
not rax
or r14, r8
or rdi, rsi
not r14
movabs r8, 0xd8446fc522081bf5
mov rsi, r8
and r14, rdi
not rsi
or rsi, r8
and rsi, rcx
and rax, rbx
mov rcx, rax
and rcx, r14
movabs rdi, 0x16f532074aae7a54
mov rbx, rdi
not rbx
and rbx, rsi
xor r14, rax
not rsi
and rsi, rdi
or rbx, rsi
movabs rax, 0x66c4f7bf23ef5964
mov r10, rax
or r14, rcx
not r10
or r10, rax
and r10, 0xfffffffffffffc00
movabs rax, 0xca290054030523af
mov rdx, rax
mov rcx, rax
xor rbx, rdi
mov r8, r14
not rcx
movabs rsi, 0x114c7a21f9be0941
mov rax, rsi
and rax, rcx
not rsi
mov rdi, rdx
not r8
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rsi, rcx
and r8, rbx
and rsi, rdx
mov rax, rdi
and rax, rsi
xor rsi, rdi
not rbx
or rsi, rax
movabs r15, 0x3efbaca5f2eacd4e
not r15
mov rax, r10
movabs r12, 0xae6e7a3127da266d
mov r9, r12
not r9
movabs r11, 0x405e2ac4b4073f63
mov rdi, r11
and rbx, r14
and rdi, r9
mov rdx, r11
not rdx
and r12, rdx
or rbx, r8
mov r14, rbx
or r12, rdi
xor r12, rdx
mov r8, r12
not r8
mov rdx, r10
and r14, r15
xor rdx, r8
and rdx, r10
mov r11, r10
mov r10, rbx
xor r10, r8
and r10, rbx
not r11
movabs r13, 0x990a5d2f666082a8
and r11, r13
not r13
not rbx
mov rdi, rax
and rdi, r13
or rdi, r11
xor rdi, r13
mov qword [rbp + 0x60], rdi
mov r11, rdi
movabs rax, 0x3efbaca5f2eacd4e
and rbx, rax
xor r11, r9
and r11, rdi
mov r13, r11
and r13, rdx
or r14, rbx
xor rdx, r11
or rdx, r13
mov qword [rbp + 0x40], rdx
movabs rbx, 0xf4b3cf2f32f0b5a
mov r11, rbx
not r11
mov qword [rbp + 0x38], r9
mov rdi, r9
xor r14, r15
and rdi, rbx
movabs r13, 0xae6e7a3127da266d
and r13, r11
or r13, rdi
mov rbx, rsi
movabs rax, 0x84515742302357df
mov rdi, rax
not rbx
not rdi
and rsi, rcx
or rdi, rax
or rcx, rbx
not rcx
and rcx, rdi
mov rdi, r14
movabs rax, 0xca290054030523af
and rbx, rax
xor rdi, r9
or rbx, rsi
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
mov rcx, r14
mov r15, qword [rbp + 0x60]
and rcx, r15
xor r15, r14
or rbx, rsi
mov qword [rbp + 0x60], rbx
movabs rax, 0xf38bcbff75d9b39
mov rsi, rax
and rsi, qword [rbp + 0x80]
and rdi, r14
mov r14, rax
not r14
mov rax, qword [rbp + 0x88]
add rax, 1
mov r9, rax
not r9
and r9, rax
and rax, r14
or rax, rsi
xor rax, r14
or r15, rcx
mov r14, rax
not r14
movabs rbx, 0x14efe30e16e92e58
mov rdx, rbx
not rdx
and rax, rdx
mov rsi, r14
and rsi, rbx
or rax, rsi
mov rsi, r9
not rsi
or r14, rsi
and rsi, rbx
and r9, rdx
or r9, rsi
xor r9, rax
mov rcx, qword [rbp + 0x38]
or rcx, r8
and r12, r11
not r14
or rdx, rbx
movabs rbx, 0xf4b3cf2f32f0b5a
and r8, rbx
and rdx, r14
or rdx, r9
movabs rax, 0x59c65a25ca8f9010
mov r9, rax
and r9, 0xfffffffffffffc00
or r12, r8
not rax
mov esi, eax
and esi, 0x3ff
or rsi, r9
mov r8, rdi
and r8, r10
not rcx
or r11, rbx
xor rsi, rax
movabs rbx, 0x36990ae406162cb5
mov r9, rbx
xor r10, rdi
not r9
not rsi
movabs rax, 0x6fd45ec76f265fd4
mov rdi, rax
not rdi
xor r12, r13
mov r14, r15
or rsi, r9
or rdi, rax
not rsi
and r11, rcx
and rsi, rdi
movabs rdi, 0xfccef32f612f74ff
and r9, rdi
not rdi
mov rax, rbx
not r14
and rax, rdi
or rax, r9
movabs r13, 0x6a429ba8df304dec
mov r9, r13
not r9
and r15, r9
xor rax, rdi
movabs rbx, 0x72eeba37d379fba2
mov edi, ebx
not edi
or edi, ebx
or r10, r8
and edi, eax
and edi, 0x3ff
movabs rbx, 0x3dbee1e539651c5e
mov r8, rbx
not r8
and r14, r13
or r8, rbx
and r8, rax
mov eax, edi
and eax, esi
or r11, r12
mov r12, r10
xor rdi, rsi
or rdi, rax
mov rax, rdi
not rax
not r12
and rax, r8
not r8
and r8, rdi
or r15, r14
or r8, rax
movabs rax, 0x768fc68d1648090
mov r14, rax
mov rcx, rax
not r14
movabs rsi, 0xa41b14578c26f8cc
mov rax, rsi
not rax
mov rbx, qword [rbp + 0x40]
and r12, rbx
or rax, rsi
and rax, r14
mov r13, r14
and r13, rcx
mov rsi, rax
not rbx
and rsi, r13
xor r13, rax
or r13, rsi
mov rax, rdx
xor r15, r9
not rax
and rax, r8
not r8
mov rdi, rdx
and rbx, r10
xor rdi, r8
and rdi, rdx
and r8, rdx
xor r11, r15
or r8, rax
mov rax, rdi
and rax, r8
xor r8, rdi
or rbx, r12
or r8, rax
movabs rax, 0x746796295bc0793
mov r12, rax
mov r10, rax
not r10
movabs rcx, 0x5cbdea2ac331c523
mov rax, rcx
and rax, r10
not r11
not rcx
and r12, rcx
or r12, rax
and r11, r15
mov r9, rbx
xor r12, rcx
mov r15, r14
xor r15, r10
and r15, r14
mov rdi, r12
and r9, r11
not rdi
movabs rcx, 0x7bd950483ce17e4b
mov rax, rcx
not rax
mov rsi, r14
or rsi, rdi
xor r11, rbx
or rax, rcx
not rsi
and rsi, rax
mov rdx, r15
or r11, r9
not rdx
movabs rax, 0x821049367aacc5e4
mov rbx, rax
not rax
mov r9, rdx
and r15, rax
and r9, rbx
or r15, r9
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, rbx
and rsi, rax
or rsi, rcx
mov rbx, r11
xor rsi, r15
movabs r9, 0xebfd8383e776174e
mov r15, r9
not rbx
not rdx
movabs rcx, 0x821049367aacc5e4
or rax, rcx
and rax, rdx
mov rdx, r9
and r15, rbx
not rdx
and rbx, r11
and r11, rdx
or r11, r15
mov r9, r13
not r9
xor r10, r9
and r10, r9
xor r11, rdx
or rax, rsi
mov rdx, r10
not rdx
movabs r15, 0x5fcc3679b9c071f6
mov rcx, r15
not rcx
mov rsi, rdx
and rsi, r15
and r10, rcx
or r10, rsi
xor rdi, r13
and rdi, r13
mov rsi, rdi
not rsi
or rdx, rsi
and rdi, rcx
and rsi, r15
or rdi, rsi
xor rdi, r10
mov rsi, r11
and rsi, rbx
xor r11, rbx
mov r10, qword [rbp + 0x60]
mov rbx, r10
not rbx
not rdx
or rcx, r15
or r11, rsi
mov r15, r11
and rcx, rdx
movabs rdx, 0x255bd967a7288459
not rdx
and r11, rdx
and rdx, rbx
or rcx, rdi
mov rsi, rax
not rsi
and rsi, rcx
not rcx
and rcx, rax
mov rdi, r10
movabs rax, 0x255bd967a7288459
and rdi, rax
mov rax, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x78]
movzx r10d, byte [rbx + rax - 1]
or rdx, rdi
or rcx, rsi
movabs rax, 0xa6ee4bc75ab794ba
mov rbx, rax
mov rdi, rax
not rdi
movabs rsi, 0x768fc68d1648090
mov rax, rsi
and rax, rbx
and r14, rdi
or r14, rax
or rsi, r13
and r13, rbx
and r9, rdi
or r9, r13
mov r13d, r10d
not r13b
mov ebx, r10d
xor r9, r14
mov eax, r10d
mov r14d, r13d
and r14b, 0xd9
and r10b, 0x26
or r10b, r14b
not r10b
or r10b, r13b
and r13b, 0x50
and bl, 0x88
or bl, r13b
xor bl, 0x88
and al, 0x27
or al, bl
mov ebx, eax
not bl
and bl, 0x27
and al, 0xd8
or al, bl
mov ebx, eax
not bl
and bl, 0x9b
and al, 0x64
or al, bl
not rsi
movabs rbx, 0xa6ee4bc75ab794ba
or rdi, rbx
and rdi, rsi
or rdi, r9
mov rbx, rdi
not rbx
movabs r9, 0xde3ca2180fe743a7
mov rsi, r9
and rbx, r9
not rsi
and rdi, rsi
or rdi, rbx
mov r9d, eax
xor r9b, 0x64
xor al, 0x93
and al, 0xd3
mov ebx, r9d
and bl, 0x2c
or bl, al
not r15
xor rdi, rsi
movabs rax, 0x255bd967a7288459
and rax, r15
or r11, rax
movabs rsi, 0x746796295bc0793
mov rax, rsi
and rax, r12
xor r12, rsi
or r12, rax
movabs rsi, 0x67b71e3a0219c2a6
mov rax, rsi
not rax
or rax, rsi
xor bl, 0xf5
and r9b, 0x26
or r9b, bl
xor r12, rdi
not r12
and r12, rdi
mov rsi, rcx
xor rdx, r11
and rsi, r12
xor r12, rcx
or r12, rsi
mov rbx, r8
not rdx
not rbx
movabs rdi, 0xe566752da9984de
and rbx, rdi
not rdi
mov rcx, r8
or rdx, r15
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs r11, 0x70f5eb44efc7ce15
mov rbx, r11
not rdx
not rbx
not rcx
movabs rsi, 0xc9c4e59f1f60d696
mov rdi, rsi
not rdi
and rdx, rax
or rcx, rbx
or rdi, rsi
movabs rax, 0x30eb875e8e06a448
and rbx, rax
not rcx
not rax
mov rsi, r11
and rsi, rax
or rsi, rbx
and rcx, rdi
xor rsi, rax
movabs rax, 0x2d536dd87cc560bf
mov r11, rax
not r11
or r11, rax
and r11, rsi
xor rsi, r8
not rsi
and rsi, r8
mov r8, rcx
lea rax, section..data
movzx r13d, byte [rdx + rax + 4]
mov r14d, r13d
not r8
movabs rax, 0xd5abfdfcb6e3ddcc
mov rdi, rax
not rdi
mov rbx, r8
and rbx, rax
mov rdx, rax
not r14b
mov eax, r14d
and rcx, rdi
or rcx, rbx
mov ebx, r13d
xor bl, 0x68
and al, 0x68
and bl, r13b
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov eax, ebx
not al
and al, 0x97
and bl, 0x68
or bl, al
mov rax, rsi
not rax
or r8, rax
and rsi, rdi
and rax, rdx
or rsi, rax
mov r15d, ebx
not r15b
mov eax, r15d
and bl, 0xd9
and al, 0x26
or bl, al
mov eax, r9d
not al
and r14b, 0x83
and r13b, 0x7c
or r13b, r14b
mov edx, r13d
xor dl, 0x58
xor r13b, 0xa5
and dl, 0xd9
or r13b, dl
mov edx, r10d
not dl
and dl, r9b
or r9b, r10b
and r10b, al
not r9b
or r10b, dl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor rsi, rcx
mov eax, r13d
xor r15b, bl
not r8
movabs rcx, 0xd5abfdfcb6e3ddcc
or rdi, rcx
and rdi, r8
and r15b, bl
mov r8d, r15d
or rdi, rsi
movabs rdx, 0xed4828695d6c045b
mov rbx, rdx
not rbx
and rbx, r11
not r8b
mov ecx, r15d
not r11
and r11, rdx
or rbx, r11
and cl, 0xa5
xor rbx, rdx
mov rdx, rdi
not rdx
movabs r9, 0x4358383096301f52
and rdx, r9
mov rsi, r9
and r8b, 0x5a
not rsi
and rdi, rsi
or rdi, rdx
or cl, r8b
and rsi, rbx
not rbx
and rbx, r9
or rsi, rbx
xor rsi, rdi
mov rdx, r12
not rdx
movabs rdi, 0xac0af457df92c842
mov rbx, rdi
not rbx
and rdx, rdi
mov r8d, r13d
and r12, rbx
or r12, rdx
xor r12, rbx
movabs r14, 0x433725f756234f1d
mov rdx, r14
not r8b
not rdx
movabs r9, 0xf59196469a15c185
and rdx, r9
not r9
mov rdi, r14
xor al, 0x71
and rdi, r9
or rdi, rdx
mov edx, eax
and dl, r13b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 0xa5
xor cl, 0x5a
or al, bl
mov ebx, edx
and bl, 0x8e
and r15b, 0x71
or r15b, bl
mov ebx, r15d
not bl
and bl, al
not al
and al, r15b
mov r11d, ecx
and r11b, 0x1e
and dl, 0xe1
or dl, r11b
or cl, r8b
and r8b, 0x1e
and r13b, 0xe1
or r13b, r8b
or al, bl
xor r13b, dl
not cl
or cl, r13b
mov edx, ecx
not dl
and dl, 0xab
and cl, 0x54
or cl, dl
not rsi
xor rdi, r9
mov r8, rsi
and r8, r12
xor r12, rsi
mov edx, eax
not dl
mov ebx, edx
and bl, 0x55
and al, 0xaa
or al, bl
mov ebx, ecx
xor bl, 0xab
or dl, bl
and bl, 0x55
and cl, 0xaa
or cl, bl
or r12, r8
mov rbx, r14
and rbx, rdi
xor rdi, r14
xor cl, al
or rdi, rbx
mov rax, r12
not rax
movabs rbx, 0xdb6b35c59130cf97
mov rsi, rbx
not rsi
and rax, rbx
and r12, rsi
or r12, rax
mov eax, r10d
not al
mov ebx, r10d
and al, 0xd4
and bl, 0x2b
or bl, al
not dl
or dl, cl
xor bl, dl
xor bl, 0xd4
mov eax, edx
not al
and bl, dl
and al, 0x3e
and dl, 0xc1
or dl, al
mov rax, qword [rbp + 0x88]
mov r15, qword [rbp + 0x78]
movzx r9d, byte [r15 + rax]
xor dl, r10b
xor dl, 0x3e
and dl, r10b
mov eax, ebx
and al, dl
xor r12, rsi
xor rdi, r12
not rdi
xor dl, bl
and rdi, r12
lea r12, section..data
mov r11d, r9d
not r11b
mov ecx, r11d
and cl, r9b
mov r8d, ecx
mov r10d, r9d
or dl, al
and r10b, 0x4e
mov esi, r9d
mov ebx, r11d
and bl, 0xf5
and r9b, 0xa
not r8b
or r9b, bl
not r9b
or r9b, r11b
and r11b, 0xb1
or r11b, r10b
or sil, r8b
and r8b, 0x4e
mov rax, qword [rbp + 0x88]
mov byte [r15 + rax - 1], dl
and cl, 0xb1
or cl, r8b
not sil
xor cl, r11b
or sil, cl
mov ecx, esi
not cl
xor sil, 0xf5
and cl, 0xa
or sil, cl
mov r14d, esi
not r14b
mov r11d, r9d
not r11b
movzx ecx, byte [rdi + r12 + 4]
mov r8d, ecx
not r8b
mov eax, ecx
or al, 0x80
mov ebx, r8d
or bl, 0x57
mov edx, ebx
not dl
and al, 0xd7
and bl, 0xd7
and dl, 0x28
or dl, bl
xor dl, al
mov r10d, edx
and r8b, 0xa7
and cl, 0x58
not r10b
or cl, r8b
mov r8d, ecx
xor r8b, 0x58
not cl
and dl, 0x57
and cl, 0xa3
mov eax, r8d
and al, 0x5c
or al, cl
and r10b, 0xa8
xor al, 0x56
and r8b, 0xf5
or r8b, al
mov eax, esi
or dl, r10b
mov r10d, edx
and al, 0x70
and r14b, 0x8f
or r14b, al
mov edi, r14d
not r10b
xor dil, 0x8f
and r9b, 0x12
mov ecx, r11d
and cl, 0xed
and dl, 0xf5
mov eax, r10d
or cl, r9b
xor cl, 0xed
xor r14b, 0x77
and al, 0xa
and r14b, dil
mov ebx, ecx
and bl, 7
and r11b, 0xf8
or dl, al
or r11b, bl
mov eax, r14d
not al
mov ebx, eax
and r14b, 6
and bl, 0xf9
or r14b, bl
or sil, 7
or al, sil
and sil, 0xf9
xor sil, r14b
not al
or al, sil
mov ebx, eax
not bl
and bl, r11b
not r11b
and r11b, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor r10b, dl
and r10b, dl
mov eax, ecx
not al
and al, 0xbf
and cl, 0x40
or r11b, bl
or cl, al
mov r9d, r11d
not r9b
mov edx, r9d
and r11b, 0xa
and dl, 0xf5
or r11b, dl
mov edx, ecx
xor dl, 0xbf
or r9b, dl
and dl, 0xf5
and cl, 0xa
or cl, dl
not r9b
xor cl, r11b
or r9b, cl
mov edx, r10d
xor dl, r8b
mov ecx, r10d
not cl
and dl, r10b
and cl, 0x96
and r10b, 0x69
or r10b, cl
mov ebx, r8d
not bl
and r8b, 0x96
and bl, 0x69
or bl, r8b
xor bl, r10b
mov ecx, edx
not cl
mov eax, ecx
and al, 7
and dl, 0xf8
or dl, al
mov eax, ebx
not al
or cl, al
and bl, 0xf8
and al, 7
or bl, al
xor bl, dl
mov eax, r9d
not al
mov edx, r9d
and al, 0xac
and dl, 0x53
or dl, al
not cl
or cl, bl
xor dl, cl
xor dl, 0xac
and dl, cl
xor cl, r9b
and cl, r9b
mov rdi, qword [rbp + 0x88]
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [r15 + rdi], cl
mov rcx, qword [rbp + 0x80]
add rcx, 0xfffffffffffffffe
add rdi, 2
cmp rdi, qword [rbp + 0x70]
jne 0x180008110
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and ebx, 0xe935df21
and edx, 0x16ca20de
or edx, ebx
mov ebx, edx
xor ebx, 0x140a0016
xor edx, 0xe935df21
mov esi, ecx
and esi, 0x83f0e7e9
and edi, 0x7c0f1816
or edi, esi
or ecx, edx
and edx, 0x83f0e7e9
and ebx, 0x7c0f1816
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4aed76e9
and ecx, 0xb5128916
or ecx, edx
xor ecx, 0xb5128916
sete dl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov eax, ecx
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
or cl, r9b
xor cl, 1
xor dl, r9b
and dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
mov r13, qword [rbp + 0x30]
jne 0x180008e82
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008e82
nop dword [rax + rax]
jmp 0x180008e80
add r13, 0x408
movsxd rax, dword [0x180010440]
mov rcx, qword [rbp + 0x58]
nop word cs:[rax + rax]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008ea0
add rax, r12
add rax, 0x404
mov rdx, rcx
nop word cs:[rax + rax]
nop
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x180008ec0
mov qword [rbp + 0x80], rdx
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x180008ed0
mov qword [rbp + 0x38], rax
mov r15, rdx
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008ee0
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008ef0
mov qword [rbp + 0x20], rdx
mov r14, r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008f10
sub rsp, 0x20
mov qword [rbp + 0x70], rcx
call fcn.18000e330
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov eax, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 0x9c5c97cb
mov ebx, edx
not ebx
or eax, 0x63a36834
mov ecx, eax
not ecx
and edx, 0xe2c2bc7c
and ebx, 0x1214000
or ebx, edx
and eax, 0xe2c2bc7c
and ecx, 0x1c1c0383
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x9c5c97cb
and ecx, 0x63a36834
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1aabe0f7
and ecx, 0xe5541f08
or ecx, eax
mov esi, ecx
xor esi, 0xe5541f08
xor ecx, 0x1aabe0f7
mov edi, ecx
or edi, 0x36e0d0ab
mov eax, edi
not eax
or ebx, 0xc91f2f54
mov edx, ebx
not edx
and edi, 0xbd438c48
and eax, 0x401c2314
or eax, edi
and ebx, 0xbd438c48
and edx, 0x2a050a3
or edx, ebx
xor edx, eax
mov ebx, edx
not ebx
and ebx, 0x36e0d0aa
and edx, 0xc91f2f55
or edx, ebx
and ecx, 0x937f003e
mov eax, esi
and eax, 0x6c80ffc1
or eax, ecx
xor eax, 0x937f003f
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x20b5a1b9
and esi, 0xdf4a5e46
or esi, eax
mov eax, esi
xor eax, 0x1c021a44
xor esi, 0x20b5a1b9
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc3d8441a
and edx, 0x3c27bbe5
or edx, ebx
or ecx, esi
and esi, 0xc3d8441a
and eax, 0x3c27bbe5
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x549f0b16
and eax, ecx
and ecx, 0xab60f4e9
or ecx, edx
xor ecx, 0xab60f4e9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x90d6887
and ecx, 0xf6f29778
or ecx, eax
mov eax, ecx
xor eax, 0x76a09110
xor ecx, 0x56002
and ecx, 0x8057666a
and eax, 0x7fa89995
or eax, ecx
mov ecx, eax
xor ecx, 0x570602
xor eax, 0x2d808991
and eax, 0xad80e9f9
and ecx, 0x527f1606
or ecx, eax
xor ecx, 0x527f1606
setne r9b
sete r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and r11b, al
and sil, r9b
or sil, r11b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009165
xor dl, al
test dl, 1
je 0x18000b3d0
mov rcx, qword [rbp + 0x88]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov edi, edx
or edi, 0xab4b23a9
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x54b4dc56
mov ecx, ebx
not ecx
and edi, 0xc3d483e
and esi, 0x50809440
or esi, edi
and ebx, 0xc3d483e
and ecx, 0xa3422381
or ecx, ebx
xor ecx, esi
mov esi, ecx
not esi
and esi, 0xab4b23a8
and ecx, 0x54b4dc57
or ecx, esi
mov esi, ecx
not esi
and eax, 0x762fe4d9
and edx, 0x89d01b26
or edx, eax
mov eax, edx
xor eax, 0x1101202
xor edx, 0x762fe4d9
mov edi, ecx
and edi, 0xcec2cd64
and esi, 0x313d329b
or esi, edi
or ecx, edx
and edx, 0xcec2cd64
and eax, 0x313d329b
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5abc72ae
and ecx, 0xa5438d51
or ecx, eax
xor ecx, 0xa5438d51
sete sil
setne dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
or dl, al
or bl, sil
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009297
xor cl, al
test cl, 1
je 0x18000b3e0
mov rax, qword [rbp + 0x88]
add r8, rax
mov qword [rbp + 0x78], r8
mov esi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rsi, rax
add r9, rax
nop word cs:[rax + rax]
nop
mov edx, dword [rsi]
add rdx, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
movzx ebx, byte [rdi]
movzx r11d, byte [rdx]
cmp bl, r11b
setne al
sete r8b
test bl, bl
sete cl
setne r10b
and al, r10b
or r10b, r8b
and cl, r8b
or cl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
test cl, 1
jne 0x18000931a
xor cl, 1
add rdx, 1
add rdi, 1
test cl, 1
jne 0x1800092d0
cmp bl, r11b
je 0x180009330
add rsi, 4
add r9, 2
jmp 0x1800092c0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x37406480
mov edx, esi
and edx, 0xc8bf9b7e
or edx, ebx
mov ebx, edx
xor ebx, 0x808b8260
xor edx, 0x15400401
mov ecx, edi
or ecx, 0x5d741d1e
and edx, 0x5d741d1f
and ebx, 0xa28be2e0
or ebx, edx
and ecx, 0x5d741d1f
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x55b0a87e
and ecx, 0xaa4f5781
or ecx, ebx
and esi, 0x55b0a87e
and edi, 0xaa4f5781
or edi, esi
xor edi, ecx
xor edx, edi
test edx, edi
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
cmp cl, dl
jne 0x180009410
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b3f0
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov edx, dword [0x18002ca8c]
mov r9d, dword [0x18002ca90]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xffd248dc
and ebx, 0x2db723
or ebx, esi
or eax, edi
and edi, 0xffd248dc
and edx, 0x2db723
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edx, eax
not edx
and edx, 0x46cd2ef2
and eax, 0xb932d10d
or eax, edx
mov edi, eax
xor edi, 0x8130c008
mov edx, ebx
not edx
xor eax, 0x46cd2ef3
mov esi, edx
and esi, 0x3e461777
and ebx, 0xc1b9e888
or ebx, esi
or edx, eax
and eax, 0x3e461777
and edi, 0xc1b9e888
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x12dbd2ad
and edx, 0xed242d52
or edx, eax
mov edi, edx
xor edi, 0x900
xor edx, 0x908001
or ebx, 0x20b28d11
mov eax, ebx
not eax
or edx, 0x9c084228
and edx, 0xbcb8c639
and edi, 0x20900
or edi, edx
and ebx, 0xbcb8c639
and eax, 0x434530c6
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x1cca8a6e
and eax, 0xe3357591
or eax, edx
mov edx, eax
xor edx, 0x4000f800
xor eax, 0x3c78077f
mov ebx, eax
and ebx, 0x9fdf07f1
and edx, 0x6020f80e
or edx, ebx
xor edx, 0x6020f80e
or edx, eax
cmp edx, 0xffffffff
setne sil
sete dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, eax
xor cl, dl
mov r9d, ecx
xor r9b, al
and r9b, cl
and dl, al
and bl, sil
or bl, dl
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, r9b
or dl, bl
test al, dl
jne 0x180009587
xor al, dl
test al, 1
je 0x18000b400
add r8, r10
mov qword [rbp + 0x88], r8
mov esi, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add rsi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [rsi]
add rax, r10
mov rdi, r15
nop dword [rax + rax]
movzx r12d, byte [rdi]
movzx r11d, byte [rax]
cmp r12b, r11b
sete dl
test r12b, r12b
setne cl
sete bl
xor dl, bl
mov r8d, edx
xor r8b, 1
and r8b, bl
and cl, dl
or cl, r8b
cmp cl, 1
jne 0x1800095ff
test dl, dl
je 0x1800095ff
add rax, 1
add rdi, 1
mov cl, 1
test cl, cl
jne 0x1800095c0
cmp r12b, r11b
je 0x180009610
add rsi, 4
add r9, 2
jmp 0x1800095b0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x88]
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, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov edx, dword [0x18002ca84]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edi, ecx
or edi, 0xf882fa34
mov esi, edi
not esi
mov ebx, r8d
or ebx, 0x77d05cb
mov edx, ebx
not edx
and edi, 0x9236571c
and esi, 0x54900c3
or esi, edi
and ebx, 0x9236571c
and edx, 0x6880a820
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xf882fa35
and edx, 0x77d05ca
or edx, ebx
and r8d, 0x4e47985d
and ecx, 0xb1b867a2
or ecx, r8d
mov ebx, ecx
xor ebx, 0xb1b867a2
xor ecx, 0x4e47985d
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp dword [0x18002ca88], 9
mov r10, rax
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
mov r8d, ecx
or r8b, al
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r8d
mov edx, ebx
mov r9d, r8d
and r9b, bl
xor bl, r8b
xor r8b, 1
and cl, r8b
and dl, al
xor cl, 1
mov r11d, r8d
xor r11b, cl
or cl, r8b
xor cl, 1
or cl, r11b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
lea r12, section..data
jne 0x18000976d
xor dl, bl
test dl, 1
je 0x18000b410
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x6687738f
and eax, edi
and edi, 0x99788c70
or edi, ebx
mov ebx, edi
xor ebx, 0x1208c00
xor edi, 0x6687738f
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x98dd63f0
and ebx, 0x67229c0f
or ebx, ecx
or edi, esi
and esi, 0x98dd63f0
and eax, 0x67229c0f
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xe3ddd33c
and edi, 0x1c222cc3
or edi, eax
xor edi, 0x1c222cc3
cmp edi, 0xffffffff
sete cl
setne r11b
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, r11d
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor cl, al
and cl, al
xor al, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000988f
xor bl, al
test bl, 1
je 0x18000b420
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rcx, [rdi + r13]
movzx ebx, byte [r12 + rcx]
movzx r14d, byte [rsi + rdi]
cmp bl, r14b
sete dl
test bl, bl
sete r15b
setne cl
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
xor dl, 1
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
test dl, 1
jne 0x18000990f
add rdi, 1
mov al, 1
test al, al
je 0x18000990f
jne 0x1800098c0
cmp bl, r14b
je 0x180009920
add r11, 4
add r9, 2
jmp 0x1800098b0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x38]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov r8d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0xd5302c0e
and eax, 0x2acfd3f1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2acfd3f1
and eax, 0xd5302c0e
or eax, ecx
mov edx, eax
not edx
and edx, 0xd81e9846
mov ecx, eax
and ecx, 0x27e167b9
or ecx, edx
mov edx, ecx
xor edx, 0x27e167b9
mov ebx, ecx
xor ebx, 0x2e60742b
and ebx, edx
and eax, 0x9811392
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9811393
and eax, 0xf67eec6c
or eax, ebx
xor ecx, 0x40048002
and ecx, 0x62a58232
mov ebx, edx
and ebx, 0x9d5a7dcd
or ebx, ecx
xor ebx, 0x62a58233
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xafb48fde
and edx, 0x504b7021
or edx, ecx
mov ecx, edx
xor ecx, 0x40430021
mov ebx, eax
not ebx
xor edx, 0xafb48fde
mov edi, ebx
and edi, 0xbb2cf38c
and eax, 0x44d30c73
or eax, edi
or ebx, edx
and edx, 0xbb2cf38c
and ecx, 0x44d30c73
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x153aafed
and eax, 0xeac55012
or eax, edi
or ebx, edx
and edx, 0x153aafed
and ecx, 0xeac55012
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0xcf1e3c6a
and eax, 0x30e1c395
or eax, ebx
xor eax, 0xcf1e3c6a
cmp eax, 0xffffffff
sete dl
setne al
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
xor bl, al
mov eax, ebx
xor al, cl
and al, bl
xor dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
cmp al, cl
mov rsi, qword [rbp + 0x58]
jne 0x18000b435
or al, cl
xor al, 1
test al, 1
mov qword [rbp + 0x30], r13
jne 0x18000b435
movsxd r8, dword [0x180010440]
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x92efe015
mov edi, ecx
and edi, 0x6d101fea
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x7f4fbd2a
and edi, 0x80b042d5
or edi, ebx
xor edi, 0xeda05d3e
and edx, 0x5ef7a269
and ecx, 0xa1085d96
or ecx, edx
xor ecx, 0xa1085d96
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and cl, dl
xor dl, al
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov rcx, rsi
cmp bl, al
jne 0x180009b70
or bl, al
xor bl, 1
mov rcx, rsi
test bl, 1
je 0x18000b2f0
nop word cs:[rax + rax]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009b70
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009b80
mov r15, r12
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009b90
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009ba0
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009bb0
mov qword [rbp + 0x40], r8
mov rsi, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009bd0
sub rsp, 0x20
mov qword [rbp + 0x80], rcx
call fcn.18000e330
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov ecx, dword [0x18002ca84]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x88cbe68b
mov ecx, eax
xor ecx, 0x77341974
and ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x77341975
and ecx, 0x88cbe68a
or ecx, edx
mov edx, eax
and edx, 1
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x75c90efe
and eax, 0x8a36f101
or eax, edx
mov edx, eax
xor edx, 0x2120100
xor eax, 0x75c90efe
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa8ecfaaf
and ecx, 0x57130550
or ecx, edi
or ebx, eax
and eax, 0xa8ecfaaf
and edx, 0x57130550
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x19d01d81
and eax, ebx
or ebx, 0xe62fe27e
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x7153d724
and ecx, 0x8800881
or ecx, edi
or ebx, edx
and edx, 0x7153d724
and eax, 0x8eac28db
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdb0b0be6
and ebx, 0x24f4f419
or ebx, eax
xor ebx, 0x3d24e998
setne r8b
sete al
cmp dword [0x18002ca88], 9
setg cl
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov r10d, eax
xor r10b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r10b
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180009d51
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b300
mov qword [rbp + 0x60], rsi
mov rcx, qword [rbp + 0x88]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov r9d, dword [rcx + r8 + 0x1c]
mov edx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
or edx, 0xd574b36c
or ebx, 1
and ebx, 0xd574b36d
mov edi, esi
and edi, 0x2a8b4c92
or edi, ebx
and edx, 0xd574b36d
xor edx, edi
not edx
mov ebx, edx
and ebx, esi
xor edx, esi
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r11b
mov eax, edx
xor al, bl
and al, dl
and r11b, bl
and cl, r10b
or cl, r11b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
test al, dl
jne 0x180009e04
xor al, dl
test al, 1
je 0x18000b310
mov rax, qword [rbp + 0x88]
add r9, rax
mov qword [rbp + 0x78], r9
mov edi, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add rdi, rax
add r10, rax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x88]
mov rsi, r12
nop dword [rax]
movzx r13d, byte [rsi]
movzx r11d, byte [rdx]
cmp r13b, r11b
sete r8b
test r13b, r13b
setne al
sete bl
xor ecx, ecx
test cl, cl
jne 0x180009e95
xor bl, r8b
xor bl, 1
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
add rdx, 1
add rsi, 1
test al, 1
jne 0x180009e40
cmp r13b, r11b
je 0x180009eb0
add rdi, 4
add r10, 2
jmp 0x180009e30
movzx eax, word [r10]
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x86c18c43
and ecx, ebx
not ebx
and ebx, 0x418401
and edx, 0x86800842
or edx, ebx
xor edx, 0x86800842
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x793e73bc
and ecx, 0x86c18c43
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x8900cee9
and ecx, 0x76ff3116
or ecx, edx
mov edi, ecx
xor edi, 0x60e01015
mov edx, ebx
not edx
xor ecx, 0x8900cee8
mov esi, edx
and esi, 0x9f1f27a2
and ebx, 0x60e0d85d
or ebx, esi
or edx, ecx
and ecx, 0x9f1f27a2
and edi, 0x60e0d85d
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7644b420
and edx, 0x89bb4bdf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4c51d7c
and edx, 0xb3ae283
or edx, ecx
xor edx, 0x7d7e56a3
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, bl
and bl, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
not r8b
and dl, r9b
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and al, r8b
or al, dl
cmp bl, al
jne 0x180009ff3
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000b320
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r14d, ebx
not r14d
mov ecx, r14d
and ecx, 0x280480
mov esi, ebx
and esi, 0xda800243
or esi, ecx
mov ecx, esi
xor ecx, 0xda000202
xor esi, 0x257ffdbc
mov eax, ebx
xor eax, 0xdaa806c3
and eax, ebx
mov edx, eax
not edx
mov edi, esi
and edi, 0x20bfed75
and ecx, 0xda000282
or ecx, edi
or esi, edx
and edx, 0x20bfed75
and eax, 0xdf40128a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2557f93d
and esi, 0xdaa806c2
or esi, eax
mov eax, esi
not eax
and r14d, eax
and esi, ebx
or esi, r14d
xor eax, esi
test eax, esi
setne cl
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a0d8
xor cl, al
test cl, 1
je 0x18000b330
add r8, r10
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r13, r10
add r9, r10
nop dword [rax + rax]
mov esi, dword [r13]
add rsi, r10
mov rdi, r15
nop word [rax + rax]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne dl
sete cl
test r14b, r14b
sete bl
setne r12b
or cl, r12b
or dl, bl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor bl, dl
not bl
or dl, r12b
not dl
or dl, bl
test dl, 1
jne 0x18000a14b
add rsi, 1
add rdi, 1
mov al, 1
test al, al
je 0x18000a14b
jne 0x18000a100
cmp r14b, r11b
je 0x18000a160
add r13, 4
add r9, 2
jmp 0x18000a0f0
movzx eax, word [r9]
mov eax, dword [r8 + 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 + 0x60]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x80]
call fcn.18000e330
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x4c04402c
mov edx, edi
and edx, 0x80523201
or edx, ebx
mov ebx, edx
xor ebx, 0x80402201
xor edx, 0x7fadcdfe
mov ecx, edi
xor ecx, 0xcc56722d
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x423f58f0
and ebx, 0x8c40220d
or ebx, esi
or edx, eax
and eax, 0x423f58f0
and ecx, 0xbdc0a70f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x33a98dd3
and edx, 0xcc56722c
or edx, eax
not edx
and r9d, 0x9e1f540f
and edi, 0x61e0abf0
or edi, r9d
xor edi, 0x61e0abf0
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x28c62d3e
and edi, 0xd739d2c1
or edi, eax
xor edi, 0xd739d2c1
setne r11b
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, ebx
xor dl, r8b
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r11b, r8b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, edx
xor al, 1
mov edx, eax
and dl, 1
mov ecx, ebx
and cl, 1
cmp dl, cl
lea r12, section..data
jne 0x18000a2e2
or al, bl
xor al, 1
test al, 1
je 0x18000b340
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x1567467f
and edi, ebx
not ebx
and ebx, 0x650402
and eax, 0x1502427d
or eax, ebx
xor eax, 0x1502427d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xd5f21dc0
and edi, 0x2a0de23f
or edi, eax
mov eax, edi
xor eax, 0x3f6aa440
mov ebx, edi
xor ebx, 0x40941331
and ebx, 0x77deb731
xor edi, 0xfc46cb1c
and edi, eax
and eax, 0x882148ce
or eax, ebx
mov esi, eax
xor esi, 0x882148ce
mov ebx, esi
and ebx, 0xc32c6f5c
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3cd390a2
and edi, 0xc32c6f5d
or edi, ecx
and esi, 1
xor eax, 0x882148cf
or eax, esi
mov ecx, eax
not ecx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xea2fae10
and edi, 0x15d051ef
or edi, esi
or ebx, eax
and eax, 0xea2fae10
and ecx, 0x15d051ef
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa74c6ef0
and ebx, 0x58b3910f
or ebx, eax
xor ebx, 0x58b3910f
sete al
setne cl
cmp edx, 9
setg r11b
cmp edx, 0xa
setl sil
mov edx, esi
xor dl, cl
xor dl, 1
or dl, r11b
mov edi, edx
xor dil, 1
and cl, sil
and al, r11b
or al, cl
mov ebx, eax
xor bl, 1
mov r11d, eax
and r11b, dl
or al, dil
mov ecx, edi
and cl, bl
or cl, r11b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a437
xor cl, al
test cl, 1
je 0x18000b350
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r13, qword [rbp + 0x30]
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
movzx r15d, byte [r12 + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne cl
sete dl
test r15b, r15b
setne bl
sete al
and al, dl
and cl, bl
or cl, al
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
add rsi, 1
test cl, 1
je 0x18000a4bb
je 0x18000a4bb
mov al, 1
test al, al
jne 0x18000a460
cmp r15b, r14b
je 0x18000a4d0
add r11, 4
add r9, 2
jmp 0x18000a450
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x40]
mov edx, dword [rax + r12 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
movsxd r9, dword [0x180010440]
mov eax, dword [0x18002ca7c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0x14800107
mov edx, r8d
and edx, 0x4080
or edx, ebx
mov ebx, edx
xor ebx, 0x4080
xor edx, 0xffffbf7f
mov ecx, r8d
xor ecx, 0x14804187
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0x21fe097f
and ebx, 0x14004080
or ebx, edi
or edx, esi
and esi, 0x21fe097f
and ecx, 0xde01f680
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb7fbe79
and edx, 0x14804186
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6452989d
and edx, 0x9bad6762
or edx, ebx
and r8d, 0x6452989d
and eax, 0x9bad6762
or eax, r8d
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x18002ca80], 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov rdx, qword [rbp + 0x58]
mov rcx, rdx
test bl, al
jne 0x18000a5f0
xor bl, al
mov rcx, rdx
test bl, 1
je 0x18000b360
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000a5f0
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a600
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a610
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a620
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a630
mov qword [rbp + 0x40], r9
mov rax, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000a650
mov qword [rbp + 0x78], rax
sub rsp, 0x20
mov qword [rbp + 0x80], rcx
call fcn.18000e330
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2088a00
mov ebx, edi
and ebx, 0x21d56104
or ebx, edx
xor ebx, 0x21d56104
mov edx, edi
and edx, 0xdc2214fb
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdc2214fa
and edx, 0x23ddeb05
or edx, ebx
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x85ecf63c
and ebx, 0x7a1309c3
or ebx, esi
or edx, edi
and edi, 0x85ecf63c
and ecx, 0x7a1309c3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, eax
and dl, cl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor al, cl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000a73e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b370
mov rcx, qword [rbp + 0x88]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov r10d, dword [0x18002ca90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb2365de
and eax, ecx
and ecx, 0x34dc9a21
or ecx, edx
mov edx, ecx
xor edx, 0x30188801
xor ecx, 0xcb2365de
mov esi, eax
not esi
mov edi, ecx
and edi, 0xc5c55374
and edx, 0x3a3aac8b
or edx, edi
or ecx, esi
and esi, 0xc5c55374
and eax, 0x3a3aac8b
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x593c2d0f
mov esi, edx
and esi, eax
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0xa6c3d2f1
and edx, 0x593c2d0e
or edx, esi
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d1b2639
and ecx, 0xd2e4d9c6
or ecx, eax
mov esi, ecx
xor esi, 0xc0d0c4
mov eax, edx
not eax
xor ecx, 0x2d1b2639
mov edi, eax
and edi, 0xd736093b
and edx, 0x28c9f6c4
or edx, edi
or eax, ecx
and ecx, 0xd736093b
and esi, 0x28c9f6c4
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9f1900d7
and edx, eax
or eax, 0x60e6ff28
mov esi, edx
not esi
mov edi, eax
and edi, 0xa9646f6e
and ecx, 0x16190091
or ecx, edi
or eax, esi
and esi, 0xa9646f6e
and edx, 0x569b9091
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60e6ff28
and eax, 0x9f1900d7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x309974bd
and eax, 0xcf668b42
or eax, edx
xor eax, 0xcf668b42
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne bl
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg cl
mov edx, ebx
xor dl, sil
and dl, bl
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
and bl, dil
and dil, al
not al
and al, cl
or al, dil
mov edx, ecx
xor dl, sil
and dl, cl
and cl, sil
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
cmp dl, cl
jne 0x18000a953
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b380
mov rax, qword [rbp + 0x88]
add r11, rax
mov qword [rbp + 0x60], r11
mov esi, dword [rax + r9 + 0x20]
mov edi, dword [rax + r9 + 0x24]
add rsi, rax
add rdi, rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, dword [rsi]
add rdx, qword [rbp + 0x88]
mov rbx, r12
nop dword [rax]
movzx r10d, byte [rbx]
movzx r9d, byte [rdx]
cmp r10b, r9b
setne r8b
sete cl
test r10b, r10b
sete al
setne r11b
and cl, r11b
and al, r8b
or al, cl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
jne 0x18000a9d2
add rdx, 1
add rbx, 1
mov al, 1
test al, al
je 0x18000a9d2
jne 0x18000a990
cmp r10b, r9b
je 0x18000a9f0
add rsi, 4
add rdi, 2
jmp 0x18000a980
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0xbf6cdf16
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0x40830089
and ecx, 0xd2a71b9b
mov esi, eax
and esi, 0x2d48c404
or esi, ecx
and ebx, 0xd2a71b9b
and edx, 0x102060
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xee8b61ed
and edx, 0x11749e12
or edx, ecx
mov ecx, edx
xor ecx, 0x26184004
and eax, 0x101fb856
and edi, 0xefe047a9
or edi, eax
mov eax, edi
xor eax, 0x67204420
xor edx, 0x51e7befa
mov ebx, edx
and ebx, 0x88c5a3c9
and ecx, 0x773a5c36
or ecx, ebx
xor edi, 0x5a040
and edi, 0x88c5a3c9
and eax, 0x773a5c36
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ab22
xor al, dl
test al, 1
je 0x18000b390
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002ca8c]
mov r9d, dword [0x18002ca90]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
and edi, 0x5a89d0d6
and ebx, 0xa5762f29
or ebx, edi
mov edi, ebx
xor edi, 0x5a89d0d6
mov eax, ebx
xor eax, 0x85700120
and eax, 0xcff091f6
xor ebx, 0xe37ac3ad
and ebx, edi
and edi, 0x300f6e09
or edi, eax
mov eax, edi
xor eax, 0x300f6e09
mov esi, edi
xor esi, 0x7603828d
and esi, eax
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, 0x460cec85
and ebx, 0xb9f3137a
or ebx, edx
and eax, 1
xor edi, 0x300f6e08
or edi, eax
mov eax, edi
not eax
and eax, 0xaa6be01f
and edi, 0x55941fe0
or edi, eax
mov edx, edi
xor edx, 0x1941900
mov eax, ebx
not eax
xor edi, 0xaa6be01f
mov esi, eax
and esi, 0xf669a6ef
and ebx, 0x9965910
or ebx, esi
or eax, edi
and edi, 0xf669a6ef
and edx, 0x9965910
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xce394831
and ebx, eax
and eax, 0x31c6b7ce
or eax, edx
mov edx, eax
xor edx, 0x30443384
xor eax, 0xce394831
mov edi, ebx
not edi
mov esi, eax
and esi, 0xcd93cc7a
and edx, 0x326c3385
or edx, esi
or eax, edi
and edi, 0xcd93cc7a
and ebx, 0x326c3385
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xd779c160
and eax, 0x28863e9f
or eax, edx
xor eax, 0x28863e9f
cmp eax, 0xffffffff
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor al, dl
mov edx, eax
xor dl, bl
xor dl, 1
or al, bl
cmp al, dl
jne 0x18000ac94
or al, dl
xor al, 1
test al, 1
je 0x18000b3a0
add r8, r10
mov r15d, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r15, r10
add r9, r10
nop word [rax + rax]
mov edi, dword [r15]
add rdi, r10
mov rsi, r14
nop dword [rax]
movzx r12d, byte [rsi]
movzx r11d, byte [rdi]
cmp r12b, r11b
sete dl
setne cl
test r12b, r12b
sete al
setne bl
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
test bl, 1
je 0x18000ad16
add rdi, 1
add rsi, 1
mov al, 1
test al, al
je 0x18000ad16
jne 0x18000acc0
cmp r12b, r11b
je 0x18000ad30
add r15, 4
add r9, 2
jmp 0x18000acb0
movzx eax, word [r9]
mov eax, dword [r8 + 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 + 0x78]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x80]
call fcn.18000e330
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x18003080
mov edi, ecx
and edi, 0xa0550008
or edi, edx
xor edi, 0xa0550008
mov edx, ecx
xor edx, 0xb8553088
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x47aacf76
and edx, 0xb8553089
or edx, edi
and ebx, 0x255d4925
and ecx, 0xdaa2b6da
or ecx, ebx
mov ebx, ecx
xor ebx, 0xdaa2b6da
xor ecx, 0x255d4925
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r11b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r11b
and dl, al
and r9b, r8b
and al, r11b
or al, r9b
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, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
lea r12, section..data
jne 0x18000aeaf
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000b3b0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x87d818b0
and ecx, eax
and eax, 0x7827e74f
or eax, ebx
xor eax, 0x7827e74f
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
mov ebx, eax
xor ebx, 0x68a84803
and ebx, eax
not eax
and eax, 0x3af280f9
and ecx, 0xc50d7f06
or ecx, eax
mov edi, ecx
xor edi, 0xc50d7f06
mov eax, ecx
xor eax, 0x525ac8fa
and eax, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x9757b7fd
and ebx, 0x68a84802
or ebx, eax
xor ecx, 0x30120018
and ecx, 0xf41b051c
mov eax, edi
and eax, 0xbe4fae3
or eax, ecx
xor eax, 0xf41b051d
and edi, 1
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov esi, eax
and esi, 0x73c6866
and ebx, 0xf8c39799
or ebx, esi
or eax, edi
and edi, 0x73c6866
and ecx, 0xf8c39799
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5e6412f
and eax, 0x5a19bed0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcea2bc5
and eax, 0x2315d43a
or eax, ecx
xor eax, 0x86f39515
sete r11b
setne dil
cmp edx, 9
setg sil
cmp edx, 0xa
setl dl
mov ecx, edx
xor cl, sil
and cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dil, al
not al
and al, r11b
or al, dil
mov ecx, esi
xor cl, r11b
and cl, sil
xor dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
and cl, 1
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000b036
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b3c0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rcx, [rsi + r13]
movzx r15d, byte [r12 + rcx]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne dl
sete al
test r15b, r15b
sete cl
xor al, cl
mov ebx, ecx
xor bl, dl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
jne 0x18000b0a8
add rsi, 1
mov al, 1
test al, al
je 0x18000b0a8
jne 0x18000b060
cmp r15b, r14b
je 0x18000b0c0
add r11, 4
add r9, 2
jmp 0x18000b050
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x40]
mov edx, dword [rax + r12 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002ca6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1a13d17b
and ecx, 0xe5ec2e84
or ecx, edi
or eax, ebx
and ebx, 0x1a13d17b
and edx, 0xe5ec2e84
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edx, eax
not edx
and edx, 0x20164d7c
and eax, 0xdfe9b283
or eax, edx
mov edx, eax
xor edx, 0xc3a18200
mov ecx, ebx
not ecx
xor eax, 0x20164d7d
mov edi, ecx
and edi, 0x1c4e7183
and ebx, 0xe3b18e7c
or ebx, edi
or ecx, eax
and eax, 0x1c4e7183
and edx, 0xe3b18e7c
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4db1817e
and eax, 0xb24e7e81
or eax, ecx
mov ecx, eax
xor ecx, 0x31000a
xor eax, 0xb24e7e81
mov edx, eax
and edx, 0x5fc8e7f4
and ecx, 0xa037180b
or ecx, edx
xor ecx, 0xa037180b
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne dl
cmp dword [0x18002ca70], 0xa
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
and dl, cl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov rsi, qword [rbp + 0x58]
jne 0x18000b231
xor dl, al
test dl, 1
je 0x180009ac2
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0xfc737599
and ecx, 0x38c8a66
or ecx, edx
mov edx, ecx
xor edx, 0x38c8a66
xor ecx, 0xfc737599
and ecx, edi
not edi
and edx, edi
or ecx, edx
xor edi, ecx
test edi, ecx
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
not al
and al, dl
xor dl, cl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180008e89
xor cl, bl
test cl, 1
jne 0x180008e89
jmp 0x180008e80
jmp 0x18000b2f0
jmp 0x18000b300
jmp 0x18000b310
jmp 0x18000b320
jmp 0x18000b330
jmp 0x18000b340
jmp 0x18000b350
jmp 0x18000b360
jmp 0x18000b370
jmp 0x18000b380
jmp 0x18000b390
jmp 0x18000b3a0
jmp 0x18000b3b0
jmp 0x18000b3c0
jmp 0x18000b3d0
jmp 0x18000b3e0
jmp 0x18000b3f0
jmp 0x18000b400
jmp 0x18000b410
jmp 0x18000b420
xor r9d, r9d
cmp qword [rbp + 0x18], 0
jne 0x180007340
jmp 0x180007a97
cmp word [r14 + 6], 0
je 0x18000bcdf
lea rax, [r14 + 0x108]
mov qword [rbp + 0x60], rax
xor r9d, r9d
jmp 0x18000b472
mov r14, qword [rbp + 0x38]
movzx ecx, word [r14 + 6]
cmp r9, rcx
jae 0x18000bcdf
mov qword [rbp + 0x78], r9
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7ed4f3da
mov ebx, eax
and ebx, 0x812b0c24
or ebx, edx
xor ebx, 0x812b0c24
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0x2e84aa89
and eax, 0xd17b5576
or eax, ecx
mov ecx, eax
xor ecx, 0xc15a5132
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x14a1264d
and edx, 0xeb5ed9b2
or edx, ebx
xor eax, 0x4802209
and eax, 0x14a1264d
and ecx, 0xeb5ed9b2
or ecx, eax
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r11b
mov eax, r11d
and al, cl
mov ebx, ecx
and bl, al
mov esi, ecx
xor sil, al
or sil, bl
mov ebx, esi
xor bl, 1
and bl, r10b
and sil, r9b
or sil, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, r10b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, esi
xor r10b, 1
mov ebx, r10d
mov eax, ecx
mov r9d, r10d
and r9b, cl
xor r10b, cl
xor cl, 1
and bl, sil
and al, cl
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
movabs rsi, 0x5756a5b8f2f56a96
xor bl, 1
or bl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
or r10b, r9b
mov edx, r10d
not dl
and dl, 1
cmp cl, dl
jne 0x18000b5c0
xor al, 1
or al, r10b
xor al, 1
test al, 1
je 0x18000ba46
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rbp + 0x78]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x60]
mov r10d, dword [rcx + rax*8 + 0x10]
test r10, r10
movabs rdx, 0xca18bd416ae6b483
je 0x18000b8e0
mov rcx, qword [rbp + 0x60]
mov r11d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r11, qword [rbp + 0x40]
mov r8d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
xor r12d, r12d
mov rsi, r10
jmp 0x18000b63f
movabs rdx, 0xca18bd416ae6b483
lea rsi, [rdx + r9]
add rsi, 0xffffffffffffffff
add r12, 1
cmp r10, r12
je 0x18000b8e0
movabs rax, 0x76138447263b251d
mov rbx, rax
add rsi, rax
movabs rax, 0xa614a013da1d2a14
mov rcx, rax
add rsi, rax
movabs rax, 0x8d2e197681e9516
add rsi, rax
sub rsi, rbx
sub rsi, rax
sub rsi, rdx
movabs rax, 0xf2c92e860325fe6d
sub rsi, rax
sub rsi, rcx
lea edi, [r8 - 1]
imul edi, r8d
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xd8a687fa
and ecx, edi
or edi, 0x27597805
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xee90dbee
and eax, 0x10260410
or eax, ebx
or edi, edx
and edx, 0xee90dbee
and ecx, 0x116f2411
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x27597805
and edi, 0xd8a687fa
or edi, eax
mov eax, edi
xor eax, 1
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x9e9e79b8
and edi, 0x61618647
or edi, ecx
xor edi, 0x61618646
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xdf8dce99
and ecx, edi
or edi, 0x20723166
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xe48cbe19
and eax, 0x1b014080
or eax, ebx
or edi, edx
and edx, 0xe48cbe19
and ecx, 0x1b7341e6
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x9eb93aaf
and edi, 0x6146c550
or edi, eax
xor edi, 0xbecb0bc9
sete bl
setne al
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl dil
mov ecx, edi
xor cl, al
mov edx, ecx
xor dl, r9b
and dl, cl
or al, dil
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000b7c0
xor bl, al
test bl, 1
je 0x18000b8cd
nop dword [rax]
movabs rax, 0xf2c92e860325fe6d
lea r9, [rsi + rax]
movzx eax, byte [r14 + r12]
mov byte [r11 + r12], al
mov r8d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa96b0f10
mov edi, eax
and edi, 0x5694f0ee
or edi, edx
xor edi, 0x5694f0ee
mov edx, eax
and edx, 1
or edx, edi
and ecx, 0x83dabdb2
and eax, 0x7c25424d
or eax, ecx
mov ecx, eax
xor ecx, 0x20004000
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x5e7d077d
and edx, 0xa182f882
or edx, ebx
xor eax, 0x2580530
and eax, 0x5e7d077d
and ecx, 0xa182f882
or ecx, eax
xor ecx, edx
xor edi, ecx
test edi, ecx
sete al
setne dl
cmp r13d, 0xa
setl r15b
cmp r13d, 9
setg cl
and dl, cl
and r15b, al
or r15b, dl
xor r15b, 1
or r15b, cl
xor cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r15b
xor cl, r15b
xor r15b, 1
and bl, r15b
or dl, bl
mov ebx, edx
and bl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000b620
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000b620
movzx eax, byte [r14 + r12]
mov byte [r11 + r12], al
jmp 0x18000b7c0
movabs rcx, 0x7183f8ffce2ad3cf
movabs rax, 0x405cb5f477d1eb70
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x94ea1b0bd62242bd
add rcx, rax
sub rcx, qword [rbp + 0x78]
sub rcx, rax
add rcx, rdx
movabs rax, 0xb3aa105ae46e3eaa
sub rcx, rax
movabs rdx, 0x91991ce3c07affa2
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov r9d, 1
sub r9, rcx
mov r8d, dword [0x18002ca6c]
lea ebx, [r8 - 1]
imul ebx, r8d
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xa5430455
and ecx, 0x5abcfbaa
or ecx, edx
mov r11d, dword [0x18002ca70]
xor ecx, 0x5abcfbaa
and edi, 0x1a9aad35
and ebx, 0xe56552ca
or ebx, edi
xor ebx, 0xe56552ca
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
cmp ebx, 0xffffffff
sete r10b
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
and al, dl
and bl, r10b
or bl, al
mov esi, ebx
xor sil, dl
and sil, bl
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r10d, esi
xor r10b, 1
mov ecx, eax
xor cl, 1
mov ebx, esi
and bl, r10b
mov edi, ebx
and dil, sil
xor bl, sil
mov edx, eax
and dl, cl
or bl, dil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
mov ebx, edx
and bl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp bl, al
movabs rsi, 0x5756a5b8f2f56a96
jne 0x18000b460
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000b460
mov rax, qword [rbp + 0x78]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rcx + rax*8 + 0x10]
mov qword [rbp + 0x88], rcx
test rcx, rcx
je 0x18000b5c0
mov rcx, qword [rbp + 0x60]
mov r11d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r11, qword [rbp + 0x40]
mov r10d, dword [0x18002ca74]
mov r15d, dword [0x18002ca78]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
xor r12d, r12d
mov r13, qword [rbp + 0x88]
jmp 0x18000bac7
add rdi, r9
add r12, 1
mov r13, rdi
cmp qword [rbp + 0x88], r12
je 0x18000b5c0
movabs rax, 0xe92d0067b7f81805
mov r8, rax
movabs rcx, 0x503c0675b148b6a6
sub r8, rcx
sub r8, rax
add r8, rcx
add r13, rsi
lea ecx, [r10 - 1]
imul ecx, r10d
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xcc90be6d
mov edx, ecx
and edx, 0x336f4192
or edx, eax
mov eax, edx
xor eax, 0x1200080
xor edx, 0x88902620
mov edi, ecx
xor edi, 0x9bba26a0
and edi, ecx
or edx, 0x6445d95f
mov esi, edi
not esi
mov ebx, edx
and ebx, 0xbe4e0335
and eax, 0x1b02480
or eax, ebx
or edx, esi
and esi, 0xbe4e0335
and edi, 0x41b1fcca
or edi, esi
movabs rsi, 0x5756a5b8f2f56a96
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x50056c8b
and edx, 0xaffa9374
or edx, eax
mov eax, edx
xor eax, 0x3440b5d5
xor edx, 0xc9b90020
mov ebx, eax
and ebx, 0x36465edb
and edx, 0xc9b9a124
or edx, ebx
or eax, ecx
and ecx, 0x36465edb
and r9d, 0xc9b9a124
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
cmp eax, 0xffffffff
setne cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl al
xor al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000bbe0
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000bcd1
nop dword [rax + rax]
mov rdi, r13
sub rdi, r8
movzx eax, byte [r14 + r12]
mov byte [r11 + r12], al
mov r10d, dword [0x18002ca74]
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc0042048
mov eax, ebx
and eax, 0x7015810
or eax, edx
xor eax, 0x7015810
mov edx, ebx
and edx, 0x38fa87a7
or edx, eax
mov eax, edx
not eax
and eax, 0x3c64d164
and edx, 0xc39b2e9b
or edx, eax
mov eax, edx
xor eax, 0x49e56c2
and eax, ebx
mov r15d, dword [0x18002ca78]
xor edx, 0xfb61a93d
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne al
cmp r15d, 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r9b
mov r9, rsi
not r9
xor dl, 1
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov eax, ecx
and al, 1
or dl, bl
mov ebx, edx
and bl, 1
cmp al, bl
jne 0x18000bab0
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000bab0
movzx eax, byte [r14 + r12]
mov byte [r11 + r12], al
jmp 0x18000bbe0
movabs rax, 0x87bfcdd9ac44a594
mov rdi, qword [rbp + 0x40]
lea r15, [rdi + rax]
movabs rcx, 0xc439cba489dd48cb
add r15, rcx
movabs rdx, 0x68c0dcf191b5393b
sub r15, rdx
sub r15, rcx
movabs rcx, 0xa452678f0eedfc0a
sub r15, rcx
sub r15, rax
add r15, rcx
movabs rax, 0xafe6c9cd5d437c75
sub r15, rax
movabs rcx, 0x918abbe545c0b5be
sub r15, rcx
add r15, rdx
movabs rdx, 0x272a972344001ba7
mov rbx, qword [r14 + 0x30]
add rbx, rdx
sub r15, rbx
add r15, rax
add r15, rcx
mov eax, 0xffffffe0
add r15, rdx
mov r9d, dword [r14 + 0xb0]
add r9, rdi
add rax, 0x1f
mov qword [rbp + 0x88], rax
jmp 0x18000bd81
mov r10d, dword [r9 + 4]
mov eax, r10d
add r9, rax
lea edx, [r8 - 1]
imul edx, r8d
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x80ecb459
and ebx, 0x7f134ba6
or ebx, ecx
mov eax, ebx
xor eax, 0x489451
or eax, 0xe8b72828
mov edi, eax
not edi
or edx, 0x1748d7d7
mov ecx, edx
not ecx
and eax, 0x6f629cb6
and edi, 0x10084341
or edi, eax
and edx, 0x6f629cb6
and ecx, 0x80952008
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe8b72829
and ecx, 0x1748d7d6
or ecx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x7f134ba7
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb92cf21f
and ecx, 0x46d30de0
or ecx, edi
or edx, ebx
and ebx, 0xb92cf21f
and eax, 0x46d30de0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f63325e
and edx, 0x709ccda1
or edx, eax
mov eax, edx
not eax
and eax, 0x709ccda1
and edx, 0x8f63325e
or edx, eax
setne dil
sete r10b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov r12d, ecx
xor r12b, r10b
mov eax, ebx
xor al, cl
and al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dil
or al, bl
xor r12b, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
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 edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x18000bec0
cmp dword [r9], 0
je 0x18000c8b2
mov r10d, dword [r9 + 4]
cmp r10, 8
jb 0x18000bd7b
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
mov eax, ecx
xor eax, 0x6af0f325
and eax, ecx
not ecx
and ecx, 0x4000d125
and edx, 0x2af02200
or edx, ecx
xor edx, 0x2af02200
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x950f0cda
and eax, 0x6af0f325
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xeb695db2
and eax, 0x1496a24d
or eax, ecx
mov edi, eax
xor edi, 0x1496a24d
mov ebx, eax
xor ebx, 0x5ff8fc42
and ebx, edi
or esi, 0xb491a1f0
mov edx, esi
not edx
mov ecx, ebx
not ecx
mov r12d, ecx
and r12d, 0x2305013b
and ebx, 0xdcfafec4
or ebx, r12d
or ecx, esi
and esi, 0x2305013b
and edx, 0x486a5e04
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4b6e5e0e
and ecx, 0xb491a1f1
or ecx, edx
xor eax, 0x62490992
and eax, 0x62cf89df
mov edx, edi
and edx, 0x9d307620
or edx, eax
xor edx, 0x62cf89de
and edi, 1
or edi, edx
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x98c038c2
and edi, 0x673fc73d
or edi, eax
mov edx, edi
xor edx, 0x43058008
xor edi, 0x40
or ecx, 0x4fed8249
mov eax, ecx
not eax
or edi, 0x80003c94
and edi, 0x84283ed5
and edx, 0x4bc58008
or edx, edi
and ecx, 0x84283ed5
and eax, 0x30124122
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb0127db6
and eax, 0x4fed8249
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc0cd459b
and ecx, 0x3f32ba64
or ecx, eax
mov eax, ecx
xor eax, 0x40000408
xor ecx, 0x39222224
and ecx, 0xb9ef63b7
and eax, 0x46109c48
or eax, ecx
xor eax, 0x46109c48
sete dl
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
and dl, al
xor al, cl
and cl, bl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c081
xor cl, al
test cl, 1
je 0x18000c8b0
movabs rcx, 0xf70ab713f216e1b2
movabs rax, 0xee2a6dc78a6967be
mov rdx, rax
add rax, rcx
movabs rsi, 0x1fffffff8
add rax, rsi
sub rcx, rax
movabs rax, 0xf368a6104ecc85bc
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs r13, 0xfb37f7272363fa82
sub r10, r13
movabs r14, 0xf2004c58bd1a6a0d
add r10, r14
sub r10, rcx
mov rsi, qword [rbp + 0x88]
mov rax, rsi
not rax
movabs rdx, 0x90a8f41f04daad99
and rax, rdx
not rdx
mov rcx, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r13, 0x6651f4d0a4306c9c
mov r12, r13
not r12
not rcx
movabs rdx, 0xc676b6fa0e4274d8
mov rax, rdx
not rax
or rcx, r12
or rax, rdx
not rcx
and rcx, rax
mov rdx, rsi
xor rdx, r13
mov rbx, rdx
not rbx
mov rsi, rcx
not rsi
mov rdi, rbx
movabs r14, 0x3cbcd1d132f9167
mov rax, r14
not rax
or ebx, esi
and rsi, r14
and rcx, rax
or rcx, rsi
movabs rsi, 0xf2004c58bd1a6a0d
sub r10, rsi
movabs rsi, 0xfb37f7272363fa82
add r10, rsi
shr r10, 1
movabs rsi, 0x3ffffff00000000
or rdi, rsi
and rdi, r14
and edx, eax
or rdx, rdi
xor rdx, rcx
not ebx
or eax, r14d
and eax, ebx
or rax, rdx
movabs rsi, 0x4cca4e7be19c32bf
mov rcx, rsi
not rcx
movabs r14, 0x6514304f3599d9c3
and r13, rsi
and rcx, r12
or rcx, r13
xor rcx, rsi
mov rsi, rax
not rsi
movabs rdi, 0x796bf345306ec7e0
and rsi, rdi
mov rdx, rdi
not rdx
and rax, rdx
or rax, rsi
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rax
mov rax, r10
not rax
movabs rsi, 0xf661e8c7f3a1b4e4
mov rcx, rsi
and rcx, rax
not rsi
mov rbx, r10
and rbx, rsi
or rbx, rcx
xor rbx, rsi
mov rcx, rax
or rcx, rdx
not rdx
not rbx
or rbx, rdx
movabs rsi, 0x4d33ade8adbc587c
mov rdx, rsi
not rdx
or rdx, rsi
not rbx
and rbx, rdx
movabs rsi, 0xd68ddaa7c4f33f31
mov rdx, rsi
not rdx
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
movabs r12, 0x454d0fb6114864e8
mov rdi, r12
not rdi
mov rsi, rdx
and rsi, r12
and rbx, rdi
or rbx, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, r12
and rcx, rdi
or rcx, rsi
xor rcx, rbx
not rdx
or rdi, r12
and rdi, rdx
or rdi, rcx
mov rdx, rdi
not rdx
movabs rbx, 0xc5bbe1ef2005fead
mov r13, rbx
mov rcx, rbx
not rcx
movabs rsi, 0xa00979c14546aa67
and rcx, rsi
not rsi
mov r12, rbx
and r12, rsi
or r12, rcx
xor r12, rsi
movabs rbx, 0x7979adf67849600b
mov rcx, rbx
not rcx
mov rsi, rdi
and rsi, rbx
and rdx, rcx
or rdx, rsi
or rdi, r10
and r10, rbx
and rax, rcx
or rax, r10
xor rax, rdx
not rdi
or rcx, rbx
and rcx, rdi
or rcx, rax
mov rax, r13
and rax, r12
xor r12, r13
or r12, rax
not rcx
xor r12, rcx
not r12
and r12, rcx
xor r13d, r13d
nop word cs:[rax + rax]
cmp r13, r12
je 0x18000bd77
movzx esi, word [r9 + r13*2 + 8]
mov r10d, esi
shr r10d, 0xc
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x6f4d3bc5
mov edx, esi
and edx, 0xc43a
or edx, edi
mov edi, edx
not edi
and edi, 0x90b2cbc5
and edx, 0x6f4d343a
or edx, edi
and ecx, 0x8774cf47
mov ebx, esi
and ebx, 0x30b8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x700a2010
mov eax, edx
not eax
mov edi, eax
and edi, 0x841d9ae
and edx, 0x771e2651
or edx, edi
xor ebx, 0xc906
and ebx, 0xd9ae
and ecx, 0x771e2651
or ecx, ebx
xor ecx, edx
xor eax, ecx
and eax, ecx
cmp esi, 0xa000
jae 0x18000c61a
cmp r10d, 3
jne 0x18000c78b
mov ecx, dword [r9]
mov rdx, qword [rbp + 0x40]
lea rcx, [rdx + rcx*4]
mov r10d, eax
add dword [rcx + r10*4], r15d
mov r8d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb800800
and eax, 0xb008543a
or eax, ecx
mov esi, eax
xor esi, 0x80085422
xor eax, 0x4f370945
or edx, 0xbb885c3a
mov ecx, edx
not ecx
and eax, 0x7f37095d
and esi, 0x80885422
or esi, eax
and edx, 0x7f37095d
and ecx, 0x40a280
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xb68f3f3c
and ecx, 0x4970c0c3
or ecx, eax
mov eax, ecx
xor eax, 0xf2f89cf9
mov edx, ecx
xor edx, 0xf2f89cf8
and edx, eax
xor ecx, 0x24304
and ecx, 0x12aa4315
and eax, 0xed55bcea
or eax, ecx
xor eax, 0xed55bceb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb113e033
and ecx, eax
not eax
and eax, 0xb113e033
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8f55bb8
and ecx, 0x470aa447
or ecx, eax
xor ecx, 0xf6194474
sete bl
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov edi, eax
or bl, al
and al, sil
xor dil, sil
or dil, al
or dl, sil
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, dil
xor al, dil
xor dil, 1
and cl, dil
or dl, cl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000c78b
xor dl, bl
test dl, 1
jne 0x18000c78b
mov rax, qword [rbp + 0x40]
lea r10, [rax + r10*4]
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [r9]
add dword [r10 + rax*4], r15d
mov eax, dword [r9]
add dword [r10 + rax*4], r15d
mov r8d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
lea esi, [r8 - 1]
imul esi, r8d
mov edi, esi
not edi
mov eax, edi
and eax, 0x180910b0
mov ecx, esi
and ecx, 0xe7f6ef4f
or ecx, eax
mov eax, ecx
xor eax, 0xe1048940
xor ecx, 0x8010010
mov edx, edi
or edx, 0xef3661e
or ecx, 1
and ecx, 0xef3661f
and eax, 0xf10c99e0
or eax, ecx
and edx, 0xef3661f
xor edx, eax
mov eax, edx
not eax
and edi, eax
and edx, esi
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne sil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dil
xor dil, sil
mov edx, edi
xor dl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, dil
and dl, cl
or dl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
test dl, cl
jne 0x18000c78b
xor dl, cl
test dl, 1
je 0x18000c540
jmp 0x18000c78b
cmp r10d, 0xa
jne 0x18000c78b
mov eax, eax
movabs rdi, 0xa75b6159412c23d9
mov rdx, rdi
movabs rcx, 0xdbb5823e0c986dcc
mov r8, rcx
sub rdx, rcx
add rdx, rax
movabs rbx, 0xc11360cc286f6ffc
mov rax, rbx
movabs rcx, 0x1a7b6f64d2244920
mov rsi, rcx
sub rax, rcx
sub rax, rbx
movabs rbx, 0x79ff514b6781e807
sub rax, rbx
sub rax, qword [rbp + 0x40]
add rax, rbx
movabs rcx, 0x30221c82b40ddc2a
add rax, rcx
add rax, rsi
sub rdx, rdi
add rdx, r8
sub rcx, rax
movabs rax, 0x602c80a1a5c4b44b
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rax, 0xee90311b7c25c0ba
mov rbx, rax
movabs rax, 0x7379e8d743f17b84
mov rdi, rax
lea rcx, [rbx + rax]
add rcx, rdx
movabs rax, 0xa7e626f37876b87
mov rsi, rax
add rax, r14
mov rdx, r14
sub rdx, rax
mov eax, dword [r9]
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0xf103d241a53ac32d
sub rdx, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0x908d67eb523362b3
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0x7fce89121a3f99c7
mov rsi, rax
sub rcx, rax
movabs rax, 0xff3d94dced557ed5
mov rbx, rax
sub rcx, rax
sub rcx, rdx
movabs rax, 0xa08fba9712f9db4b
mov rdi, rax
movabs rdx, 0x78ef8e51be937aa5
add rax, rdx
sub rdx, rax
add rcx, rbx
add rdx, qword [rsi + rcx]
movabs rax, 0x512798642221cf12
add rdx, rax
movabs rbx, 0x4f39599718bf433c
sub rdx, rbx
sub rdx, rax
add rdx, r15
add rdx, rbx
add rdx, rdi
mov qword [rsi + rcx], rdx
mov r8d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
movabs rax, 0x2b019c9828ffe8f3
add r13, rax
movabs rcx, 0x19b8db1420ab7d94
add r13, rcx
sub r13, rax
sub r13, rcx
add r13, 1
lea ebx, [r8 - 1]
imul ebx, r8d
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0x43d5e7fc
mov edx, ebx
and edx, 0x43d5e7fc
mov eax, edi
and eax, 0xbc2a1802
or eax, edx
and ecx, 0x43d5e7fd
xor ecx, eax
mov eax, ecx
not eax
and edi, 0x64f9021b
and ebx, 0x9b06fde4
or ebx, edi
mov edx, ebx
xor edx, 0x88041544
xor ebx, 0x64f9021b
mov edi, ecx
and edi, 0x3792e8a2
and eax, 0xc86d175d
or eax, edi
or ecx, ebx
and ebx, 0x3792e8a2
and edx, 0xc86d175d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe22dfb66
and ecx, 0x1dd20499
or ecx, eax
xor ecx, 0x1dd20499
setne bl
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000c330
xor dl, bl
test dl, 1
jne 0x18000c330
nop word cs:[rax + rax]
nop
jmp 0x18000c8b0
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
xor eax, 0x8418f5f9
and eax, ecx
not ecx
and ecx, 0x8418f5f9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7be70a06
and eax, 0x8418f5f9
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xa4cfb14d
and eax, 0x5b304eb2
or eax, ecx
mov ebx, eax
xor ebx, 0x4b100820
mov ecx, edx
not ecx
xor eax, 0xa4cfb14c
mov edi, ecx
and edi, 0x14e9c69f
and edx, 0xeb163960
or edx, edi
or ecx, eax
and eax, 0x14e9c69f
and ebx, 0xeb163960
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x2cecfb8e
and edx, ecx
not ecx
and ecx, 0x2448730a
and eax, 0x8a48884
or eax, ecx
xor eax, 0x8a48884
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe9d40ee7
and edx, 0x162bf118
or edx, eax
mov eax, edx
xor eax, 0x3ac70210
xor edx, 0x438c461
and edx, 0x438cce7
and eax, 0xfbc73318
or eax, edx
mov ecx, eax
xor ecx, 0x23810100
xor eax, 0x4084846
and eax, 0xdc4e7a5e
and ecx, 0x23b185a1
or ecx, eax
mov eax, ecx
xor eax, 0xcc406a42
xor ecx, 0x20005a0
and ecx, 0x120e15bc
and eax, 0xedf1ea43
or eax, ecx
xor eax, 0xedf1ea43
setne r8b
sete r10b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov ecx, eax
and cl, r10b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and r8b, r9b
and dl, r10b
or dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov edx, eax
and dl, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
mov rcx, qword [rbp + 0x38]
jne 0x18000ca52
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000ca52
nop dword [rax]
jmp 0x18000ca50
mov rax, qword [rbp + 0x40]
lea rdx, [rax + 2]
mov qword [rbp + 0x60], rdx
mov edi, dword [rcx + 0x90]
add rdi, rax
mov r13b, 1
mov qword [rbp + 0x78], rdi
mov r14d, dword [rdi + 0xc]
test r14, r14
je 0x18000e2be
add r14, qword [rbp + 0x40]
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ca84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x96ee86a2
mov ecx, ebx
xor ecx, 0x96ee86a2
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3cc63bf7
and ecx, 0xc339c408
or ecx, edx
mov edx, ecx
xor edx, 0x554088
and eax, 0x75915fe3
and ebx, 0x8a6ea01c
or ebx, eax
mov eax, ebx
xor eax, 0x884c801c
xor ecx, 0xaa28bd54
mov edi, ecx
and edi, 0x57a22a63
and edx, 0xa85dd59c
or edx, edi
xor ebx, 0x55800a63
and ebx, 0x57a22a63
and eax, 0xa85dd59c
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne bl
sete dl
cmp dword [0x18002ca88], 0xa
setl r8b
mov ecx, r8d
or cl, dl
xor cl, 1
xor dl, r8b
or cl, dl
mov eax, ecx
not al
or bl, r8b
xor bl, 1
and dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov rsi, qword [rbp + 0x80]
mov qword [rbp + 0x88], r14
jne 0x18000cb92
xor al, dl
test al, 1
je 0x18000e2b2
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0xadd649e9
mov edx, eax
not edx
or ecx, 0x11414
and ecx, 0xa8131d15
mov edi, ebx
and edi, 0x5c440e8
or edi, ecx
and eax, 0xa8131d15
and edx, 0x5228a202
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x5a205d63
and edx, 0xa5dfa29c
or edx, eax
xor edx, 0xf7f6148b
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne al
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg bl
mov edx, ebx
and dl, al
mov r11d, ebx
xor r11b, al
or r11b, dl
xor bl, cl
not bl
and bl, cl
xor al, dil
not al
and al, dil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000cc85
xor dl, cl
test dl, 1
je 0x18000e2b4
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov eax, dword [rdi]
add rax, r9
nop dword [rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne cl
test r15b, r15b
sete dl
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
cmp bl, 1
je 0x18000ccd8
xor bl, 1
add rax, 1
add rsi, 1
test bl, bl
jne 0x18000cca0
cmp r15b, r11b
je 0x18000ccee
add rdi, 4
add r10, 2
mov rsi, qword [rbp + 0x80]
jmp 0x18000cc98
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
call r9
add rsp, 0x20
mov r12, rax
mov r10d, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
mov esi, eax
and esi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
and eax, 0xa33761ce
and ebx, 0x5cc89e31
or ebx, eax
mov eax, ebx
xor eax, 0x10808010
mov edi, edx
not edi
mov esi, edi
and esi, 0xcc5a5fab
and edx, 0x33a5a054
or edx, esi
xor ebx, 0x8012418a
and ebx, 0xcc5a5fab
and eax, 0x33a5a054
or eax, ebx
xor eax, edx
xor edi, eax
test edi, eax
setne bl
sete r8b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, r8b
or bl, al
or al, r8b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor bl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000d6db
xor bl, dl
test bl, 1
jne 0x18000d6db
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd9cc1b58
and eax, 0x2633e4a7
or eax, edx
mov edx, eax
not edx
and edx, 0x3ac407d7
and eax, 0xc53bf828
or eax, edx
xor eax, 0xe3081c8e
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xb46ca6e1
and eax, 0x4b93591e
or eax, edx
xor eax, 0x4b93591e
sete r8b
setne r11b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
not dl
and dl, r11b
mov ecx, r10d
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r11b, r10b
and al, r8b
or al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov r10d, r8d
and r10b, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
mov edx, ecx
and dl, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x18000cf14
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x18000e280
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002ca8c]
mov ebx, dword [0x18002ca90]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x6621ea64
and edi, 0x99de159b
or edi, ecx
or eax, esi
and esi, 0x6621ea64
and edx, 0x99de159b
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
xor ecx, 0x8745045
and ecx, edi
mov esi, eax
and esi, 0xf78bafba
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xafffb0cd
and esi, 0x50004f32
or esi, ecx
mov edx, esi
xor edx, 0x18640b00
and eax, 0xee83f5a0
mov ecx, edi
and ecx, 0x117c0a5f
or ecx, eax
xor ecx, 0xee83f5a1
and edi, 1
or edi, ecx
mov eax, edi
not eax
xor esi, 0xa78be089
mov ecx, esi
and ecx, 0x641234ff
and edx, 0x9bedcb00
or edx, ecx
or esi, edi
and edi, 0x641234ff
and eax, 0x9bedcb00
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe6d05566
and esi, 0x192faa99
or esi, ecx
mov ecx, esi
xor ecx, 0xaaa80
xor esi, 0x40504060
or eax, 0x64feeaf3
mov edx, eax
not edx
or esi, 0x1010100
and esi, 0x41754171
and ecx, 0x248aaa82
or ecx, esi
and eax, 0x41754171
and edx, 0x9a00140c
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9b01150c
and edx, 0x64feeaf3
or edx, eax
sete sil
setne r11b
cmp ebx, 9
setg al
cmp ebx, 0xa
setl dil
mov ecx, r11d
or cl, dil
xor cl, 1
mov ebx, r11d
xor bl, dil
not bl
and bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor dil, sil
xor sil, al
xor sil, 1
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d0c2
xor dl, al
test dl, 1
je 0x18000e290
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov r15, qword [rbp + 0x80]
mov eax, dword [rsi]
add rax, r9
mov rdi, r15
nop word cs:[rax + rax]
nop
movzx r14d, byte [rdi]
movzx r11d, byte [rax]
cmp r14b, r11b
sete dl
test r14b, r14b
sete bl
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
jne 0x18000d130
xor bl, 1
test bl, 1
je 0x18000d130
add rax, 1
add rdi, 1
test r13b, r13b
jne 0x18000d0f0
cmp r14b, r11b
je 0x18000d13f
add rsi, 4
add r10, 2
jmp 0x18000d0dc
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
call r9
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
not r10d
mov ecx, edi
or ecx, 0x80a7f54c
mov edx, ecx
not edx
mov ebx, edi
xor ebx, 0x7f580ab3
and ebx, edi
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x33fc70ae
and edx, 0x4c000a11
or edx, esi
or ecx, eax
and eax, 0x33fc70ae
and ebx, 0xcc038f51
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xea345e81
and ecx, 0x15cba17e
or ecx, eax
xor ecx, 0x956c5433
and r10d, 0xbc0623bb
and edi, 0x43f9dc44
or edi, r10d
xor edi, 0x43f9dc44
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
sete dl
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor r10b, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
cmp cl, al
jne 0x18000d24b
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000e2a0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xf890f59e
mov ebx, ecx
and ebx, 0x76f0a60
or ebx, edi
xor ebx, 0x76f0a60
mov esi, ecx
and esi, 1
or esi, ebx
mov ebx, esi
not ebx
and edx, ebx
and esi, ecx
or esi, edx
not esi
or esi, ebx
cmp esi, 0xffffffff
setne r11b
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and al, cl
and r11b, dl
or r11b, al
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, r11d
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
or dl, bl
test al, dl
jne 0x18000d30c
xor al, dl
test al, 1
je 0x18000e2b0
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov edi, dword [r11]
add rdi, r9
mov rsi, r15
nop dword [rax + rax]
movzx eax, byte [rsi]
movzx r12d, byte [rdi]
cmp al, r12b
setne r15b
sete bl
test al, al
setne dl
sete cl
mov r14d, ecx
xor r14b, bl
and r14b, cl
and dl, r15b
and cl, bl
or cl, dl
xor r14b, 1
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000d382
xor cl, 1
add rdi, 1
add rsi, 1
test cl, 1
jne 0x18000d330
cmp al, r12b
je 0x18000d398
add r11, 4
add r10, 2
mov r15, qword [rbp + 0x80]
jmp 0x18000d31f
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x88]
mov rcx, r14
call r9
add rsp, 0x20
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0xdd60162
mov edi, edx
not edi
or ebx, 0xf229fe9d
mov ecx, ebx
not ecx
and edx, 0xac8e5f93
and edi, 0x5221a00c
or edi, edx
and ebx, 0xac8e5f93
and ecx, 0x1500060
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x2f2e21e3
and ecx, 0xd0d1de1c
or ecx, edx
mov ebx, ecx
xor ebx, 0x22f82081
mov edx, ecx
xor edx, 0x22f82080
and edx, ebx
xor ecx, 0x81020f7e
and ecx, 0xa39a0f7e
and ebx, 0x5c65f081
or ebx, ecx
mov edi, ebx
xor edi, 0x48653080
mov ecx, edx
not ecx
xor ebx, 0xa39a0f7f
mov esi, ecx
and esi, 0x1518c478
and edx, 0xeae73b87
or edx, esi
or ecx, ebx
and ebx, 0x1518c478
and edi, 0xeae73b87
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xaa72429e
and ecx, 0x558dbd61
or ecx, edx
mov edi, ecx
xor edi, 0x50000840
xor ecx, 0x22200002
or ebx, 0x73620cc2
mov edx, ebx
not edx
or ecx, 0xc110001
and ecx, 0x2f310403
and edi, 0x504208c0
or edi, ecx
and ebx, 0x2f310403
and edx, 0x808cf33c
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x8c9df33d
and edx, 0x73620cc2
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x37a13c21
and edx, 0xc85ec3de
or edx, ebx
xor edx, 0xc85ec3de
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov edx, r9d
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
and bl, 1
and cl, al
xor al, 1
and al, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000d572
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000cdef
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ca84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x63050038
and ecx, 0x9cfaffc7
or ecx, eax
mov eax, ecx
xor eax, 0x809016c4
xor ecx, 0x43010030
and ecx, 0x5f6be933
and eax, 0xa09416cc
or eax, ecx
mov edx, eax
xor edx, 0x5f6be933
mov ecx, eax
xor ecx, 0x5f6be932
and ecx, edx
xor eax, 0x80800648
and eax, 0xc5824e68
and edx, 0x3a7db197
or edx, eax
mov ebx, edx
xor ebx, 0x2248b196
mov eax, ecx
not eax
xor edx, 0xc5824e69
mov edi, eax
and edi, 0x9cb70268
and ecx, 0x6348fd97
or ecx, edi
or eax, edx
and edx, 0x9cb70268
and ebx, 0x6348fd97
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
or eax, 0x9e928307
mov edx, eax
not edx
or ebx, 0x616d7cf8
mov ecx, ebx
not ecx
and eax, 0x5e10288
and edx, 0x600c7c70
or edx, eax
and ebx, 0x5e10288
and ecx, 0x9a128107
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2c9370af
and ecx, 0xd36c8f50
or ecx, eax
xor ecx, 0xb201f3a8
sete cl
setne r10b
cmp dword [0x18002ca88], 9
setg dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r10b
or r10b, cl
mov eax, r10d
not al
and al, 1
and cl, r8b
or cl, dl
cmp al, cl
mov rsi, qword [rbp + 0x80]
jne 0x18000cb92
xor cl, 1
or r10b, cl
xor r10b, 1
test r10b, 1
jne 0x18000cb92
jmp 0x18000e2b2
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x30], rcx
mov r8, qword [rax + rcx]
test r8, r8
je 0x18000e181
mov rax, qword [rbp + 0x40]
add qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0x88], rcx
movabs rbx, 0x7de88ea9ef88d60
mov rax, rbx
not rax
movabs rdx, 0x74909122782040e3
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and rcx, 0xffffffffffff0000
movabs rdx, 0x960a2b5e2e552dc6
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdi, 0x74a69b6f27136dba
mov rax, rdi
not rax
and rax, rbx
not rbx
mov edx, ebx
not edx
movzx edx, dx
or rdx, rcx
and rbx, rdi
or rax, rbx
xor rax, rdi
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov r9, r8
not r9
mov r10, r9
movabs rbx, 0xdd4129bfb00ea874
xor r10, rbx
not r10
and r10, rbx
mov rsi, rbx
not rsi
movabs rdi, 0x2a574e95f885a54b
mov rdx, rdi
and rdx, rsi
not rdi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
not rbx
mov rdx, r8
xor rdx, rbx
and rdx, r8
not rax
xor rsi, rax
and rsi, rax
movabs rcx, 0x7723ef1331292459
mov rdi, rcx
not rdi
or rax, rbx
or rdi, rcx
not rax
and rax, rdi
mov rcx, r10
and rcx, rdx
xor rdx, r10
or rdx, rcx
mov rcx, rsi
not rcx
movabs r10, 0xbf9046095d35e094
mov rdi, r10
not rdi
mov rbx, rcx
and rbx, r10
and rsi, rdi
or rsi, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, r10
and rax, rdi
or rax, rbx
xor rax, rsi
not rcx
or rdi, r10
and rdi, rcx
or rdi, rax
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
not rdi
mov rax, rdi
and rax, r9
xor rdi, r9
movabs rcx, 0x4e7e8eede8a288a8
mov rdx, rcx
not rdx
or rdi, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
test r8, r8
mov rax, qword [rbp + 0x60]
lea rax, [rax + r8]
cmovns rdx, rax
mov qword [rbp + 0x58], rdx
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ca84]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, r8d
or edx, 0x3118efe9
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, 0xcee71016
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0x835d2f74
and ebx, 0x4ca21002
or ebx, edi
or edx, esi
and esi, 0x835d2f74
and ecx, 0x7ca2d08b
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3118efe8
and edx, 0xcee71017
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb383d2c
and edx, 0xf4c7c2d3
or edx, ecx
and r8d, 0xb383d2c
and eax, 0xf4c7c2d3
or eax, r8d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002ca88], 0xa
setl bl
mov edx, ebx
xor dl, cl
mov eax, ebx
xor al, dl
not al
and al, dl
or cl, bl
xor cl, 1
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
je 0x18000dade
jmp 0x18000daec
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbp + 0x58]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x671a58ee
and ebx, 0x98e5a711
or ebx, esi
or edx, edi
and edi, 0x671a58ee
and ecx, 0x98e5a711
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x152d8c08
mov ecx, edx
and ecx, 0xead273f7
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xab4f3453
and ecx, 0x54b0cbac
or ecx, ebx
mov esi, ecx
xor esi, 0x41014700
and edx, 0x1b76091f
mov ebx, edi
and ebx, 0xe489f6e0
or ebx, edx
xor ebx, 0x1b76091e
and edi, 1
or edi, ebx
mov edx, edi
not edx
xor ecx, 0xbe62b85a
mov ebx, ecx
and ebx, 0x269c30f7
and esi, 0xd963cf08
or esi, ebx
or ecx, edi
and edi, 0x269c30f7
and edx, 0xd963cf08
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x52848ff4
and edx, 0xad7b700b
or edx, ebx
xor edx, 0xad7b700b
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
or dl, bl
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
cmp al, dl
jne 0x18000daec
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e2ba
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde4a79a9
and eax, 0x21b58656
or eax, ecx
mov r15d, eax
xor r15d, 0x1808206
mov esi, eax
xor esi, 0xde4a79a9
xor eax, 0xac269428
and eax, esi
mov edx, esi
or edx, 0x8d93127e
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x12f1c8e7
and eax, 0xed0e3718
or eax, ebx
or ecx, edx
and edx, 0x12f1c8e7
and edi, 0x600c2500
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb927b5b4
and ecx, 0x46d84a4b
or ecx, eax
xor ecx, 0xcb4b5834
and r15d, 0xbc08aaf
mov eax, esi
and eax, 0xf43f7550
or eax, r15d
xor eax, 0xbc08aae
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x147cd9de
and esi, 0xeb832621
or esi, eax
xor esi, 0xeb832621
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x2e62a047
and esi, 0xd19d5fb8
or esi, eax
mov eax, esi
not eax
and eax, 0xd19d5fb8
and esi, 0x2e62a047
or esi, eax
mov eax, esi
not eax
and eax, 0x1ca562d2
and esi, 0xe35a9d2d
or esi, eax
mov eax, esi
xor eax, 0x204a1909
xor esi, 0x14254040
and esi, 0xd735c464
and eax, 0x28ca3b9b
or eax, esi
xor eax, 0xd735c464
cmp eax, 0xffffffff
setne bl
sete sil
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r11b
or bl, al
mov edx, r11d
xor dl, sil
xor al, sil
or sil, r11b
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
and dl, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000dc7a
xor cl, al
test cl, 1
je 0x18000e2b6
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov esi, dword [r10 + r9 + 0x24]
add rdi, r10
add rsi, r10
mov rbx, qword [rbp + 0x20]
mov r14d, dword [rdi]
add r14, r10
movzx r11d, byte [rbx]
movzx r9d, byte [r14]
cmp r11b, r9b
sete r15b
test r11b, r11b
setne cl
mov edx, ecx
or dl, r15b
xor cl, r15b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
cmp cl, 1
je 0x18000dcd6
add r14, 1
add rbx, 1
test r13b, r13b
je 0x18000dcd6
jne 0x18000dc97
cmp r11b, r9b
je 0x18000dce5
add rdi, 4
add rsi, 2
jmp 0x18000dc8d
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbp + 0x58]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov r10d, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x2cd77abb
and eax, 0xd3288544
or eax, ecx
mov edx, eax
xor edx, 0xd3288544
mov ecx, eax
xor ecx, 0x551ab9
xor eax, 0xd3288545
and eax, edx
and ecx, 0x91551bbd
and edx, 0x6eaae442
or edx, ecx
xor edx, 0x6eaae443
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3813189e
and edx, 0xc7ece761
or edx, ecx
mov ecx, edx
xor ecx, 0xc3440000
xor edx, 0x12080c
or eax, 0xe356888e
mov ebx, eax
not ebx
or edx, 0x1ca12331
and edx, 0x1cb3ab3d
and ecx, 0xe3440082
or ecx, edx
and eax, 0x1cb3ab3d
and ebx, 0x85440
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x1ca97771
and ebx, 0xe356888e
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x529ff758
and eax, 0xad6008a7
or eax, ebx
mov ecx, eax
xor ecx, 0x2101548
xor eax, 0x21000022
and eax, 0x718fe232
and ecx, 0x8e701dcd
or ecx, eax
xor ecx, 0x8e701dcd
sete cl
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e160
xor dl, al
test dl, 1
jne 0x18000e160
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e330
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x41691b74
and ecx, 0xbe96e48b
or ecx, edx
mov ebx, ecx
xor ebx, 0xbe96e48b
mov edx, ecx
xor edx, 0x40200244
xor ecx, 0xbe96e48a
and ecx, ebx
and edx, 0xd22282cf
and ebx, 0x2ddd7d30
or ebx, edx
mov edi, ebx
xor edi, 0x28985520
mov edx, ecx
not edx
xor ebx, 0xd22282ce
mov esi, edx
and esi, 0x97472857
and ecx, 0x68b8d7a8
or ecx, esi
or edx, ebx
and ebx, 0x97472857
and edi, 0x68b8d7a8
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7307872e
and edx, 0x8cf878d1
or edx, ecx
mov ecx, edx
xor ecx, 0x8d06811
xor edx, 0x7307872e
mov ebx, edx
and ebx, 0xf62f13c4
and ecx, 0x9d0ec3b
or ecx, ebx
xor ecx, 0xf62f13c4
xor edx, ecx
test edx, ecx
sete cl
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor cl, dl
and cl, dl
xor dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000df9e
xor cl, bl
test cl, 1
je 0x18000e2b8
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x18002ca8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x9eb2146c
and edx, 0x614deb93
or edx, ebx
mov ebx, edx
xor ebx, 0x20452a80
xor edx, 0x9eb2146d
mov esi, ecx
and esi, 0x5538c577
and edi, 0xaac73a88
or edi, esi
or ecx, edx
and edx, 0x5538c577
and ebx, 0xaac73a88
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x83441351
and edx, 0x7cbbecae
or edx, ecx
mov ecx, edx
xor ecx, 0x80041140
xor edx, 0x40216082
and edx, 0x43616293
and ecx, 0xbc9e9d6c
or ecx, edx
mov edx, ecx
xor edx, 0xa0961940
xor ecx, 0x42010090
and ecx, 0x5e0984bc
and edx, 0xa1f67b43
or edx, ecx
mov ecx, edx
xor ecx, 0x5a000494
xor edx, 0x81024242
and edx, 0x850bc26a
and ecx, 0x7af43d95
or ecx, edx
xor ecx, 0x7af43d95
sete dl
setne al
cmp dword [0x18002ca90], 9
mov r8d, dword [r9 + r10 + 0x1c]
setg r11b
mov ecx, r11d
xor cl, al
and al, cl
mov ebx, ecx
and bl, r11b
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor dl, r11b
and dl, r11b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x18000e0e3
xor dl, bl
test dl, 1
je 0x18000e2bc
add r8, r9
mov r15d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r15, r9
add r10, r9
mov rdi, qword [rbp + 0x20]
mov esi, dword [r15]
add rsi, r9
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne al
sete cl
test r14b, r14b
setne dl
sete bl
and bl, cl
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
cmp dl, 1
je 0x18000e14d
xor dl, 1
test dl, 1
je 0x18000e14d
add rsi, 1
add rdi, 1
test r13b, r13b
jne 0x18000e100
cmp r14b, r11b
je 0x18000d992
add r15, 4
add r10, 2
jmp 0x18000e0f6
add qword [rbp + 0x88], 8
mov rax, qword [rbp + 0x30]
mov r8, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x30], rax
test r8, r8
jne 0x18000d70f
mov rdi, qword [rbp + 0x78]
add rdi, 0x14
lea ebx, [r10 - 1]
imul ebx, r10d
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0xc8b5a501
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0x374a5afe
and edx, ebx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0xb5c9ba6a
and eax, 0x2024094
or eax, r10d
or ecx, esi
and esi, 0xb5c9ba6a
and edx, 0x4a364595
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6cb488e6
and ecx, 0x934b7719
or ecx, eax
mov eax, ecx
xor eax, 0xa4012de6
and r8d, 0xfcc13c62
and ebx, 0x33ec39d
or ebx, r8d
mov edx, ebx
xor edx, 0x33ec39d
xor ecx, 0x5bfed219
and edx, ecx
xor ebx, 0xfcc13c62
and ebx, eax
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete al
setne r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov ecx, edx
and dl, r8b
and r8b, bl
and cl, al
or cl, r8b
xor cl, 1
or cl, bl
and al, bl
or dl, al
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor dl, cl
cmp al, dl
mov rcx, qword [rbp + 0x38]
jne 0x18000ca6a
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000ca6a
jmp 0x18000ca50
jmp 0x18000e280
jmp 0x18000e290
jmp 0x18000e2a0
jmp 0x18000e2b0
jmp 0x18000e2b2
jmp 0x18000e2b4
jmp 0x18000e2b6
jmp 0x18000e2b8
jmp 0x18000e2ba
jmp 0x18000e2bc
mov eax, dword [rcx + 0x28]
mov rcx, qword [rbp + 0x40]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx