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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x40ac5919
mov ebx, edi
xor ebx, 0x40ac5919
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xbf53a6e7
and ebx, 0x40ac5918
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, edi
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
mov r8d, edx
and r8b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, 1
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
cmp r8b, al
jne 0x1800017da
or dl, bl
xor dl, 1
test dl, 1
je 0x180001d65
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x58], rsp
movabs rax, 0xd7c8c830ba79ecdd
mov rcx, rax
movabs rax, 0xb632d9a35ae5f66f
add rax, rcx
sub rcx, rax
mov qword [rbp + 0x78], rcx
lea r15, section..data
mov r14d, 4
mov qword [rbp + 0x68], r10
jmp 0x180001849
movabs rax, 0xb632d9a35ae5f66f
add r14, rax
add r14, 0xffffffffffffffff
add r15, 1
add r10, 1
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x812afbfc
and ecx, 0x7ed50403
or ecx, eax
mov edi, ecx
xor edi, 0xc00401
xor ecx, 0x200004
or edx, 0x21e0c75f
mov eax, edx
not eax
or ecx, 0x12160020
and ecx, 0x32360026
and edi, 0x1c0c759
or edi, ecx
and edx, 0x32360026
and eax, 0xcc093880
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x8624cadd
and eax, 0x79db3522
or eax, ecx
mov ecx, eax
xor ecx, 0x583bf27d
mov edx, eax
xor edx, 0x583bf27c
and edx, ecx
xor eax, 0xa7c40d82
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x5e96910
and edx, 0xfa1696ef
or edx, ebx
or eax, edi
and edi, 0x5e96910
and ecx, 0xfa1696ef
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2599a89d
and eax, 0xda665762
or eax, ecx
xor eax, 0xda665762
sete dil
setne cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov eax, ecx
and al, bl
or cl, dl
and dl, dil
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
or bl, dil
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, 1
and cl, bl
mov eax, ebx
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180001980
cmp r14, 1
jb 0x180001bab
movabs rax, 0x19e96d435b84aad9
sub r14, rax
add r14, qword [rbp + 0x78]
add r14, rax
mov r8b, byte [r15]
mov byte [r10], r8b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea edx, [r12 - 1]
imul edx, r12d
mov ecx, edx
not ecx
and ecx, 0xf85c2469
and edx, 0x7a3db96
or edx, ecx
mov ecx, edx
xor ecx, 0x7a3db96
xor edx, 0xf85c2468
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x78e448db
and edx, ecx
and ecx, 0x871bb724
or ecx, ebx
xor ecx, 0x871bb724
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
setne bl
sete dil
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg cl
mov edx, r9d
mov eax, r9d
xor r9b, dil
or dil, cl
xor dil, 1
or dl, bl
xor dl, 1
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
xor al, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 1
and dl, cl
cmp dl, al
jne 0x180001830
nop word cs:[rax + rax]
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001830
mov byte [r10], r8b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea edi, [r12 - 1]
imul edi, r12d
mov r9d, edi
not r9d
mov eax, edi
xor eax, 0xdb4da32f
and eax, edi
mov ecx, edi
or ecx, 0x24b25cd0
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x2cf657c
mov edx, r9d
and edx, 0xd9008203
or edx, esi
or ecx, ebx
and ebx, 0x2cf657c
and eax, 0xfd309a83
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24b25cd1
and ecx, 0xdb4da32e
or ecx, eax
and r9d, 0xcb31bae6
and edi, 0x34ce4519
or edi, r9d
mov eax, edi
xor eax, 0x340e0510
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x81c0526f
and ecx, 0x7e3fad90
or ecx, edx
xor edi, 0x81001266
and edi, 0x81c0526f
and eax, 0x7e3fad90
or eax, edi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne bl
sete al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
cmp cl, dl
jne 0x180001830
xor cl, 1
jmp 0x180001a80
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x8a3b1f7a
and edx, ebx
not ebx
and ebx, 0x8a3b1f7a
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6342c7d
and edx, 0x29cbd382
or edx, ecx
mov edi, edx
xor edi, 0xa3f0ccf8
mov eax, edx
xor eax, 0x5c0f3307
xor edx, 0xdd1b20bc
and edx, eax
mov ebx, edi
and ebx, 0x811413bb
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xb3293fb1
and ebx, 0x4cd6c04e
or ebx, edx
mov edx, ebx
xor edx, 0x2240809
and edi, 0x2c4c6d6a
mov ecx, eax
and ecx, 0xd3b39295
or ecx, edi
xor ecx, 0x2c4c6d6b
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
xor ebx, 0xcdc2d3f4
mov edi, ebx
and edi, 0x751b75b2
and edx, 0x8ae48a4d
or edx, edi
or ebx, eax
and eax, 0x751b75b2
and ecx, 0x8ae48a4d
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1bd76651
and ebx, 0xe42899ae
or ebx, ecx
mov ecx, ebx
xor ecx, 0x89800
xor ebx, 0x10400000
or eax, 0xb048d8a3
mov edx, eax
not edx
or ebx, 0x2260050
and ebx, 0xb26600f2
and ecx, 0x8d801
or ecx, ebx
and eax, 0xb26600f2
and edx, 0x4d91270c
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x167ca0f7
and edx, 0xe9835f08
or edx, eax
xor edx, 0x59cb87ab
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov eax, edx
xor bl, dl
or dl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000222a
xor bl, al
test bl, 1
jne 0x18000222a
movabs r11, 0xd22009c2b5ba915f
movabs r10, 0xb815d93432bb6810
movabs r14, 0x719e82c35284cbfd
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
lea r15, section..data
mov r8d, 4
jmp 0x180001dbb
add r8, r14
add r15, 1
add rdi, 1
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x4049c35c
and eax, 0xbfb63ca3
or eax, ecx
mov ecx, eax
xor ecx, 0x1e0438a2
xor eax, 0x40094204
and eax, 0xe1bb4605
and ecx, 0x1e44b9fa
or ecx, eax
mov ebx, ecx
xor ebx, 0xe1bb4605
xor ecx, 0x1c04a8c0
and ecx, 0xbd24ecc4
mov eax, ebx
and eax, 0x42db133b
or eax, ecx
mov ecx, eax
xor ecx, 0x42db133b
mov edx, ecx
and edx, 0x68f5fdf9
and ebx, 0x970a0206
or ebx, edx
mov edx, ebx
not edx
and edx, 0x320cacec
and ebx, 0xcdf35313
or ebx, edx
mov edx, ebx
xor edx, 0x2504026b
and ecx, 1
xor eax, 0x42db133a
or eax, ecx
mov ecx, eax
not ecx
xor ebx, 0x5af95114
mov esi, ebx
and esi, 0x880aad80
and edx, 0x77f5527f
or edx, esi
or ebx, eax
and eax, 0x880aad80
and ecx, 0x77f5527f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcb77248e
and ebx, 0x3488db71
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4009000
xor ebx, 0x2400
or eax, 0x2cc1b552
mov edx, eax
not edx
or ebx, 0x9226088d
and ebx, 0xb2a62ddd
and ecx, 0xc419002
or ecx, ebx
and eax, 0xb2a62ddd
and edx, 0x41184220
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd33e4aad
and edx, 0x2cc1b552
or edx, eax
sete al
cmp r13d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop dword [rax]
test al, 1
je 0x180001f20
cmp r8, 1
jb 0x1800017da
mov rax, r14
sub rax, r8
lea rcx, [r11 + r10]
mov r8, r11
sub r8, rcx
add r8, r10
add r8, rax
mov r12d, dword [0x18002ca74]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x12083010
and eax, 0x21820842
or eax, edx
mov ebx, eax
xor ebx, 0x1800002
xor eax, 0x4c1d6594
or ecx, 0x338a3852
mov edx, ecx
not edx
and eax, 0x6c1f6dd4
and ebx, 0x13801002
or ebx, eax
and ecx, 0x6c1f6dd4
and edx, 0x80608229
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd8ff0f12
and edx, 0x2700f0ed
or edx, eax
mov ecx, edx
xor ecx, 0x148ac8bf
xor edx, 0xeb753740
mov ebx, edx
and ebx, 0x42fac0af
mov eax, ecx
and eax, 0xbd053f50
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xbd053f51
and eax, 0x42fac0ae
or eax, ebx
and ecx, 0x61d80c35
mov ebx, edx
and ebx, 0x9e27f3ca
or ebx, ecx
xor ebx, 0x61d80c34
and edx, 1
or edx, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1e703002
and eax, 0xe18fcffd
or eax, ecx
mov ecx, edx
not ecx
or ebx, edx
and edx, 0x1e703002
and ecx, 0xe18fcffd
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2d82d6ea
and eax, ebx
and ebx, 0xd27d2915
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40552804
xor ebx, 0x2d82d6ea
mov edx, ebx
and edx, 0x92284331
and ecx, 0x6dd7bcce
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x92284331
and eax, 0x6dd7bcce
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb3ba8443
and ebx, 0x4c457bbc
or ebx, ecx
mov r13d, dword [0x18002ca78]
xor ebx, 0xb3ba8443
xor eax, ebx
test eax, ebx
setne al
sete r9b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
and al, dl
mov ebx, ecx
xor bl, r9b
xor dl, r9b
and r9b, cl
or al, r9b
not r8
and bl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
mov r9b, byte [r15]
mov byte [rdi], r9b
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001db0
xor dl, al
test dl, 1
jne 0x180001db0
nop dword [rax + rax]
mov byte [rdi], r9b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0x92bef60f
and ecx, 0x6d4109f0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x79d8c61a
and ecx, 0x862739e5
or ecx, eax
mov eax, ecx
xor eax, 0x1499cfea
xor ecx, 0xeb663014
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8239136e
and ecx, eax
and eax, 0x7dc6ec91
or eax, edx
xor eax, 0x7dc6ec91
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe726a4ce
and ecx, 0x18d95b31
or ecx, eax
xor ecx, 0xe726a4ce
cmp ecx, 0xffffffff
sete dl
setne bl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x180001db0
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180002120
jmp 0x180001db0
mov rax, qword [rbp + 0x68]
mov edx, dword [rax]
test rdx, rdx
mov qword [rbp + 0x18], rdx
je 0x18000616b
cmp edx, 0xf
seta r10b
cmp edx, 0x10
setb r8b
movabs rcx, 0x3db3da05bec88fd0
add rdx, rcx
movabs rbx, 0x7c4cd20e221e4987
sub rdx, rbx
movabs rsi, 0xddec19314760f890
mov rdi, rsi
not rdi
add rdi, rdx
add rdi, rsi
movabs rdx, 0x90f4352a95c1bd9a
add rdi, rdx
add rdi, rbx
sub rdi, rdx
movabs rdx, 0xaf1778d23716eac
sub rdi, rdx
movabs rbx, 0x65428b0ca0a49ef0
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x332711bb790036d6
add rdi, rdx
sub rdi, rcx
sub rdi, rdx
add rdi, rbx
cmp rdi, 0x3ff
seta r9b
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
or bl, r10b
mov edx, ebx
xor dl, 1
xor r10b, r9b
not r10b
and r10b, r9b
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov r8d, ebx
and r8b, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
xor esi, esi
cmp r8b, al
jne 0x180005afb
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
mov rdx, qword [rbp + 0x18]
jne 0x180005afb
movabs rax, 0xe81f35c469744f37
not rax
or rax, rdx
not rax
mov ecx, edx
xor ecx, 0x69744f37
and ecx, edx
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rdx, 0x94e2fe74ec2ec055
not rdx
and rdx, rcx
not rcx
movabs rax, 0x14e0ca30ec2ec055
and rax, rcx
or rdx, rax
movabs r8, 0x8302344f7aa5709d
xor r8, rdx
movabs rax, 0x7cfdcbb0855a8f62
xor rax, rdx
movabs rbx, 0x68000aab7b0d852f
xor rbx, rdx
and rbx, rax
movabs rdi, 0xe8022aeb7b0d852f
xor rdi, rdx
and rdi, r8
mov rdx, rbx
not rdx
movabs rsi, 0x5611e4b492d57850
mov rcx, rdx
and rcx, rsi
not rsi
and rbx, rsi
and rsi, rdi
not rdi
or rbx, rcx
movabs rcx, 0x5611c4b492d57850
and rcx, rdi
or rsi, rcx
xor rsi, rbx
or rdi, rdx
not rdi
or rdi, rsi
movabs rbx, 0x6b001ea4fe570a42
and rbx, rdi
not rdi
movabs rcx, 0x94ffe15b01a8f5bd
and rcx, rdi
or rbx, rcx
movabs rcx, 0x7177bfda23369f25
and r8, rcx
not rcx
and rcx, rax
or rcx, r8
movabs rdx, 0x7177bfdadcc960d5
xor rdx, rcx
and eax, 0xfffffff0
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd7a5e3e66b231951
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rsi, rbx
not rsi
movabs rdi, 0x300e46bf88c43c9a
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rbx, rcx
and rdi, rax
or rdx, rdi
xor rdx, rbx
or rax, rsi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x1eadf500ed5c6a03
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, rax
not rbx
movabs rdx, 0x26ce9f2abb1b1a72
movabs rcx, 0xd93160d544e4e58d
or rcx, rdx
movabs rdx, 0x2c0ab4f32165813a
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rcx, rbx
not rcx
and rcx, rbx
movabs rax, 0x1a2f70a394e86027
mov qword [rbp], rcx
sub rcx, rax
movabs rdx, 0x5e1441c63ed280b7
sub rcx, rdx
add rcx, rax
movabs rax, 0x85380face0f18e49
sub rcx, rax
lea r8, [rcx + rax]
add r8, 0xfffffffffffffff0
movabs rax, 0x695f0784589ac1c0
add r8, rax
add r8, rdx
sub r8, rax
mov rax, r8
shr rax, 4
movabs rcx, 0x5b03d4b429cff991
movabs rdx, 0x8f50863325e5cde6
add rdx, rcx
movabs rdi, 0x8f50863325e5cde7
sub rdx, rdi
movabs rdi, 0xf0261f8b23c6a873
add rax, rdi
movabs rsi, 0x1eb8d46661760f7
sub rax, rsi
add rax, rcx
add rdx, rdi
sub rax, rdx
movabs rcx, 0x3e4c9d796b42994c
add rax, rcx
add rax, rsi
sub rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x840b11eccbc616c2
and rdx, rcx
movabs rdi, 0x7bf4ee133439e93d
and rdi, rax
or rdi, rdx
mov rdx, rdi
not rdx
movabs rsi, 0xbaa4752f5ae8a1ce
and rdx, rsi
not rsi
and rsi, rdi
or rsi, rdx
movabs r9, 0xc1509b3c6ed148f0
xor r9, rsi
movabs rdx, 0x12ae24c3812c070a
xor rdx, rsi
movabs rsi, 0x6d51ca285613f8e5
mov rdi, rsi
not rdi
mov rbx, r9
and rbx, rsi
and rdx, rdi
or rdx, rbx
and rsi, rax
and rdi, rcx
or rdi, rsi
xor rdi, rdx
or r9, rax
not r9
or r9, rdi
mov rcx, r9
not rcx
movabs rdx, 0xe07db3feaf902857
and rcx, rdx
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
cmp r8, 0x30
mov qword [rbp - 0x48], r9
jae 0x180002660
xor r8d, r8d
jmp 0x1800054dc
movabs rcx, 0x8e840ed4a906ac3a
add rax, rcx
movabs rdx, 0x5e240a7e4291beb0
sub rax, rdx
sub rax, rcx
movabs rcx, 0x5f3caa67d1e143ee
add rax, rcx
movabs rdi, 0xf1fa721dc916403e
mov rbx, rdi
sub rbx, rax
add rbx, rcx
sub rbx, rdx
movabs rcx, 0x5f1f550307c131ff
mov rdx, rcx
sub rdx, r9
sub rdx, rcx
movabs rcx, 0xba49e949a3c41587
add rbx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x3d8768821d19f4a5
add rdx, rcx
add rdx, rdi
sub rdx, rcx
mov qword [rbp - 0x28], rdx
mov rcx, r9
sub rcx, rax
movabs rax, 0x1189fe98f4f853e
add rax, rcx
mov qword [rbp - 0x58], rax
movabs rax, 0xdb8357e4b88210a2
pcmpeqd xmm11, xmm11
not rax
mov qword [rbp - 0x50], rax
mov rdx, 0xffffffffffffffff
xor r8d, r8d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x78], r8
movabs rcx, 0xa4845ecd93de7be0
mov rax, rcx
mov qword [rbp + 0x68], rdx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
movabs rdx, 0xbaa3f605a7649c11
mov rax, rdx
and rax, 0xfffffffffffffc3f
not rdx
mov esi, edx
xor r8, rcx
mov r9, r8
and esi, 0x3c0
or rsi, rax
movabs rbx, 0x91af40c71f93873a
mov rax, rbx
not rax
xor rsi, rdx
mov rdi, r8
movabs rcx, 0x548c267123b3cf57
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
not rdi
mov r10, rdi
mov qword [rbp + 0x70], rdi
or rdx, rax
xor rdx, rcx
movabs rax, 0x7c26e7b49a149a6c
mov rcx, rax
not rax
xor rsi, rbx
and rax, rdx
mov rdi, rax
not rdx
movabs rax, 0x9097d27bc6bf9cb9
mov r11d, eax
not r11d
not rsi
mov r8d, edx
not r8d
or r11d, eax
and rdx, rcx
movabs r15, 0xdd37d7dcc7029563
mov rcx, r15
mov r14, r15
and rsi, rbx
not r14
movabs rbx, 0x4bdf36a770670725
mov rax, rbx
and rax, r14
not rbx
and r11d, r8d
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0xfa75b799f3145f63
mov rbx, rax
or rdi, rdx
mov qword [rbp + 0x40], rdi
and rax, r10
mov rdx, rbx
not rdx
mov qword [rbp + 0x60], rdx
and r9, rdx
and r11d, 0x3c0
mov r8d, r11d
or r9, rax
mov qword [rbp + 0x20], r9
movabs r15, 0x46584eaeb123271a
mov rbx, r15
not rbx
movabs rax, 0xdf3353c616365889
mov r10, rax
and r10, rbx
and r8d, esi
not rax
mov r9, r15
and r9, rax
or r9, r10
xor r11, rsi
xor r9, rax
mov rdi, r9
not rdi
movabs rdx, 0xfd806bf0b3560a39
mov rax, rdx
not rax
mov rsi, r14
or rsi, rdi
or rax, rdx
not rsi
and rsi, rax
mov rax, r14
xor rax, rbx
and rax, r14
mov rdx, rax
and rdx, rsi
xor rsi, rax
or r11, r8
mov rax, rcx
not rax
xor rbx, rax
xor rdi, rcx
and rbx, rax
and rdi, rcx
mov r8, rbx
and r8, rdi
xor rdi, rbx
or rsi, rdx
or rdi, r8
mov r10, rdi
movabs r15, 0xe1bf245c068a0e95
mov rdx, r15
not rdx
movabs rdi, 0xdd37d7dcc7029563
mov rbx, rdi
and rbx, r15
and r14, rdx
or r14, rbx
mov rbx, rdi
or rbx, rcx
and rcx, r15
mov r8, qword [rbp + 0x40]
movabs rdi, 0x7c26e7b49a149a6c
xor r8, rdi
and rax, rdx
or rax, rcx
mov rcx, r11
not rcx
and rcx, r8
not r8
xor rax, r14
movabs r14, 0x3318fddd159e4e55
mov rdi, r14
not rdi
mov qword [rbp + 0x50], rdi
and r8, r11
mov rdi, rsi
not rdi
mov r14, r10
and rdi, r10
not rbx
not r14
or rdx, r15
and rdx, rbx
movabs r11, 0x46584eaeb123271a
mov rbx, r11
and rbx, r9
and r14, rsi
xor r9, r11
or r9, rbx
not r9
or r8, rcx
or r9, rdx
or r9, rax
movabs rcx, 0xeed53ba2966c717b
mov rax, rcx
not rax
or r14, rdi
or rax, rcx
not r9
and r9, rax
mov qword [rbp + 0x38], r9
movabs rax, 0xa1b73c27198031d8
mov rcx, rax
mov r9, rax
mov r15, rax
mov rsi, qword [rbp + 0x60]
and rsi, r8
mov r11, r8
not r9
movabs rax, 0x55e771a794b7225e
mov rdx, rax
not rax
movabs rcx, 0x6822c246ac6f1a41
and rax, rcx
not r11
mov r8, r14
not rcx
and rdx, rcx
or rdx, rax
not r8
xor rdx, rcx
mov qword [rbp - 8], rdx
movabs rdx, 0xa68ff52110064d56
mov rax, rdx
mov rbx, qword [rbp + 0x68]
and rax, rbx
mov rdi, rdx
not rdi
mov rcx, qword [rbp + 0x78]
mov r10, qword [rbp + 0x70]
or r10, r11
and rcx, rdi
or rcx, rax
mov eax, edx
and eax, 0x10
movabs rdx, 0xfa75b799f3145f63
and r11, rdx
and rdi, 0xffffffffffffffef
or rdi, rax
mov rax, r8
mov qword [rbp + 0x40], r9
and r14, r9
and rax, r15
xor rdi, rcx
not rdi
movabs rdx, 0x9a4d627cd975f8ba
mov rcx, rdx
not rcx
or rsi, r11
or rdi, rbx
or rcx, rdx
not rdi
or r14, rax
mov qword [rbp - 0x18], r14
and rdi, rcx
movabs rcx, 0xdbbc8af62c02b528
mov rax, rcx
and rax, rbx
not rcx
mov rbx, qword [rbp + 0x78]
mov r11, qword [rbp + 0x50]
movabs rdx, 0x3318fddd159e4e55
or r11, rdx
and rbx, rcx
or rbx, rax
mov r14, qword [rbp + 0x38]
mov rax, r14
not rax
not r10
or r8, rax
mov qword [rbp + 0x50], r8
and rax, r15
and r14, r9
or r14, rax
mov r9, r14
xor rbx, rcx
movabs r14, 0x51f547bca65abc45
xor rbx, r14
not rbx
mov rcx, r14
and r10, r11
mov qword [rbp + 0x70], r10
not rcx
movabs rdx, 0x1bc1eb1429414c6b
and rcx, rdx
not rdx
mov r11, r14
and rbx, r14
and r11, rdx
or r11, rcx
xor r11, rdx
xor rsi, qword [rbp + 0x20]
mov qword [rbp + 0x60], rsi
not r11
mov rcx, rbx
not rcx
movabs r8, 0x915dfd04516950a2
mov rsi, r8
not rsi
mov rdx, rcx
and rdx, r8
and rbx, rsi
or rbx, rdx
mov rdx, qword [rbp + 0x78]
xor rdx, r11
and rdx, qword [rbp + 0x78]
mov rax, rdx
not rax
or rcx, rax
and rdx, rsi
and rax, r8
or rdx, rax
xor rdx, rbx
movabs r15, 0xc746663d0bb72e13
not r15
xor r9, qword [rbp - 0x18]
movabs rbx, 0x70ab5b43db342eb3
mov rax, rbx
not rax
or rax, rbx
and rax, r14
and rax, 0xffffffffffffffef
not r11d
and r11d, 0x10
or rsi, r8
not rcx
and rsi, rcx
or rsi, rdx
mov r8, rax
not r8
movabs rdx, 0xc08a4326e3d4458e
mov r10, rdx
mov rbx, rdx
mov rcx, qword [rbp + 0x40]
movabs rdx, 0xa1b73c27198031d8
or rcx, rdx
not rbx
and rax, rbx
and ebx, r11d
mov rdx, qword [rbp + 0x50]
not rdx
not r11
and r8, r10
or rax, r8
and rcx, rdx
mov rdx, qword [rbp + 0x70]
mov r8, rdx
and r11, r10
or rbx, r11
xor rbx, rax
mov rax, rsi
mov r14, qword [rbp + 0x60]
and r8, r14
not rax
and rax, rbx
not rbx
xor r14, rdx
and rbx, rsi
or rbx, rax
mov rsi, rbx
not rsi
mov qword [rbp + 0x70], rsi
movabs rdx, 0x6c5563d213e17325
mov rax, rdx
or rcx, r9
and rax, rsi
not rdx
and rbx, rdx
or r14, r8
mov r8, rcx
or rbx, rax
movabs r11, 0x1557d0b399a1c7a0
mov r10, r11
not r11
movabs rsi, 0x60f514b2290fda20
mov r9, rsi
and r9, r11
mov rax, rsi
not r8
not rax
mov rsi, r10
and rsi, rax
or rsi, r9
and rcx, r15
xor rsi, rax
mov qword [rbp + 0x50], rsi
mov r9, rsi
not r9
mov rsi, rdi
xor rsi, r9
movabs rax, 0xc746663d0bb72e13
and r8, rax
and rsi, rdi
mov r10, rdi
not r10
xor rbx, rdx
mov rdx, r10
or rcx, r8
mov r8, rcx
xor rdx, r11
and rdx, r10
movabs rdi, 0x8087e8c5004436a1
mov rcx, rdi
not rcx
mov rax, qword [rbp + 0x70]
or rax, r9
or rcx, rdi
not rax
and rax, rcx
mov qword [rbp + 0x70], rax
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xed8bc54792afa979
mov rdi, rdx
and rcx, rdx
not rdx
mov qword [rbp - 0x40], rdx
and rsi, rdx
or rsi, rcx
mov qword [rbp - 0x20], rsi
mov rax, r14
not rax
mov qword [rbp + 0x38], rax
movabs rdx, 0x1eb77571ca5b3cd
mov rcx, rdx
and rcx, rax
not rdx
mov qword [rbp - 0x10], rdx
and r14, rdx
or r14, rcx
mov qword [rbp + 0x60], r14
mov rcx, r10
and rcx, rbx
mov rdi, rbx
xor rbx, r10
or rbx, rcx
movabs rcx, 0x681b964d58868554
mov rdx, rcx
mov rax, rcx
not rax
mov qword [rbp + 0x20], rax
mov rcx, r11
and rcx, rdx
movabs r14, 0x1557d0b399a1c7a0
and r14, rax
or r14, rcx
xor r8, r15
mov qword [rbp + 0x40], r8
not rdi
or rdi, r11
or r11, r9
and r9, rdx
mov rcx, qword [rbp + 0x50]
and rcx, rax
or rcx, r9
mov qword [rbp + 0x50], rcx
movabs rax, 0xa7ad93268f367db4
not rax
movabs rdx, 0x28b54e4a088c5072
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rax, 0x3c9ea5ca7666e918
mov rdx, rax
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp - 0x18], rax
movabs rsi, 0xf9ed5d14a7222ec7
mov r15, rsi
mov r8, rsi
xor r8, 0x3d0
and r8, rsi
mov eax, r15d
not eax
and eax, 0x3d0
mov r9, r8
not r9
mov rdx, rax
not rdx
movabs rsi, 0x6656d3294a7f3c0f
mov rcx, rsi
not rcx
mov r10, rdx
or edx, r9d
and r9, rsi
and r8, rcx
or r8, r9
and eax, ecx
and r10, rsi
or rax, r10
xor rax, r8
or ecx, esi
not edx
and ecx, edx
or rcx, rax
mov rax, r15
not rax
movabs rsi, 0x50cca6d7ec0db34e
mov rdx, rsi
not rdx
and rdx, rax
and r15, rsi
or r15, rdx
mov rax, qword [rbp - 0x10]
xor qword [rbp + 0x60], rax
xor r15, rsi
mov rax, rcx
not rax
and rax, r15
not r15
and r15, rcx
or r15, rax
mov qword [rbp - 0x10], r15
movabs rcx, 0xa7a3d95d0b449fca
mov rax, rcx
not rax
mov rsi, qword [rbp - 8]
not rsi
mov qword [rbp - 0x38], rsi
mov rdx, qword [rbp + 0x38]
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x38], rdx
movabs rcx, 0x16e034a7cd64a2f4
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0xc5d6de3f48b70cb0
mov r8, rax
not r8
movabs rdx, 0x60618559e136fb2a
mov rcx, rdx
and rcx, r8
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r10, 0xb5c656dd85972e3b
mov rcx, r10
not rcx
movabs r9, 0x6f6a7bb31c859c78
and rcx, r9
not r9
mov rdx, r10
and rdx, r9
or rdx, rcx
xor qword [rbp + 0x50], r14
xor rdx, r9
not r11
mov rcx, qword [rbp + 0x20]
movabs rsi, 0x681b964d58868554
or rcx, rsi
and rcx, r11
mov r11, rcx
movabs rcx, 0xc68b1f3628755bb1
mov r15, rcx
not r15
or r15, rcx
and r15, rdx
not rdx
movabs r9, 0x735a7e95c41a0c62
mov rcx, r9
not rcx
or rdx, r8
or rcx, r9
not rdx
and rdx, rcx
xor rax, r10
not rax
and rax, r10
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov r10, rdi
mov rsi, qword [rbp + 0x70]
and r10, rsi
xor rsi, rdi
or rdx, rcx
mov rax, rdx
not rax
and rax, r15
not r15
and r15, rdx
or r15, rax
movabs rcx, 0x30e68cd1baf4cd29
mov rax, rcx
not rax
and r8, rcx
movabs rdi, 0xc5d6de3f48b70cb0
and rdi, rax
or rdi, r8
xor rdi, rax
or r11, qword [rbp + 0x50]
mov r8, r15
not r8
movabs rdx, 0xe1bc4edbfb952894
mov rcx, rdx
not rcx
and r15, rcx
and rdx, r8
or r15, rdx
xor r15, rcx
movabs rax, 0x4e290035a4f8d223
mov r9, rax
not r9
movabs rdx, 0xb25b829c942cd22a
mov rcx, rdx
and rcx, r9
not rdx
and rax, rdx
or rax, rcx
or rsi, r10
mov qword [rbp + 0x70], rsi
xor rax, rdx
mov rsi, rax
mov qword [rbp + 0x50], rax
mov rax, rdi
and rax, r15
mov qword [rbp - 0x30], rax
mov rdx, r15
xor r15, rdi
not rdi
movabs rax, 0x459f62f592e864d7
mov rcx, rax
not rcx
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
not rdx
or rdx, r9
movabs rax, 0x2999e27340546b9c
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov rax, rsi
not rax
movabs rsi, 0xc5d6de3f48b70cb0
mov rcx, rsi
xor rcx, rax
or rax, r8
movabs r8, 0x34cb0884e7b8439e
mov r9, r8
not r9
or r9, r8
not rax
and rax, r9
not r11
or r11, rbx
mov qword [rbp + 0x20], r11
and rcx, rsi
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
mov rdi, qword [rbp + 0x60]
movabs rsi, 0x55e771a794b7225e
xor rdi, rsi
not rdi
and rdi, rsi
mov r9, rdi
mov r11, qword [rbp + 0x38]
and r9, r11
xor r11, rdi
or rcx, rbx
mov r10, rdx
not r10
movabs r8, 0x9b600706eef70330
mov rdi, r8
not rdi
mov r14, r10
and r14, r8
and rdx, rdi
or rdx, r14
mov r14, rax
not r14
or r10, r14
and r14, r8
and rax, rdi
or rax, r14
or r11, r9
mov r8, qword [rbp - 0x40]
mov rsi, qword [rbp + 0x70]
and r8, rsi
not rsi
movabs rbx, 0xed8bc54792afa979
and rsi, rbx
or r8, rsi
movabs r9, 0x3e111d91205db0a2
mov rsi, r9
not rsi
or rsi, r9
mov rbx, qword [rbp + 0x20]
not rbx
and rbx, rsi
mov qword [rbp + 0x20], rbx
xor rax, rdx
movabs r9, 0xe1cc59e01546fbf2
mov rdx, r9
not rdx
mov rsi, r11
and r11, rdx
and rdx, qword [rbp - 8]
not r10
movabs rbx, 0x9b600706eef70330
or rdi, rbx
and rdi, r10
xor r8, qword [rbp - 0x20]
or rdi, rax
mov rbx, rcx
not rbx
movabs r14, 0xbe7447d86569df39
mov rax, r14
not rax
and rbx, r14
and rcx, rax
or rcx, rbx
and rax, rdi
not rdi
and rdi, r14
or rax, rdi
mov rbx, qword [rbp - 0x38]
and rbx, r9
or rdx, rbx
not rsi
and rsi, r9
xor rax, rcx
movabs rcx, 0x5b95a64dbfc2e4d5
mov r9, rcx
mov rbx, rcx
or r11, rsi
mov r14, r8
not rbx
or r15, qword [rbp - 0x30]
mov rcx, r15
not rcx
xor rdx, r11
mov qword [rbp + 0x70], rdx
movabs rdi, 0xd8c877952c164775
and rcx, rdi
not rdi
and r15, rdi
not r14
or r15, rcx
mov rcx, r14
and rcx, r9
and r8, rbx
or r8, rcx
mov r11, qword [rbp + 0x20]
mov rcx, r11
not rcx
or r14, rcx
and r11, rbx
and rcx, r9
or rbx, r9
mov r9, rbx
xor r15, rdi
movabs rdx, 0x4e290035a4f8d223
mov rbx, rdx
mov r10, qword [rbp + 0x50]
and rbx, r10
or r11, rcx
xor r10, rdx
or r10, rbx
xor r10, r15
not r14
not r10
and r10, r15
mov rdx, rax
not rdx
mov rcx, r10
xor r11, r8
not rcx
movabs rsi, 0x9e2583e9b3c94c25
mov r15, rsi
mov rbx, rsi
not rbx
mov rdi, rdx
mov rsi, rdx
and rsi, r15
and r9, r14
mov rdx, r9
and rax, rbx
or rdi, rcx
mov r9, rdi
and rcx, r15
or rax, rsi
and r10, rbx
mov r14, rbx
or r10, rcx
movabs r8, 0xe3d058703c3110
mov rcx, r8
not rcx
mov rsi, rcx
mov qword [rbp - 8], rcx
movabs rcx, 0xf30578e78edada4e
mov rdi, rcx
mov rbx, rcx
or rdx, r11
mov qword [rbp + 0x60], rdx
not rbx
and r8, rcx
and rbx, rsi
xor r10, rax
mov r11, r10
or rbx, r8
mov qword [rbp + 0x38], rbx
movabs rdi, 0x3bb27f4ee27fa576
mov rsi, rdi
mov rax, rdi
not rax
movabs rbx, 0x8eead8103663954d
mov rcx, rbx
not rcx
and rax, rbx
and rdi, rcx
or rdi, rax
mov r10, qword [rbp + 0x40]
mov r8, r10
not r10
mov rbx, qword [rbp + 0x70]
and r10, rbx
not rbx
or r14, r15
xor rdi, rcx
mov rax, rsi
not r9
and rax, rdi
xor rdi, rsi
or rdi, rax
mov qword [rbp + 0x50], rdi
movabs rax, 0xa05ba3b1a5d19312
mov rcx, rax
mov rsi, r14
and rsi, r9
not rcx
or rcx, rax
and rcx, qword [rbp + 0x68]
movabs rax, 0x2d42219a963344b6
mov r15, rax
and r8, rbx
not r15
and r15, rcx
not rcx
or r10, r8
and rcx, rax
or r15, rcx
movabs rdi, 0xff5275ab6a605d69
mov rdx, rdi
and rdx, 0xffffffffffffffdf
not rdi
mov ecx, edi
and ecx, 0x20
or rcx, rdx
xor rcx, rdi
movabs rax, 0x97b9a4f56ddbd5b7
mov rdx, rax
not rcx
not rdx
mov r14, qword [rbp - 0x50]
or rcx, r14
or rdx, rax
or rsi, r11
mov qword [rbp - 0x20], rsi
not rcx
and rcx, rdx
movabs rax, 0x44d07efb972b9aa8
mov edi, eax
not edi
not r10
or edi, eax
and edi, r14d
and edi, 0x20
mov rsi, rcx
or r10, rbx
mov qword [rbp + 0x40], r10
not rsi
mov rbx, rdi
not rbx
movabs r8, 0xf1187f801cc2c657
mov rdx, r8
not rdx
mov rax, rbx
or ebx, esi
and rsi, r8
and rcx, rdx
or rcx, rsi
and rax, r8
and edi, edx
or rdi, rax
xor rdi, rcx
mov r10, qword [rbp + 0x60]
mov r11, r10
not r11
not ebx
or edx, r8d
and edx, ebx
movabs rcx, 0x2be441fd64a1c843
mov rax, rcx
and rax, r11
or rdx, rdi
not rcx
and r10, rcx
or r10, rax
movabs rax, 0x5c50f0fbbc03c537
mov rdi, rax
not rdi
or rdi, rax
and rdi, r14
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
xor r10, rcx
or rdi, rax
movabs r9, 0x6c2716d86c820cbd
mov r8, r9
not r8
mov rax, r8
mov qword [rbp + 0x20], r8
movabs rdx, 0xb488cf496caa0b6a
xor rax, rdx
not rax
mov rcx, rdx
not rcx
movabs rsi, 0x3c91bf1469c438b0
mov rbx, rsi
mov r14, rsi
not r14
or r14, rsi
and rax, rdx
and r14, rcx
xor rcx, r9
not rcx
and rcx, r9
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
movabs rdx, 0x9dd544ed33f98c1f
mov rcx, rdx
not rcx
movabs rsi, 0xa7ad93268f367db4
or r11, rsi
or rcx, rdx
not r11
and r11, rcx
mov qword [rbp + 0x70], r11
movabs rdx, 0x5609e50063eb1ba3
mov rcx, rdx
not rcx
or rcx, rdx
mov r11, qword [rbp + 0x40]
not r11
and r11, rcx
or r14, rax
movabs rcx, 0xf58fb3eabf64d8ac
mov rax, rcx
and rax, r8
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rcx, r9
not r9
movabs rax, 0x2d42219a963344b6
xor r15, rax
and r9, r15
mov rax, rdi
not rax
movabs r8, 0x8f274a5d8ba3b50e
and r8, rax
mov rdx, r15
xor rdx, rax
and rdx, r15
mov qword [rbp - 0x78], rdx
and rax, r15
mov qword [rbp - 0x38], rax
not r15
and rcx, r15
or r9, rcx
mov rax, r9
xor rax, r15
and rax, r9
mov r9, rax
mov qword [rbp + 0x40], rax
movabs rbx, 0x85be75ac679f2b5e
mov rax, rbx
mov rsi, qword [rbp + 0x68]
and rax, rsi
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x78]
and rdx, rcx
or rdx, rax
mov rax, r14
mov qword [rbp - 0x40], r14
not r14
and rax, rbx
and rcx, r14
or rcx, rax
lea rax, section..data
movdqu xmm8, xmmword [r11 + rax + 4]
xor rcx, rdx
mov r11, rcx
xor r11, rsi
and r11, rcx
movabs rcx, 0x8f274a5d8ba3b50e
not rcx
and r15, rdi
mov qword [rbp - 0x70], r15
and rdi, rcx
or rdi, r8
movabs rax, 0xa7ad93268f367db4
xor r10, rax
not r10
and r10, rax
mov r8, r10
mov rsi, qword [rbp + 0x70]
and r8, rsi
xor rsi, r10
xor rdi, rcx
movabs rax, 0xd76f801f6569a1d1
mov rcx, rax
not rcx
movabs rbx, 0x3c294e116e014ce
mov rdx, rbx
not rdx
and rcx, rbx
mov rbx, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rdi
mov rdx, qword [rbp + 0x20]
and rcx, rdx
xor rdi, rdx
or rdi, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rcx, rdi
not rcx
movabs rax, 0x5397a9edd16b443f
mov rdx, rax
not rdx
and rcx, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
or rsi, r8
not rdi
not rbx
or rbx, rdi
movabs rax, 0x7bbce594f52c3d62
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
mov qword [rbp - 0x60], rbx
movabs rdi, 0xa4d48a69f49bbf16
mov rcx, rdi
and rcx, 0xffffffffffffffdf
not rdi
mov edx, edi
and edx, 0x20
or rdx, rcx
mov r8, qword [rbp - 0x18]
movabs rax, 0x3c9ea5ca7666e918
xor r8, rax
mov rcx, rsi
not rcx
and rcx, r8
not r8
and r8, rsi
xor rdx, rdi
movabs rbx, 0x598b7ab9a33c05b4
mov rdi, rbx
not rdi
movabs rsi, 0x2c759c9f0dd5b19a
mov rax, rsi
not rax
and rdi, rsi
mov rsi, rbx
and rsi, rax
or rsi, rdi
xor rsi, rax
mov rax, rdx
mov qword [rbp - 0x30], r14
and rax, r14
xor rdx, r14
or rdx, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0x7672fb285497c6df
mov rdi, rbx
not rdi
and rax, rbx
and rdx, rdi
or rdx, rax
xor rdx, rdi
or r8, rcx
xor rsi, rdx
not rsi
and rsi, rdx
mov qword [rbp - 0x68], rsi
mov r10, r8
not r10
movabs rcx, 0x60607e6239ec1136
mov rax, rcx
and rax, r10
mov r14, rcx
not r14
and r8, r14
or r8, rax
mov rsi, r11
movabs rax, 0x91e45b9befb9e38f
xor rsi, rax
mov rdi, rax
and rsi, r11
mov rbx, r11
not r11
movabs rax, 0x1d0a0784d208f2b4
and r11, rax
not rax
and rbx, rax
or rbx, r11
mov rdx, qword [rbp - 0x10]
and r14, rdx
not rdx
or r10, rdx
and rdx, rcx
or r14, rdx
movabs rcx, 0xdb37c54f17aff82b
mov rdx, rcx
not rdx
or rdx, rcx
not r10
and r10, rdx
xor rbx, rax
mov qword [rbp - 0x10], rbx
mov r11, rdi
not r11
mov qword [rbp + 0x70], r11
movabs rcx, 0x850eb91886520e08
mov rax, rcx
not rax
mov rdi, r9
or rdi, r11
or rax, rcx
not rdi
and rdi, rax
xor r14, r8
mov rdx, rbx
not rdx
mov qword [rbp - 0x18], rdx
movabs rcx, 0x87a50bcf9c8668fb
mov rax, rcx
not rax
or rax, rcx
or rdx, r11
not rdx
and rdx, rax
movabs r8, 0x9885e493d5ad68a
mov r9, r8
not r9
mov rax, rdi
not rax
mov r11, rax
and r11, r8
mov rbx, r8
and rdi, r9
or rdi, r11
mov rcx, qword [rbp + 0x40]
mov r11, rcx
movabs r8, 0x91e45b9befb9e38f
xor r11, r8
and r11, rcx
mov rcx, r11
not rcx
or rax, rcx
and rcx, rbx
and r11, r9
or r11, rcx
xor r11, rdi
not rax
or r9, rbx
and r9, rax
or r9, r11
mov r11, r10
not r11
movabs rax, 0xcf7e5b18079cbc66
mov rcx, rax
mov rdi, rax
not rdi
mov rax, r11
and rax, rcx
and r10, rdi
or r10, rax
mov r8, rdx
not r8
movabs rax, 0xa670405c664a5a70
not rax
and rdx, rax
mov rcx, r8
movabs r15, 0xa670405c664a5a70
and rcx, r15
or rdx, rcx
mov rcx, rsi
not rcx
or r8, rcx
movabs rbx, 0xa670405c664a5a70
and rcx, rbx
and rsi, rax
or rsi, rcx
xor rsi, rdx
mov rcx, r14
not rcx
or r11, rcx
movabs rdx, 0xcf7e5b18079cbc66
and rcx, rdx
and r14, rdi
or r14, rcx
not r8
movabs rcx, 0xa670405c664a5a70
or rax, rcx
and rax, r8
xor r14, r10
or rax, rsi
mov rcx, r9
not rcx
and rcx, rax
not rax
and rax, r9
not r11
or rdi, rdx
and rdi, r11
or rax, rcx
mov rbx, qword [rbp + 0x40]
mov rcx, rbx
not rcx
movabs r8, 0xb47e710fd52fbfec
mov rdx, r8
not rdx
mov r9, rbx
and r9, r8
and rcx, rdx
or rcx, r9
mov r9, qword [rbp - 0x18]
or rbx, r9
and r9, r8
mov rsi, qword [rbp - 0x10]
and rsi, rdx
or rsi, r9
xor rsi, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rsi
or rdi, r14
mov rcx, rdx
not rcx
movabs rsi, 0xb19871c7c664d2d8
mov rbx, rsi
not rbx
and rdx, rbx
and rcx, rsi
or rdx, rcx
xor rdx, rbx
movabs r9, 0x20d4e2021a625348
mov rbx, r9
not rbx
mov rsi, qword [rbp + 0x70]
mov rcx, rsi
and rcx, r9
movabs r10, 0x91e45b9befb9e38f
mov r11, r10
and r11, rbx
or r11, rcx
mov r8, r10
and r8, r9
mov rcx, rsi
and rcx, rbx
or rcx, r8
xor rcx, r11
or rsi, r10
not rsi
or rbx, r9
and rbx, rsi
or rbx, rcx
mov r11, rdi
not r11
movabs rsi, 0xf8d7a856764cdeed
mov r8, rsi
and r8, r11
not rsi
and rdi, rsi
or rdi, r8
not rdx
not rbx
or rbx, rdx
movabs rcx, 0x23f51a08c3e03eeb
mov rdx, rcx
not rdx
or rdx, rcx
not rbx
and rbx, rdx
xor rdi, rsi
mov rsi, rax
not rsi
movabs rcx, 0x98a69d90319c60e5
mov r8, rcx
not rcx
and rax, rcx
mov rdx, rsi
and rdx, r8
or rax, rdx
mov rdx, rbx
not rdx
or rsi, rdx
and rdx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rax
not rsi
or rcx, r8
and rcx, rsi
or rcx, rbx
mov qword [rbp - 0x18], rcx
movabs rcx, 0xe7d754537b2d8746
mov rax, rcx
not rax
movabs rdx, 0xe3d058703c3110
or r11, rdx
or rax, rcx
not r11
and r11, rax
movabs rax, 0x9c7603160f3eddf
mov rcx, rax
not rax
movabs rbx, 0xb4cef0fe338e4eec
mov rdx, rbx
and rdx, rax
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r8, rcx
mov qword [rbp + 0x70], rcx
not rdi
or rdi, qword [rbp - 8]
movabs rcx, 0xdf961e054d53338b
mov rdx, rcx
not rdx
or rdx, rcx
not rdi
and rdi, rdx
movabs rcx, 0x3dd40107561d815c
mov rdx, rcx
not rdx
mov rsi, qword [rbp - 0x60]
mov rbx, rsi
or rbx, rax
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0x9bf1c56ceecfd3af
mov rdx, rcx
not rdx
or rdx, rcx
mov r15, qword [rbp - 0x68]
or rax, r15
not rax
and rax, rdx
mov rdx, r8
not rdx
mov r8, r15
not r8
mov rcx, rsi
xor rcx, rdx
movabs r10, 0xee96d3acb09a06a5
mov r9, r10
not r9
or r9, r10
or rdx, r8
not rdx
and rdx, r9
and rcx, rsi
mov r9, rbx
and r9, rcx
xor rcx, rbx
or rcx, r9
mov r14, rdi
and r14, r11
xor r11, rdi
mov r10, rax
not r10
movabs rdi, 0xd122f7ea59b8ab48
mov r9, rdi
mov rbx, rdi
not rbx
and rax, rbx
mov rdi, r10
and rdi, r9
or rax, rdi
mov rdi, rdx
not rdi
or r10, rdi
and rdi, r9
and rdx, rbx
or rdx, rdi
xor rdx, rax
not r10
or rbx, r9
and rbx, r10
or rbx, rdx
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or r11, r14
or rbx, rax
mov qword [rbp - 8], rbx
mov rcx, rsi
mov rax, rsi
not rax
movabs rdx, 0xfc167f72182d1456
mov rdi, rdx
not rdi
mov rbx, rsi
and rbx, rdx
and rax, rdi
or rax, rbx
or rcx, r15
and r15, rdx
and r8, rdi
or r8, r15
xor r8, rax
not rcx
or rdi, rdx
and rdi, rcx
or rdi, r8
mov rcx, qword [rbp + 0x38]
movabs rax, 0xf30578e78edada4e
xor rcx, rax
mov r10, r11
not r10
and r10, rcx
not rcx
and rcx, r11
mov rax, rdi
not rax
movabs rbx, 0x94a0f7f8a36df009
mov rdx, rbx
not rdx
and rdi, rdx
and rax, rbx
or rdi, rax
xor rdi, rdx
movabs rdx, 0x9c7603160f3eddf
mov rax, rdx
mov rsi, qword [rbp + 0x70]
and rax, rsi
xor rsi, rdx
or rsi, rax
mov r11, qword [rbp - 0x38]
or r11, qword [rbp - 0x70]
movabs r8, 0xea9e12ea72c254eb
mov r9, r8
mov rax, r8
not rax
mov rdx, qword [rbp - 0x78]
mov r14, rdx
not r14
mov rbx, r14
and rbx, r8
and rdx, rax
or rdx, rbx
or rcx, r10
not rcx
mov r8, qword [rbp - 0x20]
not r8
mov r10, rcx
and r10, r8
xor r8, rcx
mov rcx, r11
mov rbx, r11
not rbx
or r14, rbx
and rcx, rax
and rbx, r9
or rcx, rbx
xor rcx, rdx
or rax, r9
not r14
and rax, r14
or rax, rcx
mov rdx, rax
not rdx
movabs rbx, 0x4ed35d55ae2c25bc
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
or r8, r10
mov r14, qword [rbp - 0x40]
mov r9, r14
xor rax, rbx
movabs rdx, 0xe7d0797eb6da7e6d
mov rcx, rdx
not rcx
movabs rbx, 0x10276dccc95e3198
xor r9, rbx
and r9, r14
mov qword [rbp + 0x40], r9
or rcx, rdx
and rcx, rax
movabs rax, 0xd7264b643e0e52b9
mov rdx, rax
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp + 0x38], rax
movabs rcx, 0x972586f22c24a268
mov rax, rcx
mov rdx, qword [rbp - 0x30]
and rdx, rcx
not rax
and r14, rax
or r14, rdx
mov rcx, r8
not rcx
movabs r10, 0x29efa1236be9486f
and rcx, r10
not r10
and r8, r10
or r8, rcx
xor r14, rax
not rbx
mov r9, qword [rbp + 0x20]
mov rcx, r9
xor rcx, rbx
mov rdx, rbx
mov qword [rbp - 0x10], rbx
and rcx, r9
movabs r11, 0xb027e63ed79c1313
mov rbx, r11
not rbx
mov rax, r9
and rax, r14
mov qword [rbp + 0x70], rax
mov rax, r14
xor rax, r9
mov qword [rbp - 0x20], rax
movabs rax, 0x10276dccc95e3198
or r9, rax
or rbx, r11
not r9
and r9, rbx
not r14
movabs rax, 0xe12335bdadd472
mov rbx, rax
not rbx
or r14, rdx
or rbx, rax
not r14
and r14, rbx
mov rax, rcx
not rax
movabs rbx, 0xc4cb9a031d22bf99
mov r11, rbx
not r11
mov rdx, rax
and rdx, rbx
and rcx, r11
or rcx, rdx
mov rdx, r9
not rdx
or rax, rdx
and rdx, rbx
and r9, r11
or r9, rdx
xor r8, r10
xor r9, rcx
mov rcx, qword [rbp + 0x50]
xor rcx, r8
not rcx
and rcx, r8
not rax
or r11, rbx
and r11, rax
mov rax, qword [rbp + 0x78]
lea rdx, section..data
movdqu xmm2, xmmword [rax + rdx + 0x404]
movdqa xmm4, xmm2
pxor xmm4, xmm11
movdqa xmm3, xmm2
movdqa xmm0, xmmword [section..rdata]
pxor xmm3, xmm0
movdqa xmm6, xmm3
pand xmm6, xmm0
movdqa xmm7, xmm4
por xmm7, xmm0
movdqa xmm5, xmm7
pxor xmm5, xmm11
movdqa xmm0, xmmword [0x18000f010]
pandn xmm6, xmm0
pand xmm3, xmmword [str.PPPPPPPPPPPPPPPP________________7777777777777777]
por xmm3, xmm6
pand xmm7, xmm0
pandn xmm0, xmm5
por xmm0, xmm7
movdqa xmm1, xmmword [0x18000f030]
movdqa xmm5, xmm1
pxor xmm0, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm1
por xmm0, xmm5
movdqa xmm3, xmm0
pand xmm3, xmmword [0x18000f050]
movdqa xmm5, xmm0
pandn xmm5, xmmword [0x18000f060]
por xmm5, xmm3
movdqa xmm1, xmmword [0x18000f040]
por xmm0, xmm1
movdqa xmm10, xmmword [0x18000f070]
pxor xmm5, xmm10
pxor xmm0, xmm11
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm0, xmm5
movdqa xmm5, xmm0
por xmm2, xmm3
pxor xmm4, xmm2
pand xmm4, xmm2
pxor xmm5, xmm11
movdqa xmm14, xmm8
pxor xmm14, xmm11
movdqa xmm2, xmm8
movdqa xmm1, xmmword [0x18000f0a0]
pandn xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm8
por xmm7, xmm2
pxor xmm7, xmm1
movdqa xmm6, xmm8
pandn xmm6, xmm8
pxor xmm6, xmm11
movdqa xmm2, xmm7
pxor xmm2, xmm6
por xmm6, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmmword [0x18000f0c0]
pand xmm8, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm6, xmm11
por xmm8, xmm7
pxor xmm8, xmmword [0x18000f120]
movdqa xmm3, xmmword [0x18000f0e0]
movdqa xmm13, xmm3
pxor xmm14, xmm8
movdqa xmm1, xmm4
pand xmm14, xmm8
pxor xmm1, xmm11
pxor xmm1, xmm5
movdqa xmm7, xmm0
pandn xmm7, xmm1
por xmm6, xmm2
movdqa xmm2, xmmword [0x18000f130]
pand xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm2
pandn xmm13, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pandn xmm6, xmm3
pxor xmm4, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm11
movdqa xmm1, xmm4
pxor xmm1, xmm11
por xmm6, xmm13
movdqa xmm2, xmm6
por xmm1, xmm0
movdqa xmm3, xmmword [0x18000f090]
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
pxor xmm2, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm7, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
pxor xmm6, xmmword [0x18000f110]
por xmm4, xmm0
pxor xmm4, xmm7
pxor xmm1, xmm11
pand xmm2, xmmword [0x18000f100]
por xmm1, xmm4
movdqa xmm0, xmm14
pxor xmm0, xmm11
movdqa xmm3, xmm14
pxor xmm3, xmmword [0x18000f160]
movdqa xmm5, xmm14
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm5, xmm3
pand xmm3, xmm14
movdqa xmm8, xmm5
pxor xmm8, xmm11
movdqa xmm4, xmm3
pxor xmm2, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm7, xmm6
pxor xmm4, xmm11
por xmm4, xmm8
movdqa xmm13, xmmword [str.bbbbbbbbbbbbbbbb5555555555555555oooooooooooooooo]
movdqa xmm8, xmm13
pandn xmm8, xmm5
pandn xmm7, xmm2
pandn xmm5, xmm13
por xmm5, xmm8
movdqa xmm8, xmm13
pandn xmm8, xmm3
pand xmm2, xmm6
pandn xmm3, xmm13
por xmm3, xmm8
movdqa xmm8, xmm2
pand xmm8, xmm7
pxor xmm2, xmm7
pxor xmm3, xmm5
pxor xmm4, xmm11
por xmm4, xmm3
movdqa xmm12, xmmword [0x18000f180]
movdqa xmm3, xmm12
por xmm2, xmm8
pandn xmm3, xmm2
movdqa xmm5, xmm12
pandn xmm5, xmm4
pandn xmm4, xmm12
pandn xmm2, xmm12
por xmm4, xmm5
pandn xmm14, xmm6
pxor xmm0, xmm6
por xmm2, xmm3
por xmm0, xmm14
movdqa xmm5, xmmword [0x18000f080]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
pxor xmm4, xmm2
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000f190]
pxor xmm0, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmm11
por xmm3, xmm0
movdqa xmm6, xmmword [0x18000f1a0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
pand xmm0, xmm6
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm3, xmm11
por xmm3, xmm5
pxor xmm1, xmm11
movdqa xmm0, xmm1
pxor xmm0, xmm3
pandn xmm0, xmm3
movdqa xmm8, xmmword [0x18000f1b0]
movdqa xmm2, xmm8
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
pxor xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm11
pxor xmm1, xmm11
por xmm2, xmm3
movdqa xmm5, xmmword [0x18000f1c0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
pand xmm3, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm2, xmm11
por xmm2, xmm4
mov rax, qword [rbp + 0x78]
movdqu xmmword [rax + rdx + 0x404], xmm2
movdqu xmm0, xmmword [rcx + rdx + 4]
mov rax, qword [rbp + 0x60]
movdqu xmm1, xmmword [rax + rdx + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm3, xmm1
movdqa xmm10, xmmword [0x18000f1d0]
pandn xmm3, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm5, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm3, xmm5
pandn xmm3, xmm4
pxor xmm4, xmm10
pand xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm5
movdqa xmm7, xmmword [0x18000f1f0]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm11
movdqa xmm6, xmm0
movdqa xmm9, xmmword [0x18000f200]
pandn xmm6, xmm9
pxor xmm3, xmm11
pxor xmm5, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm6, xmm9
pand xmm5, xmm9
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm6, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmm4
movdqa xmm12, xmmword [0x18000f220]
por xmm0, xmm12
pxor xmm0, xmm11
movdqa xmm12, xmmword [0x18000f210]
por xmm4, xmm12
pand xmm7, xmm6
pxor xmm4, xmm11
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000f240]
pand xmm4, xmmword [str.1111111111111111________________]
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000f260]
pxor xmm4, xmmword [0x18000f270]
movdqa xmm9, xmmword [0x18000f280]
movdqa xmm3, xmm9
pand xmm0, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
por xmm1, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm3, xmm1
pxor xmm2, xmm3
movdqa xmm0, xmm7
pand xmm2, xmm3
pxor xmm0, xmm11
movdqa xmm14, xmmword [0x18000f290]
movdqa xmm1, xmm14
pandn xmm1, xmm2
movdqa xmm6, xmm2
pxor xmm6, xmm8
pand xmm6, xmm2
pandn xmm2, xmm14
movdqa xmm3, xmm7
pxor xmm3, xmm8
movdqa xmm4, xmm7
pandn xmm4, xmm3
movdqa xmm13, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm1, xmm2
movdqa xmm15, xmm1
pandn xmm13, xmm0
por xmm0, xmm8
movdqa xmm8, xmm0
pxor xmm8, xmm11
pxor xmm1, xmm14
movdqa xmm3, xmm1
por xmm3, xmmword [0x18000f2b0]
movdqa xmm2, xmm3
pandn xmm0, xmm4
pxor xmm8, xmm4
pxor xmm2, xmm11
por xmm8, xmm0
movdqa xmm14, xmm6
movdqa xmm4, xmmword [0x18000f2c0]
movdqa xmm5, xmm4
pandn xmm5, xmm2
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
not rdi
not rsi
or rsi, rdi
movabs rcx, 0x24d90bfbdfb34032
mov rax, rcx
not rax
or rax, rcx
or r11, r9
mov rcx, r14
mov rbx, qword [rbp + 0x40]
and rcx, rbx
xor rbx, r14
movabs rdx, 0x4b74f4332a27993c
mov r15, rdx
not r15
or r15, rdx
not rsi
or rbx, rcx
mov rcx, r11
not rcx
and rcx, rbx
and rsi, rax
mov rdx, qword [rbp - 8]
mov rax, rdx
not rbx
and rbx, r11
or rbx, rcx
mov qword [rbp + 0x40], rbx
and rax, rsi
mov r14, qword [rbp - 0x20]
or r14, qword [rbp + 0x70]
mov rcx, r14
not rcx
movabs rbx, 0xe44bfc6be2f1aeb6
and rcx, rbx
xor rsi, rdx
not rbx
and r14, rbx
or r14, rcx
or rsi, rax
mov qword [rbp + 0x70], rsi
mov rcx, rsi
xor r14, rbx
movabs r11, 0x28752c3745e40b0c
mov rax, r11
not rax
mov rsi, qword [rbp - 0x10]
mov rbx, rsi
and rbx, r11
movabs rdx, 0x10276dccc95e3198
mov r10, rdx
not rcx
and r10, rax
or r10, rbx
mov rbx, rdx
and rbx, r11
mov rdi, rsi
mov rdx, qword [rbp - 0x18]
or rcx, rdx
and rdi, rax
or rdi, rbx
movabs r9, 0x94c8855f91215ce3
mov r8, r9
not r8
not rdx
or r8, r9
mov r9, qword [rbp + 0x38]
movabs r11, 0xd7264b643e0e52b9
xor r9, r11
xor rdi, r10
not rcx
movabs rbx, 0x10276dccc95e3198
or rsi, rbx
not rsi
movabs rbx, 0x28752c3745e40b0c
or rax, rbx
or rdx, qword [rbp + 0x70]
and rax, rsi
or rax, rdi
xor rax, r14
and rcx, r15
not rax
and rax, r14
mov rbx, qword [rbp + 0x40]
mov rdi, rbx
and rdi, rax
not rdx
xor rax, rbx
or rax, rdi
mov r10, rax
not r10
mov rdi, r9
mov rsi, r9
and rdx, r8
mov r8, rcx
not rdi
movabs r9, 0xfafe11c7f841aab4
mov r11, r9
and r11, rdi
mov rbx, r9
not rbx
and r8, rdx
and rsi, rbx
or rsi, r11
and rax, r9
xor rdx, rcx
and rbx, r10
or rbx, rax
xor rbx, rsi
or rdx, r8
xor rdi, rbx
and rdi, rbx
mov rax, rdx
not rax
and rax, rdi
not rdi
mov rcx, rdx
xor rcx, rdi
and rdi, rdx
and rcx, rdx
or rdi, rax
mov rsi, rcx
not rsi
mov rdx, rdi
movabs rbx, 0x226340ca7b436a0f
mov r8, rbx
mov rax, rbx
not rax
not rdx
mov rbx, rsi
and rbx, r8
and rcx, rax
or rsi, rdx
or rcx, rbx
and rdx, r8
and rdi, rax
or rdi, rdx
xor rdi, rcx
not rsi
or rax, r8
and rax, rsi
or rax, rdi
mov rdi, rax
not rdi
movabs rdx, 0x18a7c3f9076cac57
mov rcx, rdx
not rcx
mov rbx, rax
mov r8, rax
and rbx, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rcx
movabs rsi, 0x16990401762d6c72
mov rax, rsi
not rax
movabs rdx, 0xa2179ce386ecf64b
mov rcx, rdx
not rbx
not rcx
or rbx, rax
or rcx, rdx
not rbx
movabs rdx, 0xaa3812d0d7a868d7
and rax, rdx
not rdx
and rsi, rdx
and rbx, rcx
or rsi, rax
movabs rcx, 0xf09d1f473faa8842
mov rax, rcx
not rax
or rax, rcx
xor rsi, rdx
and rax, rsi
mov rdi, r8
mov qword [rbp + 0x70], r8
xor rsi, r8
mov r9, rbx
not r9
movabs r8, 0xd05236b1c1e842f1
mov r14, r8
not rsi
not r14
mov rcx, r9
and rcx, r8
and rbx, r14
movabs rdx, 0x484d3be7f16c864b
mov r10, rdx
mov r15, rdx
and rsi, rdi
not r15
and r15, rax
mov rdx, rax
not rdx
or rbx, rcx
mov r11, rsi
and rdx, r10
movabs rcx, 0x43888e292703d2d0
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov edi, ecx
not r11
and edi, 0x3e0
or rdi, rax
xor rdi, rcx
movabs rax, 0x97f025046fad9391
mov rcx, rax
and rsi, r14
not rcx
or rcx, rax
and rcx, rdi
movabs rax, 0x3677715cc6912669
mov r10, rax
or r15, rdx
mov qword [rbp + 0x40], r15
not r10
and r10, rcx
not rcx
or r9, r11
and rcx, rax
or r10, rcx
movabs rcx, 0x3bc3c79c837ad2f8
mov rdi, rcx
not rdi
mov rcx, rdi
and r11, r8
movabs r8, 0x62b829496fc008c7
xor rcx, r8
not rcx
and rcx, r8
mov r15, r8
or rsi, r11
not r15
movabs rdx, 0x2342a53fb00624c9
mov r11, rdx
not r11
mov rdx, rdi
or rdx, r8
xor r10, rax
movabs rax, 0x2342a53fb00624c9
or r11, rax
not rdx
and rdx, r11
movabs r8, 0x72042cbe7e2a8e54
mov r11, r8
movabs rax, 0xd05236b1c1e842f1
or r14, rax
not r11
or r11, r8
and r11, r15
mov r15, rcx
movabs rax, 0x484d3be7f16c864b
xor qword [rbp + 0x40], rax
and r15, rdx
xor rdx, rcx
or rdx, r15
movabs r8, 0xe17ec2d37793ab00
mov rcx, r8
not r9
not rcx
and rcx, r11
not r11
xor rsi, rbx
and r11, r8
or rcx, r11
xor rcx, r8
mov rbx, rdx
and r14, r9
not rbx
and rbx, rcx
not rcx
or r14, rsi
mov r11, r14
and rcx, rdx
or rcx, rbx
movabs rdx, 0x382fdc9f3441b1dd
not rdx
mov qword [rbp + 0x20], rdx
movabs r9, 0x3853591d7b288ab7
mov rdx, r9
not r11
not rdx
movabs rbx, 0x3bc3c79c837ad2f8
and rbx, rdx
and rdx, rcx
mov rax, qword [rbp + 0x40]
and r11, rax
not rcx
movabs r8, 0xe5476858879eb863
mov rsi, r8
not rsi
mov r15, r9
and r15, rdi
not rax
or rdi, rcx
or rsi, r8
not rdi
and rax, r14
and rdi, rsi
or rbx, r15
and rcx, r9
or rax, r11
mov r9, rax
mov r14, rax
or rdx, rcx
xor rdx, rbx
mov rcx, rdi
not rcx
mov rsi, rdx
not rax
not rsi
movabs r8, 0xb8c06dfb329d6951
mov rbx, r8
not rbx
mov r15, rcx
and r15, r8
and rax, r10
mov r11, r10
and rdi, rbx
or rdi, r15
or rcx, rsi
not r11
and rsi, r8
and rdx, rbx
or rdx, rsi
xor r9, r11
xor rdx, rdi
not rcx
or rbx, r8
and r11, r14
and rbx, rcx
or rbx, rdx
mov qword [rbp + 0x40], rbx
movabs rdx, 0xd15a4aa18bdfe700
mov rcx, rdx
and rcx, qword [rbp + 0x68]
and r9, r14
not rdx
mov rdi, qword [rbp + 0x78]
and rdi, rdx
or rdi, rcx
or r11, rax
mov r10, r9
mov rax, r9
xor rdi, rdx
movabs rbx, 0xa8d112736d66501a
mov rcx, rbx
and rcx, 0xffffffffffffffcf
not rbx
mov edx, ebx
not r10
and edx, 0x30
or rdx, rcx
xor rdx, rbx
movabs r15, 0xf888a9fd19c9cae1
mov rcx, r15
mov r9, qword [rbp + 0x20]
and rax, r9
mov r14, r10
not rcx
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
movabs rdi, 0x382fdc9f3441b1dd
and r14, rdi
or rdx, rbx
movabs r8, 0x4b73c4b2812e082f
mov rdi, r8
not rdi
mov rbx, rcx
and rbx, r8
mov rsi, r15
or rax, r14
and rsi, rdi
or rsi, rbx
mov r14, r15
and r14, r8
mov rbx, rcx
and rbx, rdi
or rbx, r14
xor rbx, rsi
or rcx, r15
not rcx
or rdi, r8
and rdi, rcx
mov rcx, r11
not rcx
or r10, rcx
movabs rsi, 0x382fdc9f3441b1dd
and rcx, rsi
mov r15, rsi
and r11, r9
or rdi, rbx
mov rsi, rdx
or r11, rcx
not rsi
movabs rbx, 0xb663f68882d6e512
mov rcx, rbx
not rcx
and rdx, rcx
and rsi, rbx
or rdx, rsi
mov rsi, qword [rbp + 0x68]
mov r14, rsi
not r14
xor rdx, rcx
movabs r8, 0xaf0e859294b4a7b0
mov rcx, r8
or r9, r15
not rcx
not rdx
not rdi
not r10
or rdi, rdx
movabs rbx, 0xb605e823bb223d36
mov rdx, rbx
not rdx
or rdx, rbx
xor r11, rax
not rdi
and rdi, rdx
movabs rdx, 0xd767733a7cd1634b
mov rbx, rdx
and edx, esi
and r9, r10
not ebx
mov rsi, qword [rbp + 0x78]
and esi, ebx
or esi, edx
movabs rdx, 0x64e07cfbcdb93a29
mov r15, rdx
mov r10, rdx
or rcx, r8
not r10
xor esi, ebx
movabs rbx, 0x6aed57b21a3d7a46
mov edx, ebx
not edx
or edx, ebx
and edx, esi
and edx, 0x30
movabs rbx, 0x79162fb0063f83a4
mov r8, rbx
mov rsi, rbx
not rsi
or r9, r11
or rsi, rbx
and rsi, r14
and rsi, 0xffffffffffffffcf
not r9
or rsi, rdx
mov rbx, rdi
not rbx
movabs r14, 0x1207d18c51f833d6
mov rdx, r14
not rdx
and rcx, r9
and rdi, rdx
and rdx, rsi
movabs r8, 0x209aaf1833769020
mov rax, r8
not rax
mov r9, r14
not rsi
and r9, rbx
or rbx, rsi
or rax, r8
not rbx
and rbx, rax
mov r8, qword [rbp + 0x40]
mov r11, r8
not r11
or rdi, r9
and r10, rcx
and rsi, r14
or rdx, rsi
xor rdx, rdi
mov rsi, rbx
not rcx
not rsi
movabs rdi, 0xdcf574c839e1ac17
mov r9, rdi
not r9
mov rax, rsi
and rax, rdi
and rcx, r15
and rbx, r9
or rbx, rax
mov rax, rdx
not rax
or r10, rcx
or rsi, rax
and rax, rdi
and rdx, r9
xor r10, r15
mov r14, r10
or rdx, rax
movabs rcx, 0xdbf245090f2c1e75
mov rax, rcx
not rax
and r10, rax
and rax, r11
xor rdx, rbx
mov rbx, r8
and rbx, rcx
or r9, rdi
not rsi
and r9, rsi
or r9, rdx
movabs rdi, 0x166dd2a7471aa60f
mov rdx, rdi
and rdx, 0xfffffffffffffc0f
or rax, rbx
not rdi
mov ebx, edi
and ebx, 0x3f0
or rbx, rdx
mov rdx, rcx
not r14
and rdx, r14
xor rbx, rdi
movabs rdi, 0x9baac8fbb8744a53
mov rcx, rdi
not rcx
or r10, rdx
movabs rsi, 0x80cbc89bd954adb7
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rbx
movabs rsi, 0x89c59d0a9c7bdf19
mov rbx, rsi
or rcx, rdi
not rbx
and rbx, rdx
not rdx
xor rax, r10
and rdx, rsi
or rbx, rdx
xor rbx, rsi
not rax
not rbx
movabs rdi, 0xa66834ddfeb524ab
mov rsi, rdi
not rsi
mov rdx, rbx
or rdx, r9
or rax, r14
or rsi, rdi
not rdx
and rdx, rsi
not rax
xor rbx, r9
not rbx
and rbx, r9
mov rdi, rdx
and rax, rcx
not rdi
movabs r8, 0xace7eb8eed26effb
mov rcx, r8
not rcx
mov rsi, rdi
and rdx, rcx
and rsi, r8
or rdx, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, r8
and rbx, rcx
or rbx, rsi
xor rbx, rdx
pxor xmm14, xmm11
por xmm14, xmm3
pxor xmm15, xmmword [str.hhhhhhhhhhhhhhhh]
pand xmm3, xmm4
por xmm5, xmm3
pxor xmm6, xmm5
pxor xmm14, xmm11
movdqa xmm0, xmm12
pandn xmm0, xmm8
por xmm14, xmm6
pandn xmm8, xmm12
por xmm8, xmm0
movdqa xmm0, xmm12
movdqa xmm2, xmm7
movdqa xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pand xmm2, xmm3
pandn xmm0, xmm14
por xmm7, xmm1
pand xmm1, xmm3
por xmm13, xmm2
movdqa xmm2, xmm3
pandn xmm14, xmm12
pandn xmm2, xmm15
por xmm2, xmm1
pxor xmm2, xmm13
por xmm14, xmm0
pxor xmm7, xmm11
por xmm7, xmm2
movdqa xmm0, xmm7
pxor xmm0, xmm11
pxor xmm14, xmm8
movdqa xmm1, xmm14
pxor xmm1, xmm11
por xmm1, xmm7
movdqa xmm3, xmmword [0x18000f2e0]
movdqa xmm2, xmm3
pandn xmm2, xmm14
pand xmm7, xmm3
pandn xmm14, xmm3
por xmm14, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm7
pxor xmm2, xmm14
pxor xmm1, xmm11
por xmm1, xmm2
mov rdx, qword [rbp + 0x60]
lea r10, section..data
movdqu xmmword [rdx + r10 + 0x404], xmm1
mov rdx, r9
not rdx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rbx
movabs rsi, 0xd542fe7e248ac8c1
mov rbx, rsi
not rbx
mov rdi, r9
and rdi, rbx
and rdx, rsi
or rdi, rdx
xor rdi, rbx
mov rdx, rdi
not rdi
and rdi, rcx
not rcx
and rdx, rcx
or rdi, rdx
mov rdx, r10
movdqu xmm3, xmmword [rax + r10 + 4]
not rdi
or rdi, rcx
movabs rcx, 0x6eb86250ba418dcb
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, qword [rbp + 0x70]
movdqu xmm1, xmmword [rcx + r10 + 0x404]
mov rax, r10
movdqa xmm8, xmm1
pxor xmm8, xmm11
movdqa xmm0, xmm1
pandn xmm0, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmm11
movdqa xmm5, xmm1
movdqa xmm2, xmmword [0x18000f220]
pand xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm8
por xmm6, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
pxor xmm0, xmm6
por xmm4, xmm1
movdqa xmm5, xmm3
movdqa xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
pandn xmm5, xmm2
movdqa xmm6, xmm2
pxor xmm4, xmm11
pandn xmm6, xmm3
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x18000f300]
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm11
pxor xmm6, xmm2
movdqa xmm7, xmm6
pand xmm7, xmm9
por xmm6, xmm4
pand xmm4, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm5
por xmm2, xmm7
pandn xmm9, xmm0
por xmm9, xmm4
pxor xmm6, xmm11
movdqa xmm7, xmmword [str.6666666666666666]
movdqa xmm12, xmm7
movdqa xmm0, xmm7
movdqa xmm7, xmmword [0x18000f330]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pxor xmm9, xmm2
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000f340]
por xmm6, xmm9
movdqa xmm5, xmmword [0x18000f360]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm2, xmm4
pandn xmm0, xmm6
pxor xmm2, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm4, xmm5
movdqa xmm5, xmmword [0x18000f140]
pand xmm4, xmm5
movdqa xmm3, xmm5
pandn xmm6, xmm12
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm3, xmm2
por xmm3, xmm4
pxor xmm1, xmm11
movdqa xmm9, xmmword [0x18000f320]
pxor xmm0, xmm9
pxor xmm1, xmm3
por xmm1, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm11
pxor xmm6, xmm12
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000f380]
movdqa xmm12, xmm4
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm8, xmm10
pandn xmm8, xmm6
por xmm6, xmmword [0x18000f390]
movdqa xmm7, xmm1
pxor xmm4, xmm11
pxor xmm7, xmm12
movdqa xmm5, xmm1
pandn xmm5, xmm7
movdqa xmm13, xmmword [0x18000f3a0]
movdqa xmm7, xmm13
pandn xmm7, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm11
pand xmm3, xmm13
por xmm7, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm4
movdqa xmm4, xmm2
por xmm4, xmm12
pand xmm6, xmm13
por xmm3, xmm6
movdqa xmm6, xmm4
pxor xmm3, xmm7
movdqa xmm12, xmmword [0x18000f3b0]
movdqa xmm7, xmm12
pxor xmm6, xmm11
pandn xmm7, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm11
por xmm6, xmm4
por xmm2, xmm0
pand xmm4, xmm12
por xmm7, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm5
pandn xmm5, xmm12
por xmm5, xmm4
pxor xmm5, xmm7
pxor xmm6, xmm11
movdqa xmm7, xmmword [0x18000f0b0]
movdqa xmm4, xmm7
por xmm6, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm6
pandn xmm6, xmm7
pand xmm0, xmm10
por xmm8, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm1
por xmm3, xmm4
pandn xmm1, xmm10
por xmm1, xmm0
pxor xmm1, xmm8
por xmm6, xmm5
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm11
pxor xmm6, xmm3
pandn xmm2, xmm6
pxor xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [rcx + r10 + 0x404], xmm0
mov r8, qword [rbp + 0x78]
movdqu xmm14, xmmword [rdi + r10 + 4]
movdqu xmm3, xmmword [r9 + r10 + 0x404]
movdqa xmm4, xmm3
pxor xmm4, xmm11
movdqa xmm0, xmm3
por xmm4, xmmword [0x18000f3e0]
movdqa xmm1, xmmword [0x18000f3c0]
pandn xmm0, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmm1
por xmm2, xmmword [str.IIIIIIIIIIIIIIII]
pxor xmm4, xmm11
movdqa xmm10, xmmword [0x18000f350]
movdqa xmm8, xmm10
movdqa xmm0, xmm3
pand xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm5, xmm3
pxor xmm2, xmm11
pandn xmm5, xmmword [0x18000f430]
por xmm5, xmm0
pxor xmm5, xmm9
por xmm4, xmm2
movdqa xmm0, xmm4
por xmm3, xmm10
pxor xmm3, xmm11
por xmm3, xmm5
movdqa xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm9, xmm1
movdqa xmm2, xmm1
pandn xmm0, xmmword [str.yyyyyyyyyyyyyyyy]
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm13, xmm14
pand xmm4, xmmword [0x18000f400]
pxor xmm13, xmm11
movdqa xmm5, xmm14
pandn xmm5, xmm14
movdqa xmm7, xmm14
movdqa xmm1, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm7, xmm1
movdqa xmm2, xmm1
por xmm4, xmm0
movdqa xmm6, xmm5
pandn xmm2, xmm13
por xmm2, xmm7
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f450]
pxor xmm6, xmm11
pandn xmm8, xmm4
pxor xmm5, xmm2
por xmm6, xmm14
pxor xmm6, xmm11
pxor xmm4, xmmword [0x18000f410]
por xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm11
movdqa xmm1, xmmword [0x18000f180]
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm2, xmm6
pand xmm4, xmm10
pand xmm2, xmm1
por xmm5, xmm2
pxor xmm5, xmmword [0x18000f470]
por xmm4, xmm8
por xmm6, xmmword [0x18000f480]
pxor xmm6, xmm11
por xmm6, xmm5
movdqa xmm8, xmmword [0x18000f490]
movdqa xmm2, xmm8
pandn xmm2, xmm6
pandn xmm6, xmm8
movdqa xmm1, xmmword [0x18000f4b0]
movdqa xmm5, xmm1
pandn xmm5, xmm14
pandn xmm14, xmm1
pxor xmm4, xmm11
por xmm14, xmm5
pxor xmm14, xmmword [0x18000f4c0]
por xmm14, xmm13
por xmm6, xmm2
movdqa xmm7, xmm4
pxor xmm3, xmm9
movdqa xmm2, xmm3
movdqa xmm1, xmmword [0x18000f230]
pand xmm2, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
por xmm7, xmm10
por xmm5, xmm2
movdqa xmm0, xmm7
por xmm4, xmmword [str.________________]
movdqa xmm9, xmmword [str.OOOOOOOOOOOOOOOOWWWWWWWWWWWWWWWW]
movdqa xmm2, xmm9
pandn xmm2, xmm5
pxor xmm0, xmm12
pxor xmm5, xmm1
movdqa xmm1, xmm5
por xmm1, xmm12
pxor xmm1, xmm11
pand xmm0, xmm7
por xmm3, xmmword [0x18000f4e0]
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
movdqa xmm4, xmm7
por xmm3, xmm1
movdqa xmm0, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm7, xmm0
pxor xmm4, xmm11
por xmm4, xmm5
pand xmm5, xmm9
por xmm2, xmm5
pxor xmm2, xmm7
movdqa xmm0, xmm6
pxor xmm0, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm4, xmm11
por xmm4, xmm2
pxor xmm6, xmm8
movdqa xmm1, xmm14
pandn xmm1, xmm6
por xmm6, xmm14
pand xmm14, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm11
pandn xmm4, xmm3
pxor xmm0, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm11
por xmm14, xmm1
movdqa xmm5, xmmword [0x18000f070]
movdqa xmm1, xmm5
pandn xmm1, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmm11
por xmm2, xmm6
pand xmm6, xmm5
por xmm1, xmm6
movdqa xmm3, xmm5
pandn xmm3, xmm14
pandn xmm14, xmm5
por xmm14, xmm3
pxor xmm14, xmm1
por xmm0, xmm4
pxor xmm2, xmm11
por xmm2, xmm14
movdqa xmm1, xmm2
pxor xmm1, xmm0
pand xmm2, xmm1
pand xmm1, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
movdqu xmmword [r9 + r10 + 0x404], xmm1
mov rax, qword [rbp - 0x28]
movabs rcx, 0x36c9095d187bc37
mov rdx, rcx
add rax, rcx
movabs rcx, 0x7fd2ef9979b8a995
sub rax, rcx
add r8, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x28], rax
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x58], 4
jne 0x180002720
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180005aea
movabs rax, 0xa3c79ce570640549
movabs r10, 0x706412b708a3ede2
movabs r15, 0x5def642cec48294b
movabs r14, 0xab0fc2e8f352309
movabs rdx, 0xa55f75507d34af8
mov r11, r8
not r11
not r15
not r14
mov rbx, rax
not rbx
or rbx, rax
mov qword [rbp + 0x78], rbx
not rdx
movabs r9, 0xffffffffffffc0f
mov qword [rbp + 0x68], rdx
and r9, rdx
pcmpeqd xmm15, xmm15
movdqa xmm12, xmmword [0x18000f640]
movdqa xmm11, xmmword [str.VVVVVVVVVVVVVVVVpppppppppppppppp]
nop
movabs rax, 0x5def642cec48294b
and rax, r11
mov rsi, r8
and r8, r15
or r8, rax
xor r8, r15
movabs rax, 0xab0fc2e8f352309
xor r8, rax
not r8
and r8, rax
mov rbx, r11
or rbx, rax
not rbx
and rbx, qword [rbp + 0x78]
movabs rdi, 0xa55f75507d34af8
and edi, 0x3f0
or rdi, r9
xor rdi, qword [rbp + 0x68]
not rdi
movabs rdx, 0xd8499462eeb2878d
mov rax, rdx
not rax
or rdi, r14
or rax, rdx
not rdi
and rdi, rax
mov rax, r14
and rax, 0xfffffffffffffc0f
mov rdx, r8
and rdx, rbx
xor rbx, r8
mov r8, rsi
or rbx, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs rsi, 0xf2d7b92f7e2f2eb1
mov rdi, rsi
and rdi, r11
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rdi
xor rbx, rsi
mov rdi, r10
not rdi
mov rsi, rax
and rsi, r10
and rdx, rdi
or rdx, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r10
and rbx, rdi
or rbx, rsi
xor rbx, rdx
not rax
or rdi, r10
and rdi, rax
movabs rsi, 0x544c3b6a4cb1a741
mov rax, rsi
not rax
or rdi, rbx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
not rdi
xor rax, rdi
not rax
and rax, rdi
lea rdx, section..data
movdqu xmm13, xmmword [rax + rdx + 4]
movdqu xmm10, xmmword [r8 + rdx + 0x404]
movdqa xmm1, xmm10
movdqa xmm2, xmmword [0x18000f500]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm10
por xmm4, xmm1
pxor xmm4, xmmword [0x18000f510]
movdqa xmm1, xmmword [str.2222222222222222]
pand xmm4, xmm1
movdqa xmm5, xmm10
pxor xmm5, xmm1
pand xmm5, xmm10
movdqa xmm6, xmm4
pxor xmm6, xmm15
movdqa xmm1, xmm5
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm3, xmmword [0x18000f530]
pandn xmm4, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm5
pandn xmm5, xmm3
por xmm5, xmm6
pxor xmm5, xmm4
pxor xmm1, xmm15
por xmm1, xmm5
movdqa xmm3, xmmword [0x18000f540]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
movdqa xmm8, xmmword [0x18000f550]
movdqa xmm4, xmm8
pandn xmm4, xmm1
pandn xmm1, xmm8
por xmm1, xmm4
movdqa xmm7, xmm1
por xmm7, xmm11
movdqa xmm4, xmm10
pand xmm4, xmmword [0x18000f570]
movdqa xmm5, xmm10
pandn xmm5, xmmword [0x18000f580]
por xmm5, xmm4
pxor xmm5, xmmword [0x18000f340]
por xmm10, xmm11
pxor xmm10, xmm15
por xmm10, xmm5
movdqa xmm4, xmm10
pxor xmm4, xmm15
movdqa xmm5, xmm13
pxor xmm5, xmm15
movdqa xmm6, xmm13
pandn xmm6, xmm13
movdqa xmm14, xmm6
pxor xmm14, xmm15
movdqa xmm9, xmm13
movdqa xmm0, xmmword [0x18000f3c0]
pand xmm9, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm5
por xmm3, xmm9
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
pxor xmm6, xmm3
por xmm14, xmm13
pxor xmm14, xmm15
por xmm14, xmm6
movdqa xmm3, xmm14
pxor xmm3, xmm15
movdqa xmm5, xmm14
pandn xmm5, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm14, xmmword [0x18000f110]
por xmm14, xmm5
pxor xmm14, xmmword [0x18000f590]
por xmm14, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm8
pxor xmm13, xmm11
por xmm13, xmm3
movdqa xmm0, xmmword [0x18000f5a0]
movdqa xmm8, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm13
pandn xmm13, xmm0
por xmm13, xmm3
movdqa xmm3, xmm10
movdqa xmm5, xmmword [0x18000f5b0]
pand xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm6, xmm5
movdqa xmm4, xmm7
movdqa xmm3, xmmword [0x18000f1d0]
movdqa xmm0, xmm3
pxor xmm4, xmm3
pand xmm4, xmm7
por xmm1, xmm2
movdqa xmm3, xmm1
pxor xmm3, xmm15
por xmm5, xmm0
pxor xmm5, xmm15
por xmm10, xmmword [0x18000f1f0]
pxor xmm10, xmm15
por xmm10, xmm5
movdqa xmm5, xmm4
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm3
pxor xmm5, xmm15
por xmm5, xmm1
pand xmm1, xmm0
por xmm2, xmm1
pxor xmm2, xmm4
movdqa xmm4, xmm13
pxor xmm4, xmmword [str.________________]
pxor xmm6, xmmword [str.________________TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD]
pxor xmm5, xmm15
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000f5d0]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm10
pandn xmm10, xmm0
por xmm10, xmm1
pxor xmm10, xmm5
movdqa xmm1, xmm7
pand xmm1, xmm6
pxor xmm6, xmm7
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm15
pandn xmm6, xmm10
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm2, xmm13
pxor xmm2, xmm8
movdqa xmm0, xmmword [0x18000f5e0]
pand xmm2, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x18000f5f0]
movdqa xmm5, xmm14
movdqa xmm2, xmmword [0x18000f600]
movdqa xmm8, xmm2
pxor xmm5, xmm2
pand xmm5, xmm14
movdqa xmm2, xmm14
pand xmm2, xmm7
pxor xmm7, xmm14
por xmm14, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm13, xmmword [0x18000f620]
pand xmm13, xmm4
movdqa xmm3, xmm14
pandn xmm3, xmm5
pxor xmm5, xmm15
pxor xmm5, xmm14
pxor xmm6, xmm0
por xmm6, xmm8
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm13
pxor xmm13, xmm15
pxor xmm13, xmm6
por xmm13, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm13
pandn xmm13, xmm5
por xmm13, xmm3
por xmm7, xmm2
movdqa xmm0, xmmword [0x18000f630]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm15
movdqa xmm4, xmm13
movdqa xmm3, xmm12
pandn xmm3, xmm13
pandn xmm13, xmm12
por xmm13, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm2
pxor xmm7, xmm0
pxor xmm4, xmm15
por xmm4, xmm7
pand xmm7, xmm12
por xmm3, xmm7
pxor xmm3, xmm13
pxor xmm4, xmm15
por xmm4, xmm3
movdqa xmm2, xmm1
movdqa xmm0, xmmword [0x18000f650]
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm0
pxor xmm3, xmm4
pand xmm3, xmm4
pxor xmm4, xmm1
pand xmm4, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm4
pxor xmm4, xmm3
por xmm4, xmm1
movdqu xmmword [r8 + rdx + 0x404], xmm4
add r8, 0x10
add r11, 0xfffffffffffffff0
add rcx, 0xffffffffffffffff
jne 0x180005560
mov rdx, qword [rbp + 0x18]
mov rsi, qword [rbp]
cmp rsi, rdx
je 0x18000616b
mov rax, rsi
not rax
mov rcx, rax
nop word cs:[rax + rax]
nop
mov qword [rbp], rsi
movabs rax, 0xe5547913fff98fc
mov rdx, rax
not rdx
movabs rsi, 0xce6f39626c2d338a
mov r10, rsi
or rdx, rax
mov r8, rdx
xor r10, 0x3ff
and r10, rsi
mov rdx, rsi
not rdx
movabs rax, 0xba24af889c6d47ae
mov rdi, rax
and rdx, rax
not rdi
and rsi, rdi
or rsi, rdx
movabs rax, 0xd2a4f3e13d2a853d
mov ebx, eax
xor rsi, rdi
not ebx
or ebx, eax
and ebx, esi
movabs rax, 0x232dce67e4899e0b
mov r14, rax
and ebx, 0x3ff
not r14
or r14, rax
and r14, rsi
mov qword [rbp + 0x68], rcx
and r8, rcx
mov qword [rbp + 0x78], r8
mov rax, r10
not rax
mov rdi, rbx
not rdi
movabs rcx, 0x2c42ad89a378a7e
mov r8, rcx
not r8
mov rsi, rax
and rsi, rcx
and r10, r8
or r10, rsi
or eax, edi
and rdi, rcx
and ebx, r8d
or rbx, rdi
not eax
xor rbx, r10
or r8d, ecx
and r8d, eax
movabs rax, 0x4246e30d672ffa6c
not rax
mov r11, rax
mov r9, rax
mov qword [rbp + 0x60], rax
movabs r10, 0x1ddf756b6db30735
xor r11, r10
not r11
and r11, r10
mov rdi, r10
not rdi
movabs rax, 0x27887f5e23009192
mov rsi, rax
and rdi, rax
not rsi
and r10, rsi
or r10, rdi
or r8, rbx
mov r15, r8
xor r10, rsi
movabs rcx, 0xe69e6d7c014b39e2
mov rdx, rcx
not rdx
and rdx, r10
not r15
not r10
movabs rax, 0xc0e1f7f1ef8d92e8
mov rsi, rax
not rsi
mov rdi, r9
or rsi, rax
or rdi, r10
not rdi
and rdi, rsi
mov rsi, r11
mov rbx, rdi
movabs rcx, 0x40f0c8307ae67a55
mov r9, rcx
not r9
not rsi
mov rax, rsi
and rax, rcx
and r11, r9
or r11, rax
not rbx
or rsi, rbx
and rbx, rcx
and rdi, r9
and r15, r14
or rdi, rbx
xor rdi, r11
not rsi
not r14
or r9, rcx
and r9, rsi
or r9, rdi
and r14, r8
movabs rax, 0xe69e6d7c014b39e2
and r10, rax
or rdx, r10
xor rdx, rax
mov rax, r9
or r14, r15
not rax
mov r8, qword [rbp + 0x78]
mov r11, r8
not r11
movabs rcx, 0xad64df947bb97e46
mov rbx, rcx
mov r10, rcx
not r10
movabs rsi, 0x183f901137080ce4
mov rdi, rsi
and rax, rdx
and rdi, r10
not rsi
and rbx, rsi
not r14
or rbx, rdi
xor rbx, rsi
movabs rcx, 0xc6102647ffd71882
mov rdi, rcx
not rdi
not rdx
mov rsi, r8
or rsi, r10
or rdi, rcx
not rsi
and rdx, r9
and rsi, rdi
mov qword [rbp + 0x78], rsi
mov rsi, rbx
not rsi
movabs rcx, 0x8960629cc0809de1
mov r8, rcx
not r8
or rdx, rax
mov qword [rbp + 0x40], rdx
mov r9, r14
xor r9, r10
and r9, r14
mov r15, r14
mov rdx, r11
and rdx, r14
xor r14, r11
mov rdi, r11
mov qword [rbp + 0x70], rsi
or rdi, rsi
or r8, rcx
not rdi
and rdi, r8
movabs rax, 0x30ed4d4cea28ffba
mov r8, rax
not r8
or r15, rsi
or r8, rax
not r15
and r15, r8
mov rax, qword [rbp + 0x78]
mov r8, rax
not r8
movabs rsi, 0x75ef75df4307f3e1
mov r11, rsi
not r11
mov rcx, r8
and rcx, rsi
and rax, r11
or rax, rcx
mov rcx, rax
mov rax, rdi
not rax
or r8, rax
and rax, rsi
and rdi, r11
or rdi, rax
xor rdi, rcx
mov rax, r9
and rax, r15
xor r15, r9
or r11, rsi
not r8
or r15, rax
or r14, rdx
movabs r9, 0x852109cf8ea88e0a
mov rsi, r9
not rsi
mov rax, r10
and r11, r8
and rax, r9
movabs rcx, 0xad64df947bb97e46
and rcx, rsi
or rcx, rax
mov rax, qword [rbp + 0x70]
or r10, rax
and rax, r9
and rbx, rsi
or rbx, rax
or r11, rdi
xor rbx, rcx
mov rax, r11
not r10
or rsi, r9
not rax
and rsi, r10
movabs rcx, 0x780e574ece65253b
mov r8, rcx
not r8
and r11, r8
and rax, rcx
and r8, r15
not r15
and r15, rcx
or r11, rax
or rsi, rbx
not rsi
or rsi, r14
movabs rcx, 0x4b8eddd61927fe12
mov rax, rcx
or r8, r15
not rax
or rax, rcx
not rsi
xor r8, r11
and rsi, rax
mov r9, r8
mov rdx, rsi
not rdx
movabs r11, 0x3577d7a85fe98918
mov rdi, r11
not rdi
not r9
mov rax, r9
and rax, r11
and r8, rdi
or r9, rdx
or r8, rax
and rdx, r11
and rsi, rdi
movabs r10, 0x9a460a1d7cd53360
mov rbx, r10
not rbx
movabs rax, 0x4246e30d672ffa6c
or rsi, rdx
and rax, rbx
mov r14, qword [rbp + 0x40]
and rbx, r14
not r14
movabs r15, 0x2a6888d8e21320
mov rdx, r15
xor rsi, r8
not rdx
mov r8, r10
mov rcx, qword [rbp + 0x60]
and r8, rcx
or rdx, r15
or rcx, r14
not rcx
and rcx, rdx
mov rdx, rcx
or rax, r8
and r14, r10
or rbx, r14
not r9
or rdi, r11
and rdi, r9
xor rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rdi, rsi
or rbx, rax
movabs r8, 0xf58d27cf63d57dba
mov rcx, r8
not rcx
movabs rdx, 0xc2c9504143316c2d
and rcx, rdx
not rdi
mov rsi, rdi
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rsi, r8
xor rax, rdx
mov rcx, rax
not rcx
movabs r9, 0x8360b41dc3a4ad51
mov rdx, r9
not rdx
not rsi
or rdi, rcx
or rdx, r9
not rdi
and rsi, r8
and rdi, rdx
mov rdx, rsi
and rdx, rdi
xor rdi, rsi
movabs r8, 0x7883ee0295b5f3b0
mov rsi, r8
or rdi, rdx
mov rdx, rdi
not rsi
and rdi, rsi
and rsi, rax
and rcx, r8
or rsi, rcx
not rdx
and rdx, r8
or rdi, rdx
xor rsi, rdi
mov rax, rbx
not rax
movabs rdx, 0x5b3fecef20db04a2
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rbx
and rbx, rsi
not rsi
and rax, rsi
or rbx, rax
not rbx
movabs rax, 0xea7c6c274dbf7fae
mov rcx, rax
not rcx
or rcx, rax
or rbx, rsi
mov rsi, qword [rbp]
not rbx
lea rdi, section..data
movzx r10d, byte [rsi + rdi + 0x404]
mov eax, r10d
xor al, 0xf9
and rbx, rcx
and al, r10b
not r10b
mov ecx, r10d
and cl, 0xf9
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xe5
and al, 0x1a
or al, cl
mov r9d, eax
xor r9b, 0x63
movzx r8d, byte [rbx + rdi + 4]
xor al, 4
mov edx, r8d
mov ebx, r10d
and bl, r8b
xor r10b, r8b
not r8b
mov ecx, r8d
and cl, 0x7b
and dl, 0x84
and r9b, 0x7b
or dl, cl
and al, 0x84
or al, r9b
xor al, dl
not al
or al, r8b
mov ecx, eax
or r10b, bl
mov edx, r10d
not dl
not cl
mov ebx, eax
and bl, 0x7c
xor al, 2
and al, cl
and cl, 0x83
or cl, bl
mov r8d, ecx
mov ebx, r10d
and bl, 0x40
xor r10b, 2
xor r8b, 0x83
and r10b, dl
and dl, 0xbf
or dl, bl
xor cl, 0x81
and cl, r8b
mov r11d, ecx
not r11b
mov r9d, r11d
and cl, 0xa1
and r9b, 0x5e
or cl, r9b
mov ebx, eax
not bl
or r11b, bl
and bl, 0x5e
and al, 0xa1
or al, bl
xor al, cl
mov ecx, edx
xor cl, 0xbf
xor dl, 0xbd
and dl, cl
not r11b
or r11b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r11d
not al
and al, r10b
not r10b
and r10b, r11b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
or r10b, al
and dl, 0xf0
and cl, 0xf
or cl, dl
mov eax, r10d
not al
mov edx, eax
and dl, 0x1c
and r10b, 0xe3
or r10b, dl
mov edx, ecx
xor dl, 3
xor cl, 0xf0
or al, cl
and dl, 0xe3
and cl, 0x1c
or dl, cl
xor dl, r10b
not al
or al, dl
mov rdx, qword [rbp + 0x18]
mov byte [rsi + rdi + 0x404], al
add rsi, 1
mov rcx, qword [rbp + 0x68]
add rcx, 0xffffffffffffffff
cmp rsi, rdx
jb 0x180005b10
lea rax, section..data
add rax, rdx
add rax, 0x404
mov qword [rbp + 0x78], rax
nop
mov r15d, 4
mov rdi, qword [rbp + 0x58]
mov r11, qword [rbp + 0x78]
jmp 0x1800061a5
movabs rax, 0x3bb66d5bd549c82
add r15, rax
add r11, 1
add rdi, 1
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc5b48a6d
mov eax, ecx
xor eax, 0xc5b48a6d
and eax, ecx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, eax
not esi
and esi, 0x3a4b7593
and eax, 0xc5b48a6c
or eax, esi
mov esi, eax
not esi
and edx, 0x8efaccab
and ecx, 0x71053354
or ecx, edx
mov edx, ecx
xor edx, 0x61000114
xor ecx, 0x8efaccab
mov ebx, eax
and ebx, 0x1697fa4a
and esi, 0xe96805b5
or esi, ebx
or eax, ecx
and ecx, 0x1697fa4a
and edx, 0xe96805b5
or edx, ecx
xor edx, esi
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
xor cl, al
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ecx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x180006260
cmp r15, 1
jb 0x180006520
mov r12d, dword [0x18002ca74]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ebx, ecx
and ebx, 0xe877f725
and edx, 0x178808da
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xe877f725
and esi, 0x178808da
or esi, ebx
movabs rbx, 0x3bb66d5bd549c82
sub r15, rbx
mov rbx, 0xffffffffffffffff
add r15, rbx
xor esi, edx
mov r13d, dword [0x18002ca78]
not ecx
or ecx, esi
mov edx, ecx
and ecx, eax
not eax
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne bl
sete sil
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov eax, ecx
xor al, sil
not al
and al, sil
mov r14d, esi
and r14b, cl
or cl, sil
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and bl, dl
or bl, r14b
mov eax, edx
and al, sil
xor dl, sil
mov r14b, byte [r11]
mov byte [rdi], r14b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
mov eax, r8d
not al
and al, 1
cmp dl, al
jne 0x180006190
or cl, r8b
xor cl, 1
test cl, 1
jne 0x180006190
nop
mov byte [rdi], r14b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
mov edx, eax
xor edx, 0x33e6d006
and edx, eax
not eax
and eax, 0x589bc639
and ecx, 0xa76439c6
or ecx, eax
mov eax, ecx
xor eax, 0x21041002
xor ecx, 0x1082c000
or ecx, 0xcc192ff9
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x5ee80b0c
and eax, 0x2106d002
or eax, esi
or ecx, ebx
and ebx, 0x5ee80b0c
and edx, 0xa117f4f3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x395bb532
and ecx, 0xc6a44acd
or ecx, eax
mov edx, ecx
xor edx, 0xf5429acb
mov eax, ecx
xor eax, 0xf5429aca
and eax, edx
xor ecx, 0xabd6534
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7cc4cf8b
and edx, 0x833b3074
or edx, eax
mov eax, edx
xor eax, 0x82102020
xor edx, 0x3880ca80
and edx, 0x39abdad4
and eax, 0xc654252b
or eax, edx
mov ecx, eax
xor ecx, 0x31a18014
xor eax, 0x82402003
and eax, 0x8a4a7ac3
and ecx, 0x75b5853c
or ecx, eax
xor ecx, 0x75b5853c
sete r8b
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl r9b
mov esi, r9d
xor sil, bl
and sil, r9b
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
xor al, 1
or cl, sil
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
and al, cl
not cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, r8b
and al, bl
and dl, r9b
and bl, r8b
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
not r8b
mov eax, ecx
xor al, 1
and r8b, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, cl
or bl, r8b
cmp dl, bl
jne 0x180006190
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x180006370
jmp 0x180006190
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x3deeb032
and ecx, edi
and edi, 0xc2114fcd
or edi, edx
mov edx, edi
xor edx, 0x2100649
xor edi, 0x3deeb032
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xc067e9a4
and edx, 0x3f98165b
or edx, esi
or edi, ebx
and ebx, 0xc067e9a4
and ecx, 0x3f98165b
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
mov ebx, edi
or ebx, 0x5b7ff952
mov ecx, ebx
not ecx
mov edx, edi
xor edx, 0xa48006ad
and edx, edi
mov eax, edx
not eax
mov r9d, ebx
and r9d, 0xc225aa6f
and ecx, 0x24800480
or ecx, r9d
or ebx, eax
and eax, 0xc225aa6f
and edx, 0x3dda5590
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3d5fbcb9
and ebx, 0xc2a04346
or ebx, eax
mov ecx, ebx
xor ecx, 0x42001ca
and edi, 0xd409dec8
mov eax, esi
and eax, 0x2bf62137
or eax, edi
xor eax, 0xd409dec9
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ebx, 0x99dfba15
mov edx, ebx
and edx, 0xfa47dc35
and ecx, 0x5b823ca
or ecx, edx
or ebx, esi
and esi, 0xfa47dc35
and eax, 0x5b823ca
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xcd7f80b4
and eax, 0x32807f4b
or eax, ebx
mov ecx, eax
xor ecx, 0xcd560004
xor eax, 0x20004201
and ecx, 0xdfd63d4e
and eax, 0x2029c2b1
or eax, ecx
mov ecx, eax
xor ecx, 0xd900000a
xor eax, 0x20088090
and eax, 0x26debdd4
and ecx, 0xd921422b
or ecx, eax
xor ecx, 0xd921422b
sete cl
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov ecx, eax
xor cl, bl
xor cl, 1
or al, bl
cmp al, cl
jne 0x180006b47
or al, cl
xor al, 1
test al, 1
jne 0x180006b47
mov r9d, 4
mov r14, qword [rbp + 0x58]
mov r11, qword [rbp + 0x78]
jmp 0x1800066d8
add r11, 1
add r14, 1
mov r8, r9
lea eax, [r12 - 1]
imul eax, r12d
mov edi, eax
mov ecx, eax
xor ecx, 0x4ade4cea
and ecx, eax
not eax
and eax, 0x68a6096a
and edi, 0x9759f695
or edi, eax
mov eax, edi
xor eax, 0x484000
xor edi, 0x4886086a
or edi, 0xb521b315
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x7a92b5d9
and eax, 0x4c4822
or eax, ebx
or edi, edx
and edx, 0x7a92b5d9
and ecx, 0x856d4a26
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xb521b315
and edi, 0x4ade4cea
or edi, eax
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0xb11bd500
mov edx, eax
and edx, ebx
and eax, edi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov r9d, ecx
and r9d, 0x721ab946
and edx, 0x8de546b9
or edx, r9d
or ecx, esi
and esi, 0x721ab946
and eax, 0x8de546b9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4ee42afe
and ecx, 0xb11bd501
or ecx, eax
and edi, 0x9c96feed
mov eax, ebx
and eax, 0x63690112
or eax, edi
xor eax, 0x9c96feec
and ebx, 1
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xfe4c87c6
and ecx, 0x1b37839
or ecx, edi
or eax, ebx
and ebx, 0xfe4c87c6
and edx, 0x1b37839
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20083003
and eax, 0xc0000020
or eax, ecx
mov ebx, eax
xor ebx, 0xc0000020
not eax
or edx, 0xe0083023
mov ecx, edx
not ecx
and eax, 0x2050ed8f
and ebx, 0xc0081020
or ebx, eax
and edx, 0x2050ed8f
and ecx, 0x1fa70250
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1ff7cfdc
and ecx, 0xe0083023
or ecx, eax
mov eax, ecx
not eax
and eax, 0x89a9b5c9
and ecx, 0x76564a36
or ecx, eax
mov eax, ecx
xor eax, 0x4464a14
xor ecx, 0x898481
and ecx, 0x729984a3
and eax, 0x8d667b5c
or eax, ecx
xor eax, 0x8d667b5c
sete dil
setne r9b
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg sil
mov ebx, r9d
xor bl, dil
and bl, r9b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r15d, r10d
or r15b, bl
xor bl, 1
or bl, sil
xor bl, 1
xor r15b, 1
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
or r10b, dil
xor r10b, 1
xor sil, r9b
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov eax, r15d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r15b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x180006910
movabs rax, 0x94145ed3e8b502dd
lea r9, [r8 + rax]
mov rcx, 0xffffffffffffffff
add r9, rcx
sub r9, rax
cmp r8, 1
jb 0x180006180
mov r8b, byte [r11]
mov byte [r14], r8b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea eax, [r12 - 1]
imul eax, r12d
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x762d98f9
mov ecx, eax
and ecx, 0x89d26706
or ecx, edx
mov edx, ecx
xor edx, 0x80400300
xor ecx, 0x34080089
mov esi, eax
xor esi, 0xb5da0789
and esi, eax
or ecx, 0x4a25f876
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x1b73c1d
and edx, 0xb4480380
or edx, edi
or ecx, ebx
and ebx, 0x1b73c1d
and esi, 0xfe48c3e2
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x4a25f877
and ecx, 0xb5da0788
or ecx, edx
and r10d, 0x746e8fa1
and eax, 0x8b91705e
or eax, r10d
mov edx, eax
xor edx, 0x8b91705e
xor eax, 0x746e8fa1
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
mov edx, ecx
and dl, al
xor al, bl
and bl, r10b
or bl, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x1800066d0
xor al, 1
or al, cl
xor al, 1
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
jne 0x1800066d0
mov byte [r14], r8b
mov r12d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
lea eax, [r12 - 1]
imul eax, r12d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xe00aa94a
mov ecx, eax
xor ecx, 0xe00aa94a
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1ff556b4
and ecx, 0xe00aa94b
or ecx, edx
and ebx, 0x3e900f8b
and eax, 0xc16ff074
or eax, ebx
mov edx, eax
xor edx, 0x128f000
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xf2d7007f
and ecx, 0xd28ff80
or ecx, edi
xor eax, 0x3290000b
and eax, 0xf2d7007f
and edx, 0xd28ff80
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete r10b
setne cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r10b
or al, cl
xor dl, 1
mov ecx, eax
xor cl, 1
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 al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800066d0
xor al, cl
jmp 0x180006a50
add qword [rbp + 0x78], 4
mov rax, qword [rbp + 0x58]
mov r10d, dword [rax]
test r10, r10
lea r11, section..data
je 0x18000980b
cmp r10d, 0x20
setb cl
cmp r10d, 0x1f
seta r9b
movabs rdx, 0xc0209b4879a7198e
lea rbx, [r10 + rdx]
movabs rsi, 0xa2900bb22e7054b8
mov rdi, rsi
sub rdi, rbx
add rdi, rdx
movabs rdx, 0xdfa981496640e822
sub rdi, rdx
sub rdi, rsi
add rdi, rdx
movabs rdx, 0x57ee5cc9bc8c192
movabs rbx, 0x43fae737784ba6e6
add rbx, rdx
movabs rdx, 0xfb5db3333e4c6d81
sub rbx, rdx
movabs rsi, 0x4979cd0414146877
sub rbx, rsi
add rbx, rdx
movabs rsi, 0x3f0dd9456d8473f1
mov rdx, rsi
sub rdx, rbx
sub rdx, rsi
movabs rbx, 0xdafeff03ac97a314
add rdi, rbx
sub rdx, rdi
add rdx, rbx
cmp rdx, 0x3ff
seta bl
cmp rdx, 0x400
setb r8b
mov edx, r8d
and dl, r9b
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, r9b
and cl, bl
xor r9b, r8b
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and r9b, dl
and cl, al
or cl, r9b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
xor edi, edi
test cl, dl
mov qword [rbp + 0x70], r10
jne 0x180008fdb
xor cl, dl
test cl, 1
jne 0x180008fdb
movabs rax, 0xa04de436e25f22d4
mov r9, qword [rbp + 0x18]
lea rcx, [r9 + rax]
movabs rdx, 0xd07ecc3cd366a50d
add rcx, rdx
movabs rbx, 0x680b36bacb00992b
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xbfa05bae7b550d04
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x8a8cae2b927dcc6a
sub rcx, rax
movabs rdx, 0x4abd9568a152ede0
sub rcx, rdx
add rcx, rax
add rcx, rdx
sub rcx, rbx
lea rax, [rcx + r11]
add rax, 0x408
movabs rcx, 0x8d264421256d9d68
movabs rdx, 0x44c0a0580158f098
lea rbx, [rdx + rcx]
sub rbx, r9
sub rbx, rcx
movabs rcx, 0xb90f21c6156c0168
sub rbx, rcx
sub rbx, rdx
add rbx, rcx
mov rcx, r10
sub rcx, rbx
movabs rbx, 0x124da7fc7acdc45a
add rcx, rbx
movabs rdi, 0xbb2f8bc52c675f08
mov rsi, rdi
sub rsi, rcx
movabs rdx, 0x80f87e1890c1f6da
add rsi, rdx
sub rdi, rsi
movabs rcx, 0x9138c3f02f05c451
add rdi, rcx
sub rdi, rbx
sub rdi, rcx
movabs rbx, 0x6c74baf74e105a67
add rdi, rbx
movabs rcx, 0x446d2a7149bdde85
sub rdi, rcx
add rcx, rdi
add rcx, 0x408
movabs rdi, 0xeb89cf55ef96893e
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x42242c00695f6026
add rcx, rbx
movabs rdi, 0x4c1173e048f6db25
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xf3d52d5007fe21ee
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x53d9fa9b30c5e87d
add rcx, rdx
add rcx, rdi
sub rcx, rdx
add rcx, r11
movabs rdx, 0x1998ab7e30c22901
lea rbx, [r10 + rdx]
movabs rdi, 0x2fbeaab81a573792
sub rbx, rdi
sub rbx, rdx
movabs rdx, 0x6bc25dca6ebbfaec
sub rbx, rdx
movabs rsi, 0x529b6267e2d53c1f
sub rbx, rsi
add rbx, rdi
add rbx, rsi
movabs rdi, 0xa3b2e7f039ea1c9a
sub rbx, rdi
movabs rsi, 0x195527b8e3d8738b
add rbx, rsi
add rbx, rdi
movabs rdi, 0x7fd99a6807188e26
sub rbx, rdi
sub rbx, rsi
movabs rsi, 0x477b25d1c61f54a1
add rbx, rsi
add rbx, 4
add rbx, rdx
add rbx, rdi
movabs rdx, 0x4d3678d2dbc10cd5
add rbx, rdx
sub rsi, rbx
add rsi, rdx
movabs rdx, 0x6b81c0bd6935e6f6
add rsi, rdx
sub rdx, rsi
add rdx, r11
cmp rax, rdx
setb al
lea rdx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rdx
seta cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
jne 0x180006e9b
xor al, 1
je 0x180006e9b
xor edi, edi
jmp 0x180008fdb
mov rax, r10
not rax
mov ecx, eax
not ecx
movabs rdx, 0x106081501138000c
and rdx, rax
mov ebx, r10d
and ebx, 0x48050cf1
or rbx, rdx
movabs rdx, 0x4401060e48050cf1
xor rdx, rbx
and ecx, 0xa6c2f302
or rcx, rdx
movabs rdx, 0x97aa1b12387b7bd1
not rdx
and rdx, rcx
not rcx
movabs rbx, 0x93aa1910387b7bd1
and rbx, rcx
or rdx, rbx
movabs rsi, 0x3014610000463131
xor rsi, rdx
movabs rbx, 0x4001000c028180c4
xor rbx, rdx
movabs rdx, 0x4021001c6381c6c6
and rdx, rbx
movabs rbx, 0xcc2b02bf6381c6c6
not rbx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs rdx, 0x9cdcc7ae0aaa65ec
and rax, rdx
mov ebx, r10d
and ebx, 0xf5559a13
or rbx, rax
xor rbx, rdx
mov rcx, rsi
not rcx
mov rax, rcx
mov edx, ebx
or rcx, rbx
not rbx
movabs rdi, 0xa2b31845ce26d982
and rax, rdi
not rdi
and rsi, rdi
or rsi, rax
and edx, 0xce26d982
and rdi, rbx
or rdi, rdx
xor rdi, rsi
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0xdc4067d234a9e06f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x6f4074045db4d952
movabs rbx, 0xe6a1be1ae2191f2f
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rbx, 0x4bd808da00feeb70
sub rdx, rbx
mov qword [rbp + 0x58], rcx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x396b0e2dc5638b08
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0xe903efa4a5a722e1
sub rdx, rax
movabs rbx, 0x11a71a2af6c5e9c
sub rdx, rbx
add rdx, rax
movabs r10, 0x252850064bea4015
add rdx, r10
sub r10, rdx
sub r10, rbx
add r10, 0xffffffffffffffe0
mov rax, r10
shr rax, 5
movabs rbx, 0xe37b52ddcb272450
mov rdx, rbx
sub rdx, rax
movabs rax, 0xdf9138f97fef4585
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x75c4b0a343ae8b86
movabs rbx, 0x8a3b4f5cbc517479
or rbx, rax
movabs rdi, 0x378cf60cacba0cd4
add rbx, rdi
sub rdi, rbx
movabs rbx, 0x4e0a5f510d220c05
add rdx, rbx
sub rdi, rdx
add rdi, rbx
movabs rdx, 0x46721be6b94c3d69
add rdi, rdx
movabs rbx, 0xf7dbe5a71c67fb85
sub rdi, rbx
sub rdi, rdx
add rdi, rbx
mov r8, rdi
not r8
movabs rbx, 0xdcc63a17c045147a
mov rdx, r8
and rdx, rbx
not rbx
mov rax, rdi
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x56ecbacd867a9c9b
not rdx
not rax
or rax, rdx
not rax
and rdx, rdi
or rdx, rax
movabs rbx, 0x56ecbacd867a9c9a
and rbx, rdx
not rdx
movabs rax, 0xa913453279856365
and rax, rdx
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0x460e67023a85ca3a
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rcx, rbx
not rcx
movabs rax, 0x90c7966a8e41b0bb
mov rdx, rax
not rdx
mov rsi, rcx
and rsi, rax
and rbx, rdx
or rbx, rsi
and rax, rdi
and rdx, r8
or rdx, rax
xor rdx, rbx
or rcx, rdi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x364321ce52e5b01f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
test r10, r10
mov qword [rbp - 0x20], rcx
je 0x18000b152
movabs rax, 0xe7dcd9d2ade9353a
sub rdi, rax
movabs rdx, 0x1c182d310691f745
sub rdi, rdx
add rdi, rax
movabs rax, 0x7bc2474b14401c1
sub rdi, rax
movabs rbx, 0xc28df8fc5d833240
sub rdi, rbx
add rdi, rax
add rdx, rdi
mov rax, rcx
sub rax, rdx
movabs rdx, 0x545feb6d629629ee
add rax, rdx
movabs rsi, 0x2b4680c6d04075d2
add rax, rsi
sub rsi, rax
movabs rax, 0x7e35581f77ab1689
sub rsi, rax
add rsi, rdx
add rsi, rax
movabs rax, 0xcc3d0b410f16cc6c
sub rsi, rax
movabs rdx, 0x56f2dd2c0e92408f
sub rsi, rdx
add rsi, rax
movabs rax, 0x4bbed2965f4855e3
sub rsi, rax
add rsi, rbx
add rsi, rax
movabs rbx, 0xc670691905158db4
add rsi, rdx
mov qword [rbp - 8], rsi
mov rax, rcx
sub rax, rdi
movabs rcx, 0x2159d9d29bead67b
add rcx, rax
mov qword [rbp - 0x28], rcx
movabs rax, 0x7ffffffffffffc1f
and rax, rbx
mov qword [rbp - 0x18], rax
lea rax, [r9 + r11]
add rax, 0x418
mov qword [rbp - 0x10], rax
mov rax, 0xffffffffffffffff
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x68], r9
movabs rdx, 0xc975d9f36727f386
mov rcx, rdx
mov qword [rbp + 0x60], rax
and rcx, rax
not rdx
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xe98bb0de4bdbe026
mov rdx, rcx
not rdx
movabs rdi, 0x81a36b3b52f54014
mov rbx, rdi
not rax
not rbx
or rax, rdx
or rbx, rdi
not rax
movabs rdi, 0xcc6f50e5983a9b3c
and rdx, rdi
not rdi
and rcx, rdi
and rax, rbx
or rcx, rdx
xor rcx, rdi
movabs r10, 0xca27c0a1b373e35e
mov rdx, r10
not rdx
and rdx, rcx
mov rdi, rdx
not rcx
mov r15, qword [rbp + 0x68]
mov r8, rax
not r8
movabs r11, 0x9a11a7663f354887
mov r14, r11
not r14
xor r15, rcx
mov r9, r8
and r9, r11
and rax, r14
and rcx, r10
movabs rsi, 0xf0102a2e415313ef
mov rdx, rsi
and r15, qword [rbp + 0x68]
and rdx, 0xfffffffffffffc3f
not rsi
mov ebx, esi
and ebx, 0x3c0
or rax, r9
or rbx, rdx
xor rbx, rsi
movabs r9, 0x61ce0ef5ebbe1990
mov rsi, r9
not rsi
or rdi, rcx
mov rdx, r15
or rsi, r9
and rsi, rbx
movabs rcx, 0x12eb61defb1cc5b1
mov rbx, rcx
not rcx
not rdx
and rcx, rsi
not rsi
and rsi, rbx
and r15, r14
or rcx, rsi
xor rcx, rbx
mov qword [rbp + 0x38], rcx
movabs r12, 0xda3c25743af929c7
mov rcx, r12
not rcx
mov qword [rbp], rcx
movabs rsi, 0xf3d5f7661ac02535
mov rbx, rsi
or r14, r11
and rbx, rcx
not rsi
mov rcx, r12
and rcx, rsi
xor rdi, r10
or rcx, rbx
xor rcx, rsi
movabs r13, 0x7f95432d1740234b
mov rsi, r13
not rsi
or r8, rdx
not rcx
movabs r9, 0x57c1a38b261b7e55
mov rbx, r9
not rbx
or rcx, rsi
and rdx, r11
or rbx, r9
not rcx
and rcx, rbx
or r15, rdx
movabs rdx, 0xb590a5085bb3ab49
and rsi, rdx
not rdx
and r13, rdx
not r8
or r13, rsi
xor r13, rdx
mov r11, r13
not r11
mov rdx, r12
xor r15, rax
xor rdx, r11
and rdx, r12
mov rsi, rcx
not rsi
mov rax, rdx
and r14, r8
not rax
movabs r10, 0xdcbdc99f84211e2d
mov r9, r10
not r9
mov rbx, rsi
and rbx, r10
or r14, r15
mov r8, r14
and rcx, r9
or rcx, rbx
or rsi, rax
not r8
and rax, r10
and rdx, r9
or rdx, rax
and r8, rdi
xor rdx, rcx
not rsi
or r9, r10
not rdi
and r9, rsi
or r9, rdx
mov rax, r9
not rax
and rdi, r14
and rax, r13
and r9, r11
mov r12, qword [rbp + 0x38]
mov r14, r12
not r14
movabs r15, 0xca8f929e87f7abe0
or r9, rax
not r15
movabs rax, 0x212ebc5f7ff10e51
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x40], rcx
movabs rdx, 0xb4c7da85ccf1e368
mov rax, rdx
and rax, rcx
mov r13, rdi
or r13, r8
mov r10, r9
not rdx
and rbx, rdx
or rbx, rax
and r9, qword [rbp]
mov r11, r13
xor rbx, rdx
mov qword [rbp + 0x20], rbx
movabs rcx, 0x1212b01667ddf95a
mov rax, rcx
mov rdi, qword [rbp + 0x60]
and rax, rdi
mov rbx, rcx
not rbx
mov rsi, qword [rbp + 0x68]
xor r11, r14
mov rdx, r13
and rsi, rbx
or rsi, rax
mov eax, ecx
and eax, 0x20
and r11, r13
mov qword [rbp + 0x50], r11
and rbx, 0xffffffffffffffdf
or rbx, rax
xor rbx, rsi
mov r11, rbx
and r13, r15
xor r11, rdi
and r11, rbx
movabs rax, 0x2844be1a03818439
mov rcx, rax
and eax, edi
mov rsi, rdi
mov ebx, ecx
and r15, r12
not ebx
mov rcx, qword [rbp + 0x68]
and ecx, ebx
or ecx, eax
not rsi
not rdx
movabs rax, 0xca8f929e87f7abe0
and r14, rax
mov r8, r10
not r8
and rdx, rax
xor ecx, ebx
movabs rbx, 0xda3c25743af929c7
mov r12, rbx
xor r12, r8
and r8, rbx
mov r10, rbx
or r8, r9
mov r9, r8
and ecx, 0x20
movabs rdi, 0xf9e0681d6cfc040
mov rbx, rdi
not rbx
or rbx, rdi
or r13, rdx
and rbx, rsi
and rbx, 0xffffffffffffffdf
movabs r8, 0x74a17140f4e604e4
mov rsi, r8
not rsi
mov edx, esi
and r12, r10
and edx, ecx
not rcx
and rsi, rbx
or r15, r14
mov rax, r12
not rbx
and rcx, r8
or rdx, rcx
and rax, r9
mov qword [rbp + 0x38], rax
and rbx, r8
or rsi, rbx
xor rsi, rdx
movabs r14, 0xebb1518d36167a62
mov r10, r14
xor r9, r12
mov qword [rbp], r9
not r10
movabs rcx, 0xc270e5a7207c5ee0
mov rax, rcx
and rax, r10
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rcx, 0x21931a1272c37359
mov rax, rcx
not rax
mov r8, r11
or r8, r10
or rax, rcx
not r8
and r8, rax
mov r9, r11
not r9
mov r12, r14
not r12
movabs rcx, 0x3382dc1136e3ed
mov rax, rcx
not rax
or rax, rcx
mov rbx, r9
or rbx, r12
not rbx
and rbx, rax
movabs rdi, 0x2a1632b829d88c5a
mov rax, rdi
not rax
mov rcx, r8
not rcx
mov rdx, rcx
and rdx, rdi
and r8, rax
or r8, rdx
xor r15, r13
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, rdi
or rbx, rdx
xor rbx, r8
or rax, rdi
not rcx
and rax, rcx
or rax, rbx
mov rdi, rsi
not rdi
xor r10, rdi
and r10, rdi
mov rdx, r10
not rdx
movabs r8, 0x329463c42754a7c8
mov rcx, r8
not rcx
mov rbx, rdx
and rbx, r8
and r10, rcx
or r10, rbx
xor r12, rsi
and r12, rsi
mov rbx, r12
not rbx
or rdx, rbx
and r12, rcx
and rbx, r8
or r12, rbx
xor r12, r10
or rcx, r8
not rdx
and rcx, rdx
or rcx, r12
mov rdx, rax
not rdx
movabs rbx, 0xba07dec89ed414eb
and rdx, rbx
mov r10, rbx
not r10
and rax, r10
or rax, rdx
and r10, rcx
not rcx
and rcx, rbx
or r10, rcx
mov rcx, qword [rbp + 0x38]
or qword [rbp], rcx
mov rcx, qword [rbp + 0x50]
mov r12, rcx
mov rdx, r15
and r12, r15
xor r10, rax
movabs rbx, 0x676115093f5851f5
mov r8, rbx
mov rax, rbx
not rax
xor rdx, rcx
mov rbx, r11
and rbx, r8
and r9, rax
or r9, rbx
or r11, rsi
and rsi, r8
and rdi, rax
or rdi, rsi
or rdx, r12
movabs rcx, 0x174de1d46e5ff40b
mov r13, rcx
not r13
or r13, rcx
xor rdi, r9
movabs rcx, 0x643ab3631762e9f0
mov r12, rcx
mov rsi, qword [rbp + 0x40]
or rsi, rdx
not r12
or r12, rcx
mov r15, qword [rbp + 0x20]
and r12, r15
not rsi
xor r15, rdx
mov rcx, rdx
not r11
or rax, r8
not r15
and rax, r11
movabs r11, 0x3dbdd5d688348db9
mov r9, r11
not r9
or rax, rdi
mov rbx, rax
and rsi, r13
not rbx
movabs rdx, 0xf9832b049493918d
and rbx, rdx
not rdx
and r15, rcx
mov r8, rsi
mov r11, rsi
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rcx, 0xebb1518d36167a62
mov rdx, rcx
not r8
mov rbx, r15
mov rsi, r14
and rdx, r14
xor rsi, rcx
or rsi, rdx
not rbx
mov rdx, r8
movabs r14, 0x3dbdd5d688348db9
and rdx, r14
and r11, r9
and r15, r9
or r8, rbx
xor rsi, rax
not rsi
and rsi, rax
mov rax, r10
and rbx, r14
and rax, rsi
xor rsi, r10
or rsi, rax
mov r10, rsi
movabs rax, 0xc670691905158db4
or r11, rdx
not rax
mov edx, eax
and edx, 0x3e0
add rdx, qword [rbp - 0x18]
or r15, rbx
xor rdx, rax
movabs rcx, 0x4a9039e3af42d831
mov rax, rcx
not rax
movabs rsi, 0x3f1f9401b36ce28e
mov rbx, rsi
not rbx
mov rdi, rcx
and rax, rsi
and rdi, rbx
or rdi, rax
movabs rax, 0xb814af98e8c2ac52
mov r13, rax
mov rsi, rax
not r13
or r9, r14
xor rdx, rcx
not rdx
and rdx, rcx
not r8
xor rdi, rbx
movabs rcx, 0xb9e2c9dbfa99685b
mov rax, rcx
not rax
or rax, rcx
xor r15, r11
and rax, rdi
and edi, 0x3e0
mov ebx, edx
and ebx, edi
and r9, r8
xor rdx, rdi
or rdx, rbx
mov rbx, rdx
not rbx
or r9, r15
mov r11, r9
and rbx, rax
not rax
and rax, rdx
not r11
or rax, rbx
mov r14, r10
not r10
movabs rcx, 0x2d10807965feea21
mov rdx, rcx
not rdx
mov r15, r10
and r9, r13
movabs rbx, 0xee0cb54e61fb8695
or r15, rbx
or rdx, rcx
not r15
mov r8, rsi
and r11, rsi
and r15, rdx
mov rdi, rax
mov rdx, rax
xor rdx, rbx
and rdx, rax
or r9, r11
not rax
movabs rcx, 0x93304708998d0388
and rax, rcx
not rcx
and r13, r12
and rdi, rcx
or rdi, rax
mov rsi, rbx
xor rsi, r14
not r12
and rsi, rbx
xor rdi, rcx
mov rax, rbx
not rax
and r12, r8
not rdi
or rdi, rax
movabs rcx, 0xa1809b14b15eb396
mov rax, rcx
not rax
or r13, r12
or rax, rcx
not rdi
and rdi, rax
mov rcx, rsi
xor r13, r9
not rcx
movabs r9, 0x8379b6e0db1a8de4
mov rax, r9
not rax
mov r8, rcx
and rsi, rax
and r8, r9
or rsi, r8
mov rbx, r15
not rbx
or rcx, rbx
and rbx, r9
and r15, rax
or r15, rbx
xor r15, rsi
mov rsi, r13
mov rbx, qword [rbp]
and r13, rbx
not rbx
not rsi
not rcx
and rbx, rsi
or rax, r9
and rax, rcx
or rax, r15
mov r9, qword [rbp + 0x68]
mov rcx, rdi
or r13, rbx
not rcx
movabs r11, 0x6d1e12e0ee2d9d76
mov r8, r11
not r8
mov rbx, rcx
and rdi, r8
and rbx, r11
or rdi, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, r11
and rdx, r8
or rdx, rbx
xor rdx, rdi
not rcx
or r8, r11
and r8, rcx
xor rsi, r13
and rsi, r13
lea r11, section..data
or r8, rdx
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
or r8, rcx
mov rax, r8
not rax
and r10, rax
and r8, r14
or r8, r10
movdqu xmm5, xmmword [rsi + r11 + 4]
movdqu xmm15, xmmword [rsi + r11 + 0x14]
not r8
or r8, rax
movabs rcx, 0xe302b11c8a2bf503
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, qword [rbp - 0x10]
movdqu xmm0, xmmword [rax + r9 - 0x10]
movups xmm1, xmmword [rax + r9]
movaps xmmword [rbp], xmm1
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000f660]
pandn xmm3, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmm0
pxor xmm4, xmmword [str.PPPPPPPPPPPPPPPP________________7777777777777777]
pandn xmm3, xmm0
movdqa xmm2, xmm4
pand xmm2, xmm3
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm9, xmm3
pcmpeqd xmm12, xmm12
pxor xmm9, xmm12
movdqa xmm7, xmm5
movdqa xmm1, xmmword [0x18000f320]
movdqa xmm6, xmm1
pandn xmm6, xmm5
movdqa xmm10, xmm5
movdqa xmm11, xmmword [0x18000f630]
movdqa xmm4, xmm11
pandn xmm4, xmm5
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000f120]
pand xmm2, xmm5
pandn xmm7, xmm1
pand xmm3, xmm1
pxor xmm5, xmm12
por xmm6, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm9
por xmm7, xmm3
pxor xmm7, xmm6
pxor xmm5, xmm7
pandn xmm10, xmm11
por xmm4, xmm10
pand xmm5, xmm7
pxor xmm4, xmm11
por xmm4, xmmword [str.................]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pxor xmm2, xmm12
pxor xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000f680]
pand xmm2, xmmword [0x18000f690]
por xmm2, xmm3
movdqa xmm1, xmmword [str.::::::::::::::::]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
pxor xmm2, xmmword [0x18000f6c0]
por xmm0, xmm3
pxor xmm0, xmmword [0x18000f6b0]
movdqa xmm3, xmm0
pand xmm3, xmm2
movdqa xmm1, xmmword [0x18000f0b0]
movdqa xmm7, xmm1
pxor xmm0, xmm2
pandn xmm7, xmm5
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x18000f710]
pand xmm6, xmm5
por xmm0, xmm3
movdqa xmm2, xmm0
pandn xmm5, xmm1
por xmm7, xmm5
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x18000f6e0]
pxor xmm2, xmm12
movdqa xmm10, xmm0
movdqa xmm4, xmmword [0x18000f6f0]
pand xmm10, xmm4
pxor xmm7, xmm1
movdqa xmm1, xmmword [0x18000f2e0]
por xmm7, xmm1
movdqa xmm3, xmm0
pandn xmm4, xmm2
pxor xmm3, xmm1
movdqa xmm5, xmm6
pxor xmm5, xmm12
por xmm5, xmm7
pandn xmm0, xmm3
movdqa xmm1, xmmword [0x18000f730]
pand xmm7, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm6
pandn xmm6, xmm1
por xmm4, xmm10
movdqa xmm9, xmm4
por xmm6, xmm3
pxor xmm6, xmm7
pcmpeqd xmm2, xmm2
pxor xmm5, xmm2
movdqa xmm1, xmmword [0x18000f700]
pxor xmm9, xmm1
por xmm5, xmm6
movdqa xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm13, xmmword [0x18000f740]
movdqa xmm11, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm0
pxor xmm4, xmmword [0x18000f720]
pandn xmm0, xmm13
por xmm0, xmm6
movdqa xmm1, xmmword [0x18000f750]
movdqa xmm10, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm5
pand xmm4, xmm9
pandn xmm5, xmm1
por xmm5, xmm6
movdqa xmm6, xmm8
pand xmm6, xmm9
pxor xmm9, xmm8
movdqa xmm14, xmm4
por xmm9, xmm6
movdqa xmm1, xmmword [str.rrrrrrrrrrrrrrrrBBBBBBBBBBBBBBBB________________]
movdqa xmm12, xmm1
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm2, xmmword [rbp]
movdqa xmm6, xmm2
movdqa xmm1, xmmword [0x18000f160]
por xmm6, xmm1
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x18000fa70]
movdqa xmm1, xmmword [0x18000f770]
movdqa xmm8, xmm1
pxor xmm14, xmmword [0x18000fa70]
pandn xmm1, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x18000fa70]
pand xmm6, xmm8
pandn xmm11, xmm4
por xmm1, xmm6
movdqa xmm6, xmm7
movdqa xmm8, xmmword [str.SSSSSSSSSSSSSSSS]
por xmm6, xmm8
pcmpeqd xmm2, xmm2
pxor xmm6, xmm2
pandn xmm4, xmm13
por xmm6, xmmword [0x18000f770]
pxor xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x18000f780]
por xmm3, xmm14
pand xmm6, xmmword [0x18000f790]
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x18000f7a0]
por xmm4, xmm11
movdqa xmm11, xmm9
pxor xmm6, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm14, xmm15
pandn xmm14, xmm6
movdqa xmm6, xmm15
pxor xmm6, xmm2
pxor xmm11, xmm2
pand xmm1, xmm15
por xmm1, xmm14
pxor xmm1, xmm2
pxor xmm0, xmm4
por xmm1, xmm6
movdqa xmm14, xmm1
pxor xmm14, xmm2
movdqa xmm4, xmmword [0x18000f7c0]
movdqa xmm6, xmm4
pandn xmm6, xmm15
pxor xmm3, xmm2
pandn xmm15, xmm4
por xmm15, xmm6
movdqa xmm6, xmm15
pxor xmm6, xmmword [0x18000f7d0]
pandn xmm12, xmm11
pxor xmm15, xmm4
movdqa xmm8, xmmword [0x18000f7e0]
pand xmm15, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm6
por xmm3, xmm0
por xmm4, xmm15
movdqa xmm0, xmm4
pxor xmm0, xmm8
pxor xmm4, xmmword [0x18000f7f0]
pandn xmm10, xmm3
movdqa xmm8, xmmword [rbp]
pand xmm0, xmm8
pandn xmm8, xmm4
por xmm0, xmm8
pandn xmm3, xmmword [0x18000f750]
pcmpeqd xmm15, xmm15
pxor xmm0, xmm15
por xmm0, xmm7
movdqa xmm8, xmm0
pxor xmm8, xmm15
movdqa xmm6, xmm1
por xmm3, xmm10
movdqa xmm4, xmmword [0x18000f230]
movdqa xmm11, xmm4
por xmm6, xmm4
movdqa xmm13, xmmword [0x18000f800]
pand xmm1, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm14
pxor xmm3, xmm5
movdqa xmm5, xmm3
por xmm7, xmm1
movdqa xmm10, xmm7
movdqa xmm1, xmmword [str.JJJJJJJJJJJJJJJJ]
pxor xmm10, xmm1
movdqa xmm4, xmm0
por xmm4, xmm11
pxor xmm5, xmm15
movdqa xmm11, xmmword [0x18000f820]
pand xmm0, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm8
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm8, xmmword [rbp + 0x40]
pandn xmm8, xmm3
pxor xmm0, xmmword [0x18000f830]
pxor xmm7, xmm13
movdqa xmm2, xmmword [0x18000f470]
por xmm7, xmm2
movdqa xmm13, xmmword [str.rrrrrrrrrrrrrrrrBBBBBBBBBBBBBBBB________________]
pandn xmm3, xmm13
pxor xmm7, xmm15
pxor xmm6, xmm15
por xmm6, xmm7
por xmm5, xmm9
pxor xmm1, xmm11
por xmm1, xmm2
pxor xmm1, xmm15
pand xmm9, xmm13
pxor xmm4, xmm15
pcmpeqd xmm7, xmm7
por xmm4, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm4
por xmm3, xmm8
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm10
pand xmm1, xmm0
por xmm12, xmm9
pxor xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000f5b0]
movdqa xmm2, xmm1
pandn xmm1, xmm0
pxor xmm5, xmm7
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmmword [str.________________TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD]
movdqa xmm1, xmm4
pxor xmm12, xmm3
pand xmm1, xmm0
pxor xmm0, xmm4
por xmm0, xmm1
por xmm5, xmm12
movdqu xmmword [rax + r9 - 0x10], xmm5
movdqu xmmword [rax + r9], xmm0
movdqu xmm1, xmmword [r8 + r11 + 4]
mov rax, qword [rbp + 0x78]
movdqu xmm0, xmmword [rax + r14]
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000f110]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm3, xmm4
movdqa xmm4, xmmword [str.VVVVVVVVVVVVVVVVpppppppppppppppp]
pand xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm2, xmm5
pxor xmm2, xmm4
movdqa xmm6, xmmword [0x18000f870]
movdqa xmm4, xmm6
movdqa xmm7, xmmword [0x18000f880]
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
pandn xmm5, xmm6
por xmm0, xmm3
movdqa xmm14, xmm0
pxor xmm14, xmm7
movdqa xmm3, xmm14
pand xmm3, xmmword [0x18000f500]
pandn xmm4, xmm2
pandn xmm0, xmmword [0x18000f510]
por xmm0, xmm3
pxor xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm4, xmm5
movdqa xmm5, xmm4
movdqa xmm2, xmmword [section..rdata]
movdqa xmm6, xmm2
por xmm14, xmm2
pcmpeqd xmm3, xmm3
pxor xmm14, xmm3
por xmm14, xmm0
movdqa xmm8, xmm14
pxor xmm5, xmmword [0x18000f620]
pxor xmm8, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm0, xmm1
pand xmm0, xmmword [0x18000f5a0]
movdqa xmm3, xmm1
pxor xmm4, xmmword [0x18000f550]
pandn xmm3, xmmword [str.________________]
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f890]
pand xmm5, xmm6
por xmm3, xmm1
movdqa xmm0, xmmword [0x18000f8a0]
movdqa xmm6, xmm0
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm4, xmm5
movdqa xmm9, xmm4
por xmm1, xmm0
pxor xmm1, xmmword [0x18000f0c0]
pxor xmm2, xmm1
pxor xmm9, xmm13
pand xmm2, xmm1
movdqa xmm11, xmm4
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm10, xmm0
movdqa xmm6, xmm14
pxor xmm6, xmmword [0x18000f770]
movdqa xmm1, xmm14
pandn xmm1, xmm6
pand xmm11, xmm0
movdqa xmm12, xmm0
pand xmm6, xmm14
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm5, xmm1
pxor xmm5, xmm13
pandn xmm10, xmm9
por xmm5, xmm0
movdqa xmm7, xmmword [0x18000f8d0]
movdqa xmm0, xmm7
pandn xmm0, xmm6
pandn xmm6, xmm7
por xmm10, xmm11
movdqa xmm9, xmm10
por xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
movdqa xmm7, xmmword [0x18000f8b0]
pxor xmm9, xmm7
movdqa xmm7, xmm10
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm5, xmm13
pxor xmm7, xmmword [0x18000f8c0]
movdqa xmm6, xmm7
por xmm5, xmm1
movdqa xmmword [rbp], xmm5
movdqa xmm7, xmmword [0x18000f8e0]
movdqa xmm11, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm14
pandn xmm14, xmm7
pxor xmm10, xmm12
por xmm14, xmm0
movdqa xmm0, xmmword [0x18000f060]
movdqa xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm5, xmm2
movdqa xmm0, xmm2
movdqa xmm1, xmmword [str.SSSSSSSSSSSSSSSS]
pxor xmm0, xmm1
pand xmm6, xmm9
movdqa xmmword [rbp + 0x40], xmm6
movdqa xmm12, xmm10
pand xmm0, xmm2
pandn xmm2, xmm7
por xmm5, xmm2
movdqa xmm2, xmm3
pandn xmm11, xmm9
pxor xmm2, xmmword [0x18000f160]
pand xmm2, xmm3
movdqa xmm6, xmm3
por xmm6, xmm1
movdqa xmm9, xmm6
movdqa xmm1, xmmword [0x18000f270]
movdqa xmm15, xmm1
por xmm10, xmm8
movdqa xmm8, xmm2
pandn xmm15, xmm2
pandn xmm2, xmm1
por xmm2, xmm15
movdqa xmm13, xmm1
pcmpeqd xmm15, xmm15
pxor xmm9, xmm15
pandn xmm13, xmm9
movdqa xmm7, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm9, xmm7
pand xmm12, xmmword [0x18000f8e0]
pxor xmm8, xmm15
por xmm11, xmm12
movdqa xmm15, xmmword [rbp + 0x40]
movdqa xmm7, xmm15
por xmm8, xmm6
pand xmm6, xmm1
por xmm13, xmm6
movdqa xmm12, xmm5
pandn xmm9, xmm15
pxor xmm12, xmmword [0x18000f050]
pxor xmm13, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm1, xmmword [str.nnnnnnnnnnnnnnnn]
pandn xmm15, xmm1
pand xmm6, xmm12
pxor xmm8, xmmword [0x18000fa70]
por xmm8, xmm13
movdqa xmm2, xmm6
por xmm15, xmm9
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
movdqa xmm13, xmm0
pxor xmm13, xmm9
por xmm13, xmm2
pxor xmm14, xmm11
movdqa xmm9, xmmword [str.XXXXXXXXXXXXXXXX4444444444444444]
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
por xmm4, xmmword [0x18000f8a0]
pxor xmm7, xmmword [0x18000fa70]
por xmm7, xmm4
pand xmm4, xmm1
pxor xmm15, xmm4
movdqa xmm2, xmm9
pandn xmm2, xmm0
pandn xmm0, xmm9
por xmm0, xmm2
movdqu xmm9, xmmword [r8 + r11 + 0x14]
pxor xmm0, xmm6
movdqu xmm6, xmmword [rax + r14 + 0x10]
pcmpeqd xmm1, xmm1
pxor xmm10, xmm1
por xmm10, xmm14
movdqa xmmword [rbp + 0x40], xmm10
movdqa xmm14, xmm3
pxor xmm14, xmm1
pxor xmm13, xmm1
pcmpeqd xmm11, xmm11
por xmm13, xmm0
movdqa xmm1, xmmword [0x18000f100]
movdqa xmm0, xmm1
pandn xmm0, xmm8
pandn xmm8, xmm1
por xmm8, xmm0
movdqa xmm4, xmmword [str.cccccccccccccccc]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm12
movdqa xmm2, xmm1
pandn xmm2, xmm13
pandn xmm13, xmm1
pxor xmm5, xmmword [0x18000f060]
por xmm14, xmm5
pand xmm5, xmm4
pxor xmm7, xmm11
por xmm0, xmm5
pxor xmm0, xmm3
pxor xmm14, xmm11
por xmm13, xmm2
por xmm14, xmm0
movdqa xmm12, xmm6
movdqa xmm10, xmm6
pxor xmm10, xmm11
movdqa xmm2, xmm6
pandn xmm2, xmm6
movdqa xmm0, xmm2
movdqa xmm4, xmm6
por xmm7, xmm15
movdqa xmm1, xmmword [0x18000f700]
pand xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm10
por xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm13, xmm8
movdqa xmm6, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm4, xmm14
movdqa xmm8, xmmword [rbp]
pandn xmm6, xmm8
pxor xmm2, xmm5
movaps xmm1, xmmword [0x18000f350]
movaps xmmword [rbp + 0x20], xmm1
movaps xmm15, xmm1
pxor xmm0, xmm11
por xmm0, xmm12
pandn xmm8, xmm7
pxor xmm0, xmm11
por xmm0, xmm2
movdqa xmm2, xmm9
movdqa xmm1, xmmword [0x18000f8b0]
movdqa xmm3, xmm1
pandn xmm2, xmm1
pxor xmm4, xmm11
pandn xmm3, xmm9
por xmm3, xmm2
pxor xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm5, xmm0
pandn xmm14, xmm13
pxor xmm5, xmm11
pandn xmm0, xmm3
pxor xmm5, xmm3
movaps xmmword [rbp], xmm15
pxor xmm4, xmm13
movdqa xmm2, xmm9
pxor xmm2, xmm11
por xmm2, xmmword [0x18000f540]
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000f5b0]
movdqa xmm0, xmm1
por xmm8, xmm6
movdqa xmm7, xmmword [rbp + 0x40]
movdqa xmm13, xmm7
pandn xmm0, xmm9
pandn xmm9, xmm1
por xmm9, xmm0
por xmm4, xmm14
pxor xmm9, xmm1
por xmm9, xmmword [str.2222222222222222]
movdqa xmm0, xmm9
pxor xmm0, xmm11
movdqa xmm1, xmmword [0x18000f4e0]
movdqa xmm3, xmm1
pxor xmm13, xmm11
pandn xmm3, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm11
pand xmm9, xmm1
pandn xmm7, xmm8
movdqa xmm14, xmm7
por xmm3, xmm9
movdqa xmm0, xmm1
pandn xmm0, xmm6
movdqa xmm9, xmm5
pxor xmm9, xmm11
pxor xmm13, xmm8
movdqa xmm7, xmm4
pand xmm2, xmm1
por xmm0, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm0
movdqa xmm15, xmmword [0x18000f900]
pxor xmm7, xmm15
pandn xmm2, xmmword [str.ffffffffffffffff]
pand xmm0, xmmword [0x18000f940]
por xmm0, xmm2
por xmm13, xmm14
pxor xmm0, xmmword [0x18000f3c0]
pandn xmm12, xmm0
pxor xmm0, xmm10
pand xmm7, xmm4
movdqa xmm10, xmm4
por xmm0, xmm12
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm3, xmm5
movdqa xmm12, xmmword [0x18000f2c0]
pand xmm3, xmm12
movdqa xmm2, xmm12
por xmm10, xmmword [0x18000f910]
movdqa xmm1, xmm7
pandn xmm2, xmm9
por xmm2, xmm3
movdqa xmm15, xmm2
movdqa xmm4, xmm0
por xmm4, xmmword [0x18000f5f0]
movdqa xmm9, xmmword [rbp]
pandn xmm9, xmm7
movdqa xmm8, xmmword [0x18000f390]
pand xmm0, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm7, xmmword [0x18000f350]
movdqa xmm14, xmm10
movdqa xmm6, xmmword [0x18000f5e0]
pxor xmm0, xmm6
pandn xmm5, xmm0
movdqa xmm11, xmm3
pxor xmm2, xmm12
por xmm7, xmm9
pxor xmm3, xmm8
movdqa xmm0, xmm3
por xmm0, xmm6
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
pxor xmm14, xmm12
pxor xmm4, xmm12
por xmm4, xmm0
movdqa xmm0, xmm2
por xmm0, xmm6
movdqa xmm8, xmmword [rbp + 0x20]
pandn xmm8, xmm14
movdqa xmm6, xmm0
pandn xmm6, xmm5
pxor xmm5, xmm12
pxor xmm5, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm12
movdqa xmm9, xmmword [0x18000f900]
pandn xmm13, xmm9
por xmm0, xmm9
pxor xmm0, xmm12
por xmm0, xmm13
pxor xmm1, xmm12
pcmpeqd xmm12, xmm12
por xmm1, xmm10
pand xmm10, xmmword [0x18000f350]
por xmm8, xmm10
por xmm5, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmm4
pandn xmm4, xmm5
pxor xmm7, xmm8
pxor xmm15, xmmword [str.gggggggggggggggg]
por xmm4, xmm6
movdqa xmm8, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm5, xmm8
pandn xmm5, xmm15
movdqa xmm6, xmm2
pand xmm6, xmm8
por xmm5, xmm6
pxor xmm1, xmm12
pxor xmm11, xmmword [0x18000f380]
por xmm1, xmm7
movdqa xmm6, xmm8
movdqa xmm9, xmm8
pandn xmm6, xmm11
movdqa xmm8, xmmword [0x18000f920]
movdqa xmm7, xmm8
pandn xmm7, xmm0
pandn xmm0, xmm8
por xmm0, xmm7
por xmm2, xmm3
pand xmm3, xmm9
por xmm6, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm1
pxor xmm6, xmm5
pxor xmm2, xmm12
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000f8b0]
movdqa xmm5, xmm6
pandn xmm1, xmm8
pandn xmm5, xmm2
pandn xmm2, xmm6
movdqa xmm8, xmm6
por xmm2, xmm5
movdqa xmm5, xmm4
movdqa xmm7, xmmword [0x18000f850]
movdqa xmm6, xmm7
por xmm1, xmm3
movdqa xmm3, xmm2
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
movdqa xmm6, xmm7
pxor xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
pandn xmm6, xmm3
pxor xmm5, xmm12
pxor xmm2, xmm8
por xmm5, xmm2
pand xmm2, xmm7
por xmm6, xmm2
pxor xmm6, xmm4
pxor xmm1, xmm0
pxor xmm5, xmm12
por xmm5, xmm6
movdqu xmmword [rax + r14], xmm1
movdqu xmmword [rax + r14 + 0x10], xmm5
add r9, 0x40
add qword [rbp - 8], 0xfffffffffffffffe
mov rax, qword [rbp + 0x60]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x28], 2
jne 0x180007290
cmp qword [rbp - 0x20], 0
je 0x180008fcd
mov r8, r9
not r8
movabs rcx, 0xdf276b233a8e941f
and rcx, r8
movabs rbx, 0xdf276b233a8e967f
not rbx
mov rdx, r9
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rdx
or rdx, 0x3e0
movabs rcx, 0x30f14bc7dafc612
xor rcx, r9
movabs rbx, 0xfcf0eb4382503a0d
xor rbx, rcx
and rbx, r9
mov rcx, rbx
not rcx
movabs rsi, 0x43520660f0ca45f
mov rdi, rsi
mov rax, rdx
and rax, rsi
and rsi, rcx
or rcx, rdx
not rdx
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
or rdi, rsi
xor rdi, rdx
not rcx
or rcx, rdi
movabs rax, 0xdccad5258f817dff
and r8, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, r8
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rcx, rdx
and rcx, rdx
movdqu xmm1, xmmword [rcx + r11 + 4]
movdqu xmm10, xmmword [rcx + r11 + 0x14]
mov rax, qword [rbp + 0x78]
movdqu xmm6, xmmword [rax + r9]
movdqu xmm12, xmmword [rax + r9 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm7, xmm6
pandn xmm7, xmm6
movdqa xmm5, xmmword [0x18000f960]
movdqa xmm8, xmm6
pand xmm8, xmm5
movdqa xmm11, xmm7
pandn xmm11, xmm5
movdqa xmm2, xmm5
pandn xmm5, xmm7
pxor xmm7, xmm9
por xmm7, xmm6
movdqa xmm13, xmm1
movdqa xmm14, xmm1
movdqa xmm4, xmm1
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
pxor xmm6, xmm9
pandn xmm2, xmm6
por xmm2, xmm8
por xmm5, xmm11
pxor xmm5, xmm2
pxor xmm7, xmm9
por xmm7, xmm5
pxor xmm13, xmm9
movdqa xmm2, xmm7
pxor xmm2, xmm9
movdqa xmm5, xmmword [0x18000f970]
pand xmm14, xmm5
por xmm4, xmm7
pand xmm7, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm13
por xmm3, xmm14
pandn xmm5, xmm2
por xmm5, xmm7
pxor xmm5, xmm3
pxor xmm4, xmm9
por xmm4, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmm9
por xmm1, xmm0
pxor xmm1, xmm9
por xmm1, xmm6
movdqa xmm5, xmmword [0x18000f4e0]
movdqa xmm0, xmm4
pand xmm0, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm11, xmmword [0x18000f3b0]
pxor xmm11, xmm3
movdqa xmm13, xmmword [str.::::::::::::::::]
pxor xmm3, xmm5
por xmm4, xmm13
por xmm13, xmm1
movdqa xmm2, xmmword [0x18000f710]
movdqa xmm14, xmm3
pand xmm14, xmm2
movdqa xmm15, xmm1
pandn xmm15, xmm2
movdqa xmm0, xmm2
pandn xmm2, xmm1
pxor xmm1, xmm9
movdqa xmm6, xmmword [0x18000f6b0]
movdqa xmm5, xmm3
por xmm5, xmm6
pxor xmm5, xmm9
pxor xmm4, xmm9
por xmm4, xmm5
por xmm6, xmm1
movdqa xmm5, xmm6
pxor xmm5, xmm9
movdqa xmm7, xmmword [0x18000f410]
pand xmm6, xmm7
pand xmm13, xmm7
pandn xmm7, xmm5
movdqa xmm8, xmmword [0x18000f980]
por xmm7, xmm6
pxor xmm7, xmm13
movdqa xmm5, xmmword [0x18000f990]
movdqa xmm6, xmm5
pandn xmm6, xmm4
pandn xmm4, xmm5
por xmm4, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm5, xmm6
pandn xmm0, xmm11
por xmm0, xmm14
por xmm2, xmm15
pxor xmm2, xmm0
por xmm3, xmm1
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm13, xmmword [0x18000f4c0]
movdqa xmm0, xmm3
pandn xmm0, xmm13
pandn xmm13, xmm3
por xmm13, xmm0
pxor xmm13, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm5, xmm4
movdqa xmm0, xmm5
pand xmm0, xmm13
pxor xmm13, xmm5
por xmm13, xmm0
movdqa xmm0, xmmword [0x18000f330]
movdqa xmm1, xmm12
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmmword [0x18000f6f0]
pand xmm0, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm1, xmm3
pxor xmm3, xmmword [0x18000f700]
movdqa xmm15, xmmword [0x18000f9b0]
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
pand xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm1, xmmword [0x18000f8b0]
pxor xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [0x18000f9c0]
pand xmm0, xmm5
pand xmm1, xmmword [0x18000f9d0]
por xmm1, xmm0
pxor xmm1, xmmword [0x18000f270]
por xmm5, xmm15
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x18000f9e0]
movdqa xmm2, xmm1
pandn xmm2, xmm12
pandn xmm12, xmm1
por xmm12, xmm2
movdqa xmm2, xmmword [0x18000f090]
pxor xmm2, xmm12
pxor xmm12, xmm1
movdqa xmm1, xmmword [0x18000f180]
pand xmm2, xmmword [0x18000f9f0]
pand xmm1, xmm12
por xmm2, xmm1
pxor xmm2, xmmword [0x18000f1c0]
pxor xmm0, xmm9
por xmm12, xmmword [str.________________________________RRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQ]
pxor xmm12, xmm9
por xmm12, xmm2
movdqa xmm6, xmm12
movdqa xmm1, xmm10
movdqa xmm2, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm15
pandn xmm15, xmm10
pxor xmm10, xmm9
pandn xmm1, xmm1
pandn xmm2, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm3, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000f6e0]
pand xmm1, xmmword [0x18000f0b0]
pxor xmm6, xmm9
por xmm1, xmm2
pxor xmm1, xmmword [0x18000f210]
pxor xmm3, xmm9
pxor xmm3, xmm1
pand xmm3, xmm1
por xmm15, xmm7
pxor xmm15, xmm9
por xmm15, xmm10
movdqa xmm1, xmm5
pand xmm1, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm11, xmmword [0x18000fa10]
pxor xmm11, xmm7
movdqa xmm14, xmmword [0x18000fa20]
movdqa xmm2, xmm12
por xmm2, xmm14
movdqa xmm10, xmmword [0x18000fa30]
pand xmm12, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm6
por xmm0, xmm12
movdqa xmm12, xmmword [0x18000fa40]
pxor xmm12, xmm0
pxor xmm7, xmm8
movdqa xmm6, xmmword [0x18000fa50]
por xmm6, xmm7
pxor xmm6, xmm9
por xmm5, xmm14
pxor xmm5, xmm9
por xmm5, xmm6
movdqa xmm6, xmmword [0x18000f880]
pxor xmm6, xmm0
pand xmm6, xmm12
movdqa xmm1, xmm6
movdqa xmm4, xmmword [0x18000fa60]
movdqa xmm8, xmm4
pandn xmm8, xmm6
pandn xmm6, xmm4
por xmm6, xmm8
movdqa xmm8, xmm2
pxor xmm8, xmm9
pxor xmm1, xmm9
por xmm1, xmm2
pand xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
pxor xmm4, xmm6
pxor xmm1, xmm9
por xmm1, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000f910]
pxor xmm0, xmm10
movdqa xmm4, xmm2
pandn xmm4, xmm11
movdqa xmm5, xmm7
pand xmm5, xmm2
por xmm4, xmm5
por xmm7, xmm0
pand xmm0, xmm2
pandn xmm2, xmm12
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm7, xmm9
por xmm7, xmm2
movdqa xmm0, xmm7
pxor xmm0, xmm9
pandn xmm7, xmm1
pxor xmm0, xmm1
por xmm0, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmm15
pand xmm1, xmm3
movdqa xmm2, xmm3
pxor xmm2, xmm9
pand xmm3, xmm15
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm3, xmmword [0x18000f780]
movdqa xmm4, xmm15
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm3
pandn xmm3, xmm15
pxor xmm15, xmm9
por xmm15, xmm2
por xmm1, xmm5
por xmm3, xmm4
pxor xmm3, xmm1
pxor xmm15, xmm9
por xmm15, xmm3
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000f3a0]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmmword [str.................]
pxor xmm1, xmm9
pxor xmm2, xmm15
pxor xmm2, xmm0
pand xmm2, xmm15
por xmm1, xmm15
movdqa xmm0, xmm2
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm9
pxor xmm0, xmm9
por xmm0, xmm1
pand xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmm2
pxor xmm0, xmm9
por xmm0, xmm3
movdqu xmmword [rax + r9], xmm13
movdqu xmmword [rax + r9 + 0x10], xmm0
mov rdi, qword [rbp + 0x58]
cmp rdi, qword [rbp + 0x70]
je 0x18000980b
mov rax, rdi
not rax
mov rcx, rax
mov rax, qword [rbp + 0x18]
add rax, r11
add rax, 0x408
mov qword [rbp + 0x20], rax
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x58], rdi
movabs rdx, 0x22b7ecb6e02bf304
mov rax, rdx
mov qword [rbp + 0x68], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x83961a96489135e1
mov rcx, rax
not rcx
or rcx, rax
mov rax, rdi
and rcx, rdx
not rax
and rax, rdi
mov r10, rcx
mov r11, rax
not r11
movabs rbx, 0x825a5f544fc61154
mov r15, rbx
not r10
not r15
mov r8, r10
and r8, rbx
and rcx, r15
or r10, r11
and rax, r15
or r15, rbx
movabs rdx, 0x6ec15cd0feec6dc5
mov r9, rdx
mov rdi, rdx
not rdi
mov qword [rbp + 0x60], rdi
movabs rsi, 0x48c04abbe89e9c04
mov rdx, rsi
and r11, rbx
and rdx, rdi
not rsi
mov rbx, r9
and rbx, rsi
or rcx, r8
or rbx, rdx
xor rbx, rsi
movabs r8, 0x9571de10fbd61e09
mov rdx, r8
not rdx
or rax, r11
not rbx
movabs rdi, 0xe2154db7e8ef91a6
mov rsi, rdi
not rsi
or rbx, rdx
not r10
or rsi, rdi
not rbx
and rbx, rsi
xor rax, rcx
movabs rsi, 0x6833f379a0bae51d
and rdx, rsi
not rsi
mov rcx, r8
and rcx, rsi
and r15, r10
or rcx, rdx
xor rcx, rsi
movabs rdx, 0xbd198119c4e11a03
mov rsi, rdx
not rsi
or r15, rax
or rsi, rdx
and rsi, rcx
xor rcx, r9
not rcx
and rcx, r9
mov rax, rbx
and rax, rcx
movabs r9, 0xb3bbab4960978960
mov rdx, r9
not rdx
xor rcx, rbx
and rdx, rsi
not rsi
and rsi, r9
or rcx, rax
or rdx, rsi
mov r8, r15
movabs r14, 0xde30d2f43ceb2352
mov rax, r14
not rax
movabs rsi, 0x295e791dfb8ff07c
mov r10, rsi
and r10, rax
mov rdi, rax
xor rdx, r9
mov r12, rcx
not rsi
and r14, rsi
or r14, r10
not r12
xor r14, rsi
mov rax, r14
not rax
mov qword [rbp], rax
mov r11, r15
xor r11, rax
and r12, rdx
and r11, r15
not r15
movabs rsi, 0x8f4ab1a92eafccc1
and r15, rsi
not rdx
not rsi
and r8, rsi
or r8, r15
movabs rax, 0xfc7107a702f15254
mov r15d, eax
xor r8, rsi
and r15d, 0x3ff
mov rsi, rax
not rsi
mov r9, rsi
and r9, 0xfffffffffffffc00
and rdx, rcx
or r9, r15
xor r9, rsi
mov rsi, r8
mov qword [rbp + 0x40], rdi
xor rsi, rdi
or rdx, r12
and rsi, r8
mov r10, r9
xor r10, rdi
and r10, r9
mov r12, rsi
movabs rax, 0xbd0d284fc4945e53
mov r15, rax
not r12
not r15
mov rcx, r12
and rcx, rax
and rsi, r15
or rsi, rcx
mov rcx, r11
not rcx
or r12, rcx
and r11, r15
and rcx, rax
or r11, rcx
mov r13, r10
not r13
movabs rax, 0xbf71389b20ba0988
mov rcx, rax
mov rbx, rax
not rbx
mov rax, r13
and rax, rcx
and r10, rbx
or r10, rax
movabs rcx, 0xd0ecdb05d313776b
mov rax, rcx
not rax
or rax, rcx
and rax, r14
and rax, 0xfffffffffffffc00
mov rcx, rax
not rcx
or r13, rcx
movabs rdi, 0xbf71389b20ba0988
and rcx, rdi
and rax, rbx
or rax, rcx
xor r11, rsi
xor rax, r10
movabs rcx, 0xbd0d284fc4945e53
or r15, rcx
not r13
not r12
movabs rcx, 0xbf71389b20ba0988
or rbx, rcx
and rbx, r13
or rbx, rax
mov rax, r8
and r15, r12
not rax
movabs rsi, 0x8f3a2bacbce4bce6
mov r12, rsi
not r12
mov rcx, rax
and rcx, rsi
and r8, r12
or r8, rcx
mov rcx, r9
not rcx
or rax, rcx
and rcx, rsi
and r9, r12
or r9, rcx
xor r9, r8
or r15, r11
mov r8, r15
not r8
not rax
or r12, rsi
and r8, rbx
and r12, rax
or r12, r9
mov rax, r12
not rax
not rbx
movabs rcx, 0x1cb0c87f22dd3760
and rax, rcx
not rcx
and r12, rcx
and rbx, r15
or r12, rax
xor r12, rcx
movabs r9, 0xdeeaa5345b4bfc40
mov rsi, r9
not rsi
mov rdi, qword [rbp + 0x40]
mov rax, rdi
movabs rcx, 0xde30d2f43ceb2352
and rax, r9
and rcx, rsi
or rcx, rax
mov rax, qword [rbp]
or rdi, rax
and rax, r9
and r14, rsi
or r14, rax
xor r14, rcx
not rdi
or rsi, r9
and rsi, rdi
or rsi, r14
or rbx, r8
not r12
not rsi
movabs rcx, 0xc2500ab0bd5e3693
mov rax, rcx
not rax
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
mov r8, rbx
and r8, rsi
xor rsi, rbx
movabs rdi, 0x8bd11df51c15f9ce
mov r9, rdi
mov rcx, rdi
not rcx
movabs r10, 0x6ec15cd0feec6dc5
mov rax, r10
and rax, rcx
and rcx, rdx
not rdx
mov rbx, r10
xor rbx, rdx
mov rdi, qword [rbp + 0x60]
and rdi, r9
and rbx, r10
or rax, rdi
and rdx, r9
or rcx, rdx
xor rcx, rax
mov rdx, rbx
not rdx
movabs rax, 0xf4ba35182d78eac7
mov r9, rax
not r9
mov rdi, rdx
and rbx, r9
and rdi, rax
or rbx, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rax
and rcx, r9
or rcx, rdi
not rdx
xor rcx, rbx
or r9, rax
and r9, rdx
or r9, rcx
or rsi, r8
mov rcx, rsi
not rcx
movabs rbx, 0x7b03e17da92b944
mov rdx, rbx
not rbx
and rsi, rbx
and rdx, rcx
or rsi, rdx
xor rsi, rbx
movabs rax, 0x8c4d612ddab37b98
xor rsi, rax
mov rdx, rax
not rsi
not rdx
movabs rdi, 0xa17a1bb13de8436
mov rbx, rdi
not rbx
or rcx, rax
and rsi, rax
or rbx, rdi
not rcx
and rcx, rbx
movabs rax, 0xe679edad9179be4b
mov rdi, rax
not rdi
or rdi, rax
and rdi, rdx
mov rdx, rsi
movabs r8, 0x72b8153fe8f5355b
mov rbx, r8
not rbx
not rdx
mov rax, rdx
and rax, r8
and rsi, rbx
or rsi, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r8
and rcx, rbx
or rcx, rax
xor rcx, rsi
not rdx
or rbx, r8
and rbx, rdx
movabs rax, 0x5798c4c89401d95f
mov rdx, rax
not rdx
and rdx, rdi
not rdi
or rbx, rcx
and rdi, rax
or rdx, rdi
xor rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
mov rcx, r9
not rcx
and rdx, rbx
movabs rbx, 0xff1a7bbcfd8ea2a8
and rcx, rbx
not rbx
and r9, rbx
or rdx, rax
or r9, rcx
xor r9, rbx
mov rax, rdx
not rax
movabs rdi, 0x1697471fe4a43329
mov rbx, rdi
mov rcx, rdi
and rbx, rax
not rcx
and rdx, rcx
and rcx, r9
or rdx, rbx
not r9
and r9, rdi
or rcx, r9
xor rcx, rdx
not rcx
movabs rdx, 0x74cb596766f52eb4
mov rdi, rdx
not rdi
or rdi, rdx
or rcx, rax
mov rax, qword [rbp + 0x58]
mov r12, qword [rbp + 0x20]
movzx edx, byte [r12 + rax]
mov r15d, edx
not r15b
mov r8d, r15d
and r8b, 0x62
mov eax, edx
not rcx
and al, 0x9d
or al, r8b
xor al, 0x9d
mov ebx, r15d
and rcx, rdi
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
lea rax, section..data
movzx ecx, byte [rcx + rax + 4]
or bl, r8b
mov eax, ebx
not al
and bl, 0xdc
and al, 0x23
or bl, al
mov esi, ebx
mov eax, r15d
and al, 0xa8
and dl, 0x57
xor sil, 0x23
or dl, al
xor dl, 0x74
xor r15b, dl
and sil, bl
and r15b, dl
mov r9d, ecx
not r9b
mov eax, r9d
mov r11d, ecx
and r11b, 0x3d
and al, 0xc2
or r11b, al
mov edi, r11d
and cl, 0x19
mov eax, r9d
and al, 0xe6
not dil
or al, cl
and r9b, 0xdc
mov ecx, esi
not cl
xor r11b, 0xc2
and cl, 0xb9
and sil, 0x46
or sil, cl
mov r14d, esi
xor al, 0xc5
xor r14b, 0x46
mov r10d, r15d
not r10b
xor sil, 0x19
mov ecx, r10d
or r9b, al
and sil, 0x5b
mov r8d, r10d
mov eax, r14d
and al, r10b
xor r10b, r14b
and r14b, 0xa4
or r14b, sil
mov edx, r11d
and dl, 0xdb
and dil, 0x24
or dil, dl
mov edx, r15d
and dl, 0xdc
and r8b, 0x23
or r8b, dl
and cl, r15b
mov edx, ecx
not dl
or r15b, dl
and cl, 0x23
and dl, 0xdc
or cl, dl
xor dil, 0xf8
xor r11b, dil
and r11b, dil
xor cl, r8b
mov edx, r9d
not dl
and r9b, 0xbe
and dl, 0x41
not r15b
or r15b, cl
mov ecx, r14d
xor cl, 0x4b
and r14b, 0x10
and cl, 0xef
or cl, r14b
mov ebx, r15d
not bl
and bl, 0x10
and r15b, 0xef
or r15b, bl
xor r15b, cl
or r9b, dl
mov ecx, r9d
or r10b, al
mov eax, r10d
not al
and al, 0x1d
xor cl, 0xbe
and r10b, 0xe2
or r10b, al
xor r10b, 0xe2
mov eax, r15d
xor r9b, 1
and al, r10b
xor r10b, r15b
or r10b, al
mov edx, r11d
not dl
and dl, 0x2a
mov ebx, r11d
and bl, 0xd5
and r9b, 0x1b
mov eax, ecx
or bl, dl
mov r8d, ebx
and al, 0xe4
or al, r9b
mov r9d, eax
xor r9b, 0xe4
xor r8b, 0xd5
xor bl, 0x2a
mov edx, r8d
and dl, 0x71
and r11b, 0x8e
or r11b, dl
mov edx, r9d
and dl, 0x71
and cl, 0x8e
or cl, dl
mov edx, ebx
and dl, 0x89
and r8b, 0x76
or r8b, dl
xor al, 0x1b
or bl, al
and al, 0x89
and r9b, 0x76
or r9b, al
xor r9b, r8b
mov rdi, qword [rbp + 0x58]
mov eax, ecx
not al
and al, 0xee
and cl, 0x11
or cl, al
mov eax, r11d
not al
and al, 0xee
and r11b, 0x11
or r11b, al
not bl
or bl, r9b
mov eax, ebx
not al
xor cl, r11b
and al, 0x14
and bl, 0xeb
or bl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x24
and cl, 0xdb
or cl, dl
mov edx, ebx
xor dl, 0xcb
xor bl, 0x14
or al, bl
and bl, 0x24
and dl, 0xdb
or dl, bl
xor dl, cl
not al
mov ecx, r10d
or al, dl
not cl
and cl, 0xa4
mov edx, r10d
and dl, 0x19
or dl, cl
xor dl, 0x19
and r10b, 0x42
or r10b, dl
mov ecx, eax
or cl, 0x42
mov edx, ecx
not dl
and cl, 0x29
and dl, 0x94
or dl, cl
or al, 0x29
and al, 0x6b
xor al, dl
mov ecx, r10d
not cl
and cl, al
not al
and al, r10b
or al, cl
mov byte [r12 + rdi], al
add rdi, 1
mov rcx, qword [rbp + 0x68]
add rcx, 0xffffffffffffffff
cmp rdi, qword [rbp + 0x70]
jb 0x180009000
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
or ecx, 0x6e9912bf
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0x9166ed40
mov edx, ebx
not edx
and ecx, 0x7785a826
and edi, 0x80624540
or edi, ecx
and ebx, 0x7785a826
and edx, 0x8181299
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x7468c7d1
and edx, 0x8b97382e
or edx, ecx
mov ecx, edx
xor ecx, 0x18e1d404
xor edx, 0x800e2280
and edx, 0x821e23eb
and ecx, 0x7de1dc14
or ecx, edx
xor ecx, 0x7de1dc14
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov r8d, ebx
xor r8b, cl
and r8b, bl
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
mov r13, qword [rbp + 0x18]
jne 0x180009902
xor al, dl
test al, 1
jne 0x180009902
nop word cs:[rax + rax]
nop
jmp 0x180009900
add r13, 0x408
mov qword [rbp + 0x18], r13
movsxd rax, dword [0x180010440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rcx, qword [rbp + 0x78]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009930
mov rbx, rcx
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009940
mov r15, rbx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009950
mov qword [rbp], rax
mov qword [rbp + 0x70], r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009970
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009980
mov qword [rbp + 0x58], rbx
mov r14, r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800099a0
sub rsp, 0x20
mov qword [rbp + 0x40], rcx
call fcn.18000df90
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xcee4d238
mov edi, eax
and edi, 0xcee4d238
mov edx, esi
and edx, 0x311b2dc6
or edx, edi
and ebx, 0xcee4d239
xor ebx, edx
not ebx
and esi, 0xb72a9351
and eax, 0x48d56cae
or eax, esi
xor eax, 0x48d56cae
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, edx
xor cl, 1
or dl, cl
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor r9b, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180009abc
xor al, dl
test al, 1
je 0x18000b090
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe017edcb
and ebx, 0x1fe81234
or ebx, esi
or ecx, edi
and edi, 0xe017edcb
and edx, 0x1fe81234
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xbb2e81ad
and ecx, 0x44d17e52
or ecx, edx
xor ecx, 0x44d17e53
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6a79fa68
and edx, ecx
and ecx, 0x95860597
or ecx, ebx
xor ecx, 0x95860597
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8eca1431
and ecx, 0x7135ebce
or ecx, edx
xor ecx, 0x7135ebce
cmp ecx, 0xffffffff
setne r11b
sete dil
cmp eax, 0xa
setl sil
cmp eax, 9
setg dl
mov eax, edi
xor al, r11b
and al, dil
mov ecx, edx
xor cl, al
not cl
and cl, al
or al, dl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, dil
and cl, dl
and sil, r11b
and dl, dil
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
and cl, r11b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
and al, 1
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
mov edx, esi
not dl
and dl, 1
cmp al, dl
jne 0x180009c3e
xor cl, 1
or cl, sil
xor cl, 1
test cl, 1
je 0x18000b0a0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, dword [rdi]
add rdx, r10
mov rsi, qword [rbp + 0x58]
nop dword [rax]
movzx r13d, byte [rsi]
movzx r11d, byte [rdx]
cmp r13b, r11b
setne al
test r13b, r13b
sete bl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
jne 0x180009ca5
xor cl, 1
add rdx, 1
add rsi, 1
test cl, cl
jne 0x180009c70
cmp r13b, r11b
je 0x180009cc0
add r9, 2
add rdi, 4
jmp 0x180009c60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r12
call r10
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x20a20a28
mov ebx, ecx
and ebx, 0x42598483
or ebx, edx
xor ebx, 0x42598483
and ecx, 0x9d047154
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9d047154
and ecx, 0x62fb8eab
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xe8788b8b
and ecx, 0x17877474
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1805454
mov edi, edx
not edi
xor ecx, 0xe8788b8a
mov esi, edi
and esi, 0x765f23ab
and edx, 0x89a0dc54
or edx, esi
or edi, ecx
and ecx, 0x765f23ab
and ebx, 0x89a0dc54
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
xor edx, 0x2b2ef51
and edx, edi
mov ecx, edi
or ecx, 0xfd4d10ae
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd710e818
and ebx, 0xa20741
or ebx, esi
or ecx, edi
and edi, 0xd710e818
and edx, 0x28ef17e7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4e78196
and ecx, 0xfb187e69
or ecx, edx
mov edx, ecx
xor edx, 0xb8281110
xor ecx, 0x6556ec7
mov ebx, ecx
and ebx, 0x45c7e2ed
and edx, 0xba381d12
or edx, ebx
xor edx, 0x45c7e2ed
xor ecx, edx
test ecx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, ecx
and bl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x180009e76
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000b0b0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea edi, [rbx - 1]
imul edi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x110ac30
mov esi, edi
and esi, 0x84034205
or esi, ebx
xor esi, 0x84034205
and edi, 0x7aec11ca
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x24516341
and edi, 0xdbae9cbe
or edi, ebx
mov edx, edi
xor edx, 0x1cb4420a
xor edi, 0xa1400125
and edi, 0xe34931a5
and edx, 0x1cb6ce5a
or edx, edi
xor edx, 0x1cb6ce5a
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf75e1d71
and edx, 0x8a1e28e
or edx, ecx
xor edx, 0x8a1e28e
sete dl
setne r11b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
or bl, dl
and dl, al
xor al, r11b
xor bl, 1
or bl, al
and cl, r11b
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x180009f5f
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b0c0
add r8, r10
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r13, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r13]
add rdi, r10
mov rsi, r15
nop word [rax + rax]
movzx r12d, byte [rsi]
movzx r11d, byte [rdi]
cmp r12b, r11b
sete dl
setne cl
test r12b, r12b
sete bl
setne al
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
test al, 1
jne 0x180009fec
add rdi, 1
add rsi, 1
test dl, 1
jne 0x180009f90
cmp r12b, r11b
je 0x18000a000
add r9, 2
add r13, 4
jmp 0x180009f80
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, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x40]
call fcn.18000df90
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xeeef516c
and ecx, ebx
not ebx
and ebx, 0xac83416c
and edx, 0x426c1000
or edx, ebx
xor edx, 0x426c1000
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1110ae93
and ecx, 0xeeef516c
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x92edfbb3
and ecx, 0x6d12044c
or ecx, ebx
xor ecx, 0x6d12044d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0xc2414eab
mov edx, edi
not edx
or ecx, 0x24a42154
and ecx, 0xa6e423fd
and ebx, 0x40014c02
or ebx, ecx
and edi, 0xa6e423fd
and edx, 0x191a9000
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3dbeb154
and edx, 0xc2414eab
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8d73c2ba
and edx, 0x728c3d45
or edx, ebx
xor edx, 0x8d73c2ba
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r9b
mov ecx, edx
and cl, bl
and r8b, bl
or bl, r9b
xor bl, 1
or bl, dl
and dl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r11b, r9b
or r11b, r8b
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000a194
or cl, bl
xor cl, 1
test cl, 1
je 0x18000b0d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea eax, [rbx - 1]
imul eax, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xf80b150c
mov edi, eax
and edi, 0x7f4eaf3
or edi, esi
mov esi, edi
xor esi, 0x204850
xor edi, 0x2808140c
mov ebx, ecx
or ebx, 0x2fdcb6ae
or edi, 1
and edi, 0x2fdcb6af
and esi, 0xd0234950
or esi, edi
and ebx, 0x2fdcb6af
xor ebx, esi
and ecx, 0x96bb8c31
and eax, 0x694473ce
or eax, ecx
mov ecx, eax
xor ecx, 0x694473ce
xor eax, 0x96bb8c31
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne al
cmp edx, 0xa
setl bl
cmp edx, 9
setg r11b
mov edx, ebx
and bl, al
and al, r11b
and dl, cl
or dl, al
mov eax, edx
xor al, r11b
and al, dl
and cl, r11b
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000a280
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b0e0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r12, qword [rbp + 0x18]
lea r13, section..data
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [r12 + rsi]
movzx r15d, byte [r13 + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
sete dl
test r15b, r15b
sete cl
setne bl
mov eax, edx
or al, bl
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, dl
xor dl, cl
test dl, 1
jne 0x18000a2f8
add rsi, 1
test cl, 1
jne 0x18000a2b0
cmp r15b, r14b
je 0x18000a310
add r9, 2
add r11, 4
jmp 0x18000a2a0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r15, qword [rbp]
mov edx, dword [r15 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r9, rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea r14d, [r11 - 1]
imul r14d, r11d
mov esi, r14d
not esi
mov edx, r14d
xor edx, 0xfffffffe
and edx, r14d
mov ecx, r14d
or ecx, 1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x843887ed
mov eax, esi
and eax, 0x7bc77812
or eax, edi
or ecx, ebx
and ebx, 0x843887ed
and edx, 0x7bc77812
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ba3e5bd
and ecx, 0x845c1a42
or ecx, eax
xor ecx, 0x845c1a42
mov eax, ecx
and eax, esi
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x62371e75
and ecx, 0x9dc8e18a
or ecx, eax
xor ecx, 0x9dc8e18a
sete al
setne r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl bl
and bl, r8b
mov edx, ecx
and dl, al
or dl, bl
xor al, cl
and al, cl
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
mov r8d, ebx
xor r8b, 1
and cl, dl
or cl, al
cmp r8b, cl
jne 0x18000b165
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000b165
movsxd r9, dword [0x180010440]
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x3feb6f27
mov ecx, edi
not ecx
or edx, 0xc0001010
and edx, 0xf4687e13
and ebx, 0xb830124
or ebx, edx
and edi, 0xf4687e13
and ecx, 0x1480c8
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc01490d8
and ecx, 0x3feb6f27
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9f8e0693
and ecx, 0x6071f96c
or ecx, ebx
mov edi, ecx
xor edi, 0x83860001
or edi, 0x5c09cf92
mov esi, edi
not esi
or edx, 0xa3f6306d
mov ebx, edx
not ebx
and edi, 0x1f3e80a2
and esi, 0xa0c0304d
or esi, edi
and edx, 0x1f3e80a2
and ebx, 0x40014f10
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x5c09cf93
and ebx, 0xa3f6306c
or ebx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x6071f96d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x20ce2934
and ecx, 0xdf31d6cb
or ecx, edx
mov edi, ecx
xor edi, 0x8211c6c8
xor ecx, 0x20ce2934
mov edx, ebx
not edx
mov esi, edx
and esi, 0x7d683933
and ebx, 0x8297c6cc
or ebx, esi
or edx, ecx
and ecx, 0x7d683933
and edi, 0x8297c6cc
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7401d8bc
and edx, 0x8bfe2743
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd9896da7
and edx, 0x26769258
or edx, ecx
xor edx, 0x52774ae4
setne bl
sete r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, r8b
or bl, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
and bl, 1
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
cmp r8b, bl
jne 0x18000a5f0
xor al, 1
or al, dl
xor al, 1
mov rcx, rdi
test al, 1
je 0x18000b0f0
nop word cs:[rax + rax]
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000a5f0
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a600
mov r14, r13
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], r9
mov r12, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a650
sub rsp, 0x20
mov qword [rbp + 0x68], rcx
call fcn.18000df90
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xefad0ff1
and eax, 0x1052f00e
or eax, ecx
mov ecx, eax
xor ecx, 0x1052f00e
xor eax, 0xefad0ff1
mov edi, eax
or edi, 0xdc20b9b3
mov esi, edi
not esi
or ebx, 0x23df464c
mov edx, ebx
not edx
and edi, 0x2ca5929c
and esi, 0x35a4440
or esi, edi
and ebx, 0x2ca5929c
and edx, 0xd0002923
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xdc20b9b2
and edx, 0x23df464d
or edx, ebx
and eax, 0xd9462505
mov ebx, ecx
and ebx, 0x26b9dafa
or ebx, eax
xor ebx, 0xd9462504
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4027c019
and ecx, 0xbfd83fe6
or ecx, eax
xor ecx, 0xbfd83fe6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd377b1f9
and ecx, 0x2c884e06
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c884e06
and ecx, 0xd377b1f9
or ecx, eax
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, al
xor bl, cl
and bl, cl
not cl
and cl, al
xor al, dl
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
test al, bl
jne 0x18000a789
xor al, bl
test al, 1
je 0x18000b100
mov rcx, qword [rbp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0xbd576cbb
mov eax, ebx
and eax, 0x42a89344
or eax, edx
mov edx, eax
xor edx, 0x40009144
xor eax, 0xbd576cba
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or eax, 1
mov esi, ecx
not esi
mov edi, eax
and edi, 0x2bad6692
and edx, 0xd452996c
or edx, edi
or eax, esi
and esi, 0x2bad6692
and ecx, 0xd452996d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
and r11d, 0xbfde7171
and ebx, 0x40218e8e
or ebx, r11d
mov ecx, ebx
xor ecx, 0x40200686
mov edx, eax
not edx
mov edi, edx
and edi, 0x8a15f909
and eax, 0x75ea06f6
or eax, edi
xor ebx, 0x8a147101
and ebx, 0x8a15f909
and ecx, 0x75ea06f6
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp dword [0x18002ca90], 9
setg cl
mov edx, ecx
xor dl, al
mov r11d, edx
xor r11b, cl
and r11b, dl
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r11b
or cl, dl
cmp bl, cl
jne 0x18000a8a3
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b110
mov rax, qword [rbp + 0x58]
add r8, rax
mov qword [rbp + 0x60], r8
mov esi, dword [rax + r9 + 0x20]
mov edi, dword [rax + r9 + 0x24]
add rsi, rax
add rdi, rax
nop
mov edx, dword [rsi]
add rdx, qword [rbp + 0x58]
mov rbx, r13
nop dword [rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rdx]
cmp r11b, r9b
setne al
sete cl
test r11b, r11b
sete r8b
setne r10b
and al, r10b
or r10b, cl
and r8b, cl
or r8b, al
xor r8b, 1
mov eax, r10d
xor al, r8b
or r8b, r10b
not r8b
or r8b, al
test r8b, 1
jne 0x18000a921
add rdx, 1
add rbx, 1
mov al, 1
test al, al
je 0x18000a921
jne 0x18000a8d0
cmp r11b, r9b
je 0x18000a930
add rdi, 2
add rsi, 4
jmp 0x18000a8c0
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x58]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, dword [0x18002ca84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x777cb6fa
and ecx, 0x88834905
or ecx, eax
mov eax, ecx
xor eax, 0x810100
xor ecx, 0x137886aa
and ecx, 0x9b7aceaf
and eax, 0x64853150
or eax, ecx
mov ecx, eax
xor ecx, 0x9b7aceaf
xor eax, 0x803050
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x9bdabcdd
and ecx, 0x64254322
or ecx, eax
xor ecx, 0x64254323
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x18002ca88], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
mov r8d, eax
xor r8b, 1
or dl, bl
xor dl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000aa2c
xor dl, bl
test dl, 1
je 0x18000b120
mov rcx, qword [rbp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r13d, dword [rcx + rax + 0x88]
mov r10d, dword [rcx + r13 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov r15d, dword [0x18002ca90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0x424e443a
and edi, edx
not edx
mov esi, edx
and esi, 0x9184e3ec
and ecx, 0x6e7b1c13
or ecx, esi
mov esi, ecx
xor esi, 0x420400
xor ecx, 0x44028
or ecx, 0xbdb1bbc5
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0xffbdaa1e
and esi, 0x424420
or esi, eax
or ecx, ebx
and ebx, 0xffbdaa1e
and edi, 0x4255e1
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xbdb1bbc4
and ecx, 0x424e443b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87f4bf27
and ecx, 0x780b40d8
or ecx, eax
xor ecx, 0x780b40d8
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl dl
mov eax, r8d
xor al, r9b
and al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
not bl
and bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and r9b, dl
and sil, r8b
or sil, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, dl
mov eax, ebx
and al, 1
cmp al, cl
jne 0x18000ab80
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000b130
mov rax, qword [rbp + 0x58]
add r10, rax
mov qword [rbp + 0x60], r10
mov r15d, dword [rax + r13 + 0x20]
mov r8d, dword [rax + r13 + 0x24]
add r15, rax
add r8, rax
nop dword [rax + rax]
mov edi, dword [r15]
add rdi, qword [rbp + 0x58]
mov rsi, r14
nop word [rax + rax]
movzx r13d, byte [rsi]
movzx r9d, byte [rdi]
cmp r13b, r9b
sete bl
setne r11b
test r13b, r13b
sete r10b
setne cl
xor eax, eax
test al, al
jne 0x18000ac0a
mov eax, r11d
and al, cl
mov edx, r10d
and dl, bl
or dl, al
xor cl, bl
or r10b, r11b
xor r10b, 1
or r10b, cl
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x18000abb0
cmp r13b, r9b
je 0x18000ac20
add r8, 2
add r15, 4
jmp 0x18000aba0
movzx eax, word [r8]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x58]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x68]
call fcn.18000df90
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xddb06e32
mov edx, esi
and edx, 0x224f91cc
or edx, ebx
xor edx, 0x224f91cc
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
xor edx, edi
test edx, edi
sete r8b
setne al
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl cl
mov ebx, eax
or bl, cl
mov r9d, ecx
and r9b, al
xor al, cl
not al
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r11b, r8b
or r11b, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
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 al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r13, qword [rbp + 0x18]
jne 0x18000ad51
xor al, dl
test al, 1
je 0x18000b140
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 ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xd1234a2b
and ebx, ecx
not ecx
mov esi, ecx
and esi, 0x3ccc6f5f
and eax, 0xc33390a0
or eax, esi
mov esi, eax
xor esi, 0x81230000
xor eax, 0x10004a0b
or eax, 0x2edcb5d4
mov edi, ebx
not edi
mov edx, eax
and edx, 0x4ed4c9b7
and esi, 0x91230208
or esi, edx
or eax, edi
and edi, 0x4ed4c9b7
and ebx, 0xb12b3648
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x2edcb5d5
and eax, 0xd1234a2a
or eax, edx
mov edx, eax
not edx
and edx, 0xa1b1a543
and eax, 0x5e4e5abc
or eax, edx
xor eax, 0x5e4e5abc
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x65ba3f8f
and eax, 0x9a45c070
or eax, ecx
xor eax, 0x9a45c070
sete bl
setne sil
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, esi
and al, r9b
mov edx, ecx
and dl, bl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or sil, cl
xor bl, cl
and bl, cl
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, eax
and dl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000ae9b
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000b150
add r8, r10
mov r14d, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r14, r10
add r9, r10
nop
mov esi, dword [r14]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [rdi + r13]
lea rcx, section..data
movzx ebx, byte [rcx + rax]
movzx r11d, byte [rsi + rdi]
cmp bl, r11b
setne dl
sete cl
test bl, bl
sete al
setne r15b
and cl, r15b
and dl, al
or dl, cl
xor al, dl
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
jne 0x18000af07
xor dl, 1
add rdi, 1
test dl, 1
jne 0x18000aec0
cmp bl, r11b
je 0x18000af20
add r9, 2
add r14, 4
jmp 0x18000aeb0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x22f333fe
and edx, 0xdd0ccc01
or edx, ecx
mov ecx, edx
xor ecx, 0x48080400
xor edx, 0x2263134a
and edx, 0xb767db4b
and ecx, 0x489824b4
or ecx, edx
mov ebx, ecx
xor ebx, 0xb767db4b
mov edi, ecx
xor edi, 0xb767db4a
and edi, ebx
xor ecx, 0x489824b4
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x5f134ebb
and edi, 0xa0ecb144
or edi, esi
or edx, ecx
and ecx, 0x5f134ebb
and ebx, 0xa0ecb144
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb51985f3
and edx, 0x4ae67a0c
or edx, ecx
xor edx, 0x4ae67a0c
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, r9d
xor al, bl
mov edx, eax
and dl, r9b
and al, bl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and bl, r8b
or bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x18000990d
xor dl, bl
test dl, 1
jne 0x18000990d
jmp 0x180009900
jmp 0x18000b090
jmp 0x18000b0a0
jmp 0x18000b0b0
jmp 0x18000b0c0
jmp 0x18000b0d0
jmp 0x18000b0e0
jmp 0x18000b0f0
jmp 0x18000b100
jmp 0x18000b110
jmp 0x18000b120
jmp 0x18000b130
jmp 0x18000b140
jmp 0x18000b150
xor r9d, r9d
cmp qword [rbp - 0x20], 0
jne 0x180008916
jmp 0x180008fcd
mov qword [rbp + 0x60], r11
mov eax, esi
and eax, 0x2edbbb78
mov ecx, r14d
xor ecx, 0x2edbbb78
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd1244486
and ecx, 0x2edbbb79
or ecx, eax
mov eax, ecx
not eax
and eax, 0x62921b74
and ecx, 0x9d6de48b
or ecx, eax
xor ecx, 0x9d6de48b
and esi, 0x7f4a2e59
and r14d, 0x80b5d1a6
or r14d, esi
xor r14d, 0x80b5d1a6
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9f6f7b2c
and r14d, 0x609084d3
or r14d, eax
xor r14d, 0x609084d3
sete al
setne cl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl bl
and cl, bl
and r8b, al
or r8b, cl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov eax, ebx
mov qword [rbp + 0x68], r9
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, r8b
mov r8d, ebx
mov r11d, edx
and r11b, bl
xor dl, bl
xor bl, 1
and al, bl
xor cl, 1
or cl, r9b
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b276
xor al, dl
test al, 1
je 0x18000bcf0
lea rax, [r15 + 0x108]
mov qword [rbp + 0x50], rax
movabs r11, 0x188d0eda7ec16a64
xor r8d, r8d
nop
movzx eax, word [r15 + 6]
cmp r8, rax
jae 0x18000bcf2
mov qword [rbp + 0x20], r8
lea rax, [r8 + r8*4]
mov rcx, qword [rbp + 0x50]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x78], rax
mov r13d, dword [0x18002ca74]
mov r14d, dword [0x18002ca78]
nop word cs:[rax + rax]
nop
mov rax, qword [rbp + 0x78]
mov r15d, dword [rax]
add r15, qword [rbp + 0x68]
mov r10d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
movabs r8, 0x4dae3442b4739d73
movabs r9, 0x2ab3838ccf1989e
jmp 0x18000b31b
sub r10, rsi
add r12, 1
add r15, 1
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd4249ca
mov esi, edx
and esi, 0xf2bdb634
or esi, ecx
xor esi, 0xf2bdb634
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
and eax, 0x20aaaed5
and edx, 0xdf55512a
or edx, eax
mov eax, edx
xor eax, 0xdf55512a
xor edx, 0x20aaaed5
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax + rax]
test al, 1
je 0x18000b3d0
cmp r10, 1
jb 0x18000b5f0
mov rsi, r11
sub rsi, r10
mov al, byte [r12]
mov byte [r15], al
mov r13d, dword [0x18002ca74]
lea eax, [r13 - 1]
imul eax, r13d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xfffffffe
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
sub rsi, r9
sub rsi, r11
add rsi, r9
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa869ae1a
and edx, 0x579651e5
or edx, ecx
mov ecx, edx
xor ecx, 0x50064040
and ebx, 0xd4ae95db
and eax, 0x2b516a24
or eax, ebx
xor edx, 0xa869ae1a
mov ebx, edx
and ebx, 0x7b037bd
and ecx, 0xf84fc842
or ecx, ebx
mov edi, eax
xor edi, 0x28414800
xor eax, 0xd4ae95db
or edx, eax
and eax, 0x7b037bd
and edi, 0xf84fc842
or edi, eax
mov r10, r8
not r10
add r10, r8
xor edi, ecx
mov r14d, dword [0x18002ca78]
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xfb36d46e
and edx, 0x4c92b91
or edx, eax
xor edx, 0x4c92b91
sete dil
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and cl, bl
mov eax, edx
and al, dil
or al, cl
xor bl, al
and bl, al
xor dl, dil
xor bl, 1
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov eax, ecx
not al
and al, 1
cmp al, dl
jne 0x18000b310
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b310
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx eax, byte [r12]
mov byte [r15], al
movzx eax, byte [r12]
mov byte [r15], al
mov r13d, dword [0x18002ca74]
mov r14d, dword [0x18002ca78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20242041
mov edi, eax
and edi, 0xb831400
or edi, edx
xor edi, 0xb831400
mov edx, eax
and edx, 0xd458cbbe
or edx, edi
mov edi, edx
not edi
and edi, 0x11467a19
and edx, 0xeeb985e6
or edx, edi
xor edx, 0x3ae14e59
and ecx, 0x24f4fdd9
and eax, 0xdb0b0226
or eax, ecx
xor eax, 0xdb0b0226
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne dil
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
mov ebx, eax
xor bl, cl
and cl, al
and dl, dil
or dl, cl
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000b310
xor dl, al
test dl, 1
je 0x18000b500
jmp 0x18000b310
mov eax, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea edi, [rax - 1]
mov qword [rbp + 0x60], rax
imul edi, eax
mov r12d, edi
not r12d
mov eax, r12d
or eax, 0xd9f77b1b
mov edx, eax
not edx
mov ecx, edi
or ecx, 0x22008440
and ecx, 0x7b05f550
mov ebx, r12d
and ebx, 0x80f20a0b
or ebx, ecx
and eax, 0x7b05f550
and edx, 0x40800a4
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x260884e5
and edx, 0xd9f77b1a
or edx, eax
mov eax, edx
not eax
and eax, 0x1a7f46e2
and edx, 0xe580b91d
or edx, eax
mov eax, edx
xor eax, 0xa0800801
mov ecx, r12d
and ecx, 0x7914de11
mov ebx, edi
and ebx, 0x86eb21ee
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80a30020
xor edx, 0x1a7f46e2
xor ebx, 0x7914de11
mov esi, edx
and esi, 0x4f5cb1de
and eax, 0xb0a34e21
or eax, esi
or edx, ebx
and ebx, 0x4f5cb1de
and ecx, 0xb0a34e21
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r15b
sete sil
cmp r8d, 9
setg al
mov r9d, r8d
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, al
and bl, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
xor r10b, 1
or dl, bl
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, sil
and dl, r15b
or dl, bl
xor al, r15b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000bb70
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000bb70
mov rax, qword [rbp + 0x78]
mov r12d, dword [rax]
add r12, qword [rbp + 0x68]
mov r10d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
movabs rcx, 0x847b471ddff5aad4
mov r15, rcx
movabs rax, 0xfa094e6ffd6bc105
sub r15, rax
sub r15, rcx
neg r15
jmp 0x18000b7b8
add r9, 1
add r12, 1
mov r8, r10
lea eax, [r13 - 1]
imul eax, r13d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x803780c0
mov edx, eax
and edx, 0x7d084028
or edx, ebx
mov ebx, edx
xor ebx, 0x24000008
xor edx, 0x82c79e02
mov ecx, esi
or ecx, 0xfd3fc0e8
mov edi, ecx
not edi
and edx, 0xdbcfde22
and ebx, 0x243000c8
or ebx, edx
and ecx, 0xdbcfde22
and edi, 0x2115
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x2c03f16
and edi, 0xfd3fc0e9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcb8b4388
and edi, 0x3474bc77
or edi, ecx
mov ecx, edi
xor ecx, 0x303c50
and esi, 0x25ca0e02
and eax, 0xda35f1fd
or eax, esi
mov edx, eax
xor edx, 0x483031d0
xor edi, 0xcb8b4388
xor eax, 0x25ca0e02
mov ebx, edi
and ebx, 0xb7cfc22f
and ecx, 0x48303dd0
or ecx, ebx
or edi, eax
and eax, 0xb7cfc22f
and edx, 0x48303dd0
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x6f1b7d28
and edi, 0x90e482d7
or edi, eax
xor edi, 0x90e482d7
sete dil
setne al
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov edx, esi
xor dl, al
mov ecx, edx
xor cl, r10b
and cl, dl
and al, sil
and dil, r10b
or dil, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dil
xor dil, 1
and dl, dil
or dl, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
nop word [rax + rax]
test dl, 1
je 0x18000b910
mov rax, r8
sub rax, r15
movabs rcx, 0x186004480ed0b7c
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x63307878f424415b
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rcx, 0xa641d3e432ea3ab1
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xfa094e6ffd6bc105
lea r10, [rcx + rax]
add r10, 0xffffffffffffffff
cmp r8, 1
jb 0x18000b2d0
mov al, byte [r9]
mov byte [r12], al
mov r13d, dword [0x18002ca74]
mov r14d, dword [0x18002ca78]
lea ecx, [r13 - 1]
imul ecx, r13d
mov edi, ecx
not edi
mov edx, edi
and edx, 0xd7a815ba
and ecx, 0x2857ea45
or ecx, edx
mov ebx, ecx
xor ebx, 0x20012000
xor ecx, 0x97080120
mov eax, edi
or eax, 0xf76923ea
mov edx, eax
not edx
or ecx, 0x68c10
and ecx, 0x974e8f70
and ebx, 0x6021208a
or ebx, ecx
and eax, 0x974e8f70
and edx, 0x8905005
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x896dc14
and edx, 0xf76923eb
or edx, eax
mov eax, edx
not eax
and eax, 0xc81877cc
and edx, 0x37e78833
or edx, eax
xor edx, 0x37e78833
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x7ae62a24
and edx, 0x8519d5db
or edx, eax
xor edx, 0x8519d5db
setne dl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r8b
mov ecx, r8d
xor cl, dl
xor cl, 1
or al, cl
mov esi, eax
xor sil, 1
or dl, r8b
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, sil
and al, cl
or al, dl
mov r8d, eax
and r8b, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000b7b0
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b7b0
movzx eax, byte [r9]
mov byte [r12], al
movzx eax, byte [r9]
mov byte [r12], al
mov r13d, dword [0x18002ca74]
mov r14d, dword [0x18002ca78]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe069de6e
and eax, 0x1f962191
or eax, edx
and ebx, 0xe069de6e
and ecx, 0x1f962191
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete dl
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl al
mov ebx, edx
xor bl, al
mov ecx, ebx
and cl, dl
and al, bl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor dl, r8b
and dl, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r8d, edx
not r8b
mov ebx, eax
xor bl, 1
and r8b, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, al
or dl, r8b
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000b7b0
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000ba90
jmp 0x18000b7b0
movabs rcx, 0x3e516644b9c9fd3d
mov rax, rcx
movabs rdx, 0x34c73ddb073bc6f4
sub rax, rdx
sub rax, rcx
movabs rcx, 0xcddb7201af60c022
sub rax, rcx
sub rax, qword [rbp + 0x20]
add rax, rcx
add rax, rdx
movabs rdx, 0xe99d0063c4b401e1
movabs rcx, 0x76c168146177c012
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbx
add rdx, rax
mov r8d, 1
sub r8, rdx
mov eax, r12d
and eax, 0x98274ac2
mov r14d, edi
xor r14d, 0x98274ac2
and r14d, edi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x67d8b53c
and r14d, 0x98274ac3
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9c77dada
and r14d, 0x63882525
or r14d, eax
mov eax, r14d
xor eax, 0x23882004
xor r14d, 0x9c77dada
mov ecx, r14d
and ecx, 0x4452d7bb
and eax, 0xbbad2844
or eax, ecx
or r14d, edi
and edi, 0x4452d7bb
and r12d, 0xbbad2844
or r12d, edi
xor r12d, eax
not r14d
or r14d, r12d
cmp r14d, 0xffffffff
not r14d
setne sil
sete dil
mov r10d, r9d
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r15b
mov edx, r15d
xor dl, al
and dl, r15b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
mov r13d, ecx
xor r13b, 1
mov ebx, eax
xor bl, dil
and bl, al
and sil, r15b
and al, dil
or al, sil
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, r13b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rbp]
jne 0x18000b290
xor cl, al
test cl, 1
jne 0x18000b290
nop word [rax + rax]
jmp 0x18000bcf0
mov r13d, r10d
mov esi, dword [r15 + 0xb0]
mov rdx, qword [rbp + 0x68]
cmp dword [rdx + rsi], 0
je 0x18000ca62
movabs rax, 0xff1f8c20f1aece48
lea rcx, [rdx + rax]
movabs r8, 0x93450b0c14892fdb
add rcx, r8
movabs rbx, 0x11316a3d54c652a
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x2e47e4aeb58e5ecc
add rax, rcx
sub rcx, rax
movabs rax, 0x82502b64dd37ff35
sub rcx, rax
movabs rbx, 0xa1f93970095b3120
mov rdi, rbx
sub rdi, qword [r15 + 0x30]
sub rdi, rbx
add rdi, rcx
add rdi, rax
movabs rax, 0x9691901fbfbebd6f
mov rcx, rax
sub rcx, r8
sub rcx, rax
movabs rax, 0x92ad4b5fab87d297
sub rdi, rax
add rdi, rcx
add rdi, rax
mov qword [rbp + 0x20], rdi
add rsi, rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x50], rax
mov r11, rsi
movabs r12, 0x4691c1fea8892e73
jmp 0x18000bdce
mov eax, dword [r11 + 4]
lea rsi, [r11 + rax]
cmp dword [r11 + rax], 0
mov r11, rsi
je 0x18000ca62
mov r10d, dword [r11 + 4]
cmp r10, 8
jb 0x18000c8e8
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp + 0x60]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov ecx, r14d
and ecx, 0xd59c3803
mov ebx, r8d
and ebx, 0x2a63c7fc
or ebx, ecx
mov esi, ebx
xor esi, 0xd59c3803
xor ebx, 0x20104f8
and ebx, 0x169d1cfa
mov ecx, esi
and ecx, 0xe962e305
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe962e305
mov edi, ebx
and edi, 0xa7808248
and esi, 0x587f7db7
or esi, edi
mov edi, esi
not edi
and edi, 0x8ff0aa54
and esi, 0x700f55ab
or esi, edi
xor esi, 0xd78fd7e2
and ebx, 1
xor ecx, 0xe962e304
or ecx, ebx
not ecx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf95cd47b
and ecx, 0x6a32b84
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb84be674
and ecx, 0x47b4198b
or ecx, ebx
xor ecx, 0xbee8cdf0
sete r9b
setne sil
mov eax, r13d
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
test cl, 1
je 0x18000bed0
mov edx, r8d
and edx, 0x88821c0c
mov ecx, r14d
xor ecx, 0x88821c0c
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e4ddc6f
and ecx, 0x81b22390
or ecx, edx
mov edx, ecx
xor edx, 0x9303f9d
and r8d, 0xa563ac75
and r14d, 0x5a9c538a
or r14d, r8d
mov eax, r14d
xor eax, 0x5a9c538a
xor ecx, 0xf6cfc062
and eax, ecx
xor r14d, 0xa563ac75
and r14d, edx
or r14d, eax
xor ecx, r14d
test ecx, r14d
sete r8b
setne sil
mov eax, r13d
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl al
mov ecx, eax
xor cl, r9b
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
xor dl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r9b, sil
or sil, bl
xor bl, 1
xor sil, 1
or bl, r8b
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
or al, r8b
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
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 ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bfe1
xor cl, al
test cl, 1
je 0x18000ca60
movabs rax, 0x98c389e6e3411c9
mov rbx, rax
add r10, rax
movabs rax, 0x24953d324fed0205
mov rdx, rax
add r10, rax
movabs rax, 0x427fe5615e5065f2
mov rcx, rax
sub r10, rax
sub r10, rdx
movabs rax, 0x26488d7c6de1d353
sub r10, rax
sub r10, rbx
add r10, rax
movabs rax, 0x2a951e522b97672e
mov rdx, rax
sub r10, rax
movabs rax, 0x463947226a88c010
add r10, rax
add r10, rdx
movabs rdx, 0x1fffffff8
add r10, rdx
sub r10, rax
movabs rax, 0x853bebac8f152e14
add r10, rax
add r10, rcx
sub r10, rax
shr r10, 1
mov r8, qword [rbp + 0x50]
mov rcx, r8
not rcx
movabs rdx, 0x99b40dbb9f3fdeb2
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x5e31ea7947712173
mov rcx, rbx
not rcx
not rax
movabs rdi, 0x5d6d930375fb2b97
mov rdx, rdi
not rdx
or rax, rcx
or rdx, rdi
not rax
and rax, rdx
movabs rdx, 0xfb74eb74f8dc8325
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rsi, 0xc89ca2bb6f5b2b74
mov rdi, rsi
not rdi
and rdi, rbx
not rbx
mov rcx, r8
xor rcx, rbx
mov edx, ecx
and ecx, eax
xor rdx, rax
or rdx, rcx
and rbx, rsi
or rdi, rbx
xor rdi, rsi
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov r9, r10
not r9
movabs rcx, 0x4415f0808df16f17
mov rax, rcx
and rax, r9
not rcx
mov rsi, r10
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x3171770d007b1a49
mov r8, rdx
not r8
not rsi
movabs rcx, 0x4b27144b32a13323
mov rax, rcx
not rax
or rsi, r8
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x3794f074d07da892
mov rax, rcx
and rax, r8
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rbx, 0x2c9c856d36b7ff1d
mov rax, rbx
not rax
mov rcx, r9
or rcx, rdx
or rax, rbx
not rcx
and rcx, rax
not rdi
xor r8, rdi
and r8, rdi
movabs rbx, 0x1a147b0d5491cbc6
mov rax, rbx
not rax
or rdi, rdx
or rax, rbx
not rdi
and rdi, rax
mov rdx, rsi
not rdx
movabs r14, 0x1c41f20d73a8da58
mov rax, r14
not rax
mov rbx, rdx
and rbx, r14
and rsi, rax
or rsi, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r14
and rcx, rax
or rcx, rbx
xor rcx, rsi
not rdx
or rax, r14
and rax, rdx
or rax, rcx
mov rcx, r8
and rcx, rdi
xor rdi, r8
or rdi, rcx
mov rdx, rax
not rdx
movabs rbx, 0x49f0678d7547cfd8
and rdx, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rdx
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
xor rcx, rax
mov rdx, rcx
not rdx
movabs rsi, 0xc75b586c86b9b37f
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdx, rax
or rdx, rbx
or rcx, r10
and r10, rsi
and r9, rax
or r9, r10
xor r9, rdx
movabs rdx, 0xfe105bece330c4d1
mov r8, rdx
not r8
not rcx
or rax, rsi
and rax, rcx
or rax, r9
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
mov rcx, rax
not rcx
movabs rdx, 0xad7f1d620bfddc31
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r8, rax
not r8
and r8, rax
xor r15d, r15d
cmp r15, r8
je 0x18000c8e8
movzx r10d, word [r11 + r15*2 + 8]
mov r9d, r10d
shr r9d, 0xc
mov edx, r10d
not edx
mov edi, edx
or edi, 0xfc67a84c
mov ebx, edi
not ebx
mov ecx, r10d
or ecx, 0x985092
and ecx, 0x98f0d2
and edx, 0x7864080c
or edx, ecx
and edi, 0x849bf0d2
and ebx, 0x721
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2101ee6
and ebx, 0x9824e119
or ebx, ecx
mov esi, ebx
xor esi, 0x65cb4955
mov ecx, ebx
xor ecx, 0x8024b48a
and ecx, 0x8024bd8a
xor ebx, 0xd2a1609a
and ebx, esi
and esi, 0x7e5b4275
or esi, ecx
mov r14d, esi
xor r14d, 0x275
mov edx, esi
xor edx, 0x8120298a
or edx, 0x4895d630
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, edx
and edi, 0xe9056c72
and ecx, 0x166a018d
or ecx, edi
or edx, eax
and eax, 0xa9046c72
and ebx, 0x12b0938d
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb673c1de
and edx, 0x498c3e21
or edx, eax
mov ebx, edx
xor ebx, 0x18460810
and r14d, 0xfff
xor esi, 0x7e5b4d8a
or esi, r14d
mov eax, esi
not eax
and eax, 0x79649b14
and esi, 0x869b64eb
or esi, eax
mov eax, esi
xor eax, 0x132048
xor esi, 0x79649b14
xor edx, 0x119e7ee
mov ecx, edx
and ecx, 0xe7a854a3
and ebx, 0x1857ab5c
or ebx, ecx
or edx, esi
and esi, 0xe7a854a3
and eax, 0x1857ab5c
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xbd39b6fd
and eax, 0x42c64902
or eax, edx
mov edx, eax
xor edx, 0x42804902
xor eax, 0xbd08b644
and eax, 0xbd4eb644
and edx, 0x42b149bb
or edx, eax
xor edx, 0x42b149bb
cmp r10d, 0xa000
jae 0x18000c471
cmp r9d, 3
jne 0x18000c5ec
mov rax, qword [rbp + 0x78]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*4]
mov ecx, edx
mov rdx, qword [rbp + 0x20]
add dword [rax + rcx*4], edx
jmp 0x18000c5ec
cmp r9d, 0xa
jne 0x18000c5ec
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov eax, edx
movabs rdx, 0x7c93dfea2ca44813
sub rax, rdx
movabs rbx, 0x6aa83b4523572d2c
mov rdi, rbx
add rax, rbx
add rax, rdx
movabs rdx, 0x464dc556a903f340
mov rsi, rdx
add rax, rdx
add rax, qword [rbp + 0x68]
movabs rbx, 0xb7a2be076b35c058
mov rdx, rbx
sub rdx, rax
add rdx, rsi
mov rax, rbx
sub rax, rdx
movabs rdx, 0x435a072b43cc7162
mov rsi, rdx
add rax, rdx
movabs rbx, 0x16bdf246450162ad
mov rdx, rbx
sub rdx, rax
add rdx, rdi
sub rbx, rdx
movabs rax, 0xb8b63a524cb57095
sub rbx, rax
sub rbx, rsi
add rbx, rax
movabs rdi, 0x644c4278f689a2c
mov rax, rdi
movabs rdx, 0x99ea21e5d0dc0998
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xda04ae052d8e0c9b
sub rax, rdx
sub rax, rdi
add rax, rdx
movabs rdx, 0x2f48c2bcf26d339f
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xe0f096650685f2b7
sub rax, rcx
movabs rdi, 0x44ff932f5796789d
add rax, rdi
add rax, rcx
add rax, rdx
mov rcx, rdi
sub rcx, rax
movabs rdx, 0xf5ab78ccf7754147
mov rbx, rdx
movabs rsi, 0x661f3228591601c
add rdx, rsi
add rdx, qword [rcx]
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0x5f48471ef16336c4
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0x35588d180722a6ec
mov rdx, rbx
sub rdx, qword [rbp + 0x20]
sub rdx, rbx
add rdx, rcx
movabs rbx, 0x6f57f9ef0c3e2b15
movabs rcx, 0x4e45fa429ec3328
mov rsi, rcx
add rcx, rbx
add rcx, rdx
mov rdx, rbx
sub rdx, rcx
neg rax
add rdx, rsi
mov qword [rdi + rax], rdx
mov eax, dword [0x18002ca6c]
mov esi, dword [0x18002ca70]
lea r9d, [rax - 1]
mov qword [rbp + 0x60], rax
imul r9d, eax
mov r14d, r9d
not r14d
mov ecx, r14d
and ecx, 0xf66507d3
mov eax, r9d
xor eax, 0xf66507d3
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x99af82d
and eax, 0xf66507d2
or eax, ecx
mov ecx, r14d
and ecx, 0x816f959d
mov edx, r9d
and edx, 0x7e906a62
or edx, ecx
mov ecx, edx
xor ecx, 0x72904842
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x8d2f37b5
and eax, 0x72d0c84a
or eax, edi
xor edx, 0x812f1595
and edx, 0x8d2f37b5
and ecx, 0x72d0c84a
or ecx, edx
xor ecx, eax
xor ebx, ecx
test ebx, ecx
sete cl
setne al
cmp esi, 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
jne 0x18000c6d7
xor ecx, ecx
nop word cs:[rax + rax]
test cl, 1
mov ecx, eax
je 0x18000c6d0
movabs rbx, 0x17b77e691c33864
mov rax, rbx
movabs rcx, 0xc47c36c3c0c7bdf
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x190cf164c85672e1
add rax, rcx
sub rax, r15
sub rax, rcx
add rax, rdx
movabs r15, 0xb154420cc0e5cff2
lea rcx, [r12 + r15]
add rcx, rax
sub r15, rcx
mov eax, r14d
and eax, 0xa117beac
and r14d, r9d
and r9d, 0x5ee84153
or r9d, eax
xor r9d, 0x5ee84153
mov eax, r9d
and eax, r14d
xor r9d, r14d
or r9d, eax
mov ecx, r9d
or ecx, 0x92ed3dbe
mov eax, ecx
not eax
mov ebx, r9d
xor ebx, 0x6d12c241
and ebx, r9d
mov edx, ecx
and edx, 0x5190b4cd
and eax, 0x2c024200
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x5190b4cd
and ebx, 0xae6f4b32
or ebx, edx
xor ebx, eax
mov edx, r9d
not edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x92ed3dbf
and ecx, 0x6d12c240
or ecx, eax
and r9d, 0x48c70061
mov eax, edx
and eax, 0xb738ff9e
or eax, r9d
xor eax, 0x48c70060
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x30e90d76
and edx, 0xcf16f289
or edx, eax
xor edx, 0xcf16f289
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x69c76acb
and ecx, edx
or edx, 0x96389534
mov ebx, edx
and ebx, 0x260db718
and eax, 0x49c248c3
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x260db718
and ecx, 0xd9f248e7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x96389534
and edx, 0x69c76acb
or edx, eax
setne r9b
sete dil
cmp esi, 9
setg bl
mov r13d, esi
cmp esi, 0xa
setl r10b
mov edx, edi
xor dl, r9b
and dl, dil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, r10b
xor dl, 1
and dl, bl
or dl, al
and r10b, r9b
and dil, bl
or dil, r10b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov ecx, ebx
not cl
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
add r15, r12
add r15, 1
cmp al, bl
jne 0x18000c2d4
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000c2d4
jmp 0x18000ca60
mov rcx, qword [rbp + 0x60]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a00a020
mov edx, eax
and edx, 0x840440c4
or edx, ecx
xor edx, 0x840440c4
and eax, 0x51fb1f1b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x51fb1f1b
and eax, 0xae04e0e4
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xf9196fa
and eax, 0xf06e6905
or eax, edx
xor eax, 0xf06e6904
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
xor r14d, 0xdf4bb7df
and r14d, eax
not eax
and eax, 0xdf4bb7df
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xf6cc920b
and r14d, 0x9336df4
or r14d, eax
xor r14d, 0xd678da2b
sete r8b
setne bl
mov eax, r13d
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dl
mov eax, ebx
xor cl, bl
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov ecx, edx
and cl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r8b
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, eax
and cl, 1
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
mov edx, r9d
and dl, 1
cmp cl, dl
jne 0x18000bdb8
or al, r9b
xor al, 1
test al, 1
jne 0x18000bdb8
nop word cs:[rax + rax]
nop
jmp 0x18000ca50
jmp 0x18000ca60
test r14d, r14d
sete al
setne r9b
mov ecx, r13d
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg cl
mov edx, r9d
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor cl, bl
and cl, bl
or r9b, r8b
xor al, r8b
and al, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, al
or dl, bl
xor r10b, r8b
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000cb02
xor dl, al
test dl, 1
jne 0x18000cb02
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000cb00
mov rcx, qword [rbp + 0x60]
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, 0x1886897d
and ecx, 0xe7797682
or ecx, edi
or eax, ebx
and ebx, 0x1886897d
and edx, 0xe7797682
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0xe344bfae
and ebx, edx
mov ecx, eax
and ecx, 0x1cbb4051
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x1cbb4050
and ecx, 0xe344bfaf
or ecx, ebx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x1df939c9
and eax, 0xe206c636
or eax, edx
mov edx, eax
xor edx, 0x60412
mov ebx, ecx
not ebx
xor eax, 0x1df939c9
mov edi, ebx
and edi, 0xff91d3ed
and ecx, 0x6e2c12
or ecx, edi
or ebx, eax
and eax, 0xff91d3ed
and edx, 0x6e2c12
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x665fca4c
and eax, ebx
not ebx
and ebx, 0x665fca4c
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99a035b3
and eax, 0x665fca4c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc876e6e6
and eax, 0x37891919
or eax, ecx
mov ecx, eax
xor ecx, 0x10891909
xor eax, 0x8806e202
and eax, 0xaf06e212
and ecx, 0x50f91ded
or ecx, eax
mov eax, ecx
xor eax, 0x8c004210
xor ecx, 0x10181d01
and ecx, 0x331ebd03
and eax, 0xcce142fc
or eax, ecx
xor eax, 0xcce142fc
sete r8b
setne cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov edx, ecx
and dl, bl
and cl, al
and al, r8b
or al, dl
xor al, 1
or al, bl
mov r9d, eax
not r9b
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x18000cc92
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000cc92
nop word cs:[rax + rax]
nop
jmp 0x18000cc90
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + 2]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp]
mov esi, dword [rax + 0x90]
add rsi, rcx
mov r12b, 1
mov r14d, dword [rsi + 0xc]
test r14, r14
je 0x18000dd18
mov qword [rbp + 0x18], rsi
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000df90
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ca84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x392ce00c
and eax, 0xc6d31ff3
or eax, edi
or ebx, edx
and edx, 0x392ce00c
and ecx, 0xc6d31ff3
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x94f48a83
mov edx, ebx
and edx, 0x6b0b757c
or edx, eax
mov ecx, edx
xor ecx, 0x6b0b757c
xor edx, 0x10508082
mov eax, ecx
and eax, 0xf741b626
and ebx, 0x8be49d9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8be49d8
and ebx, 0xf741b627
or ebx, eax
and edx, 0x3053c5d2
mov eax, ecx
and eax, 0xcfac3a2d
or eax, edx
xor eax, 0x3053c5d3
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1a35bd
and ecx, 0xf2e5ca42
or ecx, eax
mov edx, ecx
xor edx, 0x10814802
mov eax, ebx
not eax
xor ecx, 0xd1a35bd
mov edi, eax
and edi, 0xea7e97dd
and ebx, 0x15816822
or ebx, edi
or eax, ecx
and ecx, 0xea7e97dd
and edx, 0x15816822
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd3041c86
and eax, 0x880009
or eax, ecx
mov ebx, eax
xor ebx, 0x880001
xor eax, 0xac11e160
or edx, 0xd38c1c8f
mov ecx, edx
not ecx
and eax, 0xac11e168
and ebx, 0x538c1c87
or ebx, eax
and edx, 0xac11e168
and ecx, 0x620210
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xde40b02c
and ecx, 0x21bf4fd3
or ecx, eax
mov eax, ecx
xor eax, 0xd0311018
xor ecx, 0x8c8ac01
and eax, 0xd53510ba
and ecx, 0x2acaef45
or ecx, eax
xor ecx, 0xd53510ba
cmp ecx, 0xffffffff
setne al
cmp dword [0x18002ca88], 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or bl, dl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ce7c
xor cl, al
test cl, 1
je 0x18000dd12
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edi, dword [0x18002ca90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
xor eax, 0x90cdc143
and eax, esi
or esi, 0x6f323ebc
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x4ed08785
and ecx, 0x900d4042
or ecx, ebx
or esi, edx
and edx, 0x4ed08785
and eax, 0xb12f787a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6f323ebc
and esi, 0x90cdc143
or esi, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x8e71c8d6
and edx, eax
mov ecx, esi
and ecx, 0x718e3729
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e0e902a
and ecx, 0x81f16fd5
or ecx, edx
xor ecx, 0xf80a702
and esi, 0x622bb7bf
mov edx, eax
and edx, 0x9dd44840
or edx, esi
xor edx, 0x622bb7be
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
mov ecx, eax
xor ecx, 0xcfc0fbb9
and ecx, eax
not eax
and eax, 0x89004288
and esi, 0x46c0b931
or esi, eax
mov eax, esi
xor eax, 0x40c09901
xor esi, 0xb93f46ce
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x872520b6
and eax, 0x48c0db09
or eax, ebx
or esi, edx
and edx, 0x872520b6
and ecx, 0x78dadf49
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x21e036ab
and esi, 0xde1fc954
or esi, eax
mov eax, esi
xor eax, 0x11d60021
xor esi, 0xc8200110
and eax, 0x37d6cc23
and esi, 0xc82933dc
or esi, eax
mov eax, esi
xor eax, 0x27048000
xor esi, 0x8292248
and esi, 0x18fb6e6b
and eax, 0xe7049194
or eax, esi
xor eax, 0xe7049194
sete dl
setne bl
cmp edi, 9
setg r11b
cmp edi, 0xa
setl al
and bl, al
and r11b, dl
or r11b, bl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, eax
mov esi, edx
and sil, r11b
xor r11b, dl
mov edi, edx
and dil, al
xor dl, al
xor al, 1
and bl, al
or r11b, sil
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r11b
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000d059
xor bl, dl
test bl, 1
je 0x18000dd14
add r14, qword [rbp + 0x68]
mov qword [rbp + 0x78], r14
add r8, r9
mov r14, r8
mov edi, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov r8d, dword [rdi]
add r8, r9
mov rbx, qword [rbp + 0x58]
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r13d, byte [rbx]
movzx r10d, byte [r8]
cmp r13b, r10b
setne r11b
sete r15b
test r13b, r13b
sete cl
setne dl
or dl, r15b
xor cl, r11b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
cmp cl, 1
je 0x18000d0da
xor cl, 1
test cl, 1
je 0x18000d0da
add r8, 1
add rbx, 1
test r12b, r12b
jne 0x18000d090
cmp r13b, r10b
je 0x18000d0e9
add rsi, 2
add rdi, 4
jmp 0x18000d077
movzx eax, word [rsi]
mov eax, dword [r14 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call r9
add rsp, 0x20
mov r13, rax
mov rsi, qword [rbp + 0x18]
mov ecx, dword [rsi]
mov rax, qword [rbp + 0x68]
mov r8, qword [rax + rcx]
test r8, r8
mov r15, qword [rbp + 0x70]
je 0x18000dc3c
add rcx, rax
mov edx, dword [rsi + 0x10]
add rdx, rax
mov qword [rbp + 0x78], rdx
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
mov qword [rbp + 0x50], r13
mov qword [rbp - 8], rcx
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe9c0cdd8
mov edi, eax
and edi, 0x163f3226
or edi, edx
xor edi, 0x163f3226
mov edx, eax
and edx, 1
or edx, edi
and ecx, 0x2ea2a822
and eax, 0xd15d57dd
or eax, ecx
mov ecx, eax
xor ecx, 0xd15d57dd
xor eax, 0x2ea2a822
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ebx, eax
xor bl, cl
or cl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x18000d1ee
xor cl, bl
test cl, 1
je 0x18000dd16
movabs rcx, 0xe3c92e63a3d2b2da
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc2ef4bfbe4748e23
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov r9, r8
not r9
movabs rdi, 0x3f112ad8cbb89fb0
mov rbx, rdi
and rbx, r9
not rdi
mov rcx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor rcx, rax
not rcx
and rcx, rax
xor rax, r8
and rax, r8
mov rbx, rcx
not rbx
mov rsi, rax
not rsi
movabs r10, 0x33e373e8feded168
mov rdi, r10
not rdi
mov rdx, rbx
and rdx, r10
and rcx, rdi
or rcx, rdx
or rbx, rsi
and rsi, r10
and rax, rdi
or rax, rsi
xor rax, rcx
not rbx
or rdi, r10
and rdi, rbx
or rdi, rax
mov rax, rdi
not rax
and r9, rax
and rdi, r8
or rdi, r9
xor rax, rdi
and rax, rdi
mov rcx, qword [rbp + 0x38]
add rcx, r8
test r8, r8
cmovs rcx, rax
mov qword [rbp + 0x60], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000df90
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xf7a5276
and ecx, ebx
not ebx
and ebx, 0xc5a0052
and edx, 0x3205224
or edx, ebx
mov ebx, edx
xor ebx, 0x2004024
xor edx, 0xfcdfaddb
mov edi, ecx
not edi
mov esi, edx
and esi, 0x39b793c3
and ebx, 0x6484034
or ebx, esi
or edx, edi
and edi, 0x39b793c3
and ecx, 0xc6486c3c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf085ad89
and edx, 0xf7a5276
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xf63a33fd
mov ecx, edx
and ecx, 0x9c5cc02
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x99caed34
and ecx, 0x663512cb
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd2024
and edx, 0xc1fb09f3
mov esi, edi
and esi, 0x3e04f60c
or esi, edx
xor esi, 0xc1fb09f2
and edi, 1
or edi, esi
mov edx, edi
not edx
and edx, 0xfb75c258
and edi, 0x48a3da7
or edi, edx
mov edx, edi
xor edx, 0x882024
xor ecx, 0x6ff0dec8
xor edi, 0xfb75c258
mov esi, ecx
and esi, 0xd6525dd3
and ebx, 0x29ada22c
or ebx, esi
or ecx, edi
and edi, 0xd6525dd3
and edx, 0x29ada22c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3519e3e6
and ecx, 0xcae61c19
or ecx, edx
mov edx, ecx
xor edx, 0x8041c18
xor ecx, 0x3519e3e6
mov ebx, ecx
and ebx, 0xd2e2a265
and edx, 0x2d1d5d9a
or edx, ebx
xor edx, 0x2d1d5d9a
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
not dl
and dl, r11b
mov esi, r10d
or sil, r11b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r11b, r10b
and cl, r8b
or cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, bl
mov eax, edx
not al
and al, 1
and bl, sil
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000d4c0
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000dce0
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 edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and eax, 0x10011230
mov ebx, edi
and ebx, 0x8404008
or ebx, eax
xor ebx, 0x8404008
and edi, 0xe7beadc7
or edi, ebx
mov eax, edi
not eax
and eax, 0xe7beadc7
and edi, 0x18415238
or edi, eax
mov esi, edi
xor esi, 1
and esi, edi
mov ebx, edi
not ebx
and ebx, 0x462a1822
and edi, 0xb9d5e7dd
or edi, ebx
mov ebx, edi
xor ebx, 0x991042d0
mov eax, esi
not eax
xor edi, 0x462a1823
mov ecx, eax
and ecx, 0x20efbd2f
and esi, 0xdf1042d0
or esi, ecx
or eax, edi
and edi, 0x20efbd2f
and ebx, 0xdf1042d0
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x5c7b2bdf
and ecx, 0xa384d420
or ecx, eax
mov eax, ecx
xor eax, 0x440008cf
xor ecx, 0xa2805000
and ecx, 0xbafb7310
and eax, 0x45048cef
or eax, ecx
xor eax, 0x45048cef
cmp eax, 0xffffffff
sete sil
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov r11d, eax
xor r11b, bl
mov ecx, r11d
xor cl, 1
and bl, dl
or dl, sil
xor dl, 1
and al, sil
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
mov ebx, eax
xor bl, 1
and dl, bl
or dl, cl
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000d610
xor dl, bl
test dl, 1
je 0x18000dcf0
add r8, r9
mov qword [rbp + 0x20], r8
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
nop word [rax + rax]
mov edi, dword [r11]
add rdi, r9
mov rsi, r15
nop dword [rax]
movzx eax, byte [rsi]
movzx r8d, byte [rdi]
cmp al, r8b
sete cl
test al, al
sete dl
setne r14b
mov r15d, ecx
or r15b, r14b
xor cl, r14b
not cl
and cl, r14b
mov r13d, r15d
xor r13b, cl
xor cl, 1
xor r13b, 1
or cl, r15b
xor cl, 1
or cl, r13b
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, r14b
or cl, dl
xor bl, cl
test bl, 1
je 0x18000d699
add rdi, 1
add rsi, 1
test cl, cl
jne 0x18000d640
cmp al, r8b
je 0x18000d6ac
add r10, 2
add r11, 4
mov r15, qword [rbp + 0x70]
jmp 0x18000d630
movzx eax, word [r10]
mov rcx, qword [rbp + 0x20]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x50]
mov rcx, r13
mov rdx, qword [rbp + 0x60]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov edi, eax
not edi
mov ecx, eax
or ecx, 0xdec32ae0
mov esi, eax
and esi, 0xdec32ae0
mov ebx, edi
and ebx, 0x213cd51e
or ebx, esi
and ecx, 0xdec32ae1
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6fc32146
and ecx, 0x903cdeb9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x803458a0
xor ecx, 0x6fc32146
mov esi, ecx
and esi, 0x3f8a871b
and ebx, 0xc07578e4
or ebx, esi
or ecx, eax
and eax, 0x3f8a871b
and edi, 0xc07578e4
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x828481fc
and ecx, 0x7d7b7e03
or ecx, eax
xor ecx, 0x7d7b7e03
setne r11b
sete al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, 1
and al, dl
and bl, r11b
or bl, al
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
and cl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000dc18
xor cl, al
test cl, 1
jne 0x18000dc18
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000df90
add rsp, 0x20
mov ecx, dword [0x18002ca84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov esi, edx
mov ecx, edx
xor ecx, 0x940c1b6f
and ecx, edx
not edx
and edx, 0xf7d1d919
and esi, 0x82e26e6
or esi, edx
mov edx, esi
xor edx, 0x82e26e6
mov edi, esi
xor edi, 0x63ddc276
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x83b675b2
and ecx, 0x7c498a4d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80010122
xor esi, 0x34914101
and esi, 0x34996585
mov edi, edx
and edi, 0xcb669a7a
or edi, esi
xor edi, 0x34996584
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x172c832a
and edx, 0xe8d37cd5
or edx, edi
mov edi, edx
xor edi, 0x808308d4
xor edx, 0x172c832a
xor ecx, 0x17ba6edc
mov esi, ecx
and esi, 0x6d54f609
and ebx, 0x92ab09f6
or ebx, esi
or ecx, edx
and edx, 0x6d54f609
and edi, 0x92ab09f6
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x8889620a
and edx, 0x77769df5
or edx, ecx
mov ecx, edx
xor ecx, 0x162401c0
xor edx, 0x88080000
and edx, 0xe95a9c35
and ecx, 0x16a563ca
or ecx, edx
xor ecx, 0xe95a9c35
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp dword [0x18002ca88], 0xa
mov r9, rax
setl cl
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or dl, cl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
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
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d9a6
xor cl, dl
test cl, 1
je 0x18000dd00
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov esi, eax
or esi, 0x8a581a31
mov edi, esi
not edi
or ebx, 0x14822444
and ebx, 0x168a2474
and eax, 0x88501a01
or eax, ebx
and esi, 0x168a2474
and edi, 0x6125c18a
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x5a606d57
and edi, 0xa59f92a8
or edi, eax
mov eax, edi
xor eax, 0x2fc78899
xor edi, 0xd0387766
mov ebx, eax
and ebx, 0xfffffffe
and edi, 0xfffffffe
and eax, 1
or eax, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
cmp eax, 0xffffffff
setne r11b
sete sil
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov eax, edx
xor al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and bl, r11b
and dl, sil
or dl, bl
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000da85
xor cl, dl
test cl, 1
je 0x18000dd10
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov r15, qword [rbp + 0x70]
mov edi, dword [r11]
add rdi, r9
mov rsi, r15
nop word cs:[rax + rax]
nop
movzx eax, byte [rsi]
movzx r14d, byte [rdi]
cmp al, r14b
setne cl
test al, al
sete dl
setne bl
xor cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
jne 0x18000dae4
xor cl, 1
add rdi, 1
add rsi, 1
test cl, cl
jne 0x18000dab0
cmp al, r14b
je 0x18000daf3
add r10, 2
add r11, 4
jmp 0x18000da9c
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r13
mov rdx, qword [rbp + 0x60]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000df90
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xa58f8023
and ebx, ecx
or ecx, 0x5a707fdc
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xe7d3ca66
mov edx, eax
and edx, 0xc0001
or edx, esi
or ecx, edi
and edi, 0xe7d3ca66
and ebx, 0x182c3599
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5a707fdd
and ecx, 0xa58f8022
or ecx, edx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
and dl, cl
and cl, r10b
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and al, r10b
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r11b
or dl, bl
xor r11b, cl
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d4c0
xor dl, al
jmp 0x18000d4b7
add qword [rbp + 0x78], 8
mov rcx, qword [rbp - 8]
mov r8, qword [rcx + 8]
add rcx, 8
test r8, r8
mov r15, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x18]
jne 0x18000d13f
jmp 0x18000dc4a
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
add rsi, 0x14
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
not ebx
and ecx, 0xf846ad67
and eax, 0x7b95298
or eax, ecx
xor eax, 0x7b95298
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
and dl, cl
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ccae
xor al, cl
test al, 1
jne 0x18000ccae
jmp 0x18000cc90
jmp 0x18000dce0
jmp 0x18000dcf0
jmp 0x18000dd00
jmp 0x18000dd10
jmp 0x18000dd12
jmp 0x18000dd14
jmp 0x18000dd16
mov r14, qword [rbp]
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ca6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xab4e4cb1
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0x224e0020
and edx, 0x89004c91
or edx, ebx
xor edx, 0x89004c91
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x54b1b34f
and eax, 0xab4e4cb0
or eax, edx
mov edx, eax
not edx
and edx, 0x518abd2b
and eax, 0xae7542d4
or eax, edx
xor eax, 0xae7542d4
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72bb97bb
and eax, 0x8d446844
or eax, ecx
xor eax, 0x8d446844
setne al
cmp dword [0x18002ca70], 0xa
setl cl
mov edx, ecx
xor dl, al
mov r8d, ecx
xor r8b, dl
not r8b
and r8b, dl
or al, cl
xor al, 1
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x18000df29
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000df29
mov eax, dword [r14 + 0x28]
mov rsi, qword [rbp + 0x68]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [r14 + 0x28]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc03010be
mov ecx, ebx
and ecx, 0x8428400
or ecx, edx
xor ecx, 0x8428400
mov edx, ebx
xor edx, 0xc87294be
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x378d6b40
and edx, 0xc87294bf
or edx, ecx
and edi, 0x806501dd
and ebx, 0x7f9afe22
or ebx, edi
mov ecx, ebx
xor ecx, 0x1a020a22
mov esi, edx
not esi
mov edi, esi
and edi, 0x65bcf5dc
and edx, 0x9a430a23
or edx, edi
xor ebx, 0x2401dc
and ebx, 0x65bcf5dc
and ecx, 0x9a430a23
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov edx, eax
or dl, bl
mov ecx, edx
xor cl, 1
xor bl, r9b
not bl
and bl, r9b
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000df29
xor cl, al
test cl, 1
je 0x18000de08
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret