Function at 0x180001140
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, 0x208
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x170], xmm15
movdqa xmmword [rbp + 0x160], xmm14
movdqa xmmword [rbp + 0x150], xmm13
movdqa xmmword [rbp + 0x140], xmm12
movdqa xmmword [rbp + 0x130], xmm11
movdqa xmmword [rbp + 0x120], xmm10
movdqa xmmword [rbp + 0x110], xmm9
movdqa xmmword [rbp + 0x100], xmm8
movdqa xmmword [rbp + 0xf0], xmm7
movdqa xmmword [rbp + 0xe0], xmm6
mov eax, dword [0x18002ba64]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x60241180
mov ecx, ebx
and ecx, 0x8e080020
or ecx, edx
xor ecx, 0x8e080020
mov edx, ebx
and edx, 0x11d3ee5f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7aa2fa98
and edx, 0x855d0567
or edx, ecx
mov ecx, edx
xor ecx, 0x6b7114c6
xor edx, 0x948eeb39
and eax, edx
and ecx, ebx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp dword [0x18002ba68], 9
setg r8b
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov ebx, eax
xor bl, 1
and al, r8b
mov r9d, eax
and r9b, bl
xor al, bl
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov r10d, eax
and r10b, r8b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, 1
xor r10b, al
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, dl
xor cl, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
test r8b, 1
jne 0x180001534
lea esi, [r9 - 1]
imul esi, r9d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, esi
and ebx, 1
or ebx, edx
not ebx
and ecx, 0x56c30b21
and esi, 0xa93cf4de
or esi, ecx
xor esi, 0xa93cf4de
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
not esi
test esi, esi
sete dl
setne r10b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
mov ecx, eax
or cl, dl
and dl, bl
xor bl, r10b
xor cl, 1
or cl, bl
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov r10d, edx
xor r10b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r10b, cl
jne 0x180001358
or dl, al
xor dl, 1
test dl, 1
je 0x180001a90
lea r11d, [r9 - 1]
imul r11d, r9d
mov r10d, r11d
not r10d
mov ecx, r11d
xor ecx, 0x3178fe96
and ecx, r11d
mov eax, r11d
or eax, 0xce870169
mov edx, ecx
not edx
mov esi, eax
and esi, 0x92b74dc6
mov edi, r10d
and edi, 0x2148b210
or edi, esi
or eax, edx
and edx, 0x92b74dc6
and ecx, 0x6d48b239
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce870169
and eax, 0x3178fe96
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x77b2c4d5
and eax, 0x884d3b2a
or eax, ecx
xor eax, 0x884d3b2b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc11ac144
and ecx, 0x3ee53ebb
or ecx, eax
mov eax, ecx
xor eax, 0xc01a8004
xor ecx, 0x3ee53ebb
mov edx, ecx
and edx, 0x25a161e0
and eax, 0xda5e9e1f
or eax, edx
xor eax, 0xda5e9e1f
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete al
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
or cl, sil
xor cl, 1
xor al, sil
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
not dl
and dl, 1
xor al, bl
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x180001534
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180001534
mov eax, r10d
and eax, 0x63dc2e08
mov ecx, r11d
and ecx, 0x9c23d1f7
or ecx, eax
mov eax, ecx
xor eax, 0x42900208
mov edx, r11d
xor edx, 0xc2b2031d
and edx, r11d
or eax, 0x3d4dfce2
mov esi, edx
not esi
mov edi, eax
and edi, 0xe4aa4df5
and ecx, 0x2100208
or ecx, edi
or eax, esi
and esi, 0xe4aa4df5
and edx, 0x1b55b20a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce1843de
and eax, 0x31e7bc21
or eax, ecx
mov ecx, eax
xor ecx, 0x2500904
xor eax, 0x824002
and eax, 0xf187f63b
and ecx, 0xe7809c4
or ecx, eax
mov eax, ecx
xor eax, 0xc400080
xor ecx, 0xf187f63b
mov edx, ecx
and edx, 0xf3ba5f77
and eax, 0xc45a088
or eax, edx
or ecx, r11d
and r11d, 0xf3ba5f77
and r10d, 0xc45a088
or r10d, r11d
xor r10d, eax
not ecx
or ecx, r10d
not ecx
nop word [rax + rax]
test ecx, ecx
jne 0x180001530
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
lea r15d, [r9 - 1]
imul r15d, r9d
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0x76ca6d76
mov edx, r15d
and edx, 0x89359289
or edx, eax
mov eax, edx
xor eax, 0x80248000
xor edx, 0x40000400
mov edi, r12d
or edi, 0xe66faee2
mov ecx, edi
not ecx
or edx, 0x18905115
and edx, 0x58915795
and eax, 0xa66ea862
or eax, edx
and edi, 0x58915795
and ecx, 0x1000008
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5db30407
and ecx, 0xa24cfbf8
or ecx, eax
mov esi, ecx
xor esi, 0x44021512
xor ecx, 0x22108800
and ecx, 0x2231c809
and esi, 0xddce37f6
or esi, ecx
mov ecx, esi
xor ecx, 0x49021492
xor esi, 0x2231c809
mov edx, esi
and edx, 0xb4dca365
and ecx, 0x4b235c9a
or ecx, edx
mov edx, r15d
and edx, 0xb4dca365
mov edi, r12d
and edi, 0x4b235c9a
or edi, edx
xor edi, ecx
or esi, r15d
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xaf8be046
and esi, 0x50741fb9
or esi, ecx
xor esi, 0x50741fb9
sete dl
setne bl
cmp r14d, 0xa
setl cl
xor bl, cl
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
or al, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180001682
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001aa0
mov al, byte [section..data]
mov byte [r10], al
mov al, byte [0x18000f001]
mov byte [r10 + 1], al
mov al, byte [0x18000f002]
mov byte [r10 + 2], al
mov al, byte [0x18000f003]
mov byte [r10 + 3], al
test r8b, 1
je 0x1800012ff
mov dword [rbp - 0x1c], r12d
mov dword [rbp - 0x20], r15d
mov qword [rbp - 0x38], r11
mov dword [rbp - 0x24], r14d
mov ebx, dword [r10]
test rbx, rbx
mov qword [rbp + 0x48], rbx
je 0x180005b4d
cmp ebx, 0x10
setb al
cmp ebx, 0xf
seta r10b
movabs r8, 0xc168a6cbc96132b5
sub rbx, r8
movabs rdi, 0xc8fa9336aa8e4f10
sub rbx, rdi
movabs r9, 0xecebb06ab3b789fc
sub rbx, r9
movabs rsi, 0x3ccabcf6184024e
mov rdx, rsi
not rdx
add rdx, rbx
add rdx, rdi
add rdx, rsi
add rdx, r9
movabs rbx, 0xf61bc02259d580f1
sub rdx, rbx
movabs rdi, 0x4afba1a8c1271940
sub rdx, rdi
add rdx, rbx
add rdx, r8
movabs rbx, 0x726ec677c20d6514
sub rdx, rbx
add rdx, rdi
add rdx, rbx
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta dl
mov ebx, eax
mov ecx, eax
and cl, dl
xor al, dl
and dl, r10b
and bl, r8b
or bl, dl
xor r10b, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001aa2
xor cl, al
test cl, 1
mov r9, qword [rbp + 0x48]
mov r11d, 0
jne 0x180005789
mov rax, r9
not rax
movabs rcx, 0x54373ce9e1023c75
and rax, rcx
mov edx, r9d
and edx, 0x1efdc38a
or rdx, rax
xor rdx, rcx
not rdx
movabs rcx, 0x65c2764a59c9444f
mov rax, rcx
not rax
and rax, rdx
not edx
and edx, 0x59c9444f
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xffffffff0000000f
and rdx, rax
movabs rbx, 0x9a3d89b50000000f
and rbx, rcx
and eax, 0xfffffff0
or rax, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, rax
movabs rcx, 0x83ccc531e42ee16a
mov rbx, rax
xor rbx, rcx
and rbx, rax
not rax
movabs rdi, 0xf2eeec0790af0ebb
and rax, rdi
not rdi
and rdx, rdi
or rdx, rax
xor rdx, rdi
mov rax, rcx
not rax
not rdx
or rdx, rax
mov r10, rbx
not r10
movabs rdi, 0xbbd934b5d505a1b3
mov rax, rdi
mov rsi, rdx
and rsi, rdi
and rdi, r10
or r10, rdx
not rdx
not rax
and rdx, rax
or rdx, rsi
and rax, rbx
or rax, rdi
xor rax, rdx
not r10
or r10, rax
mov rax, r10
not rax
movabs rdx, 0x7c333ace1bd11e95
and rdx, rax
and r10, rcx
or r10, rdx
movabs rax, 0xae96b9c6818c7fb
movabs rcx, 0x9b679358601d7ad
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, r10
add rdx, rax
movabs rax, 0x483b474d2145d94f
sub rax, rdx
movabs r9, 0xb7c4b8b2deba26a1
add r9, rax
mov rax, r9
shr rax, 4
movabs rcx, 0x5a408b539a39aa5d
add rax, rcx
movabs rbx, 0xc5ca7dd79ff40689
add rax, rbx
sub rax, rcx
movabs rcx, 0x51a3f0dc29ae7c5f
sub rax, rcx
movabs rdi, 0x3f37b6b76a9b9455
sub rax, rdi
add rax, rcx
movabs rcx, 0xa6fc274e91dbdf85
add rax, rcx
sub rbx, rax
add rbx, rcx
movabs rcx, 0xf03da28905fb14ce
add rbx, rcx
sub rdi, rbx
lea r8, [rcx + rdi]
add r8, 1
mov rcx, r8
not rcx
movabs rdi, 0x71e90507149303d
mov rsi, rcx
and rsi, rdi
or rcx, rdi
mov rdi, rcx
not rdi
mov rbx, rsi
not rbx
movabs rdx, 0x8c11f580015fcb4a
and rbx, rdx
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rsi
mov rcx, rdx
not rcx
movabs rbx, 0xdc94959bd4c8a425
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x2475fa345a7e6be7
xor rcx, rbx
movabs rdx, 0x120a0440a0018410
xor rdx, rbx
movabs rbx, 0x326ece70b243c775
and rdx, rbx
not rbx
and rbx, rcx
and rcx, 0xfffffffffffffffc
or rbx, rdx
movabs rdx, 0xcd91318f4dbc3889
xor rdx, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs rsi, 0xd244b1bd24eaab04
and rsi, rdx
not rdx
movabs rcx, 0x2dbb4e42db1554fb
and rdx, rcx
or rsi, rdx
movabs rdx, 0xe5dd61fc14f1b4c7
movabs rbx, 0x3799d041301b1fc3
xor rbx, rdx
mov rdx, rsi
not rdx
and rdx, rbx
and rsi, rcx
or rsi, rdx
cmp r9, 0x30
mov qword [rbp - 0x30], r10
mov qword [rbp + 0x90], rsi
jae 0x180001aae
xor r10d, r10d
jmp 0x180004fb6
jmp 0x180001a90
jmp 0x180001aa0
mov r9, qword [rbp + 0x48]
xor r11d, r11d
jmp 0x180005789
movabs r9, 0xe79a8b6b59853aa9
movabs rcx, 0xb665eb7c99b073a
lea rbx, [rcx + r9]
sub r8, rbx
add r8, rcx
movabs rcx, 0x9f438e3e3f0a7bc6
add r8, rcx
sub rcx, r8
movabs rbx, 0x8801a86abe2eab1
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0xcb7eb4d0afdd63c3
add rcx, rbx
movabs rdi, 0x82b5a372793a9388
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xa9a4bf63f1464670
sub rdx, rcx
add rdx, r9
add rdx, rcx
movabs rcx, 0xdf363ca0950e58aa
add rdx, rcx
sub rdx, rdi
movabs rbx, 0x46236c59b827f4d9
sub rdx, rcx
mov qword [rbp + 0x40], rdx
mov rcx, rsi
sub rcx, rax
movabs rax, 0x2d8eee6ec73451b8
add rax, rcx
mov qword [rbp - 0x48], rax
movabs rax, 0x1ffffffffffffc0f
and rax, rbx
mov qword [rbp - 0x40], rax
mov rax, 0xffffffffffffffff
xor r10d, r10d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0xb8], r10
movabs rdx, 0x85dfdf1a0ca75e3a
mov rcx, rdx
mov qword [rbp + 0xd0], rax
and rcx, rax
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r9, 0xa0736a7f18b74f4f
mov rcx, r9
not rcx
movabs rbx, 0xad82358237b58636
mov rdx, rbx
not rax
not rdx
or rax, rcx
or rdx, rbx
not rax
movabs rbx, 0xad1b85180b53c8f2
and rcx, rbx
not rbx
and r9, rbx
and rax, rdx
or r9, rcx
movabs rcx, 0x45088d73124f9e9a
mov r11, rcx
not r11
or r11, rcx
xor r9, rbx
and r11, r9
mov r13, rax
not r13
movabs rcx, 0x93396757e2df5086
mov r8, rcx
mov rsi, rcx
not r8
movabs rcx, 0xa02bd43d790190cd
mov rdx, rcx
mov r15, rcx
and rax, r8
mov r14, r13
not rdx
mov rcx, rdx
movabs rdi, 0x9f8683bec7a957ac
mov r10, rdi
not r10
movabs rbx, 0xe989dd58523e5349
mov rdx, rbx
not rdx
and r14, rsi
or rdx, rbx
and rdx, r10
movabs rsi, 0x5e61136020d52fe0
mov rbx, rsi
not rbx
and rcx, r11
mov qword [rbp + 0xd8], rcx
and rbx, rdx
not rdx
and rdx, rsi
not r11
or rbx, rdx
xor rbx, rsi
movabs rsi, 0x18328552c2ac7808
mov rdx, rsi
and rdx, r10
or rax, r14
not rsi
and rdi, rsi
or rdi, rdx
and r11, r15
xor rdi, rsi
mov rsi, rbx
not rsi
movabs r12, 0x905317120aec6675
mov r15, r12
mov r14, r12
not r15
mov rcx, rsi
mov r12, rdi
or qword [rbp + 0xd8], r11
and r12, rsi
xor rsi, rdi
movabs r11, 0x53d0ba8ec04d942f
mov rdx, r11
not rdx
not rdi
or rdi, r15
or rdx, r11
not rdi
and rdi, rdx
movabs r11, 0x14dd652f55f1ab9d
mov rdx, r11
not rdx
or r10, r14
or rdx, r11
not r10
and r10, rdx
movabs r11, 0x129dce66e42a831f
mov rdx, r11
not rdx
or rbx, r15
xor r9, qword [rbp + 0xb8]
or rdx, r11
not rbx
and rbx, rdx
movabs r11, 0x606f7c96426bd1f1
mov rdx, r11
not r9
not rdx
or rcx, r14
or rdx, r11
and r9, qword [rbp + 0xb8]
not rcx
and rcx, rdx
mov rdx, r9
not rdx
or r13, rdx
movabs r11, 0x93396757e2df5086
and rdx, r11
and r9, r8
or r8, r11
or r9, rdx
mov rdx, rdi
and rdx, r10
xor r10, rdi
or r10, rdx
mov qword [rbp + 0xa0], r10
mov r11, rbx
xor r9, rax
not r11
movabs r14, 0x5c9683854c8fe457
mov rdi, r14
not rdi
mov rax, r11
and rax, r14
not r13
and rbx, rdi
or rbx, rax
movabs r10, 0x90b93cc8c1b301b7
not r10
and r8, r13
mov rdx, rcx
not rdx
or r11, rdx
and rcx, rdi
and rdx, r14
or rcx, rdx
movabs rax, 0x519758daff3a1b4b
mov rdx, rax
not rdx
or rdx, rax
and rdx, 0xfffffffffffffc3f
mov qword [rbp + 0x70], rdx
xor rcx, rbx
not r11
or rdi, r14
and rdi, r11
mov r11, rdi
or rsi, r12
movabs r13, 0x8a08350e5f24b000
mov rdi, r13
not rdi
mov rdx, r15
and rdx, r13
movabs r12, 0x905317120aec6675
mov rbx, r12
or r8, r9
and rbx, rdi
or rbx, rdx
mov r9, r12
and r9, r13
mov rdx, r15
mov r14, qword [rbp + 0xd8]
movabs rax, 0xa02bd43d790190cd
xor r14, rax
and rdx, rdi
or rdx, r9
movabs rax, 0xb71c7271674a403e
not rax
mov qword [rbp + 0x50], rax
or r11, rcx
mov qword [rbp + 0xc8], r11
mov r11, r8
xor rdx, rbx
mov rcx, qword [rbp + 0xa0]
not rcx
mov qword [rbp + 0xc0], rcx
not rsi
not r11
or r15, r12
not r15
or rdi, r13
mov r9, r10
and r8, r10
and rdi, r15
or rdi, rdx
xor rdi, rsi
and r9, r14
not rdi
and rdi, rsi
mov qword [rbp + 0xd8], rdi
movabs rbx, 0x1d0a27258a51fef
mov rdx, rbx
mov rcx, qword [rbp + 0xd0]
and rdx, rcx
not r14
not rbx
mov rsi, qword [rbp + 0xb8]
and rsi, rbx
or rsi, rdx
mov r15, qword [rbp + 0xc0]
mov r12, qword [rbp + 0xc8]
and r15, r12
xor rsi, rbx
movabs rax, 0x8ddd2882e214869a
mov rbx, rax
not rbx
mov rdx, rsi
and rdx, 0xffffffffffffffef
not r12
xor rsi, 0xffffffffffffffef
or rsi, rdx
mov rdx, rax
and rdx, rbx
movabs rdi, 0x90b93cc8c1b301b7
and r11, rdi
xor rbx, rax
or rbx, rdx
not rbx
and r14, rdi
or rbx, rsi
movabs rax, 0x3af33f59e028dfad
mov rdx, rax
not rdx
or rdx, rax
and r12, qword [rbp + 0xa0]
not rbx
and rbx, rdx
mov rax, rcx
mov rdi, rcx
not rax
mov qword [rbp + 0x80], rax
movabs rcx, 0xe26e6e0143bdeaba
mov rdx, rcx
or r8, r11
and rdx, 0xffffffffffffffef
not rcx
mov r10d, ecx
and r10d, 0x10
or r9, r14
mov r13, qword [rbp + 0x70]
or r10, rdx
mov edx, eax
not edx
and edx, 0x10
not r13
xor r10, rcx
not r10
movabs rsi, 0xed70eda6138efbfe
mov rcx, rsi
not rcx
or r10, rdi
or rcx, rsi
not r10
and r10, rcx
mov ecx, edx
and ecx, r10d
xor r10, rdx
or r10, rcx
mov r11, rbx
not r11
movabs rax, 0x3cd8b2bab36c7a17
mov r14, rax
or r12, r15
not r14
and rbx, r14
and r14, r10
xor r9, r8
not r10
movabs rdi, 0x2daee0d91516e432
mov rcx, rdi
not rcx
mov rdx, rax
and rdx, r11
or r11, r10
or rcx, rdi
not r11
and r11, rcx
mov rcx, r12
mov r8, qword [rbp + 0xd8]
and rcx, r8
or rbx, rdx
and r10, rax
or r14, r10
xor r8, r12
mov r10, r9
xor r14, rbx
mov rdx, r11
not rdx
movabs rax, 0xda3944bfa221c56
mov rdi, rax
not rdi
mov rbx, rdx
xor r10, r13
and rbx, rax
and r11, rdi
or r11, rbx
mov rbx, r14
or r8, rcx
mov qword [rbp + 0xd8], r8
mov rcx, r9
not rbx
or rdx, rbx
and rbx, rax
not rcx
and r14, rdi
or r14, rbx
xor r14, r11
mov r8, r9
and r10, r9
not rdx
or rdi, rax
and rdi, rdx
mov r9, qword [rbp + 0x50]
and r8, r9
or rdi, r14
mov qword [rbp + 0x98], rdi
mov rsi, rdi
not rsi
movabs r11, 0x1fb858d607a0f9f5
and rsi, r11
and r9, qword [rbp + 0x70]
not r11
mov r14, rdi
and r14, r11
movabs rax, 0x7d6730301c004da5
not rax
mov rdi, rax
mov qword [rbp + 0xa0], rax
movabs rax, 0x1c653c998528d233
mov rdx, rax
or r14, rsi
not rdx
or rdx, rax
and rdx, rdi
movabs rax, 0x886a63d0f8a6cb85
mov rsi, rax
movabs rdi, 0xb71c7271674a403e
and rcx, rdi
not rsi
and rsi, rdx
not rdx
or r8, rcx
and rdx, rax
or rsi, rdx
mov qword [rbp + 0xc8], rsi
movabs rdx, 0x90420d6b2dd79faf
mov rcx, rdx
and rcx, 0xfffffffffffffc2f
not rdx
mov ebx, edx
and ebx, 0x3d0
or rbx, rcx
and r13, rdi
or r9, r13
xor rbx, rdx
movabs rsi, 0xf0db7e56d79088aa
mov rcx, rsi
not rcx
movabs rdi, 0xe735e786d64b4fa2
mov rdx, rdi
not rdx
and rcx, rdi
mov r12, rsi
and r12, rdx
or r12, rcx
xor rbx, rsi
not rbx
and rbx, rsi
xor r12, rdx
movabs rax, 0x8b71529bd2096de9
mov r13, rax
not r13
mov r15, rbx
not r15
mov rcx, r15
and rcx, rax
and rbx, r13
or rbx, rcx
xor r14, r11
movabs rdx, 0x8ec88ee9672e8913
mov rcx, rdx
not rcx
and rcx, r12
not r12
mov edi, r12d
not edi
and edi, 0x3d0
mov rsi, rdi
not rsi
or r15d, esi
and rsi, rax
and edi, r13d
or rdi, rsi
xor rdi, rbx
xor r9, r8
not r15d
or r13d, eax
and r13d, r15d
mov r8, qword [rbp + 0xd8]
mov rax, r8
not rax
or r13, rdi
movabs rbx, 0x42aa72abeab15775
mov rsi, rbx
not rsi
and r8, rsi
and rax, rbx
and r12, rdx
or rcx, r12
xor rcx, rdx
mov rdx, r13
or r8, rax
mov rdi, r8
mov r8, r10
not rdx
and rdx, rcx
not rcx
and r8, r9
and rcx, r13
or rcx, rdx
movabs r15, 0xcd6845563d2114a1
mov rdx, r15
mov r11, r15
not r11
movabs r12, 0x3e22c8757ba48f18
mov rax, r12
xor r9, r10
mov r15, r9
not rax
and rdx, r12
and rax, r11
xor rdi, rsi
mov qword [rbp + 0xd8], rdi
or rax, rdx
movabs r13, 0xefbb53a09cff792
mov r9, r13
not r9
movabs rdi, 0x2ccb1f555721f5cb
mov rdx, rdi
not rdx
and rdi, r9
mov rsi, r13
and rsi, rdx
or rsi, rdi
xor rsi, rdx
mov qword [rbp + 8], rsi
not rsi
mov qword [rbp + 0x88], rsi
mov rdi, rcx
xor rdi, rsi
and rdi, rcx
mov rsi, rcx
not rcx
movabs rdx, 0xa85ef8d74a97e8f0
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
or r15, r8
xor rsi, rdx
mov qword [rbp + 0xc0], rsi
mov rcx, rsi
xor rcx, r9
mov qword [rbp - 0x68], r9
and rcx, rsi
mov rdx, rcx
not rdx
movabs r8, 0x430b0c9e9693481b
mov r10, r8
not r10
mov rbx, rdx
and rbx, r8
and rcx, r10
or rcx, rbx
mov rsi, rdi
not rsi
or rdx, rsi
and rdi, r10
and rsi, r8
or rdi, rsi
xor rdi, rcx
or r10, r8
not rdx
and r10, rdx
movabs rcx, 0xbfd3e6626f2007b9
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x70], rdx
and r9, rcx
and r13, rdx
or r13, r9
mov qword [rbp + 0x20], r13
xor rax, r12
mov rdx, rax
and rax, r11
not rdx
movabs rcx, 0xcd6845563d2114a1
mov rbx, rcx
xor rbx, rdx
and rdx, rcx
or rdx, rax
or r10, rdi
mov qword [rbp - 0x70], r10
and rbx, rcx
mov rdi, rbx
not rdi
movabs rax, 0x37b3d06bcc14cd6
mov r13, rax
mov r9, rax
not r9
mov rax, rdi
and rax, r13
and rbx, r9
or rbx, rax
mov rcx, r15
not rcx
movabs rax, 0x3d1041d2f32bab40
mov r8, rax
and r8, rcx
not rax
and rcx, r15
mov qword [rbp + 0x50], rcx
and r15, rax
or r15, r8
mov r8, r15
movabs rcx, 0x7d6730301c004da5
xor r14, rcx
not r14
and r14, rcx
mov r15, r14
not r15
movabs r11, 0x30248926f4974df8
mov r12, r11
not r12
mov rcx, r15
and rcx, r11
and r14, r12
or r14, rcx
mov r10, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
xor r10, rcx
not r10
and r10, rcx
mov rcx, r10
not rcx
or r15, rcx
and rcx, r11
and r10, r12
or r10, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rdx, r9
and rcx, r13
or rdx, rcx
xor rdx, rbx
mov rsi, r9
or rsi, r13
not rdi
and rsi, rdi
or rsi, rdx
movabs rcx, 0x6b6eddc7b7cabe3b
mov rdi, rcx
not rcx
movabs rdx, 0x45194152225340e8
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor r8, rax
xor rdi, rdx
mov qword [rbp], rdi
movabs rcx, 0x575cb4616caea31b
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rcx, 0xc288d53dc0bf7926
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp - 8], rdx
mov rax, rsi
not rax
movabs rdx, 0x4f7552a90d6fc610
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rbp - 0x18], rsi
xor r10, r14
movabs rdx, 0x6886807d721b74b6
mov rax, rdx
not rax
movabs rcx, 0xbfec736cf195f59a
and rax, rcx
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov qword [rbp - 0x10], rsi
movabs rdx, 0x230e9087a26113e2
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov r13d, edx
and r13d, 0x20
or r13, rcx
not r15
or r12, r11
and r12, r15
xor r13, rdx
mov rcx, r13
mov rbx, qword [rbp + 0xd0]
and rcx, rbx
not r13
and r13, qword [rbp + 0xb8]
or r13, rcx
not r13
movabs rdx, 0x914ecb97b12fcbdc
mov rcx, rdx
not rcx
or r13, rbx
mov rax, rbx
or rcx, rdx
not r13
and r13, rcx
movabs rbx, 0x86263959d275ddf7
mov r15, rbx
not r15
movabs rdx, 0xe23915586e89447b
mov rcx, rdx
not rcx
mov r14, r15
or r14, qword [rbp + 0x80]
or rcx, rdx
not r14
and r14, rcx
movabs rdi, 0x1b5e721c7732db8f
mov rcx, rdi
and rcx, r15
not rdi
and rbx, rdi
or rbx, rcx
movabs rcx, 0x20dcb7401dc686a8
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r8
mov r11, rdx
xor rbx, rdi
not rbx
movabs rcx, 0x8b970458f85ba7a9
mov rdi, rcx
not rdi
mov rdx, rax
or rdx, rbx
or rdi, rcx
not rdx
and rdx, rdi
movabs rdi, 0xeb2bf275e4c63aa5
mov r9, rdi
and r9, 0xffffffffffffffdf
not rdi
mov esi, edi
and esi, 0x20
or rsi, r9
or r12, r10
xor rsi, rdi
xor r15, rsi
and r15, rsi
mov rdi, r14
and rdi, rdx
xor rdx, r14
or rdx, rdi
not ebx
and ebx, 0x20
mov r8, r15
not r8
mov rsi, rbx
not rsi
movabs rcx, 0x695e046bf80c5d2d
mov rdi, rcx
not rdi
mov r9, rsi
or esi, r8d
and r8, rcx
and r15, rdi
or r15, r8
and r9, rcx
and ebx, edi
or rbx, r9
xor rbx, r15
not esi
or edi, ecx
and edi, esi
mov r9, r11
mov rax, qword [rbp + 0x50]
and r9, rax
xor r11, rax
or rdi, rbx
mov rcx, rdx
not rcx
movabs rsi, 0x231f4300bfc0af22
mov rbx, rsi
not rbx
and rcx, rsi
and rdx, rbx
or rdx, rcx
and rbx, rdi
not rdi
and rdi, rsi
or rbx, rdi
xor rbx, rdx
mov rcx, r13
not rcx
movabs r8, 0xec248e4b71efcba6
mov rax, r8
not rax
and r13, rax
and rax, rbx
not rbx
movabs rsi, 0x248b6110f65e4d1d
mov rdx, rsi
not rdx
mov rdi, r8
and rdi, rcx
or rdx, rsi
or rcx, rbx
not rcx
and rcx, rdx
or r13, rdi
or r11, r9
and rbx, r8
mov rdx, rax
or rdx, rbx
xor rdx, r13
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x38], rdx
movabs rcx, 0x5e1a4bae43c282f8
mov rax, rcx
not rax
mov r9, rdx
not r9
or rax, rcx
and rax, r9
and r9, rdx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
movabs rsi, 0x1a96c8446c11c2b7
mov r8, rsi
mov rax, rsi
not rax
movabs rcx, 0xfc8b665fef501bc6
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
mov rbx, qword [rbp + 0xc8]
movabs rax, 0x886a63d0f8a6cb85
xor rbx, rax
mov rax, r12
not rax
and rax, rbx
not rbx
and rbx, r12
mov rsi, rbx
xor rdx, rcx
mov rbx, r8
xor rbx, 0x3e0
movabs rdi, 0x609c11f93b656b23
mov rcx, rdi
not rcx
and rbx, r8
or rcx, rdi
and rcx, rdx
and edx, 0x3e0
mov edi, ebx
and edi, edx
xor rbx, rdx
or rbx, rdi
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
or rsi, rax
mov qword [rbp + 0xc8], rsi
movabs rax, 0xf42b253155b13c98
mov rbx, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x28], rdi
movabs rdx, 0x580a927ddbd4211a
mov rax, rdx
and rax, rdi
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0x877f51542e8c9469
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rdx, 0xa7c363f849364ffe
mov rbx, rdx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
mov qword [rbp + 0x30], rdx
movabs r14, 0xf79848db24c42346
mov r8, r14
not r8
movabs rbx, 0xf9e71e571dfe3ba5
mov rax, rbx
and rax, r8
not rbx
and r14, rbx
or r14, rax
mov r15, r11
mov rdi, r11
not rdi
mov qword [rbp + 0x10], rdi
movabs rdx, 0x25f175db0192ac67
mov rsi, rdx
mov rax, rdx
and rax, rdi
not rdx
and r15, rdx
or r15, rax
mov rax, qword [rbp + 0xd8]
and rdx, rax
not rax
and rax, rsi
or rdx, rax
mov r11, rdx
xor r14, rbx
mov rbx, r14
not rbx
mov r13, r9
xor r13, rbx
xor rbx, rcx
and rbx, rcx
mov r10, rcx
not rcx
movabs rdx, 0xb4bf6f7548950aa
mov rsi, rdx
not rsi
and rcx, rdx
and r10, rsi
or r10, rcx
xor r10, rsi
mov rsi, r9
not rsi
mov rcx, rsi
xor rcx, r8
and rcx, rsi
movabs rdx, 0x66e2d6638ec2c924
mov r12, rdx
mov rax, rdx
not rax
mov rdi, rcx
not rdi
mov rdx, rdi
and rdx, r12
and rcx, rax
or rcx, rdx
xor r11, r15
mov qword [rbp + 0x18], r11
and r13, r9
mov rdx, r13
not rdx
or rdi, rdx
and rdx, r12
and r13, rax
or r13, rdx
xor r13, rcx
not rdi
or rax, r12
and rax, rdi
or rax, r13
mov qword [rbp + 0x68], rax
xor r8, r10
and r8, r10
mov rcx, r8
not rcx
movabs rdi, 0x46ffe2f6f749ce96
mov r11, rdi
mov r15, rdi
not r15
mov rax, rcx
and rax, rdi
and r8, r15
or r8, rax
mov rax, rbx
not rax
or rcx, rax
and rax, rdi
and rbx, r15
or rbx, rax
movabs rax, 0x40c0346ae73dd137
mov rdi, rax
mov rdx, rax
not rdx
mov rax, r9
and rax, rdi
and rsi, rdx
or rsi, rax
xor rbx, r8
mov rax, r10
not rax
or r9, rax
and rax, rdi
and r10, rdx
or r10, rax
xor r10, rsi
or rdx, rdi
not r9
and rdx, r9
or rdx, r10
mov qword [rbp + 0x50], rdx
movabs rdx, 0xf79848db24c42346
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov qword [rbp + 0xa0], r14
movabs rdx, 0x9b04a558f47edaa
mov rax, qword [rbp + 0x28]
and rax, rdx
not rdx
movabs rsi, 0xf42b253155b13c98
and rsi, rdx
or rsi, rax
not rcx
mov rdi, r15
or rdi, r11
and rdi, rcx
mov qword [rbp + 0xd8], rdi
xor rsi, rdx
movabs r10, 0xb6a4edf61f2acd8c
mov r15, r10
not r15
movabs rdi, 0x201527f92a01980b
mov rcx, rdi
not rcx
and rdi, r15
and r10, rcx
or r10, rdi
xor r10, rcx
mov r13, qword [rbp + 0x30]
movabs rcx, 0xa7c363f849364ffe
xor r13, rcx
mov r14, r13
not r14
mov r11, r10
not r11
movabs rax, 0x5908d72fa954556b
mov rcx, rax
not rcx
mov rdi, r14
or rdi, r11
or rcx, rax
not rdi
and rdi, rcx
mov rax, rsi
xor rax, r15
and rax, rsi
mov r9, rax
not r9
movabs r12, 0xa1a2d67cd2a4f782
mov rdx, r12
not rdx
mov r8, r9
and r8, r12
and rax, rdx
or rax, r8
movabs rcx, 0xf42b253155b13c98
mov r8, rcx
xor r8, r11
and r8, rcx
mov rcx, r8
not rcx
or r9, rcx
and r8, rdx
and rcx, r12
or r8, rcx
xor r8, rax
or rdx, r12
not r9
and rdx, r9
or rdx, r8
mov rax, r14
xor rax, r15
and rax, r14
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or qword [rbp + 0xd8], rbx
or rdi, rax
mov rax, rsi
not rax
movabs rdx, 0xa72a8cd06b9e1142
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and rsi, rbx
or rsi, rcx
or rax, r13
and r13, rdx
and r14, rbx
or r14, r13
xor r14, rsi
not rax
or rbx, rdx
and rbx, rax
mov r12, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
xor r12, rax
and r12, rax
or rbx, r14
mov rdx, qword [rbp + 0xc8]
mov rax, rdx
xor rax, qword [rbp + 0x88]
and rax, rdx
mov qword [rbp + 0x30], rax
mov rcx, rdx
mov rax, rdx
not rax
movabs rdx, 0x7b196b81ec795fce
and rax, rdx
mov r9, rdx
not r9
and rcx, r9
or rcx, rax
mov r14, rcx
mov rax, rbx
not rax
movabs rsi, 0xe70c3c453b40c885
mov rcx, rsi
not rcx
and rbx, rcx
and rax, rsi
or rbx, rax
xor rbx, rcx
movabs rax, 0x5d9c8ab0432f6f8b
mov rdx, rax
mov rsi, rax
not rsi
mov rax, r15
and rax, rdx
movabs rcx, 0xb6a4edf61f2acd8c
and rcx, rsi
or rcx, rax
or r15, r11
and r11, rdx
and r10, rsi
or r10, r11
xor r10, rcx
not r15
or rsi, rdx
and rsi, r15
or rsi, r10
mov r13, qword [rbp + 0x50]
mov rcx, r13
not rcx
movabs r15, 0x251c01ae79209ea1
and rcx, r15
not r15
and r13, r15
or r13, rcx
mov qword [rbp + 0x50], r13
not rbx
not rsi
or rsi, rbx
movabs rax, 0x7ea5c479831460d9
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
lea rax, section..data
movups xmm0, xmmword [r12 + rax + 4]
movaps xmmword [rbp - 0x80], xmm0
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
or rsi, rcx
mov qword [rbp + 0x18], rsi
movabs rax, 0x8d02bff9f02dc88e
mov rcx, rax
not rcx
movabs rax, 0xedef15b0ac16d45b
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
mov qword [rbp + 0x28], rdx
movabs rax, 0xb903a16b449371a1
mov rdx, rax
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rbp + 0x10], rdx
movabs rax, 0xf8702d8d45cb154c
mov rcx, rax
not rcx
mov rbx, qword [rbp + 0x80]
and rbx, rax
mov r12, qword [rbp + 0xd0]
and rcx, r12
or rcx, rbx
mov r8, r14
xor r8, r9
mov rdx, qword [rbp + 0x68]
mov r13, rdx
not r13
mov rbx, qword [rbp + 0xd8]
and r13, rbx
not rbx
and rbx, rdx
mov rdx, rbx
movabs r14, 0x6346f77fe162f565
mov rsi, r14
not rsi
movabs rdi, 0x2cc160be09211f8d
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rsi
mov r9, rsi
mov qword [rbp + 0x80], rsi
movabs r10, 0xa1047eefb1762d0f
mov rdi, r10
not rdi
and rdi, rbx
not rbx
and rbx, r10
or rdi, rbx
mov r10, rdi
xor rcx, rax
movabs r11, 0x76a0a8e0837780a2
mov rbx, r11
not rbx
mov rdi, rcx
not rdi
mov qword [rbp - 0x60], rdi
mov rax, rcx
and rax, r11
and rdi, rbx
or rdi, rax
xor qword [rbp + 0x50], r15
mov r15, r14
mov rsi, r14
and rsi, r11
mov rax, r9
and rax, rbx
or rax, rsi
or rdx, r13
mov qword [rbp + 0xd8], rdx
mov rsi, r8
mov rdx, r8
mov r9, qword [rbp - 0x68]
xor rdx, r9
mov r14, qword [rbp + 0xc0]
and r8, r14
xor r14, rsi
and rdx, rsi
mov qword [rbp - 0x58], rdx
xor rax, rdi
or rcx, r15
not rcx
or rbx, r11
and rbx, rcx
movabs r11, 0x647210b59675d3e8
mov rcx, r11
not rcx
movabs r15, 0x14702c7b487cbfbe
mov r13, r15
not r13
mov rdi, rcx
and rdi, r15
mov rsi, r11
and rsi, r13
or rsi, rdi
mov rdi, r11
and rdi, r15
mov rdx, rcx
and rdx, r13
or rdx, rdi
xor rdx, rsi
or rcx, r11
not rcx
or r13, r15
and r13, rcx
or r13, rdx
not r13
or r13, rbx
or r13, rax
movabs rcx, 0x43aecfc957ab09ca
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs rax, 0xa1047eefb1762d0f
xor r10, rax
mov qword [rbp - 0x50], r10
not r10
mov qword [rbp + 0x68], r10
mov rax, r12
and rax, r10
mov rcx, r12
xor rcx, r10
or rcx, rax
or r14, r8
mov qword [rbp + 0xc0], r14
mov r11, r9
mov rax, qword [rbp + 0x88]
or r11, rax
movabs r9, 0xbfd3e6626f2007b9
and rax, r9
mov r15, qword [rbp + 8]
mov r12, qword [rbp + 0x70]
and r15, r12
or r15, rax
movabs r10, 0xfc1705dc08560c3
mov rax, r10
not rax
movabs rsi, 0x35bcd6099dde4621
mov r14, rsi
not r14
mov rdx, rax
and rdx, rsi
mov rbx, r10
and rbx, r14
or rbx, rdx
mov rdx, qword [rbp + 0x50]
not rdx
mov r8, qword [rbp + 0xa0]
not r8
or r8, rdx
mov rdx, r10
and rdx, rsi
mov rdi, rax
and rdi, r14
or rdi, rdx
xor r15, qword [rbp + 0x20]
xor rdi, rbx
or rax, r10
or r14, rsi
not rax
and r14, rax
mov rax, r11
not rax
mov r11, r12
or r11, r9
and r11, rax
or r14, rdi
mov rax, rcx
not rax
movabs rbx, 0xd81cb4771e0096d0
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
or r11, r15
mov qword [rbp + 0x70], r11
movabs rdx, 0x2439b4c75eba4d9b
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
mov qword [rbp + 0xa0], r8
xor r14, rcx
not r14
and r14, rcx
movabs rcx, 0x5d1022d5a01c238d
mov rax, rcx
and rax, qword [rbp + 0x80]
not rcx
movabs r8, 0x6346f77fe162f565
mov rdx, r8
and rdx, rcx
or rdx, rax
mov rbx, qword [rbp + 0xd8]
mov r11, rbx
not r11
movabs r15, 0x3541134ae13a3852
mov r12, r15
not r12
mov rdi, r11
and rdi, r15
and rbx, r12
or rbx, rdi
mov qword [rbp + 0xd8], rbx
xor rdx, rcx
movabs rax, 0x528ca5fb8679db11
mov rcx, rax
not rax
or rax, rcx
and rax, 0xffffffffffffffcf
mov qword [rbp + 0x50], rax
mov rcx, rax
not rcx
mov qword [rbp + 0xc8], rcx
mov rbx, rdx
and rbx, rcx
not rdx
and rdx, rax
or rdx, rbx
mov rax, rdx
xor rax, rcx
and rax, rdx
mov qword [rbp + 0x88], rax
movabs rax, 0x3278f9b71ade15ec
not rax
and r8, rax
mov qword [rbp + 0x20], r8
mov r9, qword [rbp - 0x50]
and rax, r9
mov qword [rbp + 8], rax
movabs rdx, 0xe9596d47548d0d53
mov rcx, rdx
not rcx
and rdx, qword [rbp + 0x68]
and r9, rcx
or r9, rdx
xor r9, rcx
movabs rbx, 0xdbf4ae4d6a31ae84
mov rcx, rbx
not rcx
mov edx, ebx
and edx, 0x30
mov rsi, rcx
and rsi, 0xffffffffffffffcf
or rsi, rdx
mov rdx, qword [rbp - 0x58]
mov r8, rdx
not r8
movabs r10, 0x13be6f9d411b8be1
mov r15, r10
not r15
mov rax, r8
and rax, r10
and rdx, r15
or rdx, rax
mov rax, r9
and rax, rcx
or rcx, rbx
and rcx, r9
not r9
and r9, rbx
or rax, r9
xor rax, rsi
mov rbx, qword [rbp + 0x30]
mov rsi, rbx
not rsi
or r8, rsi
and rsi, r10
and rbx, r15
or rbx, rsi
mov rdi, rbx
and rcx, 0xffffffffffffffcf
or rcx, rax
movabs rbx, 0xba4183ed8bf22d00
mov rax, rbx
not rax
mov rsi, rbx
and rsi, rax
xor rax, rbx
or rax, rsi
mov rsi, rcx
not rsi
movabs r9, 0xd2e0d6d734582f9d
and rsi, r9
not r9
and rcx, r9
or rcx, rsi
xor rdi, rdx
xor rcx, r9
not r8
or r15, r10
and r15, r8
xor rax, rcx
not rax
and rax, rcx
or r15, rdi
mov rdx, qword [rbp + 0xc0]
not rdx
mov rcx, qword [rbp + 0x70]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x70], rcx
mov rcx, r13
not rcx
and rcx, r14
mov r8, r14
not r8
mov rdx, r13
xor rdx, r8
and rdx, r13
and r8, r13
or r8, rcx
mov rbx, qword [rbp + 0xa0]
mov rcx, rbx
not rcx
or r11, rcx
mov qword [rbp + 0xc0], r11
movabs rdi, 0x3541134ae13a3852
and rcx, rdi
mov rdi, r12
and rbx, r12
or rbx, rcx
mov qword [rbp + 0xa0], rbx
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
mov r9, rax
movabs r12, 0xf4e3d34dd48309ae
mov r13, r12
xor r9, r12
and r9, rax
mov rdx, rax
not rax
movabs rcx, 0x74bb7aca584dd64b
mov rsi, rcx
not rsi
and rax, rcx
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rbx, qword [rbp + 0x88]
not rbx
movabs rcx, 0x1c765b4782b04cd5
mov rax, rcx
not rax
mov rsi, rbx
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
not r13
mov rax, rbx
xor rax, r13
and rax, rbx
mov r10, rax
and r10, rsi
xor rsi, rax
or rsi, r10
mov rax, rdx
xor rax, r13
and rax, rdx
mov r10, rax
not r10
movabs r12, 0x4540b115117a276b
mov rcx, r12
not rcx
mov r11, r10
and r11, r12
and rax, rcx
or rax, r11
mov r11, r9
not r11
or r10, r11
and r11, r12
and r9, rcx
or r9, r11
mov r14, qword [rbp + 0xa0]
xor r14, qword [rbp + 0xd8]
xor r9, rax
mov r11, qword [rbp + 0xc0]
not r11
mov rax, rdi
movabs rdi, 0x3541134ae13a3852
or rax, rdi
and rax, r11
not r10
or rcx, r12
and rcx, r10
or rax, r14
mov qword [rbp + 0xd8], rax
mov r10, r15
not r10
mov r11, qword [rbp - 0x70]
and r10, r11
not r11
and r11, r15
or rcx, r9
mov rax, rsi
not rax
movabs r9, 0x6012ca0b275636f7
mov rdi, r9
not rdi
and rax, r9
and rsi, rdi
or rsi, rax
and rdi, rcx
not rcx
and rcx, r9
or rdi, rcx
xor rdi, rsi
movabs rsi, 0x3cc6fb317268bcc3
mov r9, rsi
mov rax, rsi
not rax
mov rsi, qword [rbp + 0x88]
mov rcx, rsi
and rcx, r9
and rbx, rax
or rbx, rcx
or r11, r10
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r9
and rdx, rax
or rdx, rcx
xor rdx, rbx
or rax, r9
not rsi
and rax, rsi
or rax, rdx
mov r14, r11
mov rcx, qword [rbp + 0x70]
and r14, rcx
xor rcx, r11
mov r12, rcx
mov rdx, rax
not rdx
movabs rcx, 0xe253ae854ac947d3
mov rbx, rcx
not rbx
and rax, rbx
and rdx, rcx
or rax, rdx
xor rax, rbx
movabs rdx, 0x6becef0407555e4c
mov r9, rdx
not r9
mov rbx, r13
and rbx, rdx
movabs rcx, 0xf4e3d34dd48309ae
mov rsi, rcx
and rsi, r9
or rsi, rbx
mov rbx, rcx
mov r10, rcx
and rbx, rdx
mov rcx, r13
and rcx, r9
or rcx, rbx
xor rcx, rsi
or r13, r10
not r13
or r9, rdx
and r9, r13
or r9, rcx
mov rdx, qword [rbp + 0xd8]
mov r11, rdx
not r11
movabs r10, 0x2a6cd498913078d1
mov rcx, r10
and rcx, r11
not r10
and rdx, r10
or rdx, rcx
mov r15, rdx
xor r9, rax
not r9
and r9, rax
mov rax, rdi
and rax, r9
xor r9, rdi
or r9, rax
mov rax, r8
not rax
movabs rdi, 0x5bead5b022cf4d7b
mov rcx, rdi
and rcx, rax
not rdi
and r8, rdi
or r8, rcx
or r12, r14
xor r8, rdi
movabs r14, 0x5fd6124dea9afc6a
mov rcx, r14
not rcx
movabs rsi, 0xb8b59beaf9b17acb
mov rdi, rsi
not rdi
and rsi, rcx
mov rbx, r14
and rbx, rdi
or rbx, rsi
xor rbx, rdi
not rbx
movabs rdx, 0x1efc1182a6197502
mov rdi, rdx
not rdi
or rax, rbx
or rdi, rdx
not rax
and rax, rdi
not r9
xor rcx, r9
and rcx, r9
or r9, rbx
movabs rdx, 0x672c0ed67d4f8624
mov rbx, rdx
not rbx
or rbx, rdx
not r9
and r9, rbx
xor r8, r14
not r8
and r8, r14
mov rsi, r8
not rsi
movabs rdx, 0xb7525334762d8b2f
mov rdi, rdx
not rdi
and r8, rdi
mov rbx, rsi
and rbx, rdx
or r8, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rbx, rdx
and rax, rdi
or rax, rbx
xor rax, r8
not rsi
or rdi, rdx
and rdi, rsi
or rdi, rax
xor r15, r10
mov qword [rbp + 0xd8], r15
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, rdi
not rax
and rax, r9
not r9
and r9, rdi
movabs rdx, 0x737f1b8b284e5e89
mov rcx, rdx
not rcx
movabs rbx, 0x8d02bff9f02dc88e
or r11, rbx
or rcx, rdx
not r11
and r11, rcx
mov rcx, r12
not rcx
movabs r14, 0x31fd5a21ff53541d
mov rbx, r14
and rbx, rcx
mov r15, qword [rbp]
not r15
or r15, rcx
or r9, rax
movabs rcx, 0x6a48cf06c26058c
mov rax, rcx
mov r10, qword [rbp + 0xc8]
and rax, r10
not rcx
mov rdi, qword [rbp + 0x50]
and rdi, rcx
or rdi, rax
not r14
mov r8, r12
and r8, r14
or r8, rbx
xor rdi, rcx
movabs rax, 0x9d85295d38c7e7c5
mov r12, rax
mov rsi, rax
not rsi
mov rax, qword [rbp - 0x60]
mov rdx, rax
xor rdx, rsi
and rdx, rax
mov rcx, rax
and rcx, rdi
mov qword [rbp + 0xa0], rcx
mov r13, rdi
xor rdi, rax
mov qword [rbp + 0x50], rdi
movabs rbx, 0x2d21f02e5ef6e5a
mov rcx, rbx
not rcx
or rax, r12
or rcx, rbx
not rax
and rax, rcx
not r13
movabs rbx, 0xe77e29bffb5391b3
mov rcx, rbx
not rcx
or r13, rsi
or rcx, rbx
not r13
and r13, rcx
movabs rbx, 0xdafe54ada71eb173
mov rcx, rbx
not rcx
or rcx, rbx
or r10, r12
not r10
and r10, rcx
mov qword [rbp + 0xc8], r10
movabs r12, 0x1b37500114d0551d
mov rdi, r12
not rdi
mov rbx, rdx
not rbx
mov rcx, rbx
and rcx, r12
and rdx, rdi
or rdx, rcx
xor r8, r14
mov qword [rbp + 0x70], r8
movabs r8, 0x80e11f49355c8c68
mov rcx, r8
not rcx
or rcx, r8
not r15
and r15, rcx
movabs r8, 0x8d02bff9f02dc88e
mov r12, qword [rbp + 0xd8]
xor r12, r8
not r12
and r12, r8
mov r10, r12
not r10
movabs rcx, 0x5469c552c75ba584
mov r14, rcx
not r14
mov r8, r10
and r8, rcx
and r12, r14
or r12, r8
mov r8, rax
not r8
or rbx, r8
and rax, rdi
movabs rcx, 0x1b37500114d0551d
and r8, rcx
or rax, r8
xor rax, rdx
or rdi, rcx
not rbx
and rdi, rbx
or rdi, rax
movabs r8, 0xb95d5b9b14cde64e
mov rax, r8
not rax
mov rdx, r13
not rdx
mov rbx, rdx
and rbx, r8
and r13, rax
or r13, rbx
mov rbx, r11
not rbx
or r10, rbx
movabs rcx, 0x5469c552c75ba584
and rbx, rcx
and r11, r14
or r11, rbx
mov rcx, qword [rbp + 0xc8]
mov rbx, rcx
not rbx
or rdx, rbx
and rcx, rax
and rbx, r8
or rcx, rbx
xor rcx, r13
or rax, r8
not rdx
and rax, rdx
or rax, rcx
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rax, rdx
xor r11, r12
mov rdx, qword [rbp + 0x50]
or rdx, qword [rbp + 0xa0]
not r10
movabs rcx, 0x5469c552c75ba584
or r14, rcx
and r14, r10
movabs rbx, 0x9d85295d38c7e7c5
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
not rdx
xor rsi, rdx
not rsi
and rsi, rdx
mov rcx, qword [rbp + 0x70]
movabs rdx, 0x6b6eddc7b7cabe3b
xor rcx, rdx
not rcx
and rcx, rdx
mov r8, rcx
and r8, r15
xor r15, rcx
mov rdi, rax
not rdi
movabs rcx, 0x60187d044f0a87e5
mov rbx, rcx
not rbx
and rax, rbx
mov rdx, rdi
and rdx, rcx
or rax, rdx
mov rdx, rsi
not rdx
or rdi, rdx
and rdx, rcx
and rsi, rbx
or rsi, rdx
xor rsi, rax
not rdi
or rbx, rcx
and rbx, rdi
or rbx, rsi
mov rax, rbx
movabs r10, 0x4caee929ea53e630
xor rax, r10
mov rdi, rax
and rax, rbx
and rdi, r10
movabs rcx, 0xef0a824001f7226f
mov rbx, rcx
not rbx
mov rdx, rdi
not rdx
mov rsi, rdx
and rsi, rcx
and rdi, rbx
or rdi, rsi
or r14, r11
mov rsi, rax
not rsi
or rdx, rsi
and rax, rbx
and rsi, rcx
or rax, rsi
xor rax, rdi
or rbx, rcx
not rdx
and rbx, rdx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xd060e1731f9dff35
and rax, rcx
mov rsi, rcx
not rsi
and rbx, rsi
or rbx, rax
mov rax, r10
not rax
and rsi, rax
mov rax, r10
and rax, rcx
or rsi, rax
or r15, r8
mov rax, r14
not rax
mov r13, qword [rbp + 0x28]
and rax, r13
not r13
and r13, r14
xor rsi, rbx
movabs rdx, 0xdc65212a92ac66c9
mov rcx, rdx
not rcx
movabs r14, 0x3278f9b71ade15ec
mov r8, r14
mov rdi, qword [rbp + 0x80]
and r8, rdi
mov rbx, qword [rbp + 0x68]
or rdi, rbx
or rcx, rdx
not rdi
and rdi, rcx
mov r12, rdi
mov rcx, r15
not rcx
movabs rdx, 0x67a3560598f0b973
mov r10, rdx
and rcx, rdx
mov r11, rdx
not r11
and r15, r11
or r15, rcx
mov rdi, qword [rbp + 0x20]
or rdi, r8
and rbx, r14
mov rdx, qword [rbp + 8]
or rdx, rbx
movabs rcx, 0xc288d53dc0bf7926
mov rbx, qword [rbp - 8]
xor rbx, rcx
and r11, rbx
mov rcx, rbx
not rcx
and rcx, r10
or r11, rcx
xor rdx, rdi
mov rcx, r12
and rcx, rdx
xor rdx, r12
or r13, rax
or rdx, rcx
mov rax, rdx
not rax
and rdx, rsi
not rsi
and rax, rsi
or rdx, rax
xor rsi, rdx
xor r11, r15
and rsi, rdx
mov r10, rsi
not r10
movabs rcx, 0x8168470d51f6dacf
mov rax, rcx
not rcx
and rax, r10
and rsi, rcx
or rsi, rax
mov rax, r13
not rax
movabs r8, 0x6080ca255ade9a9a
and rax, r8
xor rsi, rcx
not r8
and r13, r8
or r13, rax
movabs r12, 0xbdc73c8acd28da46
mov rax, r12
not rax
movabs rdi, 0x36b0b9e3dbe15e54
mov rbx, rdi
and rbx, rax
not rdi
mov rcx, r12
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rdi, 0xc36362577297a111
mov rbx, rdi
not rbx
mov rdx, r9
or rdx, rax
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rcx
not rbx
mov r14, r9
xor r14, rbx
or rbx, r10
movabs rdi, 0x34514a75cca57aef
mov r10, rdi
not r10
or r10, rdi
not rbx
and rbx, r10
and r14, r9
mov r10, rdx
and r10, r14
xor r14, rdx
or r14, r10
xor rax, rsi
and rax, rsi
mov r10, rax
not r10
movabs r15, 0xdbd8cd22b5143701
mov rdx, r15
not rdx
and rax, rdx
mov rdi, r10
and rdi, r15
or rax, rdi
mov rdi, rbx
not rdi
or r10, rdi
and rdi, r15
and rbx, rdx
or rbx, rdi
xor rbx, rax
mov rax, r11
not rax
movabs rdi, 0xe62a5e3a384c773d
and rax, rdi
not rdi
and r11, rdi
or r11, rax
not r10
or rdx, r15
and rdx, r10
xor r13, r8
or rdx, rbx
mov rbx, r14
not rbx
movabs r8, 0x5049beef36d56635
mov rax, r8
not rax
and rbx, r8
and r14, rax
or r14, rbx
and rax, rdx
not rdx
and rdx, r8
or rax, rdx
xor rax, r14
not r9
mov rdx, r9
and rdx, rsi
xor rsi, r9
mov rbx, qword [rbp + 0x18]
not rbx
xor r11, rdi
mov r15, r13
or rsi, rdx
mov rdx, r12
and rdx, rcx
xor rcx, r12
and r15, rbx
or rcx, rdx
not rcx
or rcx, rsi
movabs rdi, 0xeb75813797468020
mov rdx, rdi
xor rbx, r13
mov r12, rbx
mov r14, r11
not rdx
or rdx, rdi
not rcx
mov rsi, qword [rbp - 0x18]
and r14, rsi
and rcx, rdx
mov rdi, rax
not rdi
movabs r8, 0xa85d207727a6df61
mov r9, r8
not r9
xor rsi, r11
mov r10, qword [rbp + 0xb8]
mov rdx, rdi
and rdx, r8
and rax, r9
or rax, rdx
or r12, r15
mov rdx, rcx
not rdx
or rdi, rdx
and rcx, r9
and rdx, r8
or rcx, rdx
movabs rbx, 0x1dc673f3456a4143
mov r15, rbx
not r15
or r15, rbx
mov rdx, qword [rbp - 0x10]
not rdx
xor rcx, rax
movabs r11, 0xa7256cd488ace527
mov rax, r11
not rax
or r9, r8
not rdi
and r9, rdi
or r9, rcx
movabs rbx, 0x46236c59b827f4d9
not rbx
mov ecx, ebx
or rsi, r14
mov rdi, r12
and ecx, 0x3f0
add rcx, qword [rbp - 0x40]
xor rcx, rbx
not rdi
movabs r14, 0x1befa6d8f9e9729d
xor rcx, r14
not rcx
and rcx, r14
mov ebx, r14d
or rdx, rsi
not ebx
and ebx, 0x3f0
mov esi, ecx
and esi, ebx
and r12, rax
xor rcx, rbx
mov rbx, r14
not rbx
or rcx, rsi
movabs r8, 0xa3a3247f3b1ab5b1
mov rsi, r8
and rdi, r11
not rsi
and rsi, rbx
mov rbx, r14
and rbx, r8
not rdx
or rbx, rsi
xor rbx, r8
mov rsi, rcx
not rsi
or r12, rdi
and rsi, rbx
not rbx
and rbx, rcx
and rdx, r15
mov r14, rdx
or rbx, rsi
mov r8, r9
movabs r11, 0x8a0fece01e6ffa9f
mov rdi, r11
not rdi
movabs rsi, 0x33bccefa832d3418
mov rdx, rsi
not rdx
mov rcx, rdi
not r8
or rcx, r9
or rdx, rsi
not rcx
xor r12, rax
and rcx, rdx
movabs rdx, 0x353f811316e0664
mov rax, rdx
not rax
mov rsi, r8
or rax, rdx
or rsi, r11
not rsi
and rsi, rax
mov rax, rbx
xor rax, r11
and rax, rbx
not rbx
xor rdi, rbx
and rdi, rbx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
not r12
mov r15, qword [rbp + 0x10]
not r15
or r15, r12
or rsi, rbx
mov rcx, rdi
and rcx, rax
xor rax, rdi
movabs rdx, 0x71a6cfd8fbcd9760
mov rbx, rdx
not rbx
or rbx, rdx
not r15
or rax, rcx
mov rdx, rsi
and r15, rbx
not rdx
movabs rbx, 0x71c32f46c89f0629
mov rcx, rbx
not rcx
and rsi, rcx
and rdx, rbx
or rsi, rdx
lea r11, section..data
movdqu xmm3, xmmword [r10 + r11 + 0x404]
movdqa xmm0, xmm3
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
movdqa xmm1, xmm3
movdqa xmm13, xmmword [section..rdata]
movdqa xmm5, xmm13
pandn xmm1, xmm13
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000e010]
movdqa xmm6, xmm3
pxor xmm5, xmm13
pandn xmm6, xmm3
movdqa xmm4, xmm6
pxor xmm4, xmm8
por xmm4, xmm5
movdqa xmm2, xmmword [str.3333333333333333]
movdqa xmm7, xmm2
pand xmm5, xmm2
pandn xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm7, xmm5
por xmm6, xmm1
pxor xmm6, xmm7
pxor xmm4, xmm8
movdqa xmm2, xmmword [0x18000e050]
movdqa xmm1, xmm2
por xmm4, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x18000e060]
pxor xmm4, xmm2
movdqa xmm5, xmm4
movdqa xmm12, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm6, xmm12
pand xmm5, xmm12
pandn xmm6, xmm1
por xmm6, xmm5
pxor xmm6, xmmword [0x18000e090]
movdqa xmm1, xmmword [0x18000e030]
movdqa xmm11, xmm1
por xmm4, xmm1
pxor xmm4, xmm8
movdqa xmm14, xmmword [0x18000e0a0]
movdqa xmm1, xmm14
por xmm4, xmm6
pandn xmm1, xmm4
movdqa xmm5, xmm3
movdqa xmm6, xmmword [0x18000e0f0]
pand xmm5, xmm6
pandn xmm6, xmm0
pandn xmm4, xmm14
por xmm6, xmm5
movdqa xmm0, xmmword [0x18000e100]
pxor xmm6, xmm0
por xmm3, xmmword [str.iiiiiiiiiiiiiiii_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm4, xmm1
movdqa xmm10, xmm4
pxor xmm3, xmm8
por xmm3, xmm6
movdqa xmm15, xmmword [0x18000e070]
movdqa xmm1, xmm15
pandn xmm1, xmm3
pxor xmm10, xmmword [str.7777777777777777nnnnnnnnnnnnnnnnpppppppppppppppp]
movdqa xmm2, xmm4
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm9, xmm3
pxor xmm9, xmmword [0x18000e120]
movdqa xmm1, xmmword [rbp - 0x80]
movdqa xmm6, xmm1
pxor xmm6, xmm8
movdqa xmm5, xmm1
movdqa xmm0, xmmword [0x18000e130]
pandn xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
movdqa xmm12, xmm1
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x18000e140]
pxor xmm7, xmm0
movdqa xmm0, xmmword [0x18000e160]
pand xmm7, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm5
por xmm1, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmm0
pxor xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm0, xmmword [0x18000e180]
pand xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm7
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000e190]
pxor xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm7, xmmword [0x18000e1a0]
movdqa xmm8, xmm7
pand xmm0, xmm7
pandn xmm8, xmm1
por xmm8, xmm0
por xmm5, xmm11
movdqa xmm11, xmm12
movdqa xmm0, xmm12
pcmpeqd xmm7, xmm7
pxor xmm5, xmm7
pandn xmm0, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm11, xmmword [0x18000e1c0]
por xmm11, xmm0
movdqa xmm0, xmmword [0x18000e150]
pxor xmm8, xmm0
pxor xmm11, xmmword [0x18000e1d0]
por xmm11, xmm6
movdqa xmm12, xmm11
pxor xmm12, xmm7
pxor xmm2, xmm14
movdqa xmm14, xmmword [0x18000e1e0]
pand xmm2, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm10
pxor xmm3, xmm15
movdqa xmm1, xmm3
por xmm0, xmm2
movdqa xmm15, xmm0
movdqa xmm2, xmmword [0x18000e200]
pand xmm1, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm9
por xmm6, xmm1
movdqa xmm9, xmm6
pxor xmm15, xmmword [0x18000e1f0]
pxor xmm9, xmm7
movdqa xmm1, xmm0
pxor xmm4, xmmword [0x18000e230]
pand xmm4, xmm10
pxor xmm1, xmmword [str.KKKKKKKKKKKKKKKK]
pxor xmm6, xmm2
movdqa xmm2, xmm6
por xmm2, xmmword [str.wwwwwwwwwwwwwwwwgggggggggggggggg]
pxor xmm2, xmm7
pcmpeqd xmm10, xmm10
pand xmm1, xmm15
movdqa xmm7, xmmword [0x18000e210]
por xmm3, xmm7
pxor xmm3, xmm10
por xmm3, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm4
pxor xmm4, xmm1
pxor xmm0, xmm14
movdqa xmm1, xmm0
movdqa xmm14, xmmword [0x18000e250]
pand xmm1, xmm14
por xmm4, xmm2
movdqa xmm10, xmm4
por xmm0, xmm6
pand xmm6, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm15
pandn xmm10, xmm3
por xmm2, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm9
por xmm1, xmm6
pandn xmm3, xmm4
pxor xmm1, xmm2
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
por xmm0, xmm1
por xmm3, xmm10
movdqa xmm2, xmm0
pxor xmm2, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm6, xmmword [0x18000e260]
movdqa xmm4, xmm6
pand xmm0, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm4, xmm6
por xmm5, xmm8
movdqa xmm6, xmm5
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm3
pxor xmm6, xmm7
pxor xmm1, xmm7
pcmpeqd xmm15, xmm15
por xmm1, xmm4
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x18000e270]
pand xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm9, xmm2
movdqa xmm3, xmm11
por xmm3, xmmword [0x18000e280]
movdqa xmm0, xmmword [0x18000e290]
pand xmm11, xmm0
pxor xmm9, xmmword [str.CCCCCCCCCCCCCCCC]
pandn xmm0, xmm12
por xmm0, xmm11
movdqa xmm6, xmm0
pxor xmm6, xmmword [str.eeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa................eeeeeeeeeeeeeeee]
movdqa xmm7, xmm5
pxor xmm2, xmm4
movdqa xmm4, xmmword [0x18000e2b0]
pxor xmm7, xmm4
pandn xmm5, xmm7
pxor xmm0, xmmword [0x18000e2c0]
por xmm2, xmm4
pand xmm0, xmm6
movdqa xmm10, xmm3
pxor xmm10, xmm15
movdqa xmm8, xmm2
movdqa xmm4, xmm0
pxor xmm4, xmm15
pandn xmm8, xmm5
por xmm4, xmm3
movdqa xmm11, xmmword [0x18000e2d0]
pand xmm3, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm0
pxor xmm5, xmm15
pandn xmm0, xmm11
por xmm0, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm10
pxor xmm5, xmm2
por xmm7, xmm3
pxor xmm7, xmm0
pxor xmm4, xmm15
por xmm5, xmm8
por xmm4, xmm7
movdqa xmm0, xmm5
pandn xmm0, xmm4
movdqa xmm2, xmm9
pand xmm2, xmm6
pandn xmm4, xmm5
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm3, xmmword [0x18000e2e0]
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm4, xmm0
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm0, xmm4
movdqa xmm2, xmm13
pandn xmm2, xmm6
pxor xmm0, xmm15
pxor xmm6, xmm3
por xmm0, xmm6
movdqa xmm3, xmm13
pandn xmm3, xmm4
pand xmm6, xmm13
pandn xmm4, xmm13
por xmm4, xmm3
por xmm6, xmm2
pxor xmm6, xmm4
pxor xmm0, xmm15
por xmm0, xmm6
movdqa xmm12, xmmword [0x18000e2f0]
movdqa xmm2, xmm12
pandn xmm2, xmm1
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x18000e300]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm5
pxor xmm4, xmm0
pand xmm4, xmm1
pandn xmm1, xmm12
pxor xmm3, xmm15
por xmm2, xmm1
pxor xmm2, xmm12
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm15
pandn xmm2, xmm4
pxor xmm4, xmm0
por xmm4, xmm2
movdqu xmmword [r10 + r11 + 0x404], xmm4
movdqu xmm0, xmmword [r14 + r11 + 4]
mov rdx, qword [rbp + 0x98]
movdqu xmm1, xmmword [rdx + r11 + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm3, xmm1
movdqa xmm8, xmmword [0x18000e320]
por xmm3, xmm8
movdqa xmm4, xmm3
movdqa xmm5, xmm0
pxor xmm4, xmm15
movdqa xmm9, xmmword [0x18000e370]
por xmm5, xmm9
movdqa xmm6, xmm5
pxor xmm6, xmm15
movdqa xmm7, xmm0
pxor xmm7, xmmword [0x18000e380]
pand xmm7, xmm0
pandn xmm5, xmm7
pxor xmm7, xmm6
por xmm7, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm7
pandn xmm7, xmm9
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm15
movdqa xmm9, xmmword [0x18000e390]
movdqa xmm6, xmm9
pand xmm7, xmm9
pandn xmm6, xmm1
pandn xmm1, xmm9
por xmm1, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm5
por xmm6, xmm7
pxor xmm1, xmm15
pxor xmm1, xmm6
por xmm1, xmm2
por xmm2, xmmword [0x18000e330]
movdqa xmm5, xmm2
pxor xmm5, xmm15
pand xmm3, xmm14
movdqa xmm6, xmm14
pand xmm2, xmm14
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm6
movdqa xmm2, xmm8
pandn xmm2, xmm3
movdqa xmm5, xmmword [0x18000e340]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm3, xmm8
pandn xmm0, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000e350]
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm15
pxor xmm4, xmm5
movdqa xmm5, xmm4
movdqa xmm14, xmmword [0x18000e360]
pand xmm5, xmm14
por xmm4, xmm3
pand xmm3, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm0, xmm14
pandn xmm0, xmm2
por xmm0, xmm3
pxor xmm0, xmm6
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm0, xmm4
por xmm0, xmm1
movdqa xmm2, xmm0
movdqa xmm3, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm1
pxor xmm2, xmm15
por xmm4, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm2
por xmm4, xmm0
and rcx, rax
not rax
and rax, rbx
movdqu xmmword [rdx + r11 + 0x404], xmm4
or rcx, rax
xor rcx, rsi
mov rdx, rcx
not rdx
movabs rdi, 0x2b83102046e122aa
mov rax, rdi
mov rbx, rdi
and rax, rdx
not rbx
and rcx, rbx
or rcx, rax
movdqu xmm2, xmmword [r15 + r11 + 4]
and rbx, r8
mov rax, qword [rbp + 0x38]
movdqu xmm7, xmmword [rax + r11 + 0x404]
movdqa xmm0, xmm7
movdqa xmm3, xmmword [str.________________cccccccccccccccc]
pandn xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000e1a0]
pxor xmm1, xmm3
movdqa xmm4, xmmword [0x18000e3c0]
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x18000e3d0]
movdqa xmm1, xmm4
pandn xmm3, xmm4
pandn xmm1, xmm0
movdqa xmm10, xmmword [str.5555555555555555________________]
movdqa xmm0, xmm10
movdqa xmm4, xmm7
movdqa xmm5, xmmword [0x18000e0c0]
movdqa xmm8, xmm5
pandn xmm4, xmm5
movdqa xmm5, xmmword [0x18000e430]
movdqa xmm13, xmm5
pxor xmm7, xmm5
por xmm1, xmm3
movdqa xmm5, xmm1
por xmm7, xmm4
movdqa xmm9, xmm7
pxor xmm9, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmm15
movdqa xmm6, xmm2
movdqa xmm3, xmmword [0x18000e3e0]
pxor xmm5, xmm3
movdqa xmm11, xmmword [0x18000e440]
pand xmm6, xmm11
pandn xmm11, xmm4
por xmm11, xmm6
movdqa xmm4, xmm11
pand xmm1, xmm10
pxor xmm4, xmmword [0x18000e450]
pand xmm4, xmm13
pxor xmm11, xmmword [0x18000e460]
pandn xmm0, xmm5
por xmm11, xmm4
movdqa xmm10, xmm11
pxor xmm10, xmm15
movdqa xmm4, xmm12
pandn xmm4, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x18000e470]
pxor xmm1, xmmword [0x18000e400]
pand xmm4, xmm8
pxor xmm2, xmmword [0x18000e480]
por xmm2, xmm4
movdqa xmm3, xmmword [str.FFFFFFFFFFFFFFFF_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm4, xmm3
pxor xmm0, xmmword [0x18000e410]
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm8, xmm2
pand xmm0, xmm1
pxor xmm8, xmmword [0x18000e150]
pxor xmm2, xmm3
movdqa xmm13, xmmword [0x18000e4a0]
movdqa xmm3, xmm13
pandn xmm3, xmm0
movdqa xmm6, xmm0
movdqa xmm1, xmmword [0x18000e4c0]
movdqa xmm4, xmm1
pxor xmm6, xmm1
pand xmm6, xmm0
pandn xmm0, xmm13
movdqa xmm1, xmm7
por xmm1, xmm4
por xmm3, xmm0
movdqa xmm15, xmm3
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWWrrrrrrrrrrrrrrrr]
pand xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm9
por xmm5, xmm7
movdqa xmm9, xmm5
pxor xmm15, xmmword [0x18000e4b0]
pxor xmm9, xmmword [0x18000e4d0]
movdqa xmm4, xmm3
pxor xmm5, xmm0
movdqa xmm7, xmm5
movdqa xmm12, xmmword [0x18000e0d0]
por xmm7, xmm12
pxor xmm4, xmmword [0x18000e4e0]
pcmpeqd xmm12, xmm12
pxor xmm7, xmm12
pxor xmm1, xmm12
por xmm1, xmm7
pand xmm4, xmm15
movdqa xmm7, xmm4
pxor xmm7, xmm12
movdqa xmm0, xmm6
pxor xmm0, xmm12
pcmpeqd xmm14, xmm14
por xmm0, xmm7
movdqa xmm12, xmmword [str.TTTTTTTTTTTTTTTTbbbbbbbbbbbbbbbb_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm7, xmm12
pandn xmm7, xmm4
pandn xmm4, xmm12
por xmm4, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm6
pandn xmm6, xmm12
por xmm6, xmm7
pxor xmm6, xmm4
pxor xmm0, xmm14
por xmm0, xmm6
movdqa xmm4, xmm0
pxor xmm3, xmm13
movdqa xmm6, xmm3
movdqa xmm12, xmmword [0x18000e500]
pand xmm6, xmm12
por xmm3, xmm5
pandn xmm4, xmm1
pand xmm5, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm15
por xmm7, xmm6
movdqa xmm6, xmm12
pandn xmm1, xmm0
pandn xmm6, xmm9
por xmm6, xmm5
pxor xmm6, xmm7
por xmm1, xmm4
pcmpeqd xmm13, xmm13
pxor xmm3, xmm13
por xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm13
movdqa xmm7, xmm1
movdqa xmm12, xmmword [0x18000e510]
movdqa xmm9, xmm12
movdqa xmm5, xmm12
pxor xmm7, xmm13
pandn xmm5, xmm0
movdqa xmm4, xmmword [0x18000e520]
movdqa xmm0, xmm4
pandn xmm0, xmm10
pxor xmm10, xmm2
movdqa xmm6, xmm11
pandn xmm9, xmm1
pandn xmm6, xmm10
pand xmm11, xmm4
pand xmm2, xmm4
pandn xmm1, xmm12
por xmm11, xmm0
pandn xmm4, xmm8
por xmm4, xmm2
por xmm7, xmm3
pxor xmm4, xmm11
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm13
pand xmm3, xmm12
por xmm0, xmm2
movdqa xmm8, xmmword [0x18000e530]
movdqa xmm2, xmm8
pandn xmm2, xmm6
pandn xmm6, xmm8
por xmm1, xmm9
por xmm6, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm5, xmm3
por xmm4, xmm2
pxor xmm4, xmm6
pxor xmm0, xmm13
pxor xmm7, xmm13
por xmm0, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm12, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm3, xmm12
pandn xmm3, xmm0
pxor xmm5, xmm1
pandn xmm0, xmm12
movdqa xmm14, xmm12
por xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x18000e550]
pxor xmm1, xmm3
movdqa xmm10, xmm3
por xmm7, xmm5
movdqa xmm3, xmm7
pxor xmm0, xmmword [0x18000e100]
pand xmm0, xmm1
movdqa xmm1, xmmword [0x18000e540]
movdqa xmm8, xmm1
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm3, xmm13
pxor xmm1, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmm13
por xmm4, xmm2
pandn xmm7, xmm8
movdqa xmm6, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm3, xmm8
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm3, xmm13
pxor xmm5, xmm0
pxor xmm4, xmm13
pcmpeqd xmm12, xmm12
por xmm4, xmm5
movdqa xmm2, xmmword [0x18000e210]
movdqa xmm0, xmm2
por xmm3, xmm7
pandn xmm0, xmm3
pandn xmm3, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm4
por xmm3, xmm0
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm3
movdqu xmmword [rax + r11 + 0x404], xmm4
mov rax, r9
and rax, rdi
or rbx, rax
xor rbx, rcx
xor rdx, rbx
and rdx, rbx
movdqu xmm2, xmmword [rdx + r11 + 4]
movdqu xmm4, xmmword [r9 + r11 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm1, xmm4
movdqa xmm3, xmmword [0x18000e570]
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000e580]
pxor xmm3, xmm1
movdqa xmm8, xmmword [0x18000e590]
pand xmm3, xmm8
por xmm0, xmm8
pxor xmm0, xmm12
movdqa xmm5, xmmword [0x18000e0e0]
movdqa xmm1, xmm5
por xmm0, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000e4c0]
movdqa xmm7, xmmword [0x18000e0d0]
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x18000e5b0]
pand xmm0, xmm1
movdqa xmm11, xmm1
movdqa xmm9, xmm10
movdqa xmm6, xmmword [0x18000e600]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm11, xmm3
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmmword [str.ffffffffffffffff_]
por xmm11, xmm0
movdqa xmm0, xmm11
pand xmm3, xmmword [0x18000e630]
pxor xmm4, xmm6
movdqa xmm5, xmm4
pand xmm5, xmmword [0x18000e620]
pxor xmm0, xmmword [0x18000e5c0]
por xmm5, xmm3
movdqa xmm3, xmmword [0x18000e640]
pxor xmm5, xmm3
movdqa xmm13, xmmword [0x18000e650]
por xmm4, xmm13
pxor xmm11, xmm1
pxor xmm4, xmm12
por xmm4, xmm5
movdqa xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm4
pand xmm0, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm5, xmm11
pandn xmm4, xmm7
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm12
pand xmm5, xmmword [0x18000e5d0]
pxor xmm4, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmm12
movdqa xmm7, xmm2
pandn xmm7, xmm10
movdqa xmm1, xmmword [0x18000e5a0]
por xmm11, xmm1
por xmm6, xmm10
movdqa xmm15, xmm10
pxor xmm6, xmm12
por xmm6, xmm7
movdqa xmm7, xmm14
por xmm5, xmm0
pandn xmm7, xmm6
pandn xmm6, xmm14
por xmm6, xmm7
movdqa xmm7, xmmword [0x18000e660]
movdqa xmm0, xmm7
pxor xmm11, xmm12
pandn xmm0, xmm6
pandn xmm6, xmm7
por xmm6, xmm0
movdqa xmm10, xmm6
pxor xmm5, xmmword [0x18000e5f0]
pxor xmm10, xmm7
movdqa xmm0, xmm10
pand xmm0, xmmword [0x18000e670]
pand xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bvvvvvvvvvvvvvvvv]
por xmm11, xmm5
por xmm6, xmm0
pxor xmm6, xmm8
por xmm10, xmm1
pandn xmm9, xmm11
pxor xmm10, xmm12
por xmm10, xmm6
movdqa xmm14, xmmword [0x18000e690]
movdqa xmm0, xmm14
pandn xmm0, xmm10
movdqa xmm5, xmm15
pandn xmm11, xmm15
pandn xmm10, xmm14
por xmm10, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm11, xmm9
movdqa xmm15, xmm11
pxor xmm2, xmm13
por xmm2, xmm0
movdqa xmm1, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pxor xmm15, xmm1
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm6, xmm11
movdqa xmm13, xmm4
por xmm13, xmmword [0x18000e6b0]
pxor xmm6, xmm5
movdqa xmmword [rbp + 0x70], xmm6
movdqa xmm5, xmmword [0x18000e420]
pand xmm4, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm3
por xmm0, xmm4
pxor xmm11, xmmword [0x18000e3e0]
movdqa xmm1, xmm11
pand xmm1, xmm6
movdqa xmm14, xmmword [0x18000e6e0]
movdqa xmm6, xmm14
pandn xmm6, xmm0
pxor xmm0, xmm5
movdqa xmm3, xmm0
pand xmm11, xmm15
por xmm3, xmmword [0x18000e6c0]
movdqa xmm4, xmm1
pcmpeqd xmm5, xmm5
pxor xmm4, xmm5
movdqa xmm9, xmm11
pxor xmm9, xmm5
movdqa xmm12, xmmword [0x18000e6d0]
movdqa xmm7, xmm12
por xmm9, xmm4
movdqa xmm4, xmm3
pandn xmm7, xmm1
pandn xmm1, xmm12
por xmm1, xmm7
movdqa xmm8, xmmword [0x18000e580]
movdqa xmm7, xmm8
pxor xmm4, xmm5
pandn xmm7, xmm4
movdqa xmm5, xmm13
pand xmm3, xmm8
por xmm7, xmm3
movdqa xmm4, xmm8
pxor xmm5, xmmword [0x18000ea80]
pandn xmm4, xmm5
movdqa xmm3, xmm12
pandn xmm3, xmm11
pandn xmm11, xmm12
por xmm11, xmm3
movdqa xmm3, xmm10
pand xmm13, xmm8
por xmm4, xmm13
movdqa xmm13, xmm2
pxor xmm13, xmmword [0x18000e550]
pxor xmm3, xmmword [0x18000e6a0]
pxor xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm4, xmm7
movdqa xmm7, xmm14
pandn xmm7, xmmword [rbp + 0x70]
movdqa xmm5, xmm15
pand xmm5, xmm14
por xmm15, xmm0
pand xmm0, xmm14
por xmm7, xmm5
pxor xmm11, xmm1
por xmm6, xmm0
pxor xmm6, xmm7
pcmpeqd xmm0, xmm0
pxor xmm15, xmm0
pxor xmm9, xmm0
pcmpeqd xmm14, xmm14
pxor xmm10, xmmword [0x18000e690]
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x18000e700]
pand xmm0, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm13
por xmm15, xmm6
por xmm1, xmm0
movdqa xmm8, xmm1
pxor xmm8, xmmword [0x18000e710]
movdqa xmm12, xmmword [0x18000e720]
movdqa xmm0, xmm12
pandn xmm0, xmm3
por xmm9, xmm11
movdqa xmm11, xmm9
pand xmm3, xmm10
pxor xmm1, xmm5
pand xmm1, xmm8
movdqa xmm7, xmm3
pandn xmm11, xmm4
pxor xmm7, xmm14
movdqa xmm5, xmm12
pandn xmm5, xmm3
pandn xmm3, xmm12
pandn xmm4, xmm9
movdqa xmm6, xmm15
por xmm3, xmm5
por xmm7, xmm10
movdqa xmm14, xmm10
pand xmm14, xmm8
pcmpeqd xmm5, xmm5
pxor xmm6, xmm5
pxor xmm8, xmm10
pand xmm10, xmm12
por xmm10, xmm0
movdqa xmm9, xmmword [0x18000e6f0]
movdqa xmm0, xmm9
pandn xmm0, xmm6
pxor xmm10, xmm3
pxor xmm7, xmm5
por xmm7, xmm10
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000e360]
movdqa xmm6, xmm5
pandn xmm6, xmm1
pandn xmm1, xmm5
por xmm1, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmm13
pcmpeqd xmm10, xmm10
pxor xmm3, xmm10
por xmm3, xmm2
pand xmm2, xmm5
por xmm6, xmm2
por xmm4, xmm11
pxor xmm6, xmm1
pxor xmm3, xmm10
por xmm3, xmm6
movdqa xmm1, xmm7
pandn xmm1, xmm3
pandn xmm3, xmm7
movdqa xmm2, xmm4
pxor xmm2, xmm10
pcmpeqd xmm10, xmm10
por xmm2, xmm15
pand xmm15, xmm9
por xmm3, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm4
pandn xmm4, xmm9
por xmm4, xmm1
por xmm8, xmm14
movdqa xmm7, xmmword [0x18000e3a0]
movdqa xmm9, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm8
pandn xmm8, xmm7
por xmm0, xmm15
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm10
movdqa xmm5, xmm3
movdqa xmm7, xmmword [0x18000e730]
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm1
pxor xmm8, xmm9
pxor xmm5, xmm10
por xmm5, xmm8
pand xmm8, xmm7
por xmm6, xmm8
pxor xmm0, xmm4
pxor xmm6, xmm3
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
pxor xmm5, xmm3
por xmm2, xmm0
por xmm5, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmm2
pand xmm5, xmm0
pand xmm0, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm3
pcmpeqd xmm3, xmm3
por xmm2, xmm1
movdqa xmm4, xmmword [0x18000e640]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmm5
pxor xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [r9 + r11 + 0x404], xmm2
mov rax, qword [rbp + 0x40]
movabs rcx, 0x6bd1a75ea7e39c10
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xa654d1bcebd4e7a8
sub rax, rcx
add r10, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xd0]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x48], 4
jne 0x180001b80
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x180005778
mov rax, r10
not rax
mov rcx, rax
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x18000e730]
movdqa xmm15, xmmword [str.________________cccccccccccccccc]
movdqa xmm12, xmmword [str.iiiiiiiiiiiiiiii_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm13, xmmword [0x18000e750]
movdqa xmm9, xmmword [0x18000e760]
movdqa xmm10, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm11, xmmword [str.eeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa................eeeeeeeeeeeeeeee]
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x90], rdx
movabs rax, 0xd5e8e3756b0d0d6c
mov rdx, rax
not rdx
or rdx, rax
mov qword [rbp + 0x70], rcx
and rdx, rcx
mov qword [rbp + 0xb8], r10
mov rcx, r10
not rcx
and rcx, r10
mov r9, rdx
mov rdi, rcx
not r9
not rdi
movabs rax, 0xd7a896addaf9d1dc
mov r10, rax
not r10
mov rsi, r9
and rdx, r10
and rsi, rax
or r9, rdi
and rdi, rax
and rcx, r10
or rdx, rsi
or r10, rax
movabs rbx, 0x9180930f49783292
mov r8, rbx
and r8, 0xfffffffffffffc0f
not rbx
mov esi, ebx
or rcx, rdi
and esi, 0x3f0
or rsi, r8
xor rsi, rbx
movabs r11, 0xcbe3ab853cd592c2
mov r13, r11
not r9
not r13
and r13, rsi
not rsi
movabs r12, 0x81933284c1dec654
mov rax, r12
and rsi, r11
not rax
movabs rdi, 0xf9d7c29d1556526a
mov r8, rdi
and r8, rax
not rdi
mov rbx, r12
xor rcx, rdx
and rbx, rdi
or rbx, r8
xor rbx, rdi
mov rdx, rbx
and r10, r9
not rdx
mov rdi, rax
mov r14, rax
and rdi, r12
mov rax, rdi
not rax
movabs r8, 0xf17e9ec1b2da5042
mov r9, r8
or r13, rsi
not r9
mov rsi, rdx
and rsi, r8
and rbx, r9
or r10, rcx
or rbx, rsi
or rdx, rax
and rax, r8
xor r13, r11
and rdi, r9
or rdi, rax
not rdx
xor rdi, rbx
or r9, r8
and r9, rdx
or r9, rdi
mov rax, r10
not rax
and rax, r13
not r13
mov r8, r10
xor r8, r13
and r8, r10
and r13, r10
or r13, rax
mov r15, r8
not r15
mov rcx, r13
movabs rax, 0xfaf5cfc6060a9eb6
mov rbx, rax
not rcx
not rax
mov qword [rbp + 0xd8], rax
mov rdx, r15
and rdx, rbx
mov rsi, rbx
and r8, rax
or r15, rcx
and r13, rax
movabs rax, 0xc8b21263b57085a5
mov r11, rax
not r11
movabs rdi, 0x28b4568f11fbbca1
mov rbx, rdi
and rbx, r11
and rcx, rsi
not rdi
and rax, rdi
or rax, rbx
or r8, rdx
xor rax, rdi
mov qword [rbp + 0xa0], r14
mov rdx, r14
xor rdx, r11
and rdx, r14
mov r14, rax
or r13, rcx
not r14
mov rdi, r12
xor rdi, r14
movabs rsi, 0x624e35fb5b85efdf
mov rcx, rsi
not rcx
mov rbx, r9
or rbx, r11
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, rdx
and rdi, r12
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov r10, rbx
movabs rcx, 0x3bdb20d9f4064bac
mov r12, rcx
not r10
not r12
mov rdx, r10
and rdx, rcx
and rbx, r12
or rbx, rdx
mov rdx, r9
xor rdx, r14
and rdx, r9
mov rsi, rdx
not rsi
or r10, rsi
and rsi, rcx
and rdx, r12
or rdx, rsi
xor r13, r8
mov rsi, rdi
not rsi
movabs rcx, 0xc2896dd4a6f1b459
mov r8, rcx
not r8
and rdi, r8
and rsi, rcx
or rdi, rsi
not r15
mov rcx, qword [rbp + 0xd8]
movabs rsi, 0xfaf5cfc6060a9eb6
or rcx, rsi
and rcx, r15
mov r15, rcx
not r9
mov rcx, qword [rbp + 0xa0]
mov rsi, rcx
and rsi, r9
xor r9, rcx
xor rdx, rbx
not r10
movabs rcx, 0x3bdb20d9f4064bac
or r12, rcx
or r9, rsi
mov rsi, r9
and r12, r10
not rsi
movabs rcx, 0xb385ecd59699fe16
and rsi, rcx
not rcx
or r15, r13
mov r13, r15
and r9, rcx
or r9, rsi
movabs r10, 0x13cfbf77ca447f30
mov rsi, r10
not rsi
mov rbx, r11
or r12, rdx
and rbx, r10
movabs rdx, 0xc8b21263b57085a5
and rdx, rsi
or rdx, rbx
or r11, r14
and r14, r10
and rax, rsi
or rax, r14
xor r9, rcx
xor rax, rdx
and r8, r12
not r11
not r12
or rsi, r10
and rsi, r11
or rsi, rax
movabs rax, 0xc2896dd4a6f1b459
and r12, rax
not r9
not rsi
or rsi, r9
movabs rcx, 0x554ce06381ce76fc
mov rax, rcx
or r8, r12
not rax
or rax, rcx
not rsi
xor r8, rdi
and rsi, rax
mov r9, r8
not r9
mov rax, rsi
movabs r15, 0xc8868ac7be24d394
mov rbx, r15
not rbx
not rax
mov rdx, r9
and rdx, r15
and r8, rbx
or r9, rax
or r8, rdx
and rax, r15
and rsi, rbx
mov rdx, r13
not rdx
movabs rcx, 0xd9d8f0e3cc65d66d
mov rdi, rcx
or rsi, rax
not rdi
or rdi, rcx
and rdi, rdx
xor rsi, r8
and rdx, r13
mov r10, rdi
not r10
movabs r14, 0xf5255614ea229b79
mov rax, r14
not rax
mov r8, r10
and r8, r14
and rdi, rax
or rdi, r8
mov rcx, rdx
not rcx
or r10, rcx
and rcx, r14
and rdx, rax
or rdx, rcx
not r9
or rbx, r15
xor rdx, rdi
not r10
and rbx, r9
or rax, r14
and rax, r10
or rax, rdx
or rbx, rsi
mov rcx, rax
not rcx
movabs rdi, 0xbde71ae8adf01c72
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdi, 0xf0636d426d46b37b
mov rdx, rdi
and rcx, rdi
not rdx
and rbx, rdx
or rbx, rcx
movabs r10, 0x48f63df2a05bc0e
mov rcx, r10
xor rbx, rdx
not rcx
mov rdx, rax
not rdx
mov rdi, rbx
movabs r9, 0xe94edc611675b87e
mov rsi, r9
not rsi
mov r8, rdx
not rdi
and r8, r9
and rax, rsi
or rax, r8
or rdx, rdi
and rdi, r9
and rbx, rsi
or rbx, rdi
xor rbx, rax
or rsi, r9
movabs r9, 0xdc241020ba7cf636
mov rax, r9
not rax
mov r8, rcx
and r8, r9
mov rdi, r10
not rdx
and rdi, rax
or rdi, r8
mov r8, r10
and r8, r9
and rsi, rdx
mov rdx, rcx
and rdx, rax
or rdx, r8
xor rdx, rdi
or rcx, r10
not rcx
or rax, r9
and rax, rcx
or rsi, rbx
or rax, rdx
not rax
or rax, rsi
movabs rdx, 0x3626f7f7616b87f2
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0x90]
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm3, xmmword [rax + rcx + 4]
mov r10, qword [rbp + 0xb8]
movdqu xmm7, xmmword [r10 + rcx + 0x404]
movdqa xmm2, xmm7
por xmm2, xmm14
movdqa xmm6, xmm2
movdqa xmm1, xmm7
pxor xmm1, xmmword [str.DDDDDDDDDDDDDDDDOOOOOOOOOOOOOOOO]
pxor xmm6, xmm0
pand xmm1, xmm7
movdqa xmm5, xmm15
pandn xmm5, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmm0
por xmm6, xmm2
pand xmm2, xmm15
por xmm5, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm1
pandn xmm1, xmm15
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm6, xmm0
movdqa xmm2, xmm14
por xmm6, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm14
por xmm6, xmm2
movdqa xmm1, xmm3
movdqa xmm2, xmm3
movdqa xmm5, xmm12
pandn xmm2, xmm12
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x18000e720]
pxor xmm2, xmm4
pand xmm2, xmm3
pxor xmm3, xmm0
pand xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm5, xmmword [0x18000e030]
pand xmm5, xmm4
movdqa xmm1, xmm5
pand xmm1, xmm2
pxor xmm2, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm0
por xmm2, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm9
pxor xmm3, xmm6
por xmm7, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
pxor xmm7, xmm2
pxor xmm5, xmm0
pxor xmm5, xmm7
pand xmm3, xmm6
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x18000e770]
movdqa xmm4, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm1, xmm3
pandn xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm4
pand xmm5, xmm7
movdqa xmm6, xmm2
pand xmm6, xmm1
pxor xmm1, xmm2
por xmm1, xmm6
movdqa xmm8, xmm5
movdqa xmm2, xmm12
pandn xmm2, xmm5
pandn xmm5, xmm12
por xmm5, xmm2
movdqa xmm2, xmm7
por xmm2, xmmword [0x18000e780]
pxor xmm8, xmm0
por xmm8, xmm2
pxor xmm2, xmm0
por xmm2, xmm12
pxor xmm5, xmm2
pxor xmm8, xmm0
por xmm8, xmm5
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
por xmm1, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm8
pandn xmm8, xmm10
por xmm8, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm0
pxor xmm7, xmm0
pandn xmm3, xmm7
pxor xmm7, xmm2
por xmm7, xmm3
movdqa xmm2, xmm7
movdqa xmm3, xmm11
pxor xmm8, xmm1
movdqa xmm1, xmm8
pandn xmm3, xmm8
pandn xmm8, xmm11
por xmm8, xmm3
movdqa xmm3, xmm11
pxor xmm2, xmm0
pandn xmm3, xmm2
pxor xmm1, xmm0
por xmm1, xmm7
pand xmm7, xmm11
por xmm3, xmm7
pxor xmm3, xmm8
pxor xmm1, xmm0
por xmm1, xmm3
movdqu xmmword [r10 + rcx + 0x404], xmm1
add r10, 0x10
mov rcx, qword [rbp + 0x70]
add rcx, 0xfffffffffffffff0
add rdx, 0xffffffffffffffff
jne 0x180005020
mov r9, qword [rbp + 0x48]
mov r11, qword [rbp - 0x30]
cmp r11, r9
je 0x180005b4d
mov r14, r11
not r14
lea r10, section..data
nop word cs:[rax + rax]
movabs rcx, 0x4aaf32a2e7b5e840
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs rbx, 0xc7bf6257960d06a5
mov rax, rbx
not rax
or rax, rbx
xor rdx, rcx
and rax, rdx
mov rdx, r14
not rdx
mov rcx, rax
xor rcx, rdx
and rcx, rax
xor rax, r11
and rax, r11
mov rbx, rcx
movabs r8, 0xbc1e0db420220852
mov rsi, r8
not rsi
not rbx
mov rdi, rbx
and rdi, r8
and rcx, rsi
or rcx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, r8
and rax, rsi
or rax, rdi
xor rax, rcx
not rbx
or rsi, r8
and rsi, rbx
or rsi, rax
mov r15, rsi
not r15
movabs rcx, 0x47c4b23b960ad2a6
mov rdi, rcx
mov rax, rcx
not rax
and rdi, r15
and rsi, rax
and rdx, rcx
and rax, r14
or rsi, rdi
or rax, rdx
xor rax, rsi
movzx r13d, byte [r11 + r10 + 0x404]
mov esi, r13d
xor r15, rax
not sil
mov edx, r13d
mov ebx, r13d
mov ecx, esi
and cl, 0xf7
and r13b, 8
and r15, rax
or r13b, cl
not r13b
or r13b, sil
movzx edi, byte [r15 + r10 + 4]
and sil, 0x22
and dl, 0x5c
or dl, sil
xor dl, 0x5c
and bl, 0x81
or bl, dl
mov eax, ebx
not al
and al, 0x81
and bl, 0x7e
or bl, al
mov eax, ebx
not al
and al, 0x11
and bl, 0xee
or bl, al
mov edx, ebx
xor dl, 0x68
xor bl, 0x10
and bl, 0x96
and dl, 0x69
or dl, bl
mov r15d, r13d
xor dl, 0x9e
mov esi, edx
not r15b
mov eax, r13d
and al, 0x92
and r15b, 0x6d
or sil, 8
or r15b, al
mov r12d, r15d
xor r12b, 0x6d
mov ecx, esi
and cl, r12b
xor r12b, sil
not sil
mov ebx, edi
not bl
mov r8d, ebx
mov eax, edi
and al, 0x86
and r8b, 0x79
or al, r8b
mov r8d, eax
xor r8b, 0x86
not al
and al, 9
and r8b, 0xf6
or r8b, al
mov eax, ebx
and dil, 8
and al, 0xf7
or dil, al
mov eax, r8d
xor al, 1
xor r8b, 0xf6
and al, 0x35
xor bl, dil
and bl, dil
mov edi, r8d
and dil, 0xca
or dil, al
or sil, 0x99
mov eax, esi
not al
or dl, 0x6e
and sil, 0x15
and al, 0x62
or al, sil
mov esi, edx
not sil
and dl, 0x15
and sil, 0x80
or sil, dl
xor r15b, 2
or r15b, 0x99
xor sil, al
mov eax, r15d
not al
or r13b, 0x66
and r15b, 0xe
and al, 0x60
or al, r15b
mov edx, r13d
not dl
and r13b, 0xe
and dl, 0x91
or dl, r13b
xor dl, al
mov eax, esi
not al
and al, 0x23
and sil, 0xd4
or sil, al
mov eax, edx
not al
and al, 0x23
and dl, 0xdc
or dl, al
xor dil, 0x3d
and r8b, 8
or r12b, cl
mov eax, r12d
not al
xor dl, sil
and al, 0x67
and r12b, 0x98
or r12b, al
or r8b, dil
mov eax, r8d
mov esi, r8d
xor r12b, 0x98
mov ecx, edx
and cl, r12b
xor r12b, dl
mov edx, ebx
or r12b, cl
not dl
and dl, 0x82
mov ecx, ebx
and cl, 0x7d
not sil
or cl, dl
xor cl, 0x7d
xor al, 0xac
mov edi, ecx
and al, sil
mov esi, r8d
and sil, cl
xor cl, r8b
and r8b, 0x53
and dil, 0x53
and bl, 0xac
or bl, dil
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and al, 0x45
and dl, 0xba
or al, dl
mov edx, ebx
not dl
and bl, 0x45
and dl, 0xba
or bl, dl
or cl, sil
mov edx, ecx
not dl
and dl, 0x29
and cl, 0xd6
or cl, dl
xor cl, 0xd6
xor bl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
or al, r12b
not r12b
not al
or r12b, cl
not r12b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov byte [r11 + r10 + 0x404], r12b
movabs rax, 0x2fca0c191a0bb0f3
mov rcx, rax
add r11, rax
movabs rax, 0x8b42fac46f8161bf
add r11, rax
sub r11, rcx
movabs rcx, 0x5aa79341b9aee0d2
add r11, rcx
movabs rdx, 0x57a5232a51577b0d
add r11, rdx
sub r11, rcx
movabs rcx, 0x839858a8400df4ee
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rax, 0x7636cfbf23960ba9
mov rcx, rax
sub r11, rax
movabs rax, 0xeadd606f184a2664
add r11, rax
add r11, rcx
movabs rcx, 0x8ac2ba7b2c21ee7f
add r11, rcx
sub r11, rax
sub r11, rcx
movabs rax, 0x530ea3e8120bc493
mov rcx, rax
add r11, rax
movabs rax, 0xefecc78d16fab5ce
sub r11, rax
sub r11, rcx
movabs rcx, 0x3f5c33a7726b9efd
sub r11, rcx
sub r11, rdx
add r11, rcx
movabs rcx, 0x8ae37980c4aa7565
add r11, rcx
add r11, rax
sub r11, rcx
add r11, 1
add r14, 0xffffffffffffffff
cmp r11, r9
jb 0x1800057a0
mov r8d, dword [rbp - 0x1c]
mov ecx, r8d
and ecx, 0xeff1f71d
mov esi, dword [rbp - 0x20]
mov eax, esi
and eax, 0x100e08e2
or eax, ecx
mov ecx, eax
xor ecx, 0x10020080
xor eax, 0xeff1f71c
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x58c6862
and ecx, 0xfa73979c
or ecx, edi
or eax, ebx
and ebx, 0x58c6862
and edx, 0xfa73979d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x802e1891
and eax, 0x7fd1e76e
or eax, ecx
mov ecx, eax
xor ecx, 0x34c02360
and r8d, 0x863aefea
and esi, 0x79c51015
or esi, r8d
mov edx, esi
xor edx, 0x30c01011
xor eax, 0x802e1891
xor esi, 0x863aefea
mov ebx, eax
and ebx, 0x4b17cc0e
and ecx, 0xb4e833f1
or ecx, ebx
or eax, esi
and esi, 0x4b17cc0e
and edx, 0xb4e833f1
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48ad8a49
and eax, 0xb75275b6
or eax, ecx
xor eax, 0xb75275b6
sete r8b
setne dl
mov eax, dword [rbp - 0x24]
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, dl
mov r10d, edx
xor r10b, al
mov r9d, r10d
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r10b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r10b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180005ca2
xor dl, cl
test dl, 1
jne 0x180005ca2
nop dword [rax]
jmp 0x180005ca0
lea rcx, section..data
mov rax, qword [rbp + 0x48]
add rcx, rax
add rcx, 0x404
mov al, byte [rcx]
mov rdx, qword [rbp - 0x38]
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
add rcx, 4
mov qword [rbp + 0x90], rcx
mov ecx, dword [rdx]
test rcx, rcx
je 0x180008da6
cmp ecx, 0x1f
seta al
cmp ecx, 0x20
setb r8b
movabs rdx, 0x88969b7d5fcea735
mov qword [rbp + 0x38], rcx
lea rbx, [rcx + rdx]
movabs rdi, 0x3ddbb41343579864
sub rbx, rdi
movabs rsi, 0xb9c9b21235bce456
add rsi, rbx
movabs rbx, 0xb9c9b21235bce457
add rbx, rdx
sub rsi, rbx
add rsi, rdi
cmp rsi, 0x3ff
seta r10b
cmp rsi, 0x400
setb bl
mov edx, r8d
xor dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, r10b
and cl, al
and bl, r8b
and al, r10b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor r12d, r12d
test dl, 1
jne 0x180005f09
xor cl, al
test cl, 1
mov r11, qword [rbp + 0x38]
jne 0x18000892f
movabs rax, 0x88a59057c7d12dd
mov r10, qword [rbp + 0x48]
mov rcx, r10
sub rcx, rax
movabs rdx, 0x31afa523458f7be0
add rcx, rdx
add rcx, rax
movabs rbx, 0x1c314f38aece74d2
lea rax, [rbx + rcx]
add rax, 0x408
sub rax, rdx
sub rax, rbx
lea rcx, section..data
mov rsi, rcx
add rax, rcx
movabs rcx, 0x6c40ff5883e010b
lea rdx, [r11 + rcx]
movabs rbx, 0xdd91a744274f0ec1
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x212869957bc33c0a
sub rdx, rcx
add rdx, r10
movabs rdi, 0x248c7ee6a63d4431
add rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0xe2bfed07b7f46906
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xa1883ad11195dd72
add rcx, rdx
add rcx, rdi
sub rdx, rcx
movabs rcx, 0x3044a78045510e5b
add rdx, rcx
movabs rbx, 0xa7d2d83ae34db1a0
add rdx, rbx
movabs rdi, 0x439d821d94ce99eb
add rdi, rdx
movabs rdx, 0x439d821d94ce95e3
add rdx, rcx
sub rdi, rdx
sub rdi, rbx
add rdi, rsi
movabs rcx, 0x9da262e449acbfc3
movabs rdx, 0x625d9d1bb6534039
add rdx, rcx
movabs rbx, 0xf42d579b1b7bcbfb
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
add rcx, r11
add rcx, rsi
cmp rax, rcx
setae cl
setb dl
lea rax, str.QnVhbvRDvnpYrfhvRJaUXdQJuvaDdOyVATbsuroDjbEPfTBMPzHJejcipzJpyIpUjCADxKAEIgXRdJustXOJCyPbipdWPCghQvIxlmhXgWRRAqcwJSFTDVjYCHLmmOByFZingLSJamafikSVCtKkPizwOpHBfokZzFwLBGVhWkDZlSQzYhwKrxZGrrDHaKWyefOFqBIvoWZMSYYGHFAuOLecYPfUeqbDJFPKnIcSFqYPFUxEcHwpGcKTbCjHVbWFsKWoFwcCIMgXEEYtmbDytEvhIWbnzSFnORyieQlXwwVDoiQLDrGZxjrGkELFsyHvTSbiRyOHDcAefVSjEiFumqiUfElEUlMLqxzFXkUfvcBUbiABzWtqCFHjHwLGZEEgVpHUbYWZettTtzQTnXcTKqIELwQHzHZpKtErcqOmRRozyDTZZvjjXShyZsTfLIrlXfktAysEhEOKfkszcwdsxlEumqgvubfgcoMsQqozJMmzyTbMyBTftFflbTgFLKrAjDoLSRgmTMXPOGkUzBEDQsqeDuLhtxIfkelWWhgqMyTiFMqPfmaXSvzurLIBVboXHMOUSdBahjwCeFSGvqoXXuxQxCZQWuxrowyeSZmRBzpcmKrQqPUPeafnOYAzvGBRCvMZEzHHhYaiBLYbshFLjIVuqwYhsyZLGppEMoRZRZVxWxxlPieygtwluRrRioQGUFGvTJrkKvkBRrEGFfLRJqQxVVahkfeUtpHYckSVgWtxcxOLxesekPMdcRFjPcygtibpowGxBFPSWBwpkDeZSLcqhGJdlvOKUtPZZIzAJyerkVFPXbqVQKCMPMdvliLPBePDEqsYztoCdGxBYISHMymfMyttYsRQnKKHxvkycEjhkQgElLmElvFYYdhFFjyWeIBSVGEykpxPKMVlWmXCPZohhEhqlcpDrkhOIrjJyAejirGcwijWWtvLidcISuuzZYhdzYIdEISADkmVUtCgdTpCDtQtAUyHnberCgTryhvAWzLtcEyaismmjoMjhQT
cmp rdi, rax
setbe al
seta bl
and bl, dl
and al, cl
or al, bl
xor dl, al
cmp dl, 1
mov rdx, r11
je 0x180005f12
test al, al
je 0x180005f12
mov al, 1
test al, al
je 0x180005f12
xor r12d, r12d
mov r11, rdx
jmp 0x18000892f
mov r11, qword [rbp + 0x38]
jmp 0x18000892f
mov rax, rdx
not rax
movabs rcx, 0x250912d4000201a8
and rcx, rax
mov eax, edx
and eax, 0x28601004
or rax, rcx
movabs rcx, 0xd2a2042028601004
xor rcx, rax
mov eax, edx
xor eax, 0x286211ac
and eax, edx
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rcx, 0x6d99fbf69409f8a3
not rcx
and rcx, rax
not rax
movabs rdx, 0x2d19fbd69409f8a3
and rdx, rax
or rcx, rdx
movabs rax, 0x9a32ed02bc6be90f
xor rax, rcx
xor ecx, 0x439416e0
mov edx, 0xffffffe0
or rdx, rax
movabs rbx, 0xffbbfff60000001f
and rbx, rax
and ecx, 0xffffffe0
or rcx, rbx
mov rsi, rcx
not rsi
movabs rdi, 0xe4c2d003835443dd
mov rbx, rdi
mov rax, rdx
and rax, rdi
and rdi, rsi
or rsi, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rsi
or rsi, rbx
mov rcx, rsi
movabs rdx, 0x3133cf256290812e
mov rax, rsi
xor rax, rdx
and rax, rsi
not rsi
movabs rbx, 0xac2b399a208631ac
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
xor rcx, rbx
not rdx
not rcx
or rcx, rdx
not rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x72fed13df3420c8c
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0xc02418728082215
xor rbx, rdx
movabs rax, 0x4140081081c08d82
xor rax, rdx
movabs rcx, 0xf170a870c7e5ddca
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
movabs rax, 0xcbef84266ebb95a5
mov qword [rbp - 8], rbx
lea rcx, [rbx + rax]
movabs rdx, 0xe0d3694a255483d5
add rcx, rdx
sub rcx, rax
movabs rax, 0xed2a474ffba0135f
sub rcx, rax
sub rcx, rdx
lea r8, [rcx + rax]
add r8, 0xffffffffffffffe0
mov r9, r8
shr r9, 5
movabs rbx, 0xca8c06582a1ac217
sub r9, rbx
movabs rdx, 0x929d3463bbcb9ea3
sub r9, rdx
add r9, rbx
movabs rbx, 0x1bbf72269e9b6509
sub r9, rbx
movabs rdi, 0x8c3694d7befd8122
sub r9, rdi
add r9, rbx
add rdx, r9
movabs rbx, 0x8b019cac06444d32
add rdx, rbx
movabs rdi, 0x56278949da11a78d
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x79e85f5ffbe67e1a
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xde4813e6b18cfa80
sub rdx, rbx
movabs r11, 0x8c3694d7befd8123
add r11, rdx
add r11, rbx
mov rdx, r11
not rdx
movabs rbx, 0xf833b445e5b665a6
mov rdi, rdx
and rdi, rbx
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rdi
xor rsi, rbx
mov rax, rsi
not rax
and rdx, r11
movabs rcx, 0x3e3073ed6ff6fbe0
mov rdi, rcx
not rdi
and rsi, rdi
and rdi, rdx
not rdx
mov rbx, rax
and rbx, rcx
or rsi, rbx
and rcx, rdx
or rdi, rcx
xor rdi, rsi
or rdx, rax
not rdx
or rdx, rdi
movabs rax, 0xd1a30d038e60ec03
movabs rcx, 0x2e5cf2fc719f13fd
xor rcx, rax
mov rax, rdx
xor rax, 1
and rax, rdx
mov rbx, rdx
not rbx
and rbx, rcx
and edx, 1
or rdx, rbx
mov rcx, rax
not rcx
movabs rdi, 0x24d89071bc582900
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
mov rsi, rdx
not rsi
mov rdx, rcx
and rdx, rdi
or rax, rdx
and rdi, rsi
or rbx, rdi
xor rbx, rax
or rsi, rcx
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0x8398916da5a92d0
mov rdx, rcx
not rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x5b1ddd10194b928e
mov rdx, rcx
not rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
not rsi
test r8, r8
mov qword [rbp], rsi
je 0x1800081cc
movabs rax, 0x3b2d18843700b96
lea rcx, [rsi + rax]
movabs rdx, 0x173573c12e0b0532
add rcx, rdx
sub r11, rcx
add r11, rdx
add r11, rax
mov qword [rbp + 0x40], r11
mov rax, rsi
sub rax, r9
movabs rcx, 0xe12c36c48536e03a
add rcx, rax
mov qword [rbp - 0x18], rcx
movabs rax, 0xd751109293d70630
not rax
mov qword [rbp - 0x10], rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rbp + 0xc0], rax
mov r10, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0xb8], r11
movabs rdx, 0x86f7145248e5e907
mov rcx, rdx
and rcx, 0xfffffffffffffc3f
not rdx
mov eax, edx
and eax, 0x3c0
movabs rbx, 0xf680dced11151445
mov rdi, rbx
not rdi
movabs rsi, 0x359c4153b1a4fa12
mov r13d, esi
or rax, rcx
not r13d
or r13d, esi
and r13d, edi
movabs rsi, 0xd53518cae011fe18
mov rcx, rsi
xor rax, rdx
not rcx
or rcx, rsi
and rcx, rdi
movabs r9, 0xadcefc027729f25a
mov r14, r9
and r13d, 0x3c0
not r14
and r14, rcx
mov rdx, rcx
not rdx
movabs rsi, 0xfdcb4e557f37e2d5
mov rcx, rsi
xor rax, rbx
mov r8d, r13d
mov rdi, r10
and rcx, r10
not rsi
mov r12, qword [rbp + 0xb8]
and r12, rsi
and rdx, r9
or r12, rcx
xor r12, rsi
mov r11, r10
mov qword [rbp + 0x70], r10
movabs rcx, 0x65509e6b2649b391
mov rsi, rcx
not rcx
not rax
or rcx, rsi
mov qword [rbp + 0xd0], rcx
movabs r15, 0xfa777c96ccc87751
not r15
movabs rsi, 0x7452f103375937fc
mov rcx, rsi
and rcx, r10
or r14, rdx
not rsi
mov rdx, qword [rbp + 0xb8]
and rdx, rsi
or rdx, rcx
and rax, rbx
xor rdx, rsi
mov qword [rbp + 0xd8], rdx
movabs rdi, 0xd5cc603adc30f447
mov r10, rdi
mov rdx, rdi
not rdx
movabs rbx, 0xe8ccc50afed46e9f
mov rcx, rbx
and rcx, rdx
and r8d, eax
not rbx
mov rsi, rdi
and rsi, rbx
or rsi, rcx
xor r13, rax
xor rsi, rbx
movabs rbx, 0xc708471009d21c4e
mov rdi, rbx
not rbx
mov rax, rdx
and rax, rdi
mov rcx, r10
and rcx, rbx
or rcx, rax
mov rax, rsi
not rax
or rdx, rax
xor r14, r9
and rax, rdi
and rsi, rbx
or rsi, rax
xor rsi, rcx
not rdx
or rbx, rdi
and rbx, rdx
or r13, r8
mov r8, r13
or rbx, rsi
mov qword [rbp + 0xa0], rbx
movabs rdx, 0x5d4ed45942ce48a8
mov rcx, rdx
and rcx, qword [rbp + 0x70]
not rdx
mov rax, qword [rbp + 0xb8]
not r8
and rax, rdx
or rax, rcx
xor rax, rdx
and r8, r14
movabs rcx, 0x613d747bf497047a
xor rax, rcx
not rax
and rax, rcx
not r14
not rcx
mov rsi, rax
not rsi
movabs r9, 0x807fac0a17eceb32
mov rdx, r9
not rdx
and r14, r13
mov rdi, rsi
and rdi, r9
and rax, rdx
or rax, rdi
movabs rdi, 0x71a800eace349450
mov r10, rdi
mov rbx, rdi
movabs rdi, 0xfa777c96ccc87751
or r15, rdi
not rbx
or rbx, r10
and rbx, rcx
mov r10, rbx
not r12
xor rcx, qword [rbp + 0xb8]
not rcx
and rcx, qword [rbp + 0xb8]
or r14, r8
mov rbx, rcx
not rbx
or rsi, rbx
and rcx, rdx
and rbx, r9
or rcx, rbx
movabs rdi, 0x974304ab508efcd5
mov r13, rdi
not r13
xor rcx, rax
or r11, r14
not rsi
or rdx, r9
and rdx, rsi
not r14
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, r10
movabs rsi, 0x88745bbc080b42c
mov rbx, rsi
or r12, r14
and rbx, 0xffffffffffffffdf
not rsi
mov eax, esi
and eax, 0x20
not r10
or rax, rbx
xor rax, rsi
movabs r9, 0x24cf913e60c5c99d
mov rbx, r9
not rbx
not r11
not rax
movabs r8, 0x728e1c461bb40edc
mov rsi, r8
not rsi
or rax, rbx
and r10, rdx
or rsi, r8
not rax
and rax, rsi
not r12
movabs rdx, 0xbeaa4b1dcdc897ed
and rbx, rdx
not rdx
mov rsi, r9
and rsi, rdx
and r11, r15
or rsi, rbx
xor rsi, rdx
mov r8, rsi
not r8
mov edx, r8d
or r10, rcx
not edx
and edx, 0x20
mov ecx, edx
and ecx, eax
and r12, qword [rbp + 0xd0]
mov r9, r11
xor rax, rdx
or rax, rcx
mov rbx, rax
not rbx
not r9
mov rdx, r12
movabs rcx, 0xae89ab955a7adbe3
mov r14, rcx
and rbx, rcx
not rcx
and rax, rcx
not rdx
or rax, rbx
mov rbx, rdx
and rbx, rdi
and r12, r13
or rdx, r9
and r11, r13
or r13, rdi
and r8, r14
and r9, rdi
and rcx, rsi
or rcx, r8
xor rcx, rax
mov qword [rbp + 0x98], rcx
movabs rax, 0x7c087f803a5d21a4
mov r8, rax
mov rcx, rax
or r12, rbx
not rcx
movabs rbx, 0xc708071d368cd7b3
mov rax, rbx
and rax, rcx
mov rdi, rcx
not rbx
mov rsi, r8
or r11, r9
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov r14, rcx
not rdx
and rcx, r8
mov rax, rsi
and rax, rcx
xor rcx, rsi
xor r11, r12
or rcx, rax
mov rsi, rcx
mov qword [rbp + 0x50], r10
mov rcx, r10
not rcx
mov qword [rbp + 0xc8], rcx
movabs rbx, 0x59062ffcf644eebd
mov r8, rbx
and r8, rcx
and r13, rdx
not rbx
mov rax, r10
and rax, rbx
or rax, r8
or r13, r11
xor rax, rbx
movabs rdi, 0xdbb9bd834090c43c
mov r10, rdi
mov rbx, rdi
not rbx
movabs rdx, 0x480862b2e23a32e6
and rbx, rdx
not r13
mov r12, r13
not rdx
mov r15, rdi
and r15, rdx
or r15, rbx
mov r9, qword [rbp + 0xd8]
and r12, r9
xor r15, rdx
mov rdx, rax
not rdx
movabs rcx, 0x67f05b7d5baa94a1
mov r8, rcx
not r8
xor r9, r13
mov rbx, rdx
and rbx, rcx
and rax, r8
or rax, rbx
movabs rdi, 0x7c087f803a5d21a4
mov rbx, rdi
and rbx, rcx
mov r13, r14
mov qword [rbp + 0x80], r14
and r13, r8
or r13, rbx
or rdx, rdi
mov rbx, rdi
xor r13, rax
not rdx
or r8, rcx
mov rax, r10
and rax, r15
and r8, rdx
xor r15, r10
or r15, rax
mov qword [rbp + 0xd0], rsi
mov rax, rsi
not rax
mov qword [rbp + 0xd8], rax
or r9, r12
mov rcx, qword [rbp + 0x70]
and rax, rcx
mov rdx, qword [rbp + 0xb8]
and rdx, rsi
or rdx, rax
mov rdi, rdx
xor rdi, rcx
and rdi, rdx
movabs rax, 0x9ac77da028c3cc59
mov r11, rax
not r11
and qword [rbp + 0x50], r11
mov rcx, qword [rbp + 0x98]
and r11, rcx
mov qword [rbp + 0x88], r11
mov rax, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x98], rdx
movabs rsi, 0x8e8cd6dd08449a01
mov rcx, rsi
not rcx
and rax, rcx
and rsi, rdx
or rax, rsi
xor rax, rcx
movabs r12, 0x428e35a1c17b4ace
mov rcx, r12
not rcx
and r12, r14
mov rsi, rbx
and rsi, rcx
or rsi, r12
xor rsi, rcx
or r8, r13
mov r12, rax
not r12
movabs rdx, 0xf5539b5091131b0f
mov r10, rdx
not r10
and rax, r10
mov rcx, r12
and rcx, rdx
or rax, rcx
mov rcx, rsi
not rcx
or r12, rcx
and rcx, rdx
and rsi, r10
or rsi, rcx
xor rsi, rax
not r12
or r10, rdx
and r10, r12
mov rdx, qword [rbp + 0xa0]
not rdx
or rdx, r9
movabs rcx, 0xab4723a518cbbfd1
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r14, rdx
or r10, rsi
movabs r9, 0xcdb5ba0000b85d39
mov rax, r9
not rax
movabs rbx, 0xd89179f4e54c2248
mov r12, rbx
not r12
mov rcx, rax
and rcx, rbx
mov rsi, r9
and rsi, r12
or rsi, rcx
mov rdx, r9
and rdx, rbx
mov rcx, rax
and rcx, r12
or rcx, rdx
xor rcx, rsi
or rax, r9
not rax
or r12, rbx
and r12, rax
lea rax, section..data
movdqu xmm8, xmmword [r14 + rax + 4]
movups xmm0, xmmword [r14 + rax + 0x14]
movaps xmmword [rbp + 0xa0], xmm0
not r8
xor r15, r8
not r15
and r15, r8
mov r9, r15
or r12, rcx
movabs rdx, 0x2d69b11b9df09e8a
mov rax, rdx
not rax
mov rcx, qword [rbp + 0xd0]
and rcx, rax
and rdx, qword [rbp + 0xd8]
or rcx, rdx
xor rcx, rax
movabs rbx, 0xc4349dc6fe813cf1
mov rax, rbx
and rax, 0xffffffffffffffdf
mov rdx, rbx
not rdx
mov esi, edx
and esi, 0x20
or rsi, rax
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
not r10
xor r12, r10
not r12
xor rdx, rsi
mov r13, rdx
xor r13, 0xffffffffffffffdf
and r12, r10
and r13, rdx
mov r8, r15
not r8
movabs rdx, 0x6b2d4e8547da5d49
mov rcx, rdx
not rcx
and rdx, r8
and r9, rcx
or r9, rdx
mov r11, rdi
mov r15, rdi
not r15
movabs rsi, 0x1763049707848a5
mov rdx, rsi
and rdx, r15
not rsi
and r11, rsi
or r11, rdx
xor r9, rcx
xor r11, rsi
movabs rax, 0xc36d0ae362196e12
mov rcx, rax
not rcx
or rcx, rax
movabs rdi, 0xc7a0a749bd74af37
or r8, rdi
not r8
and r8, rcx
mov rdx, rdi
not rdx
mov rcx, r11
not rcx
movabs rax, 0xba316a49a180742
mov r10, rax
not r10
mov rsi, rcx
or rsi, rdx
or r10, rax
not rsi
and rsi, r10
movabs rax, 0xa0364b30d6c7df86
mov r10, rax
not r10
or r10, rax
or r15, rdi
not r15
and r15, r10
mov rdi, r9
mov r10, r9
xor r10, rdx
and r10, r9
mov rax, r10
and rax, r8
xor r8, r10
or r8, rax
mov rax, rsi
and rax, r15
xor r15, rsi
or r15, rax
movabs rbx, 0xe4206f1ddb71f7c8
mov r10, rbx
not r10
mov rsi, r9
not rsi
mov rax, rsi
and rax, rbx
and rdi, r10
or rdi, rax
mov qword [rbp + 0x68], rdi
or rsi, rcx
and rcx, rbx
and r11, r10
or r11, rcx
movabs rdi, 0x809fd4863d32edc2
mov r14, rdi
not r14
mov rcx, rdx
and rcx, rdi
movabs rbx, 0xc7a0a749bd74af37
mov rax, rbx
and rax, r14
or rax, rcx
mov r9, rbx
and r9, rdi
mov rcx, rdx
and rcx, r14
or rcx, r9
xor rcx, rax
or rdx, rbx
not rdx
or r14, rdi
and r14, rdx
xor r11, qword [rbp + 0x68]
mov r9, r12
not r9
and r9, r13
not r13
mov rdx, r12
xor rdx, r13
and rdx, r12
and r13, r12
or r13, r9
mov r9, rdx
and r9, r13
xor r13, rdx
not rsi
movabs rax, 0xe4206f1ddb71f7c8
or r10, rax
and r10, rsi
or r13, r9
movabs rbx, 0x684556727f83a4ac
mov rax, rbx
mov rdx, rbx
not rdx
movabs r9, 0x9ac77da028c3cc59
mov rsi, r9
mov rdi, qword [rbp + 0xc8]
and rsi, rdi
mov rbx, qword [rbp + 0x98]
or rdi, rbx
or rdx, rax
not rdi
and rdi, rdx
or r14, rcx
mov rax, qword [rbp + 0x50]
or rax, rsi
and rbx, r9
mov rdx, qword [rbp + 0x88]
or rdx, rbx
or r10, r11
xor rdx, rax
mov rcx, rdi
not rcx
movabs rsi, 0xc30c2bf5676ab945
mov r9, rsi
mov rbx, rsi
not rbx
mov rax, rcx
and rax, rsi
and rdi, rbx
or rdi, rax
mov rax, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, rsi
and rdx, rbx
or rdx, rdi
mov rdi, r8
not rdi
xor rdx, rax
mov rax, rdx
movabs rsi, 0xa7ff2996d20dda71
mov rdx, rsi
not rdx
and r8, rdx
and rdi, rsi
and rdx, r15
not r15
and r15, rsi
or r8, rdi
mov rdi, r10
not rcx
or rbx, r9
and rbx, rcx
or rdx, r15
or rbx, rax
mov rcx, rbx
not rcx
movabs rsi, 0xb4b776d83f622d22
mov r9, rsi
and r9, rcx
not rdi
not rsi
and rcx, rbx
and rbx, rsi
movabs r11, 0xb60df98deaab5a50
and rdi, r11
or rbx, r9
mov r9, r11
not r9
and r10, r9
xor rdx, r8
xor rbx, rsi
mov rsi, rbx
not rsi
movabs r11, 0xa7f9ac13db3c2902
mov r15, r11
not r15
or r10, rdi
mov rdi, rsi
and rdi, r11
and rbx, r15
or rbx, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, r11
and rcx, r15
xor r10, r9
mov r8, rdx
or rcx, rdi
xor rcx, rbx
not rsi
xor r14, r10
or r15, r11
and r15, rsi
or r15, rcx
movabs rcx, 0x4177e54ad1445de2
mov r11, rcx
mov rbx, rcx
not r14
not rbx
movabs rsi, 0xfe3ed037190f75d9
mov rcx, rsi
and rcx, rbx
not rsi
and r14, r10
and r11, rsi
or r11, rcx
xor r11, rsi
movabs rdi, 0x80eb096b87768e60
mov rcx, rdi
and r8, r14
not rcx
movabs r10, 0x7c087f803a5d21a4
mov rsi, r10
or rsi, rbx
or rcx, rdi
xor r14, rdx
not rsi
and rsi, rcx
mov r9, r11
not r9
mov rdi, r10
movabs rdx, 0x61706cd17fc35fa5
mov rcx, rdx
xor rdi, r9
not rcx
or rbx, qword [rbp + 0xd0]
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0xba05b2bf755275d8
mov rcx, rdx
not rcx
or rcx, rdx
or r9, qword [rbp + 0xd8]
not r9
and r9, rcx
movabs r12, 0x40a47f82f500e2d3
mov rax, r12
not rax
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, r12
and rsi, rax
or rsi, rdx
or r14, r8
and rdi, r10
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, r12
and rdi, rax
or rdi, rdx
xor rdi, rsi
not r14
mov r10, r14
xor r10, r13
not rcx
or rax, r12
not r10
and rax, rcx
mov rcx, r13
not rcx
movabs rdx, 0x9a6e08c4c54320b0
and rcx, rdx
and r10, r13
or rax, rdi
mov rdi, rdx
not rdi
and r13, rdi
or r13, rcx
mov rsi, rbx
not rsi
movabs r12, 0xc064073579fd67f1
mov rdx, r12
not rdx
and rbx, rdx
mov rcx, rsi
and rcx, r12
or rbx, rcx
mov rcx, r9
not rcx
or rsi, rcx
and rcx, r12
and r9, rdx
or r9, rcx
xor r9, rbx
xor r13, rdi
mov r8, r10
not rsi
or rdx, r12
and rdx, rsi
movabs rcx, 0xfd5628da87efc39d
mov rsi, rcx
mov r12, rcx
not r8
not r12
mov rcx, r8
and rcx, rsi
and r10, r12
or r10, rcx
mov rcx, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xc0]
movdqu xmm3, xmmword [rsi + rcx - 0x10]
mov rcx, qword [rbp + 0xb8]
movdqu xmm4, xmmword [rsi + rcx]
movdqa xmm10, xmm3
pcmpeqd xmm2, xmm2
pxor xmm10, xmm2
movdqa xmm0, xmm3
movdqa xmm14, xmmword [0x18000e7a0]
movdqa xmm1, xmm14
pand xmm0, xmm14
pandn xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm5, xmm8
pxor xmm5, xmm2
pcmpeqd xmm9, xmm9
movdqa xmm6, xmm8
movdqa xmm2, xmmword [0x18000e3e0]
pandn xmm6, xmm2
pxor xmm1, xmm14
pand xmm1, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm2, xmm8
pxor xmm6, xmm7
movdqa xmm11, xmm6
pandn xmm2, xmm8
pandn xmm8, xmm2
pxor xmm2, xmm5
pxor xmm11, xmm5
por xmm2, xmm8
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm15, xmmword [0x18000e7b0]
movdqa xmm1, xmm15
pandn xmm1, xmm3
pand xmm11, xmm6
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm6, xmm15
movdqa xmm12, xmmword [0x18000e7d0]
movdqa xmm5, xmm4
pandn xmm6, xmm0
movdqa xmm9, xmmword [0x18000e7f0]
pandn xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm5, xmm7
movdqa xmm8, xmmword [str.eeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa................eeeeeeeeeeeeeeee]
movdqa xmm0, xmm8
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pandn xmm0, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm1
pxor xmm7, xmm9
pand xmm7, xmm8
por xmm0, xmm7
movdqa xmm7, xmm0
movdqa xmm9, xmmword [0x18000e290]
pxor xmm7, xmm9
pxor xmm0, xmmword [0x18000e810]
movdqa xmm14, xmmword [0x18000e800]
pand xmm7, xmm14
por xmm0, xmm7
movdqa xmm8, xmmword [0x18000e0e0]
movdqa xmm7, xmm8
pandn xmm7, xmm4
pandn xmm4, xmm8
pand xmm2, xmm15
por xmm4, xmm7
movdqa xmm15, xmm0
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
movdqa xmm1, xmmword [0x18000e5c0]
pxor xmm4, xmm1
por xmm6, xmm2
pxor xmm5, xmm4
pand xmm5, xmm4
movdqa xmm7, xmmword [rbp + 0xa0]
movdqa xmm9, xmm7
pxor xmm9, xmm8
movdqa xmm4, xmm7
pxor xmm6, xmm3
movdqa xmm8, xmmword [0x18000e3d0]
pand xmm4, xmm8
movdqa xmm3, xmm7
pandn xmm3, xmmword [str.6666666666666666]
por xmm3, xmm4
movdqa xmm13, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm4, xmm13
pcmpeqd xmm2, xmm2
pxor xmm2, xmm11
pandn xmm4, xmm9
por xmm9, xmmword [0x18000e820]
pxor xmm9, xmmword [0x18000ea80]
pxor xmm10, xmm6
por xmm9, xmm8
pxor xmm9, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmmword [0x18000e840]
pand xmm10, xmm6
pand xmm9, xmmword [0x18000e850]
por xmm9, xmm3
movdqa xmm3, xmm9
pxor xmm3, xmmword [str.7777777777777777nnnnnnnnnnnnnnnnpppppppppppppppp]
pand xmm3, xmm14
pxor xmm9, xmmword [0x18000e860]
movdqa xmm6, xmm7
pand xmm6, xmm13
por xmm4, xmm6
pxor xmm2, xmm10
pxor xmm4, xmmword [0x18000e5d0]
por xmm7, xmm14
pxor xmm7, xmmword [0x18000ea80]
pandn xmm12, xmm10
por xmm7, xmm4
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x18000e4e0]
pand xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm15
por xmm9, xmm3
por xmm6, xmm4
movdqa xmmword [rbp + 0x50], xmm6
movdqa xmm3, xmmword [0x18000e880]
movdqa xmm13, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm5
movdqa xmm14, xmm5
movdqa xmm7, xmmword [0x18000e640]
pxor xmm14, xmm7
movdqa xmm15, xmmword [0x18000e7d0]
pandn xmm10, xmm15
pand xmm14, xmm5
pandn xmm5, xmm3
por xmm4, xmm5
por xmm10, xmm12
pxor xmm6, xmm1
movdqa xmm1, xmmword [0x18000e8a0]
por xmm6, xmm1
movdqa xmm8, xmm1
movdqa xmm1, xmm6
por xmm0, xmm7
movdqa xmm7, xmmword [0x18000e470]
movdqa xmm5, xmm7
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
pandn xmm5, xmm1
movdqa xmm1, xmm0
pand xmm6, xmm7
por xmm5, xmm6
movdqa xmm6, xmm7
pxor xmm1, xmm3
pcmpeqd xmm12, xmm12
pandn xmm6, xmm1
pand xmm0, xmm7
por xmm6, xmm0
movdqa xmm1, xmm15
movdqa xmm0, xmm15
pand xmm2, xmm11
movdqa xmm3, xmm2
pandn xmm0, xmm11
pandn xmm11, xmm15
pxor xmm6, xmm5
movdqa xmm2, xmmword [0x18000e0e0]
movdqa xmm1, xmm2
por xmm11, xmm0
movdqa xmm5, xmm14
pandn xmm1, xmm14
pandn xmm14, xmm2
por xmm14, xmm1
movdqa xmm15, xmm4
pxor xmm4, xmm13
por xmm4, xmm8
pxor xmm5, xmm12
por xmm5, xmm4
pand xmm4, xmm2
pxor xmm14, xmm4
movdqa xmm8, xmmword [0x18000e5b0]
movdqa xmm0, xmm8
pandn xmm0, xmm9
pandn xmm9, xmm8
por xmm9, xmm0
or rdx, r9
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r9, 0x4633e8a48f38b3f8
mov rcx, r9
not rcx
movabs rax, 0x7c087f803a5d21a4
mov rbx, rax
and rbx, r9
mov rsi, qword [rbp + 0x80]
and rsi, rcx
or rsi, rbx
mov rbx, rax
mov rdi, qword [rbp + 0xd0]
or rbx, rdi
and rdi, r9
mov rax, qword [rbp + 0xd8]
and rax, rcx
or rax, rdi
xor rax, rsi
movabs rsi, 0xf5f08820894166f2
mov rdi, rsi
not r13
not rdi
or rdi, rsi
not rbx
or r13, r14
or rcx, r9
and rcx, rbx
or rcx, rax
mov rbx, rcx
not r13
not rbx
movabs rsi, 0x3d32755b4660fc05
and rbx, rsi
not rsi
and r13, rdi
mov rdi, r13
and rcx, rsi
or rcx, rbx
xor rcx, rsi
movabs rax, 0x4177e54ad1445de2
mov rbx, rax
not rdi
and rbx, r11
xor r11, rax
or r11, rbx
and r13, r12
xor r11, rcx
not r11
and r11, rcx
mov rcx, rdx
movabs rax, 0xfd5628da87efc39d
or r12, rax
and rcx, r11
xor r11, rdx
or r11, rcx
mov rcx, r11
or r8, rdi
not rcx
mov rbx, r15
not rbx
movabs r9, 0x49bba500296b2f30
mov rdx, r9
and rdx, rbx
mov rsi, r9
and rdi, rax
not rsi
and r15, rsi
or r15, rdx
or r13, rdi
and r11, r9
and rsi, rcx
or rsi, r11
not r8
xor rsi, r15
xor rbx, rsi
and rbx, rsi
movabs r9, 0xb55ff16529ddc23
mov r11, r9
xor r13, r10
not r9
mov r15, rbx
movabs rcx, 0xfb002064a71e237b
mov r14, rcx
mov r10, rcx
not r10
movabs rdx, 0x9be04abd0c3db6c0
mov rcx, rdx
and rcx, r10
and r12, r8
not rdx
and r14, rdx
or r14, rcx
or r12, r13
mov r13, r12
xor r14, rdx
mov r8, r14
not r8
mov rax, rbx
xor rax, r8
not r13
and rax, rbx
not rbx
movabs rdx, 0x9cb1e0e404649f2f
and rbx, rdx
and r12, r9
not rdx
and r15, rdx
or r15, rbx
and r11, r13
xor r15, rdx
movabs rcx, 0xf9981131bc62135f
mov rdx, rcx
not rdx
or r13, r8
or r12, r11
or rdx, rcx
not r13
mov rsi, r15
xor rsi, r10
xor r12, r9
and rsi, r15
mov rbx, rsi
not rbx
movabs r11, 0xed0eee78b1bb9a11
mov rdi, r11
not rdi
mov r9, rbx
and r13, rdx
mov rdx, r12
and r9, r11
and rsi, rdi
or rsi, r9
mov rcx, rax
xor rdx, r10
not rcx
or rbx, rcx
and rcx, r11
and rdx, r12
and rax, rdi
or rax, rcx
mov rcx, rdx
and rcx, r13
xor r13, rdx
xor rax, rsi
not rbx
or rdi, r11
or r13, rcx
and rdi, rbx
or rdi, rax
mov rax, r13
movabs r11, 0x856b8fd4c2b46f64
mov rcx, r11
not rcx
not rax
and r13, rcx
mov rdx, r12
and rdx, r15
xor r15, r12
and rcx, rdi
or r15, rdx
not r15
movabs r9, 0x9a57134d0ebb96b6
mov rdx, r9
not rdx
mov rbx, r10
not rdi
and rbx, r9
movabs rsi, 0xfb002064a71e237b
and rsi, rdx
or rsi, rbx
and rax, r11
or r10, r8
and r8, r9
and r14, rdx
and rdi, r11
or r14, r8
xor r14, rsi
not r10
or r13, rax
or rdx, r9
and rdx, r10
or rdx, r14
or rcx, rdi
xor rdx, r15
not rdx
and rdx, r15
xor rcx, r13
mov rsi, rcx
not rsi
mov rbx, rdx
not rbx
movabs rdi, 0x7f6df7e3f58ca975
mov r8, rdi
mov rax, rdi
not rax
mov rdi, rsi
and rdi, r8
and rcx, rax
or rsi, rbx
and rbx, r8
or rcx, rdi
and rdx, rax
or rdx, rbx
not rsi
xor rdx, rcx
or rax, r8
and rax, rsi
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8c1200a8eeee64fc
and rcx, rdx
not rdx
mov rdi, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x65c61e02a88cee30
xor rdi, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x84372750980ce9bd
mov r13, rdx
not rdi
not r13
or r13, rdx
and r13, rcx
mov rdx, rcx
and rdi, rbx
mov qword [rbp + 0xd8], rax
xor rdx, rax
not rdx
and rdx, rax
mov rax, rdi
mov rsi, rdx
not rax
not rsi
movabs rbx, 0x7d0ed2b8cf474181
mov rcx, rbx
not rcx
mov r9, rax
and rdi, rcx
and r9, rbx
or rax, rsi
and rsi, rbx
and rdx, rcx
or rdi, r9
or rdx, rsi
not rax
or rcx, rbx
xor rdx, rdi
and rcx, rax
or rcx, rdx
mov rax, rcx
movabs rsi, 0x2f50e49e9af89205
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rax
not rsi
mov edi, esi
and edi, 0x3e0
or rdi, rdx
and rax, r13
xor rdi, rsi
movabs rdx, 0x941880860475abca
mov r14, rdx
not r14
or r14, rdx
not r13
and r14, rdi
movabs rdx, 0xd5698f8a56e006fa
mov rdi, rdx
mov r10, rdx
not r10
movabs rbx, 0x5a9a280c579a8d1f
mov rdx, rbx
not rdx
and r13, rcx
or rdx, rbx
and rdx, r10
mov r9, r10
and r9, rdi
mov rcx, rdx
or r13, rax
and rcx, r9
xor r9, rdx
or r9, rcx
mov r15, r13
movabs r11, 0xa3337315e9248a39
mov rdx, r11
not r15
not r11
not r14
movabs rax, 0x1479cc380edbcf19
mov r12, rax
mov rdi, rax
not r12
mov rax, r14
and r13, r11
xor rax, r12
and rax, r14
movabs rcx, 0xc51fa5798d70ecf2
mov rsi, rcx
not rsi
mov rbx, r14
and rdx, r15
or rbx, rdi
or rsi, rcx
not rbx
or r13, rdx
and rbx, rsi
mov rdi, rax
not rdi
movabs r8, 0xdd7d774a04b16448
mov rdx, r8
not rdx
xor r13, r11
mov rsi, rdi
and rsi, r8
and rax, rdx
or rax, rsi
movabs rcx, 0xc566d84d1ba6264d
mov r11, rcx
mov rsi, rcx
not rsi
movabs rcx, 0x1479cc380edbcf19
or r15, rcx
or rsi, r11
not r15
and r15, rsi
mov rcx, rbx
not rcx
or rdi, rcx
and rbx, rdx
and rcx, r8
or rbx, rcx
movabs rcx, 0x13665b962296e1
mov rsi, rcx
xor rbx, rax
mov rax, r13
and rax, r14
xor r14, r13
not rsi
or rsi, rcx
not rdi
not r13
or rdx, r8
and rdx, rdi
or rdx, rbx
or r13, r12
or r14, rax
movabs r11, 0xe63f0eb33aa15bc7
mov rbx, r11
not rbx
mov rax, r12
and rax, r11
movabs rdi, 0x1479cc380edbcf19
mov rcx, rdi
not r13
and rcx, rbx
or rcx, rax
mov rax, rdi
mov r8, rdi
and rax, r11
and r13, rsi
mov rdi, r12
and rdi, rbx
or rdi, rax
xor rdi, rcx
mov rax, r13
and rax, r15
or r12, r8
not r12
or rbx, r11
xor r15, r13
and rbx, r12
mov r11, qword [rbp + 0xb8]
or rbx, rdi
movabs r8, 0xca75b765e5609728
mov rdi, r8
not rdi
movabs rcx, 0xd5698f8a56e006fa
or r15, rax
and rcx, rdi
and rdi, r9
movabs r12, 0x3d60cbd83268b5b7
mov rax, r12
not rax
mov rsi, r8
not r9
and rsi, r10
or r10, r9
or rax, r12
not r10
and r10, rax
or rcx, rsi
not rbx
or rbx, r14
mov rax, r15
not rax
and rax, rdx
not rdx
and rdx, r15
movabs r14, 0x5269676dea6f1779
mov rsi, r14
not rsi
or rsi, r14
not rbx
and rbx, rsi
and r9, r8
or rdi, r9
xor rdi, rcx
mov rsi, r10
or rdx, rax
not rsi
movabs r8, 0x790a107c89fc7265
mov rcx, r8
not rcx
mov rax, rsi
and r10, rcx
and rax, r8
or r10, rax
mov rax, rdi
not rax
or rsi, rax
and rax, r8
and rdi, rcx
or rdi, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
xor rdi, r10
not rsi
or rcx, r8
or rbx, rax
and rcx, rsi
or rcx, rdi
mov rax, rbx
mov r10, qword [rbp - 0x10]
mov rsi, r10
xor rsi, rbx
not rsi
and rsi, rbx
not rbx
movabs rdx, 0x91969cb5306cc596
mov rdi, rdx
not rdi
and rbx, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rdx, 0x8c81afcdcdee47f0
mov rbx, rdx
not rax
not rbx
or rax, r10
or rbx, rdx
not rax
and rax, rbx
mov r9, rax
not r9
movabs r8, 0x7394b623681412b
mov rdi, r8
not rdi
mov rdx, r9
and rdx, r8
and rax, rdi
or rax, rdx
mov rdx, rsi
not rdx
or r9, rdx
and rdx, r8
and rsi, rdi
or rsi, rdx
mov rdx, rcx
xor rsi, rax
not rdx
movabs rbx, 0x86b3685b66064533
mov rax, rbx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
not r9
or rdi, r8
and rdi, r9
movabs rbx, 0xcef9a41ec6511ea
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, r10
or rdi, rsi
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rdx, rdi
xor rcx, rax
movabs r8, 0xd07290671c08c78d
mov rdi, r8
not rdi
movabs rsi, 0xa96a578d8d5bf69a
and rdi, rsi
or rdx, rbx
not rsi
mov rax, r8
and rax, rsi
or rax, rdi
not rdx
xor rax, rsi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, r8
and rdx, rax
xor rax, r8
or rax, rdx
not rcx
xor rax, rcx
not rax
and rax, rcx
pxor xmm5, xmm12
por xmm5, xmm14
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
movdqa xmm6, xmm3
movdqa xmm1, xmm3
pxor xmm10, xmm11
movdqa xmm4, xmm9
pxor xmm4, xmmword [0x18000e5c0]
movdqa xmm2, xmmword [rbp + 0x50]
pxor xmm2, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm15, xmmword [0x18000e890]
pxor xmm9, xmm8
por xmm5, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm15
pxor xmm15, xmm2
movdqa xmm2, xmmword [rbp + 0xa0]
movdqa xmm3, xmm2
pand xmm1, xmm10
pxor xmm3, xmm12
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm12
pxor xmm10, xmm6
pandn xmm15, xmm5
pxor xmm0, xmm5
por xmm0, xmm15
movdqa xmm5, xmm4
por xmm10, xmm1
pxor xmm5, xmm2
movdqa xmm6, xmmword [0x18000e2f0]
pand xmm9, xmm6
pand xmm2, xmm6
movdqa xmm8, xmm2
movdqa xmm1, xmm6
pand xmm5, xmm4
pandn xmm1, xmm4
por xmm1, xmm9
movdqa xmm2, xmm6
pandn xmm2, xmm3
por xmm2, xmm8
pxor xmm2, xmm1
movdqa xmm1, xmm5
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
movdqa xmm3, xmm2
movdqa xmm9, xmmword [0x18000e630]
movdqa xmm4, xmm9
pandn xmm4, xmm5
pxor xmm3, xmm6
pandn xmm5, xmm9
por xmm5, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm2
por xmm3, xmm1
pandn xmm2, xmm9
por xmm2, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmm6
movdqa xmm4, xmm0
pxor xmm2, xmm5
pandn xmm4, xmmword [0x18000e6d0]
pand xmm0, xmmword [0x18000e3c0]
por xmm0, xmm4
pxor xmm3, xmm6
pcmpeqd xmm14, xmm14
pxor xmm0, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm4, xmm0
movdqa xmm5, xmmword [0x18000e8b0]
movdqa xmm6, xmm5
pand xmm4, xmm5
por xmm1, xmm5
movdqa xmm5, xmm1
por xmm3, xmm2
pxor xmm5, xmm14
movdqa xmm2, xmm3
pxor xmm2, xmm6
movdqa xmm13, xmmword [0x18000e8d0]
pandn xmm4, xmm13
pand xmm2, xmm3
pand xmm0, xmmword [0x18000e600]
por xmm0, xmm4
pand xmm1, xmm13
movdqa xmm4, xmm13
por xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
pandn xmm4, xmm5
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
mov rcx, qword [rbp + 0xc0]
movdqu xmmword [rcx + r11 - 0x10], xmm10
movdqu xmmword [rcx + r11], xmm2
lea rcx, section..data
movdqu xmm5, xmmword [rax + rcx + 4]
movdqu xmm11, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xd8]
movdqu xmm6, xmmword [rax + rcx]
movdqu xmm13, xmmword [rax + rcx + 0x10]
movdqa xmm0, xmm6
movdqa xmm2, xmmword [0x18000e7a0]
pandn xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm14
pxor xmm1, xmm2
movdqa xmm3, xmm6
pandn xmm3, xmm6
movdqa xmm7, xmm3
pxor xmm7, xmm14
por xmm7, xmm1
movdqa xmm2, xmmword [str.wwwwwwwwwwwwwwwwgggggggggggggggg]
pand xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
por xmm4, xmm1
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm7, xmm14
pxor xmm3, xmm4
por xmm7, xmm3
movdqa xmm2, xmmword [0x18000e8f0]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
movdqa xmm9, xmmword [0x18000e910]
movdqa xmm1, xmm9
por xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm15, xmmword [str.44444444444444449999999999999999]
pxor xmm0, xmm15
pxor xmm1, xmmword [0x18000e540]
pand xmm1, xmmword [0x18000e4d0]
pxor xmm6, xmm9
movdqa xmm3, xmm6
pxor xmm7, xmmword [0x18000e4a0]
pand xmm3, xmmword [str.WWWWWWWWWWWWWWWWrrrrrrrrrrrrrrrr]
por xmm3, xmm1
pxor xmm3, xmmword [0x18000e030]
movdqa xmm12, xmmword [str._________________v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pand xmm0, xmm12
por xmm6, xmm12
pxor xmm6, xmm14
por xmm6, xmm3
movdqa xmm8, xmmword [0x18000e710]
movdqa xmm1, xmm8
por xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm10, xmm5
movdqa xmm3, xmm5
movdqa xmm1, xmmword [0x18000e920]
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm4, xmm5
por xmm4, xmm3
pxor xmm4, xmm1
movdqa xmm3, xmm5
por xmm4, xmmword [0x18000e550]
pxor xmm3, xmmword [str.RRRRRRRRRRRRRRRR]
pand xmm3, xmm5
movdqa xmm1, xmm4
pandn xmm1, xmm3
pxor xmm3, xmm14
pxor xmm3, xmm4
por xmm3, xmm1
movdqa xmm4, xmmword [str.ffffffffffffffff_]
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm14, xmmword [0x18000e8e0]
movdqa xmm4, xmm14
pandn xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x18000e930]
pand xmm5, xmmword [0x18000e940]
por xmm5, xmm1
movdqa xmm2, xmm6
pxor xmm6, xmm8
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
pxor xmm10, xmm1
pcmpeqd xmm9, xmm9
pxor xmm3, xmm15
pand xmm3, xmm14
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.3333333333333333]
pand xmm1, xmm12
movdqa xmm8, xmmword [0x18000e120]
pxor xmm4, xmm8
por xmm4, xmm1
pxor xmm5, xmmword [0x18000e1a0]
por xmm5, xmm10
movdqa xmm12, xmmword [str.5555555555555555________________]
movdqa xmm3, xmm12
pandn xmm3, xmm0
movdqa xmm1, xmm7
pxor xmm0, xmm6
pandn xmm1, xmm0
movdqa xmm10, xmmword [0x18000e6a0]
movdqa xmm0, xmm10
pand xmm7, xmm12
por xmm7, xmm3
movdqa xmm3, xmm12
pxor xmm2, xmmword [0x18000e700]
pandn xmm3, xmm2
movdqa xmm8, xmm5
pxor xmm8, xmm9
pand xmm6, xmm12
pandn xmm0, xmm4
por xmm3, xmm6
pxor xmm3, xmm7
movdqa xmm6, xmm1
pxor xmm6, xmm9
movdqa xmm7, xmm3
pandn xmm4, xmm10
pxor xmm7, xmm9
por xmm7, xmm6
movdqa xmm2, xmmword [0x18000e290]
movdqa xmm6, xmm2
pandn xmm6, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm1, xmm2
por xmm1, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm3
pxor xmm0, xmmword [0x18000e690]
pandn xmm3, xmm2
por xmm3, xmm6
pxor xmm3, xmm1
pxor xmm4, xmm10
pxor xmm7, xmm9
por xmm7, xmm3
movdqa xmm12, xmm4
por xmm12, xmm5
movdqa xmm6, xmmword [0x18000e5a0]
pand xmm4, xmm6
pand xmm5, xmm6
movdqa xmm15, xmm6
pandn xmm15, xmm0
pandn xmm6, xmm8
movdqa xmm2, xmm7
por xmm15, xmm4
pxor xmm2, xmm9
por xmm7, xmmword [0x18000e8d0]
movdqa xmm4, xmm7
pxor xmm4, xmm9
por xmm6, xmm5
movdqa xmm10, xmm12
movdqa xmm14, xmmword [0x18000e7c0]
por xmm2, xmm14
movdqa xmm3, xmmword [0x18000e950]
movdqa xmm0, xmm3
pandn xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm9
pxor xmm6, xmm15
movdqa xmm4, xmm6
pand xmm7, xmm3
por xmm0, xmm7
movdqa xmm5, xmm3
pandn xmm5, xmm1
movdqa xmm7, xmmword [0x18000e8a0]
movdqa xmm1, xmm7
pxor xmm4, xmm9
pandn xmm1, xmm6
pand xmm2, xmm3
por xmm5, xmm2
pandn xmm6, xmm7
pxor xmm5, xmm0
movdqa xmm8, xmmword [0x18000e960]
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm4, xmm12
por xmm5, xmm0
movdqa xmm0, xmm13
movdqa xmm2, xmmword [0x18000e4b0]
movdqa xmm3, xmm2
pandn xmm0, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm3
por xmm6, xmm1
pand xmm2, xmm13
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm2, xmm0
movdqa xmm15, xmm7
pxor xmm12, xmm9
por xmm2, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm2, xmmword [0x18000e980]
pandn xmm15, xmm12
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm1, xmmword [0x18000e120]
movdqa xmm3, xmm1
pandn xmm3, xmm0
movdqa xmm0, xmm11
pand xmm10, xmm7
pxor xmm0, xmm9
pandn xmm2, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
por xmm15, xmm10
pxor xmm2, xmmword [0x18000e070]
pxor xmm3, xmm1
movdqa xmm9, xmmword [0x18000e910]
movdqa xmm7, xmm9
pandn xmm7, xmm0
movdqa xmm0, xmm11
pand xmm0, xmm9
por xmm7, xmm0
movdqa xmm1, xmm9
pandn xmm1, xmm2
movdqa xmm0, xmm11
por xmm0, xmm3
pand xmm3, xmm9
por xmm1, xmm3
pxor xmm1, xmm7
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
pxor xmm4, xmm2
pcmpeqd xmm7, xmm7
por xmm0, xmm1
movdqa xmm2, xmmword [0x18000e990]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
pxor xmm6, xmm15
por xmm0, xmm1
movdqa xmm2, xmm11
movdqa xmm3, xmmword [0x18000e440]
pandn xmm2, xmm3
pandn xmm3, xmm11
por xmm4, xmm6
movdqa xmm1, xmm4
por xmm3, xmm2
pxor xmm3, xmmword [0x18000e450]
pandn xmm11, xmm11
movdqa xmm2, xmm3
pxor xmm1, xmm14
pand xmm2, xmm11
pxor xmm11, xmm3
movdqa xmm3, xmm4
por xmm11, xmm2
movdqa xmm6, xmmword [0x18000e630]
movdqa xmm2, xmm6
pandn xmm3, xmm1
pandn xmm2, xmm11
pandn xmm11, xmm6
por xmm11, xmm2
movdqa xmm2, xmm11
pand xmm1, xmm4
pxor xmm2, xmmword [0x18000e620]
movdqa xmm4, xmm13
pandn xmm4, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm1
pxor xmm1, xmm3
pxor xmm11, xmm6
pand xmm11, xmm13
por xmm11, xmm4
por xmm1, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
pxor xmm13, xmm7
por xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000e9a0]
pxor xmm13, xmm11
pand xmm13, xmm11
pxor xmm1, xmm5
pcmpeqd xmm3, xmm3
pxor xmm3, xmm2
pxor xmm3, xmm13
movdqa xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bvvvvvvvvvvvvvvvv]
movdqa xmm4, xmm5
pand xmm3, xmm2
pandn xmm4, xmm2
pandn xmm0, xmm5
por xmm4, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm13
pandn xmm13, xmm5
por xmm13, xmm0
pxor xmm13, xmm4
movdqa xmm0, xmm3
pand xmm0, xmm13
pxor xmm13, xmm3
por xmm13, xmm0
movdqu xmmword [rax + rcx], xmm1
movdqu xmmword [rax + rcx + 0x10], xmm13
add r11, 0x40
add qword [rbp + 0x40], 0xfffffffffffffffe
mov r10, qword [rbp + 0x70]
add r10, 0xffffffffffffffc0
add qword [rbp - 0x18], 2
jne 0x1800062e0
jmp 0x1800081cf
xor r11d, r11d
cmp qword [rbp], 0
je 0x18000891e
mov rax, r11
not rax
movabs rcx, 0x6dc81f1155ec9e28
and rax, rcx
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x4e00f15e905dd82f
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov r8d, eax
not r8d
movabs rdx, 0xb313c40188ea84ba
mov rdi, rax
xor rdi, rdx
not rdx
or rdx, rax
and rdi, rax
mov rbx, rdi
not rbx
movabs rcx, 0x73ababde3115749d
mov rsi, rcx
mov r9, rdx
and r9, rcx
and rcx, rbx
or rbx, rdx
not rdx
not rsi
and rdx, rsi
or rdx, r9
and rsi, rdi
or rsi, rcx
xor rsi, rdx
not rbx
or rbx, rsi
movabs rcx, 0xb313c40188ea875a
and rcx, rbx
not rbx
movabs rdx, 0x4cec3bfe771578a5
and rdx, rbx
or rcx, rdx
and r8d, 0x3e0
xor rax, 0xfffffffffffffc1f
or rax, r8
mov rdx, rax
not rdx
movabs rbx, 0xe68d697af8449c5d
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xc99e9695765ddc2f
movabs rdx, 0x3661696a89a223d0
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0xfcd68ad1e834a23c
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
xor rdx, rax
not rdx
and rdx, rax
lea rax, section..data
movdqu xmm2, xmmword [rdx + rax + 4]
movdqu xmm8, xmmword [rdx + rax + 0x14]
mov rax, qword [rbp + 0x90]
movdqu xmm7, xmmword [rax + r11]
movdqu xmm13, xmmword [rax + r11 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm0, xmmword [str.________________]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
pxor xmm0, xmmword [0x18000e9c0]
movdqa xmm4, xmm7
pandn xmm4, xmm7
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
por xmm4, xmm1
movdqa xmm14, xmmword [0x18000e4c0]
movdqa xmm11, xmmword [0x18000e0d0]
movdqa xmm0, xmm4
pandn xmm0, xmm11
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm12, xmm4
pxor xmm12, xmm10
movdqa xmm9, xmmword [0x18000e9d0]
movdqa xmm1, xmmword [0x18000e960]
movdqa xmm3, xmm1
pandn xmm3, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm6, xmmword [0x18000e2e0]
pxor xmm6, xmm7
movdqa xmm15, xmmword [0x18000e7a0]
pxor xmm7, xmm1
movdqa xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm6, xmmword [0x18000e4e0]
pand xmm1, xmm7
por xmm6, xmm1
pxor xmm6, xmmword [0x18000e4b0]
por xmm7, xmm11
pxor xmm7, xmm10
por xmm7, xmm6
movdqa xmm11, xmm2
pxor xmm11, xmm10
movdqa xmm1, xmmword [str.eeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVMMMMMMMMMMMMMMMMaaaaaaaaaaaaaaaa................eeeeeeeeeeeeeeee]
movdqa xmm6, xmm2
pandn xmm6, xmm1
pxor xmm1, xmm2
pand xmm1, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm5, xmmword [0x18000e400]
pandn xmm6, xmm5
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm10
por xmm1, xmm0
por xmm5, xmm3
pxor xmm5, xmm6
pxor xmm1, xmm10
por xmm1, xmm5
movdqa xmm0, xmmword [0x18000e290]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm0
pandn xmm1, xmm14
pandn xmm14, xmm0
pxor xmm0, xmm10
por xmm14, xmm1
pxor xmm0, xmm10
movdqa xmm1, xmm2
pandn xmm1, xmmword [0x18000e5a0]
pand xmm2, xmmword [0x18000e650]
pxor xmm0, xmm14
por xmm2, xmm1
pxor xmm2, xmmword [0x18000e7f0]
pandn xmm14, xmm0
pxor xmm11, xmm2
pand xmm11, xmm2
movdqa xmm2, xmmword [0x18000e8d0]
movdqa xmm1, xmm4
por xmm1, xmm2
pand xmm4, xmm15
pandn xmm15, xmm12
por xmm15, xmm4
movdqa xmm0, xmmword [0x18000e9e0]
pxor xmm0, xmm15
movdqa xmm4, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm15, xmm4
pand xmm15, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm5, xmmword [0x18000e7c0]
pxor xmm5, xmm7
pand xmm5, xmm7
movdqa xmm12, xmmword [0x18000e9f0]
por xmm2, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmm10
pandn xmm1, xmm15
pxor xmm3, xmm15
por xmm3, xmm1
pandn xmm2, xmm5
pxor xmm6, xmm5
por xmm6, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm7
pxor xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000e910]
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000e540]
pxor xmm2, xmm0
movdqa xmm3, xmm6
pxor xmm3, xmm10
pxor xmm0, xmm1
movdqa xmm1, xmmword [0x18000e3d0]
por xmm3, xmm0
pand xmm0, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm6
pandn xmm6, xmm1
por xmm6, xmm5
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm3, xmm10
por xmm3, xmm1
movdqa xmm0, xmm14
pxor xmm0, xmm10
movdqa xmm6, xmmword [0x18000ea00]
movdqa xmm1, xmm11
pandn xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm14
pandn xmm14, xmm6
pandn xmm6, xmm11
pxor xmm11, xmm10
por xmm11, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm10
por xmm14, xmm2
por xmm6, xmm1
pxor xmm6, xmm14
pandn xmm11, xmm6
pxor xmm6, xmm0
por xmm6, xmm11
movdqa xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x18000ea10]
por xmm3, xmm1
pxor xmm3, xmm10
por xmm0, xmm4
movdqa xmm11, xmm0
pxor xmm11, xmm10
movdqa xmm2, xmmword [0x18000e5c0]
movdqa xmm7, xmm2
pandn xmm7, xmm6
pxor xmm4, xmm6
pand xmm4, xmm6
pandn xmm6, xmm2
por xmm7, xmm6
pxor xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmmword [str.GGGGGGGGGGGGGGGG________________]
movdqa xmm14, xmm7
pand xmm14, xmm1
movdqa xmm6, xmm4
pandn xmm6, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm4
pxor xmm4, xmm10
por xmm4, xmm7
pxor xmm7, xmm10
movdqa xmm2, xmmword [0x18000ea20]
pand xmm0, xmm2
por xmm3, xmm2
pandn xmm2, xmm11
por xmm2, xmm0
pxor xmm2, xmm3
pandn xmm5, xmm7
por xmm5, xmm14
por xmm1, xmm6
pxor xmm1, xmm5
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm5, xmmword [0x18000e0f0]
movdqa xmm0, xmm4
pandn xmm0, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000e0a0]
movdqa xmm1, xmm13
pandn xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
pxor xmm0, xmmword [str.7777777777777777nnnnnnnnnnnnnnnnpppppppppppppppp]
pxor xmm5, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm13
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm8
pxor xmm0, xmm10
movdqa xmm1, xmm8
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000ea40]
movdqa xmm1, xmm8
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000ea50]
pxor xmm1, xmm3
pxor xmm3, xmm0
pandn xmm8, xmm8
movdqa xmm0, xmm3
pand xmm0, xmm9
movdqa xmm4, xmm8
pandn xmm4, xmm9
movdqa xmm6, xmm9
pandn xmm9, xmm8
pxor xmm8, xmm10
pandn xmm6, xmm1
por xmm6, xmm0
por xmm9, xmm4
pxor xmm9, xmm6
por xmm8, xmm3
pxor xmm8, xmm10
por xmm8, xmm9
movdqa xmm0, xmmword [0x18000e430]
movdqa xmm1, xmm0
pandn xmm1, xmm13
pandn xmm13, xmm0
por xmm13, xmm1
movdqa xmm1, xmmword [0x18000e0c0]
pxor xmm1, xmm13
movdqa xmm3, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm4, xmm3
pandn xmm4, xmm8
pandn xmm8, xmm3
por xmm8, xmm4
movdqa xmm4, xmmword [0x18000e820]
pxor xmm4, xmm8
pxor xmm13, xmm0
pxor xmm8, xmm3
movdqa xmm0, xmm13
pand xmm0, xmm12
por xmm13, xmm8
pand xmm8, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm1
por xmm3, xmm0
pandn xmm12, xmm4
por xmm12, xmm8
pxor xmm12, xmm3
pxor xmm13, xmm10
por xmm13, xmm12
movdqa xmm0, xmmword [str.5555555555555555________________]
movdqa xmm1, xmm0
pandn xmm1, xmm13
pandn xmm13, xmm0
por xmm13, xmm1
movdqa xmm1, xmmword [0x18000e410]
pxor xmm1, xmm13
pxor xmm13, xmm0
movdqa xmm0, xmm2
por xmm0, xmm13
pand xmm1, xmm2
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000ea70]
movdqa xmm3, xmm0
pand xmm3, xmm1
movdqa xmm4, xmm2
pandn xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm2
pxor xmm2, xmm10
por xmm2, xmm0
pxor xmm0, xmm10
pandn xmm6, xmm0
por xmm6, xmm3
por xmm1, xmm4
pxor xmm1, xmm6
pxor xmm2, xmm10
por xmm2, xmm1
movdqu xmmword [rax + r11], xmm5
movdqu xmmword [rax + r11 + 0x10], xmm2
mov r11, qword [rbp + 0x38]
mov r12, qword [rbp - 8]
cmp r12, r11
je 0x180008da6
mov r14, r12
not r14
mov rax, qword [rbp + 0x48]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0xb8], rax
movabs rcx, 0x468dd6fdcc7b379f
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0x8d05fade57b99e54
xor rdx, rax
mov rcx, rax
not rcx
movabs rbx, 0x51dc010cd93af87c
mov r13, rbx
not r13
not rdx
or r13, rbx
and r13, rcx
and ecx, 0x3ff
and rdx, rax
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rax, 0x8672decd47aa7741
mov rsi, rax
not rsi
mov r10, r11
mov r11, rdi
or edi, ebx
and rbx, rax
and rdx, rsi
and r11, rax
or rdx, rbx
and ecx, esi
or rcx, r11
not edi
xor rcx, rdx
or esi, eax
and esi, edi
movabs r11, 0x29ab01fcd87f9ef9
mov rdi, r11
and rdi, r14
not r11
mov rdx, r12
and rdx, r11
or rdx, rdi
movabs r8, 0x15c9a7d22042a55b
mov r15, r8
not r15
movabs rax, 0x3f291047410a1fb6
mov rbx, rax
and rbx, r15
not rax
mov rdi, r8
and rdi, rax
or rdi, rbx
or rsi, rcx
mov rbx, rsi
not rbx
and rbx, r13
not r13
and r13, rsi
xor rdi, rax
not rdi
mov rcx, r14
or rcx, rdi
or r13, rbx
mov rsi, r13
xor rdi, r13
and rdi, r13
not r13
movabs rbx, 0x8d64438971d6c20
mov rax, rbx
and r13, rbx
not rax
and rsi, rax
or rsi, r13
xor rdx, r11
movabs r11, 0x4edb90227b1a6b71
mov rbx, r11
not rbx
or rbx, r11
not rcx
and rcx, rbx
xor rdx, r8
not rdx
and rdx, r8
xor rsi, rax
not rsi
movabs rbx, 0x598cb6353687fc31
mov rax, rbx
not rax
or rax, rbx
or rsi, r15
not rsi
and rsi, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdx, rsi
not rdx
movabs r11, 0xe4a519a69ea8fe19
mov rax, r11
not rax
mov rbx, rdx
and rbx, r11
and rsi, rax
or rsi, rbx
mov rbx, rdi
not rbx
or rdx, rbx
and rbx, r11
and rdi, rax
or rdi, rbx
xor rdi, rsi
not rdx
or rax, r11
and rax, rdx
mov rdx, rcx
or rax, rdi
not rdx
and rdx, rax
not rax
movabs rdi, 0xfe55a373afce4f6f
mov rbx, rdi
and rax, rcx
and rbx, r14
mov rcx, rdi
not rcx
mov rdi, r12
and rdi, rcx
or rax, rdx
or rdi, rbx
xor rdi, rcx
mov rdx, rax
not rdx
movabs rsi, 0x2ab6da020e49504c
mov rbx, rsi
mov rcx, rsi
and rbx, rdx
not rcx
and rax, rcx
and rcx, rdi
or rax, rbx
not rdi
and rdi, rsi
or rcx, rdi
xor rcx, rax
not rcx
movabs rbx, 0xfd1e16007b8a8972
mov rax, rbx
not rax
or rax, rbx
or rcx, rdx
not rcx
and rcx, rax
mov r8, qword [rbp + 0xb8]
movzx r11d, byte [r8 + r12]
mov edx, r11d
not dl
mov eax, r11d
mov ebx, edx
and bl, 0xb8
and r11b, 0x47
or r11b, bl
xor r11b, 1
or r11b, dl
and dl, 0x7d
and al, 0x82
or al, dl
mov edx, eax
xor dl, 0x68
and dl, 0xea
and al, 0x15
or al, dl
mov edx, eax
xor dl, 0x11
and dl, 0xb9
xor al, 0xac
or al, dl
mov edi, eax
not dil
and dil, 0x90
and al, 0x6f
mov r13d, r11d
lea rdx, section..data
movzx ecx, byte [rcx + rdx + 4]
mov esi, ecx
not sil
mov ebx, ecx
and bl, 0xe0
mov edx, esi
and dl, 0x1f
or dl, bl
mov r15d, edx
xor r15b, 0x20
xor dl, 0x1f
mov ebx, edx
and bl, 0xce
and r15b, 0x31
or r15b, bl
xor r15b, 0x88
mov ebx, esi
and cl, 0xb9
and bl, 0x46
or cl, bl
xor sil, cl
and sil, cl
or al, dil
mov ecx, eax
xor al, 0x90
mov ebx, eax
or bl, r11b
not bl
not cl
and al, 0x9c
and cl, 0x63
or cl, al
not r13b
and r11b, 0x9c
and r13b, 0x63
or r13b, r11b
or r15b, dl
mov edx, r15d
xor r13b, cl
mov eax, ebx
and al, r13b
xor r13b, bl
not dl
or r13b, al
mov eax, r15d
and al, 0x82
xor r15b, 0x63
and r15b, dl
and dl, 0x7d
or dl, al
mov r11d, edx
mov ebx, esi
xor bl, 0x9c
mov edi, ebx
xor r11b, 0x7d
and bl, sil
mov eax, esi
not al
xor dl, 0x1e
and dl, r11b
and dil, al
mov esi, edx
not sil
mov ecx, r15d
not cl
mov r9d, esi
and r9b, 0x8d
and dl, 0x72
or sil, cl
and cl, 0x8d
or dl, r9b
and r15b, 0x72
or r15b, cl
mov ecx, edi
not cl
mov r9d, ecx
and r9b, 0x5d
and dil, 0xa2
or dil, r9b
mov r9d, ebx
not r9b
or cl, r9b
and r9b, 0x5d
and bl, 0xa2
or bl, r9b
xor r15b, dl
xor bl, dil
not cl
or cl, bl
mov edx, ecx
not dl
and dl, 0xf1
and cl, 0xe
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
mov r11, r10
or al, dl
not sil
or sil, r15b
mov edx, esi
not dl
and dl, 0xf1
and sil, 0xe
or sil, dl
mov edx, eax
not dl
and dl, 0x7f
and al, 0x80
xor cl, sil
or al, dl
mov edx, ecx
not dl
mov ebx, edx
and cl, 0xd1
and bl, 0x2e
or cl, bl
mov ebx, eax
xor bl, 0x80
xor al, 0x7f
or dl, al
and al, 0x2e
and bl, 0xd1
or bl, al
xor bl, cl
not dl
mov ecx, r13d
not cl
and cl, 0x47
mov eax, r13d
or dl, bl
and al, 0xb8
or al, cl
xor al, dl
xor al, 0x47
and al, dl
mov ecx, edx
not cl
and cl, 0x68
and dl, 0x97
or dl, cl
mov ecx, eax
not cl
mov ebx, ecx
and al, 0x9d
and bl, 0x62
or al, bl
xor dl, r13b
xor dl, 0x68
and dl, r13b
mov ebx, edx
not bl
or cl, bl
and dl, 0x9d
and bl, 0x62
or dl, bl
xor dl, al
not cl
or cl, dl
mov byte [r8 + r12], cl
add r12, 1
add r14, 0xffffffffffffffff
cmp r12, r10
jb 0x180008950
movsxd r8, dword [0x18000f440]
mov ebx, dword [0x18002ba74]
mov ecx, dword [0x18002ba78]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xbeca2223
and ebx, edx
and edx, 0x4135dddc
or edx, edi
xor edx, 0x4135dddc
mov edi, edx
and edi, ebx
xor edx, ebx
or edx, edi
mov esi, edx
xor esi, 1
and esi, edx
mov edi, edx
not edi
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, ebx
and eax, 0xe99dd2df
and esi, 0x16622d20
or esi, eax
or ebx, edi
and edi, 0xe99dd2df
and edx, 0x16622d20
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
xor edx, 0x1e0af159
and edx, ebx
not ebx
and ebx, 0x1e0af159
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xe1f50ea6
and edx, 0x1e0af159
or edx, eax
mov eax, edx
not eax
and eax, 0x93715848
and edx, 0x6c8ea7b7
or edx, eax
mov eax, edx
xor eax, 0x88e2617
xor edx, 0x1715808
and edx, 0x6571d9a8
and eax, 0x9a8e2657
or eax, edx
xor eax, 0x9a8e2657
sete al
setne bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
cmp al, cl
jne 0x180008ed2
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008ed2
nop
jmp 0x180008ed0
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x70], rax
mov rcx, qword [rbp + 0x90]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008ef0
mov rbx, rcx
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008f00
mov r13, rbx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008f10
mov r14, r13
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008f20
mov r12, r14
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008f30
mov rsi, r12
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180008f40
sub rsp, 0x20
mov qword [rbp + 0x90], rcx
call fcn.18000d550
add rsp, 0x20
mov r15, rax
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb5bffed
and edx, 0x14a40012
or edx, ecx
mov edi, edx
xor edi, 0x14a40012
mov ecx, edx
xor ecx, 0xeb5bffec
xor edx, 0x14a40013
and edx, edi
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0xfe1bbe8c
and edx, 0x1e44173
or edx, r9d
or ecx, eax
and eax, 0xfe1bbe8c
and edi, 0x1e44173
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x34c005b
mov edx, ecx
and edx, 0x802020a4
or edx, eax
xor edx, 0x802020a4
and ecx, 0x7c93df00
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1bc758d5
and ecx, 0xe438a72a
or ecx, eax
xor ecx, 0x675487d5
setne cl
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
mov r8d, edx
xor r8b, r9b
mov r10d, r8d
xor r10b, 1
and al, r9b
and cl, dl
or cl, al
and dl, r9b
or dl, r8b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
not dl
and dl, r10b
or r10b, cl
mov eax, r10d
not al
and al, 1
and cl, r8b
or cl, dl
cmp al, cl
jne 0x180009082
xor cl, 1
or r10b, cl
xor r10b, 1
test r10b, 1
jne 0x180009082
nop word cs:[rax + rax]
nop
jmp 0x180009080
mov rcx, r15
movsxd rax, dword [r15 + 0x3c]
mov eax, dword [r15 + rax + 0x88]
mov qword [rbp + 0xa0], rax
mov eax, dword [r15 + rax + 0x1c]
mov qword [rbp + 0xd8], rax
mov ecx, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov r11d, edx
not r11d
mov edi, edx
or edi, 1
mov eax, edi
not eax
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov r8d, ecx
not r8d
mov r9d, edi
and r9d, 0xaec3be77
and eax, 0x513c4188
or eax, r9d
or edi, r8d
and r8d, 0xaec3be77
and ecx, 0x513c4188
or ecx, r8d
xor ecx, eax
not edi
or edi, ecx
and r11d, 0x4c3b0c5e
and edx, 0xb3c4f3a1
or edx, r11d
mov ecx, edx
xor ecx, 0xb3c4f3a1
xor edx, 0x4c3b0c5e
and edx, edi
not edi
and ecx, edi
or edx, ecx
xor edi, edx
test edi, edx
setne r11b
sete r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
not dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r8d
and r11b, r9b
or r9b, r8b
and r10b, r8b
or r8b, dl
xor al, dl
not al
and al, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
or r10b, r11b
mov edx, r9d
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
xor r10b, al
mov edx, r10d
not dl
and dl, 1
and al, r10b
mov ecx, eax
and cl, 1
cmp cl, dl
jne 0x1800091c2
xor al, 1
or al, r10b
xor al, 1
test al, 1
jne 0x1800091c2
nop dword [rax]
jmp 0x1800091c0
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0x50], r13
mov rsi, r15
add qword [rbp + 0xd8], r15
mov rax, qword [rbp + 0xa0]
mov r11d, dword [r15 + rax + 0x20]
mov r9d, dword [r15 + rax + 0x24]
add r11, r15
add r9, r15
mov qword [rbp + 0xb8], rbx
nop word cs:[rax + rax]
nop
mov edx, dword [r11]
add rdx, rsi
mov rcx, rbx
nop dword [rax]
movzx r8d, byte [rcx]
movzx edi, byte [rdx]
cmp r8b, dil
setne al
test r8b, r8b
sete r15b
setne r13b
mov ebx, eax
xor bl, r13b
and al, bl
and bl, r13b
mov r10d, eax
xor r10b, 1
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r15b, al
and bl, r13b
or bl, r15b
xor al, bl
test al, 1
je 0x180009265
add rcx, 1
add rdx, 1
test bl, bl
jne 0x180009210
cmp r8b, dil
je 0x18000927b
add r11, 4
add r9, 2
mov rbx, qword [rbp + 0xb8]
jmp 0x180009200
movzx eax, word [r9]
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rcx + rax*4]
add rsi, rax
sub rsp, 0x20
mov rcx, r12
call rsi
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3c9b08b6
mov ebx, eax
and ebx, 0xc364f748
or ebx, ecx
xor ebx, 0xc364f748
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and edx, 0x6a32f7db
and eax, 0x95cd0824
or eax, edx
mov edx, eax
xor edx, 0x90cd0020
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x2d227e84
and ecx, 0xd2dd817b
or ecx, edi
xor eax, 0x28227680
and eax, 0x2d227e84
and edx, 0xd2dd817b
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne al
cmp dword [0x18002ba80], 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180009362
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180009362
nop word [rax + rax]
jmp 0x180009360
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba84]
mov ecx, dword [0x18002ba88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0x50cb0fec
and ebx, edi
not edi
mov esi, edi
and esi, 0x500007cc
and eax, 0xcb0820
or eax, esi
xor eax, 0xcb0820
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xaf34f012
and ebx, 0x50cb0fed
or ebx, eax
not ebx
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
cmp ebx, 0xffffffff
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
xor cl, 1
xor bl, dl
and bl, dl
xor al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009422
xor dl, al
test dl, 1
jne 0x180009422
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180009420
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov esi, dword [r11]
add rsi, r10
mov rdi, r14
nop
movzx r13d, byte [rdi]
movzx r15d, byte [rsi]
cmp r13b, r15b
setne cl
sete dl
test r13b, r13b
sete bl
setne al
and dl, al
and cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and bl, dl
and cl, al
or cl, bl
xor dl, cl
cmp dl, 1
jne 0x18000947e
add rdi, 1
add rsi, 1
test cl, cl
jne 0x180009440
cmp r13b, r15b
je 0x18000948d
add r11, 4
add r9, 2
jmp 0x180009435
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xd0]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x90]
call fcn.18000d550
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x3ed85b3b
and eax, 0xc127a4c4
or eax, ecx
mov ecx, eax
xor ecx, 0xc1072444
mov edi, ebx
not edi
mov edx, edi
and edx, 0x10e8c988
and ebx, 0xef173677
or ebx, edx
xor eax, 0x10c84908
and eax, 0x10e8c988
and ecx, 0xef173677
or ecx, eax
xor ecx, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
cmp dword [0x18002ba80], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009592
xor al, cl
test al, 1
jne 0x180009592
nop
jmp 0x180009590
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x37fb87c1
and ecx, 0xc804783e
or ecx, eax
mov ebx, ecx
xor ebx, 0x40046028
xor ecx, 0x72a0341
and ecx, 0x8f2a1b57
and ebx, 0x70d5e4a8
or ebx, ecx
mov ecx, ebx
not ecx
xor ebx, 0x70d5e4a8
mov eax, ebx
or eax, 1
mov esi, eax
not esi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1c28c23e
and esi, 0xe3d73dc0
or esi, edi
or eax, ebx
and ebx, 0x1c28c23e
and ecx, 0xe3d73dc1
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x932d9209
and ecx, 0x6cd26df6
or ecx, eax
xor ecx, 0x932d9209
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl cl
cmp edx, 9
setg r11b
mov ebx, r11d
xor bl, al
xor bl, 1
or r11b, bl
mov esi, r11d
xor sil, 1
and bl, al
xor al, cl
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov edx, esi
and dl, r11b
mov ecx, eax
and cl, dil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor dil, r11b
or al, sil
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800096e2
xor cl, al
test cl, 1
jne 0x1800096e2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800096e0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp + 0x48]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x408
mov r14b, 1
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop word cs:[rax + rax]
movzx r13d, byte [r15 + rsi]
movzx r12d, byte [rdi + rsi]
cmp r13b, r12b
setne al
sete dl
test r13b, r13b
sete bl
xor dl, bl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
test bl, 1
jne 0x180009767
xor bl, 1
test bl, 1
je 0x180009767
add rsi, 1
test r14b, r14b
jne 0x180009720
cmp r13b, r12b
je 0x180009776
add r11, 4
add r9, 2
jmp 0x18000970e
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x70]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov r11d, dword [0x18002ba64]
mov r10d, dword [0x18002ba68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x5200111
mov eax, ebx
and eax, 0xe8002444
or eax, edx
mov edx, eax
xor edx, 0xa0002004
xor eax, 0x17ffdbbb
mov ecx, ebx
xor ecx, 0xed202555
and ecx, ebx
mov esi, ecx
not esi
mov edi, eax
and edi, 0x5af984ea
and edx, 0xa5002115
or edx, edi
or eax, esi
and esi, 0x5af984ea
and ecx, 0xa5067b15
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12dfdaab
and eax, 0xed202554
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0x4cfc07f3
and ebx, 0xb303f80c
or ebx, r8d
mov edx, ebx
xor edx, 0x23001004
xor ebx, 0x4cfc07f3
mov edi, eax
and edi, 0x94efe9aa
and ecx, 0x6b101655
or ecx, edi
or eax, ebx
and ebx, 0x94efe9aa
and edx, 0x6b101655
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa00c523
and eax, 0x5ff3adc
or eax, ecx
xor eax, 0x5ff3adc
sete r8b
setne dl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
and dl, cl
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, dl
xor cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov esi, ebx
xor sil, 1
xor bl, al
or sil, dl
xor sil, 1
or sil, bl
mov eax, esi
and sil, cl
mov ebx, edx
and bl, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or sil, al
or dl, bl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
test sil, 1
je 0x18000a730
lea rax, [r14 + 0x108]
mov qword [rbp + 0xc8], rax
movabs r8, 0xf94803ea46d05f45
movabs r9, 0x1e7c60f9a6110112
xor edi, edi
movzx eax, word [r14 + 6]
mov rcx, rdi
mov qword [rbp + 0xc0], rdi
cmp rdi, rax
jae 0x18000a752
mov r12d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8c46e590
and ecx, ebx
not ebx
and ebx, 0x8c02c190
and edx, 0x442400
or edx, ebx
xor edx, 0x442400
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x73b91a6f
and ecx, 0x8c46e590
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x4c05dedc
and ecx, 0xb3fa2123
or ecx, edx
xor ecx, 0xb3fa2122
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x310e582c
and edx, 0xcef1a7d3
or edx, ecx
mov ecx, edx
xor ecx, 0x31064000
xor edx, 0x88412511
and ecx, 0x77b6c2c2
and edx, 0x88493d3d
or edx, ecx
mov ecx, edx
xor ecx, 0x43124082
xor edx, 0x49050d
and edx, 0x34ed874d
and ecx, 0xcb1278b2
or ecx, edx
xor ecx, 0xcb1278b2
setne r11b
sete sil
cmp r13d, 0xa
setl r15b
cmp r13d, 9
setg dil
mov ebx, edi
xor bl, r15b
and bl, dil
mov ecx, ebx
not cl
and cl, bl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov ebx, edi
xor bl, sil
xor r15b, sil
or sil, cl
xor cl, 1
or cl, r11b
mov r11d, esi
xor r11b, cl
or cl, sil
xor cl, 1
or cl, r11b
and bl, dil
mov r11d, ebx
and r11b, r15b
xor r15b, bl
or r15b, r11b
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, r15b
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, r11b
or cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
test dl, 1
jne 0x180009abf
xor cl, bl
test cl, 1
je 0x18000a740
mov rax, qword [rbp + 0xc0]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0xc8]
lea rax, [rax + rcx*8]
add rax, 0x10
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov r11d, dword [rax]
test r11, r11
je 0x180009e47
mov rax, qword [rbp + 0xd8]
mov r14d, dword [rax - 4]
add r14, qword [rbp + 0xa0]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
jmp 0x180009b2d
add r14, 1
add r15, 1
test r11, r11
je 0x180009e47
movabs rax, 0xe9107903e678bd3d
mov rdx, rax
sub r11, rax
mov rax, r9
not rax
add rax, r11
add rax, r9
movabs rcx, 0xc9d7affa940064d9
add rax, rcx
sub rcx, rax
lea rax, [r8 + rdx]
mov r11, r8
sub r11, rax
add r11, rcx
mov al, byte [r15]
mov byte [r14], al
mov r12d, dword [0x18002ba6c]
lea eax, [r12 - 1]
imul eax, r12d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xdc40c20a
mov ebx, eax
and ebx, 0x20922140
or ebx, ecx
xor ebx, 0x20922140
mov ecx, eax
xor ecx, 0xfcd2e34a
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x32d1cb4
and ecx, 0xfcd2e34b
or ecx, esi
mov esi, ecx
not esi
mov ebx, ecx
and ebx, 0x615f96d2
and esi, 0x9ea0692d
or esi, ebx
or ecx, eax
and eax, 0x615f96d2
and edi, 0x9ea0692d
or edi, eax
neg r11
xor edi, esi
mov r13d, dword [0x18002ba70]
not ecx
or ecx, edi
mov esi, ecx
not esi
and esi, 0x653c889e
and ecx, 0x9ac37761
or ecx, esi
xor ecx, 0x9ac37761
sete sil
setne bl
cmp r13d, 9
setg dil
cmp r13d, 0xa
setl cl
mov edx, ecx
xor dl, bl
and bl, cl
and dil, sil
or dil, bl
mov ebx, ecx
and bl, sil
xor cl, sil
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov ebx, edi
xor bl, 1
and dl, bl
or bl, cl
and cl, dil
or cl, dl
mov edx, ebx
not dl
and dl, 1
cmp dl, cl
jne 0x180009b1c
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180009b1c
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [r15]
mov byte [r14], al
movzx eax, byte [r15]
mov byte [r14], al
mov r12d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea edi, [r12 - 1]
imul edi, r12d
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov esi, edx
not esi
mov ebx, edi
and ebx, 0xb9733bc4
and ecx, 0x468cc43b
or ecx, ebx
or edi, esi
and esi, 0xb9733bc4
and edx, 0x468cc43b
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0x318431f0
and edx, edi
not edi
and edi, 0xa3c993c0
and ecx, 0x5c366c3f
or ecx, edi
mov ebx, ecx
xor ebx, 0x5c366c3f
mov esi, ecx
xor esi, 0x924da230
and esi, ebx
mov edi, esi
not edi
mov eax, edx
not eax
mov r10d, edi
and r10d, 0x39782a04
and esi, 0xc687d5fb
or esi, r10d
or edi, eax
and eax, 0x39782a04
and edx, 0xc687d5fb
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x3f54e931
and edi, 0xc0ab16ce
or edi, eax
xor edi, 0xf12f273f
xor ecx, 0x22800080
and ecx, 0x729208bc
mov eax, ebx
and eax, 0x8d6df743
or eax, ecx
xor eax, 0x729208bd
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x319b4f08
and ebx, 0xce64b0f7
or ebx, eax
xor ebx, 0xce64b0f7
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x18bb67f2
mov ecx, edx
not ecx
or ebx, 0xc2008005
and ebx, 0xca1aa257
and eax, 0x10a145a0
or eax, ebx
and edx, 0xca1aa257
and ecx, 0x25441808
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe744980d
and ecx, 0x18bb67f2
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x773ec737
and eax, 0x88c138c8
or eax, ecx
xor eax, 0x88c138c8
sete cl
setne al
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg dl
mov esi, eax
and sil, dl
mov ebx, r10d
and bl, cl
or bl, sil
xor dl, bl
and dl, bl
or al, r10b
xor al, 1
xor cl, r10b
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180009b1c
xor bl, cl
test bl, 1
je 0x180009c80
jmp 0x180009b1c
mov eax, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
lea esi, [rax - 1]
mov qword [rbp + 0xd0], rax
imul esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x187821af
mov edx, esi
and edx, 0xe787de50
or edx, eax
mov eax, edx
xor eax, 0x26059e00
xor edx, 0x187821af
mov ecx, r10d
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd9b240d9
and eax, 0x264dbf26
or eax, edi
or edx, ebx
and ebx, 0xd9b240d9
and ecx, 0x264dbf26
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xe1538117
and edx, 0x1eac7ee8
or edx, eax
xor edx, 0x1eac7ee9
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x76302303
and ecx, edx
not edx
and edx, 0x56302302
and eax, 0x20000001
or eax, edx
xor eax, 0x20000001
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcfcad6bb
and ecx, 0x30352944
or ecx, eax
mov eax, ecx
xor eax, 0x6000a05
xor ecx, 0xb9faf5b8
mov edx, ecx
and edx, 0x6815a44a
and eax, 0x97ea5bb5
or eax, edx
xor eax, 0x97ea5bb5
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r14b
cmp r15d, 9
setg cl
mov r8d, r15d
cmp r15d, 0xa
setl dil
mov r15d, r14d
xor r15b, dil
mov ebx, r15d
and bl, r14b
and r15b, dil
xor bl, 1
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, ecx
xor dl, r14b
and dl, cl
and r11b, dil
and cl, r14b
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 ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r15d
xor bl, 1
mov r11d, edx
xor r11b, 1
mov eax, ebx
and al, r15b
mov ecx, r11d
and cl, dl
xor bl, al
xor al, 1
or al, r15b
xor al, 1
or al, bl
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a67a
xor cl, dl
test cl, 1
jne 0x18000a67a
mov rax, qword [rbp + 0xd8]
mov r15d, dword [rax]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0xb100208
mov edx, ecx
and edx, 0x20cce100
or edx, eax
xor edx, 0x20cce100
and ecx, 0xd4231cf7
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd3b7000
and ecx, 0x42c48fff
or ecx, eax
mov eax, ecx
xor eax, 0x69186cf7
mov edx, ecx
xor edx, 0x80411208
and edx, 0x89411a5b
xor ecx, 0x398e868
and ecx, eax
and eax, 0x76bee5a4
or eax, edx
mov edx, eax
xor edx, 0x76bee5a4
xor eax, 0x52
mov ebx, edx
and ebx, 0x6a80849f
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8e382e57
and ecx, 0x71c7d1a8
or ecx, ebx
xor ecx, 0x1b475536
and eax, 0x32a176
mov ebx, edx
and ebx, 0xffcd5e89
or ebx, eax
xor ebx, 0x32a177
and edx, 1
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf4faeb22
and eax, edx
not edx
and edx, 0xe432e222
and ecx, 0x10c80900
or ecx, edx
mov edx, ecx
xor edx, 0x10400000
xor ecx, 0xef37f6ff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x209a8bb2
and edx, 0xd4606000
or edx, edi
or ecx, ebx
and ebx, 0x209a8bb2
and eax, 0xdf65744d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcfa86905
and ecx, 0x305796fa
or ecx, eax
xor ecx, 0xc4ad7dd8
setne al
sete dl
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg bl
mov ecx, ebx
xor cl, dl
xor bl, cl
and bl, cl
or al, r10b
xor al, 1
xor dl, r10b
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
test cl, dl
jne 0x18000a18c
xor cl, dl
test cl, 1
je 0x18000a750
test r15d, r15d
movabs r8, 0xf94803ea46d05f45
je 0x18000a53b
mov rax, qword [rbp + 0xd8]
mov edi, dword [rax - 4]
add rdi, qword [rbp + 0xa0]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
jmp 0x18000a1d8
add rdi, 1
add r11, 1
test r15, r15
je 0x18000a53b
movabs rax, 0xa1a9baaac4c7d768
mov rcx, rax
movabs rax, 0x514dcc6646e341d3
mov rdx, rax
add rax, rcx
sub rax, r15
sub rax, rdx
movabs rdx, 0x62ea5de9bb9796c8
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xb2c0a4018d291841
mov rbx, rcx
movabs rdx, 0x2e2ebca913d83315
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xa5a89cd309992e48
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0x3abbcefe5b1f1eb7
sub rax, rcx
movabs r15, 0x1b1e2f357628e81a
sub rax, r15
add rax, rcx
movabs rcx, 0xa7668ace42cea09b
add rax, rcx
add rax, rdx
sub rcx, rax
not r15
add r15, rcx
mov al, byte [r11]
mov byte [rdi], al
mov r12d, dword [0x18002ba6c]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x5fc0cf12
and edx, 0xa03f30ed
or edx, ecx
mov ecx, edx
xor ecx, 0xa0120044
and eax, 0x44cede5f
and ebx, 0xbb3121a0
or ebx, eax
xor edx, 0x5fc0cf12
mov eax, edx
and eax, 0x46df9bb
and ecx, 0xfb920644
or ecx, eax
mov eax, ebx
xor eax, 0xbb100000
xor ebx, 0x44cede5f
or edx, ebx
and ebx, 0x46df9bb
and eax, 0xfb920644
or eax, ebx
mov r13d, dword [0x18002ba70]
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6d8cca50
and edx, 0x927335af
or edx, eax
xor edx, 0x927335af
sete r10b
setne sil
cmp r13d, 0xa
setl r14b
cmp r13d, 9
setg bl
mov ecx, esi
xor cl, r10b
and cl, sil
mov edx, ecx
not dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r14d
and al, dl
not dl
and dl, bl
or dl, al
mov eax, ebx
or bl, sil
and sil, r14b
and al, r10b
or al, sil
xor r14b, r10b
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, ebx
xor r14b, 1
mov ecx, edx
xor cl, 1
mov r10d, edx
and r10b, cl
mov eax, r10d
xor al, 1
or al, cl
mov ecx, r14d
and cl, bl
xor r10b, dl
xor al, 1
or al, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, al
mov eax, edx
xor al, r14b
or r14b, dl
mov edx, ecx
and dl, 1
xor r14b, 1
or r14b, al
mov eax, r14d
not al
and al, 1
cmp dl, al
jne 0x18000a1c7
xor cl, 1
or cl, r14b
xor cl, 1
test cl, 1
jne 0x18000a1c7
nop word cs:[rax + rax]
nop
movzx eax, byte [r11]
mov byte [rdi], al
movzx eax, byte [r11]
mov byte [rdi], al
mov r12d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xda776890
and eax, 0x2588976f
or eax, esi
or ebx, edx
and edx, 0xda776890
and ecx, 0x2588976f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
or edx, 1
mov ecx, edx
not ecx
and eax, 0xa0d6afa3
and ebx, 0x5f29505c
or ebx, eax
mov eax, ebx
xor eax, 0x4b081048
xor ebx, 0xa0d6afa2
mov esi, edx
and esi, 0x3465c735
and ecx, 0xcb9a38ca
or ecx, esi
or edx, ebx
and ebx, 0x3465c735
and eax, 0xcb9a38ca
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd4204309
mov ecx, edx
and ecx, 0x422050
or ecx, eax
xor ecx, 0x422050
and edx, 0x2b9d9ca6
or edx, ecx
mov eax, edx
not eax
and eax, 0xc2f604e9
and edx, 0x3d09fb16
or edx, eax
mov eax, edx
xor eax, 0x21009002
xor edx, 0x169467b0
mov ecx, edx
and ecx, 0xdc7b486d
and eax, 0x2384b792
or eax, ecx
xor eax, 0x2384b792
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, r10b
xor bl, 1
or bl, al
and cl, r10b
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a1c7
xor cl, dl
test cl, 1
je 0x18000a3f0
jmp 0x18000a1c7
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x92a02fd8
and eax, ecx
and ecx, 0x6d5fd027
or ecx, edx
xor ecx, 0x6d5fd027
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x894c47d3
mov edx, ebx
not edx
or ecx, 0x1683b02c
and ecx, 0x1ecfb5ff
and eax, 0x81004200
or eax, ecx
and ebx, 0x1ecfb5ff
and edx, 0x60300800
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa12cbe01
and edx, 0x5ed341fe
or edx, eax
mov eax, edx
xor eax, 0xc790042d
xor edx, 0x820e9d0
and edx, 0x182febd0
and eax, 0xe7d0142f
or eax, edx
mov ecx, eax
xor ecx, 0x2c00025
xor eax, 0x80ba0d0
and eax, 0xed1bb4da
and ecx, 0x12e44b25
or ecx, eax
xor ecx, 0x12e44b25
setne al
sete cl
cmp r13d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
xor al, dl
xor dl, 1
mov r10d, ebx
and r10b, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp r10b, al
jne 0x180009ae0
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180009ae0
jmp 0x18000a740
mov rdi, qword [rbp + 0xc0]
movabs rax, 0xa42886cc94756c09
sub rdi, rax
add rdi, rax
add rdi, 1
mov eax, r10d
and eax, 0x4bcdb661
mov ecx, esi
and ecx, 0xb432499e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb432499f
and ecx, 0x4bcdb660
or ecx, eax
mov eax, ecx
not eax
and r10d, eax
and ecx, esi
or ecx, r10d
xor eax, ecx
test eax, ecx
sete al
mov r10d, r8d
cmp r8d, 0xa
setl cl
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
and cl, sil
xor sil, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
or sil, cl
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
test sil, 1
mov r14, qword [rbp + 0x70]
mov r11, qword [rbp + 0xd0]
movabs r8, 0xf94803ea46d05f45
jne 0x180009933
nop
jmp 0x18000a730
jmp 0x18000a740
jmp 0x18000a750
mov qword [rbp + 0xd0], r11
mov dword [rbp + 0xc8], r10d
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0xb0]
mov rax, qword [rbp + 0xa0]
cmp dword [rax + rcx], 0
je 0x18000bd30
mov rdi, rcx
mov rcx, qword [rbp + 0xa0]
add rdi, rcx
movabs rax, 0xb87c72461112b8b1
lea rbx, [rcx + rax]
movabs rcx, 0x6875a4afefba03e0
add rbx, rcx
mov rdx, qword [rbp + 0x70]
sub rbx, qword [rdx + 0x30]
movabs rdx, 0xde0426e29c8fe7e8
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0x5e78f139612a4f49
add rbx, rcx
sub rbx, rax
movabs rax, 0x9dfea637377d8033
sub rbx, rax
sub rbx, rcx
add rbx, rax
mov qword [rbp + 0x98], rbx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x88], rax
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd8], rdi
test sil, 1
je 0x18000d1af
mov rax, qword [rbp + 0xd8]
mov r13d, dword [rax + 4]
cmp r13, 7
jbe 0x18000ba17
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, ecx
not edi
and edx, edi
and ecx, eax
or ecx, edx
xor edi, ecx
and edi, ecx
setne r10b
sete r8b
mov eax, dword [rbp + 0xc8]
cmp eax, 9
setg dl
cmp eax, 0xa
setl r14b
mov eax, r14d
xor al, dl
and al, r14b
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov r15d, ecx
xor r15b, 1
mov eax, ebx
xor al, 1
and al, bl
mov r12d, eax
and r12b, bl
xor al, bl
or al, r12b
and r15b, al
xor al, 1
and al, cl
or al, r15b
and r10b, r14b
and dl, r8b
or dl, r10b
mov ecx, r14d
and cl, r8b
xor r14b, r8b
or r14b, cl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r14d, eax
xor r14b, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov r10d, edx
xor r10b, r14b
or dl, r14b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r8b
or dl, cl
xor r14b, r8b
or bl, al
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000a94a
xor dl, bl
test dl, 1
je 0x18000d1a9
movabs rcx, 0xa2d3f19c15b33ea4
mov rax, rcx
movabs rdx, 0x3b185cb16e5c5658
sub rax, rdx
sub rax, rcx
movabs rcx, 0x495e8107ccc7f3df
add r13, rcx
add r13, rax
sub r13, rcx
movabs rax, 0x9bdff2a8fe252d87
add r13, rax
movabs rcx, 0x3163fadd29b244e7
add r13, rcx
movabs rbx, 0x1fffffff8
add r13, rbx
sub r13, rcx
movabs rcx, 0x5766c99c0b04f9fc
add r13, rcx
sub r13, rax
sub r13, rcx
movabs rax, 0x1c3bad77664a1842
add r13, rax
add r13, rdx
sub r13, rax
shr r13, 1
movabs rsi, 0xe28dcdda3a689db5
mov r8, rsi
not r8
movabs rdx, 0xf678ebf0938a43cf
mov rax, rdx
not rax
movabs rcx, 0xf7daf37da4c84e99
mov rbx, rcx
and rbx, r8
or r8, r13
not r13
or rax, rdx
not r8
and r8, rax
mov rax, rcx
not rax
mov rdx, rsi
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs r11, 0x2d0e645743ed8aae
mov r10, r11
not r10
and r10, rdx
not rdx
movabs rcx, 0xb85f0c9989f13fb1
mov rax, rcx
not rax
or r13, rdx
or rax, rcx
not r13
and r13, rax
mov rax, r8
not rax
mov rsi, r13
not rsi
movabs r9, 0x5e8a1575cadfd2ff
mov rbx, r9
not rbx
mov rcx, rax
and rcx, r9
and r8, rbx
or r8, rcx
or rax, rsi
and rsi, r9
and r13, rbx
or r13, rsi
xor r13, r8
not rax
or rbx, r9
and rbx, rax
or rbx, r13
and rdx, r11
or r10, rdx
xor r10, r11
mov rax, rbx
not rax
and rax, r10
not r10
and r10, rbx
or r10, rax
mov rsi, qword [rbp + 0x88]
mov rax, rsi
not rax
movabs r8, 0x87d35b6609ddf0a4
mov rdx, r8
not rdx
movabs rcx, 0xef5603e68a59abaf
mov r9, rcx
mov rbx, rcx
not rbx
movabs rcx, 0x74d6996e1e8fc1bf
mov r14, rcx
not r14
or r14, rcx
and r14, rdx
or rdx, rsi
or rbx, r9
not rdx
and rdx, rbx
movabs rcx, 0x72706c9d53512312
mov rbx, rcx
not rbx
or rax, r8
or rbx, rcx
not rax
and rax, rbx
mov rbx, rdx
not rbx
mov rcx, rax
not rcx
movabs r9, 0x5e7bd26a2431c3c5
mov rsi, r9
not rsi
mov r8, rbx
and r8, r9
and rdx, rsi
or rdx, r8
or rbx, rcx
and rcx, r9
and rax, rsi
or rax, rcx
xor rax, rdx
not rbx
or rsi, r9
and rsi, rbx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x869df688d8365a6c
and rax, rcx
mov r8, rcx
not r8
and rsi, r8
or rsi, rax
and r8, r14
not r14
and r14, rcx
or r8, r14
xor r8, rsi
movabs rax, 0x3131971ace4b112d
mov r9, rax
not rax
mov r15, rax
mov qword [rbp + 0x80], rax
movabs rdx, 0x74f0a69c7689d280
mov r14, rdx
not r14
movabs rcx, 0xe5177ecb3a39a3e3
mov rax, rcx
not rax
movabs rbx, 0x5971bed3e29a5435
mov rsi, rbx
and rsi, r14
or r14, r9
or rax, rcx
not r14
and r14, rax
mov rax, rbx
not rax
and rdx, rax
or rdx, rsi
xor rdx, rax
movabs r11, 0xf1e4de82ec2a7747
mov r12, r11
not r12
and r12, rdx
not rdx
movabs rax, 0xd94e0d545c9fc7e0
mov rsi, rax
not rsi
mov rbx, r15
or rbx, rdx
or rsi, rax
not rbx
and rbx, rsi
mov rsi, r14
not rsi
mov rcx, rbx
not rcx
movabs r9, 0x53ac9688fdd286d5
mov rax, r9
not rax
mov r15, rsi
and r15, r9
and r14, rax
or r14, r15
or rsi, rcx
and rcx, r9
and rbx, rax
or rbx, rcx
xor rbx, r14
not rsi
or rax, r9
and rax, rsi
or rax, rbx
and rdx, r11
or r12, rdx
xor r12, r11
mov rcx, rax
not rcx
movabs rdx, 0x8a13b0feb04c4dee
and rcx, rdx
mov r15, rdx
not r15
and rax, r15
or rax, rcx
and r15, r12
not r12
and r12, rdx
or r15, r12
xor r15, rax
mov rcx, r10
mov r12, r10
movabs rax, 0x53c0ac52c36054c2
mov rdx, rax
xor r12, rax
and r12, r10
not r10
movabs rax, 0xb76481e68f68ba6b
and r10, rax
not rax
and rcx, rax
or rcx, r10
xor rcx, rax
mov r10, r8
not r10
mov r13, rdx
mov r9, rdx
not r13
mov r14, rcx
not r14
movabs rdx, 0xb42b476606d81d82
mov rax, rdx
not rax
mov rbx, r14
or rbx, r13
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x331d38b45012b307
mov rax, rdx
not rax
mov rsi, r10
or rsi, r9
or rax, rdx
not rsi
and rsi, rax
mov rdx, rbx
not rdx
movabs r9, 0xafc4b87f7f6a8299
mov rax, r9
not rax
mov r11, rdx
and r11, r9
and rbx, rax
or rbx, r11
mov r11, r12
not r11
or rdx, r11
and r11, r9
and r12, rax
or r12, r11
xor r12, rbx
not rdx
or rax, r9
and rax, rdx
mov rdx, r10
xor rdx, r13
and rdx, r10
or rax, r12
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
or rsi, rdx
movabs rdx, 0xf164e0ad723f61ce
mov r12, rdx
not r12
mov rax, r14
and rax, rdx
and rcx, r12
or rcx, rax
or r14, r8
and r8, rdx
and r10, r12
or r10, r8
xor r10, rcx
not r14
or r12, rdx
and r12, r14
or r12, r10
mov rax, r12
not rax
movabs rcx, 0x12e3f0736f661b60
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
movabs r8, 0xb906302bd0be42bb
mov rcx, r8
not rcx
mov rax, r13
and rax, r8
movabs rbx, 0x53c0ac52c36054c2
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rbx
mov r9, rbx
and rax, r8
mov rbx, r13
and rbx, rcx
or rbx, rax
xor rbx, rdx
or r13, r9
not r13
or rcx, r8
and rcx, r13
or rcx, rbx
not r12
not rcx
or rcx, r12
movabs rdx, 0x889b47f5a1e2b8b4
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rsi
not rax
mov rdx, rcx
not rdx
movabs r8, 0xb5abfa814e45efcd
mov r10, r8
not r10
mov rbx, rax
and rbx, r8
and rsi, r10
or rsi, rbx
or rax, rdx
and rdx, r8
and rcx, r10
or rcx, rdx
xor rcx, rsi
not rax
or r10, r8
and r10, rax
or r10, rcx
movabs rax, 0xfa989dd8061dff14
mov r14, rax
mov r8, rax
not r8
movabs rcx, 0x39f6e1c4a5f019c9
mov rax, rcx
and rax, r8
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rsi, qword [rbp + 0x80]
mov r12, rsi
xor r12, r8
and r12, rsi
mov r13, r14
not r13
movabs rcx, 0xb07630103a035ee8
mov rax, rcx
not rax
or rsi, r13
or rax, rcx
not rsi
and rsi, rax
mov rax, r12
not rax
movabs rdx, 0xc2a77d083da03163
mov rcx, rdx
not rcx
mov rbx, rax
and rbx, rdx
and r12, rcx
or r12, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, rdx
and rsi, rcx
or rsi, rbx
xor r13, r15
and r13, r15
mov rbx, r15
mov r15d, dword [rbp + 0xc8]
not rbx
xor r8, rbx
and r8, rbx
xor rsi, r12
mov r12, qword [rbp + 0xd0]
not rax
or rcx, rdx
and rcx, rax
or rcx, rsi
mov rax, r8
not rax
movabs r9, 0x2a329b0b23058dac
mov rsi, r9
not rsi
mov r11, rax
and r11, r9
and r8, rsi
or r8, r11
mov rdx, r13
not rdx
or rax, rdx
and rdx, r9
and r13, rsi
or r13, rdx
xor r13, r8
not rax
or rsi, r9
movabs r9, 0x2027f649ed01e2c5
and rsi, rax
or rsi, r13
mov rax, rcx
not rax
movabs r8, 0x8583ae993ad60ca
and rax, r8
mov rdx, r8
not rdx
and rcx, rdx
or rcx, rax
and rdx, rsi
not rsi
and rsi, r8
or rdx, rsi
xor rdx, rcx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xd2a477093ba320a4
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0xfa989dd8061dff14
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not rbx
not r14
or r14, rbx
movabs rcx, 0x9eacdcd873b84760
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rax, r10
not rax
movabs rdx, 0xd83b097aed1d7f4c
mov rcx, rdx
and rcx, rax
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs r8, 0x5f64d831205b7e35
xor r10, r8
not r10
and r10, r8
movabs rdx, 0x5bf3d7802c28dadb
mov rcx, rdx
not rcx
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rdx, r10
not rdx
movabs rsi, 0x4a2843e74999b96b
mov rcx, rsi
not rcx
mov rbx, rdx
and rbx, rsi
and r10, rcx
or r10, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rsi
and rax, rcx
or rax, rbx
xor rax, r10
not rdx
or rcx, rsi
and rcx, rdx
mov rdx, r8
not rdx
or rcx, rax
movabs rsi, 0xc3d515c0acac67bf
mov rax, rsi
not rax
and rax, rdx
mov rbx, r8
and rbx, rsi
or rbx, rax
xor rbx, rsi
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rax, r14
not rax
movabs rcx, 0xd7b419c98c212b18
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r14
not r14
and r14, rbx
not rbx
and rax, rbx
or r14, rax
xor rbx, r14
and rbx, r14
mov r14, qword [rbp + 0x98]
xor r8d, r8d
cmp r8, rbx
je 0x18000bb31
mov rax, qword [rbp + 0xd8]
movzx edi, word [rax + r8*2 + 8]
mov r10d, edi
shr r10d, 0xc
mov edx, edi
not edx
mov esi, edx
or esi, 0xfffff000
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xaf82f000
and esi, 0x507d0d2b
and eax, 0x2d4
or eax, esi
or ecx, 0xd2b
xor ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x633b
and ecx, 0x7fb59cc4
or ecx, eax
mov eax, edi
and eax, 0x633b
and edx, 0x7fb59cc4
or edx, eax
xor edx, ecx
not edx
or edx, esi
not edx
cmp edi, 0xa000
mov rax, qword [rbp + 0xc0]
jae 0x18000b53f
cmp r10d, 3
jne 0x18000b6ca
mov eax, dword [rax]
mov rcx, qword [rbp + 0xa0]
lea rax, [rcx + rax*4]
mov r10d, edx
add dword [rax + r10*4], r14d
mov ecx, dword [0x18002ba64]
mov r14d, dword [0x18002ba68]
lea eax, [rcx - 1]
mov r12, rcx
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x24000f
and eax, 0x34180940
or eax, edx
mov esi, eax
xor esi, 0x20180940
xor eax, 0xc2258690
or edi, 0x343c094f
mov edx, edi
not edx
and eax, 0xd6258690
and esi, 0x2018094f
or esi, eax
and edi, 0xd6258690
and edx, 0x9c27020
or edx, edi
xor edx, esi
mov eax, edx
not eax
and eax, 0x833c2ebc
and edx, 0x7cc3d143
or edx, eax
mov eax, edx
xor eax, 0x8c8804
xor edx, 0xb70027f3
mov edi, edx
or edi, 1
mov esi, edi
not esi
and edx, 0x7c7356fb
and eax, 0x838ca904
or eax, edx
mov edx, eax
xor edx, 0x3042801
xor eax, 0x7c7356fa
mov ecx, edi
and ecx, 0xc0c891b4
and esi, 0x3f376e4a
or esi, ecx
or edi, eax
and eax, 0xc0c891b4
and edx, 0x3f376e4b
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x44002024
mov ecx, edi
and ecx, 0x8309541
or ecx, eax
xor ecx, 0x8309541
and edi, 0xb3cf4a9a
or edi, ecx
mov eax, edi
not eax
and eax, 0xb3cf4a9a
and edi, 0x4c30b565
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc44620c6
and edi, 0x3bb9df39
or edi, ecx
xor edi, 0xc44620c6
xor eax, edi
test eax, edi
sete r11b
setne sil
mov r15d, r14d
cmp r14d, 9
setg dl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
or dl, r11b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor al, 1
mov r11d, eax
and r11b, 1
mov edx, ecx
and dl, 1
cmp r11b, dl
jne 0x18000b6b9
or al, cl
xor al, 1
test al, 1
mov r14, qword [rbp + 0x98]
movabs r9, 0x2027f649ed01e2c5
mov r13, qword [rbp + 0xc0]
jne 0x18000b6ca
mov rax, qword [rbp + 0xa0]
lea r10, [rax + r10*4]
mov eax, dword [r13]
add dword [r10 + rax*4], r14d
mov eax, dword [r13]
add dword [r10 + rax*4], r14d
mov r12d, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
lea edi, [r12 - 1]
imul edi, r12d
mov edx, edi
mov eax, edi
xor eax, 0x6655aca2
and eax, edi
not edi
and edi, 0x62518482
and edx, 0x4042820
or edx, edi
mov edi, edx
xor edi, 0xfbfbd7df
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x4747bc2f
and edx, 0x20100080
or edx, ecx
or edi, esi
and esi, 0x4747bc2f
and eax, 0xb8b843d0
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x66c58b98
and edi, 0x993a7467
or edi, eax
mov edx, edi
xor edx, 0x4b6508c4
mov eax, edi
xor eax, 0x90273a
mov ecx, eax
and ecx, 0xb40ad433
and edx, 0x4bf52bcc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7dbdc99
and edx, 0x8242366
or edx, ecx
mov ecx, edx
xor ecx, 0xac204314
and eax, 1
xor edi, 0x90273b
or edi, eax
mov eax, edi
not eax
xor edx, 0x43d108ab
mov esi, edx
and esi, 0x121fbce2
and ecx, 0xede0431d
or ecx, esi
or edx, edi
and edi, 0x121fbce2
and eax, 0xede0431d
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa2c33a6f
and edx, 0x5d3cc590
or edx, eax
mov eax, edx
not eax
and eax, 0x5d3cc590
and edx, 0xa2c33a6f
or edx, eax
sete cl
setne al
cmp r15d, 9
setg r11b
cmp r15d, 0xa
setl sil
mov edx, esi
xor dl, al
mov edi, edx
xor dil, r11b
and dil, dl
or al, sil
or cl, r11b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
mov ecx, eax
xor al, 1
and al, dil
xor dil, 1
and cl, dil
or al, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000b6ca
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b3a4
jmp 0x18000b6ca
cmp r10d, 0xa
jne 0x18000b6ca
mov eax, dword [rax]
mov ecx, edx
movabs rdx, 0xb7cc677e7099347b
sub rcx, rdx
movabs rsi, 0x4304ea153ed02555
add rcx, rsi
movabs rdi, 0x470874306e3fd6e8
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdx, 0x3352986b82438d93
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xb8b11c748505da70
sub rcx, rdx
add rcx, rdi
add rcx, qword [rbp + 0xa0]
movabs rdi, 0x2fff2b865455b3db
sub rcx, rdi
add rcx, rdx
add rcx, rdi
mov rdx, rsi
sub rdx, rcx
movabs rsi, 0x659a7221807b6074
mov rcx, rsi
movabs rdi, 0xb4b439ee251d18bb
sub rcx, rdi
sub rcx, rsi
sub rcx, rax
add rcx, rdi
movabs rax, 0xb1435b1ff39da13e
mov rdi, rax
add rdx, rax
movabs rax, 0x876efa5fd4ca1f24
add rdx, rax
add rdx, rcx
mov rcx, rax
sub rcx, rdx
movabs rax, 0xe873f8643d8c77ca
add rcx, rax
add rcx, rdi
sub rcx, rax
mov rax, qword [rcx]
movabs rdx, 0xadd9ade324ecc9c0
mov rdi, rdx
add rax, rdx
movabs rdx, 0xc2c09791b7fcf536
add rax, rdx
sub rax, rdi
movabs rdi, 0x2cff1007ae0131f0
mov r10, rdi
add rax, rdi
sub rax, rdx
movabs rdx, 0x6b3150b0958f924f
add rax, rdx
sub rdx, rax
movabs rdi, 0x3f8584ba9601b917
lea rax, [rdi + r14]
sub rdi, rax
add rdi, rdx
movabs rsi, 0x651974d3322e55df
mov rax, rsi
sub rax, rdi
movabs rdx, 0x7fd9c48eca797c76
sub rax, rdx
sub rax, rsi
movabs rdi, 0x41f7fa30da6ef50d
add rax, rdi
sub rax, r10
sub rax, rdi
add rax, rdx
mov qword [rcx], rax
mov r12d, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
jmp 0x18000b6ca
mov r14, qword [rbp + 0x98]
movabs r9, 0x2027f649ed01e2c5
lea r11d, [r12 - 1]
imul r11d, r12d
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xa6242800
mov edx, r11d
and edx, 0xd3002c
or edx, eax
mov eax, edx
xor eax, 0x120020
xor edx, 0x2d00f952
mov esi, r10d
or esi, 0xa6f7282c
mov ecx, esi
not ecx
and edx, 0x2dc1f95e
and eax, 0x82360020
or eax, edx
and esi, 0x2dc1f95e
and ecx, 0x50080681
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc28d4bfa
and ecx, 0x3d72b405
or ecx, eax
mov eax, ecx
xor eax, 0x9b859c29
xor ecx, 0x400a4382
and ecx, 0xd28a4fab
mov edx, eax
and edx, 0x2d75b054
or edx, ecx
mov ecx, edx
xor ecx, 0x2d75b054
mov esi, ecx
and esi, 0x1880381d
and eax, 0xe77fc7e2
or eax, esi
mov esi, eax
not esi
and esi, 0xe77fc7e3
and eax, 0x1880381c
or eax, esi
and ecx, 1
xor edx, 0x2d75b055
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x561fc0ce
and edx, 0xa9e03f31
or edx, ecx
mov esi, edx
xor esi, 0x29600400
xor edx, 0x561fc0ce
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x94877bb1
and eax, 0x6b78844e
or eax, edi
or ecx, edx
and edx, 0x94877bb1
and esi, 0x6b78844e
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0x7cbb4192
and edx, ecx
not ecx
and ecx, 0x58304090
and eax, 0x248b0102
or eax, ecx
xor eax, 0x248b0102
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8344be6d
and edx, 0x7cbb4192
or edx, eax
mov eax, edx
not eax
and edx, 0xe1953ce7
and eax, 0x1e6ac318
or eax, edx
mov ecx, eax
xor ecx, 0x21941063
xor eax, 0x146a0210
and eax, 0xd46b2e94
and ecx, 0x2b94d16b
or ecx, eax
xor ecx, 0x2b94d16b
sete dil
setne sil
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov edx, eax
xor dl, sil
or sil, cl
or cl, dil
xor cl, 1
or cl, dl
xor sil, 1
or al, dil
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov esi, ecx
xor sil, dl
and sil, cl
and dl, cl
or dl, al
mov eax, esi
and al, dl
test al, 1
jne 0x18000b89a
xor sil, dl
test sil, 1
je 0x18000d1ab
movabs rax, 0x8532c2e98a432b20
add r8, rax
movabs rcx, 0x74d63290b459d653
sub r8, rcx
sub r8, r9
sub r8, rax
add r8, r9
movabs rax, 0x9617bcb7f4b52e80
add r8, rax
sub rax, r8
movabs rdx, 0x7b458dc8aebb8a1d
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x439a97971ddb486c
add rax, rcx
add rax, rdx
neg rax
lea r8, [rcx + rax]
add r8, 1
or r11d, 0x9812aac5
mov eax, r11d
not eax
or r10d, 0x67ed553a
mov ecx, r10d
not ecx
and r11d, 0xa7e2fce7
and eax, 0x400d0118
or eax, r11d
and r10d, 0xa7e2fce7
and ecx, 0x18100200
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4fe504ff
and ecx, 0xb01afb00
or ecx, eax
mov edi, ecx
xor edi, 0xd7f7ae3a
mov eax, ecx
xor eax, 0xd7f7ae3b
and eax, edi
xor ecx, 0x280051c5
and ecx, 0xada2dfcf
and edi, 0x525d2030
or edi, ecx
xor edi, 0x525d2031
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x78439117
and eax, edi
and edi, 0x87bc6ee8
or edi, ecx
xor edi, 0x87bc6ee8
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
sete cl
setne r10b
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg r11b
mov eax, r11d
or cl, r11b
and r11b, r10b
xor al, r10b
or al, r11b
mov r11d, eax
xor r11b, 1
or sil, r10b
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
and dl, r11b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, cl
xor dl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000b15c
xor dl, cl
test dl, 1
jne 0x18000b15c
jmp 0x18000d1a9
mov rax, qword [rbp + 0xd0]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and eax, 0x414900
mov ecx, edi
and ecx, 0x87802085
or ecx, eax
xor ecx, 0x87802085
and edi, 0x783e967a
or edi, ecx
mov eax, edi
not eax
and eax, 0xb5470e60
and edi, 0x4ab8f19f
or edi, eax
mov eax, edi
xor eax, 0xcd79981a
mov r8d, edi
xor r8d, 0x328667e5
mov edx, edi
xor edx, 0xba0a3b2b
mov ebx, edx
and ebx, r8d
and edx, eax
mov eax, ebx
not eax
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xf0b86544
and ebx, 0xf479abb
or ebx, ecx
or eax, esi
and esi, 0xf0b86544
and edx, 0xf479abb
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x888c5ccf
and eax, 0x7773a330
or eax, ecx
and r8d, 1
xor edi, 0x328667e4
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x80d5bc3a
and edi, 0x7f2a43c5
or edi, ecx
xor edi, 0x7f2a43c5
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
xor eax, 0xaf5e7bcc
and eax, edi
or edi, 0x50a18433
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x11795dd1
and ecx, 0xae06220c
or ecx, ebx
or edi, edx
and edx, 0x11795dd1
and eax, 0xee86a22e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x50a18433
and edi, 0xaf5e7bcc
or edi, eax
jmp 0x18000bb3f
mov qword [rbp + 0xd0], r12
mov dword [rbp + 0xc8], r15d
test edi, edi
sete al
setne dl
mov ecx, dword [rbp + 0xc8]
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r11b
and dl, r11b
mov ebx, r8d
and bl, al
or bl, dl
xor r11b, bl
and r11b, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
and bl, r11b
mov edx, r8d
and dl, al
mov r10d, r9d
xor r10b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r10b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor r9b, r8b
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000bbc6
mov r9, qword [rbp + 0xd8]
mov r8d, dword [r9 + 4]
lea r11, [r9 + r8]
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x5ded82d
mov edx, ebx
not edx
mov esi, eax
or esi, 0x7a012600
and esi, 0x7bd7ae09
mov edi, ecx
and edi, 0x4085024
or edi, esi
and ebx, 0x7bd7ae09
and edx, 0x802001d2
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x81617313
and edx, 0x7e9e8cec
or edx, ebx
mov ebx, edx
xor ebx, 0x7b4054c0
and ecx, 0xbf8b3481
and eax, 0x4074cb7e
or eax, ecx
mov ecx, eax
xor ecx, 0x4074cb7e
xor edx, 0x84bfab3f
and ecx, edx
xor eax, 0xbf8b3481
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne dl
mov ecx, dword [rbp + 0xc8]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r10d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r10b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, ebx
xor cl, 1
mov eax, esi
xor al, 1
mov edx, ecx
and dl, bl
and al, sil
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
cmp dword [r9 + r8], 0
mov qword [rbp + 0xc0], r11
mov qword [rbp + 0xd8], r11
jne 0x18000a806
test sil, 1
je 0x18000d1ad
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x68], rcx
mov esi, dword [rax + rcx + 0xc]
mov rax, qword [rbp + 0xd0]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov edi, ebx
and edi, 0x51e16056
and edx, 0xae1e9fa8
or edx, edi
xor edx, 0xae1e9fa8
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp dword [rbp + 0xc8], 0xa
setl al
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, r8b
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test esi, esi
je 0x18000d115
mov rax, qword [rbp + 0xa0]
add qword [rbp + 0x68], rax
add rax, 2
mov qword [rbp + 0x40], rax
mov r12b, 1
xor r14d, r14d
mov eax, esi
mov qword [rbp + 0xc0], rax
test cl, 1
je 0x18000c2d4
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.18000d550
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x10bf083
mov esi, edx
and esi, edi
and edx, ecx
mov ebx, esi
not ebx
mov eax, edx
not eax
mov r10d, ebx
and r10d, 0x9913aca9
and esi, 0x66ec5356
or esi, r10d
or ebx, eax
and eax, 0x9913aca9
and edx, 0x66ec5356
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfef40f7d
and ebx, 0x10bf082
or ebx, eax
and ecx, 0x76edc4f2
mov eax, edi
and eax, 0x89123b0d
or eax, ecx
xor eax, 0x76edc4f3
and edi, 1
or edi, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1c02a911
and ebx, 0xe3fd56ee
or ebx, ecx
or edx, edi
and edi, 0x1c02a911
and eax, 0xe3fd56ee
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x9cbb1ec
mov ecx, ebx
not ecx
or edx, 0x86144a01
and edx, 0x86544b65
and eax, 0x98bb088
or eax, edx
and ebx, 0x86544b65
and ecx, 0x70200412
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xda0ebe8
and ecx, 0xf25f1417
or ecx, eax
mov eax, ecx
xor eax, 0x1380a5d9
xor ecx, 0x46b5a04
mov edx, ecx
and edx, 0xe83e4226
and eax, 0x17c1bdd9
or eax, edx
xor eax, 0x17c1bdd9
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r10b
and bl, dl
or cl, r8b
or al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000bfaf
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d1b9
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov eax, dword [r9 + rsi + 0x1c]
mov qword [rbp + 0xd8], rax
mov eax, dword [0x18002ba84]
mov ecx, dword [0x18002ba88]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
xor edx, 0xaf20360b
and edx, edi
not edi
and edi, 0xaf20360b
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x4d1d029d
and edx, 0xb2e2fd62
or edx, eax
mov eax, edx
xor eax, 0x1dc2cb69
xor edx, 0x401c1014
mov edi, eax
and edi, 0xfffffffe
and edx, 0x5dde111d
and eax, 0xa221eee2
or eax, edx
xor eax, 0xa221eee3
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xf440daf0
and eax, 0xbbf250f
or eax, edx
mov edx, eax
not edx
and edx, 0xbbf250f
and eax, 0xf440daf0
or eax, edx
mov edx, eax
not edx
and eax, 0x7f471399
and edx, 0x80b8ec66
or edx, eax
xor edx, 0x7f471399
cmp edx, 0xffffffff
setne r10b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, ebx
xor cl, r10b
and cl, bl
xor cl, dl
and r10b, dl
or dl, bl
xor dl, 1
and al, bl
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000c0d7
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000d1bd
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xc0]
add rcx, rax
add qword [rbp + 0xd8], r9
mov r13d, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add r13, r9
add r10, r9
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp + 0xb8]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne bl
sete dl
test r15b, r15b
setne al
sete r8b
and r8b, dl
and bl, al
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
jne 0x18000c156
add rdi, 1
add rsi, 1
test r12b, r12b
je 0x18000c156
jne 0x18000c10d
cmp r15b, r11b
je 0x18000c165
add r13, 4
add r10, 2
jmp 0x18000c0ff
movzx eax, word [r10]
mov rdx, qword [rbp + 0xd8]
mov eax, dword [rdx + rax*4]
add r9, rax
sub rsp, 0x20
call r9
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov eax, dword [0x18002ba64]
mov edi, dword [0x18002ba68]
lea ecx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb3078127
and eax, ecx
and ecx, 0x4cf87ed8
or ecx, edx
xor ecx, 0x4cf87ed8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xe005bf8d
and eax, ecx
mov r13d, ecx
or r13d, 0x1ffa4072
mov edx, r13d
not edx
mov ebx, eax
not ebx
mov ecx, r13d
and ecx, 0xbcb31f48
and edx, 0x4004a085
or edx, ecx
or r13d, ebx
and ebx, 0xbcb31f48
and eax, 0x434ce0b7
or eax, ebx
xor eax, edx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x1ffa4072
and r13d, 0xe005bf8d
or r13d, eax
mov eax, r13d
not eax
mov edx, eax
and edx, 0x51ba77a1
and r13d, 0xae45885e
or r13d, edx
xor r13d, 0xae45885e
or r13d, eax
cmp r13d, 0xffffffff
setne r9b
sete r8b
cmp edi, 0xa
setl r10b
mov dword [rbp + 0xc8], edi
cmp edi, 9
setg dl
mov ebx, r8d
or bl, dl
xor bl, 1
mov eax, r10d
or al, r9b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
and r9b, r10b
or r10b, r8b
and dl, r8b
or dl, r9b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
test dl, 1
jne 0x18000c59c
xor bl, al
test bl, 1
jne 0x18000c59c
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.18000d550
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov r10d, dword [0x18002ba80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6a6289bc
and ebx, 0x959d7643
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x959d7643
and ebx, 0x6a6289bc
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x5fe2ca7b
and ebx, 0xa01d3584
or ebx, edx
mov edx, ebx
xor edx, 0x190105
xor ebx, 0x5fe2ca7a
mov esi, ecx
and esi, 0xfee67ed8
and edi, 0x1198126
or edi, esi
or ecx, ebx
and ebx, 0xfee67ed8
and edx, 0x1198127
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6383b596
and ebx, 0x9c7c4a69
or ebx, esi
or ecx, edi
and edi, 0x6383b596
and edx, 0x9c7c4a69
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete bl
setne r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov r11d, ecx
xor r11b, r8b
or cl, r8b
xor r8b, r10b
mov edx, ebx
xor dl, r10b
and bl, dl
and dl, r10b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor r8b, 1
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c41c
xor al, cl
test al, 1
je 0x18000d1bb
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0xd8], rax
mov edx, dword [0x18002ba84]
mov ecx, dword [0x18002ba88]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
or ebx, 0x506923d2
mov esi, eax
or esi, 1
and esi, 0x506923d3
mov edx, edi
and edx, 0xaf96dc2c
or edx, esi
and ebx, 0x506923d3
xor ebx, edx
and edi, 0xd897da34
and eax, 0x276825cb
or eax, edi
mov edx, eax
xor edx, 0x276825cb
xor eax, 0xd897da34
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
sete r11b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, eax
xor bl, cl
mov esi, ebx
xor sil, 1
and al, dl
and cl, r11b
or cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor bl, cl
mov eax, ebx
and al, 1
or cl, sil
mov edx, ecx
and dl, 1
cmp dl, al
jne 0x18000c4f3
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d1bf
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xc0]
add rcx, rax
add qword [rbp + 0xd8], r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r13, r9
add r10, r9
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp + 0xb8]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
sete bl
setne dl
test r15b, r15b
setne al
sete r8b
and dl, r8b
and bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r8b
and al, bl
or al, dl
cmp al, 1
jne 0x18000c56c
test bl, bl
je 0x18000c56c
add rdi, 1
add rsi, 1
test r12b, r12b
jne 0x18000c529
cmp r15b, r11b
je 0x18000c57b
add r13, 4
add r10, 2
jmp 0x18000c51b
movzx eax, word [r10]
mov rdx, qword [rbp + 0xd8]
mov eax, dword [rdx + rax*4]
add r9, rax
sub rsp, 0x20
call r9
add rsp, 0x20
jmp 0x18000be1a
mov rax, qword [rbp + 0x68]
mov ecx, dword [rax]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rcx
mov r15, qword [rax + rcx]
test r15, r15
je 0x18000d076
mov rax, qword [rbp + 0xa0]
add qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x68]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0xc0], rcx
test r15, r15
jns 0x18000c616
jmp 0x18000c6ca
add qword [rbp + 0xc0], 8
mov rax, qword [rbp + 0x88]
mov r15, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x88], rax
test r15, r15
je 0x18000d076
test r15, r15
js 0x18000c6ca
add r15, qword [rbp + 0x40]
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc6804010
and eax, 0x60a001
or eax, edx
mov ebx, eax
xor ebx, 0x402001
xor eax, 0xb99b5a88
or ecx, 0xc6e0e011
mov edx, ecx
not edx
and eax, 0xb9bbda88
and ebx, 0x46402011
or ebx, eax
and ecx, 0xb9bbda88
and edx, 0x40566
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x391f1fee
and edx, 0xc6e0e011
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x520a8c0f
and ecx, 0xadf573f0
or ecx, edx
xor ecx, 0xadf573f0
mov qword [rbp + 0x98], r15
jmp 0x18000c88d
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x51ad06e
and ecx, 0xfae52f91
or ecx, eax
mov eax, ecx
xor eax, 0xfae52f91
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov esi, edx
and esi, 0xa271a395
and ebx, 0x5d8e5c6a
or ebx, esi
or edx, eax
and eax, 0xa271a395
and ecx, 0x5d8e5c6a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x73f2941b
mov ebx, edx
not ebx
or eax, 0x8c0d6be4
mov ecx, eax
not ecx
and edx, 0xcf23fec1
and ebx, 0xc0124
or ebx, edx
and eax, 0xcf23fec1
and ecx, 0x30d0001a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf4134968
and ecx, 0xbecb697
or ecx, eax
xor ecx, 0x87e1dd73
sete dl
setne al
mov ebx, dword [rbp + 0xc8]
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r9b
mov r11d, r9d
xor r11b, al
xor r11b, 1
or r11b, r8b
mov r10d, r11d
xor r10b, 1
or al, r9b
xor al, 1
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r10d
and bl, r11b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov eax, ebx
xor al, 1
and al, dl
and bl, r8b
or bl, al
xor r8b, r11b
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000c7fe
xor bl, dl
test bl, 1
je 0x18000d1c1
mov rdx, r15
not rdx
movabs rbx, 0x14c757780eaf204
mov rax, rbx
and rax, rdx
not rbx
mov rdi, r15
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rbx, 0x1c62c401aad543ae
mov rax, rbx
not rbx
or rbx, rax
and rbx, rdi
and rbx, 0xffffffffffff0000
mov rax, r15
xor rax, 0xffffffffffff0000
and rax, r15
mov rdi, rbx
and rdi, rax
xor rax, rbx
or rax, rdi
mov rdi, rax
not rdi
and rdx, rdi
and rax, r15
or rax, rdx
not rax
movabs rbx, 0x4695b46fa64cea8f
mov rdx, rbx
not rdx
or rax, rdi
or rdx, rbx
not rax
and rax, rdx
mov qword [rbp + 0x98], rax
test ecx, ecx
sete cl
setne r8b
mov edx, dword [rbp + 0xc8]
cmp edx, 0xa
setl al
cmp edx, 9
setg bl
mov edx, eax
and al, r8b
and r8b, bl
and dl, cl
or dl, r8b
xor dl, 1
or dl, bl
and cl, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000c8f8
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cd9b
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.18000d550
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xf388f3d6
mov edx, ecx
xor edx, 0xf388f3d6
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc770c28
and edx, 0xf388f3d7
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x316ac32c
and edx, 0xce953cd3
or edx, ebx
xor edx, 0xce953cd3
and edi, 0x3b6768
and ecx, 0xffc49897
or ecx, edi
xor ecx, 0xffc49897
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7dd9e61b
and ecx, 0x822619e4
or ecx, edx
xor ecx, 0x822619e4
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
xor dl, al
xor al, cl
xor cl, dl
and cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x18000c9df
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d1b1
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x922990c1
and ebx, 0x21024d0a
or ebx, eax
mov esi, ebx
xor esi, 0x20000d02
xor ebx, 0x1400a054
or edi, 0xb32bddcb
mov eax, edi
not eax
and ebx, 0x1502e05c
and esi, 0xa2291d83
or esi, ebx
and edi, 0x1502e05c
and eax, 0x48d40220
or eax, edi
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0x1dea56bb
and eax, 0xe215a944
or eax, ebx
mov esi, eax
xor esi, 0x513e748f
mov ebx, eax
xor ebx, 0xa8010060
and ebx, 0xa90f64e8
xor eax, 0x14890324
and eax, esi
and esi, 0x56f09b17
or esi, ebx
mov edi, esi
xor edi, 0x56f09b17
mov ebx, esi
xor ebx, 0xecb81343
and ebx, edi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov r15d, edx
and r15d, 0x9a9d5617
and ebx, 0x6562a9e8
or ebx, r15d
or edx, ecx
and ecx, 0x9a9d5617
and eax, 0x6562a9e8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xba488855
and edx, 0x45b777aa
or edx, eax
xor esi, 0x10c64a8
and esi, 0x19c76ac
mov eax, edi
and eax, 0xfe638953
or eax, esi
xor eax, 0x19c76ad
and edi, 1
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe8ed357c
and edi, 0x1712ca83
or edi, eax
mov edx, edi
xor edx, 0x100883
xor edi, 0x40040048
or ecx, 0x405e98cb
mov eax, ecx
not eax
or edi, 0xa0214014
and edi, 0xe027c05c
and edx, 0x581883
or edx, edi
and ecx, 0xe027c05c
and eax, 0x1f802720
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xbfa16734
and eax, 0x405e98cb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xde2aff50
and eax, 0x21d500af
or eax, edx
xor eax, 0xde2aff50
xor ecx, eax
test ecx, eax
sete sil
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov eax, ecx
xor al, sil
and al, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, sil
and dl, sil
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000cbd6
xor al, dl
test al, 1
je 0x18000d1b5
add r8, r9
mov esi, dword [r9 + r11 + 0x20]
mov r10d, dword [r9 + r11 + 0x24]
add rsi, r9
add r10, r9
mov rdi, qword [rbp + 0x50]
mov eax, dword [rsi]
add rax, r9
movzx r15d, byte [rdi]
add rdi, 1
movzx r11d, byte [rax]
add rax, 1
cmp r15b, r11b
setne dl
sete r13b
test r15b, r15b
sete bl
setne cl
and dl, cl
or cl, r13b
xor cl, 1
and bl, r13b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
test bl, 1
je 0x18000cc45
je 0x18000cc45
test r12b, r12b
jne 0x18000cbf2
cmp r15b, r11b
je 0x18000cc54
add rsi, 4
add r10, 2
jmp 0x18000cbe9
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x98]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
mov eax, dword [0x18002ba64]
mov ebx, dword [0x18002ba68]
lea r13d, [rax - 1]
mov qword [rbp + 0xd0], rax
imul r13d, eax
mov edi, r13d
not edi
mov edx, edi
or edx, 0x83afd8ff
mov eax, edx
not eax
mov esi, r13d
or esi, 0x4c002200
and esi, 0x4e2f6a99
mov ecx, edi
and ecx, 0x81809066
or ecx, esi
and edx, 0x4e2f6a99
and eax, 0x30500500
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c502701
and eax, 0x83afd8fe
or eax, ecx
and edi, 0xd319b22d
and r13d, 0x2ce64dd2
or r13d, edi
mov ecx, r13d
xor ecx, 0x2ce64dd2
xor r13d, 0xd319b22d
and r13d, eax
not eax
and ecx, eax
or r13d, ecx
not r13d
or r13d, eax
cmp r13d, 0xffffffff
sete r8b
mov dword [rbp + 0xc8], ebx
cmp ebx, 9
setg bl
xor r8b, bl
mov r9d, r8d
xor r9b, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, r9d
and dl, r8b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000c5e6
xor bl, cl
test bl, 1
jne 0x18000c5e6
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.18000d550
add rsp, 0x20
mov qword [rbp + 0xd8], rax
mov edx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4424da06
mov edi, ecx
and edi, 0xbbdb25f8
or edi, edx
xor edi, 0xbbdb25f8
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xc3858e90
and edx, 0x3c7a716f
or edx, edi
xor edx, 0x3c7a716f
and ebx, 0x254f722a
and ecx, 0xdab08dd5
or ecx, ebx
xor ecx, 0xdab08dd5
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
or dl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000ce84
or cl, dl
xor cl, 1
test cl, 1
je 0x18000d1b3
mov rcx, qword [rbp + 0xd8]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r8 + 0x1c]
mov qword [rbp + 0xd0], rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
mov edx, edi
xor edx, 0xf56dd9b1
and edx, edi
not edi
mov esi, edi
and esi, 0x6149d9b0
and ebx, 0x94240001
or ebx, esi
xor ebx, 0x94240001
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x8d2cc86
and edx, 0xf72d3379
or edx, ebx
xor edx, 0xfdbf1536
mov ebx, edx
and ebx, edi
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc8523cc1
and edx, 0x37adc33e
or edx, ebx
xor edx, 0x37adc33e
sete r9b
setne cl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dl
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
mov edx, ecx
xor dl, 1
mov ecx, edx
and cl, 1
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000cf96
or dl, bl
xor dl, 1
test dl, 1
je 0x18000d1b7
mov rax, qword [rbp + 0xd8]
add qword [rbp + 0xd0], rax
mov esi, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add rsi, rax
add r10, rax
mov r13, qword [rbp + 0x50]
mov edi, dword [rsi]
add rdi, qword [rbp + 0xd8]
mov rax, r13
movzx r15d, byte [rax]
movzx r11d, byte [rdi]
cmp r15b, r11b
sete r9b
setne r8b
test r15b, r15b
setne cl
sete dl
test r14b, r14b
jne 0x18000d028
add rax, 1
add rdi, 1
mov ebx, r8d
xor bl, dl
xor cl, r9b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000cfc4
cmp r15b, r11b
je 0x18000d037
add rsi, 4
add r10, 2
jmp 0x18000cfb8
movzx eax, word [r10]
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0xd8]
add rbx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x98]
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], rax
jmp 0x18000c8f8
not r13d
test r13d, r13d
sete r9b
setne bl
mov ecx, dword [rbp + 0xc8]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
mov ebx, eax
or bl, cl
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000d0fc
xor bl, dl
test bl, 1
je 0x18000d1c3
mov rax, qword [rbp + 0x68]
mov esi, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x68], rax
mov cl, 1
test esi, esi
jne 0x18000be08
test cl, 1
mov r14, qword [rbp + 0x70]
jne 0x18000d386
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5402004
mov ebx, eax
and ebx, 0x10030502
or ebx, edx
xor ebx, 0x10030502
mov edx, eax
xor edx, 0x15432506
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xeabcdaf8
and edx, 0x15432507
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8d66d61b
and edx, 0x729929e4
or edx, ebx
xor edx, 0x729929e4
and ecx, 0x1ab329e6
and eax, 0xe54cd619
or eax, ecx
xor eax, 0xe54cd619
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
jmp 0x18000d1c5
jmp 0x18000d1a9
jmp 0x18000d1ab
jmp 0x18000d1ad
jmp 0x18000d1af
jmp 0x18000d1b1
jmp 0x18000d1b3
jmp 0x18000d1b5
jmp 0x18000d1b7
jmp 0x18000d1b9
jmp 0x18000d1bb
jmp 0x18000d1bd
jmp 0x18000d1bf
jmp 0x18000d1c1
jmp 0x18000d1c3
mov ecx, dword [rbp + 0xc8]
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r9b
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, al
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
and bl, r9b
or cl, bl
mov ebx, ecx
xor bl, r9b
and bl, cl
xor al, 1
or al, dl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov r8d, ebx
xor r8b, 1
mov r10d, eax
xor r10b, 1
and bl, r8b
mov edx, eax
and dl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ebx, r8d
and bl, r10b
xor r10b, r8b
or r10b, bl
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
mov r14, qword [rbp + 0x70]
jne 0x18000d27a
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
je 0x18000d36c
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ba64]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xb0c07184
mov ecx, ebx
and ecx, 0x28012
or ecx, edx
mov edx, ecx
xor edx, 0x10
xor ecx, 0xfffd7fed
mov eax, ebx
xor eax, 0xb0c2f196
and eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x903ec24e
and edx, 0x20c03190
or edx, edi
or ecx, esi
and esi, 0x903ec24e
and eax, 0x6fc13db1
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b21b4bf
and ecx, 0x94de4b40
or ecx, eax
mov eax, ecx
xor eax, 0x241cbad7
and r8d, 0x6259835f
and ebx, 0x9da67ca0
or ebx, r8d
mov edx, ebx
xor edx, 0x9da67ca0
xor ecx, 0xdbe34528
and edx, ecx
xor ebx, 0x6259835f
and ebx, eax
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete al
setne cl
cmp dword [0x18002ba68], 0xa
setl dl
xor cl, dl
xor al, dl
xor dl, cl
not dl
and dl, cl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x18000d386
xor cl, al
jne 0x18000d386
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000d27a
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x4464699d
mov ecx, ebx
and ecx, 0xbb9b9662
or ecx, edx
mov edx, ecx
xor edx, 0x80999202
xor ecx, 0x4464699c
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or ecx, 1
mov esi, eax
not esi
mov edi, ecx
and edi, 0x7b226cf0
and edx, 0x84dd930e
or edx, edi
or ecx, esi
and esi, 0x7b226cf0
and eax, 0x84dd930f
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36dbda01
and ecx, 0xc92425fe
or ecx, eax
xor ecx, 0xc92425fe
and r8d, 0x244c37ec
and ebx, 0xdbb3c813
or ebx, r8d
xor ebx, 0xdbb3c813
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x34571038
and ebx, 0xcba8efc7
or ebx, eax
xor ebx, 0xcba8efc7
setne dl
sete r8b
cmp r9d, 0xa
setl al
mov dword [rbp + 0xc8], r9d
cmp r9d, 9
setg bl
and bl, r8b
mov r9d, eax
and r9b, dl
or r9b, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor cl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, edx
and bl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000d4e2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d4e2
xor eax, eax
jmp 0x18000d1c5
movaps xmm6, xmmword [rbp + 0xe0]
movaps xmm7, xmmword [rbp + 0xf0]
movaps xmm8, xmmword [rbp + 0x100]
movaps xmm9, xmmword [rbp + 0x110]
movaps xmm10, xmmword [rbp + 0x120]
movaps xmm11, xmmword [rbp + 0x130]
movaps xmm12, xmmword [rbp + 0x140]
movaps xmm13, xmmword [rbp + 0x150]
movaps xmm14, xmmword [rbp + 0x160]
movaps xmm15, xmmword [rbp + 0x170]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret