Function at 0x180001730
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, 0x178
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xe0], xmm15
movdqa xmmword [rbp + 0xd0], xmm14
movdqa xmmword [rbp + 0xc0], xmm13
movdqa xmmword [rbp + 0xb0], xmm12
movdqa xmmword [rbp + 0xa0], xmm11
movdqa xmmword [rbp + 0x90], xmm10
movdqa xmmword [rbp + 0x80], xmm9
movdqa xmmword [rbp + 0x70], xmm8
movdqa xmmword [rbp + 0x60], xmm7
movdqa xmmword [rbp + 0x50], xmm6
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x235d53f1
and edx, 0xdca2ac0e
or edx, ecx
mov edi, edx
xor edi, 0x84002008
xor edx, 0x1100200
or ebx, 0x8d1f3a2c
mov ecx, ebx
not ecx
or edx, 0x62004112
and edx, 0x6b124b16
and edi, 0x840d3028
or edi, edx
and ebx, 0x6b124b16
and ecx, 0x10e084c1
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x72e0c5d3
and ecx, 0x8d1f3a2c
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xcc0870dd
and ecx, 0x33f78f22
or ecx, edx
mov edi, ecx
xor edi, 0x13628502
mov edx, ebx
not edx
xor ecx, 0xcc0870dc
mov esi, edx
and esi, 0xe8955af1
and ebx, 0x176aa50e
or ebx, esi
or edx, ecx
and ecx, 0xe8955af1
and edi, 0x176aa50e
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800018c2
xor al, cl
test al, 1
jne 0x1800018c2
nop
jmp 0x1800018c0
mov eax, 0x10
call section..text
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call section..text
sub rsp, rax
mov r9, rsp
mov ecx, dword [0x18002ba7c]
mov esi, dword [0x18002ba80]
lea eax, [rcx - 1]
mov qword [rbp], rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd047efce
mov ebx, eax
and ebx, 0x2fb81030
or ebx, edx
xor ebx, 0x2fb81030
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0x8b4635be
and eax, 0x74b9ca41
or eax, ecx
mov ecx, eax
xor ecx, 0x4800841
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x7a39e782
and edx, 0x85c6187d
or edx, edi
xor eax, 0xa002582
and eax, 0x7a39e782
and ecx, 0x85c6187d
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne r8b
sete cl
cmp esi, 0xa
setl dl
mov edi, esi
cmp esi, 9
setg bl
xor r8b, cl
and r8b, cl
mov eax, r8d
xor al, 1
and al, dl
and r8b, bl
or r8b, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r8b
or dl, al
cmp bl, dl
jne 0x1800019e2
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800019e2
nop word [rax + rax]
jmp 0x1800019e0
mov qword [rbp - 8], r9
movabs r12, 0xbdadca35c6f0f283
movabs r15, 0x966e8f0e44ed4a0f
movabs r10, 0x4a40c836703af2ba
movabs r9, 0x41270d18bccc89ba
neg r10
lea r11, section..data
mov r13d, 4
mov qword [rbp + 0x48], r14
mov rax, qword [rbp]
mov ebx, edi
nop dword [rax + rax]
lea edx, [rax - 1]
mov qword [rbp], rax
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xe2f5b734
and esi, 0x1d0a48cb
or esi, edi
or edx, eax
and eax, 0xe2f5b734
and ecx, 0x1d0a48cb
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x28f41c27
mov ecx, edx
and ecx, 0xd70be3d8
or ecx, eax
mov esi, ecx
xor esi, 0xd70be3d8
mov eax, ecx
xor eax, 0x7b9cb1e5
and eax, esi
and edx, 0xac97523d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x77e031f7
and edx, 0x881fce08
or edx, eax
mov r8d, edx
xor r8d, 0xc01062c0
xor ecx, 0x8341002
and ecx, 0x9935728a
mov eax, esi
and eax, 0x66ca8d75
or eax, ecx
xor eax, 0x9935728b
and esi, 1
or esi, eax
mov eax, esi
not eax
xor edx, 0x24889c34
mov ecx, edx
and ecx, 0x3bef052b
and r8d, 0xc410fad4
or r8d, ecx
or edx, esi
and esi, 0x3bef052b
and eax, 0xc410fad4
or eax, esi
xor eax, r8d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb5b2ab59
and edx, 0x4a4d54a6
or edx, eax
mov edi, edx
xor edi, 0x8080002
xor edx, 0x1802008
or ecx, 0x9989200a
mov eax, ecx
not eax
or edx, 0x66dbd4
and edx, 0x1e7fbdc
and edi, 0x98080002
or edi, edx
and ecx, 0x1e7fbdc
and eax, 0x66100421
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x6676dff5
and eax, 0x9989200a
or eax, ecx
sete al
setne dl
cmp ebx, 0xa
setl cl
mov dword [rbp + 0x28], ebx
cmp ebx, 9
setg bl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor bl, al
xor bl, 1
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax]
test cl, 1
je 0x180001bb0
cmp r13, 1
jb 0x180001c2b
add r13, r10
mov rax, r12
sub rax, r13
movabs rcx, 0x61d310414e0b492c
mov rdx, rcx
add rax, rcx
mov rcx, r12
sub rcx, rax
add rcx, rdx
add rcx, r9
movabs rax, 0xe14786ca367cb6c9
sub rcx, rax
sub rcx, r9
movabs rdx, 0x4a40c836703af2ba
add rcx, rdx
add rcx, r15
add rcx, rax
mov r13, r15
not r13
add r13, rcx
mov al, byte [r11]
add r11, 1
mov byte [r14], al
add r14, 1
mov eax, dword [0x18002ba7c]
mov ebx, dword [0x18002ba80]
jmp 0x180001a30
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x81104004
and edx, 0x144a8d6a
or edx, ecx
mov edi, edx
xor edi, 0x408422
xor edx, 0x8a805291
or ebx, 0x955acd6e
mov ecx, ebx
not ecx
and edx, 0x9e8a5bd9
and edi, 0x1508426
or edi, edx
and ebx, 0x9e8a5bd9
and ecx, 0x60252000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6aa53291
and ecx, 0x955acd6e
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xacbe0cde
and ecx, 0x5341f321
or ecx, edx
xor ecx, 0x5341f320
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x217ba00d
and ebx, ecx
not ecx
and ecx, 0x41200c
and edx, 0x213a8001
or edx, ecx
xor edx, 0x213a8001
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xde845ff2
and ebx, 0x217ba00d
or ebx, ecx
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r8d
xor al, r10b
and al, r8b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r9b, al
not al
and al, cl
or al, r9b
xor r10b, cl
and r10b, cl
xor cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180001d92
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001d92
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001d90
mov rax, qword [rbp + 0x48]
mov esi, dword [rax]
test rsi, rsi
mov qword [rbp - 0x10], rsi
je 0x1800052f5
cmp esi, 0x10
setb r9b
cmp esi, 0xf
seta al
movabs rdx, 0xb9255e0833ea7148
mov rbx, rsi
sub rbx, rdx
movabs rsi, 0xf45968b62d81f815
mov rdi, rsi
not rdi
add rdi, rbx
movabs r8, 0x426c99f4efcc4c54
add rdi, r8
add rdi, rdx
add rdi, rsi
movabs rdx, 0xc79a355b2d1d93a0
sub rdi, rdx
movabs rsi, 0xdf21089687a632c6
add rdi, rsi
movabs rbx, 0x36f025db10e2e1de
sub rsi, rbx
add rsi, r8
sub rdi, rsi
add rdi, rdx
movabs rdx, 0xc90fda24ef1d1e22
add rdx, rdi
cmp rdx, 0x3ff
seta cl
cmp rdx, 0x400
setb dl
xor dl, al
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000218f
xor cl, dl
test cl, 1
mov rsi, qword [rbp - 0x10]
mov r12d, 0
jne 0x1800050b0
mov r8, rsi
not r8
movabs rcx, 0xe875416200000002
mov rdx, r8
and rdx, rcx
mov ebx, esi
and ebx, 0xd
or rbx, rdx
xor rbx, rcx
mov edx, 0xfffffff0
or rdx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xffffffff0000000f
or rdi, r8
mov ecx, edi
not ecx
movabs rax, 0xc09214b799b9fcb8
and rdi, rax
not rax
and rax, rbx
and edx, 0x99b9fcb8
or rdx, rax
and ecx, 0x66460340
or rcx, rdi
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x335c8a087d5a7fed
and rbx, rdx
movabs rdx, 0x33dc8a1c7d5a7fed
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rdx, 0xb275da2b5b0028ec
and r8, rdx
mov r11d, esi
and r11d, 0xa4ffd713
or r11, r8
xor r11, rdx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rax, r11
not rax
movabs rcx, 0x879e52be5c530e5a
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rax, 0xeaa1da39405c6a18
mov rcx, r11
sub rcx, rax
movabs rdx, 0xc3bdb31dcbf45589
sub rcx, rdx
add rcx, rax
movabs rax, 0xf88e467fe6748ed5
add rcx, rax
movabs rbx, 0x7a4e280a1cd5dae1
sub rcx, rbx
sub rcx, rax
movabs rax, 0xcdb9fcb3e5ea531d
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xf71c9eb3b605af69
add rcx, rax
sub rax, rbx
movabs rdx, 0xae28457ffe884970
add rax, rdx
sub rcx, rax
lea r8, [rcx + rdx]
add r8, 0xfffffffffffffff0
mov r9, r8
shr r9, 4
movabs rdx, 0xd729860b0fd48bb1
movabs rbx, 0x839220d6df5a55
lea rdi, [rbx + rdx]
sub rbx, rdi
movabs rdi, 0x852ef556881cd903
add rbx, rdi
sub r9, rbx
add r9, rdi
sub r9, rdx
movabs rax, 0x7b6bb5eb4e72fd07
sub r9, rax
movabs rbx, 0x7f153fec7fffe0cb
lea rdi, [r9 + rbx]
movabs rsi, 0xb32a92668a4f6f4a
sub rsi, rdi
movabs rdi, 0x4cd56d9975b090b5
add rdi, rsi
add rdi, rbx
movabs rdx, 0xc4dbc5ffbf05be65
add rdi, rdx
sub rdi, rax
movabs rax, 0x1ba9367f00fed9
add rdx, rax
movabs rbx, 0x8cbe73483e054c4c
add rdi, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xa360914b1b795ab3
add rdx, rbx
sub rdx, rax
sub rdx, rbx
mov r10, rdx
not r10
movabs rbx, 0x4020a026482420c1
and rbx, r10
movabs rdi, 0x4220a036493474db
not rdi
mov rsi, rdx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rbx, 0xd4fdefa6cae729e1
and rsi, rbx
xor rbx, rdx
and rbx, rdx
mov r14, rsi
not r14
movabs rcx, 0x7cf67c601931038f
mov rax, rcx
not rax
and rsi, rax
and rax, rbx
not rbx
mov rdi, r14
and rdi, rcx
or rsi, rdi
and rcx, rbx
or rax, rcx
xor rax, rsi
or rbx, r14
not rbx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x4415edd6b5041f53
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0xc14888480040044
xor rax, rcx
movabs rdi, 0x90e802707fe336b1
xor rdi, rcx
movabs rsi, 0x634b774b41badb9b
mov rcx, rdi
and rcx, rsi
mov rbx, rdx
and rbx, rsi
not rsi
and rax, rsi
or rax, rcx
and rsi, r10
or rsi, rbx
xor rsi, rax
not rsi
or rsi, rdi
not rsi
cmp r8, 0x30
mov qword [rbp - 0x60], r11
mov qword [rbp - 0x58], rsi
jae 0x18000219b
xor r9d, r9d
jmp 0x18000496f
mov rsi, qword [rbp - 0x10]
xor r12d, r12d
jmp 0x1800050b0
mov r14, rdx
movabs rax, 0x4719f717a92eaff4
sub r14, rax
movabs rcx, 0x4a68de4448747224
add r14, rcx
movabs rdx, 0x7f3e6efd963ab0b5
sub r14, rdx
movabs rbx, 0x375f73b06a3f8b5b
sub r14, rbx
add r14, rax
add r14, rdx
movabs rax, 0xe7c9c5cfcecbe4d3
add r14, rax
sub r14, rsi
sub r14, rax
add r14, rbx
movabs rax, 0x5a20329c38a97932
add r14, rax
movabs rdx, 0x5e4167e34f17172e
add r14, rdx
sub r14, rax
movabs rax, 0xf70a07e95ddcd6ca
sub r14, rax
sub r14, rcx
sub r14, rdx
add r14, rax
mov qword [rbp - 0x28], r14
mov rax, rsi
sub rax, r9
movabs rcx, 0x84944a14b18d02f8
add rcx, rax
mov qword [rbp - 0x70], rcx
movabs rax, 0x8b4af3f3ea315911
not rax
mov qword [rbp - 0x68], rax
mov r8, 0xffffffffffffffff
xor r9d, r9d
nop word [rax + rax]
mov qword [rbp + 0x48], r9
movabs rdx, 0x99dfdc53b21005b3
mov rax, rdx
not rax
movabs rcx, 0x3b444602ec57f85c
mov r11, rcx
not r11
or r11, rcx
movabs rcx, 0x93257e306b914a75
and rax, rcx
and r11, rdx
not rcx
and rdx, rcx
or rdx, rax
and r11, 0xfffffffffffffc3f
xor rdx, rcx
movabs r12, 0xacafaede877a8f25
mov r13, r12
not r13
and r13, rdx
not rdx
mov r15d, edx
not r15d
mov rdi, r11
not rdi
movabs rax, 0xd273c6cee820b504
mov r10, rax
not rax
and rdi, r10
and r11, rax
and rdx, r12
movabs rsi, 0x358f333c6bca46dd
mov rbx, rsi
and rbx, r8
and r15d, 0x3c0
not rsi
mov rcx, r9
and rcx, rsi
or rcx, rbx
or r11, rdi
xor rcx, rsi
movabs r14, 0x44808a4fbc25f4bf
xor rcx, r14
not rcx
or r13, rdx
and rcx, r14
mov rdi, r14
not rdi
mov qword [rbp + 0x38], rdi
movabs rbx, 0x8fd89dcc437e3bf8
mov rdx, rbx
and rdx, rdi
and eax, r15d
not rbx
and r14, rbx
or r14, rdx
not r15
xor r14, rbx
not r14
mov qword [rbp + 0x10], r14
mov rdx, qword [rbp + 0x48]
xor rdx, r14
xor r13, r12
and rdx, qword [rbp + 0x48]
mov rdi, rdx
mov r12, rcx
movabs rsi, 0xd45bc84013529906
mov rdx, rsi
and rdx, r8
not rsi
mov rbx, qword [rbp + 0x48]
and r12, rdi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
mov qword [rbp + 0x40], rbx
mov rdx, r8
xor rdi, rcx
not rdx
mov rsi, rdx
movabs r9, 0xaa19339e7d1a3d8a
mov rcx, r9
not rcx
movabs rdx, 0xd7286703a98c658d
and rcx, rdx
and r15, r10
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
or rdi, r12
mov qword [rbp + 0x30], rdi
xor rbx, rdx
movabs rdi, 0x42c8cad7f33d5250
mov r12, rdi
mov rdx, rdi
not rdx
mov r10, rsi
mov qword [rbp - 0x40], rsi
mov rdi, rsi
and rdi, r12
mov qword [rbp - 0x18], r8
mov rsi, r8
mov rcx, rax
or rcx, r15
and rsi, rdx
or rsi, rdi
mov r15d, r12d
and r15d, 0x10
mov rdi, r12
xor rcx, r11
mov rax, rcx
mov r11, rcx
or rdi, rdx
and rdx, 0xffffffffffffffef
or rdx, r15
movabs rcx, 0xb54cbc4b1397700c
mov r14, rcx
not rax
not r14
or r14, rcx
xor rdx, rsi
movabs r15, 0x1700274a00864fa2
mov r12, r15
and rax, r13
not r12
and rdi, r8
and rdi, 0xffffffffffffffef
not r13
or rdi, rdx
mov rdx, r9
and rdx, rbx
xor rbx, r9
and r13, r11
or rbx, rdx
not rbx
or rbx, rdi
movabs rcx, 0xcd70953ec53abccf
mov rdx, rcx
or r13, rax
not rdx
or rdx, rcx
not rbx
mov rcx, qword [rbp + 0x38]
or rcx, r13
and rbx, rdx
movabs r11, 0x226a759e50dd65e5
mov r9, r11
xor r9, r10
and r9, r11
mov rax, r11
mov rdi, qword [rbp + 0x10]
xor rdi, r13
not rax
movabs rsi, 0x77af5727655105f5
and rax, rsi
not rsi
mov rdx, r11
not rcx
mov r10, rcx
and rdx, rsi
or rdx, rax
xor rdx, rsi
and rdi, r13
not rdx
mov rax, qword [rbp + 0x48]
xor rax, rdx
and rax, qword [rbp + 0x48]
movabs r8, 0x7f170bc59f281000
mov rcx, r8
and r10, r14
mov rsi, rdi
mov r14, rdi
not rcx
or rcx, r8
and rcx, r11
not rsi
mov r11, r10
and rcx, 0xffffffffffffffef
not edx
and edx, 0x10
not r11
or rdx, rcx
mov rcx, r9
and rcx, rax
xor rax, r9
mov rdi, r11
and rdi, r15
and r10, r12
or r11, rsi
and r14, r12
and rsi, r15
or r12, r15
or rax, rcx
mov rcx, rax
not rcx
or r10, rdi
and rcx, rdx
not rdx
and rdx, rax
or r14, rsi
or rdx, rcx
movabs r8, 0x889292bb96038480
mov r13, r8
not r13
movabs rcx, 0x60be0c2506ca2c0f
mov rax, rcx
and rax, r13
not r11
not rcx
and r8, rcx
or r8, rax
mov r15, rbx
xor r14, r10
xor r8, rcx
mov rax, r8
not rax
mov rcx, rbx
xor rcx, rax
and r12, r11
and rcx, rbx
not rbx
movabs rdi, 0xadbb3877cda73230
mov rsi, rdi
not rsi
and rbx, rdi
and r15, rsi
or r15, rbx
xor r15, rsi
mov rsi, r15
or r12, r14
not rsi
movabs r9, 0x706d927cf0bce898
mov rbx, r9
not rbx
mov rdi, rsi
or rbx, r9
or rdi, r13
not rdi
and rdi, rbx
movabs r9, 0xcb3e28caba8e5eac
mov rbx, r9
not rbx
or r13, rdx
or rbx, r9
not r13
and r13, rbx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
mov r9, qword [rbp + 0x30]
mov rdi, r9
not rdi
xor rax, rdx
and rax, rdx
or rcx, rbx
mov rbx, r13
and rbx, rax
xor rax, r13
and rdi, r12
or rax, rbx
mov rbx, rcx
not rbx
movabs r11, 0x55211976604579bc
and rbx, r11
mov r13, r11
not r12
not r13
and rcx, r13
or rcx, rbx
movabs rbx, 0x21888b28a036b54e
mov r10, rbx
and r12, r9
mov r14, rbx
not r14
and r13, rax
not rax
and rax, r11
or r13, rax
xor r13, rcx
movabs r9, 0x19fe6d5b79314256
mov rcx, r9
not rcx
mov rax, rsi
and rax, r9
and r15, rcx
or r15, rax
mov rax, rdx
not rax
or rsi, rdx
and rdx, r9
and rax, rcx
or rax, rdx
movabs rdx, 0x6470e76c49da4d3c
or r12, rdi
mov r11, r12
not rdx
mov qword [rbp + 0x38], rdx
xor rax, r15
not rsi
not r11
or rcx, r9
and rcx, rsi
or rcx, rax
mov rax, rcx
and r12, r14
not rax
movabs rdx, 0xb11986e4d7a02868
and rax, rdx
not rdx
mov rsi, qword [rbp + 0x40]
and r14, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x889292bb96038480
mov rax, rdx
not rsi
and rax, r8
xor r8, rdx
or r8, rax
and r10, r11
xor r8, rcx
not r8
and r8, rcx
mov rdx, r13
and rsi, rbx
not rdx
mov rbx, r8
not rbx
movabs rcx, 0x1a2652a2cfe3a949
mov rdi, rcx
not rcx
mov rax, rdx
or r12, r10
and rax, rdi
and r13, rcx
or r13, rax
or r14, rsi
or rdx, rbx
and r8, rcx
or rcx, rdi
mov r9, rcx
movabs r15, 0xd3e4e19ae683df6a
mov rax, r15
and rbx, rdi
not rax
movabs rcx, 0x48d1bb943dcdda07
and rax, rcx
not rcx
xor r14, r12
and r15, rcx
or r15, rax
xor r15, rcx
movabs rcx, 0x12d85240aa12cfe8
mov rax, rcx
or r8, rbx
not rax
or rax, rcx
and rax, r15
movabs rcx, 0x85cae4279a35aca8
mov rbx, rcx
not rdx
not rbx
and rbx, rax
not rax
not r14
and rax, rcx
or rbx, rax
mov qword [rbp + 0x10], rbx
movabs rax, 0x189f3c5929ce0f16
mov rdi, rax
xor rdi, 0x3d0
xor r8, r13
and rdi, rax
not rax
movabs rcx, 0x1fa3aabd80ee6cc9
mov ebx, ecx
not ebx
and r9, rdx
or ebx, ecx
and ebx, eax
and ebx, 0x3d0
movabs rdx, 0x877fbd4b44275fb3
mov r10, rdx
or r14, r11
not r10
or r10, rdx
and r10, rax
mov r11, rdi
or r9, r8
mov qword [rbp - 0x20], r9
not r11
mov rdx, rbx
not rdx
movabs r13, 0x225833f8fe8ec761
mov rax, r13
not rax
mov r8, rdx
or edx, r11d
mov rsi, r11
and rsi, r13
and rdi, rax
or rdi, rsi
movabs r11, 0xba828da41af083a4
mov r12, r11
mov rsi, qword [rbp + 0x38]
movabs rcx, 0x6470e76c49da4d3c
or rsi, rcx
and r8, r13
and ebx, eax
or rbx, r8
not r14
not r11
not r15
xor rbx, rdi
movabs r9, 0x9c92b409d62392a5
mov r8, r9
and r14, rsi
mov qword [rbp + 0x40], r14
mov rdi, qword [rbp - 0x20]
mov rsi, rdi
not r8
or r8, r9
not edx
not rsi
or eax, r13d
and eax, edx
or rax, rbx
mov r9, rax
and r12, rsi
not r9
movabs r14, 0x6e50d186c9c3e588
and r9, r14
mov rbx, r14
not rbx
or r15, rsi
mov rdx, rdi
and rax, rbx
or rax, r9
movabs r9, 0xf22ee6d2b0dd62a9
mov r13, r9
not r13
and rdx, r11
and rbx, r10
not r10
and r10, r14
lea rsi, section..data
mov rdi, qword [rbp + 0x40]
movdqu xmm6, xmmword [rdi + rsi + 4]
or rbx, r10
xor rbx, rax
mov qword [rbp - 0x48], rbx
movabs rsi, 0x33773630f611774b
mov rcx, rsi
not rcx
mov rbx, qword [rbp - 0x68]
mov rax, rbx
or rdx, r12
movabs r12, 0xdc2673022b531ed3
or rax, r12
or rcx, rsi
not rax
not r15
and rax, rcx
mov rsi, rbx
xor rsi, r12
not rsi
xor rdx, r11
and rsi, r12
movabs rcx, 0xa2b31b0dca464dbf
mov r10, rcx
not r10
or r10, rcx
and r15, r8
and r10, rbx
mov rdi, rax
not rdi
movabs r11, 0x63c003795a290981
mov rbx, r11
not rbx
mov rcx, rdi
and rcx, r11
and rax, rbx
or rax, rcx
mov rcx, rsi
not rcx
movabs r8, 0xd3e4e19ae683df6a
xor rdx, r8
or rdi, rcx
and rcx, r11
and rsi, rbx
not rdx
or rsi, rcx
xor rsi, rax
not rdi
and rdx, r8
mov r14, rdx
or rbx, r11
and rbx, rdi
or rbx, rsi
mov rcx, rbx
not r14
not rcx
movabs rsi, 0xdb2a6688957b88f7
and rcx, rsi
mov rax, rsi
not rax
and rdx, r13
mov rdi, r14
and rbx, rax
or rbx, rcx
and rax, r10
and rdi, r9
mov r11, r9
not r10
and r10, rsi
or rax, r10
or rdx, rdi
xor rax, rbx
movabs rdi, 0xbcfff7284f33a368
mov rsi, rdi
mov r8, rdi
not r8
movabs rbx, 0x37a1ae53d6412300
mov rcx, rbx
not rbx
and rcx, r8
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov qword [rbp + 0x38], rdi
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
mov qword [rbp + 0x40], rdi
mov rcx, r12
not rcx
movabs rbx, 0x47d902a342a304ff
mov r9, rbx
and rcx, rbx
mov rdi, rbx
not rdi
mov rbx, r12
and rbx, rdi
or rbx, rcx
mov rcx, r15
not rcx
or r14, rcx
mov r10, r11
and rcx, r11
and r15, r13
or r15, rcx
and rdi, rax
not rax
mov rcx, r12
xor rcx, rax
and rax, r9
or rdi, rax
xor rdi, rbx
and rcx, r12
mov rax, rcx
and rax, rdi
xor rdi, rcx
or r13, r11
or rdi, rax
mov rbx, rdi
xor r15, rdx
not rbx
movabs rcx, 0xe6f9e148e87fca78
and rbx, rcx
not rcx
not r14
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov qword [rbp - 0x50], rdi
movabs rdx, 0x5fb4c97321bfa9d7
mov rcx, rdx
and r13, r14
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or r13, r15
or rax, rcx
xor rax, rdx
movabs rsi, 0x222439bf0b5eb4df
mov r11, rsi
mov rcx, rsi
not rcx
movabs rbx, 0x892866817c0de4d9
mov rdx, rbx
and rdx, rcx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rdx
mov r9, qword [rbp + 0x10]
movabs rdx, 0x85cae4279a35aca8
xor r9, rdx
mov rdx, r13
not rdx
and rdx, r9
not r9
and r9, r13
xor rdi, rbx
mov rbx, qword [rbp - 0x18]
mov rsi, rbx
and rsi, rax
xor rax, rbx
or r9, rdx
or rax, rsi
movabs r14, 0xe3528f16660f46f3
mov r10, r14
not r10
mov rdx, rcx
and rdx, r14
mov rbx, r11
and rbx, r10
or rbx, rdx
mov rdx, qword [rbp + 0x38]
not rdx
mov rsi, r9
xor rsi, rdx
and rsi, r9
mov qword [rbp + 0x30], rsi
not r9
mov r11, r9
mov r12, r8
xor r11, r8
mov r8, qword [rbp - 0x48]
or r12, r8
not r8
and r11, r9
or rdx, r8
mov r15, rdx
mov rdx, r9
and rdx, r8
xor r8, r9
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, r10
and rsi, r14
or rdi, rsi
xor rdi, rbx
or r10, r14
not rcx
and r10, rcx
or r10, rdi
movabs rbx, 0x9f78ef11128ebda4
mov rcx, rbx
not rcx
or rcx, rbx
not r12
not rax
xor r10, rax
and r12, rcx
mov qword [rbp + 0x10], r12
not r10
and r10, rax
movabs rcx, 0xcf912544a4e07b42
mov r9, rcx
not r9
movabs rbx, 0xb011d7b492b2ee0b
mov rax, rbx
and rax, r9
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rax
or r8, rdx
movabs rdx, 0x79a121f4d065cd41
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov qword [rbp + 0x38], r15
mov r13, qword [rbp + 0x40]
not r13
xor rdi, rbx
movabs rbx, 0x53ba91caba88fc42
mov rax, rbx
and rax, 0xffffffffffffffdf
or r13, r8
not rbx
mov edx, ebx
and edx, 0x20
or rdx, rax
mov r8, r11
not r8
movabs r15, 0xb0c396e7c474d03c
mov r12, r15
not r12
mov rax, r8
and rax, r15
and r11, r12
or r11, rax
xor rdx, rbx
xor r9, rdx
and r9, rdx
mov rax, rcx
xor rax, qword [rbp - 0x40]
and rax, rcx
mov rdx, rax
not rdx
movabs r14, 0xd9cfa27a24c8dd03
mov rsi, r14
not rsi
mov rbx, rdx
and rbx, r14
and rax, rsi
or rax, rbx
not rdi
mov rbx, qword [rbp + 0x48]
xor rbx, rdi
and rbx, qword [rbp + 0x48]
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r14
and rbx, rsi
or rbx, rcx
xor rbx, rax
not rdx
or rsi, r14
and rsi, rdx
or rsi, rbx
not edi
and edi, 0x20
mov eax, edi
and eax, r9d
xor r9, rdi
mov rdx, qword [rbp + 0x30]
mov rcx, rdx
not rcx
or r8, rcx
and rcx, r15
and rdx, r12
or rdx, rcx
or r9, rax
mov rax, rsi
not rax
movabs rcx, 0xed4adb6a0b9b05a4
mov rdi, rcx
not rdi
and rax, rcx
and rsi, rdi
or rsi, rax
and rdi, r9
not r9
and r9, rcx
or rdi, r9
xor rdi, rsi
movabs rax, 0xeeb0baa1104a93ed
mov rsi, rax
mov r14, rax
xor rdx, r11
mov qword [rbp + 0x30], rdx
not r14
movabs rcx, 0x89b2c15396b22796
mov rax, rcx
and rax, r14
not rcx
and rsi, rcx
or rsi, rax
not r8
or r12, r15
and r12, r8
mov qword [rbp - 0x48], r12
xor rsi, rcx
mov r15, rsi
not r15
mov rbx, r10
xor rbx, r15
and rbx, r10
mov r11, r10
not r10
movabs rcx, 0xe7fc84c95d5ca7f5
mov rax, rcx
not rax
and r11, rax
and r10, rcx
or r11, r10
xor r11, rax
movabs rcx, 0xec2235ae22de1ed9
mov rax, rcx
not rax
mov r10, rdi
or rdi, r14
or rax, rcx
not rdi
and rdi, rax
mov rcx, qword [rbp + 0x10]
mov rdx, rcx
not rdx
mov qword [rbp - 0x78], rdx
movabs rax, 0xac4b22e4ad854b6a
mov r8, rax
mov r12, rax
not r12
mov rax, rdx
and rax, r8
and rcx, r12
or rcx, rax
mov qword [rbp + 0x10], rcx
movabs rcx, 0xed1d4de63cd1f535
mov rax, rcx
not rax
or rax, rcx
mov rcx, r13
not rcx
and rcx, rax
mov qword [rbp + 0x40], rcx
not r10
movabs rcx, 0x42b043cbdd27d2da
mov rax, rcx
not rax
or rax, rcx
mov rcx, r10
or rcx, r15
not rcx
and rcx, rax
mov rdx, r11
xor rdx, r14
and rdx, r11
mov r9, rdx
not r9
movabs r13, 0xce7c24a22a7d7176
mov rax, r13
not rax
and rdx, rax
mov r8, r9
and r8, r13
or rdx, r8
mov r8, rbx
not r8
or r9, r8
and r8, r13
and rbx, rax
or rbx, r8
xor rbx, rdx
not r9
or rax, r13
and rax, r9
or rax, rbx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov rax, r11
and rax, r10
xor r10, r11
or r10, rax
movabs rdi, 0x4f5dd959bb3e5984
mov rdx, rdi
not rdx
mov rax, r14
and rax, rdi
movabs rbx, 0xeeb0baa1104a93ed
and rbx, rdx
or rbx, rax
or r14, r15
and r15, rdi
and rsi, rdx
or rsi, r15
xor rsi, rbx
not r14
or rdx, rdi
and rdx, r14
or rdx, rsi
not r10
xor rdx, r10
not rdx
and rdx, r10
mov rbx, rcx
mov r11, qword [rbp - 0x48]
or r11, qword [rbp + 0x30]
not rbx
movabs rax, 0x6f1272df15d7cfe6
mov r8, rax
mov rdi, rax
not rdi
and rcx, rdi
mov rax, rbx
and rax, r8
or rcx, rax
mov rax, rdx
not rax
or rbx, rax
and rax, r8
and rdx, rdi
or rdx, rax
xor rdx, rcx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
not rax
mov rsi, qword [rbp - 0x78]
or rsi, rax
and rcx, r12
mov r10, rcx
not rbx
movabs r14, 0xac4b22e4ad854b6a
and rax, r14
or rdi, r8
and rdi, rbx
or rdi, rdx
mov rcx, rdi
or r10, rax
not rcx
movabs rdx, 0x1a6a2d02a94315c0
and rcx, rdx
not rdx
mov rax, rdi
mov r9, rdi
or r12, r14
and rax, rdx
or rax, rcx
xor rax, rdx
not rsi
movabs rcx, 0xd4deefe212d14766
xor rax, rcx
not rax
and rax, rcx
xor r10, qword [rbp + 0x10]
not rcx
mov rbx, rax
not rbx
movabs r8, 0x584fdb3abe627c73
mov rdx, r8
not rdx
and r12, rsi
mov rdi, rbx
and rdi, r8
and rax, rdx
or rax, rdi
movabs rdi, 0xfab60a2bb111cb4
mov rsi, rdi
not rsi
or rsi, rdi
and rsi, rcx
mov qword [rbp + 0x38], r9
xor rcx, r9
not rcx
and rcx, r9
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r8
and rcx, rdx
or rcx, rdi
xor rcx, rax
movabs rax, 0xbb92f8095d956ad4
mov r15, rax
mov r13, rax
or r12, r10
mov r9, r11
mov rax, r11
not r15
not rbx
or rdx, r8
not rax
and rdx, rbx
or rdx, rcx
mov rcx, rdx
not rcx
and rax, r12
movabs rbx, 0xd843ba3a093993c6
and rcx, rbx
mov r10, rbx
not r10
and rdx, r10
not r12
or rdx, rcx
and r10, rsi
not rsi
and r12, r11
and rsi, rbx
or r10, rsi
xor r10, rdx
movabs rdx, 0x864de526e34e34ee
mov rcx, rdx
or r12, rax
mov r14, r12
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
not r14
or rax, rcx
xor rax, rdx
movabs rbx, 0xbeb94f9f901a80da
mov r8, rbx
mov rdx, rbx
not rdx
and r12, r15
mov rcx, r14
and rdx, rax
not rax
and rax, rbx
and rcx, r13
or rdx, rax
movabs rax, 0x8937ac8e4250358b
mov rbx, rax
mov r11, rax
not r11
movabs rdi, 0x6ca063909815678c
mov rax, rdi
not rax
or r12, rcx
mov qword [rbp + 0x10], r12
or rax, rdi
and rax, r11
mov r12, r11
and r12, rbx
mov rcx, rax
and rcx, r12
xor r12, rax
xor rdx, r8
or r12, rcx
mov r9, rdx
movabs r8, 0xf75c8d7315e79d08
xor r9, r8
and r9, rdx
mov rbx, rdx
not rdx
movabs rsi, 0x33217f369907fa04
mov rcx, rsi
not rcx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rdi, r10
not rdi
movabs rsi, 0x6a900402d8ce3cb3
mov rdx, rsi
not rdx
mov rcx, rdi
or rcx, r8
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, r8
not rdx
mov rsi, rdi
xor rsi, rdx
and rsi, rdi
mov r13, rsi
and r13, rcx
xor rcx, rsi
or rcx, r13
mov rsi, rbx
xor rsi, rdx
and rsi, rbx
mov r13, rsi
and r13, r9
xor r9, rsi
mov rax, qword [rbp + 0x40]
mov rsi, rax
not rsi
or r14, rsi
movabs r8, 0xbb92f8095d956ad4
and rsi, r8
and rax, r15
or rax, rsi
or r9, r13
mov rsi, rcx
not rsi
and rsi, r9
not r9
and r9, rcx
or r9, rsi
movabs r13, 0xdc5f4209599611f8
mov rsi, r13
not rsi
mov rcx, r10
and rcx, r13
and rdi, rsi
or rdi, rcx
mov rcx, rbx
not rcx
or r10, rcx
and rcx, r13
and rbx, rsi
or rbx, rcx
xor rax, qword [rbp + 0x10]
xor rbx, rdi
not r14
movabs rcx, 0xbb92f8095d956ad4
or r15, rcx
and r15, r14
not r10
or rsi, r13
and rsi, r10
movabs r14, 0x831238795fd73cc1
mov r10, r14
or r15, rax
mov rcx, r15
not r10
or rsi, rbx
movabs rax, 0xf75c8d7315e79d08
mov rdi, rax
and rdi, rdx
not rcx
xor rdx, rax
or rdx, rdi
movabs rdi, 0x95b324e73ff4d199
mov rbx, rdi
not rbx
and r15, r10
or rbx, rdi
not rsi
xor rdx, rsi
and rcx, r14
not rdx
and rdx, rsi
movabs r8, 0xea7950566560caf3
mov rdi, r8
not rdi
or r15, rcx
mov rcx, r9
and rcx, rdx
xor rdx, r9
or rdx, rcx
mov rax, r12
movabs rsi, 0xabb059accb8c4913
mov rcx, rsi
not rax
not rcx
and r12, r11
or rcx, rsi
or r11, rax
not r11
and r11, rcx
movabs rcx, 0x8937ac8e4250358b
and rax, rcx
xor r15, r10
or rax, r12
mov rsi, r11
not rsi
movabs r9, 0xaa8722f83a3d8787
mov r12, r9
not r12
mov rcx, rsi
and rbx, r15
mov r15, qword [rbp - 0x50]
mov r10, r15
and rcx, r9
and r11, r12
or r11, rcx
mov rcx, rax
not r15
not rcx
or rsi, rcx
and rcx, r9
and rdi, rbx
and rax, r12
or rax, rcx
xor rax, r11
not rbx
not rsi
or r12, r9
and r12, rsi
and rbx, r8
or r12, rax
mov rax, rdx
movabs r11, 0x47e59d6b92bcf5d1
mov rcx, r11
not rcx
movabs rsi, 0x94213465e6da7c2d
and rcx, rsi
or rdi, rbx
not rsi
mov r9, r11
and r9, rsi
or r9, rcx
xor rdi, r8
xor r9, rsi
mov r14, r9
not r14
mov rbx, rdx
xor rbx, r14
and r15, rdi
and rbx, rdx
not rdx
movabs rcx, 0xf0d0a61fbb27accc
and rdx, rcx
not rdi
not rcx
and rax, rcx
or rax, rdx
and r10, rdi
xor rax, rcx
xor rax, r11
not rax
or r15, r10
and rax, r11
mov rdx, rax
not rdx
movabs r8, 0x4c2b72d21cf2dd22
mov rsi, r8
not rsi
mov rcx, rdx
and rcx, r8
and rax, rsi
or rax, rcx
mov r10, r15
not r10
or r10, rdi
movabs rdi, 0x7f01819ec4fab32a
mov rcx, rdi
not rcx
or rcx, rdi
not r10
and r10, rcx
mov rcx, qword [rbp + 0x48]
lea rdi, section..data
movdqu xmm1, xmmword [rcx + rdi + 0x404]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [section..rdata]
movdqa xmm3, xmm2
pxor xmm0, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm1
movdqa xmm4, xmm2
pcmpeqd xmm13, xmm13
pxor xmm4, xmm13
movdqa xmm5, xmm3
pxor xmm5, xmm13
movdqa xmm12, xmmword [0x18000e010]
pandn xmm2, xmm12
por xmm5, xmm4
pand xmm0, xmmword [0x18000e020]
movdqa xmm4, xmm12
pandn xmm4, xmm3
pandn xmm3, xmm12
por xmm0, xmm2
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x18000e030]
pand xmm5, xmmword [str.pppppppppppppppp]
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x18000e050]
pxor xmm5, xmmword [0x18000e070]
movdqa xmm11, xmmword [0x18000e080]
pand xmm5, xmm11
pandn xmm11, xmm0
por xmm11, xmm5
movdqa xmm0, xmm11
pxor xmm0, xmmword [0x18000e090]
movdqa xmm2, xmmword [0x18000e0a0]
movdqa xmm4, xmm2
pand xmm0, xmm2
pxor xmm11, xmmword [0x18000e0b0]
movdqa xmm3, xmm1
por xmm11, xmm0
movdqa xmm2, xmm11
movdqa xmm14, xmmword [str.hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFxxxxxxxxxxxxxxxx]
pandn xmm3, xmm14
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm10, xmm1
pxor xmm2, xmm13
pxor xmm10, xmm13
movdqa xmm12, xmm6
movdqa xmm0, xmm6
movdqa xmm3, xmmword [0x18000e0e0]
pandn xmm0, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm6, xmm5
pxor xmm6, xmm13
movdqa xmm7, xmm12
pandn xmm7, xmm12
movdqa xmm0, xmm7
pxor xmm0, xmm13
pxor xmm5, xmm3
por xmm0, xmm5
movdqa xmm9, xmmword [0x18000e0f0]
movdqa xmm3, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm7
pandn xmm7, xmm9
pandn xmm3, xmm6
por xmm7, xmm4
movdqa xmm8, xmmword [0x18000e100]
movdqa xmm4, xmm8
movdqa xmm15, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm6, xmm15
pandn xmm6, xmm12
pandn xmm12, xmm15
pand xmm5, xmm9
por xmm12, xmm6
movdqa xmm6, xmm12
pxor xmm6, xmmword [0x18000e160]
pand xmm6, xmm14
por xmm3, xmm5
pxor xmm12, xmmword [0x18000e170]
movdqa xmm9, xmmword [0x18000e180]
movdqa xmm5, xmm9
pandn xmm5, xmm2
movdqa xmm2, xmm11
pand xmm2, xmm9
por xmm12, xmm6
por xmm5, xmm2
movdqa xmm9, xmm5
pxor xmm9, xmmword [str.llllllllllllllll]
movdqa xmm15, xmmword [0x18000e1a0]
movdqa xmm6, xmm15
pandn xmm6, xmm10
movdqa xmm10, xmm1
pxor xmm0, xmm13
pand xmm10, xmm15
por xmm6, xmm10
pxor xmm5, xmmword [0x18000e1c0]
pxor xmm7, xmm3
movdqa xmm10, xmm12
pand xmm5, xmm9
movdqa xmm2, xmm11
pxor xmm2, xmmword [str.oooooooooooooooo]
pandn xmm11, xmm2
movdqa xmm2, xmm5
por xmm0, xmm7
pxor xmm2, xmm13
movdqa xmm7, xmm11
pxor xmm7, xmm13
por xmm7, xmm2
movdqa xmm3, xmmword [0x18000e210]
movdqa xmm2, xmm3
pxor xmm10, xmm13
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm3
pandn xmm4, xmm0
pandn xmm2, xmm11
pandn xmm11, xmm3
por xmm11, xmm2
movdqa xmm2, xmm6
pandn xmm0, xmm8
movdqa xmm15, xmmword [0x18000e1b0]
pxor xmm2, xmm15
pxor xmm6, xmmword [0x18000e1e0]
pand xmm6, xmm2
por xmm0, xmm4
movdqa xmm4, xmm0
por xmm1, xmmword [0x18000e200]
pxor xmm11, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm13
pxor xmm4, xmmword [0x18000e110]
pxor xmm7, xmm13
por xmm7, xmm11
pandn xmm1, xmm6
pxor xmm0, xmm8
pxor xmm5, xmm6
por xmm5, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm5
pand xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm6, xmm0
pandn xmm5, xmm7
por xmm5, xmm1
movdqa xmm1, xmm9
pand xmm1, xmm2
pand xmm6, xmmword [0x18000e120]
pxor xmm2, xmm9
por xmm2, xmm1
movdqa xmm8, xmmword [str.0000000000000000]
movdqa xmm1, xmm8
pandn xmm1, xmm2
por xmm0, xmm14
pandn xmm2, xmm8
por xmm2, xmm1
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x18000e230]
por xmm6, xmm4
pxor xmm2, xmm8
movdqa xmm1, xmm5
pxor xmm1, xmm13
por xmm1, xmm2
pxor xmm0, xmm13
movdqa xmm3, xmmword [0x18000e0c0]
pand xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
pxor xmm6, xmmword [0x18000e140]
por xmm5, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmm7
por xmm4, xmm2
por xmm0, xmm6
movdqa xmm6, xmm0
pxor xmm4, xmm5
pxor xmm1, xmm13
por xmm1, xmm4
pxor xmm6, xmm13
movdqa xmm4, xmm0
movdqa xmm3, xmmword [0x18000e240]
pand xmm4, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x18000e250]
movdqa xmm5, xmm2
pxor xmm5, xmm8
movdqa xmm6, xmmword [0x18000e260]
movdqa xmm11, xmm6
por xmm0, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm13
pand xmm5, xmm4
pxor xmm2, xmm3
movdqa xmm9, xmm2
por xmm2, xmm10
movdqa xmm3, xmm10
por xmm3, xmmword [0x18000e270]
movdqa xmm7, xmm12
pxor xmm3, xmm13
por xmm7, xmm11
pxor xmm7, xmm13
pandn xmm0, xmm5
por xmm7, xmm3
pxor xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x18000e280]
pand xmm9, xmm5
movdqa xmm3, xmm5
pandn xmm0, xmm7
pandn xmm3, xmm4
por xmm3, xmm9
movdqa xmm4, xmm5
pandn xmm4, xmm12
pandn xmm7, xmm6
pandn xmm12, xmm5
por xmm12, xmm4
pxor xmm12, xmm3
por xmm7, xmm0
pxor xmm2, xmm13
por xmm2, xmm12
movdqa xmm3, xmmword [0x18000e290]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e2a0]
movdqa xmm0, xmm7
pand xmm0, xmm2
movdqa xmm3, xmm1
pxor xmm2, xmm7
pxor xmm3, xmm13
movdqa xmm4, xmmword [str.8888888888888888________________________________]
movdqa xmm6, xmm4
pxor xmm1, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm6
por xmm2, xmm0
por xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm13
movdqa xmm5, xmm2
movdqa xmm7, xmmword [0x18000e2c0]
pandn xmm4, xmm7
pxor xmm5, xmm6
movdqa xmm6, xmm2
movdqa xmm12, xmmword [0x18000e1a0]
pand xmm1, xmm12
por xmm1, xmm4
pand xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm6, xmm5
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm1
pand xmm5, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
movdqa xmm2, xmmword [0x18000e1f0]
movdqa xmm1, xmm2
pandn xmm1, xmm4
por xmm5, xmm0
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm4
mov rcx, qword [rbp + 0x48]
movdqu xmmword [rcx + rdi + 0x404], xmm5
movdqu xmm4, xmmword [r10 + rdi + 4]
mov rcx, rbx
not rcx
or rdx, rcx
and rbx, rsi
and rcx, r8
or rbx, rcx
xor rbx, rax
or rsi, r8
not rdx
and rsi, rdx
mov rdx, qword [rbp - 0x20]
movdqu xmm2, xmmword [rdx + rdi + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x18000e2d0]
movdqa xmm5, xmm3
pandn xmm1, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm5
pand xmm3, xmm2
movdqa xmm5, xmm1
pand xmm5, xmm3
pxor xmm3, xmm1
por xmm3, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000e2e0]
pand xmm3, xmmword [0x18000e2f0]
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000e300]
pxor xmm3, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm7, xmmword [0x18000e330]
pand xmm3, xmm7
movdqa xmm6, xmm7
movdqa xmm13, xmmword [0x18000e320]
movdqa xmm5, xmm13
pandn xmm6, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm13
por xmm2, xmm5
por xmm6, xmm3
movdqa xmm1, xmm6
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm9, xmm2
pxor xmm9, xmm3
movdqa xmm11, xmm4
pxor xmm1, xmm7
pxor xmm11, xmm3
movdqa xmm7, xmm4
pandn xmm7, xmm4
movdqa xmm0, xmm7
pxor xmm0, xmm3
pcmpeqd xmm15, xmm15
movdqa xmm10, xmm4
pand xmm1, xmm6
movdqa xmm3, xmmword [0x18000e350]
pand xmm10, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm11
movdqa xmm5, xmm3
pandn xmm5, xmm7
por xmm6, xmm10
pandn xmm7, xmm3
por xmm7, xmm5
por xmm0, xmm4
pxor xmm7, xmm6
pxor xmm0, xmm15
por xmm0, xmm7
movdqa xmm5, xmm0
pand xmm5, xmmword [0x18000e360]
movdqa xmm6, xmm0
movdqa xmm7, xmm13
pandn xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
pandn xmm7, xmm4
pandn xmm4, xmm13
por xmm4, xmm7
por xmm0, xmm13
pxor xmm11, xmm4
pand xmm11, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmm15
por xmm6, xmm5
por xmm3, xmmword [0x18000e3c0]
movdqa xmm13, xmmword [0x18000e390]
movdqa xmm4, xmm13
pandn xmm4, xmm1
pandn xmm1, xmm13
pxor xmm0, xmm15
por xmm1, xmm4
movdqa xmm10, xmm1
pxor xmm10, xmmword [0x18000e3a0]
movdqa xmm5, xmm1
pxor xmm5, xmmword [0x18000e3b0]
pxor xmm6, xmmword [0x18000e380]
pand xmm5, xmm10
movdqa xmm7, xmm3
pxor xmm7, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_ruuuuuuuuuuuuuuuu]
pandn xmm3, xmm5
pxor xmm7, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm4
pand xmm4, xmm2
por xmm0, xmm6
movdqa xmm6, xmm4
pand xmm6, xmm5
pxor xmm4, xmm5
por xmm4, xmm6
movdqa xmm14, xmmword [0x18000e3e0]
movdqa xmm5, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm4
pandn xmm4, xmm14
por xmm4, xmm6
pxor xmm1, xmm13
movdqa xmm6, xmm1
por xmm7, xmm3
movdqa xmm8, xmmword [0x18000e3f0]
pand xmm6, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm10
por xmm3, xmm6
movdqa xmm6, xmm8
pandn xmm5, xmm7
pandn xmm6, xmm2
pandn xmm2, xmm8
por xmm2, xmm6
pandn xmm7, xmm14
pxor xmm2, xmm3
por xmm1, xmm9
pxor xmm1, xmm15
por xmm7, xmm5
por xmm1, xmm2
movdqa xmm5, xmmword [0x18000e400]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
pxor xmm4, xmm7
por xmm1, xmm2
movdqa xmm9, xmm1
pxor xmm9, xmmword [str.SSSSSSSSSSSSSSSS________________]
movdqa xmm3, xmm4
pxor xmm3, xmm15
pxor xmm1, xmm5
por xmm3, xmm1
movdqa xmm2, xmmword [0x18000e420]
movdqa xmm5, xmm2
pandn xmm5, xmm4
pandn xmm4, xmm2
movdqa xmm6, xmm2
movdqa xmm7, xmm11
pand xmm1, xmm2
pxor xmm7, xmm15
pcmpeqd xmm2, xmm2
pxor xmm2, xmm7
por xmm4, xmm5
pxor xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
pand xmm11, xmm0
pandn xmm6, xmm9
pandn xmm0, xmm7
por xmm0, xmm11
movdqa xmm2, xmm5
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
movdqa xmm7, xmm0
por xmm6, xmm1
pxor xmm7, xmm9
por xmm7, xmm2
movdqa xmm2, xmmword [0x18000e430]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pxor xmm3, xmm9
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pxor xmm6, xmm4
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm5
por xmm3, xmm6
pxor xmm7, xmm9
por xmm7, xmm0
pxor xmm3, xmm9
pcmpeqd xmm15, xmm15
movdqa xmm0, xmm3
pxor xmm0, xmm7
pandn xmm0, xmm7
movdqa xmm2, xmmword [str.6666666666666666]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm7, xmm2
or rsi, rbx
mov rax, rsi
not rax
por xmm7, xmm3
movdqa xmm1, xmm7
and rax, r9
and rsi, r14
or rsi, rax
mov rax, r12
pandn xmm1, xmm0
not rax
movabs rcx, 0xd2af16000d37fb65
and rax, rcx
not rcx
pxor xmm0, xmm15
and r12, rcx
or r12, rax
xor r12, rcx
mov rax, r12
pxor xmm0, xmm7
not r12
and r12, rsi
not rsi
por xmm0, xmm1
and rax, rsi
or r12, rax
xor rsi, r12
mov r14, rdi
movdqu xmmword [rdx + rdi + 0x404], xmm0
and rsi, r12
movdqu xmm13, xmmword [rsi + rdi + 4]
mov r12, qword [rbp + 0x38]
movdqu xmm0, xmmword [r12 + rdi + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm3, xmm0
pandn xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
pxor xmm3, xmm2
movdqa xmm14, xmmword [0x18000e450]
movdqa xmm5, xmm14
por xmm3, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm14
movdqa xmm1, xmmword [0x18000e470]
movdqa xmm11, xmm1
movdqa xmm7, xmm1
movdqa xmm1, xmmword [0x18000e490]
movdqa xmm4, xmm1
pandn xmm4, xmm0
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm0, xmm1
por xmm0, xmm4
pxor xmm0, xmm12
pxor xmm5, xmmword [0x18000e010]
por xmm0, xmm2
movdqa xmm9, xmm0
pxor xmm9, xmm15
movdqa xmm10, xmm13
pxor xmm10, xmm15
movdqa xmm4, xmm13
pxor xmm3, xmm14
pandn xmm4, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm4
pxor xmm4, xmm10
pand xmm5, xmm11
por xmm4, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm15
movdqa xmm2, xmm11
pandn xmm2, xmm4
pandn xmm7, xmm3
pandn xmm4, xmm11
por xmm4, xmm2
pxor xmm6, xmm4
por xmm7, xmm5
movdqa xmm12, xmm7
pand xmm6, xmm4
movdqa xmm2, xmm13
movdqa xmm1, xmmword [0x18000e460]
movdqa xmm3, xmm1
pand xmm2, xmm1
pandn xmm3, xmm10
pxor xmm12, xmm11
por xmm3, xmm2
por xmm13, xmm11
pxor xmm13, xmm15
pand xmm12, xmm7
por xmm13, xmm3
movdqa xmm1, xmm13
pxor xmm1, xmm15
movdqa xmm10, xmm12
movdqa xmm11, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm11
pandn xmm3, xmm12
movdqa xmm4, xmm0
pandn xmm12, xmm11
movdqa xmm14, xmmword [0x18000e4d0]
pxor xmm4, xmm14
movdqa xmm7, xmm0
pandn xmm7, xmm4
pand xmm4, xmm0
movdqa xmm2, xmm4
por xmm12, xmm3
pxor xmm2, xmm15
movdqa xmm3, xmm7
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000e1b0]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm7
pxor xmm10, xmm15
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm5, xmm12
movdqa xmm2, xmmword [0x18000e4c0]
por xmm10, xmm2
pxor xmm5, xmmword [0x18000e4b0]
pxor xmm7, xmm4
pxor xmm3, xmm15
por xmm3, xmm7
movdqa xmm8, xmmword [str.0000000000000000]
movdqa xmm4, xmm8
movdqa xmm2, xmm8
pxor xmm12, xmm11
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
movdqa xmm7, xmmword [0x18000e4e0]
movdqa xmm11, xmm7
pxor xmm10, xmm15
movdqa xmm2, xmm12
pandn xmm11, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
por xmm2, xmm14
por xmm0, xmm4
movdqa xmm4, xmm12
pand xmm4, xmm7
por xmm12, xmm9
movdqa xmm9, xmmword [0x18000e4f0]
movdqa xmm7, xmm9
por xmm11, xmm4
pandn xmm7, xmm6
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000e540]
pand xmm4, xmm6
pxor xmm2, xmm15
pandn xmm6, xmm9
por xmm7, xmm6
movdqa xmm6, xmmword [0x18000e510]
movdqa xmm8, xmm6
pandn xmm8, xmm1
movdqa xmm5, xmm13
por xmm10, xmm2
movdqa xmm2, xmm7
pand xmm5, xmm6
por xmm8, xmm5
pxor xmm7, xmm9
movdqa xmm5, xmm7
pxor xmm0, xmm11
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee]
por xmm5, xmm9
movdqa xmm1, xmm13
pxor xmm1, xmm9
pandn xmm13, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm15
pandn xmm5, xmm4
pxor xmm4, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmmword [0x18000e520]
pxor xmm12, xmm15
por xmm4, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmmword [0x18000e3f0]
pand xmm5, xmm1
por xmm12, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm13
pxor xmm13, xmm5
por xmm13, xmm0
movdqa xmm5, xmmword [0x18000e550]
movdqa xmm0, xmm5
pxor xmm2, xmmword [str.ssssssssssssssssaaaaaaaaaaaaaaaa]
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm13
pandn xmm13, xmm5
por xmm13, xmm0
movdqa xmm5, xmmword [0x18000e450]
movdqa xmm0, xmm5
pandn xmm0, xmm2
movdqa xmm2, xmm7
pand xmm2, xmm5
movdqa xmm11, xmm5
por xmm0, xmm2
movdqa xmm5, xmmword [str.0000000000000000]
movdqa xmm2, xmm5
pandn xmm2, xmm10
pandn xmm10, xmm5
por xmm10, xmm2
movabs rcx, 0x4bf176f315fd42a3
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
movabs rdi, 0xb5e28883eb6f8b40
mov rbx, rdi
or rdx, rax
mov r15, qword [rbp - 0x18]
and rbx, r15
mov rax, rdi
not rax
mov r9, qword [rbp + 0x48]
and r9, rax
xor rdx, rcx
or r9, rbx
movabs r8, 0x7640342402dcf0c
mov rcx, r8
not rcx
movabs rsi, 0x86530a7d78e727ad
mov rbx, rsi
not rbx
and rax, rdx
mov r10, qword [rbp - 0x40]
or r10, rcx
or rbx, rsi
not r10
not rdx
and r10, rbx
movabs rbx, 0xa886c23285aaeb64
and rcx, rbx
not rbx
mov rsi, r8
and rdx, rdi
and rsi, rbx
or rsi, rcx
xor rsi, rbx
or rax, rdx
not rsi
mov rdi, qword [rbp + 0x48]
xor rdi, rsi
mov rbx, r8
and rbx, 0xffffffffffffffcf
movabs r8, 0x90df0dbd77760b9e
mov edx, r8d
xor rax, r9
mov rcx, rax
not edx
not esi
or edx, r8d
xor rcx, r15
and edx, esi
and edx, 0x30
or rdx, rbx
mov rsi, r10
and rcx, rax
not rsi
movabs r8, 0xeaff59a0c9a5945
mov rbx, r8
not rbx
mov rax, rsi
and rax, r8
and rdi, qword [rbp + 0x48]
and r10, rbx
or r10, rax
mov rax, rdi
not rax
or rsi, rax
and rax, r8
and rdi, rbx
or rdi, rax
xor rdi, r10
not rsi
or rbx, r8
and rbx, rsi
or rbx, rdi
mov rax, rbx
not rax
movabs rsi, 0x141d21552cdfb385
mov rdi, rsi
not rdi
and rbx, rdi
and rax, rsi
and rdi, rdx
not rdx
and rdx, rsi
or rbx, rax
or rdi, rdx
mov rax, rcx
not rax
movabs r9, 0x3c08a929c782229f
mov rdx, r9
not rdx
xor rdi, rbx
and rcx, rdx
and rdx, rdi
movabs r8, 0xbc086bd379f221c5
mov rbx, r8
not rbx
mov rsi, r9
not rdi
and rsi, rax
or rax, rdi
or rbx, r8
not rax
or rcx, rsi
and rdi, r9
or rdx, rdi
and rax, rbx
xor rdx, rcx
mov rbx, rax
not rbx
mov rdi, rdx
movabs rcx, 0xd3e025f5825e1e40
mov r9, rcx
not r9
not rdi
mov rsi, rbx
and rsi, rcx
and rax, r9
or rbx, rdi
or rax, rsi
and rdi, rcx
and rdx, r9
or rdx, rdi
xor rdx, rax
not rbx
or r9, rcx
movabs rdi, 0x46a16d516420fd03
mov r11, rdi
not r11
movabs rcx, 0x8352f79bc203ea21
mov r10, rcx
and r9, rbx
not r10
mov rax, r11
or r10, rcx
movabs rcx, 0xd0fd2a15d8d0ac81
mov rsi, rcx
and rsi, r11
or r9, rdx
not rcx
and rdi, rcx
or rdi, rsi
or rax, r9
xor rdi, rcx
movabs rcx, 0x196f14bfbd1e61cf
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rdx, rdi
mov rcx, rdi
xor rcx, r9
movabs rbx, 0xc8bdd2d7db25eaf1
mov edi, ebx
not edi
not rcx
not r11d
or edi, ebx
and edi, r11d
and rax, r10
and edi, 0x3f0
and rdx, 0xfffffffffffffc0f
or rdx, rdi
and rcx, r9
mov rbx, rax
not rbx
movabs r8, 0xae13f6d067d19a56
mov rdi, r8
not rdi
mov rsi, rbx
and rax, rdi
and rsi, r8
or rax, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r8
and rcx, rdi
or rcx, rsi
mov rsi, r9
not rsi
xor rcx, rax
not rbx
or rdi, r8
and rdi, rbx
or rdi, rcx
mov rax, rdi
not rax
and rax, rdx
not rdx
movabs r8, 0xb003028e10a6d591
mov rcx, r8
and rdx, rdi
not rcx
movabs rdi, 0xb5fd0d6e6a6cd51f
and rcx, rdi
not rdi
mov rbx, r8
or rdx, rax
mov rax, rdx
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs r10, 0x3bad68e04a75cf5d
mov rdi, r10
not rax
not rdi
mov rcx, rdx
and rcx, r10
and rax, rdi
or rax, rcx
mov rcx, r9
and rcx, r10
and rsi, rdi
or rsi, rcx
or rdx, r9
not rdx
or rdi, r10
and rdi, rdx
xor rsi, rax
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
pxor xmm13, xmm4
movdqa xmm2, xmm11
pandn xmm2, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm12
pxor xmm8, xmm6
pandn xmm12, xmm14
por xmm7, xmm8
pand xmm8, xmm11
por xmm2, xmm8
pxor xmm3, xmm10
pxor xmm2, xmm0
pxor xmm7, xmm15
por xmm7, xmm2
movdqa xmm2, xmmword [0x18000e1a0]
movdqa xmm0, xmm2
por xmm12, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm7
movdqa xmm6, xmmword [0x18000e4c0]
pxor xmm12, xmm6
movdqa xmm1, xmm3
pxor xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm15
pand xmm1, xmm12
por xmm2, xmm7
pand xmm7, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm13
pxor xmm12, xmm3
pandn xmm13, xmm9
por xmm13, xmm4
movdqa xmm3, xmm9
pandn xmm3, xmm0
por xmm12, xmm1
por xmm3, xmm7
pxor xmm3, xmm13
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm12
pand xmm2, xmm0
pand xmm0, xmm12
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm5, xmmword [0x18000e560]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm3, xmm1
por xmm2, xmm4
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm2
pxor xmm3, xmm15
por xmm3, xmm0
movdqu xmmword [r12 + r14 + 0x404], xmm3
not rbx
or rbx, rdi
or rbx, rsi
movabs rcx, 0xef3a36f02b5bf8bd
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movdqu xmm0, xmmword [rbx + r14 + 4]
movdqu xmm2, xmmword [r9 + r14 + 0x404]
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm2
movdqa xmm5, xmmword [0x18000e0d0]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm3, xmm1
por xmm3, xmmword [0x18000e580]
movdqa xmm8, xmmword [0x18000e570]
por xmm4, xmm8
pxor xmm3, xmm15
movdqa xmm11, xmm8
movdqa xmm5, xmm6
pandn xmm6, xmm2
pandn xmm2, xmm5
pxor xmm4, xmm15
por xmm2, xmm6
pxor xmm2, xmmword [str.________________EEEEEEEEEEEEEEEE]
pxor xmm1, xmm2
por xmm3, xmm4
pand xmm1, xmm2
movdqa xmm9, xmm0
pxor xmm9, xmm15
movdqa xmm6, xmm0
movdqa xmm10, xmmword [0x18000e480]
por xmm6, xmm10
movdqa xmm7, xmm0
pandn xmm11, xmm3
pxor xmm7, xmmword [0x18000e5b0]
pand xmm7, xmm0
movdqa xmm2, xmm7
pxor xmm2, xmm15
pandn xmm3, xmm8
por xmm2, xmm6
pxor xmm6, xmm15
movdqa xmm5, xmmword [0x18000e5c0]
por xmm6, xmm5
movdqa xmm4, xmm5
por xmm3, xmm11
pandn xmm4, xmm7
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm3, xmm15
pxor xmm7, xmm6
pxor xmm2, xmm15
por xmm2, xmm7
movdqa xmm4, xmm10
movdqa xmm8, xmmword [0x18000e340]
por xmm3, xmm8
movdqa xmm5, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm10
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm5, xmm15
pxor xmm4, xmm15
movdqa xmm6, xmm8
pandn xmm6, xmm2
pandn xmm2, xmm8
movdqa xmm10, xmmword [0x18000e5d0]
movdqa xmm7, xmm10
por xmm2, xmm6
pandn xmm7, xmm0
pandn xmm0, xmm10
por xmm0, xmm7
pxor xmm2, xmm15
pxor xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm0, xmm9
movdqa xmm6, xmm3
movdqa xmm10, xmmword [0x18000e5f0]
pand xmm6, xmm10
movdqa xmm7, xmm10
por xmm2, xmm4
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm9, xmm7
movdqa xmm4, xmm3
movdqa xmm5, xmmword [0x18000e470]
pxor xmm4, xmm5
pxor xmm7, xmm10
pandn xmm3, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000e460]
movdqa xmm6, xmm1
pandn xmm6, xmm4
por xmm7, xmm5
pand xmm4, xmm1
movdqa xmm5, xmm7
pandn xmm5, xmm3
pxor xmm3, xmm15
pxor xmm3, xmm7
movdqa xmm7, xmm6
pand xmm7, xmm4
pxor xmm4, xmm6
por xmm4, xmm7
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
movdqa xmm3, xmm2
por xmm4, xmm5
movdqa xmm5, xmm1
pxor xmm9, xmmword [0x18000e600]
pxor xmm5, xmm15
pandn xmm1, xmm9
pxor xmm5, xmm9
movdqa xmm6, xmm0
pxor xmm3, xmm15
pxor xmm6, xmm15
por xmm5, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm3
movdqa xmm3, xmm2
pand xmm2, xmm8
por xmm1, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm6
por xmm3, xmm0
pand xmm0, xmm8
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pxor xmm4, xmm15
pxor xmm4, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm15
pxor xmm2, xmm1
movdqa xmm6, xmmword [0x18000e590]
movdqa xmm1, xmm6
pandn xmm1, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm15
por xmm5, xmm3
pand xmm3, xmm6
por xmm1, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
pxor xmm2, xmm1
por xmm4, xmm0
pxor xmm5, xmm15
por xmm5, xmm2
pxor xmm4, xmm15
movdqa xmm0, xmm4
pxor xmm0, xmm5
pandn xmm0, xmm5
por xmm4, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm15
pandn xmm4, xmm0
pxor xmm1, xmm0
por xmm1, xmm4
movdqu xmmword [r9 + r14 + 0x404], xmm1
mov r9, qword [rbp + 0x48]
mov rax, qword [rbp - 0x28]
movabs rcx, 0xf2a931fa14f269f1
sub rax, rcx
movabs rdx, 0x95ab98b7efc68032
sub rax, rdx
add rax, rcx
movabs rcx, 0x95045489cb911f32
sub rax, rcx
movabs rbx, 0x54d04f579fb5987a
sub rax, rbx
add rax, rcx
movabs rcx, 0x16ee8a06d1ad5995
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x45fb92ad72a7bea8
mov rdx, rcx
add rax, rcx
movabs rcx, 0x50a039606745e8d2
sub rax, rcx
sub rax, rdx
add r9, 0x40
add rax, rbx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x28], rax
mov r8, r15
add r8, 0xffffffffffffffc0
add qword [rbp - 0x70], 4
jne 0x180002260
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x18000509f
movabs r8, 0xf0d1c0c56e04f4b0
movabs r15, 0xc7200aff2e4550bf
movabs r13, 0xb4021c801765286f
movabs rcx, 0x96564da76285dcdc
mov r10, r9
not r10
mov r11, rcx
not r11
or r11, rcx
and r11, 0xfffffffffffffc0f
not r8
mov qword [rbp + 0x48], r11
not r11
nop word cs:[rax + rax]
nop
movabs rcx, 0xf0d1c0c56e04f4b0
and rcx, r10
mov rdx, r9
and rdx, r8
or rdx, rcx
xor rdx, r8
xor rdx, r15
not rdx
and rdx, r15
movabs rdi, 0x75f93caaf2b62c4
mov rcx, rdi
and rcx, r11
not rdi
mov rsi, qword [rbp + 0x48]
and rsi, rdi
or rsi, rcx
xor rsi, rdi
mov rcx, r15
xor rcx, rsi
mov r12, r9
xor r12, r15
and r12, r9
not rcx
and rcx, rsi
movabs rbx, 0xa20b33d4ff3aba6b
mov rsi, rbx
not rsi
mov rdi, r11
or rdi, r15
or rsi, rbx
not rdi
and rdi, rsi
mov rsi, rdx
not rsi
mov r14, r13
not r14
mov rbx, r9
mov r9, rsi
and r9, r13
and rdx, r14
or rdx, r9
mov r9, rbx
mov rbx, r12
not rbx
or rsi, rbx
and rbx, r13
and r12, r14
or r12, rbx
xor r12, rdx
not rsi
or r14, r13
and r14, rsi
or r14, r12
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, r14
not rcx
and rcx, rdi
not rdi
and rdi, r14
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x84bcabe31d3f1434
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rsi, 0xc1d69d92e8314e28
mov rcx, rsi
not rcx
movabs rdx, 0x27eead12bd3895be
and rcx, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rdi
and rcx, r10
xor rdi, r10
or rdi, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
not rbx
or rbx, rdi
movabs rdx, 0x5f0277f1b7abfbf6
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
lea rcx, section..data
movdqu xmm0, xmmword [rbx + rcx + 4]
movdqu xmm7, xmmword [r9 + rcx + 0x404]
movdqa xmm13, xmm7
pcmpeqd xmm5, xmm5
pxor xmm13, xmm5
por xmm13, xmmword [0x18000e2d0]
movdqa xmm1, xmm7
movdqa xmm2, xmmword [0x18000e610]
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm13, xmm5
por xmm13, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm13
pandn xmm13, xmm2
por xmm13, xmm1
movdqa xmm1, xmm13
pand xmm1, xmmword [0x18000e2a0]
pandn xmm13, xmmword [0x18000e290]
por xmm13, xmm1
pxor xmm13, xmmword [0x18000e1c0]
movdqa xmm4, xmm13
movdqa xmm12, xmmword [0x18000e2e0]
por xmm4, xmm12
movdqa xmm3, xmm4
pxor xmm3, xmm5
movdqa xmm14, xmmword [0x18000e620]
movdqa xmm1, xmm14
pandn xmm1, xmm7
pandn xmm7, xmm14
por xmm7, xmm1
movdqa xmm1, xmm7
movdqa xmm11, xmmword [0x18000e630]
pxor xmm1, xmm11
movdqa xmm10, xmmword [0x18000e2f0]
pand xmm1, xmm10
movdqa xmm15, xmmword [0x18000e640]
pxor xmm7, xmm15
por xmm7, xmm1
movdqa xmm2, xmmword [str.22222222222222227777777777777777]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm7
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
pxor xmm7, xmm2
movdqa xmm6, xmm0
pxor xmm6, xmm8
movdqa xmm5, xmm0
por xmm5, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm5, xmm8
movdqa xmm2, xmm6
por xmm2, xmmword [0x18000e120]
pxor xmm2, xmm8
pcmpeqd xmm14, xmm14
por xmm2, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmmword [0x18000e660]
pand xmm2, xmmword [0x18000e670]
por xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm9, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm5, xmm9
pand xmm5, xmmword [0x18000e4c0]
pxor xmm2, xmmword [0x18000e690]
pand xmm2, xmmword [0x18000e4d0]
por xmm2, xmm5
movdqa xmm5, xmm2
pand xmm5, xmm12
movdqa xmm8, xmmword [0x18000e270]
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm15, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm5, xmm15
pandn xmm5, xmm2
pandn xmm2, xmm15
por xmm2, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm0
pandn xmm0, xmm10
por xmm0, xmm5
pxor xmm6, xmm0
pand xmm6, xmm0
movdqa xmm11, xmmword [0x18000e6c0]
por xmm13, xmm11
pand xmm4, xmm8
movdqa xmm12, xmm8
pandn xmm12, xmm3
por xmm12, xmm4
movdqa xmm3, xmm12
movdqa xmm0, xmm7
por xmm0, xmm11
movdqa xmm9, xmmword [0x18000e6d0]
pand xmm7, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000e6e0]
pxor xmm12, xmm8
movdqa xmm1, xmm12
movdqa xmm8, xmmword [0x18000e6f0]
por xmm1, xmm8
pxor xmm1, xmm14
pxor xmm13, xmm14
por xmm13, xmm1
movdqa xmm7, xmm4
pxor xmm7, xmmword [0x18000e700]
pand xmm7, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm14
pandn xmm0, xmm7
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm7, xmmword [0x18000e710]
movdqa xmm0, xmm7
pandn xmm0, xmm13
pandn xmm13, xmm7
por xmm13, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm10, xmm2
pxor xmm10, xmmword [0x18000e6b0]
pxor xmm2, xmm15
pxor xmm3, xmmword [0x18000e260]
pxor xmm1, xmm13
pxor xmm4, xmm9
movdqa xmm7, xmmword [str.oooooooooooooooo]
movdqa xmm0, xmm7
pandn xmm0, xmm3
movdqa xmm3, xmm12
pand xmm3, xmm7
por xmm12, xmm4
pand xmm4, xmm7
por xmm0, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm12, xmm14
por xmm12, xmm3
movdqa xmm3, xmmword [0x18000e630]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm12, xmm0
pxor xmm12, xmmword [0x18000e620]
movdqa xmm0, xmm1
pand xmm0, xmm12
pxor xmm12, xmm1
por xmm12, xmm0
movdqa xmm1, xmm6
pxor xmm1, xmm14
movdqa xmm0, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm11
por xmm6, xmm0
movdqa xmm3, xmm6
pxor xmm3, xmm8
movdqa xmm4, xmm10
por xmm4, xmmword [str.1111111111111111WWWWWWWWWWWWWWWW]
pxor xmm4, xmm14
movdqa xmm7, xmmword [0x18000e760]
movdqa xmm0, xmm7
pandn xmm0, xmm2
movdqa xmm5, xmmword [0x18000e730]
por xmm2, xmm5
pxor xmm2, xmm14
por xmm2, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000e640]
pand xmm4, xmm3
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm14
pandn xmm1, xmm4
pxor xmm5, xmm4
por xmm5, xmm1
movdqa xmm4, xmmword [0x18000e750]
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm1, xmm10
pand xmm1, xmm7
por xmm0, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm3
pxor xmm6, xmm11
por xmm10, xmm6
pand xmm6, xmm7
por xmm1, xmm6
pxor xmm1, xmm0
pxor xmm10, xmm14
por xmm10, xmm1
movdqa xmm1, xmmword [0x18000e570]
movdqa xmm0, xmm1
pandn xmm0, xmm10
pandn xmm10, xmm1
por xmm10, xmm0
pxor xmm10, xmmword [0x18000e580]
movdqa xmm0, xmm5
pand xmm0, xmm10
pxor xmm10, xmm5
por xmm10, xmm0
movdqa xmm1, xmm12
pxor xmm1, xmm14
movdqa xmm0, xmm12
pandn xmm0, xmmword [0x18000e770]
pand xmm12, xmmword [str.3333333333333333jjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZ]
por xmm12, xmm0
pxor xmm12, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm0, xmm12
movdqa xmm2, xmmword [0x18000e720]
movdqa xmm4, xmm2
pand xmm0, xmm2
por xmm1, xmm2
movdqa xmm5, xmmword [0x18000e610]
movdqa xmm3, xmm5
pandn xmm3, xmm10
movdqa xmm2, xmm10
pxor xmm2, xmm4
pand xmm2, xmm10
pandn xmm10, xmm5
movdqa xmm6, xmm5
por xmm3, xmm10
movdqa xmm4, xmm1
pxor xmm4, xmm14
movdqa xmm5, xmmword [0x18000e1a0]
pandn xmm0, xmm5
pand xmm12, xmmword [0x18000e3f0]
por xmm12, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pand xmm1, xmm5
por xmm0, xmm1
pxor xmm3, xmm6
por xmm3, xmmword [0x18000e790]
pxor xmm0, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm3
por xmm2, xmm1
movdqa xmm3, xmmword [0x18000e7a0]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
movdqu xmmword [r9 + rcx + 0x404], xmm2
add r9, 0x10
add r10, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x1800049d0
mov rsi, qword [rbp - 0x10]
mov r12, qword [rbp - 0x60]
cmp r12, rsi
je 0x1800052f5
movabs rbx, 0xc5699906011a1c94
movabs r8, 0x79015651906bb5e4
movabs r9, 0x6cd3e6437c15b4c1
movabs rcx, 0x1749042f00da05ca
movabs rdx, 0xb1a7393931fefdd
movabs rdi, 0xa283b762a7a5605
mov r13, r12
not r13
mov rax, r9
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x48], rax
not r9
mov rax, rdx
not rax
or rax, rdx
mov qword [rbp + 0x40], rax
not rbx
mov qword [rbp + 0x38], rbx
mov rax, rcx
not rax
or rax, rcx
mov qword [rbp + 0x10], rax
not rdi
mov rax, r8
not rax
or rax, r8
mov qword [rbp + 0x30], rax
lea r10, section..data
nop word [rax + rax]
mov eax, r9d
and eax, 0x3ff
add rax, qword [rbp + 0x48]
xor rax, r9
and rax, qword [rbp + 0x40]
mov rcx, rax
not rcx
movabs rdx, 0xc5699906011a1c94
and rcx, rdx
and rax, qword [rbp + 0x38]
or rax, rcx
xor rax, rdx
mov rcx, r13
xor rcx, rax
not rcx
and rcx, rax
or rax, r13
not rax
and rax, qword [rbp + 0x10]
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xa283b762a7a5605
and rcx, r13
mov rdx, r12
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rdx
not rdx
and rdx, rax
not rax
and rcx, rax
or rdx, rcx
not rdx
or rdx, rax
not rdx
and rdx, qword [rbp + 0x30]
movzx r15d, byte [rdx + r10 + 4]
movzx r14d, byte [r12 + r10 + 0x404]
mov r11d, r14d
not r11b
mov eax, r15d
mov edx, r15d
xor dl, 0x4a
and dl, r15b
mov ebx, r15d
not bl
mov ecx, ebx
and bl, 0x42
and al, 8
or al, bl
xor al, 8
mov ebx, eax
and bl, dl
xor dl, al
mov r8d, r11d
or dl, bl
mov eax, edx
not al
and al, 0xd6
and dl, 0x29
or dl, al
mov eax, edx
xor al, 2
xor dl, 8
and dl, 0x69
and al, 0x96
or al, dl
mov edx, eax
xor dl, 0x96
and dl, r11b
xor al, 0x69
and al, r14b
or al, dl
not al
or al, r11b
and r11b, 0x2c
and r8b, r14b
and r14b, 0xd3
or r14b, r11b
mov edx, r14d
xor dl, 0x91
xor r14b, 0x2c
mov ebx, r14d
and bl, 0x6a
and dl, 0x95
or dl, bl
mov ebx, r8d
not bl
or r14b, bl
and bl, 0x6a
and r8b, 0x95
or r8b, bl
xor r8b, dl
not r14b
or r14b, r8b
and cl, 0x5d
and r15b, 0xa2
or r15b, cl
xor r15b, 0xa2
mov ecx, r14d
not cl
and cl, 0x23
and r14b, 0xdc
or r14b, cl
xor r14b, 0xdc
mov ecx, r15d
and cl, r14b
xor r14b, r15b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x95
and r14b, 0x6a
or r14b, cl
mov ecx, r14d
xor cl, 0x6a
xor r14b, 0x94
mov edx, ecx
xor dl, al
and dl, cl
and r14b, 0xfe
and cl, 1
or cl, r14b
mov ebx, eax
not bl
and al, 0xfe
and bl, 1
or bl, al
xor bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [r12 + r10 + 0x404], bl
add r12, 1
add r13, 0xffffffffffffffff
cmp r12, rsi
jb 0x180005140
lea rax, section..data
lea r11, [rsi + rax]
add r11, 0x404
mov edi, 4
mov r12, qword [rbp - 8]
mov r8, r12
mov r9, r11
mov rbx, qword [rbp]
mov r15d, dword [rbp + 0x28]
mov qword [rbp + 0x40], r11
jmp 0x1800053d3
movabs rbx, 0x836616a49ba899f
mov rax, rbx
movabs rcx, 0x120facff79998043
mov rdx, rcx
sub rax, rcx
sub rax, rbx
add rdi, rax
movabs rax, 0x2b51f0ac595d6da1
mov rcx, rax
add rdi, rax
movabs rax, 0x73250e8c2ccb50cb
sub rdi, rax
sub rdi, rcx
add rdi, rax
movabs rax, 0xb26e800e832abc
mov rbx, rax
sub rdi, rax
movabs rax, 0xa5f45b0440cb5cdd
mov rcx, rax
add rdi, rax
add rdi, rbx
add rdi, rdx
movabs rdx, 0x9eb06675f1e8be93
mov rax, rdx
sub rax, rdi
add rax, rcx
not rax
add rax, rdx
mov cl, byte [r9]
add r9, 1
mov byte [r8], cl
add r8, 1
mov ebx, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
mov rdi, rax
lea ecx, [rbx - 1]
mov r13, rbx
imul ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
and eax, 0x30f9a48c
and ecx, 0xcf065b73
or ecx, eax
mov eax, ecx
xor eax, 0x42021221
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x9d6c69de
and edx, 0x62939621
or edx, ebx
xor ecx, 0x1068208c
and ecx, 0x9d6c69de
and eax, 0x62939621
or eax, ecx
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r15d, 0xa
setl bl
mov dword [rbp + 0x28], r15d
cmp r15d, 9
setg dl
and cl, dl
and bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x1800054b0
cmp rdi, 1
jae 0x180005330
mov eax, dword [0x18002ba74]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0xe8865000
mov ecx, ebx
and ecx, 0x11700026
or ecx, eax
xor ecx, 0x11700026
and ebx, 0x609afd9
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8869d9b9
and ebx, 0x77962646
or ebx, eax
mov eax, ebx
xor eax, 0x8e607660
mov r8d, ebx
xor r8d, 0x719f899f
mov edx, ebx
xor edx, 0xd6507e13
mov esi, edx
and esi, r8d
and edx, eax
mov edi, esi
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x4eeb108e
and esi, 0xb114ef71
or esi, ecx
or edi, eax
and eax, 0x4eeb108e
and edx, 0xb114ef71
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa7cff78d
and edi, 0x58300872
or edi, eax
and r8d, 1
xor ebx, 0x719f899e
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x3f66e4de
and ebx, 0xc0991b21
or ebx, eax
mov eax, ebx
xor eax, 0x80801801
mov ecx, edi
not ecx
xor ebx, 0x3f66e4de
mov edx, ecx
and edx, 0x555d437c
and edi, 0xaaa2bc83
or edi, edx
or ecx, ebx
and ebx, 0x555d437c
and eax, 0xaaa2bc83
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4a47d4d5
and edx, ecx
not ecx
and ecx, 0x4a041491
and eax, 0x43c044
or eax, ecx
xor eax, 0x43c044
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x104fc3dc
and edx, 0xefb03c23
or edx, eax
mov eax, edx
xor eax, 0x1018860
xor edx, 0x40001301
and eax, 0x1b098c68
and edx, 0xe4f67397
or edx, eax
mov eax, edx
xor eax, 0x18018868
xor edx, 0xc4420281
and edx, 0xc74a0681
and eax, 0x38b5f97e
or eax, edx
xor eax, 0x38b5f97e
sete bl
setne dl
cmp dword [0x18002ba78], 0xa
setl r9b
xor dl, r9b
xor dl, 1
mov ecx, r9d
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180005b12
xor cl, dl
test cl, 1
jne 0x180005b12
mov r15d, 4
mov qword [rbp + 0x48], r12
mov r12d, dword [rbp + 0x28]
nop dword [rax + rax]
lea r8d, [r13 - 1]
mov qword [rbp], r13
imul r8d, r13d
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x4139cdcd
mov ebx, r8d
and ebx, 0xbec63232
or ebx, eax
mov eax, ebx
xor eax, 0xc460220
xor ebx, 0x4139cdcd
mov ecx, r9d
and ecx, r8d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xb2993cd2
and eax, 0x4d66c32d
or eax, esi
or ebx, edx
and edx, 0xb2993cd2
and ecx, 0x4d66c32d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xec06dc46
and ebx, 0x13f923b9
or ebx, eax
mov r10d, ebx
xor r10d, 0x13f923b9
mov eax, ebx
xor eax, 0x365fa972
and eax, r10d
or edi, 0xda597534
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x3db51de
and eax, 0xfc24ae21
or eax, esi
or ecx, edi
and edi, 0x3db51de
and edx, 0x24248a01
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c7cb2f5
and ecx, 0x63834d0a
or ecx, eax
xor ecx, 0xb9da383f
and r10d, 1
xor ebx, 0x13f923b8
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x45dc5de7
and ebx, 0xba23a218
or ebx, eax
xor ebx, 0xba23a218
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x2a5dc8a3
and eax, ebx
not ebx
and ebx, 0x2249c8a2
and ecx, 0x8140001
or ecx, ebx
mov edx, ecx
xor edx, 0x8040001
xor ecx, 0xf7ebfffe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x641a1862
and edx, 0xa45c081
or edx, edi
or ecx, ebx
and ebx, 0x641a1862
and eax, 0x9be5e79d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bc506f1
and ecx, 0xa43af90e
or ecx, eax
mov eax, ecx
xor eax, 0x204012c
xor ecx, 0x5008c410
and ecx, 0xdc6bf491
and eax, 0x23940b6e
or eax, ecx
mov ecx, eax
xor ecx, 0x20840a64
xor eax, 0x5c2bb481
and eax, 0x5f3bb58b
and ecx, 0xa0c44a74
or ecx, eax
xor ecx, 0x5f3bb58b
cmp ecx, 0xffffffff
sete r10b
setne r14b
cmp r12d, 9
setg sil
mov dword [rbp + 0x28], r12d
cmp r12d, 0xa
setl al
mov edx, eax
xor dl, sil
and dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r13d, r14d
xor r10b, sil
and r10b, sil
xor sil, r14b
or r14b, cl
xor r13b, cl
xor r13b, 1
and r13b, cl
mov eax, r14d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ecx, esi
xor cl, 1
mov r10d, r13d
xor r10b, 1
mov eax, r13d
and al, r10b
mov edx, ecx
and dl, sil
mov ebx, eax
xor bl, 1
xor al, r13b
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r10b, sil
or cl, r13b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180005920
cmp r15, 1
jb 0x1800059e0
movabs rax, 0x74987f8f5a575eda
mov rdx, rax
sub r15, rax
movabs rax, 0xd7e48123e9a1de60
mov rcx, rax
sub r15, rax
add r15, rdx
movabs rax, 0x9d771208949c9604
mov rdx, rax
add r15, rax
movabs rax, 0xdbb69932a48c66d4
sub r15, rax
sub r15, rdx
movabs rdx, 0x7a7613bbbc3e1b52
sub r15, rdx
add r15, rcx
add r15, rdx
movabs rcx, 0x320cc431845afbf6
mov rdx, rcx
add r15, rcx
movabs rcx, 0xb192ca7b65f5e3f2
sub r15, rcx
sub r15, rdx
add r15, rax
add r15, rcx
add r15, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov rcx, qword [rbp + 0x48]
mov byte [rcx], al
add rcx, 1
mov qword [rbp + 0x48], rcx
mov r13d, dword [0x18002ba7c]
mov r12d, dword [0x18002ba80]
jmp 0x1800056a0
mov ecx, r8d
or ecx, 1
mov edx, ecx
not edx
mov ebx, r8d
xor ebx, 0xfffffffe
and ebx, r8d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x3f918358
and edx, 0xc06e7ca6
or edx, esi
or ecx, edi
and edi, 0x3f918358
and ebx, 0xc06e7ca7
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd2208828
and ecx, 0x2ddf77d7
or ecx, edx
xor ecx, 0x2ddf77d7
and r9d, 0x669e6288
and r8d, 0x99619d77
or r8d, r9d
xor r8d, 0x99619d77
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
cmp r8d, 0xffffffff
setne r9b
sete r8b
mov r15d, dword [rbp + 0x28]
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl r10b
mov ebx, r10d
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, r8d
or dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
mov edx, eax
xor al, cl
xor cl, 1
and r8b, bl
and dl, cl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
mov edi, 4
mov r12, qword [rbp - 8]
mov r8, r12
mov r11, qword [rbp + 0x40]
mov r9, r11
test al, 1
mov rbx, qword [rbp]
jne 0x1800053d3
xor dl, cl
mov r8, r12
mov r9, r11
test dl, 1
jne 0x1800053d3
nop dword [rax]
jmp 0x180005b10
add r11, 4
mov qword [rbp + 0x40], r11
mov ecx, dword [r12]
test rcx, rcx
je 0x18000890a
cmp ecx, 0x20
setb r8b
cmp ecx, 0x1f
seta al
movabs rdx, 0xe6525b97dac67069
mov qword [rbp + 0x28], rcx
lea rbx, [rcx + rdx]
movabs rdi, 0xb5d7700197a7607a
add rbx, rdi
sub rdx, rbx
movabs rbx, 0x59fe5be7a293e1ae
add rdx, rbx
add rdx, rdi
movabs rdi, 0xfa3dfcd5228596e5
add rdx, rdi
not rdx
add rdx, rbx
add rdx, rdi
cmp rdx, 0x3ff
seta r9b
cmp rdx, 0x400
setb cl
mov edx, ecx
xor dl, al
and cl, dl
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or r9b, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor r15d, r15d
test dl, 1
jne 0x180008488
xor cl, al
test cl, 1
mov rsi, qword [rbp + 0x28]
jne 0x180008488
movabs rax, 0x8428708a44437a6c
movabs rcx, 0xde32be23d1db03c6
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xd96ead3a6f361890
add rdx, rcx
mov r10, qword [rbp - 0x10]
sub rdx, r10
sub rdx, rcx
movabs rcx, 0x5fc95626d4a02747
add rdx, rcx
movabs rbx, 0x4c64bbebcf5d5eec
movabs rdi, 0x6d0b7b17c4e8ae20
add rbx, rdi
sub rdx, rbx
add rdx, rax
add rdx, rdi
movabs rax, 0x15332e6ae6fc9072
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x4c64bbebcf5d5ae4
add rcx, rdx
add rcx, rax
lea r8, section..data
mov r11, r8
sub r11, rcx
lea rcx, [r10 + rsi]
movabs rdx, 0x55c6f01c043be328
add rdx, rcx
movabs rcx, 0x1c2a1aa97f08f5f0
add rdx, rcx
movabs rbx, 0xfae6c4dd11f664b7
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xa03a5ace68e47dc5
movabs rbx, 0xd809f14397259d26
add rbx, rcx
movabs rcx, 0xd43b0b98a94b9e63
add rdx, rcx
movabs r9, 0xaf32d83550c12df1
add rdx, r9
sub rdx, rcx
movabs rdi, 0x78444c12000a1ef3
add rdi, rdx
movabs rcx, 0xecdd5b95041dc0d
add rbx, rcx
sub rdi, rbx
add rdi, rcx
movabs rcx, 0x773744fd4d924c66
sub rdi, rcx
sub rdi, r9
add rdi, r8
add rdi, rcx
movabs rcx, 0xaa390fe3fbc41cd8
add rcx, rdi
movabs rdx, 0x4b994c3dd6bf4661
movabs rdi, 0x7586003f54c2ee9e
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
sub rbx, rsi
movabs rdi, 0x5c2ed1125c12f9c1
movabs rax, 0x8f6bd1df3c05283c
add rax, rdi
movabs rdi, 0xeb9aa2f198182201
sub rax, rdi
add rax, rbx
add rax, rdx
movabs rdx, 0x2260d41aefd7612f
add rax, rdx
movabs rbx, 0x9e3c0811f60eceda
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0x70759aca153403d7
movabs rdi, 0xfa785298c1626387
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
sub rbx, rax
add rbx, r8
add rbx, rdx
cmp r11, rbx
setae dl
setb al
lea rbx, str.QnVhbvRDvnpYrfhvRJaUXdQJuvaDdOyVATbsuroDjbEPfTBMPzHJejcipzJpyIpUjCADxKAEIgXRdJustXOJCyPbipdWPCghQvIxlmhXgWRRAqcwJSFTDVjYCHLmmOByFZingLSJamafikSVCtKkPizwOpHBfokZzFwLBGVhWkDZlSQzYhwKrxZGrrDHaKWyefOFqBIvoWZMSYYGHFAuOLecYPfUeqbDJFPKnIcSFqYPFUxEcHwpGcKTbCjHVbWFsKWoFwcCIMgXEEYtmbDytEvhIWbnzSFnORyieQlXwwVDoiQLDrGZxjrGkELFsyHvTSbiRyOHDcAefVSjEiFumqiUfElEUlMLqxzFXkUfvcBUbiABzWtqCFHjHwLGZEEgVpHUbYWZettTtzQTnXcTKqIELwQHzHZpKtErcqOmRRozyDTZZvjjXShyZsTfLIrlXfktAysEhEOKfkszcwdsxlEumqgvubfgcoMsQqozJMmzyTbMyBTftFflbTgFLKrAjDoLSRgmTMXPOGkUzBEDQsqeDuLhtxIfkelWWhgqMyTiFMqPfmaXSvzurLIBVboXHMOUSdBahjwCeFSGvqoXXuxQxCZQWuxrowyeSZmRBzpcmKrQqPUPeafnOYAzvGBRCvMZEzHHhYaiBLYbshFLjIVuqwYhsyZLGppEMoRZRZVxWxxlPieygtwluRrRioQGUFGvTJrkKvkBRrEGFfLRJqQxVVahkfeUtpHYckSVgWtxcxOLxesekPMdcRFjPcygtibpowGxBFPSWBwpkDeZSLcqhGJdlvOKUtPZZIzAJyerkVFPXbqVQKCMPMdvliLPBePDEqsYztoCdGxBYISHMymfMyttYsRQnKKHxvkycEjhkQgElLmElvFYYdhFFjyWeIBSVGEykpxPKMVlWmXCPZohhEhqlcpDrkhOIrjJyAejirGcwijWWtvLidcISuuzZYhdzYIdEISADkmVUtCgdTpCDtQtAUyHnberCgTryhvAWzLtcEyaismmjoMjhQT
cmp rcx, rbx
setbe cl
seta bl
and bl, al
and cl, dl
or cl, bl
xor cl, 1
xor al, cl
xor cl, al
cmp cl, 1
mov r11, r8
mov rbx, rsi
jne 0x180005e01
test al, al
je 0x180005e01
xor r15d, r15d
jmp 0x180008488
movabs r9, 0xc9a91a1befa49519
mov rdi, rbx
not rdi
movabs rcx, 0x434b81d82c825bd4
mov rdx, rdi
and rdx, rcx
and ebx, 0xd37da42b
or rbx, rdx
xor rbx, rcx
movabs rcx, 0xcc528fa8fe73c6a6
or rdi, rcx
not rcx
or rcx, rbx
movabs rdx, 0x23210056a7ebf0b1
and rdx, rcx
not rcx
mov eax, edi
not eax
movabs rbx, 0x677306dea7ebf0b1
and rdi, rbx
not rbx
and rbx, rcx
or rdx, rbx
and eax, 0x40948
or rax, rdi
xor rax, rdx
movabs rcx, 0x3d0c2790d819a4c4
not rcx
and rcx, rax
not rax
movabs rdx, 0x390c2190d819a4c4
and rdx, rax
or rcx, rdx
movabs rax, 0xf15ea838266a6262
xor rax, rcx
xor ecx, 0xd9959d80
mov edx, 0xffffffe0
or rdx, rax
movabs rbx, 0xfbfff9ff0000001f
and rbx, rax
and ecx, 0xffffffe0
or rcx, rbx
mov rax, rcx
not rax
mov rbx, rax
movabs rdi, 0xc1f221296983367d
and rdi, rdx
or rax, rdx
not rdx
movabs rsi, 0xc5f221296983367d
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rbx, 0x2ee2936c01490694
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0xf81645587dcb1a84
mov rcx, rbx
not rcx
and rcx, rax
not rax
mov rdx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rbx
not rcx
or rcx, rax
not rcx
movabs rax, 0xeb85e456e7e3bb5d
movabs rdx, 0xe8bcf0bc3330f11a
add rdx, rax
mov qword [rbp - 0x28], rcx
sub rax, rcx
sub rax, rdx
movabs rdx, 0x4cd6993576331452
add rdx, rax
movabs rax, 0xe36dd4a0a682111d
add rdx, rax
movabs r15, 0x6419a87943022318
movabs rbx, 0x299ae202332ee333
add r15, rbx
sub r15, rdx
add r15, rax
sub r15, rbx
movabs rax, 0xb65b6bda7c2e331a
sub r15, rax
movabs rdx, 0x59df8cb8eadf5dbd
sub r15, rdx
add r15, rax
add r15, rdx
mov rax, r15
shr rax, 5
movabs rdx, 0x1e9677aaf6d1a35
add rax, rdx
sub rdx, rax
movabs rax, 0x36a5b1a7f951ff99
movabs rbx, 0x7f509a3e374fc3b9
add rax, rbx
movabs rdi, 0x93859da8ecc4cd8f
sub rdx, rdi
movabs rsi, 0xfa679f6d6a4b86d9
add rdx, rsi
add rdx, rdi
sub rdx, rax
sub rdx, rsi
movabs rdi, 0x36a5b1a7f951ff98
add rdi, rdx
add rdi, rbx
mov r8, r9
sub r8, rdi
mov rcx, r8
mov r14, r9
sub rcx, r9
mov rdi, rcx
not rdi
movabs rdx, 0x9964a8af97396c4b
mov rbx, rdi
and rbx, rdx
not rdx
and rdx, rcx
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0xeb9a672565e10475
and rbx, rsi
not rsi
and rsi, rdx
or rsi, rbx
movabs rdx, 0x810130750c211700
xor rdx, rsi
movabs rbx, 0x5256c580f2d80008
xor rbx, rsi
movabs rsi, 0x5e56c580f3de80c8
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
movabs rbx, 0xfb7e772934ba6163
and rdi, rbx
not rbx
mov rsi, rcx
and rsi, rbx
or rsi, rdi
xor rsi, rbx
mov r9, rdx
not r9
movabs rax, 0x4a655e78915c7288
mov rdi, rax
not rdi
and rdx, rdi
and rdi, rsi
not rsi
mov rbx, r9
and rbx, rax
or rdx, rbx
and rax, rsi
or rdi, rax
xor rdi, rdx
or rsi, r9
not rsi
or rsi, rdi
not rsi
test r15, r15
mov qword [rbp - 0x50], rsi
je 0x180007e8d
movabs rax, 0xaf7dbcbbd58f96d2
sub rcx, rax
movabs rbx, 0x6c821612d2e3208e
add rcx, rbx
add rcx, rax
movabs rax, 0x901778488194913e
sub rcx, rax
sub rcx, rsi
add rcx, rax
movabs rax, 0x9e7a369e0ac55ac4
add rcx, rax
movabs rdx, 0xb3716de128da516b
sub rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xd99dfb395991f955
add rcx, rax
add rcx, rdx
sub rcx, rax
sub r14, r8
add r14, rsi
mov qword [rbp - 0x20], r14
lea rax, [r10 + r11]
add rax, 0x418
mov qword [rbp - 0x18], rax
mov rsi, 0xffffffffffffffff
xor r9d, r9d
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x48], r9
movabs rbx, 0xd8ec2a9cb09f8b74
mov rcx, rbx
xor rcx, 0x3c0
mov rdx, rbx
not rdx
movabs rdi, 0x44a1ac70d8dd7631
mov eax, edi
and rcx, rbx
not eax
or eax, edi
and eax, edx
movabs rbx, 0x34c203b7727d7d26
mov rdi, rbx
and eax, 0x3c0
not rbx
or rbx, rdi
and rbx, rdx
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rcx, rbx
not rbx
mov r8, rbx
movabs rbx, 0x56814d6b23a0a5a1
mov rdx, rbx
and rdx, rsi
not rbx
mov rdi, qword [rbp + 0x48]
and r8, rax
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rbx, 0xff1cd0222212a4dd
mov r9, rbx
or r8, rcx
not r9
movabs rcx, 0x2ce681cdd7f00448
mov rax, rcx
and rax, rsi
not rcx
mov rdx, qword [rbp + 0x48]
xor rdi, r8
mov r14, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp], rdx
movabs rcx, 0xa69d5b32e53f5abe
mov rax, rcx
not r14
not rax
mov rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
not rdi
or rdx, rax
mov qword [rbp + 0x10], rdx
movabs rdx, 0x6c2549fa9f8e502a
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and r14, rbx
and eax, 0x20
or rax, rcx
xor rax, rdx
mov rdx, rsi
mov qword [rbp + 0x38], rsi
mov r11, rsi
mov r13, rdi
and r13, r8
not r11
mov rsi, rax
not rsi
movabs r10, 0x46f720a0ff1f96aa
mov rcx, r10
not rcx
mov rbx, r11
mov rdi, r9
and r8, r9
mov r9, r8
and rbx, r10
and rdx, rcx
or rdx, rbx
mov r12, r11
xor rdi, qword [rbp + 0x48]
or r12, rsi
and rsi, r10
and rax, rcx
or r9, r14
mov r14, r13
mov r8, r13
or rax, rsi
movabs r15, 0xb66fb0c420dde1c0
mov rbx, r15
not rbx
xor rax, rdx
movabs rsi, 0xcbe8cb1a67f2142b
mov r13, rsi
not r14
not r13
not r12
or rcx, r10
and r8, rbx
mov qword [rbp - 8], rbx
and rcx, r12
or rcx, rax
mov rax, rsi
and rax, r13
xor rdi, r9
mov rdx, r14
xor r13, rsi
or r13, rax
not r13
and rdx, r15
or r13, rcx
movabs rcx, 0x7c62d2d52108527b
mov rax, rcx
not rax
or rax, rcx
not rdi
not r13
and r13, rax
movabs r9, 0xd7d16666999db73b
mov r12, r9
not r12
movabs rcx, 0xded4b3c292eeb33f
mov rax, rcx
or r8, rdx
mov r10, r8
and rax, r12
mov rdx, rcx
not rdx
mov rcx, r9
and rcx, rdx
and rdi, qword [rbp + 0x48]
or rcx, rax
mov rax, rdi
not rax
or r14, rax
and rax, r15
and rdi, rbx
xor rcx, rdx
not rcx
movabs rsi, 0xb9d5503b48c3970e
mov rdx, rsi
or rdi, rax
mov r8, rdi
not rdx
mov rax, qword [rbp + 0x38]
or rax, rcx
or rdx, rsi
not rax
and rax, rdx
movabs rdi, 0xda313bc427bcca0d
mov rdx, rdi
and rdx, 0xffffffffffffffdf
not rdi
mov esi, edi
and esi, 0x20
or rsi, rdx
xor rsi, rdi
xor r11, r9
not rsi
or rsi, r12
movabs rdi, 0xbfcc5bf915efda10
mov rdx, rdi
not rdx
or rdx, rdi
and r11, r9
not rsi
and rsi, rdx
movabs rdx, 0x87a2fe6b8d9745e2
mov edi, edx
not edi
not ecx
or edi, edx
and edi, ecx
movabs r15, 0x1343c672bfe5a201
mov rcx, r15
not rcx
mov rdx, r11
not rdx
mov r12, rdx
and r12, r15
and r11, rcx
or r11, r12
xor r8, r10
mov r10, rax
not r10
or rdx, r10
and rax, rcx
and r10, r15
or rax, r10
not r14
movabs rbx, 0xb66fb0c420dde1c0
mov r12, qword [rbp - 8]
or r12, rbx
and r12, r14
mov r14, qword [rbp]
mov r10, r14
not r10
xor rax, r11
movabs r9, 0x2b6249e41d7e4628
mov r11, r9
mov rbx, r9
not r11
or r12, r8
mov r9, r12
mov r8, r12
not rdx
or rcx, r15
and rcx, rdx
not r9
and r14, r11
mov rdx, r14
and edi, 0x20
or rcx, rax
mov eax, edi
and r12, rbx
and eax, esi
xor rdi, rsi
or rdi, rax
mov rax, rcx
or r8, r10
not rax
and rax, rdi
not rdi
and r10, rbx
and rdi, rcx
or rdi, rax
movabs r15, 0xaee7a3c9f27f3444
mov r14, r15
not r14
movabs rcx, 0x451cafbccf0b248c
mov rax, rcx
or rdx, r10
mov qword [rbp], rdx
and rax, r14
not rcx
and r15, rcx
and r9, r11
or r15, rax
mov rsi, r13
xor r15, rcx
mov rax, r15
not rax
or r9, r12
mov rcx, r13
xor rcx, rax
and rcx, r13
not r13
movabs rdx, 0xaf876a3612882d8c
and r13, rdx
not rdx
and rsi, rdx
or rsi, r13
not r8
movabs rbx, 0x2b6249e41d7e4628
or r11, rbx
mov r10, qword [rbp + 0x10]
not r10
xor rsi, rdx
mov r12, rdi
and r11, r8
xor rax, rdi
and rax, rdi
not rdi
movabs rbx, 0x856449cf2cddff43
mov rdx, rbx
and rdi, rbx
not rdx
and r12, rdx
or r12, rdi
xor qword [rbp], r9
xor r12, rdx
mov rdi, rsi
not rdi
movabs r8, 0xea02f92fe5bd218e
mov rdx, r8
not rdx
mov rbx, rdi
or rbx, r14
or rdx, r8
not rbx
and rbx, rdx
mov r13, r12
or r10, r11
not r13
movabs r8, 0xe7cf897c959d86b3
mov rdx, r8
not rdx
or rdx, r8
or r14, r13
not r14
and r14, rdx
movabs r9, 0xef18e9d80c81b26c
mov r11, r9
not r11
mov rdx, rbx
not rdx
mov r8, rdx
and r8, r9
and rbx, r11
or rbx, r8
or r10, qword [rbp]
mov r8, rcx
not r8
or rdx, r8
and rcx, r11
and r8, r9
or rcx, r8
xor rcx, rbx
movabs r8, 0x7af384089a705617
mov rbx, r8
not rbx
or rbx, r8
not rdx
or r11, r9
and r11, rdx
not r10
or r11, rcx
mov rcx, r14
and rcx, rax
xor rax, r14
mov r8, r11
or rax, rcx
not r8
movabs r9, 0x35067ea783e5a43f
mov rcx, r9
not rcx
mov rdx, rdi
and rdx, r9
and r10, rbx
and rsi, rcx
or rsi, rdx
or rdi, r13
and r8, rax
and r13, r9
and r12, rcx
or r12, r13
not rax
xor r12, rsi
not rdi
or rcx, r9
lea rdx, section..data
movdqu xmm14, xmmword [r10 + rdx + 4]
and rcx, rdi
or rcx, r12
mov rdx, rcx
not rdx
lea rsi, section..data
movups xmm0, xmmword [r10 + rsi + 0x14]
movaps xmmword [rbp], xmm0
movabs r9, 0x139bc1d0612903c7
and rdx, r9
not r9
and rcx, r9
movabs rsi, 0xaee7a3c9f27f3444
mov rbx, rsi
and rax, r11
and rbx, r15
xor r15, rsi
or r15, rbx
movabs rbx, 0x2a7712e3a9ec85f3
mov r11, rbx
or rcx, rdx
not r11
or r11, rbx
movabs rdi, 0x79eb0e3ca3b972bd
mov rdx, rdi
and rdx, 0xfffffffffffffc1f
or rax, r8
not rdi
mov esi, edi
and esi, 0x3e0
or rsi, rdx
xor rcx, r9
xor rsi, rdi
movabs rbx, 0x9b9e87fffe295070
mov rdx, rbx
not rdx
and rdx, rsi
xor r15, rcx
mov r8, rax
not rsi
and rsi, rbx
or rdx, rsi
not r15
xor rdx, rbx
movabs r10, 0x1686ed4a923747c6
mov rdi, r10
not rdi
movabs r9, 0xbc057693cfbe4c26
mov rsi, r9
not rsi
movabs r14, 0xc3281fe7e969e45
mov rbx, r14
and r15, rcx
and rbx, rdi
movabs rcx, 0xd58632f7d1b0dd24
mov r12, rcx
or rdi, rcx
or rsi, r9
and r8, r15
not rdi
and rdi, rsi
mov rcx, r14
not rcx
mov rsi, r10
xor r15, rax
and rsi, rcx
or rsi, rbx
xor rsi, rcx
movabs rbx, 0x8b62bb900123b34
mov rax, rbx
or r15, r8
mov rcx, r15
mov qword [rbp - 8], r15
not rax
or rax, rbx
and rax, rsi
not rcx
xor rsi, r12
not rsi
and rsi, r12
mov rbx, rdi
and r11, rcx
and rbx, rsi
xor rsi, rdi
or rsi, rbx
mov rbx, rsi
and rcx, r15
mov rdi, r11
not rbx
movabs r8, 0x21e40e5b25486263
and rbx, r8
mov r9, r8
not r9
and rdi, rcx
and rsi, r9
or rsi, rbx
and r9, rax
xor rcx, r11
not rax
and rax, r8
or r9, rax
or rcx, rdi
xor r9, rsi
mov r15, rcx
not r15
movabs r8, 0x869f69d9abe91130
mov r11, r8
not r8
mov r14, rdx
movabs r10, 0x935a7496d52eb3e8
mov rdi, r10
and rcx, r8
not rdi
movabs rsi, 0xd00f03b822e222a0
mov rax, rsi
and rax, rdi
not rsi
mov r12, r10
and r11, r15
and r12, rsi
or r12, rax
xor r12, rsi
mov r13, r12
or rcx, r11
not r13
or r15, r13
xor r13, rdx
xor rcx, r8
and r13, rdx
not rdx
movabs rax, 0xede7d4d761f7599f
mov rsi, rax
not rsi
and rdx, rax
and r14, rsi
or r14, rdx
mov rdx, rcx
xor rdx, rdi
movabs rax, 0x182c5311d4e8ab04
mov rbx, rax
xor r14, rsi
not rbx
or rbx, rax
not r15
and rdx, rcx
and r15, rbx
mov rbx, rdx
not rbx
movabs rax, 0xd07e9db89233db3
mov r8, rax
not r8
mov rsi, rbx
and rsi, rax
and rdx, r8
or rdx, rsi
mov rsi, r15
not rsi
or rbx, rsi
and rsi, rax
and r15, r8
or r15, rsi
xor rdi, r14
and rdi, r14
not rbx
or r8, rax
xor r15, rdx
and r8, rbx
mov rdx, rdi
and rdx, r13
xor r13, rdi
mov rsi, rcx
or r13, rdx
not rsi
movabs rax, 0xc922a452ddaff56b
mov r11, rax
not r11
mov rbx, rsi
and rbx, rax
and rcx, r11
or rcx, rbx
mov rbx, r14
not rbx
or rsi, rbx
and rbx, rax
and r14, r11
or r14, rbx
movabs rdi, 0xd58632f7d1b0dd24
mov rdx, rdi
not rdx
xor r14, rcx
not rsi
or r11, rax
mov rcx, r10
and rcx, r12
and r11, rsi
xor r12, r10
or r12, rcx
movabs r10, 0x5f7521e42b69d4da
mov rsi, r10
not rsi
mov rcx, rdi
or r8, r15
and rcx, rsi
and rsi, r9
not r9
movabs rdi, 0xf379fe66eb9378f4
mov rbx, rdi
or r11, r14
not rbx
mov rax, r10
and rax, rdx
or rbx, rdi
or rdx, r9
not rdx
and rdx, rbx
or rcx, rax
mov rax, r8
not rax
and rax, r13
and r9, r10
or rsi, r9
not r13
xor rsi, rcx
mov rdi, rdx
not rdi
movabs r9, 0x3cad27bef1d405f4
mov rcx, r9
not rcx
and r13, r8
mov rbx, rdi
and rbx, r9
and rdx, rcx
or rdx, rbx
or r13, rax
not r11
xor r12, r11
not r12
and r12, r11
mov rax, rsi
not rax
or rdi, rax
and rsi, rcx
and rax, r9
or rsi, rax
xor rsi, rdx
mov rax, r13
and rax, r12
xor r12, r13
lea r11, section..data
not rdi
or rcx, r9
and rcx, rdi
or r12, rax
or rcx, rsi
movabs rdi, 0x243c6f7b0155561a
mov rax, rdi
not rax
movabs rbx, 0x656e770f023b2156
mov rdx, rbx
not rbx
and rdx, rax
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rbx, 0xdde456214531b2bf
mov rdx, rbx
not rdx
or rax, r12
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0xa5d81b7849e16f07
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rdi
not r12
not rdi
or rdi, r12
movabs rsi, 0x645f17400ee664f8
mov rdx, rsi
not rdx
or rdx, rsi
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rdi
not rax
movabs rsi, 0x27bf2f3019d00501
mov rdx, rsi
not rdx
and rax, rsi
and rdi, rdx
and rdx, rbx
not rbx
or rdi, rax
and rbx, rsi
or rdx, rbx
mov rbx, rcx
not rbx
movabs rax, 0xb242de65041c68ec
mov rsi, rax
xor rdx, rdi
mov rdi, rdx
not rsi
and rdx, rsi
and rsi, rbx
not rdi
and rcx, rax
or rsi, rcx
mov rcx, rax
and rcx, rdi
or rdx, rcx
xor rsi, rdx
xor rdi, rsi
and rdi, rsi
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp - 0x18]
movdqu xmm0, xmmword [rax + rcx - 0x10]
mov rcx, qword [rbp + 0x48]
movdqu xmm10, xmmword [rax + rcx]
movdqa xmm1, xmm0
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000e7b0]
movdqa xmm3, xmm0
pand xmm3, xmmword [0x18000e0d0]
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000e6b0]
pxor xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x18000e180]
movdqa xmm5, xmm4
por xmm1, xmm4
movdqa xmm4, xmm1
pand xmm2, xmm5
pxor xmm4, xmm12
movdqa xmm5, xmmword [0x18000e280]
pandn xmm2, xmm5
pand xmm3, xmmword [0x18000e7c0]
por xmm3, xmm2
pand xmm1, xmm5
movdqa xmm2, xmm5
movdqa xmm6, xmm5
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm4, xmmword [str.llllllllllllllll]
movdqa xmm1, xmm4
pxor xmm2, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm3, xmmword [0x18000e7e0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000e7f0]
pand xmm1, xmmword [str.hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFxxxxxxxxxxxxxxxx]
pxor xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm4, xmm0
pand xmm4, xmmword [0x18000e810]
movdqa xmm5, xmm0
pandn xmm5, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm3, xmmword [0x18000e0a0]
por xmm5, xmm4
pxor xmm5, xmm6
movdqa xmm11, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm0, xmm11
movdqa xmm6, xmmword [0x18000e690]
por xmm2, xmm6
pxor xmm0, xmm12
por xmm0, xmm5
movdqa xmm4, xmmword [0x18000e260]
movdqa xmm5, xmm4
pandn xmm4, xmm0
por xmm3, xmm1
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000e270]
pxor xmm2, xmm12
pxor xmm0, xmm5
movdqa xmm15, xmm0
movdqa xmm4, xmmword [0x18000e880]
movdqa xmm5, xmm4
pand xmm0, xmm4
pandn xmm5, xmm1
movdqa xmm1, xmmword [0x18000e730]
pxor xmm3, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm1, xmmword [str.AAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyy]
pxor xmm0, xmm1
pxor xmm5, xmmword [0x18000e470]
por xmm2, xmm3
movdqa xmm7, xmm2
pand xmm5, xmm0
movdqa xmm8, xmm2
pand xmm8, xmm0
pxor xmm0, xmm2
pxor xmm2, xmm12
movdqa xmm13, xmm14
pxor xmm13, xmm12
movdqa xmm1, xmm14
movdqa xmm3, xmmword [0x18000e800]
pandn xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm14
por xmm4, xmm1
pxor xmm4, xmm3
movdqa xmm1, xmm14
pxor xmm1, xmmword [0x18000e4b0]
pand xmm1, xmm14
por xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm9, xmm4
pandn xmm9, xmm1
movdqa xmm3, xmm6
pandn xmm3, xmm14
pandn xmm14, xmm6
pxor xmm1, xmm12
por xmm14, xmm3
movdqa xmm11, xmmword [0x18000e250]
movdqa xmm3, xmm11
pxor xmm14, xmm12
movdqa xmm11, xmmword [0x18000e6d0]
por xmm15, xmm11
por xmm14, xmm13
movdqa xmm6, xmmword [0x18000e6e0]
por xmm2, xmm6
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
por xmm7, xmm11
pxor xmm1, xmm4
movdqa xmm11, xmm14
pxor xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm6
pxor xmm11, xmm6
pcmpeqd xmm12, xmm12
por xmm2, xmm15
movdqa xmm4, xmmword [0x18000e620]
movdqa xmm6, xmm4
pand xmm15, xmm4
pandn xmm4, xmm5
por xmm1, xmm9
movdqa xmm9, xmm1
pandn xmm5, xmm6
por xmm5, xmm4
pxor xmm5, xmm15
pandn xmm9, xmmword [section..rdata]
pxor xmm2, xmm12
por xmm2, xmm5
movdqa xmm6, xmmword [0x18000e760]
movdqa xmm4, xmm6
pandn xmm4, xmm7
pand xmm1, xmmword [str.6666666666666666]
pandn xmm7, xmm6
por xmm7, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm1, xmm9
movdqa xmm5, xmm1
pandn xmm2, xmm6
por xmm2, xmm4
pxor xmm2, xmm7
pxor xmm5, xmmword [0x18000e850]
por xmm0, xmm8
movdqa xmm4, xmm0
pxor xmm4, xmm12
pandn xmm0, xmm2
pxor xmm1, xmmword [0x18000e870]
pxor xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000e390]
movdqa xmm15, xmm0
movdqa xmm0, xmm14
movdqa xmm2, xmmword [0x18000e510]
por xmm0, xmm2
pand xmm1, xmmword [0x18000e250]
movdqa xmm2, xmmword [0x18000e8a0]
pand xmm14, xmm2
pandn xmm2, xmm11
por xmm2, xmm14
movdqa xmm9, xmm2
pandn xmm3, xmm5
pxor xmm9, xmmword [0x18000e8b0]
pxor xmm2, xmmword [0x18000e1a0]
pand xmm2, xmm9
movdqa xmm5, xmm0
por xmm3, xmm1
pcmpeqd xmm11, xmm11
pxor xmm5, xmm11
movdqa xmm12, xmm2
pxor xmm12, xmm11
movdqa xmm6, xmmword [0x18000e8c0]
movdqa xmm1, xmm6
movdqa xmm8, xmm6
pandn xmm8, xmm2
por xmm12, xmm0
pandn xmm2, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm5
movdqa xmm6, xmm4
pxor xmm6, xmm11
pcmpeqd xmm13, xmm13
movdqa xmm5, xmmword [0x18000e8f0]
movdqa xmm11, xmm5
pand xmm0, xmm1
pandn xmm5, xmm4
pandn xmm4, xmm11
por xmm4, xmm5
por xmm2, xmm8
movdqa xmm14, xmm3
pxor xmm4, xmm11
por xmm4, xmmword [0x18000e5d0]
pxor xmm4, xmm13
pxor xmm14, xmmword [0x18000e240]
por xmm6, xmmword [0x18000e280]
pxor xmm6, xmm13
por xmm6, xmm4
movdqa xmmword [rbp + 0x10], xmm6
movdqa xmm4, xmm10
movdqa xmm5, xmmword [0x18000e4e0]
pxor xmm3, xmm5
movdqa xmm6, xmmword [0x18000e920]
por xmm4, xmm6
movdqa xmm8, xmm4
pxor xmm8, xmm13
movdqa xmm5, xmm10
pxor xmm5, xmmword [str.MMMMMMMMMMMMMMMM]
por xmm7, xmm0
pand xmm5, xmm10
pandn xmm4, xmm5
pxor xmm5, xmm8
pxor xmm12, xmm13
por xmm5, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
pand xmm14, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm5, xmm0
movdqa xmm4, xmm5
pxor xmm4, xmm13
movdqa xmm0, xmmword [0x18000e5c0]
pand xmm5, xmm0
pxor xmm7, xmm2
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmmword [str.zzzzzzzzzzzzzzzz_________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm3, xmm14
pxor xmm0, xmmword [0x18000e960]
pand xmm0, xmm2
movdqa xmm5, xmmword [0x18000e170]
movdqa xmm2, xmm5
pandn xmm2, xmm10
por xmm12, xmm7
movdqa xmm14, xmm3
pandn xmm10, xmm5
por xmm10, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmmword [0x18000e560]
pxor xmm14, xmm13
movdqa xmm8, xmm3
pand xmm2, xmmword [0x18000e2d0]
pxor xmm10, xmm5
movdqa xmm7, xmm10
pand xmm7, xmmword [0x18000e610]
movdqa xmm11, xmmword [0x18000e390]
pand xmm8, xmm11
movdqa xmm4, xmm3
por xmm7, xmm2
pxor xmm7, xmmword [0x18000e970]
por xmm10, xmmword [0x18000e980]
movdqa xmm2, xmmword [0x18000e520]
pxor xmm4, xmm2
pxor xmm10, xmm13
por xmm10, xmm7
movdqa xmm1, xmmword [rbp]
movdqa xmm2, xmm1
movdqa xmm6, xmmword [0x18000e910]
pandn xmm2, xmm6
movdqa xmm7, xmm6
pandn xmm15, xmm14
pandn xmm7, xmm1
por xmm7, xmm2
pxor xmm7, xmm6
pandn xmm3, xmm4
por xmm7, xmmword [0x18000e990]
movdqa xmm2, xmm1
movdqa xmm4, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm2, xmm4
pand xmm2, xmm1
movdqa xmm4, xmm2
por xmm15, xmm8
movdqa xmm8, xmm15
pxor xmm4, xmm13
movdqa xmm14, xmm7
por xmm4, xmm7
pxor xmm7, xmm13
movdqa xmm5, xmmword [str.1111111111111111WWWWWWWWWWWWWWWW]
movdqa xmm1, xmm5
movdqa xmm6, xmmword [0x18000e3a0]
pxor xmm8, xmm6
pandn xmm5, xmm7
movdqa xmm7, xmmword [0x18000e8d0]
pand xmm14, xmm1
por xmm5, xmm14
movdqa xmm14, xmm1
pxor xmm15, xmm11
pandn xmm14, xmm2
pandn xmm2, xmm1
por xmm2, xmm14
por xmm15, xmmword [0x18000e520]
movdqa xmm14, xmm8
pxor xmm2, xmm5
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm5, xmmword [0x18000e880]
movdqa xmm2, xmm5
pand xmm14, xmm9
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm9, xmm8
movdqa xmm2, xmm15
pxor xmm5, xmmword [0x18000e580]
movdqa xmm8, xmm5
pand xmm8, xmmword [0x18000e9a0]
pand xmm4, xmmword [0x18000e020]
pandn xmm2, xmm3
por xmm4, xmm8
movaps xmm6, xmmword [0x18000e7a0]
movaps xmmword [rbp - 0x40], xmm6
pxor xmm4, xmmword [0x18000e9b0]
movdqa xmm6, xmmword [0x18000e940]
por xmm5, xmm6
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
pxor xmm5, xmm1
por xmm5, xmm4
movdqa xmm11, xmmword [0x18000e4d0]
movdqa xmm4, xmm11
pandn xmm4, xmm5
por xmm9, xmm14
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm14, xmmword [str.tttttttttttttttt]
movdqa xmm4, xmm14
movdqa xmm13, xmmword [rbp]
pandn xmm4, xmm13
pxor xmm3, xmm15
pandn xmm13, xmm14
por xmm13, xmm4
movdqa xmm4, xmm13
pxor xmm4, xmmword [0x18000e0c0]
pandn xmm7, xmm9
pand xmm4, xmm6
pxor xmm13, xmmword [str.ssssssssssssssssaaaaaaaaaaaaaaaa]
por xmm13, xmm4
movdqa xmm11, xmmword [0x18000e9d0]
movdqa xmm4, xmm11
pandn xmm9, xmmword [0x18000e8d0]
pandn xmm4, xmm13
pandn xmm13, xmm11
por xmm13, xmm4
movdqa xmm4, xmm0
por xmm3, xmm2
movdqa xmm8, xmmword [0x18000e390]
pxor xmm4, xmm8
movdqa xmm2, xmm0
pandn xmm2, xmm4
pand xmm4, xmm0
movdqa xmm14, xmm2
por xmm9, xmm7
movdqa xmm15, xmm3
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
movdqa xmm7, xmm4
pxor xmm7, xmm1
pcmpeqd xmm11, xmm11
por xmm7, xmm14
movdqa xmm6, xmmword [0x18000e5f0]
movdqa xmm14, xmm6
pandn xmm15, xmm12
pandn xmm14, xmm2
pandn xmm2, xmm6
por xmm2, xmm14
movdqa xmm1, xmmword [0x18000e7a0]
movdqa xmm14, xmm1
pandn xmm12, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x18000e3a0]
pand xmm3, xmm10
pxor xmm4, xmm2
movdqa xmm6, xmm10
por xmm6, xmm8
pxor xmm7, xmm11
por xmm7, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm11
pandn xmm6, xmm3
por xmm12, xmm15
movdqa xmm4, xmm9
pxor xmm2, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmm11
por xmm2, xmm6
movdqa xmm8, xmmword [0x18000e260]
movdqa xmm6, xmm8
pxor xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm14, xmm4
movdqa xmm4, xmm12
pandn xmm6, xmm2
pandn xmm2, xmm8
por xmm2, xmm6
movdqa xmm15, xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pandn xmm1, xmm12
por xmm3, xmm0
pxor xmm0, xmm11
pxor xmm2, xmm7
movdqa xmm8, xmmword [0x18000e6b0]
movdqa xmm6, xmm8
movdqa xmm11, xmmword [0x18000e7a0]
pandn xmm12, xmm11
pandn xmm6, xmm0
movdqa xmm7, xmmword [0x18000e4e0]
pand xmm15, xmm8
por xmm6, xmm15
movdqa xmm0, xmm8
por xmm12, xmm1
movdqa xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp], xmm1
pandn xmm0, xmm10
pandn xmm10, xmm8
por xmm10, xmm0
movdqa xmm0, xmm5
pxor xmm9, xmmword [0x18000e8d0]
pxor xmm0, xmmword [0x18000e4c0]
pxor xmm10, xmm6
movdqa xmm15, xmm13
movdqa xmm6, xmmword [0x18000e9e0]
pxor xmm15, xmm6
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
pxor xmm3, xmm1
pcmpeqd xmm8, xmm8
por xmm3, xmm10
movdqa xmm10, xmmword [0x18000e670]
movdqa xmm6, xmm10
pandn xmm6, xmm3
por xmm4, xmm9
pandn xmm3, xmm10
por xmm3, xmm6
pxor xmm3, xmmword [0x18000e660]
movdqa xmm6, xmm2
pand xmm9, xmm11
pand xmm6, xmm3
pxor xmm3, xmm2
movdqa xmm10, xmm13
pxor xmm10, xmmword [0x18000e9d0]
por xmm14, xmm9
por xmm3, xmm6
pxor xmm5, xmmword [0x18000e4d0]
movdqa xmm6, xmm5
movdqa xmm2, xmmword [str.3333333333333333jjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZ]
pand xmm6, xmm2
pxor xmm4, xmm8
pandn xmm2, xmm0
por xmm2, xmm6
movdqa xmm0, xmm2
movdqa xmm6, xmmword [0x18000e770]
pxor xmm0, xmm6
pxor xmm14, xmm12
pxor xmm2, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm2, xmm0
por xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm4, xmm14
pxor xmm13, xmmword [0x18000e6e0]
movdqa xmm9, xmm13
pand xmm9, xmm10
pand xmm13, xmm15
movdqa xmm6, xmm2
pandn xmm7, xmm4
movdqa xmm1, xmm4
pxor xmm6, xmm8
por xmm6, xmm5
movdqa xmm11, xmmword [0x18000e830]
pand xmm5, xmm11
movdqa xmm14, xmm11
pxor xmm1, xmmword [0x18000e280]
pandn xmm14, xmm2
pandn xmm2, xmm11
por xmm2, xmm14
pand xmm1, xmm4
pxor xmm2, xmm5
pxor xmm6, xmm8
por xmm6, xmm2
movdqa xmm2, xmm9
pandn xmm4, xmmword [0x18000e4e0]
pand xmm2, xmm13
pxor xmm13, xmm9
por xmm13, xmm2
movdqa xmm2, xmm6
por xmm7, xmm4
movdqa xmm4, xmm7
pandn xmm2, xmm13
pandn xmm13, xmm6
por xmm13, xmm2
movdqa xmm2, xmm0
pxor xmm4, xmmword [str.vvvvvvvvvvvvvvvv]
pand xmm2, xmm10
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm7, xmmword [0x18000e910]
pxor xmm2, xmm8
pandn xmm0, xmm13
pxor xmm2, xmm13
pand xmm7, xmm4
movdqa xmm4, xmm7
por xmm2, xmm0
movdqa xmm0, xmm3
movdqa xmm5, xmmword [0x18000ea00]
movdqa xmm6, xmm5
pxor xmm0, xmm5
pand xmm0, xmm3
pand xmm4, xmm1
pandn xmm3, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm6
pand xmm5, xmm2
pxor xmm1, xmm7
por xmm2, xmmword [str.22222222222222227777777777777777]
movdqa xmm6, xmm5
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
movdqa xmm8, xmm2
por xmm6, xmm2
por xmm1, xmm4
pxor xmm2, xmm7
pcmpeqd xmm9, xmm9
movdqa xmm4, xmm3
pand xmm4, xmm0
pxor xmm0, xmm3
movdqa xmm7, xmmword [rbp]
pandn xmm7, xmm1
por xmm0, xmm4
movdqa xmm4, xmmword [str.rrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD]
pand xmm8, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm1, xmmword [rbp + 0x10]
por xmm3, xmm8
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm1, xmm7
por xmm5, xmm2
pxor xmm5, xmm3
pxor xmm6, xmm9
movdqa xmm2, xmmword [str.NNNNNNNNNNNNNNNN::::::::::::::::]
movdqa xmm3, xmm2
por xmm6, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
mov rcx, qword [rbp + 0x48]
movdqu xmmword [rax + rcx - 0x10], xmm1
pxor xmm6, xmm0
mov rcx, qword [rbp + 0x48]
movdqu xmmword [rax + rcx], xmm6
movdqu xmm1, xmmword [rdi + r11 + 4]
movdqu xmm7, xmmword [rdi + r11 + 0x14]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp - 8]
movdqu xmm3, xmmword [rax + rcx]
movdqu xmm6, xmmword [rax + rcx + 0x10]
movdqa xmm8, xmm3
pxor xmm8, xmm9
movdqa xmm0, xmm3
movdqa xmm11, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm0, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm4, xmm5
pxor xmm4, xmm11
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm9, xmmword [0x18000ea20]
movdqa xmm2, xmm9
pandn xmm5, xmm9
pandn xmm2, xmm4
por xmm2, xmm5
pxor xmm2, xmmword [0x18000ea30]
movdqa xmm4, xmm1
pandn xmm4, xmm2
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm10, xmm2
movdqa xmm4, xmmword [0x18000e710]
por xmm1, xmm4
pcmpeqd xmm5, xmm5
pxor xmm10, xmm5
pxor xmm1, xmm5
por xmm0, xmmword [0x18000ea40]
pxor xmm0, xmm5
pcmpeqd xmm12, xmm12
movdqa xmm5, xmm4
por xmm0, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqa xmm9, xmm0
movdqa xmm1, xmm3
movdqa xmm5, xmmword [0x18000e770]
pand xmm1, xmm5
movdqa xmm15, xmm5
pxor xmm9, xmmword [0x18000ea60]
pandn xmm15, xmm8
por xmm15, xmm1
movdqa xmm1, xmm5
movdqa xmm8, xmm5
movdqa xmm5, xmm2
por xmm5, xmmword [str.1111111111111111WWWWWWWWWWWWWWWW]
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x18000e590]
pand xmm2, xmm4
pandn xmm4, xmm10
por xmm4, xmm2
movdqa xmm10, xmm4
por xmm3, xmm0
pxor xmm10, xmmword [0x18000e750]
pxor xmm4, xmmword [0x18000ea70]
pand xmm4, xmm10
movdqa xmm11, xmm5
pand xmm0, xmm8
pxor xmm11, xmm12
pandn xmm5, xmm4
pxor xmm11, xmm4
pandn xmm1, xmm9
por xmm11, xmm5
movdqa xmm13, xmmword [0x18000e510]
movdqa xmmword [rbp], xmm10
movdqa xmm2, xmmword [0x18000ea80]
movdqa xmm12, xmm2
movdqa xmm9, xmm6
pcmpeqd xmm8, xmm8
pxor xmm9, xmm8
movdqa xmm4, xmm6
movdqa xmm2, xmmword [0x18000ea90]
pandn xmm4, xmm2
movdqa xmm5, xmm2
por xmm1, xmm0
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000e8f0]
movdqa xmm0, xmm4
pandn xmm0, xmm5
pxor xmm3, xmm8
pxor xmm5, xmm2
pand xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm13, xmm11
pand xmm0, xmm4
pxor xmm5, xmm8
por xmm5, xmm0
movdqa xmm14, xmm5
pandn xmm11, xmmword [0x18000e510]
pxor xmm14, xmm8
movdqa xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
pxor xmm1, xmm15
por xmm6, xmm0
pxor xmm6, xmm8
por xmm6, xmm9
movdqa xmm0, xmm7
por xmm11, xmm13
movdqa xmm2, xmmword [0x18000e9e0]
pandn xmm0, xmm2
movdqa xmm4, xmm2
movdqa xmm8, xmm2
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm2, xmmword [0x18000e6b0]
movdqa xmm0, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm15, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm8
pand xmm4, xmm2
movdqa xmm13, xmmword [rbp]
pand xmm13, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm2
pxor xmm4, xmmword [str.iiiiiiiiiiiiiiii]
pxor xmm10, xmm3
movdqa xmm8, xmm3
movdqa xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
pand xmm4, xmm2
movdqa xmm9, xmm2
pandn xmm9, xmm0
por xmm9, xmm4
movdqa xmm0, xmm9
pxor xmm8, xmmword [0x18000eb80]
pxor xmm0, xmmword [0x18000eab0]
pxor xmm9, xmm2
movdqa xmm2, xmmword [0x18000e280]
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm0, xmm9
movdqa xmm3, xmmword [0x18000e730]
pxor xmm1, xmm3
pand xmm0, xmm2
por xmm4, xmm0
pxor xmm4, xmmword [0x18000eac0]
por xmm8, xmm3
por xmm9, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm9, xmmword [0x18000eb80]
por xmm9, xmm4
movdqa xmm3, xmmword [str.gggggggggggggggg_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm3
pandn xmm15, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm0, xmm7
por xmm10, xmm13
movdqa xmm1, xmm8
pxor xmm0, xmmword [0x18000ead0]
pand xmm0, xmmword [0x18000eaf0]
pxor xmm7, xmm3
movdqa xmm4, xmm7
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
pand xmm4, xmmword [str.4444444444444444]
por xmm4, xmm0
pxor xmm4, xmmword [0x18000e460]
pandn xmm8, xmm15
movdqa xmm2, xmmword [0x18000e8f0]
por xmm7, xmm2
pxor xmm7, xmm3
pcmpeqd xmm3, xmm3
por xmm7, xmm4
movdqa xmm0, xmm2
pandn xmm12, xmm10
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm4, xmm5
pandn xmm10, xmmword [0x18000ea80]
movdqa xmm0, xmmword [0x18000eb00]
pand xmm4, xmm0
pandn xmm0, xmm14
por xmm0, xmm4
movdqa xmm13, xmm0
pxor xmm15, xmm1
pxor xmm13, xmmword [str.________________EEEEEEEEEEEEEEEE]
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000e0f0]
pand xmm1, xmm13
movdqa xmm4, xmm5
por xmm10, xmm12
movdqa xmm2, xmmword [0x18000eb10]
pxor xmm4, xmm2
pandn xmm5, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm2
por xmm15, xmm8
pand xmm4, xmm6
movdqa xmm14, xmm6
por xmm14, xmmword [str.IIIIIIIIIIIIIIIITTTTTTTTTTTTTTTTffffffffffffffff]
movdqa xmm8, xmm14
pxor xmm8, xmm3
movdqa xmm12, xmm1
pand xmm12, xmm5
pxor xmm5, xmm1
por xmm5, xmm12
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x18000e360]
movdqa xmm12, xmm2
pandn xmm12, xmm4
pandn xmm4, xmm2
por xmm4, xmm12
movdqa xmm3, xmm2
pandn xmm3, xmm8
movdqa xmm8, xmm10
pxor xmm1, xmmword [0x18000eb80]
pxor xmm8, xmmword [0x18000e550]
por xmm1, xmm14
pand xmm14, xmm2
por xmm3, xmm14
movdqa xmm14, xmmword [0x18000e010]
movdqa xmm12, xmm14
pandn xmm12, xmm8
pxor xmm3, xmm4
pxor xmm1, xmmword [0x18000eb80]
por xmm1, xmm3
movdqa xmm2, xmmword [0x18000e620]
movdqa xmm3, xmm2
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmmword [0x18000e510]
movdqa xmm3, xmm2
pandn xmm3, xmm15
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm3, xmm6
pxor xmm1, xmm5
pxor xmm0, xmmword [0x18000eb00]
movdqa xmm2, xmmword [0x18000e430]
movdqa xmm4, xmm2
pandn xmm4, xmm13
movdqa xmm5, xmm0
pand xmm5, xmm2
por xmm4, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm6
pandn xmm6, xmm2
pxor xmm15, xmm11
movdqa xmm2, xmm15
por xmm6, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm15
pandn xmm15, xmm14
por xmm15, xmm5
pxor xmm6, xmm4
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
por xmm0, xmm3
pxor xmm10, xmmword [0x18000ea80]
pxor xmm0, xmm4
por xmm0, xmm6
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNN::::::::::::::::]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pxor xmm2, xmm4
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmmword [0x18000e340]
movdqa xmm3, xmm1
por xmm2, xmm10
pand xmm3, xmm0
pxor xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm4
pcmpeqd xmm8, xmm8
pand xmm10, xmm14
por xmm0, xmm3
movdqa xmm6, xmmword [0x18000e280]
movdqa xmm3, xmm6
pandn xmm3, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm12, xmm10
movdqa xmm4, xmm9
pand xmm9, xmm6
por xmm3, xmm9
movdqa xmm5, xmm6
pandn xmm5, xmm1
pxor xmm7, xmmword [0x18000e8f0]
por xmm4, xmm7
pand xmm7, xmm6
por xmm5, xmm7
movdqa xmm1, xmm4
pxor xmm1, xmm8
pxor xmm5, xmm3
movdqa xmm6, xmmword [str.AAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyy]
movdqa xmm3, xmm6
pandn xmm3, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm8
por xmm1, xmm4
pand xmm4, xmm6
por xmm3, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
pxor xmm5, xmm3
pxor xmm1, xmm8
pxor xmm12, xmm15
por xmm1, xmm5
pxor xmm1, xmm8
movdqa xmm3, xmm1
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm8
pxor xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm5, xmmword [0x18000e800]
movdqa xmm0, xmm5
pandn xmm0, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm8
por xmm4, xmm3
pand xmm3, xmm5
por xmm0, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm2, xmm8
por xmm2, xmm12
pxor xmm1, xmm0
pxor xmm4, xmm8
por xmm4, xmm1
movdqu xmmword [rax + rcx], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm4
mov r9, qword [rbp + 0x48]
movabs rbx, 0x58536fe348a769f7
mov rax, rbx
movabs rcx, 0xff08977ac5395319
mov rdx, rcx
sub rax, rcx
add rax, qword [rbp + 0x30]
mov rcx, rbx
sub rcx, rax
movabs rax, 0x91b2bb91f519ef1f
mov rbx, rax
sub rcx, rax
sub rcx, rdx
movabs rdi, 0x5949041014c3159f
mov rax, rdi
movabs rdx, 0xe17af11d86022165
sub rax, rdx
add rcx, rbx
sub rax, rdi
add rax, rdx
movabs rdx, 0x3a0f9d169cd7473d
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x16df72d18e02200c
mov rdx, rcx
add rax, rcx
movabs rcx, 0xd40afe5394266bd1
sub rax, rcx
add r9, 0x40
sub rax, rdx
add rcx, rax
add rcx, 0xfffffffffffffffe
mov rsi, qword [rbp + 0x38]
add rsi, 0xffffffffffffffc0
add qword [rbp - 0x20], 2
jne 0x180006198
jmp 0x180007e90
xor r9d, r9d
cmp qword [rbp - 0x50], 0
je 0x180008477
mov rax, r9
not rax
movabs rcx, 0x454d73feadc5cfb4
mov rdx, rcx
not rdx
and rdx, rax
mov rax, r9
and rax, rcx
or rax, rdx
xor rax, rcx
mov rbx, rax
not rbx
movabs rdx, 0x23906b728b8bea97
not rdx
mov rcx, rbx
xor rcx, rdx
and rcx, rbx
and rdx, rax
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
movabs r8, 0x23906b728b8be977
and r8, rdx
not rdx
movabs rdi, 0xdc6f948d74741688
and rdi, rdx
or r8, rdi
movabs rdx, 0xe6a2c8dbd4a6fd80
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs rax, 0xe6a2c8dbd4a6fe60
xor rax, rdx
and ebx, 0x3e0
or rbx, rax
mov rcx, r8
not rcx
movabs rdi, 0x8296d87d5263e5ad
mov rdx, rdi
mov rax, rcx
and rax, rdi
and rdi, rbx
or rcx, rbx
not rbx
not rdx
and r8, rdx
or r8, rax
and rdx, rbx
or rdx, rdi
xor rdx, r8
not rcx
or rcx, rdx
mov rdi, rcx
not rdi
mov rdx, rdi
and rdx, rcx
movabs r8, 0x32d6e259f5b5924d
mov rbx, r8
not rbx
and rdi, rbx
and rbx, rdx
not rdx
mov rax, rcx
and rax, r8
or rdi, rax
and r8, rdx
or rbx, r8
xor rbx, rdi
or rdx, rcx
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x149437f7badf295d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movdqu xmm11, xmmword [rdx + r11 + 4]
movdqu xmm12, xmmword [rdx + r11 + 0x14]
mov rax, qword [rbp + 0x40]
movdqu xmm6, xmmword [rax + r9]
movdqu xmm9, xmmword [rax + r9 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm8, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm0, xmm8
pandn xmm0, xmm6
movdqa xmm14, xmm6
movdqa xmm1, xmmword [0x18000e140]
movdqa xmm13, xmm6
pandn xmm13, xmm1
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm0, xmm6
movdqa xmm15, xmmword [0x18000eab0]
pxor xmm0, xmm15
pandn xmm14, xmm14
movdqa xmm7, xmm0
pand xmm7, xmm14
pxor xmm14, xmm0
por xmm14, xmm7
movdqa xmm7, xmmword [0x18000e330]
movdqa xmm0, xmm7
pandn xmm0, xmm11
movdqa xmm4, xmmword [0x18000e360]
por xmm4, xmm11
movdqa xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm2, xmm11
pand xmm2, xmm11
pandn xmm11, xmm7
por xmm0, xmm11
movdqa xmm5, xmm14
pxor xmm5, xmm10
pxor xmm7, xmm0
movdqa xmm3, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm6, xmm3
pandn xmm6, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm3
por xmm7, xmm14
pand xmm14, xmm3
por xmm6, xmm0
pandn xmm3, xmm5
por xmm3, xmm14
pxor xmm3, xmm6
pxor xmm7, xmm10
por xmm7, xmm3
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
pxor xmm15, xmm7
pxor xmm7, xmm8
movdqa xmm0, xmmword [0x18000eb30]
movdqa xmm3, xmm4
pand xmm3, xmm0
movdqa xmm5, xmm2
pandn xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm2
pxor xmm2, xmm10
por xmm2, xmm4
pxor xmm4, xmm10
pandn xmm6, xmm4
por xmm6, xmm3
por xmm0, xmm5
pxor xmm0, xmm6
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [str.4444444444444444]
pand xmm2, xmmword [0x18000eaf0]
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000ea70]
pxor xmm0, xmm2
por xmm1, xmm13
pxor xmm1, xmmword [0x18000e9b0]
pxor xmm2, xmmword [0x18000eb40]
movdqa xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm4, xmmword [0x18000e8f0]
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm10
movdqa xmm1, xmm15
pxor xmm1, xmm4
pand xmm1, xmm15
movdqa xmm13, xmmword [section..rdata]
pand xmm7, xmm13
pand xmm4, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm15
por xmm2, xmm7
pandn xmm13, xmm0
por xmm13, xmm4
pxor xmm13, xmm2
movdqa xmm0, xmm1
pand xmm0, xmm13
pxor xmm13, xmm1
por xmm13, xmm0
movdqa xmm4, xmm9
pxor xmm4, xmm10
movdqa xmm0, xmmword [0x18000e3b0]
movdqa xmm1, xmm9
pxor xmm1, xmm0
movdqa xmm2, xmm1
pand xmm2, xmm0
por xmm0, xmm4
movdqa xmm5, xmmword [0x18000eb50]
pandn xmm2, xmm5
pand xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x18000e980]
movdqa xmm8, xmmword [str.________________EEEEEEEEEEEEEEEE]
pand xmm5, xmmword [0x18000e940]
por xmm5, xmm0
movdqa xmm6, xmmword [0x18000e710]
pxor xmm6, xmm5
pxor xmm5, xmmword [0x18000ea40]
movdqa xmm0, xmm12
pxor xmm0, xmm10
movdqa xmm1, xmm12
pandn xmm1, xmm5
pand xmm6, xmm12
por xmm6, xmm1
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm11, xmm6
pxor xmm11, xmm10
movdqa xmm0, xmmword [0x18000e810]
movdqa xmm1, xmm12
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm0, xmm2
pandn xmm12, xmm12
movdqa xmm1, xmmword [str.________________]
movdqa xmm5, xmm0
pand xmm5, xmm1
movdqa xmm7, xmm12
pandn xmm7, xmm1
movdqa xmm3, xmm1
pandn xmm1, xmm12
pxor xmm12, xmm10
pandn xmm3, xmm2
por xmm3, xmm5
por xmm1, xmm7
pxor xmm1, xmm3
por xmm12, xmm0
pxor xmm12, xmm10
por xmm12, xmm1
movdqa xmm0, xmmword [0x18000ea00]
movdqa xmm1, xmm0
pandn xmm1, xmm12
pandn xmm12, xmm0
por xmm12, xmm1
movdqa xmm1, xmmword [str.22222222222222227777777777777777]
pxor xmm1, xmm12
pxor xmm12, xmm0
pand xmm12, xmm9
pandn xmm9, xmm1
por xmm12, xmm9
pxor xmm4, xmm12
pand xmm4, xmm12
movdqa xmm9, xmmword [0x18000ead0]
movdqa xmm5, xmm6
por xmm5, xmm9
pand xmm6, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm11
por xmm1, xmm6
movdqa xmm11, xmmword [0x18000eb00]
pxor xmm11, xmm1
movdqa xmm2, xmm4
pxor xmm2, xmm10
movdqa xmm6, xmmword [0x18000eb70]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
pxor xmm1, xmm8
movdqa xmm0, xmmword [str.gggggggggggggggg_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm3, xmm1
por xmm3, xmm0
movdqa xmm7, xmm3
pxor xmm7, xmm10
pxor xmm5, xmm10
pxor xmm6, xmm4
por xmm0, xmm6
pxor xmm0, xmm10
por xmm2, xmm9
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000e1e0]
pand xmm3, xmm0
por xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmmword [0x18000e870]
movdqa xmm3, xmm1
pand xmm3, xmm0
por xmm1, xmm6
pand xmm6, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm11
por xmm5, xmm3
pandn xmm0, xmm4
por xmm0, xmm6
pxor xmm0, xmm5
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm10
por xmm0, xmm1
pxor xmm1, xmm10
pxor xmm1, xmm2
pxor xmm0, xmm10
por xmm0, xmm1
movdqu xmmword [rax + r9], xmm13
movdqu xmmword [rax + r9 + 0x10], xmm0
mov rsi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x28]
cmp r15, rsi
je 0x18000890a
mov rax, r15
not rax
mov rdx, rax
mov rax, qword [rbp - 0x10]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp], rax
nop dword [rax]
mov rcx, rdx
mov qword [rbp + 0x48], rdx
mov rax, rdx
not rax
movabs r12, 0xd0ca29a91183ef0a
mov rdx, r12
not rdx
and rax, r12
and rdx, rcx
movabs rbx, 0xf4b68ba2eb5c62ba
mov r14, rbx
or rdx, rax
not r14
movabs rcx, 0xf7feedeef0920d46
mov rax, rcx
not rax
or rax, rcx
movabs rdi, 0xb8993e25fcfb0f4a
mov rcx, rdi
and rax, rbx
not rcx
or rcx, rdi
and rcx, r14
and rax, 0xfffffffffffffc00
and r14d, 0x3ff
movabs rbx, 0xc1bbc2aa0ff34edc
mov r9, rbx
mov rdi, rbx
not rdi
and rdi, rcx
mov rsi, rcx
or r14, rax
not rsi
and rsi, rbx
movabs r12, 0x23026808c93a96d1
mov r11, r12
not r11
movabs rbx, 0x783917193199bf41
mov r10, rbx
mov rcx, rbx
or rdi, rsi
mov r13, r14
not rcx
movabs rbx, 0x5ae4e121140931a0
mov rsi, rbx
not rsi
movabs r8, 0x2d6a761bc545a16e
mov rax, r8
and rax, rcx
not r13
or rcx, r12
or rsi, rbx
not rcx
xor rdi, r9
and rcx, rsi
not r8
mov rbx, r10
and rbx, r8
and r13, rdi
or rbx, rax
xor rbx, r8
movabs r8, 0xfc299fefdec2c8d
mov rsi, r8
not rsi
not rdi
and rsi, rbx
not rbx
movabs r10, 0x7d85c8d1c37b34c5
mov rax, r10
not rax
mov r9, r11
and rdi, r14
or r9, rbx
or rax, r10
not r9
or rdi, r13
and r9, rax
mov r14, rcx
not r14
movabs r10, 0xf9a81b2e8dbb1e97
mov rax, r10
not rax
mov r13, r14
and r13, r10
and rcx, rax
or rcx, r13
mov r13, r9
not r13
or r14, r13
and r13, r10
and r9, rax
or r9, r13
xor r9, rcx
not r14
or rax, r10
and rax, r14
movabs rcx, 0xd0ca29a91183ef0a
xor rdx, rcx
and rbx, r8
or rsi, rbx
xor rsi, r8
or rax, r9
mov r9, rax
not r9
and r9, rsi
not rsi
mov rbx, rdx
and rsi, rax
not rbx
and rbx, rdi
not rdi
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
and rdi, rdx
or rdi, rbx
mov rdx, rcx
or rsi, r9
not rdx
movabs r9, 0xdf8bd7afc60f4be6
mov rax, r9
not rax
mov rbx, rdx
and rcx, rax
and rbx, r9
or rcx, rbx
mov rbx, rdi
not rbx
or rdx, rbx
and rbx, r9
and rdi, rax
or rdi, rbx
xor rdi, rcx
not rdx
or rax, r9
and rax, rdx
or rax, rdi
mov rdi, rsi
not rdi
mov rcx, r12
xor rcx, rdi
and rsi, r11
and rdi, r12
and rcx, r12
or rdi, rsi
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
mov rcx, rax
or rdi, rdx
not rcx
movabs rbx, 0x8fadf49d983ade72
mov rdx, rbx
and rdx, rcx
not rbx
and rcx, rax
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rdi
not rcx
movabs rbx, 0xae92c4801b301fde
mov rdx, rbx
and rcx, rbx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rdi
and rdi, rax
mov rdx, rax
not rdx
and rcx, rdx
or rdi, rcx
not rdi
movabs rax, 0xf2725e53b999c190
mov rsi, rax
not rsi
or rdi, rdx
or rsi, rax
mov r8, qword [rbp]
movzx edx, byte [r8 + r15]
mov r11d, edx
not r11b
mov r13d, r11d
not rdi
mov ebx, r11d
and bl, 0x18
mov ecx, edx
and cl, 0xe7
or cl, bl
mov eax, ecx
xor al, 0xe4
xor cl, 0x10
and cl, 0x13
and al, 0xec
or al, cl
mov r14d, eax
not r14b
xor al, 0xec
and al, 0xfe
and r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
xor r14b, 0x7a
and al, 0x7b
or r14b, al
mov eax, r14d
not al
and al, 0xf1
and rdi, rsi
and r14b, 0xe
or r14b, al
mov esi, r14d
mov r9d, r14d
and r13b, 0x1c
lea rax, section..data
movzx edi, byte [rdi + rax + 4]
and dl, 0xe3
or dl, r13b
xor dl, 0x67
or dl, r11b
mov ecx, edx
not cl
mov r13d, edi
not r13b
mov ebx, r13d
mov eax, edi
and al, 0x11
and bl, 0x84
or al, bl
mov ebx, edi
xor bl, 0x95
and bl, dil
xor al, 0x11
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
not al
and al, 0x6a
and bl, 0x95
or bl, al
xor sil, 0xe
mov eax, r13d
and al, 0x40
and dil, 0xbf
or dil, al
xor r9b, 0xf1
xor r14b, 0xab
mov r11d, r14d
and r11b, r9b
mov eax, edx
xor al, 0x5a
and r14b, sil
and al, dl
and cl, 0x5a
mov esi, r11d
and sil, r14b
xor r14b, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
or r14b, sil
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
mov r9d, ebx
not r9b
or dl, al
mov eax, edx
not al
and dl, 0x52
and al, 0xad
or dl, al
mov eax, r9d
and al, 0x7b
and bl, 0x84
or bl, al
xor dil, 0xc4
xor r13b, dil
xor dl, 0x52
and r13b, dil
mov eax, ecx
and al, dl
xor dl, cl
not bl
or bl, r9b
mov rsi, qword [rbp + 0x28]
mov ecx, ebx
not cl
or dl, al
mov eax, ebx
and bl, 0xde
and cl, 0x21
or cl, bl
mov ebx, r13d
not bl
or al, bl
and bl, 0xde
and r13b, 0x21
or r13b, bl
not al
xor r13b, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
not r13b
mov eax, r13d
or al, dl
not al
xor r13b, dl
not r13b
and r13b, dl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov byte [r8 + r15], r13b
add r15, 1
mov rdx, qword [rbp + 0x48]
add rdx, 0xffffffffffffffff
cmp r15, rsi
jb 0x1800084b0
mov eax, dword [0x18002ba84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x703f3cab
and ecx, 0x8fc0c354
or ecx, eax
mov edx, ecx
xor edx, 0x8a004244
xor ecx, 0x503b3888
and ecx, 0x55fbb998
and edx, 0xaa044667
or edx, ecx
mov eax, edx
xor eax, 0x55fbb998
mov ecx, edx
xor ecx, 0x55fbb999
and ecx, eax
xor edx, 0xa8004060
and edx, 0xb8986860
and eax, 0x4767979f
or eax, edx
xor eax, 0x4767979e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2e0e5f1f
and ecx, eax
and eax, 0xd1f1a0e0
or eax, edx
xor eax, 0xd1f1a0e0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x79429064
and eax, 0x86bd6f9b
or eax, ecx
mov ecx, eax
xor ecx, 0x3d609b
xor eax, 0x41400004
and eax, 0xc7c00f04
and ecx, 0x383ff0fb
or ecx, eax
xor ecx, 0xc7c00f04
cmp ecx, 0xffffffff
sete dl
cmp dword [0x18002ba88], 9
setg al
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
mov r12, qword [rbp - 0x10]
lea r13, section..data
jne 0x180008a32
xor al, bl
test al, 1
jne 0x180008a32
nop word cs:[rax + rax]
jmp 0x180008a30
add r12, 0x408
mov qword [rbp - 0x10], r12
movsxd rax, dword [0x18000f440]
lea r14, [rax + r13]
add r14, 0x404
mov rcx, qword [rbp + 0x40]
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008a60
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180008a70
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008a80
mov qword [rbp - 8], r15
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008a90
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008aa0
mov qword [rbp + 0x28], rax
mov rax, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180008ac0
mov qword [rbp + 0x38], rax
sub rsp, 0x20
mov qword [rbp], rcx
call fcn.18000d160
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov edx, dword [0x18002ba8c]
mov esi, dword [0x18002ba90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
not edi
and edx, 0x5fb2db66
and ecx, 0xa04d2499
or ecx, edx
xor ecx, 0xa04d2499
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcc92ca31
and ecx, 0x336d35ce
or ecx, edx
xor ecx, 0x336d35ce
sete r8b
setne r9b
cmp esi, 0xa
setl r10b
cmp esi, 9
setg dl
mov ebx, r9d
xor bl, dl
mov ecx, ebx
and cl, dl
or dl, r9b
xor dl, 1
or dl, bl
and bl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r10b, r8b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
and dl, al
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop
test al, 1
je 0x180008bd0
mov r9, qword [rbp + 0x48]
movsxd rax, dword [r9 + 0x3c]
mov r8d, dword [r9 + rax + 0x88]
mov edx, dword [0x18002ba94]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 0xe3ffac16
mov edi, ebx
not edi
mov edx, eax
or edx, 0x1c0053e9
mov esi, edx
not esi
and ebx, 0x7e3006c3
and edi, 0x5128
or edi, ebx
and edx, 0x7e3006c3
and esi, 0x81cfa814
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, 0xe3ffac17
and esi, 0x1c0053e8
or esi, edx
mov edx, esi
not edx
and edx, 0x480a34d3
and esi, 0xb7f5cb2c
or esi, edx
xor esi, 0xb7f5cb2c
and eax, 0x5227b114
and ecx, 0xadd84eeb
or ecx, eax
xor ecx, 0xadd84eeb
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96359627
and ecx, 0x69ca69d8
or ecx, eax
xor ecx, 0x69ca69d8
setne cl
sete al
cmp dword [0x18002ba98], 0xa
mov edi, dword [r9 + r8 + 0x1c]
setl dl
xor cl, al
and cl, al
xor cl, dl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 1
and cl, dl
cmp cl, al
jne 0x180008cd1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a190
mov qword [rbp + 0x30], r14
mov rax, qword [rbp + 0x48]
add rdi, rax
mov qword [rbp + 0x10], rdi
mov edi, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add rdi, rax
add r10, rax
mov rsi, qword [rbp + 0x28]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x48]
nop word [rax + rax]
movzx r14d, byte [rsi]
movzx r11d, byte [rdx]
cmp r14b, r11b
sete r8b
setne al
test r14b, r14b
setne cl
sete r9b
xor ebx, ebx
test bl, bl
jne 0x180008d4a
xor al, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
add rdx, 1
add rsi, 1
test cl, 1
jne 0x180008d00
cmp r14b, r11b
je 0x180008d59
add rdi, 4
add r10, 2
jmp 0x180008cf0
movzx eax, word [r10]
mov rcx, qword [rbp + 0x10]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5b73177e
and ecx, 0xa48ce881
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa48ce881
and ecx, 0x5b73177e
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5514e704
and ecx, 0xaaeb18fb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35f59970
and ecx, 0xca0a668f
or ecx, edx
mov edx, ecx
xor edx, 0x1c188002
xor ecx, 0x60e17e74
mov ebx, ecx
and ebx, 0xa36641ed
and edx, 0x5c99be12
or edx, ebx
xor edx, 0xa36641ed
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
xor r9b, cl
xor r9b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180008e80
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba94]
mov edx, dword [0x18002ba98]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
or ebx, 0xa4b154d0
mov esi, ebx
not esi
or edi, 0x5b4eab2f
mov eax, edi
not eax
and ebx, 0xd864c559
and esi, 0x30a2a26
or esi, ebx
and edi, 0xd864c559
and eax, 0x24911080
or eax, edi
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0xa4b154d0
and eax, 0x5b4eab2f
or eax, ebx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edi, eax
not edi
and edi, 0xfffffffe
and eax, 1
or eax, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa0080042
mov edi, eax
and edi, 0x14007288
or edi, ebx
xor edi, 0x14007288
and eax, 0x4bf78d35
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x7f9d4ad7
and eax, 0x8062b528
or eax, ebx
xor eax, 0x346ac7e2
setne r11b
sete sil
cmp edx, 9
setg al
cmp edx, 0xa
setl cl
mov ebx, ecx
xor bl, al
and bl, cl
xor bl, sil
mov edx, ebx
xor dl, 1
and r11b, cl
or cl, sil
and al, sil
or al, r11b
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, ebx
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180008fad
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000a1a0
add r8, r10
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r13, r10
add r9, r10
mov edi, dword [r13]
add rdi, r10
mov rsi, r15
nop word [rax + rax]
movzx r14d, byte [rsi]
movzx r11d, byte [rdi]
cmp r14b, r11b
setne cl
test r14b, r14b
sete dl
xor eax, eax
test al, al
jne 0x180009015
mov ebx, edx
xor bl, cl
mov eax, ebx
xor al, 1
or dl, cl
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x180008fd0
cmp r14b, r11b
je 0x180009024
add r13, 4
add r9, 2
jmp 0x180008fc0
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 + 0x38]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp]
call fcn.18000d160
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba8c]
mov r8d, dword [0x18002ba90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x90c68183
and edx, ebx
not ebx
and ebx, 0x90c08181
and ecx, 0x60002
or ecx, ebx
xor ecx, 0x60002
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5171d9b3
and edx, 0xae8e264c
or edx, ecx
mov ecx, edx
xor ecx, 0x3e48a7cf
xor edx, 0xc1031030
and edx, 0xe703b633
mov edi, ecx
and edi, 0x18fc49cc
or edi, edx
mov ebx, edi
xor ebx, 0x18fc49cc
xor edi, 0x62009011
mov edx, ebx
and edx, 0xf9c64ab0
and ecx, 0x639b54f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9e0c19e1
and ecx, 0x61f3e61e
or ecx, edx
mov esi, ecx
xor esi, 0x90340021
and edi, 0x6214d1d1
mov edx, ebx
and edx, 0x9deb2e2e
or edx, edi
xor edx, 0x6214d1d0
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0x67ca5350
mov edi, ecx
and edi, 0x6f83fc9e
and esi, 0x907c0361
or esi, edi
or ecx, ebx
and ebx, 0x6f83fc9e
and edx, 0x907c0361
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0xfca8e3de
mov edi, ecx
not edi
or ebx, 0x3571c21
mov edx, ebx
not edx
and ecx, 0x50cd7daa
and edi, 0x3120001
or edi, ecx
and ebx, 0x50cd7daa
and edx, 0xac208254
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xfca8e3de
and edx, 0x3571c21
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4b93a583
and edx, 0xb46c5a7c
or edx, ebx
xor edx, 0xb46c5a7c
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
xor dl, r8b
mov ecx, edx
xor cl, 1
and r9b, r8b
or al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word [rax + rax]
test al, 1
je 0x180009230
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba94]
mov r11d, dword [0x18002ba98]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x4985916e
mov ecx, edi
and ecx, 0xb67a6e90
or ecx, eax
xor ecx, 0xb67a6e90
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa986a44c
and eax, 0x56795bb3
or eax, ecx
mov ecx, eax
xor ecx, 0x4611200
xor eax, 0xa986a44c
mov ebx, eax
and ebx, 0x539a4dfb
and ecx, 0xac65b204
or ecx, ebx
or eax, edi
and edi, 0x539a4dfb
and esi, 0xac65b204
or esi, edi
xor esi, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov ecx, esi
and cl, r11b
mov edx, edi
and dl, al
or dl, cl
xor r11b, dl
and r11b, dl
or sil, dil
xor al, dil
and al, dil
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov edx, r11d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, r11b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
lea r13, section..data
jne 0x180009345
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000a1b0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop dword [rax + rax]
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rcx, [r12 + rdi]
movzx r15d, byte [r13 + rcx]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
setne dl
sete al
test r15b, r15b
sete cl
setne bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, cl
and bl, dl
or bl, al
cmp bl, 1
jne 0x1800093b4
test dl, dl
je 0x1800093b4
add rdi, 1
mov al, 1
test al, al
jne 0x180009370
cmp r15b, r14b
je 0x1800093c3
add r11, 4
add r9, 2
jmp 0x180009360
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x30]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov r15d, dword [0x18002ba74]
mov r13d, dword [0x18002ba78]
lea esi, [r15 - 1]
imul esi, r15d
mov edi, esi
not edi
mov edx, edi
and edx, 0xf19852fa
mov eax, esi
and eax, 0xe67ad04
or eax, edx
xor eax, 0xe67ad04
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
and eax, 0xa43f873e
mov ecx, esi
and ecx, 0x5bc078c1
or ecx, eax
mov eax, ecx
xor eax, 0x5bc078c1
xor ecx, 0xa43f873e
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete bl
setne r8b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ecx, r8d
and cl, al
and dl, bl
or dl, cl
mov ebx, edx
xor bl, al
and bl, dl
xor al, r8b
xor al, 1
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000a1f2
xor dl, bl
test dl, 1
jne 0x18000a1f2
movsxd r10, dword [0x18000f440]
mov ecx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov edx, ebx
xor edx, 0x442dd8d4
and edx, ebx
not ebx
and ebx, 0x4409d010
and esi, 0x2408c4
or esi, ebx
mov ebx, esi
xor ebx, 0x40084
xor esi, 0xffdbf73b
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x5ee3ce51
and ebx, 0xc1084
or ebx, ecx
or esi, edi
and edi, 0x5ee3ce51
and edx, 0xa11c31ae
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0xbbd2272b
and esi, 0x442dd8d4
or esi, edx
mov edx, esi
not edx
mov ebx, esi
or ebx, 0x72c47996
mov edi, ebx
not edi
mov ecx, esi
xor ecx, 0x8d3b8669
and ecx, esi
mov eax, ecx
not eax
mov r9d, ebx
and r9d, 0xda62b4d1
and edi, 0x5190228
or edi, r9d
or ebx, eax
and eax, 0xda62b4d1
and ecx, 0x259d4b2e
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x72c47997
and ebx, 0x8d3b8668
or ebx, eax
and esi, 0xe85991bb
mov eax, edx
and eax, 0x17a66e44
or eax, esi
xor eax, 0xe85991ba
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xb243d88
and edx, 0xf4dbc277
or edx, eax
xor edx, 0xf4dbc277
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xd43f1fd4
and eax, edx
not edx
and edx, 0x440f1ac0
and ecx, 0x90300514
or ecx, edx
mov edx, ecx
xor edx, 0x14
xor ecx, 0x6fcffaeb
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xdf345721
and edx, 0xb08d4
or edx, edi
or ecx, ebx
and ebx, 0xdf345721
and eax, 0x20cba8de
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2bc0e02b
and ecx, 0xd43f1fd4
or ecx, eax
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ebx, edx
and bl, al
mov rdi, qword [rbp + 0x40]
mov rcx, rdi
test bl, 1
jne 0x180009680
xor dl, al
mov rcx, rdi
test dl, 1
je 0x18000a1c0
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009680
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009690
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800096a0
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800096b0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800096c0
mov qword [rbp + 0x10], r10
mov rax, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800096e0
mov qword [rbp], rax
sub rsp, 0x20
mov qword [rbp + 0x28], rcx
call fcn.18000d160
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov edx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x522630c0
mov edi, ecx
and edi, 0xa051052a
or edi, edx
xor edi, 0xa051052a
mov edx, ecx
xor edx, 0xf27735ea
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x41cd4e74
and edx, 0xbe32b18b
or edx, edi
xor edx, 0xb3ba7b9f
and ebx, 0x32d9a8a2
and ecx, 0xcd26575d
or ecx, ebx
xor ecx, 0xcd26575d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2c0f282f
and ecx, 0xd3f0d7d0
or ecx, edx
xor ecx, 0xd3f0d7d0
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x1800097d0
mov rcx, qword [rbp + 0x48]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov esi, dword [rcx + r8 + 0x1c]
mov ecx, dword [0x18002ba94]
mov eax, dword [0x18002ba98]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xe4cec410
and ecx, 0x1b313bee
or ecx, edi
xor ecx, 0x1b313bee
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r11b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
and dl, al
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov edi, ecx
xor dil, dl
and cl, dil
and dil, dl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
and r11b, bl
or bl, r10b
xor bl, 1
and al, r10b
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x1800098d8
xor bl, dl
test bl, 1
je 0x18000a1d0
mov rax, qword [rbp + 0x48]
add rsi, rax
mov qword [rbp + 0x38], rsi
mov edi, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add rdi, rax
add r10, rax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x48]
mov rsi, r14
nop dword [rax]
movzx ecx, byte [rsi]
movzx r11d, byte [rdx]
cmp cl, r11b
setne bl
test cl, cl
sete r8b
setne r9b
mov eax, ebx
xor al, r9b
and al, bl
or bl, r8b
mov r12d, ebx
xor r12b, al
xor al, 1
xor r12b, 1
or al, bl
xor al, 1
or al, r12b
mov ebx, eax
xor bl, 1
and bl, r8b
and r9b, al
or r9b, bl
cmp r9b, 1
jne 0x18000996a
test al, al
je 0x18000996a
add rdx, 1
add rsi, 1
mov al, 1
test al, al
jne 0x180009910
cmp cl, r11b
je 0x180009979
add rdi, 4
add r10, 2
jmp 0x180009900
movzx eax, word [r10]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba8c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x28cf93ad
and ecx, eax
and eax, 0xd7306c52
or eax, edx
mov edx, eax
xor edx, 0xd6204c42
xor eax, 0x28cf93ad
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9d830b0
and edx, 0xf627cf4f
or edx, edi
or eax, ebx
and ebx, 0x9d830b0
and ecx, 0xf627cf4f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4cc39403
and eax, 0xb33c6bfc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xed60c2b4
and eax, 0x129f3d4b
or eax, ecx
mov ecx, eax
xor ecx, 0x5a0c2840
xor eax, 0xa1a356b7
mov edx, eax
and edx, 0x245383bc
and ecx, 0xdbac7c43
or ecx, edx
xor ecx, 0xdbac7c43
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp dword [0x18002ba90], 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and cl, r9b
and al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180009ae0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba94]
mov edx, dword [0x18002ba98]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xaf2baac6
and ebx, edi
not edi
and edi, 0x8a00a042
and eax, 0x252b0a84
or eax, edi
xor eax, 0x252b0a84
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x298b024a
and ebx, 0xd674fdb5
or ebx, eax
mov eax, ebx
not eax
xor ebx, 0x86a0a88c
mov esi, ebx
or esi, 1
mov edi, esi
not edi
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
mov ecx, esi
and ecx, 0xdd3f6453
and edi, 0x22c09bac
or edi, ecx
or esi, ebx
and ebx, 0xdd3f6453
and eax, 0x22c09bac
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x220a0000
and esi, 0x40801482
or esi, eax
mov ebx, esi
xor ebx, 0x40801480
xor esi, 0x183da011
or ecx, 0x628a1482
mov eax, ecx
not eax
and esi, 0x183da013
and ebx, 0x62821480
or ebx, esi
and ecx, 0x183da013
and eax, 0x85404b6c
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x67af5771
and eax, 0x9850a88e
or eax, ecx
mov ecx, eax
xor ecx, 0x2a8a880c
xor eax, 0x5004372
and eax, 0xd5507772
and ecx, 0x2aaf888d
or ecx, eax
xor ecx, 0x2aaf888d
cmp ecx, 0xffffffff
sete r11b
setne sil
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov eax, edx
xor al, sil
and sil, bl
or bl, r11b
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dl, r11b
or dl, sil
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and dil, dl
xor dl, 1
and dl, bl
or dl, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009c67
xor dl, al
test dl, 1
je 0x18000a1e0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop word [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbx, r13
nop dword [rax + rax]
movzx r14d, byte [rbx]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne dl
test r14b, r14b
setne r15b
sete r12b
mov eax, r12d
xor al, dl
not al
and al, dl
xor dl, r15b
and dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
test dl, 1
jne 0x180009ce2
xor dl, 1
add rsi, 1
add rbx, 1
test dl, 1
jne 0x180009c90
cmp r14b, r11b
je 0x180009cf1
add rdi, 4
add r9, 2
jmp 0x180009c80
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]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.18000d160
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x73e5920f
mov edi, edx
and edi, 0x8c1a6df0
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x8c1a6df1
and edi, 0x73e5920e
or edi, ebx
and edx, 0x7f8092ff
mov ebx, ecx
and ebx, 0x807f6d00
or ebx, edx
xor ebx, 0x7f8092fe
and ecx, 1
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xe1122736
and edx, 0x1eedd8c9
or edx, ecx
mov ecx, edx
xor ecx, 0x81020422
xor edx, 0x1eedd8c9
mov ebx, edx
and ebx, 0x68b833d4
and ecx, 0x9747cc2b
or ecx, ebx
xor ecx, 0x68b833d4
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ecx
xor al, r9b
mov edx, eax
and dl, cl
and al, r9b
xor dl, 1
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
and r9b, r8b
and cl, bl
or cl, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r12, qword [rbp - 0x10]
nop dword [rax + rax]
test cl, 1
je 0x180009e60
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov edx, dword [0x18002ba94]
mov eax, dword [0x18002ba98]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0x91d7ebed
and ecx, 0x6e281412
or ecx, edx
mov edx, ecx
xor edx, 0x6e281412
xor ecx, 0x91d7ebed
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp eax, 9
setg dl
cmp eax, 0xa
setl dil
mov ecx, edi
xor cl, dl
and cl, dil
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
not bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, dil
or dil, r11b
and dl, r11b
or dl, r9b
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, dl
mov eax, ebx
and al, 1
cmp al, cl
lea r13, section..data
jne 0x180009f48
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000a1f0
add r8, r10
mov r11d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r11, r10
add r9, r10
nop dword [rax + rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rcx, [r12 + rsi]
movzx ebx, byte [r13 + rcx]
movzx r14d, byte [rdi + rsi]
cmp bl, r14b
setne dl
sete r15b
test bl, bl
sete cl
setne al
and al, r15b
and dl, cl
or dl, al
mov eax, edx
not al
xor dl, cl
xor dl, 1
and al, cl
or al, dl
jne 0x180009fb3
add rsi, 1
mov al, 1
test al, al
je 0x180009fb3
jne 0x180009f70
cmp bl, r14b
je 0x180009fc2
add r11, 4
add r9, 2
jmp 0x180009f60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x10]
mov edx, dword [rax + r13 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5761b3ab
and ebx, 0xa89e4c54
or ebx, esi
or ecx, edi
and edi, 0x5761b3ab
and edx, 0xa89e4c54
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x82c10400
and ecx, 0x212021c8
or ecx, edx
mov edi, ecx
xor edi, 0x21c8
xor ecx, 0x4cc41815
or ebx, 0xa3e125c8
mov edx, ebx
not edx
and ecx, 0x6de41815
and edi, 0x820125c8
or edi, ecx
and ebx, 0x6de41815
and edx, 0x101ac222
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x5c1eda37
and edx, 0xa3e125c8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7ec926d
and edx, 0x48136d92
or edx, ecx
mov ecx, edx
xor ecx, 0x136182
xor edx, 0x85e09220
and edx, 0xcde09e30
and ecx, 0x321f61cf
or ecx, edx
mov edx, ecx
xor edx, 0x81400430
xor ecx, 0x20180002
and ecx, 0x6cb89a02
and edx, 0x934765fd
or edx, ecx
xor edx, 0x934765fd
sete al
setne r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov ecx, ebx
and bl, r8b
and r8b, r9b
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and al, r9b
or bl, al
mov edx, ebx
xor dl, 1
and cl, r8b
mov eax, edx
and al, bl
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, cl
xor al, 1
mov ecx, eax
and cl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180008a3d
or al, bl
xor al, 1
test al, 1
jne 0x180008a3d
jmp 0x180008a30
jmp 0x18000a190
jmp 0x18000a1a0
jmp 0x18000a1b0
jmp 0x18000a1c0
jmp 0x18000a1d0
jmp 0x18000a1e0
jmp 0x18000a1f0
mov eax, edi
and eax, 0x725bb7b6
and edi, esi
and esi, 0x8da44849
or esi, eax
mov eax, esi
xor eax, 0x5a44849
xor esi, 0x725bb7b6
mov ecx, edi
not ecx
mov edx, esi
and edx, 0x9a4b2582
and eax, 0x65b4da7d
or eax, edx
or esi, ecx
and ecx, 0x9a4b2582
and edi, 0x65b4da7d
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x89abc585
and esi, 0x76543a7a
or esi, ecx
xor esi, 0x76543a7b
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x34d3a3ec
and esi, 0xcb2c5c13
or esi, eax
mov eax, esi
xor eax, 0x83080410
xor esi, 0xc3a1ac
and esi, 0x48e7f9af
and eax, 0xb7180650
or eax, esi
xor eax, 0x48e7f9af
sete al
setne cl
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov r9d, edx
xor r9b, bl
and r9b, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, r9b
mov ebx, edx
and bl, al
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor r8b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000a342
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000a342
nop dword [rax]
jmp 0x18000a340
lea rcx, [r14 + 0x108]
movabs r12, 0xe42b9cc661971dc0
xor esi, esi
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x10], rcx
movzx eax, word [r14 + 6]
cmp rsi, rax
jae 0x18000acd2
mov qword [rbp + 0x38], rsi
lea rax, [rsi + rsi*4]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x48], rax
mov r13d, dword [0x18002ba7c]
mov r9d, dword [0x18002ba80]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd3b72e58
and ecx, 0x2c48d1a7
or ecx, edi
or eax, ebx
and ebx, 0xd3b72e58
and edx, 0x2c48d1a7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfc9dc36f
and eax, 0x3623c90
or eax, edx
xor eax, 0x3623c91
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2ac8917d
and ecx, 0xd5376e82
or ecx, eax
mov eax, ecx
xor eax, 0x20c80004
xor ecx, 0x5062080
and ecx, 0xf06b1f9
and eax, 0xf0f94e06
or eax, ecx
xor eax, 0xf0f94e06
cmp eax, 0xffffffff
sete cl
setne dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r8b
xor r8b, dl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
or cl, r8b
xor r8b, 1
xor dl, 1
or dl, al
xor dl, r8b
xor r8b, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a49d
xor dl, cl
test dl, 1
je 0x18000acd0
mov rcx, qword [rbp + 0x48]
mov r8d, dword [rcx]
mov eax, dword [rcx + 8]
mov r14d, dword [rcx + 4]
add r8, r11
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x72b826a6
and ecx, 0x8d47d959
or ecx, eax
mov eax, ecx
not eax
and eax, 0x210773a6
and ecx, 0xdef88c59
or ecx, eax
mov r15d, ecx
xor r15d, 0xa04028a4
mov eax, ecx
xor eax, 0x53bf5500
xor ecx, 0x2e390279
and ecx, eax
mov edi, eax
or edi, 0x8279a886
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xd18adc18
and ecx, 0x2e7523e7
or ecx, ebx
or esi, edi
and edi, 0xd18adc18
and edx, 0x2c040361
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xa1a4ecc6
and esi, 0x5e5b1339
or esi, ecx
xor esi, 0xdc22bbbe
and r15d, 0xe1e268a4
mov ecx, eax
and ecx, 0x1e1d975b
or ecx, r15d
xor ecx, 0xe1e268a5
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdea693b9
and eax, 0x21596c46
or eax, ecx
xor eax, 0x21596c46
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0x334b65a8
and ecx, eax
or eax, 0xccb49a57
mov edx, eax
not edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0x54c4ccc8
and edx, 0x230b2120
or edx, edi
or eax, esi
and esi, 0x54c4ccc8
and ecx, 0xab3b3337
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccb49a57
and eax, 0x334b65a8
or eax, ecx
sete al
setne sil
cmp r9d, 0xa
setl bl
xor sil, bl
mov edx, eax
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, al
or bl, dl
xor dl, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
nop dword [rax + rax]
test al, 1
je 0x18000a640
cmp r14, 1
jb 0x18000a67a
mov rax, r12
sub rax, r14
sub rax, r12
not rax
mov cl, byte [r10]
add r10, 1
mov byte [r8], cl
add r8, 1
mov r13d, dword [0x18002ba7c]
mov r9d, dword [0x18002ba80]
mov r14, rax
jmp 0x18000a4c0
mov r15d, dword [0x18002ba74]
mov r14d, dword [0x18002ba78]
lea r8d, [r15 - 1]
imul r8d, r15d
mov edi, r8d
not edi
mov eax, edi
and eax, 0x82381910
mov ecx, r8d
and ecx, 0x30444288
or ecx, eax
mov edx, ecx
xor edx, 0x20044208
xor ecx, 0x9198552
mov esi, edi
or esi, 0xb27c5b98
mov eax, esi
not eax
and ecx, 0x195985d2
and edx, 0xa2245a08
or edx, ecx
and esi, 0x195985d2
and eax, 0x44822025
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d83a467
and eax, 0xb27c5b98
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbabb471b
and ecx, eax
and eax, 0x4544b8e4
or eax, edx
mov edx, eax
xor edx, 0x144b000
xor eax, 0xbabb471b
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xccb84cef
and edx, 0x3347b310
or edx, esi
or eax, ebx
and ebx, 0xccb84cef
and ecx, 0x3347b310
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe6f2bc5b
and eax, 0x190d43a4
or eax, edx
xor eax, 0xe6f2bc5b
xor ecx, eax
test ecx, eax
sete r10b
cmp r14d, 0xa
setl al
mov r12d, r14d
cmp r14d, 9
setg cl
mov ebx, ecx
xor bl, r10b
mov edx, ebx
not dl
and dl, r10b
and bl, cl
or cl, r10b
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, r10d
mov r14d, ebx
and r14b, r10b
xor bl, r10b
mov edx, r10d
and dl, al
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, cl
xor dl, 1
mov eax, edx
and al, 1
or bl, r14b
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000aaf3
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000aaf3
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov edi, dword [rdx + 4]
mov r15d, dword [rdx]
add r15, r11
nop dword [rax]
lea r12d, [r13 - 1]
imul r12d, r13d
mov r11d, r12d
not r11d
mov edx, r11d
and edx, 0xbfd19bf8
mov ecx, r12d
and ecx, 0x402e6407
or ecx, edx
mov edx, ecx
xor edx, 0x402e6006
xor ecx, 0xbfd19bf8
mov eax, r12d
xor eax, 0xfffffffe
and eax, r12d
or ecx, 1
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xbd519f61
and edx, 0x42ae609e
or edx, esi
or ecx, ebx
and ebx, 0xbd519f61
and eax, 0x42ae609e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
not ecx
mov eax, r11d
and eax, 0xa5728f18
mov edx, r12d
and edx, 0x5a8d70e7
or edx, eax
xor edx, 0x5a8d70e7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete al
setne sil
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov ecx, ebx
xor cl, sil
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and al, dl
and bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov edx, r10d
and dl, cl
mov r14d, ebx
and r14b, al
mov esi, edx
and sil, r10b
xor dl, r10b
or dl, sil
xor r14b, 1
mov esi, r14d
xor sil, al
or r14b, al
xor r14b, 1
or r14b, sil
mov esi, edx
xor sil, 1
and sil, r14b
xor r14b, 1
and r14b, dl
or r14b, sil
xor al, cl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
test bl, 1
je 0x18000a950
cmp rdi, 1
jb 0x18000a9fc
movabs rax, 0x5ab6a928d4540021
sub rdi, rax
movabs rcx, 0x935ba0db2564874
mov rdx, rcx
add rdi, rcx
add rdi, rax
movabs rax, 0x2310967543a0fd2
mov rbx, rax
sub rdi, rax
movabs rax, 0xb21b459a45e50ec7
mov rcx, rax
sub rdi, rax
add rdi, rbx
movabs rax, 0xdcc74a49108cfca4
add rdi, rax
sub rdi, rdx
sub rdi, rax
movabs rax, 0x9beb9960bb2ddef9
add rdi, rax
movabs rdx, 0x1a4c209ec0611ef
add rdi, rdx
add rdi, rcx
sub rdi, rdx
not rax
add rdi, rax
mov al, byte [r8]
add r8, 1
mov byte [r15], al
add r15, 1
mov r13d, dword [0x18002ba7c]
mov r9d, dword [0x18002ba80]
jmp 0x18000a840
and r11d, 0xea7089a9
and r12d, 0x158f7656
or r12d, r11d
mov ecx, r12d
xor ecx, 0x158f7656
mov edx, r12d
xor edx, 0xea7089a8
xor r12d, 0x158f7657
and r12d, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, r12d
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x460b0d68
and r12d, 0xb9f4f297
or r12d, edi
or edx, ebx
and ebx, 0x460b0d68
and ecx, 0xb9f4f297
or ecx, ebx
xor ecx, r12d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf2380250
and edx, 0xdc7fdaf
or edx, eax
xor edx, 0xf2380250
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, r10b
and bl, r8b
and r10b, al
or r10b, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
mov ecx, r10d
xor cl, 1
and bl, cl
or cl, al
mov edx, ecx
not dl
and dl, 1
and al, r10b
or al, bl
cmp dl, al
mov r11, qword [rbp + 0x40]
movabs r12, 0xe42b9cc661971dc0
jne 0x18000a49d
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a49d
jmp 0x18000acd0
movabs rdx, 0x4daa4e73b76a15a2
mov rax, rdx
movabs rcx, 0xd98b6401d3a169cf
sub rax, rcx
sub rax, rdx
movabs rdx, 0xaed64246aae1aea4
sub rax, rdx
sub rax, qword [rbp + 0x38]
add rax, rdx
add rax, rcx
movabs rcx, 0x648e507a67ae1ccd
mov rdx, rcx
sub rax, rcx
movabs rbx, 0x27fc03eaaba3393
mov rcx, rbx
not rcx
add rcx, rax
add rcx, rbx
movabs rax, 0xeab13a4ff82c536e
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rbx, 0xfb16f5402c155f7
mov r9, rbx
add rcx, rbx
movabs rsi, 0x844076722fdce3ff
mov rbx, rsi
sub rsi, rcx
mov eax, r8d
or eax, 0xc799bb34
mov ecx, eax
not ecx
mov edx, edi
or edx, 0x386644cb
and eax, 0x78a77ca6
and ecx, 0x400049
or ecx, eax
mov eax, edx
not eax
and edx, 0x78a77ca6
and eax, 0x87188310
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9fd8545f
and eax, 0x6027aba0
or eax, ecx
mov ecx, eax
xor ecx, 0x58410a40
xor eax, 0xa3b20014
and eax, 0xa3b2e53e
and ecx, 0x5c4d1ac1
or ecx, eax
xor ecx, 0x5c4d1ac1
and edi, 0x231f5c83
and r8d, 0xdce0a37c
or r8d, edi
xor r8d, 0xdce0a37c
mov eax, ecx
and eax, r8d
xor r8d, ecx
add rsi, r9
sub rsi, rbx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x425bc8a1
and r8d, 0xbda4375e
or r8d, eax
xor r8d, 0xbda4375e
sete al
setne cl
mov r13d, r12d
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, cl
and bl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
mov r14, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x10]
movabs r12, 0xe42b9cc661971dc0
jne 0x18000a35d
xor bl, al
test bl, 1
jne 0x18000a35d
jmp 0x18000a340
jmp 0x18000acd0
movabs r8, 0x5f1283d78f870aa6
mov r9, qword [r14 + 0x30]
add r9, r8
lea ecx, [r15 - 1]
imul ecx, r15d
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov esi, eax
not esi
mov edx, ecx
and edx, 0xdbb962c1
and edi, 0x24469d3e
or edi, edx
or ecx, esi
and esi, 0xdbb962c1
and eax, 0x24469d3e
or eax, esi
xor eax, edi
not ecx
or ecx, eax
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
mov edx, ecx
xor edx, 0xca956651
and edx, ecx
not ecx
and ecx, 0x8a904610
and eax, 0x40052041
or eax, ecx
xor eax, 0x40052041
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x588ae6a3
and edx, 0xa775195c
or edx, eax
mov eax, edx
xor eax, 0x8204b05
xor edx, 0x92068060
and eax, 0x8394b97
and edx, 0xf7c6b468
or edx, eax
xor edx, 0xf7c6b468
sete dl
setne r10b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, eax
or dl, al
and al, r10b
xor cl, r10b
or cl, al
mov r11d, ecx
xor r11b, 1
or bl, r10b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r11b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000adf2
xor cl, al
test cl, 1
jne 0x18000adf2
nop word cs:[rax + rax]
nop
jmp 0x18000adf0
movabs rax, 0x1d67e60904bb5114
mov rdx, qword [rbp + 0x40]
lea rbx, [rdx + rax]
movabs rcx, 0xa4ace3fcfb1699c5
sub rbx, rcx
sub rbx, rax
movabs rax, 0x4c5b5d154c117df8
sub rbx, rax
sub rbx, r9
add rbx, r8
add rbx, rax
movabs rax, 0x30d0fbb7e4de5b5a
sub rbx, rax
add rbx, rcx
add rbx, rax
mov qword [rbp + 0x48], rbx
mov eax, 0xffffffe0
mov r8d, dword [r14 + 0xb0]
add r8, rdx
add rax, 0x1f
not rax
mov qword [rbp + 0x38], rax
cmp dword [r8], 0
je 0x18000b9a1
mov eax, dword [r8 + 4]
cmp rax, 8
jb 0x18000b8b4
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x4534231d
mov ecx, edi
not ecx
or edx, 0xa8c848c2
and edx, 0xacdc6ac6
and ebx, 0x41200119
or ebx, edx
and edi, 0xacdc6ac6
and ecx, 0x12039420
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbacbdce2
and ecx, 0x4534231d
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x37ae3b67
and ecx, 0xc851c498
or ecx, ebx
xor ecx, 0xc851c499
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1dc13800
mov ebx, ecx
and ebx, 0x1c0241
or ebx, edx
xor ebx, 0x1c0241
and ecx, 0xe222c5be
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe222c5be
and ecx, 0x1ddd3a41
or ecx, edx
setne sil
sete dl
cmp r13d, 9
setg cl
mov r9d, ecx
xor r9b, dl
not r9b
and r9b, dl
or dl, cl
mov ebx, edx
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, 1
mov edx, r9d
or dl, cl
xor r9b, cl
xor r9b, 1
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
test r9b, 1
je 0x18000b99d
movabs rcx, 0x93e0be680caeafb9
add rax, rcx
movabs rdx, 0x2c45c45fd822b73b
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x74de14d3f3b0069f
mov rdx, rcx
add rax, rcx
movabs rcx, 0xeee76c22bef35f3a
sub rax, rcx
sub rax, rdx
movabs rdx, 0xa44af9f0f2d8f485
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0xcb6b56c840370a4d
add rax, rdx
movabs rbx, 0x1fffffff8
add rax, rbx
sub rax, rdx
add rax, rcx
shr rax, 1
movabs rdx, 0xbbaa188fb7d898d6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, qword [rbp + 0x38]
movabs r10, 0xa19fd8cd2c65b385
mov rsi, r10
not rsi
and rsi, rcx
not rcx
and rcx, r10
or rsi, rcx
mov rcx, rax
not rcx
movabs rdi, 0x91f628f0d8a3b2e1
mov rdx, rdi
and rdx, rcx
not rdi
mov rbx, rax
and rbx, rdi
or rbx, rdx
xor rsi, r10
xor rdi, rsi
xor rdi, rbx
not rdi
and rdi, rsi
movabs rbx, 0x18a5d0d9e1db5b01
mov rdx, rbx
not rdx
or rsi, rcx
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov rdx, rsi
not rdx
movabs rdi, 0x65ee471db0719fa8
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rdx, 0x5b1a34ad06fb2cd4
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rsi
not rdx
movabs rbx, 0xebe50bd4493176ef
mov rcx, rbx
not rcx
mov rdi, rdx
and rdi, rbx
and rsi, rcx
or rsi, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, rbx
and rax, rcx
or rax, rdi
xor rax, rsi
not rdx
or rcx, rbx
and rcx, rdx
movabs rdx, 0xc945f7eef4084a66
mov r10, rdx
not r10
or rcx, rax
mov rax, rdx
and rax, r10
xor r10, rdx
or r10, rax
not r10
or r10, rcx
movabs rcx, 0xb801a1f3ed1acf27
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
xor r14d, r14d
cmp r10, r14
jne 0x18000b2c7
jmp 0x18000b8b0
add r14, 1
and r9d, 0xa0b22a3a
and esi, 0x5f4dd5c5
or esi, r9d
mov eax, esi
not eax
and eax, 0x3e2dc03c
and esi, 0xc1d23fc3
or esi, eax
mov ecx, esi
xor ecx, 0x616015f9
mov edx, esi
xor edx, 0x9e9fea06
mov edi, edx
and edi, 0xba0eda28
mov eax, esi
xor eax, 0xdb6ecfd1
and eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45f125d6
and eax, 0xba0eda29
or eax, ecx
and edx, 1
xor esi, 0x9e9fea07
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x5289dd4a
and esi, 0xad7622b5
or esi, ecx
xor esi, 0xad7622b5
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xd29045d5
and esi, 0x2d6fba2a
or esi, eax
mov eax, esi
xor eax, 0x256f3a0a
xor esi, 0x9044d4
and esi, 0x890c4f4
and eax, 0xf76f3b0b
or eax, esi
mov ecx, eax
xor ecx, 0x8808414
xor eax, 0xf76f3b0b
mov ebx, eax
and ebx, 0x955740eb
and ecx, 0x6aa8bf14
or ecx, ebx
xor ecx, 0x955740eb
xor eax, ecx
test eax, ecx
setne r9b
sete bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
and dl, r9b
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
mov esi, ecx
xor sil, 1
xor al, cl
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, esi
and al, cl
mov ebx, edx
and bl, r9b
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
xor sil, dl
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, al
or r9b, cl
xor r9b, 1
or r9b, sil
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
test r9b, 1
je 0x18000b99d
cmp r10, r14
je 0x18000b8b0
movzx ebx, word [r8 + r14*2 + 8]
mov r12d, ebx
shr r12d, 0xc
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xfffff000
mov esi, edx
not esi
mov edi, ebx
or edi, 0x613
and edi, 0xe613
mov eax, ecx
and eax, 0xda181000
or eax, edi
and edx, 0x25e7e613
and esi, 0x9ec
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x420c
and esi, 0xf245bdf3
or esi, eax
mov eax, esi
xor eax, 0x72412801
and ecx, 0xa2297280
mov edx, ebx
and edx, 0x8d7f
or edx, ecx
mov ecx, edx
xor ecx, 0x5150080d
xor esi, 0xdba420c
xor edx, 0xa2297280
mov edi, esi
and edi, 0x8ca695f2
and eax, 0x72416a0d
or eax, edi
or esi, edx
and edx, 0x95f2
and ecx, 0x73596a0d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
not esi
cmp ebx, 0xa000
jae 0x18000b3a7
cmp r12d, 3
jne 0x18000b7bb
mov eax, dword [r8]
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, esi
mov rdx, qword [rbp + 0x48]
add dword [rax + rcx*4], edx
mov r15d, dword [0x18002ba74]
mov r13d, dword [0x18002ba78]
jmp 0x18000b7bb
cmp r12d, 0xa
jne 0x18000b7bb
mov r11d, esi
test r9b, 1
mov r9, qword [rbp + 0x48]
jne 0x18000b545
movabs rcx, 0x9b88f96138b820f7
mov rax, rcx
sub rax, r11
sub rax, rcx
movabs rsi, 0x9a6450811b721c77
add rax, rsi
movabs rcx, 0xce40dbdb0b295a13
mov rdi, rcx
add rax, rcx
movabs rcx, 0xfa351d57b0b60e4d
mov r9, rcx
movabs rdx, 0xbc0bc62277a6a60a
add rcx, rdx
sub rdx, rcx
sub rsi, rax
movabs rbx, 0xad29a7a46bab4983
mov rax, rbx
sub rax, qword [rbp + 0x40]
movabs rcx, 0xe9c5d2727415cc7b
sub rax, rcx
sub rax, rbx
add rax, rcx
sub rsi, rax
add rsi, rdi
add rsi, rdx
movabs rax, 0xb39fd0d377c3038f
sub rsi, rax
add rsi, r9
add rsi, rax
mov eax, dword [r8]
movabs rcx, 0xaeaad83cde9a5ed0
add rsi, rcx
movabs rdx, 0x2b7b664b173e3acd
mov rbx, rdx
add rsi, rdx
movabs rdx, 0x87b4e4891cb9d398
add rsi, rdx
sub rsi, rcx
sub rsi, rdx
movabs rcx, 0xe143effaf9197a8
add rax, rcx
sub rcx, rax
movabs rax, 0x8074ae2f7103f70d
add rsi, rax
sub rcx, rsi
add rcx, rax
movabs rdx, 0xa4fb14f0c750ad09
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x7d4c80aa5ebfea62
mov rdx, rcx
add rax, rcx
movabs rcx, 0xabdef1d5be7a9043
add rax, rcx
sub rax, rdx
sub rax, rbx
sub rax, rcx
movabs rdx, 0x56507228d530340d
mov rcx, rdx
movabs rsi, 0x4f3d75474868c332
sub rcx, rsi
sub rcx, rdx
add rcx, qword [rax]
mov r9, qword [rbp + 0x48]
movabs rbx, 0x132801fbcb1dba6a
lea rdx, [rbx + r9]
sub rbx, rdx
movabs rdx, 0x7b2e660332115f61
add rcx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0x1313ea56739ded4
mov rdx, rcx
add rbx, rcx
mov rcx, rsi
sub rcx, rbx
add rcx, rdx
mov qword [rax], rcx
mov eax, dword [r8]
movabs rdx, 0x4e44223a889c16c0
mov rcx, rdx
movabs rsi, 0x1afdda7662e88903
sub rcx, rsi
add rcx, r11
sub rdx, rcx
movabs rcx, 0xbf597155ff7482c1
add rdx, rcx
sub rdx, rsi
sub rdx, rcx
movabs rbx, 0xdcd9223de7a2d51d
movabs rcx, 0x5584424cf88b76b1
mov rsi, rcx
add rcx, rbx
sub rbx, rcx
movabs rcx, 0x2fb4d85093e392fd
sub rbx, rcx
sub rbx, qword [rbp + 0x40]
add rbx, rcx
movabs rcx, 0xa18e60e52be361cd
sub rdx, rcx
add rbx, rsi
add rbx, rdx
add rbx, rcx
movabs rcx, 0x8fae0315969cf2f9
mov rdx, rcx
movabs rsi, 0x61b30d561e0eac2a
add rcx, rsi
sub rsi, rcx
movabs rcx, 0x71648ea5b7e8eb21
sub rsi, rcx
sub rsi, rbx
add rsi, rcx
movabs rcx, 0xae4f25666f1459b
sub rsi, rcx
add rsi, rdx
add rsi, rcx
movabs rcx, 0x7a8503d98f71c34b
mov rbx, rcx
add rcx, rsi
movabs rdx, 0xed98dc221fed5c70
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0xb31bbd353d815e0a
add rcx, rax
sub rcx, rbx
sub rcx, rax
mov rax, qword [rcx]
movabs rdx, 0x47689a93ae78652f
sub rax, rdx
movabs rbx, 0x2af693d1f1d8435b
mov rdi, rbx
add rax, rbx
add rax, rdx
movabs rdx, 0x733d51b06f273a39
mov rbx, rdx
add rax, rdx
movabs rdx, 0xfe0e9def59696b18
add rax, rdx
add rax, r9
sub rax, rdx
movabs rdx, 0x2e6dfe80a91f1005
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rbx, 0x2c2a0cf96b802759
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
add rdx, rax
mov qword [rcx], rdx
mov r15d, dword [0x18002ba74]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and ecx, 0x2b579fd9
and ebx, 0xd4a86026
or ebx, ecx
mov ecx, edx
or ecx, 0x2b579fd8
and ecx, 0x2b579fd9
xor ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x6d6980e4
and eax, 0x92967f1b
or eax, edx
mov edx, ecx
and edx, 0xbf1c039
and ebx, 0xf40e3fc6
or ebx, edx
mov edx, eax
xor edx, 0x90063f02
xor eax, 0x6d6980e4
or ecx, eax
and eax, 0xbf1c039
and edx, 0xf40e3fc6
or edx, eax
mov eax, dword [0x18002ba78]
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r12b
sete r9b
cmp eax, 0xa
setl cl
mov r13d, eax
cmp eax, 9
setg dil
mov edx, edi
xor dl, cl
and dl, dil
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
or dl, al
xor al, 1
or al, r12b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r12b, cl
and dil, r9b
or dil, r12b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x18000b7bb
xor bl, cl
test bl, 1
je 0x18000b452
lea esi, [r15 - 1]
imul esi, r15d
mov r9d, esi
not r9d
mov eax, esi
or eax, 0xd529ac8e
mov ecx, esi
and ecx, 0xd529ac8e
mov edx, r9d
and edx, 0x2ad65370
or edx, ecx
and eax, 0xd529ac8f
xor eax, edx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x634b9169
mov ebx, esi
and ebx, 0x9cb46e96
or ebx, edx
mov edx, ebx
xor edx, 0x90046a94
xor ebx, 0x634b9169
mov edi, eax
and edi, 0x2cfb9443
and ecx, 0xd3046bbc
or ecx, edi
or eax, ebx
and ebx, 0x2cfb9443
and edx, 0xd3046bbc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe31fe23f
and eax, 0x1ce01dc0
or eax, ecx
xor eax, 0x1ce01dc0
sete cl
setne dil
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
xor dil, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, dil
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
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 0x18000b158
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000b158
jmp 0x18000b99f
mov eax, dword [r8 + 4]
mov eax, eax
add r8, rax
lea edx, [r15 - 1]
imul edx, r15d
mov edi, edx
not edi
or edx, 0x2bef4ce5
mov ebx, edx
not ebx
mov eax, edi
or eax, 0xd410b31a
mov ecx, eax
not ecx
and edx, 0xd5596172
and ebx, 0x9208
or ebx, edx
and eax, 0xd5596172
and ecx, 0x2aa60c85
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2bef4ce4
and ecx, 0xd410b31b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d3af103
and ecx, 0x62c50efc
or ecx, eax
xor ecx, 0x62c50efc
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp r13d, 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r10d, eax
and r10b, dl
or al, r9b
mov ecx, r9d
and cl, bl
or cl, r10b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ae5b
xor cl, al
test cl, 1
jne 0x18000ae5b
jmp 0x18000adf0
jmp 0x18000b99d
jmp 0x18000b99f
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xaf924fce
and eax, 0x506db031
or eax, ecx
mov ebx, eax
xor ebx, 0x693001
xor eax, 0x20100106
or edx, 0x35fd351f
mov ecx, edx
not ecx
or eax, 0x4a0282e0
and eax, 0x7a1683f6
and ebx, 0x5e93409
or ebx, eax
and edx, 0x7a1683f6
and ecx, 0x80004800
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2e3906bc
and ecx, 0xd1c6f943
or ecx, eax
mov r10d, ecx
xor r10d, 0xe43bcc5c
mov edx, ecx
xor edx, 0xe43bcc5d
and edx, r10d
xor ecx, 0x1bc433a2
and ecx, 0xfffffffe
and r10d, 1
or r10d, ecx
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, ecx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0xcee59a34
and r10d, 0x311a65cb
or r10d, ecx
mov ecx, r10d
xor ecx, 0x311a65cb
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp r13d, 0xa
setl cl
mov r15d, r13d
cmp r13d, 9
setg r9b
mov edx, ebx
xor dl, r8b
and dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
or al, r8b
xor cl, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
mov r8d, ebx
and r8b, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000baff
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000baff
jmp 0x18000bafd
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + 2]
mov qword [rbp - 0x18], rax
xor r10d, 0xcee59a34
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x10], rax
mov r12b, 1
mov rax, qword [rbp + 0x10]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x18000cf0b
add r14, qword [rbp + 0x40]
sub rsp, 0x20
mov rcx, qword [rbp]
call fcn.18000d160
add rsp, 0x20
mov edx, dword [0x18002ba8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0x19e1effb
mov edx, edi
and edx, 0xe61e1004
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x801a45ff
and edx, 0x7fe5ba00
or edx, ebx
xor edx, 0x660455fa
and edi, 0x35307938
mov ebx, ecx
and ebx, 0xcacf86c7
or ebx, edi
xor ebx, 0x35307939
and ecx, 1
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2544af4d
and ecx, 0xdabb50b2
or ecx, edx
xor ecx, 0xdabb50b2
cmp ecx, 0xffffffff
setne cl
sete bl
cmp dword [0x18002ba90], 9
mov r11, rax
setg al
xor bl, al
mov edx, ebx
and dl, al
xor cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000bc23
movsxd rax, dword [r11 + 0x3c]
mov r15d, dword [r11 + rax + 0x88]
mov eax, dword [r11 + r15 + 0x1c]
mov qword [rbp + 0x48], rax
mov ecx, dword [0x18002ba94]
mov ebx, dword [0x18002ba98]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov esi, edi
and esi, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
and edi, 0xee2850df
and eax, 0x11d7af20
or eax, edi
mov edx, eax
xor edx, 0x1040220
mov esi, ecx
not esi
mov edi, esi
and edi, 0x70d3addb
and ecx, 0x8f2c5224
or ecx, edi
xor eax, 0x600000db
and eax, 0x70d3addb
and edx, 0x8f2c5224
or edx, eax
xor edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
sete r9b
setne sil
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, r9b
or bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and sil, r10b
and al, r9b
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000bd6c
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000cf09
add qword [rbp + 0x48], r11
mov esi, dword [r11 + r15 + 0x20]
mov edi, dword [r11 + r15 + 0x24]
add rsi, r11
add rdi, r11
mov r8d, dword [rsi]
add r8, r11
mov rbx, qword [rbp + 0x28]
movzx r15d, byte [rbx]
movzx r9d, byte [r8]
cmp r15b, r9b
setne al
sete r10b
test r15b, r15b
sete r13b
setne dl
or dl, r10b
or al, r13b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
test al, 1
jne 0x18000bdd4
xor al, 1
add r8, 1
add rbx, 1
test al, 1
jne 0x18000bd8a
cmp r15b, r9b
je 0x18000bde3
add rsi, 4
add rdi, 2
jmp 0x18000bd80
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, r14
call r11
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x40]
add rcx, rax
mov qword [rbp - 0x40], rcx
add rdx, rax
mov qword [rbp + 0x48], rdx
mov r8d, dword [0x18002ba74]
mov r15d, dword [0x18002ba78]
lea r10d, [r8 - 1]
imul r10d, r8d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x543a4204
mov ecx, r10d
and ecx, 0xabc5bdfb
or ecx, eax
mov eax, ecx
xor eax, 0xa1c5b909
xor ecx, 0x543a4204
mov edx, r9d
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1a2844f6
and eax, 0xe5d7bb09
or eax, edi
or ecx, ebx
and ebx, 0x1a2844f6
and edx, 0xe5d7bb09
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0x3ca50ea5
mov edx, eax
and edx, r8d
and eax, ecx
mov esi, edx
not esi
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x5f42477a
and edx, 0xa0bdb885
or edx, edi
or esi, ebx
and ebx, 0x5f42477a
and eax, 0xa0bdb885
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc35af15b
and esi, 0x3ca50ea4
or esi, eax
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
mov eax, ecx
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x165be723
and esi, 0xe9a418dc
or esi, edx
or ebx, ecx
and ecx, 0x165be723
and eax, 0xe9a418dc
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa9b9e8e6
and eax, ebx
and ebx, 0x56461719
or ebx, ecx
xor ebx, 0x56461719
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
sete cl
setne r8b
cmp r15d, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
or r8b, al
xor cl, al
and cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000bf7f
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000cde3
mov rax, rcx
mov rdx, rcx
mov qword [rbp - 0x20], rax
mov r11, rax
not r11
movabs rcx, 0xb9cb9f38b5a651bc
mov rax, rcx
not rax
or rax, rcx
and rax, r11
and r11, rdx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs r9, 0x866e8d08309a7904
mov rax, r9
not rax
movabs rdx, 0x79bf846dad54445e
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r9
and rcx, 0xffffffffffff0000
movabs rdx, 0xe888e08da3236f56
mov rdi, rdx
not edx
mov ebx, r9d
not ebx
or edx, edi
and edx, ebx
movzx ebx, dx
mov rdi, rcx
not rdi
movabs rsi, 0xb2d539221cf2b948
mov rdx, rsi
not rdx
and rcx, rdx
and edx, ebx
not rbx
and rdi, rsi
or rcx, rdi
and rbx, rsi
or rdx, rbx
xor rdx, rcx
mov rbx, rdx
not rbx
movabs rcx, 0x222e13b2d3c79161
and rbx, rcx
mov r14, rcx
not r14
and rdx, r14
or rdx, rbx
mov rbx, r9
and rbx, rcx
and r14, rax
or r14, rbx
xor r14, rdx
movabs rax, 0xdfce2ea2b47e8a10
mov r9, rax
not r9
movabs rbx, 0xc0e8f8268212b137
mov rdx, rbx
and rdx, r9
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdi, 0x3389bdc681f5a936
xor rax, rdi
not rax
and rax, rdi
mov rdx, rdi
not rdx
movabs rbx, 0x67cb8483b6d62b8c
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0xc3a82aa9254bc6cd
mov r10, rcx
not r10
or r10, rcx
and r10, rdi
not rdi
movabs rcx, 0xf0bcabe8fa6d1e28
mov rdx, rcx
not rdx
or rdi, r9
or rdx, rcx
not rdi
and rdi, rdx
mov rsi, rax
not rsi
mov rcx, rdi
not rcx
movabs r15, 0xc430a7b56be12c39
mov rdx, r15
not rdx
mov rbx, rsi
and rbx, r15
and rax, rdx
or rax, rbx
or rsi, rcx
and rcx, r15
and rdi, rdx
or rdi, rcx
xor rdi, rax
not rsi
or rdx, r15
and rdx, rsi
or rdx, rdi
movabs rcx, 0xefed5a2b9de88aba
mov rax, rcx
not rax
and rax, r10
not r10
and r10, rcx
or rax, r10
xor rax, rcx
mov rcx, rdx
not rcx
movabs rsi, 0xd2ebfc9513234641
and rcx, rsi
mov r10, rsi
not r10
and rdx, r10
or rdx, rcx
and r10, rax
not rax
and rax, rsi
or r10, rax
xor r10, rdx
not r11
mov rdi, r14
mov rsi, r14
movabs rax, 0x8a84553c2106d32
mov rdx, rax
xor rsi, rax
and rsi, r14
not r14
movabs rax, 0x2cd662f6f5cdc2
and r14, rax
not rax
and rdi, rax
or rdi, r14
xor rdi, rax
mov rcx, rdx
mov r8, rdx
not rcx
mov rdx, r11
xor rdx, rcx
and rdx, r11
movabs rbx, 0x7416527203fa143
mov r14, rbx
not r14
mov rax, rdi
mov r15, r11
and r15, rdi
xor rdi, r11
or r11, r8
or r14, rbx
not r11
and r11, r14
not rax
movabs r14, 0xc7fb0a48e9bb7ec4
mov rbx, r14
not rbx
or rax, rcx
or rbx, r14
not rax
and rax, rbx
mov r14, rdx
not r14
movabs r8, 0x16143e98c7b9289d
mov rbx, r8
not rbx
mov r13, r14
and r13, r8
and rdx, rbx
or rdx, r13
mov r13, r11
not r13
or r14, r13
and r13, r8
and r11, rbx
or r11, r13
xor r11, rdx
not r14
or rbx, r8
and rbx, r14
or rbx, r11
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rdx, rbx
not rdx
movabs r11, 0x7fa335af354ae1bb
and rdx, r11
mov rax, r11
not rax
and rbx, rax
or rbx, rdx
and rax, rsi
not rsi
and rsi, r11
or rax, rsi
xor rax, rbx
or rdi, r15
mov rdx, rdi
not rdx
movabs rbx, 0x967718ed2bc69e5f
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs r14, 0x78a939e927209251
mov rdx, r14
not rdx
mov rbx, rcx
and rbx, r14
movabs r8, 0x8a84553c2106d32
mov rsi, r8
and rsi, rdx
or rsi, rbx
mov r11, r8
and r11, r14
mov rbx, rcx
and rbx, rdx
or rbx, r11
xor rbx, rsi
or rcx, r8
not rcx
or rdx, r14
and rdx, rcx
or rdx, rbx
not rdi
not rdx
or rdx, rdi
movabs rbx, 0x3995610a30629cf3
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs r11, 0x4b69df3af276a206
mov rax, r11
not rax
movabs rcx, 0xdfce2ea2b47e8a10
and rcx, rax
and rax, r10
not r10
movabs rsi, 0xa62bab7db520165b
mov rbx, rsi
not rbx
mov rdi, r11
and rdi, r9
or r9, r10
or rbx, rsi
not r9
and r9, rbx
or rcx, rdi
and r10, r11
or rax, r10
xor rax, rcx
mov rbx, r9
not rbx
movabs rcx, 0x16578edb128b00fe
mov rsi, rcx
not rsi
mov rdi, rbx
and rdi, rcx
and r9, rsi
or r9, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rcx
and rax, rsi
or rax, rdi
xor rax, r9
not rbx
or rsi, rcx
and rsi, rbx
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0x9c5c696eeb5317d5
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xee82dec3d419ed9
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r10, 0x167d089f1dfa5cd8
mov rbx, r10
not rbx
movabs rdi, 0x38f86ac71c9b61bf
and rbx, rdi
not rdi
mov rax, r10
and rax, rdi
or rax, rbx
xor rax, rdi
mov rdi, rdx
not rdi
movabs r9, 0xea69b2bc13749da8
mov rbx, r9
not rbx
mov rcx, rdi
and rcx, r9
and rdx, rbx
or rdx, rcx
mov rcx, rsi
not rcx
or rdi, rsi
and rsi, r9
and rcx, rbx
or rcx, rsi
xor rcx, rdx
not rdi
or rbx, r9
and rbx, rdi
or rbx, rcx
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0xdc735af6e7e41df4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rbp - 0x20]
test rdx, rdx
mov rcx, qword [rbp - 0x18]
lea r14, [rcx + rdx]
cmovs r14, rax
jmp 0x18000c4dc
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, r14
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp]
call fcn.18000d160
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ba8c]
mov r8d, dword [0x18002ba90]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x165a0163
mov eax, edi
and eax, 0xe9a5fe9c
or eax, edx
mov esi, eax
xor esi, 0x48200098
xor eax, 0x2020102
mov ebx, ecx
or ebx, 0xdb2715fa
mov edx, ebx
not edx
or eax, 0x98c800
and eax, 0x839fdd02
and esi, 0x582000f8
or esi, eax
and ebx, 0x839fdd02
and edx, 0x24402205
or edx, ebx
xor edx, esi
mov eax, edx
not eax
and eax, 0xa5939afa
and edx, 0x5a6c6505
or edx, eax
mov eax, edx
xor eax, 0x800b7050
and ecx, 0x682f500c
and edi, 0x97d0aff3
or edi, ecx
mov ecx, edi
xor ecx, 0x96902650
xor edx, 0x7eb48f01
mov ebx, edx
and ebx, 0x216089af
and eax, 0xde9f7650
or eax, ebx
xor edi, 0x2020000c
and edi, 0x216089af
and ecx, 0xde9f7650
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
setne al
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov r8d, r10d
or r8b, bl
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
and bl, r10b
and al, r11b
or al, bl
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r10d, ecx
and r10b, r8b
and al, dl
mov ebx, r10d
xor bl, 1
xor r10b, cl
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x18000c656
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x18002ba94]
mov r10d, dword [0x18002ba98]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
mov eax, edi
xor eax, 0xf9578d64
and eax, edi
not edi
and edi, 0xf0178140
and ebx, 0x9400c24
or ebx, edi
xor ebx, 0x9400c24
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6a8729b
and eax, 0xf9578d64
or eax, ebx
mov ebx, eax
mov edx, eax
xor edx, 0x2b6627f0
and edx, eax
not eax
and eax, 0x7db0406d
and ebx, 0x824fbf92
or ebx, eax
mov edi, ebx
xor edi, 0x824fbf92
mov eax, ebx
xor eax, 0x56d6679d
and eax, edi
mov esi, eax
not esi
mov ecx, edx
not ecx
mov r15d, esi
and r15d, 0x561c19cc
and eax, 0xa9e3e633
or eax, r15d
or esi, ecx
and ecx, 0x561c19cc
and edx, 0xa9e3e633
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xd499d80e
and esi, 0x2b6627f1
or esi, eax
xor ebx, 0x55304045
and ebx, 0xd7377e55
mov eax, edi
and eax, 0x28c881aa
or eax, ebx
xor eax, 0xd7377e54
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x1de70c26
and edi, 0xe218f3d9
or edi, eax
mov ecx, edi
xor ecx, 0x601003d8
mov eax, esi
not eax
xor edi, 0x1de70c26
mov edx, eax
and edx, 0x9accf023
and esi, 0x65330fdc
or esi, edx
or eax, edi
and edi, 0x9accf023
and ecx, 0x65330fdc
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5a9ebeed
and edx, eax
not eax
and eax, 0x4a008269
and ecx, 0x109e3c84
or ecx, eax
xor ecx, 0x109e3c84
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa5614112
and edx, 0x5a9ebeed
or edx, eax
sete cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov eax, ecx
xor al, r10b
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, cl
not dl
and dl, cl
and al, r10b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, eax
not dl
and dl, bl
test dl, al
jne 0x18000c815
xor dl, al
test dl, 1
je 0x18000cf05
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 - 8]
mov eax, dword [rsi]
add rax, r9
movzx r15d, byte [rdi]
movzx r11d, byte [rax]
cmp r15b, r11b
sete dl
setne cl
test r15b, r15b
setne bl
sete r13b
and cl, r13b
and dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r13b
and bl, dl
or bl, cl
cmp bl, 1
jne 0x18000c875
test dl, dl
je 0x18000c875
add rax, 1
add rdi, 1
test r12b, r12b
jne 0x18000c831
cmp r15b, r11b
je 0x18000c884
add rsi, 4
add r10, 2
jmp 0x18000c828
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, r14
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov r8d, dword [0x18002ba74]
mov ecx, dword [0x18002ba78]
lea ebx, [r8 - 1]
imul ebx, r8d
mov edi, ebx
not edi
mov edx, edi
and edx, 0xf736c5e6
mov eax, ebx
and eax, 0x8c93a18
or eax, edx
xor eax, 0x8c93a18
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne r9b
cmp ecx, 0xa
setl r11b
mov r15d, ecx
cmp ecx, 9
setg r10b
mov esi, r11d
and r11b, r9b
and r9b, r10b
and sil, dl
or sil, r9b
xor sil, 1
or sil, r10b
mov r9d, esi
xor r9b, 1
and dl, r10b
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, r9d
and bl, sil
mov r10d, r11d
and r10b, dl
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, sil
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000cdd4
xor bl, dl
test bl, 1
jne 0x18000cdd4
sub rsp, 0x20
mov rcx, qword [rbp]
call fcn.18000d160
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x599643fa
and edx, 0xa669bc05
or edx, ebx
mov edi, edx
xor edi, 0x20012005
xor edx, 0x41040202
or ecx, 0x614db20f
mov ebx, ecx
not ebx
or edx, 0x92b200a0
and edx, 0xd3fe92a2
and edi, 0x2001200d
or edi, edx
and ecx, 0xd3fe92a2
and ebx, 0xc004d50
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf5aa4648
and ebx, 0xa55b9b7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6b180bb8
xor ebx, 0x9467e440
and ebx, 0xbe77e750
mov edx, ecx
and edx, 0x418818af
or edx, ebx
mov edi, edx
xor edi, 0x418818af
mov ebx, edx
xor ebx, 0x5064247
and ebx, edi
and ecx, 0x448e5ae8
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xe1cc53ab
and ecx, 0x1e33ac54
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4020142
and edi, 1
xor edx, 0x418818ae
or edx, edi
mov edi, edx
not edi
and edi, 0x5da64a25
and edx, 0xa259b5da
or edx, edi
mov edi, edx
xor edi, 0x835c2
xor ecx, 0x5abdf6bd
xor edx, 0x5da64a25
mov esi, ecx
and esi, 0xf3d1ca38
and ebx, 0xc2e35c7
or ebx, esi
or ecx, edx
and edx, 0xf3d1ca38
and edi, 0xc2e35c7
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1432b3fc
and edx, ecx
and ecx, 0xebcd4c03
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80010c02
xor ecx, 0x1432b3fc
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6fcec0d9
and ebx, 0x90313f26
or ebx, esi
or ecx, edi
and edi, 0x6fcec0d9
and edx, 0x90313f26
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xad20b4f3
and ecx, 0x52df4b0c
or ecx, ebx
xor ecx, 0x52df4b0c
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r11b
and r8b, r11b
and cl, r10b
or cl, r8b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000cbcc
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba94]
mov edx, dword [0x18002ba98]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
xor edi, 0xf45daadd
and edi, ebx
not ebx
and ebx, 0xf45daadd
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xba25522
and edi, 0xf45daadd
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x78b67007
mov esi, edi
xor esi, 0x78b67007
and esi, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xc778e92d
and esi, 0x388716d2
or esi, eax
xor esi, 0x403166d4
and ebx, 1
xor edi, 0xfffffffe
or edi, ebx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
xor eax, 0xc2ddfa78
and eax, edi
not edi
and edi, 0xc2ddfa78
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d220587
and eax, 0xc2ddfa78
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x983f973a
and ecx, 0x67c068c5
or ecx, eax
mov eax, ecx
xor eax, 0x183e9210
xor ecx, 0x48008c0
and ecx, 0x84810dea
and eax, 0x7b7ef215
or eax, ecx
xor eax, 0x7b7ef215
sete r11b
cmp edx, 0xa
setl al
cmp edx, 9
setg cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r11d
mov ebx, eax
and bl, r11b
xor al, r11b
or r11b, cl
xor r11b, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
mov eax, ebx
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
mov r11d, ebx
and r11b, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
cmp r11b, cl
jne 0x18000cd5e
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000cf07
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov r13, qword [rbp - 8]
mov edi, dword [rsi]
add rdi, r9
mov rax, r13
movzx r15d, byte [rax]
movzx r11d, byte [rdi]
cmp r15b, r11b
sete dl
test r15b, r15b
sete cl
xor dl, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
add rdi, 1
add rax, 1
test cl, 1
je 0x18000cdc1
jne 0x18000cd7d
cmp r15b, r11b
je 0x18000c4b8
add rsi, 4
add r10, 2
jmp 0x18000cd75
add qword [rbp - 0x40], 8
add qword [rbp + 0x48], 8
jmp 0x18000be2b
add qword [rbp + 0x10], 0x14
mov eax, r9d
and eax, 0xf04ecf7a
mov ecx, r10d
and ecx, 0xfb13084
or ecx, eax
xor ecx, 0xfb13084
mov eax, r10d
and eax, 1
or eax, ecx
not eax
and r9d, 0xe4c6d55f
and r10d, 0x1b392aa0
or r10d, r9d
xor r10d, 0x1b392aa0
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x6702162b
and r10d, 0x98fde9d4
or r10d, eax
xor r10d, 0x98fde9d4
sete r8b
setne r11b
mov eax, r15d
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg r9b
mov edx, r11d
xor dl, r8b
and dl, r11b
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor r11b, r9b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
or cl, dl
xor dl, 1
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov eax, ebx
and al, 1
xor dl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x18000bb26
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000bb26
jmp 0x18000bafd
jmp 0x18000cf05
jmp 0x18000cf07
jmp 0x18000cf09
test r10d, r10d
setne cl
sete dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
xor dl, bl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor al, cl
mov ecx, eax
xor cl, 1
and dl, bl
and al, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000cf7b
or al, cl
xor al, 1
test al, 1
je 0x18000d0de
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x40]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
or edx, 0xef43fa76
mov esi, edx
not esi
mov edi, eax
or edi, 0x10bc0589
mov ecx, edi
not ecx
and edx, 0x647c9f78
and esi, 0x10800081
or esi, edx
and edi, 0x647c9f78
and ecx, 0x8b036006
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xef43fa77
and ecx, 0x10bc0588
or ecx, edx
mov edx, ecx
not edx
and edx, 0x565c5518
and ecx, 0xa9a3aae7
or ecx, edx
mov edx, ecx
xor edx, 0x80838247
and eax, 0x6dd51c3e
and ebx, 0x922ae3c1
or ebx, eax
mov eax, ebx
xor eax, 0x920ac341
xor ecx, 0x565c5518
xor ebx, 0x6dd51c3e
mov edi, ecx
and edi, 0x293028a8
and edx, 0xd6cfd757
or edx, edi
or ecx, ebx
and ebx, 0x293028a8
and eax, 0xd6cfd757
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcec977ae
and ecx, 0x31368851
or ecx, eax
xor ecx, 0x31368851
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, edx
and r8b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x18000d0f8
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000d0f8
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x40]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000cf7b
movaps xmm6, xmmword [rbp + 0x50]
movaps xmm7, xmmword [rbp + 0x60]
movaps xmm8, xmmword [rbp + 0x70]
movaps xmm9, xmmword [rbp + 0x80]
movaps xmm10, xmmword [rbp + 0x90]
movaps xmm11, xmmword [rbp + 0xa0]
movaps xmm12, xmmword [rbp + 0xb0]
movaps xmm13, xmmword [rbp + 0xc0]
movaps xmm14, xmmword [rbp + 0xd0]
movaps xmm15, xmmword [rbp + 0xe0]
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret