Function at 0x180001660
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
movdqa xmmword [rsp + 0x1a0], xmm15
movdqa xmmword [rsp + 0x190], xmm14
movdqa xmmword [rsp + 0x180], xmm13
movdqa xmmword [rsp + 0x170], xmm12
movdqa xmmword [rsp + 0x160], xmm11
movdqa xmmword [rsp + 0x150], xmm10
movdqa xmmword [rsp + 0x140], xmm9
movdqa xmmword [rsp + 0x130], xmm8
movdqa xmmword [rsp + 0x120], xmm7
movdqa xmmword [rsp + 0x110], xmm6
mov edx, dword [0x180027a6c]
mov eax, dword [0x180027a70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf45a9a70
and edx, ecx
and ecx, 0xba5658f
or ecx, ebp
xor ecx, 0xba5658f
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd8b76693
and edx, 0x2748996c
or edx, ecx
xor edx, 0xd8b76693
sete dl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r10d, eax
not r10b
and r9b, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r10b
or cl, dl
cmp bl, cl
jne 0x180001792
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001792
nop word [rax + rax]
jmp 0x180001790
mov eax, dword [section..data]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x10c], eax
mov ecx, dword [0x180027a74]
mov eax, dword [0x180027a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9299c600
and edx, 0x6d6639ff
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfdee6a7b
and edx, 0x2119584
or edx, ecx
mov ebp, edx
xor ebp, 0x90004204
xor edx, 0x6f77ac7b
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x6d9a1dc3
and ebp, 0x9265e23c
or ebp, edx
mov edx, ebp
xor edx, 0x402039
xor ebp, 0x6d9a1dc2
mov edi, ecx
and edi, 0x922fcac4
and ebx, 0x6dd0353a
or ebx, edi
or ecx, ebp
and ebp, 0x922fcac4
and edx, 0x6dd0353b
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x920d4002
and edx, 0x6df2bffd
or edx, ecx
mov ecx, edx
xor ecx, 0x20c4002
xor edx, 0x6df2bffd
mov ebp, edx
and ebp, 0xbc9321f4
and ecx, 0x436cde0b
or ecx, ebp
xor ecx, 0x436cde0b
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
or dl, al
xor dl, 1
mov r11d, r8d
or r11b, cl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, eax
xor dl, r9b
and dl, al
and cl, r8b
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
xor dl, 1
and r11b, dl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
test r11b, 1
je 0x180001eb0
movabs r13, 0x881119248852de99
movabs r9, 0x4c40ae6db63ea479
movabs r15, 0x1f81eeffb8a8731b
xor r12d, r12d
nop word cs:[rax + rax]
nop dword [rax]
cmp r12, qword [rsp + 0x38]
je 0x180001eb2
mov rax, r12
not rax
movabs rbx, 0xf75eb5a818b28088
mov rcx, rbx
not rcx
movabs rsi, 0x71ae13232309684b
mov rbp, rsi
not rbp
movabs rdi, 0xaa0ac5635501530e
mov rdx, rdi
not rdx
and rdx, rcx
or rcx, r12
or rbp, rsi
not rcx
and rcx, rbp
movabs rsi, 0x8141eff4e41c1f8d
mov rbp, rsi
not rbp
or rax, rbx
or rbp, rsi
not rax
and rax, rbp
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
mov rcx, rbx
and rcx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0x205fbb0095f77b39
mov rax, rbx
not rax
movabs rbp, 0xbdf4c26982daa57c
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rbx
and rcx, 0xfffffffffffffc00
movabs rbx, 0x9358a860f5a3a8cb
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rax
and eax, 0x3ff
or rax, rcx
movabs rbx, 0x9d5fbe0121cefc04
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rax
not rbp
movabs rbx, 0xcc0b08fec47523ef
and rbp, rbx
mov rdi, rbx
not rdi
and rax, rdi
or rax, rbp
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
xor rdi, rax
mov r8, r13
not r8
movabs rcx, 0x27e1ac3d8744450
mov rax, rcx
and rax, r8
not rcx
mov r14, r13
and r14, rcx
or r14, rax
xor r14, rcx
mov rbp, rdx
mov rcx, rdx
xor rcx, r9
and rcx, rdx
not rdx
movabs rax, 0x66a1d148f80a58d3
and rdx, rax
not rax
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rax, r9
not rax
mov rdx, rbp
xor rdx, rax
and rdx, rbp
movabs r10, 0x225b60249bc6d6e4
mov rsi, r10
not rsi
mov rbx, rdi
or rbx, rax
or rsi, r10
not rbx
and rbx, rsi
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
mov rdx, rdi
xor rdx, r9
and rdx, rdi
not rdi
or rcx, rsi
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
or rdx, rsi
mov rsi, rcx
not rsi
and rsi, rdx
not rdx
and rdx, rcx
or rdx, rsi
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
movabs r10, 0x9cfc0ae17a798356
mov rcx, r10
not rcx
mov rsi, rax
and rsi, r10
mov rbx, r9
and rbx, rcx
or rbx, rsi
mov rsi, r9
and rsi, r10
mov rbp, rax
and rbp, rcx
or rbp, rsi
xor rbp, rbx
or rax, r9
not rax
or rcx, r10
and rcx, rax
or rcx, rbp
not rcx
or rcx, rdi
movabs rbp, 0x97c87ae166e3d7eb
mov rax, rbp
not rax
or rax, rbp
not rcx
and rcx, rax
mov rax, rdx
not rax
mov rbx, r15
not rbx
mov rsi, rax
and rsi, r15
and rdx, rbx
or rdx, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r15
and rcx, rbx
or rcx, rsi
xor rcx, rdx
movabs rsi, 0xb35acdddbce70ee2
mov rbp, rsi
not rbp
mov rdx, r13
and rdx, rbp
and rbp, r14
not r14
not rax
or rbx, r15
and rbx, rax
or rbx, rcx
mov rax, r13
xor rax, r14
and rax, r13
and r8, rsi
or rdx, r8
and r14, rsi
or rbp, r14
xor rbp, rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbx
not rax
movabs rdx, 0xe942c75d625dcdc1
mov rcx, rdx
and rcx, rax
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdi, 0x3d30981ffc4ac143
xor rbx, rdi
not rbx
and rbx, rdi
mov rcx, rdi
not rcx
movabs rdx, 0xee621d84995443b1
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x7562badc149f6502
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rdi
not rdi
movabs rsi, 0x615508d00c83b4db
mov rcx, rsi
not rcx
or rdi, rax
or rcx, rsi
not rdi
and rdi, rcx
mov rax, rbx
not rax
movabs r8, 0xfe9f08ba5bb6ccc9
mov rcx, r8
not rcx
mov rsi, rax
and rsi, r8
and rbx, rcx
or rbx, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r8
and rdi, rcx
or rdi, rsi
xor rdi, rbx
not rax
or rcx, r8
and rcx, rax
or rcx, rdi
movabs rbx, 0x8e310d078c65d0dd
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xb26df7392a9afe39
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rax
not rcx
movabs rdi, 0x241b65988897651f
mov rdx, rdi
and rdx, rcx
mov rbx, rdi
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, rax
xor rcx, rbx
and rcx, rbx
lea r14, section..data
movzx esi, byte [rcx + r14 + 4]
movzx r8d, byte [r12 + r14 + 0x404]
mov edx, r8d
not dl
mov eax, r8d
or al, 0x31
mov ecx, eax
not cl
mov ebx, edx
and bl, 0xcf
and r8b, 0x30
or r8b, bl
not r8b
or r8b, dl
or dl, 0xce
mov ebx, edx
not bl
and al, 0x1c
and cl, 0xc2
or cl, al
and dl, 0x1c
and bl, 0x21
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, 0x31
and bl, 0xce
or bl, al
mov edi, ebx
not dil
and bl, 0x81
and dil, 0x4e
or dil, bl
mov ebp, esi
not bpl
mov edx, esi
xor dl, 0x87
and dl, sil
mov ebx, esi
or bl, 0x78
mov eax, ebx
and al, 0x54
mov ecx, ebp
and cl, 0x83
or cl, al
mov eax, edx
not al
or bl, al
and al, 0x54
and dl, 0xab
or dl, al
xor dl, cl
not bl
or bl, dl
mov eax, ebx
not al
and al, 0xa7
and bl, 0x58
or bl, al
mov eax, ebx
not al
xor bl, 0x20
mov ecx, ebx
and cl, 0x30
and al, 0xcf
or al, cl
not al
or al, bl
mov ecx, ebp
and cl, 0xcf
and sil, 0x30
or sil, cl
mov ecx, edi
xor cl, 2
xor dil, 0xb1
xor bpl, sil
and bpl, sil
mov ebx, edi
and dil, 0x6c
and cl, 0x83
or cl, dil
mov edx, r8d
not dl
or bl, r8b
and r8b, 0x6c
and dl, 0x93
or dl, r8b
not bl
xor dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
mov ecx, eax
not cl
or dl, r8b
mov ebx, eax
and al, 0x9f
and cl, 0x60
or cl, al
mov eax, ebp
not al
or bl, al
and al, 0x9f
and bpl, 0x60
or bpl, al
mov eax, ebx
not al
xor bpl, cl
mov ecx, ebx
and cl, 0xea
and al, 0x15
or al, cl
mov ecx, ebp
not cl
or bl, cl
and cl, 0xea
and bpl, 0x15
or bpl, cl
xor bpl, al
not bl
or bl, bpl
mov eax, ebx
not al
or al, dl
not dl
not al
or dl, bl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [r12 + r14 + 0x404], dl
add r12, 1
test r11b, 1
jne 0x180001920
nop word cs:[rax + rax]
nop
jmp 0x180001eb0
lea rax, section..data
mov rbp, rax
mov rbx, qword [rsp + 0x38]
lea rdi, [rbx + rax]
add rdi, 0x404
mov al, byte [rbx + rax + 0x404]
mov cl, byte [rbx + rbp + 0x405]
mov dl, byte [rbx + rbp + 0x406]
mov bl, byte [rbx + rbp + 0x407]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], bl
test r11b, 1
jne 0x180001f46
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], bl
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], bl
nop
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], bl
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], bl
test r11b, 1
je 0x180001f20
add rdi, 4
mov qword [rsp + 0x58], rdi
mov ebx, dword [rsp + 0x34]
test rbx, rbx
je 0x1800051ba
cmp ebx, 0x1f
seta r9b
movabs rcx, 0xe0b032ff94a54d12
movabs rdx, 0x171e1126708f2c6b
lea rbp, [rdx + rcx]
sub rdx, rbp
movabs rbp, 0xea31c449751d351
sub rdx, rbp
movabs rax, 0x3e7faabede9729bc
mov qword [rsp + 0x60], rbx
lea rdi, [rbx + rax]
sub rdx, rdi
add rdx, rcx
add rdx, rbp
movabs rcx, 0xdffb8f049311c858
add rdx, rcx
not rdx
add rdx, rcx
movabs rcx, 0x3a97dfc77fa48bc5
add rdx, rcx
sub rdx, rax
sub rdx, rcx
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb cl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r9d
xor al, r8b
not al
and al, r8b
or r9b, r8b
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, r10b
or bl, al
xor r14d, r14d
cmp dl, bl
jne 0x180004bbd
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
mov rbp, qword [rsp + 0x60]
jne 0x180004bbd
movabs rax, 0x8408d97b726fabda
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + rax]
movabs rdx, 0x375e3212743d2339
add rdx, rcx
movabs rcx, 0xee09d49d2a8b0068
add rdx, rcx
sub rdx, rax
sub rdx, rcx
lea r8, section..data
add rdx, r8
movabs rax, 0xc8a1cded8bc2e0cf
add rax, rdx
movabs rcx, 0x2b8789dc407e768a
movabs rdx, 0x15f14d4d78eab9da
lea rsi, [rdx + rbp]
movabs rbx, 0x97e49a9f0b6cb582
add rsi, rbx
sub rsi, rdx
add rsi, rcx
sub rcx, rdi
movabs rdx, 0x336463ed89133ca5
add rcx, rdx
sub rsi, rcx
sub rsi, rbx
add rsi, rdx
movabs rcx, 0x6a64458ccc350305
add rsi, rcx
movabs rdx, 0x96bd90517aa7e7c6
sub rdx, rsi
movabs rbx, 0x7b5c368078c29835
add rbx, rdx
movabs rdx, 0xede6392e0c957bfd
add rdx, rbx
movabs rdi, 0x6aea923e38c53d96
mov rbx, rdi
sub rbx, rdx
sub rbx, rcx
sub rbx, rdi
add rbx, r8
movabs rcx, 0x464ffa2df3dd951d
mov rdx, rbp
sub rdx, rcx
add rdx, r8
add rcx, rdx
add rcx, 4
cmp rax, rcx
setae cl
lea rax, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rbx, rax
seta al
xor al, cl
xor cl, al
cmp cl, 1
mov r10, r8
jne 0x18000216e
test al, al
je 0x18000216e
mov al, 1
test al, al
je 0x18000216e
xor r14d, r14d
jmp 0x180004bbd
mov rbx, rbp
not rbx
movabs rcx, 0x5206827e7df13ae2
mov rdx, rbx
and rdx, rcx
and ebp, 0x820ec51d
or rbp, rdx
xor rbp, rcx
movabs rcx, 0x6324c19217e2f22c
mov rdx, rcx
not rdx
or rdx, rbp
movabs rbp, 0x9441364dc174772a
and rbp, rdx
not rdx
or rbx, rcx
mov eax, ebx
not eax
movabs rdi, 0xf76536dfc174772a
and rbx, rdi
not rdi
and rdi, rdx
or rbp, rdi
and eax, 0x280908d1
or rax, rbx
xor rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x9cdb3e6de81d0dd3
and rbp, rdx
and rax, rcx
or rax, rbp
mov rbx, rax
not rbx
mov ecx, 0xffffffe0
xor rcx, rbx
movabs rdx, 0x658d8d0ad509a32a
mov rbp, rbx
or rbp, rdx
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rdi, rbp
not rdi
movabs rsi, 0xdae47bc353aac723
and rdx, rsi
and rbp, rsi
not rsi
and rax, rsi
or rax, rdx
and rsi, rdi
or rsi, rbp
xor rsi, rax
movabs rdx, 0x658d8d0a2af65cca
and rdx, rsi
not rsi
movabs rax, 0x9a7272f5d509a335
and rax, rsi
or rdx, rax
and ebx, 0xffffffe0
or rbx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x6c86aee62196e6af
mov rax, rbp
mov rdi, rcx
and rdi, rbp
and rbp, rbx
or rcx, rbx
not rbx
not rax
and rdx, rax
or rdx, rdi
and rax, rbx
or rax, rbp
xor rax, rdx
not rcx
or rcx, rax
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x4941a2bcd7607f80
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x1e8c851c168ecf9e
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
not rdx
movabs rcx, 0xd99b7056b7d8bfdc
mov rax, rcx
mov qword [rsp + 0x78], rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd407f4df43e78f72
movabs rbp, 0x42da010f3a84519e
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x598e223aac1eecf9
add rax, rbp
movabs rbx, 0xbdd731bbb904ab96
sub rax, rbx
sub rax, rbp
movabs rbp, 0x2cef5ce822f9cf78
sub rax, rbp
add rax, rdx
add rax, rcx
add rax, rbp
movabs rcx, 0x653065872873ba
add rax, rcx
add rax, rbx
neg rax
lea r8, [rcx + rax]
add r8, 0xffffffffffffffe0
mov r9, r8
shr r9, 5
movabs rdx, 0x9cfb8587b59b34fb
add r9, rdx
movabs rbp, 0xe2ab037ac6501f94
add r9, rbp
sub r9, rdx
movabs rdx, 0x5d7fda3db76c1204
add r9, rdx
movabs rbx, 0x1dd34e73dd71d91c
sub r9, rbx
sub r9, rdx
sub r9, rbp
movabs rdx, 0x53c29c937e99646d
add r9, rdx
sub rdx, r9
movabs rbp, 0x885a100f5ee6c093
sub rdx, rbp
movabs rsi, 0xc1f5522a18164580
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
add rdi, rdx
lea rbx, [rdi + rbp]
add rbx, 0xffffffffffffffff
neg rbx
lea rax, [rdi + rbp]
add rax, 0xfffffffffffffffe
mov rdx, rax
and rdx, rbx
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rdi, rdx
not rdi
movabs rbp, 0xb499691ebf1dd559
not rbp
or rbp, rdx
movabs rax, 0x4b6696e140e22aa6
and rax, rdx
xor rax, rbp
mov rsi, rax
not rsi
movabs rbp, 0x29e24e475ccee37
and rax, rbp
not rbp
and rbp, rsi
or rbp, rax
movabs r11, 0x8a81001252a8400
xor r11, rbp
movabs rsi, 0xcd97681f4ae72195
and rdx, rsi
not rsi
and rsi, rdi
or rsi, rdx
movabs rdx, 0xcd97681f4ae72194
xor rdx, rsi
and edi, 1
or rdi, rdx
mov rdx, rdi
not rdx
movabs rsi, 0x1bf4a6d7b58e55cd
and rdx, rsi
not rsi
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rsi, 0xf753af9ed0d448b3
mov rdx, rsi
not rdx
and r11, rdx
and rdx, rdi
not rdi
movabs rax, 0xb6074dfacad13b6f
xor rax, rbp
mov rcx, rax
and rcx, rsi
or r11, rcx
and rsi, rdi
or rdx, rsi
xor rdx, r11
or rax, rdi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x88f75ff772f037af
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x8d1c95291d15d4f3
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rbp, 0x52c07fd25f6070fa
mov rax, rbp
not rax
and rax, rdx
not rdx
mov rcx, rdx
and rcx, rbp
or rax, rcx
xor rax, rbp
not rax
or rax, rdx
not rax
test r8, r8
mov qword [rsp + 0xa0], rax
je 0x180004629
movabs rbp, 0xfaff9b790e15a1ac
movabs rcx, 0xc21bd1d2ea3e9297
mov rdx, rcx
sub rdx, rbp
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xc7b5fa0d7d8f66e3
add rdx, rcx
add rdx, rbp
sub rdx, rcx
movabs rbp, 0x8d2982a6b26a513f
add rbx, rbp
movabs rcx, 0x69f1a1dec921f143
add rbx, rcx
sub rbx, rbp
movabs rbp, 0x9dad04e959f628e2
sub rbx, rbp
add rbx, rdx
add rbx, rbp
movabs rdx, 0x91a9c063da6d8cc4
sub rbx, rdx
sub rbx, rcx
add rbx, rdx
sub rax, r9
movabs rcx, 0x35ef4e1fa1278b50
add rcx, rax
mov qword [rsp + 0xb0], rcx
mov rax, qword [rsp + 0x38]
add rax, r10
add rax, 0x418
mov qword [rsp + 0xa8], rax
mov rsi, 0xffffffffffffffff
xor r9d, r9d
nop dword [rax + rax]
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x40], r9
movabs rdx, 0x4a1ac0495472f8f8
mov rax, rdx
and rax, 0xfffffffffffffc3f
not rdx
mov r10d, edx
and r10d, 0x3c0
or r10, rax
movabs rax, 0xc8b71087e2df3fe7
mov r12d, eax
mov rbp, rax
not r12d
and r12d, 0x3c0
mov rcx, r12
xor r10, rdx
not rcx
movabs rax, 0x6078211b8a09ce8c
mov rdi, rax
mov r13, rax
not rdi
and r12d, edi
movabs r11, 0xa2c6bd9dd17da0db
mov rbx, r11
mov r14, rbp
xor r10, rbp
not rbx
mov qword [rsp + 0x50], rbx
mov rax, rsi
mov r8, rsi
mov qword [rsp + 0x48], rsi
not rax
movabs rbp, 0xfb67857921d9b165
mov rdx, rbp
not rdx
not r10
or rax, rbx
or rdx, rbp
not rax
and r10, r14
mov r15, r10
and rax, rdx
movabs rbp, 0x737050f5160d28bc
mov rdx, rbp
and rdx, rbx
not rbp
not r15
and r11, rbp
or r11, rdx
xor r11, rbp
and r10, rdi
mov rdx, r15
not r11
mov qword [rsp + 0x68], r11
mov rsi, r9
xor rsi, r11
and rsi, r9
mov r14, rax
mov r11, r13
and rdx, r13
not r14
movabs rbx, 0x8da70ee5f628b317
mov r13, rbx
not rbx
mov rbp, r14
and rbp, r13
or r15d, ecx
and rax, rbx
or rax, rbp
movabs r9, 0x40947b61382da796
mov rbp, r9
and rbp, r8
or r10, rdx
not r9
mov r8, qword [rsp + 0x40]
and r8, r9
or r8, rbp
mov rdx, rsi
and rcx, r11
not rdx
or r14, rdx
and rsi, rbx
or r12, rcx
xor r8, r9
mov qword [rsp + 0x80], r8
movabs rbp, 0xe5e28033f5103731
mov r9, rbp
mov rcx, rbp
not rcx
mov rbp, rcx
mov rcx, r9
and rcx, rbp
and rdx, r13
xor rbp, r9
or rbp, rcx
mov qword [rsp + 0xf8], rbp
movabs rbp, 0x1b0084841eb8028a
mov rcx, rbp
and rcx, qword [rsp + 0x48]
or rsi, rdx
mov rdx, rbp
not rdx
mov rbp, qword [rsp + 0x40]
and rbp, rdx
or rbp, rcx
xor r12, r10
movabs r8, 0xc8b71087e2df3fe7
mov r9, r8
not r9
not r15d
or edi, r11d
not r14
mov r10, rbx
or r10, r13
xor rbp, rdx
movabs rcx, 0x6bfde2c15506e072
xor rbp, rcx
and edi, r15d
not rbp
and rbp, rcx
not rcx
movabs rbx, 0x2a89f2667536167
mov rdx, rbx
xor rsi, rax
not rdx
or rdx, rbx
and rdx, rcx
and r10, r14
mov r11, r10
xor rcx, qword [rsp + 0x40]
not rcx
and rcx, qword [rsp + 0x40]
mov rax, rbp
or rdi, r12
not rax
movabs r14, 0x8d318d5e0dd292b9
mov r10, r14
not r10
mov rbx, rax
and rbp, r10
and rbx, r14
or rbp, rbx
mov rbx, rcx
not rbx
or rax, rbx
or r11, rsi
mov qword [rsp + 0x98], r11
mov rsi, rdi
and rbx, r14
and rcx, r10
or rcx, rbx
movabs r12, 0x95587ce0ed1898d
mov r15, r12
not rsi
not r15
xor rcx, rbp
mov rbx, r8
and rbx, r12
and rdi, r15
not rax
or r10, r14
and r10, rax
and r15, r9
or r10, rcx
movabs rcx, 0x51020aa22cd2a08b
mov rax, rcx
not rax
and rax, rdx
and rsi, r12
not rdx
and rdx, rcx
or rax, rdx
or r15, rbx
xor rax, rcx
mov rcx, r10
not rcx
movabs rdx, 0xc21df245ec000199
mov r9, rdx
mov r8, rdx
not r8
and rcx, r9
and r10, r8
and r8, rax
not rax
movabs rbx, 0xd1ed78769737f72d
mov rdx, rbx
or rdi, rsi
and rdx, 0xffffffffffffffdf
not rbx
mov ebp, ebx
and ebp, 0x20
and rax, r9
or rbp, rdx
xor rbp, rbx
movabs rdx, 0x41581d4b3d4f83f6
mov rbx, rdx
not rdx
or r10, rcx
or rdx, rbx
and rdx, rbp
mov qword [rsp + 0x70], rdx
movabs rcx, 0x52b7076938bdf782
mov r11, rcx
mov rbx, rcx
not r11
movabs rbp, 0xebe3d3fca5d38673
mov rcx, rbp
or r8, rax
not rcx
movabs rax, 0xaf13bf900b5fabaf
and rcx, rax
not rax
mov rdx, rbp
and rdx, rax
or rdx, rcx
mov rsi, rbp
xor rsi, rbx
mov r12, rbx
xor rdx, rax
movabs rax, 0xe252ad7b715666b0
mov rbx, rax
and rsi, rbp
not rbx
or rbx, rax
and rbx, rdx
mov rax, rdx
xor r15, rdi
not rax
movabs rdx, 0x278cec1d015a7be3
mov rcx, rdx
not rcx
or rcx, rdx
or rax, r11
not rax
and rax, rcx
movabs r9, 0xd45576352a0e2afd
mov rbp, r9
not rbp
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, r9
and rsi, rbp
or rsi, rdx
xor r8, r10
mov rdx, rax
not rdx
or rcx, rdx
and rax, rbp
and rdx, r9
or rax, rdx
mov r14, r15
not r14
movabs rdx, 0xbf42786aeddba3e6
mov rdi, rdx
and rdi, r14
or r14, qword [rsp + 0x68]
xor rax, rsi
mov rsi, rdx
not rsi
and r15, rsi
or r15, rdi
not rcx
or rbp, r9
and rbp, rcx
movabs rdx, 0x7690a74d346fbf0d
mov rcx, rdx
not rcx
or rcx, rdx
or rbp, rax
movabs r9, 0x38d12c92f45da9bd
mov rax, r9
not rax
and rax, rbx
not rbx
and rbx, r9
or rax, rbx
mov rbx, rbp
xor r15, rsi
not rbx
movabs rdx, 0x743f2cd188c42681
mov rsi, rdx
not rdx
and rbp, rdx
and rbx, rsi
or rbp, rbx
movabs rdi, 0x39d856a9dbb48b31
mov rbx, rdi
not rbx
or rbx, rdi
not r14
xor rax, r9
and rdx, rax
not rax
and r14, rbx
and rax, rsi
or rdx, rax
xor rdx, rbp
mov rbp, rdx
mov qword [rsp + 0xe0], r8
mov rdx, r8
not r15
not rdx
mov qword [rsp + 0xe8], r11
mov rax, r11
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0xd0], rdx
mov r9, r8
mov rdi, r12
and r9, r12
or r15, qword [rsp + 0x50]
or r9, rax
not r9
movabs rdx, 0x40dc1ec156a524f6
mov rax, rdx
not rax
not r15
or r9, rbx
or rax, rdx
not r9
and r15, rcx
and r9, rax
mov rbx, rbp
mov qword [rsp + 0xf0], rbp
mov r8, rbp
not r8
movabs rcx, 0xb5b5e4334fe652d2
mov rax, rcx
not rcx
and rax, r8
and rbx, rcx
or rbx, rax
mov rax, r15
and rax, r14
xor r14, r15
xor rbx, rcx
mov rcx, rbx
mov rdx, qword [rsp + 0x48]
and rcx, rdx
not rbx
or r14, rax
and rbx, qword [rsp + 0x40]
or rbx, rcx
movabs rcx, 0x68bd226fb277839d
mov rax, rcx
not rcx
and rax, r11
and rdi, rcx
or rdi, rax
mov r12, rbx
xor r12, rdx
and r12, rbx
mov rdx, qword [rsp + 0x98]
mov rax, rdx
not rax
and rax, r14
not r14
and r14, rdx
xor rdi, rcx
mov rsi, qword [rsp + 0x70]
mov rbp, rsi
not rbp
movabs rdx, 0x1c9266b4e099fef9
mov rcx, rdx
not rcx
mov rbx, rdx
and rbx, rbp
mov qword [rsp + 0x98], rbp
and rsi, rcx
or rsi, rbx
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
or r14, rax
mov rax, rcx
xor rax, rbp
and rax, rcx
mov qword [rsp + 0xc8], rax
movabs rbx, 0xd38fafc81af37892
mov rax, rbx
and rax, 0xffffffffffffffdf
not rbx
mov ecx, ebx
and ecx, 0x20
or rcx, rax
xor rcx, rbx
mov rax, r14
not rax
movabs rdi, 0x8957014da03c693
and rax, rdi
not rdi
and r14, rdi
or r14, rax
mov rax, rcx
mov qword [rsp + 0xd8], r8
and rax, r8
xor rcx, r8
or rcx, rax
movabs rdx, 0x469bf5e97d947e1b
mov rbp, rdx
not rdx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
xor r14, rdi
not rdx
or rdx, rcx
movabs rcx, 0xeb373db47de68f49
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0xb8], rdx
movabs rbx, 0x626d662c57682d1f
mov rcx, rbx
not rcx
movabs rsi, 0x9c858c9d365e694b
mov rax, rsi
and rax, rcx
mov r15, rcx
not rsi
and rbx, rsi
or rbx, rax
mov r11, r14
not r11
movabs rax, 0xa71510efebc74c39
mov rdx, rax
mov rcx, rax
not rcx
mov rax, r11
and rax, rdx
mov r8, rdx
and r14, rcx
mov rdx, rcx
mov qword [rsp + 0x50], rcx
or r14, rax
xor rbx, rsi
mov rax, rbx
not rax
mov qword [rsp + 0x68], rax
mov r10, r9
xor r10, rax
and r10, r9
mov rsi, r9
mov rbp, r9
not rbp
movabs rcx, 0xd67fea31d4b2d6a2
mov rax, rcx
not rax
and rsi, rax
and rbp, rcx
or rsi, rbp
xor rsi, rax
mov rdi, r12
not r12
movabs rbp, 0x72620c8781bf529d
mov rax, rbp
and rax, r12
not rbp
and rdi, rbp
or rdi, rax
mov rcx, qword [rsp + 0x80]
mov rax, rcx
not rax
or r11, rax
and rax, r8
and rcx, rdx
or rcx, rax
mov qword [rsp + 0x80], rcx
xor rdi, rbp
mov r8, rsi
not r8
movabs rcx, 0xaa378504d810705
mov rbp, rcx
not rbp
mov rax, r8
mov rdx, r15
mov qword [rsp + 0xc0], r15
or rax, r15
or rbp, rcx
not rax
and rax, rbp
mov r13, rdi
not r13
movabs rcx, 0xf9552cfa04250144
mov r15, rcx
not r15
mov rbp, r13
or rbp, rdx
or r15, rcx
not rbp
and rbp, r15
movabs rcx, 0x48f839a02d41c45
mov r15, rcx
not r15
or r15, rcx
or r12, qword [rsp + 0x68]
not r12
and r12, r15
movabs r9, 0xf3c7c6083e7c6f41
mov r15, r9
not r15
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r9
and rax, r15
or rax, rdx
mov r9, qword [rsp + 0x80]
xor r9, r14
mov rdx, r10
not rdx
or rcx, rdx
and r10, r15
movabs r14, 0xf3c7c6083e7c6f41
and rdx, r14
or r10, rdx
xor r10, rax
or r15, r14
not rcx
and r15, rcx
not r11
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa71510efebc74c39
or rcx, rax
and rcx, r11
or r15, r10
mov rax, rbp
and rax, r12
xor r12, rbp
or rcx, r9
mov qword [rsp + 0x50], rcx
or r12, rax
movabs rcx, 0xf030f6e296b20901
mov rdx, rcx
not rdx
and rsi, rdx
mov rax, r8
and rax, rcx
or rsi, rax
or r8, r13
and rdi, rdx
and r13, rcx
or rdi, r13
xor rdi, rsi
or rdx, rcx
not r8
and rdx, r8
or rdx, rdi
mov rbp, rdx
movabs rdx, 0xb1dcd8333a5eed54
mov r10, rdx
not r10
mov rax, qword [rsp + 0xc0]
mov rsi, rax
and rsi, rdx
movabs rcx, 0x626d662c57682d1f
and rcx, r10
or rcx, rsi
mov rsi, qword [rsp + 0x68]
or rax, rsi
and rsi, rdx
and rbx, r10
or rbx, rsi
xor rbx, rcx
not rax
or r10, rdx
and r10, rax
or r10, rbx
mov rax, rbp
not rax
movabs r8, 0xa55ffefc8dde94ae
and rax, r8
not r8
and rbp, r8
or rbp, rax
mov r9, qword [rsp + 0xc8]
mov rax, r9
not rax
movabs rsi, 0xdcc53ea455c90b00
mov rdi, rsi
not rdi
and r9, rdi
and rsi, rax
or r9, rsi
xor r9, rdi
mov rbx, qword [rsp + 0xb8]
mov rsi, rbx
movabs r13, 0x5f6e67add65b3f78
xor rsi, r13
and rsi, rbx
mov rdi, rbx
not rbx
movabs rdx, 0x6802567b61337c26
mov rcx, rdx
not rcx
and rdi, rcx
and rbx, rdx
or rdi, rbx
xor rdi, rcx
movabs rdx, 0x1446d07542ae47bc
mov rcx, rdx
not rcx
or rax, r13
or rcx, rdx
not rax
and rax, rcx
xor rbp, r8
mov qword [rsp + 0x68], rbp
mov rdx, r15
not rdx
and rdx, r12
not r12
and r12, r15
mov r8, r12
mov r14, r13
not r14
mov r11, rdi
not r11
movabs rcx, 0xbf7ade0a68253d1
mov rbp, rcx
not rbp
mov rbx, r11
or rbx, r14
or rbp, rcx
not rbx
and rbx, rbp
mov rbp, r9
xor rbp, r14
and rbp, r9
mov r12, rbp
and r12, rax
xor rax, rbp
mov rbp, qword [rsp + 0x50]
mov rcx, rbp
not rcx
movabs r15, 0xb62f0c0255cd5c4a
and rcx, r15
not r15
and rbp, r15
or rbp, rcx
or rax, r12
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or r8, rdx
mov qword [rsp + 0x50], r8
or rsi, rcx
mov rcx, rax
not rcx
movabs rdx, 0x575e44450c1b3020
mov r8, rdx
not r8
and rcx, rdx
and rax, r8
or rax, rcx
and r8, rsi
not rsi
and rsi, rdx
or r8, rsi
xor r8, rax
xor rbp, r15
mov rax, r9
not rax
movabs rdx, 0x54a90db3ac18f060
mov r12, rdx
not r12
mov rcx, rax
and rcx, rdx
and r9, r12
or r9, rcx
or rax, r11
and rdi, r12
and r11, rdx
or rdi, r11
xor rdi, r9
or r12, rdx
not rax
and r12, rax
mov rax, qword [rsp + 0xf8]
xor rax, rbp
not rax
and rax, rbp
mov rbx, rax
or r12, rdi
mov rax, r12
not rax
movabs rdx, 0x73769ccac8f4b40d
mov rcx, rdx
not rcx
and rax, rdx
and r12, rcx
or r12, rax
xor r12, rcx
movabs rdi, 0xe2a11f1c24b1644a
mov rsi, rdi
not rsi
mov rcx, r14
and rcx, rdi
mov rdx, r13
and rdx, rsi
or rdx, rcx
mov rcx, r13
and rcx, rdi
mov r11, r14
and r11, rsi
or r11, rcx
lea rax, section..data
movdqu xmm4, xmmword [rbx + rax + 4]
lea rax, section..data
movdqu xmm15, xmmword [rbx + rax + 0x14]
xor r11, rdx
or r14, r13
or rsi, rdi
not r14
and rsi, r14
mov rax, qword [rsp + 0x40]
mov r13, qword [rsp + 0xa8]
movdqu xmm2, xmmword [r13 + rax - 0x10]
mov rax, qword [rsp + 0x40]
movdqu xmm1, xmmword [r13 + rax]
movdqa xmm13, xmm2
pcmpeqd xmm8, xmm8
pxor xmm13, xmm8
movdqa xmm3, xmm2
movdqa xmm0, xmmword [section..rdata]
pand xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm13
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x18000a020]
pxor xmm5, xmm0
movdqa xmm6, xmm3
movdqa xmm7, xmmword [0x18000a040]
pand xmm6, xmm7
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm7, xmm0
movdqa xmm0, xmmword [0x18000a010]
por xmm3, xmm0
pxor xmm3, xmm8
movdqa xmm0, xmmword [0x18000a050]
movdqa xmm5, xmm0
por xmm3, xmm7
pandn xmm5, xmm3
pandn xmm3, xmm0
movdqa xmm12, xmm0
movdqa xmm6, xmm2
pandn xmm6, xmmword [str.tttttttttttttttt]
por xmm3, xmm5
movdqa xmm7, xmm3
pand xmm2, xmmword [0x18000a090]
por xmm2, xmm6
movdqa xmm0, xmmword [0x18000a0a0]
pxor xmm2, xmm0
pxor xmm7, xmmword [0x18000a060]
pxor xmm13, xmm2
pand xmm13, xmm2
movdqa xmm14, xmmword [str.mmmmmmmmmmmmmmmmssssssssssssssssjjjjjjjjjjjjjjjj]
movdqa xmm11, xmm14
movdqa xmm0, xmmword [0x18000a0d0]
movdqa xmm9, xmm0
movdqa xmm14, xmmword [0x18000a120]
movdqa xmm10, xmm3
movdqa xmm5, xmm13
pxor xmm5, xmm8
pxor xmm10, xmm12
pxor xmm3, xmmword [0x18000a140]
pand xmm3, xmm7
movdqa xmm0, xmmword [0x18000a130]
por xmm7, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmm8
movdqa xmm0, xmm7
por xmm6, xmm7
pxor xmm7, xmm8
movdqa xmm2, xmmword [str.________________PPPPPPPPPPPPPPPPoooooooooooooooo]
pand xmm0, xmm2
movdqa xmm12, xmm2
pandn xmm12, xmm7
movdqa xmm7, xmm4
por xmm12, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
pxor xmm7, xmm8
por xmm3, xmm0
movdqa xmm2, xmm13
por xmm2, xmmword [0x18000a130]
pxor xmm3, xmm12
movdqa xmm12, xmm2
pandn xmm11, xmm7
movdqa xmm7, xmm4
pxor xmm12, xmm8
pxor xmm6, xmm8
por xmm6, xmm3
movdqa xmm0, xmm13
pand xmm7, xmmword [str.mmmmmmmmmmmmmmmmssssssssssssssssjjjjjjjjjjjjjjjj]
pxor xmm0, xmmword [0x18000a150]
pand xmm0, xmm13
pandn xmm2, xmm0
pandn xmm9, xmm4
pxor xmm0, xmm12
por xmm0, xmm2
movdqa xmm8, xmmword [0x18000a170]
movdqa xmm2, xmm8
pandn xmm2, xmm6
por xmm11, xmm7
movdqa xmm3, xmm11
pandn xmm6, xmm8
por xmm6, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm0
pxor xmm3, xmm4
pandn xmm0, xmm8
por xmm0, xmm2
pxor xmm0, xmm6
movdqa xmm7, xmmword [0x18000a0d0]
pandn xmm4, xmm7
pandn xmm13, xmm10
pxor xmm5, xmm10
por xmm5, xmm13
movdqa xmm2, xmmword [0x18000a180]
movdqa xmm6, xmm2
pand xmm3, xmm11
pandn xmm2, xmm5
pandn xmm5, xmm6
por xmm5, xmm2
por xmm4, xmm9
movdqa xmm2, xmm4
movdqa xmm6, xmmword [0x18000a190]
pxor xmm5, xmm6
movdqa xmm6, xmm0
pand xmm6, xmm5
pxor xmm5, xmm0
pxor xmm2, xmm7
por xmm5, xmm6
movdqa xmm11, xmmword [0x18000a1a0]
movdqa xmm10, xmm11
movdqa xmm12, xmm11
movdqa xmm0, xmmword [0x18000a1b0]
movdqa xmm9, xmm0
movdqa xmm7, xmm5
pcmpeqd xmm13, xmm13
pxor xmm7, xmm13
movdqa xmm0, xmmword [0x18000a1c0]
movdqa xmm11, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm5
pandn xmm4, xmmword [0x18000a100]
movdqa xmm8, xmm3
movdqa xmm0, xmm2
pandn xmm5, xmm11
por xmm5, xmm6
pxor xmm5, xmm11
pand xmm0, xmmword [0x18000a0f0]
por xmm5, xmmword [0x18000a1e0]
pxor xmm5, xmm13
movdqa xmm6, xmmword [0x18000a0c0]
por xmm7, xmm6
por xmm2, xmmword [str.mmmmmmmmmmmmmmmmssssssssssssssssjjjjjjjjjjjjjjjj]
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmmword [rsp + 0x80], xmm7
movdqa xmm6, xmm1
movdqa xmm5, xmmword [0x18000a200]
movdqa xmm7, xmm5
pandn xmm6, xmm5
movdqa xmm5, xmm1
por xmm4, xmm0
pxor xmm5, xmm7
pand xmm5, xmm1
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm2, xmm13
pxor xmm5, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmm13
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000a210]
movdqa xmm13, xmm0
movdqa xmm7, xmmword [0x18000a110]
pxor xmm4, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000a220]
movdqa xmm7, xmm0
por xmm2, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
pandn xmm14, xmm2
movdqa xmm0, xmmword [0x18000a230]
pxor xmm5, xmm0
movdqa xmm7, xmmword [0x18000a240]
por xmm5, xmm7
pxor xmm1, xmm7
movdqa xmm11, xmmword [0x18000a120]
pandn xmm2, xmm11
por xmm1, xmm6
movdqa xmm13, xmm1
pcmpeqd xmm0, xmm0
pxor xmm13, xmm0
movdqa xmm6, xmm15
pxor xmm6, xmm0
por xmm2, xmm14
por xmm6, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm4, xmm15
pandn xmm4, xmmword [0x18000a260]
movdqa xmm0, xmm15
pand xmm0, xmmword [0x18000a270]
pandn xmm10, xmm3
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000a1b0]
pxor xmm0, xmm4
pxor xmm6, xmmword [0x18000a690]
pandn xmm12, xmm2
por xmm6, xmm0
movdqa xmm4, xmmword [0x18000a180]
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
pxor xmm2, xmm11
por xmm6, xmm0
movdqa xmm4, xmmword [0x18000a290]
movdqa xmm0, xmm4
pandn xmm0, xmm15
pandn xmm15, xmm4
pxor xmm8, xmm2
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000a110]
pxor xmm15, xmm4
movdqa xmm11, xmmword [0x18000a2a0]
movdqa xmm4, xmm11
movdqa xmm14, xmmword [0x18000a1a0]
pand xmm2, xmm14
pandn xmm4, xmm0
movdqa xmm0, xmm15
pand xmm0, xmm11
por xmm4, xmm0
pand xmm8, xmm3
pxor xmm4, xmmword [0x18000a2b0]
por xmm15, xmm7
pxor xmm15, xmmword [0x18000a690]
pandn xmm3, xmm14
por xmm15, xmm4
movdqa xmm0, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm4, xmm0
pandn xmm0, xmm15
pandn xmm15, xmm4
por xmm2, xmm12
por xmm15, xmm0
movdqa xmm0, xmm1
movdqa xmm4, xmmword [0x18000a2e0]
pand xmm0, xmm4
pandn xmm4, xmm13
por xmm3, xmm10
movdqa xmm7, xmm8
por xmm4, xmm0
movdqa xmm10, xmm4
movdqa xmm14, xmmword [0x18000a1d0]
pxor xmm10, xmm14
movdqa xmm0, xmm5
movdqa xmm14, xmmword [0x18000a2f0]
pxor xmm0, xmm14
movdqa xmm12, xmm5
pxor xmm2, xmm3
pandn xmm12, xmm0
pand xmm0, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm14
pandn xmm9, xmm8
pandn xmm1, xmm3
movdqa xmm13, xmm0
pand xmm13, xmm12
pxor xmm0, xmm12
movdqa xmm3, xmm4
movdqa xmm11, xmmword [0x18000a1b0]
pandn xmm8, xmm11
pxor xmm3, xmmword [0x18000a300]
pand xmm3, xmm10
por xmm0, xmm13
movdqa xmm12, xmm3
por xmm8, xmm9
pcmpeqd xmm14, xmm14
pxor xmm12, xmm14
movdqa xmm9, xmm1
pxor xmm9, xmm14
por xmm9, xmm12
movdqa xmm11, xmmword [0x18000a310]
movdqa xmm12, xmm11
pandn xmm12, xmm3
pandn xmm3, xmm11
por xmm3, xmm12
movdqa xmm12, xmm11
pandn xmm12, xmm1
pxor xmm7, xmm14
pandn xmm1, xmm11
por xmm1, xmm12
movdqa xmm12, xmm2
pxor xmm12, xmm14
por xmm12, xmm7
pxor xmm1, xmm3
pxor xmm9, xmm14
por xmm9, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm9
pandn xmm9, xmm0
movdqa xmm0, xmm5
por xmm9, xmm1
movdqa xmm11, xmmword [str.________________DDDDDDDDDDDDDDDD]
movdqa xmm1, xmm11
pandn xmm1, xmm5
pandn xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm10
pxor xmm4, xmmword [0x18000a2e0]
pxor xmm0, xmm14
por xmm0, xmm4
pand xmm4, xmm11
por xmm1, xmm4
movdqa xmm4, xmmword [0x18000a1b0]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
pxor xmm1, xmm5
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000a190]
por xmm2, xmm3
movdqa xmm3, xmm6
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm13, xmm0
pxor xmm13, xmm14
pxor xmm3, xmmword [0x18000a180]
pandn xmm0, xmm9
pxor xmm13, xmm9
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000a2d0]
pxor xmm15, xmmword [str.RRRRRRRRRRRRRRRR]
por xmm13, xmm0
movdqa xmm0, xmmword [0x18000a1a0]
pand xmm3, xmm0
pandn xmm0, xmm4
por xmm1, xmmword [0x18000a340]
por xmm0, xmm3
movdqa xmm10, xmm0
pxor xmm10, xmmword [0x18000a320]
pxor xmm0, xmmword [0x18000a210]
pand xmm0, xmm10
pxor xmm6, xmmword [str.________________TTTTTTTTTTTTTTTT]
pand xmm6, xmm4
pxor xmm1, xmm14
movdqa xmm9, xmm10
pxor xmm2, xmm8
pand xmm9, xmm15
pxor xmm10, xmm15
por xmm15, xmmword [0x18000a350]
pxor xmm12, xmm14
pxor xmm15, xmm14
por xmm15, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm14
movdqa xmm4, xmm6
por xmm12, xmm2
movdqa xmm1, xmm12
pxor xmm4, xmm14
pcmpeqd xmm5, xmm5
por xmm4, xmm3
movdqa xmm2, xmm12
movdqa xmm3, xmmword [0x18000a0c0]
pxor xmm2, xmm3
pandn xmm12, xmm2
movdqa xmm14, xmmword [0x18000a360]
movdqa xmm2, xmm14
pandn xmm2, xmm0
pandn xmm0, xmm14
por xmm0, xmm2
movdqa xmm2, xmm14
pxor xmm1, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm14
por xmm6, xmm2
por xmm1, xmm3
movdqa xmm8, xmm12
pxor xmm6, xmm0
movdqa xmm3, xmmword [0x18000a070]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm12, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm5
pxor xmm4, xmm5
por xmm4, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmm2
movdqa xmm11, xmmword [0x18000a370]
movdqa xmm2, xmm11
pandn xmm2, xmm4
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm15
pandn xmm15, xmm11
por xmm15, xmm2
pxor xmm15, xmm4
not r10
or rsi, r11
movabs rax, 0xe21ba73cf326aa7d
mov rbp, rax
not rbp
or rbp, rax
mov rdx, qword [rsp + 0x68]
not rdx
not r12
not rsi
or rsi, r12
mov r11, qword [rsp + 0x58]
movabs rax, 0x59fbab7e6b816cfb
mov rcx, rax
or r10, rdx
not rcx
or rcx, rax
not rsi
not r10
and rsi, rcx
mov rbx, r8
not rbx
movabs r15, 0xa3e905e4dc30bbc7
mov r9, r15
not r9
and r10, rbp
mov rdx, rbx
and rdx, r15
and r8, r9
or r8, rdx
movabs rax, 0x5cb097f20237744
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0x70]
and rbp, rcx
mov rdi, qword [rsp + 0x98]
or rcx, rdi
or rdx, rax
not rcx
and rcx, rdx
and rdi, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x50]
mov rdx, rax
and rdx, r10
xor r10, rax
or rdi, rbp
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
mov rax, rsi
not rax
or rbx, rax
and rax, r15
and rsi, r9
or rsi, rax
or rdi, rbp
mov rax, rdi
mov rbp, rdi
movabs rcx, 0xfd9dde35eb13f791
xor rbp, rcx
and rbp, rdi
or r10, rdx
not rdi
movabs r14, 0xbe6bf94c4f955518
mov rdx, r14
not rdx
and rax, rdx
and rdi, r14
or rax, rdi
xor rax, rdx
xor rax, rcx
xor rsi, r8
not rax
and rax, rcx
mov rdx, rax
and rdx, rbp
or r9, r15
xor rbp, rax
mov rax, rcx
not rax
or rbp, rdx
movabs r8, 0x5b1d018c12ff004e
mov rdx, r8
not rbx
not rdx
and rdx, rax
mov rax, rcx
and rax, r8
and r9, rbx
or rax, rdx
mov rbx, rbp
not rbx
movabs rdi, 0x93bd24b688b2cd9f
mov rdx, rdi
not rdx
and rbx, rdi
and rbp, rdx
or rbp, rbx
movabs rcx, 0xd826c2a5956782dc
mov r14, rcx
mov r15, rcx
not r15
xor rax, r8
and rdx, rax
not rax
and rax, rdi
or r9, rsi
mov r12, r10
or rdx, rax
xor rdx, rbp
movabs rdi, 0x41b4d88650c8cd1a
mov rcx, rdi
not rcx
not r12
mov rax, r10
mov rbp, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
and rsi, rbp
mov rbx, qword [rsp + 0xd8]
or rbp, rbx
or rcx, rdi
and rax, r15
not rbp
and rbp, rcx
movabs rcx, 0x52b7076938bdf782
and rbx, rcx
and r12, r14
or rbx, rsi
mov rsi, rbp
not rsi
movabs r8, 0x575cef0abedbb07c
mov rdi, r8
not rdi
or rax, r12
mov rcx, rsi
and rcx, r8
and rbp, rdi
or rbp, rcx
xor rax, r15
mov rcx, rbx
not rcx
or rsi, rcx
and rbx, rdi
and rcx, r8
or rbx, rcx
xor rbx, rbp
mov r14, rbx
mov rcx, r9
not rcx
not rax
or rax, rcx
not rsi
or rdi, r8
movabs rbx, 0x134c661497e8ad7c
and rcx, rbx
and rdi, rsi
not rbx
and r9, rbx
or r9, rcx
movabs rbp, 0x11d3a7dc432fe208
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
or rdi, r14
mov rcx, rdi
not rcx
movabs rbp, 0x51b3c1b2feab51c1
and rcx, rbp
xor rbx, r10
not rbp
and rdi, rbp
or rdi, rcx
xor rbx, r9
xor rdi, rbp
mov rcx, rdx
not rcx
movabs r8, 0x74c6a33fb7543eb6
mov rbp, r8
mov rsi, r8
not rsi
and rbp, rcx
and rdx, rsi
or rdx, rbp
and rsi, rdi
not rbx
mov rbp, rax
not rdi
and rdi, r8
or rsi, rdi
and rbx, r10
lea r10, section..data
xor rsi, rdx
xor rcx, rsi
and rcx, rsi
and rbp, rbx
not rcx
movabs r14, 0x54de71b7cb63ae42
mov rdx, r14
not rdx
movabs rdi, 0x84c237093320efa7
mov rsi, rdi
and rsi, rdx
xor rbx, rax
not rdi
mov r8, r14
and r8, rdi
or r8, rsi
or rbx, rbp
xor r8, rdi
movabs rdi, 0x256845e8083769da
mov rax, rdi
not rax
mov rbp, rbx
or rax, rdi
or rbp, rdx
not rbp
and rbp, rax
mov rax, r8
not rax
mov rdi, rbx
movabs r9, 0x9b42575556e245e
mov rsi, r9
xor rdi, rax
not rsi
or rax, rcx
or rsi, r9
and rdi, rbx
not rax
and rax, rsi
mov rsi, rbp
and rsi, rdi
xor rdi, rbp
mov r9, rbx
not r9
xor rdx, rcx
and rdx, rcx
or rdi, rsi
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rdi
mov rbx, r9
not rdx
and rbx, rcx
xor rcx, r9
mov r9, qword [rsp + 0x40]
or rcx, rbx
mov rbp, r14
and rdx, rax
and rbp, r8
xor r8, r14
or r8, rbp
not rax
not r8
or r8, rcx
movabs rsi, 0xd7840c106f6f8422
mov rcx, rsi
not rcx
and rax, rdi
or rcx, rsi
not r8
and r8, rcx
or rax, rdx
mov rcx, rax
and rcx, r8
movabs rsi, 0x81287f69e7b8823c
mov rdx, rsi
not rdx
mov ebp, esi
and ebp, 0x3e0
xor r8, rax
and rdx, 0xfffffffffffffc1f
or rdx, rbp
xor rdx, rsi
or r8, rcx
mov rax, r8
not rax
movabs rbp, 0x614413aedb6f1b82
mov rcx, rbp
not rbp
mov rbx, r8
and rbx, rbp
and rcx, rax
or rbx, rcx
xor rbx, rbp
mov rcx, rdx
not rcx
movabs rsi, 0xb6459b50badf6042
mov rbp, rsi
not rbx
not rbp
or rbx, rcx
or rbp, rsi
not rbx
movabs rdi, 0x4e1c023edd82d880
and rcx, rdi
not rdi
and rdx, rdi
and rbx, rbp
or rdx, rcx
xor rdx, rdi
movabs rsi, 0xb04eac66acb0025e
mov rcx, rsi
not rcx
not rdx
or rdx, rax
or rcx, rsi
not rdx
mov rbp, rbx
and rdx, rcx
and rbp, rdx
xor rdx, rbx
or rdx, rbp
mov rcx, rdx
movabs rsi, 0x7cde7221886ee62a
mov rbp, rsi
not rcx
not rbp
and rdx, rbp
movabs rbx, 0x8274bbdaec6b8eeb
and rax, rbx
and rcx, rsi
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rax
or rdx, rcx
xor rdi, rbx
movabs r14, 0x99233854c5158de6
mov rax, r14
not rax
movabs rsi, 0xb1697eb257677811
mov rbx, rsi
not rbx
mov rcx, r14
and rax, rsi
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rdx, rbp
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
not rcx
or rcx, rdi
movabs rdx, 0xd7e5825e6efd15e2
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pcmpeqd xmm6, xmm6
pxor xmm8, xmm6
por xmm10, xmm9
movdqa xmm4, xmmword [0x18000a2f0]
movdqa xmm2, xmm4
pandn xmm2, xmm10
por xmm8, xmm1
pandn xmm10, xmm4
por xmm10, xmm2
pxor xmm10, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm2, xmm15
pand xmm1, xmm3
pand xmm2, xmm10
pxor xmm10, xmm15
por xmm10, xmm2
movdqa xmm2, xmm13
por xmm0, xmm1
pxor xmm2, xmm6
movdqa xmm1, xmmword [0x18000a1f0]
movdqa xmm4, xmm1
pandn xmm13, xmm1
por xmm2, xmm1
movdqa xmm1, xmm10
movdqa xmm3, xmm10
pxor xmm3, xmm4
pandn xmm10, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm6
pxor xmm1, xmm6
pxor xmm0, xmm12
por xmm1, xmm4
movdqa xmm9, xmmword [0x18000a0e0]
movdqa xmm4, xmm9
pandn xmm4, xmm3
movdqa xmm3, xmm1
pandn xmm13, xmm9
pxor xmm3, xmm6
pand xmm2, xmm9
por xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm2, xmm10
movdqa xmm7, xmmword [0x18000a0d0]
movdqa xmm5, xmm7
pandn xmm5, xmm10
pandn xmm10, xmm7
por xmm10, xmm5
movdqa xmm5, xmm7
movdqa xmm12, xmm7
pandn xmm5, xmm3
movdqa xmm7, xmmword [rsp + 0x80]
movdqa xmm3, xmm7
pxor xmm8, xmm6
pxor xmm2, xmm6
por xmm2, xmm1
pand xmm1, xmm12
por xmm8, xmm0
por xmm5, xmm1
pxor xmm5, xmm10
pxor xmm2, xmm6
pcmpeqd xmm13, xmm13
pandn xmm3, xmm8
por xmm2, xmm5
movdqa xmm1, xmmword [0x18000a390]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
pandn xmm8, xmm7
por xmm4, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm8, xmm3
por xmm2, xmm0
pxor xmm2, xmm4
movdqu xmmword [r13 + r9 - 0x10], xmm8
movdqu xmmword [r13 + r9], xmm2
movdqu xmm1, xmmword [r11 + r8]
movdqu xmm8, xmmword [r11 + r8 + 0x10]
movdqa xmm12, xmm1
pxor xmm12, xmm13
movdqa xmm0, xmm1
movdqa xmm10, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm0, xmm10
movdqa xmm5, xmm1
pxor xmm5, xmmword [0x18000a3b0]
pand xmm5, xmm1
movdqa xmm6, xmm5
pxor xmm6, xmm13
movdqa xmm7, xmm0
por xmm6, xmm0
pxor xmm0, xmm13
movdqa xmm2, xmmword [0x18000a3c0]
pand xmm7, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm0, xmm2
movdqu xmm3, xmmword [rcx + r10 + 4]
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
por xmm4, xmm7
pxor xmm5, xmm4
pxor xmm6, xmm13
por xmm6, xmm5
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm6, xmm10
por xmm6, xmm0
movdqa xmm4, xmm11
pandn xmm4, xmm6
movdqa xmm15, xmmword [str.________________DDDDDDDDDDDDDDDD]
movdqa xmm10, xmm15
movdqa xmm5, xmm1
pandn xmm6, xmm11
movdqa xmm0, xmmword [0x18000a0a0]
pand xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm12
por xmm7, xmm5
por xmm6, xmm4
movdqa xmm2, xmm6
pxor xmm7, xmm13
por xmm1, xmm0
movdqa xmm12, xmm0
pxor xmm1, xmm13
pxor xmm2, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm1, xmm7
movdqa xmm0, xmmword [0x18000a020]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
movdqa xmm11, xmm0
pxor xmm6, xmmword [0x18000a1c0]
por xmm1, xmm4
movdqa xmm4, xmm3
movdqa xmm7, xmmword [str.nnnnnnnnnnnnnnnn]
pandn xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm3
pand xmm2, xmm12
por xmm5, xmm4
movdqa xmm0, xmmword [0x18000a400]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pxor xmm5, xmm7
movdqa xmm7, xmm3
por xmm6, xmm2
pandn xmm7, xmm3
movdqa xmm2, xmm7
pxor xmm2, xmm13
por xmm2, xmm5
pand xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm7
pandn xmm7, xmm0
pandn xmm10, xmm6
por xmm7, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [section..rdata]
pxor xmm1, xmm11
pandn xmm6, xmm15
pxor xmm7, xmm5
pxor xmm2, xmm13
por xmm2, xmm7
movdqa xmm7, xmmword [0x18000a410]
movdqa xmm5, xmm7
por xmm6, xmm10
movdqa xmm0, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm7
movdqa xmm10, xmmword [0x18000a450]
movdqa xmm7, xmm10
pandn xmm7, xmm3
pxor xmm0, xmmword [0x18000a3e0]
pandn xmm3, xmm10
por xmm3, xmm7
movdqa xmm7, xmm3
pxor xmm7, xmmword [str.7777777777777777]
por xmm2, xmm5
pand xmm7, xmmword [str.QQQQQQQQQQQQQQQQ]
pxor xmm3, xmm10
movdqa xmm5, xmm3
pand xmm5, xmmword [0x18000a470]
pxor xmm6, xmm15
por xmm5, xmm7
movdqa xmm7, xmm2
pxor xmm5, xmmword [0x18000a220]
por xmm3, xmm12
pxor xmm7, xmmword [str.3333333333333333]
pxor xmm3, xmm13
por xmm3, xmm5
movdqa xmm11, xmmword [0x18000a490]
movdqa xmm5, xmm11
pandn xmm5, xmm3
pxor xmm2, xmmword [0x18000a430]
pandn xmm3, xmm11
por xmm3, xmm5
pand xmm4, xmm6
pand xmm7, xmm12
por xmm6, xmm1
movdqa xmm5, xmm6
pxor xmm5, xmm13
pand xmm1, xmm0
por xmm2, xmm7
por xmm1, xmm4
pandn xmm6, xmm1
movdqa xmm0, xmm8
pandn xmm0, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm4, xmm8
pxor xmm1, xmm5
pand xmm4, xmmword [0x18000a4c0]
por xmm4, xmm0
pxor xmm4, xmmword [0x18000a4d0]
movdqa xmm0, xmm4
por xmm1, xmm6
pand xmm0, xmm10
movdqa xmm7, xmm8
pxor xmm7, xmm10
pand xmm7, xmm8
movdqa xmm5, xmm0
movdqa xmm6, xmm7
pxor xmm5, xmm13
pxor xmm6, xmm13
por xmm6, xmm5
movdqu xmm5, xmmword [rcx + r10 + 0x14]
movdqa xmm10, xmmword [0x18000a050]
pandn xmm0, xmm10
pand xmm4, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm7
pandn xmm7, xmm10
por xmm7, xmm0
movdqa xmm10, xmmword [0x18000a230]
movdqa xmm0, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000a440]
pxor xmm7, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000a4a0]
pxor xmm2, xmm10
pxor xmm3, xmm11
pand xmm4, xmm2
por xmm2, xmm3
pand xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
pxor xmm6, xmm13
por xmm6, xmm7
movdqa xmm7, xmm6
por xmm3, xmm4
pandn xmm7, xmmword [0x18000a4f0]
pand xmm6, xmmword [str.KKKKKKKKKKKKKKKK]
por xmm6, xmm7
pandn xmm2, xmm3
pxor xmm6, xmmword [0x18000a510]
movdqa xmm4, xmm5
pxor xmm4, xmm13
movdqa xmm7, xmm5
pandn xmm7, xmm6
pxor xmm3, xmm0
pxor xmm6, xmm4
por xmm6, xmm7
movdqa xmm10, xmmword [0x18000a520]
movdqa xmm0, xmm10
pandn xmm0, xmm6
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000a540]
movdqa xmm7, xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm9
pxor xmm2, xmm1
pandn xmm0, xmm5
pand xmm5, xmm7
por xmm4, xmm7
pand xmm3, xmm2
pandn xmm5, xmm9
pand xmm4, xmm9
por xmm5, xmm0
pand xmm2, xmm1
movdqa xmm0, xmm3
pxor xmm5, xmm4
movdqa xmm9, xmmword [str.dddddddddddddddd]
movdqa xmm4, xmm9
pandn xmm4, xmm5
pandn xmm5, xmm9
pxor xmm0, xmm13
movdqa xmm1, xmm2
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm13
movdqa xmm11, xmmword [0x18000a560]
movdqa xmm7, xmm11
pandn xmm7, xmm4
movdqa xmm4, xmm8
pxor xmm1, xmm13
pxor xmm4, xmm13
pxor xmm5, xmmword [0x18000a010]
pand xmm5, xmm11
por xmm1, xmm0
por xmm7, xmm5
movdqa xmm0, xmm7
movdqa xmm12, xmmword [0x18000a1d0]
movdqa xmm5, xmm12
pandn xmm5, xmm4
movdqa xmm4, xmm8
pand xmm4, xmm12
pxor xmm0, xmmword [str.eeeeeeeeeeeeeeee]
por xmm5, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm0
pxor xmm7, xmm11
por xmm8, xmm7
pand xmm7, xmm12
por xmm4, xmm7
movdqa xmm7, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm0, xmm7
pandn xmm0, xmm3
pandn xmm3, xmm7
pxor xmm4, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [str.8888888888888888]
pxor xmm6, xmm10
por xmm3, xmm0
pxor xmm8, xmm13
por xmm8, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm8
movdqa xmm4, xmm14
pand xmm0, xmm5
pandn xmm4, xmm5
movdqa xmm5, xmm8
pand xmm6, xmm14
por xmm4, xmm6
movdqa xmm6, xmm14
pxor xmm5, xmm13
pandn xmm6, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
pand xmm8, xmm14
por xmm6, xmm8
pxor xmm6, xmm4
movdqa xmm4, xmm0
pxor xmm2, xmm3
pxor xmm4, xmm13
movdqa xmm3, xmm6
pxor xmm3, xmm13
por xmm3, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm0
pandn xmm0, xmm9
por xmm0, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
por xmm6, xmm4
pxor xmm6, xmm0
pxor xmm1, xmm13
por xmm1, xmm2
pxor xmm3, xmm13
por xmm3, xmm6
movdqu xmmword [r11 + r8], xmm1
movdqu xmmword [r11 + r8 + 0x10], xmm3
movabs rcx, 0xd34c00c79267cbaf
mov rax, rcx
movabs rdx, 0x9ece2c76bcbd2d59
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4948f2f8bf5e8f12
sub rax, rcx
sub rax, qword [rsp + 0x100]
add rax, rcx
add rax, rdx
movabs rcx, 0x8d60235efb64e88b
mov rbx, rcx
sub rbx, rax
movabs rbp, 0x6009b9140546d71
mov rax, rbp
movabs rdx, 0x6fb0f9c7001cfbc7
sub rax, rdx
sub rax, rbp
add rax, rdx
sub rbx, rax
add r9, 0x40
sub rbx, rcx
add rbx, 0xfffffffffffffffe
mov rsi, qword [rsp + 0x48]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xb0], 2
jne 0x180002620
jmp 0x180004631
xor r9d, r9d
mov r11, qword [rsp + 0x58]
cmp qword [rsp + 0xa0], 0
je 0x180004baa
mov rcx, r9
not rcx
mov rax, rcx
and rax, r9
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov r8, rax
not r8
movabs rdx, 0xe561f373406c79d0
mov rcx, r8
xor rcx, rdx
not rcx
and rcx, r8
xor rdx, rax
and rdx, rax
mov rbx, rcx
not rbx
movabs rsi, 0xc3ddbe35c3710f4c
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rdx
not rdx
mov rbp, rbx
and rbp, rsi
or rcx, rbp
and rsi, rdx
or rdi, rsi
xor rdi, rcx
or rdx, rbx
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0x29e4d82e389be2f4
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rbp, 0x337ad4a28708673b
xor rbp, rbx
mov edx, eax
not edx
movabs rcx, 0x7f1681643456f272
and rax, rcx
not rcx
and rcx, r8
or rcx, rax
movabs rax, 0x7f1681643456f192
xor rax, rcx
and edx, 0x3e0
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x8f6df32c4c4185f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xc631a0c9736f9fd5
mov rcx, rbp
not rcx
and rcx, rax
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rax, 0x7c74810a2fc921dc
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbp, rdx
and rbp, rax
or rcx, rbp
xor rcx, rax
xor rdx, rcx
and rdx, rcx
movdqu xmm5, xmmword [rdx + r10 + 4]
movdqu xmm10, xmmword [rdx + r10 + 0x14]
movdqu xmm4, xmmword [r11 + r9]
movdqu xmm11, xmmword [r11 + r9 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x18000a370]
movdqa xmm3, xmm4
pxor xmm3, xmm2
movdqa xmm6, xmm3
pand xmm6, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm7, xmmword [0x18000a580]
pand xmm3, xmmword [str.________________]
pandn xmm6, xmm7
por xmm3, xmm6
pand xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmm3
movdqa xmm2, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x18000a5a0]
movdqa xmm6, xmm5
pandn xmm6, xmm3
pandn xmm3, xmm5
por xmm3, xmm6
pxor xmm3, xmmword [str.vvvvvvvvvvvvvvvv________________]
pxor xmm0, xmm9
movdqa xmm6, xmm2
pxor xmm6, xmm9
pandn xmm2, xmm3
pxor xmm6, xmm3
por xmm6, xmm2
movdqa xmm8, xmmword [0x18000a5c0]
movdqa xmm2, xmm8
pandn xmm2, xmm6
pandn xmm6, xmm8
por xmm6, xmm2
movdqa xmm13, xmmword [0x18000a5d0]
pxor xmm13, xmm6
movdqa xmm12, xmmword [0x18000a5e0]
movdqa xmm2, xmm12
pandn xmm2, xmm4
pandn xmm4, xmm12
por xmm4, xmm2
movdqa xmm1, xmmword [0x18000a170]
pxor xmm1, xmm4
movdqa xmm14, xmmword [str.8888888888888888]
pand xmm5, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm0, xmmword [0x18000a520]
pxor xmm0, xmm2
pxor xmm4, xmm12
pxor xmm2, xmm14
movdqa xmm5, xmmword [0x18000a200]
movdqa xmm3, xmm4
pand xmm3, xmm5
por xmm4, xmm2
pand xmm2, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm1
por xmm7, xmm3
pandn xmm5, xmm0
por xmm5, xmm2
pxor xmm5, xmm7
pxor xmm4, xmm9
por xmm4, xmm5
movdqa xmm0, xmm4
pxor xmm0, xmm9
pxor xmm6, xmm8
movdqa xmm1, xmm6
por xmm1, xmm4
movdqa xmm2, xmm1
pxor xmm2, xmm9
pand xmm6, xmm14
pand xmm4, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm13
por xmm3, xmm6
pandn xmm14, xmm0
por xmm14, xmm4
pxor xmm14, xmm3
pandn xmm1, xmm14
pxor xmm14, xmm2
por xmm14, xmm1
movdqa xmm0, xmm11
pxor xmm0, xmm9
movdqa xmm5, xmm11
pandn xmm5, xmm11
movdqa xmm1, xmmword [0x18000a070]
movdqa xmm2, xmm11
pand xmm2, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm4, xmm1
pandn xmm1, xmm5
pxor xmm5, xmm9
pandn xmm4, xmm0
por xmm4, xmm2
por xmm1, xmm3
pxor xmm1, xmm4
por xmm5, xmm11
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm8, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000a600]
pxor xmm1, xmm5
movdqa xmm4, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm0, xmm10
movdqa xmm3, xmm4
pandn xmm3, xmm10
movdqa xmm12, xmmword [0x18000a230]
movdqa xmm7, xmm10
movdqa xmm2, xmm12
pandn xmm2, xmm10
movdqa xmm6, xmmword [0x18000a620]
pxor xmm6, xmm10
pand xmm6, xmm10
pxor xmm10, xmm9
pandn xmm0, xmm4
pxor xmm5, xmm8
pand xmm5, xmm4
por xmm3, xmm0
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm4, xmm9
pxor xmm4, xmm3
por xmm4, xmm10
movdqa xmm3, xmm4
pandn xmm7, xmm12
por xmm2, xmm7
pxor xmm2, xmm12
por xmm2, xmmword [0x18000a3c0]
pxor xmm3, xmm9
movdqa xmm0, xmm2
pandn xmm0, xmm6
pxor xmm6, xmm9
pxor xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000a630]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmmword [0x18000a640]
pxor xmm1, xmm6
movdqa xmm5, xmmword [0x18000a650]
movdqa xmm2, xmm5
pandn xmm2, xmm11
pandn xmm11, xmm5
pxor xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm11, xmm2
pxor xmm5, xmm11
movdqa xmm2, xmm5
pand xmm2, xmm0
por xmm5, xmm1
pand xmm1, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm11
por xmm7, xmm2
pandn xmm0, xmm6
por xmm0, xmm1
pxor xmm0, xmm7
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000a670]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000a360]
pxor xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pxor xmm3, xmm5
movdqa xmm6, xmm4
pandn xmm6, xmm3
pand xmm4, xmm0
pand xmm5, xmm0
por xmm2, xmm4
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm1, xmm6
pxor xmm1, xmm9
movdqa xmm2, xmmword [0x18000a680]
movdqa xmm3, xmm0
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm2
pandn xmm2, xmm0
pxor xmm0, xmm9
por xmm0, xmm1
por xmm6, xmm4
por xmm2, xmm3
pxor xmm2, xmm6
pxor xmm0, xmm9
por xmm0, xmm2
movdqu xmmword [r11 + r9], xmm14
movdqu xmmword [r11 + r9 + 0x10], xmm0
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x78]
cmp r14, rbp
je 0x1800051ba
mov rax, r14
not rax
mov rdx, rax
mov rax, qword [rsp + 0x38]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], r14
mov rdi, rdx
mov rsi, rdx
mov qword [rsp + 0x38], rdx
movabs rbx, 0x7a6d9617fdbd6714
xor rdi, rbx
not rdi
mov rax, rbx
not rax
movabs rbp, 0x6508dfc4cfd6ab4a
and rax, rbp
and rdi, rbx
not rbp
and rbx, rbp
or rbx, rax
movabs rax, 0x1affad40a26e1bc2
mov rdx, rax
xor rbx, rbp
not rdx
or rdx, rax
and rdx, rbx
not rbx
movabs rcx, 0x52275bed9096c6cb
mov rax, rcx
not rax
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
mov rcx, rdi
not rcx
mov rbp, rbx
movabs r8, 0x20bc8a6e1c870ccc
mov rax, r8
not rax
not rbp
mov rsi, rcx
and rsi, r8
and rdi, rax
or rdi, rsi
or rcx, rbp
and rbp, r8
and rbx, rax
or rbx, rbp
xor rbx, rdi
not rcx
or rax, r8
and rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbp, 0x8be9b55289ceff70
mov r8, rbp
mov r11, rbp
not r11
and rax, r11
and rcx, rbp
and r11, rdx
not rdx
movabs rbx, 0x1ca31bc3d5cf1fd6
mov rbp, rbx
not rbp
mov qword [rsp + 0x40], rbp
movabs rdi, 0x748f2af7c9ddc7e5
mov rsi, rdi
and rdx, r8
and rsi, rbp
not rdi
and rbx, rdi
or rax, rcx
or rbx, rsi
xor rbx, rdi
movabs rbp, 0xe84bd1a7d111dd03
mov r9, rbp
not r9
or r11, rdx
or r9, rbp
and r9, rbx
movabs rdi, 0x3c1bd3962ace2b09
mov edx, edi
and edx, 0x3ff
xor r11, rax
not rdi
mov rsi, rdi
and rsi, 0xfffffffffffffc00
or rsi, rdx
not r11
xor rsi, rdi
movabs r8, 0xc34fb0977c135a78
mov rdi, r8
not rdi
mov r14, r11
movabs rax, 0xcbfad903287a5832
mov rdx, rax
not rdx
mov r12, rsi
xor r14, rdi
xor r12, rdi
and r12, rsi
mov r15, r11
and r15, rsi
and r14, r11
xor rsi, r11
or r11, r8
or rdx, rax
movabs rax, 0x122f57dda846c252
mov r13, rax
not r11
not r13
or r13, rax
and r13, rdi
and r11, rdx
and r13, 0xfffffffffffffc00
mov rdx, r14
not rdx
movabs r8, 0xb5cc6e10b894abe8
mov rbx, r8
not rbx
mov r10, rdx
and r10, r8
and r14, rbx
mov rax, r12
not rax
movabs rcx, 0x2b4a56c4f34d28d4
mov rbp, rcx
not rbp
or r14, r10
mov r10, rax
and r10, rcx
and r12, rbp
or r12, r10
mov r10, r11
not r10
or rdx, r10
and r10, r8
and r11, rbx
or r11, r10
mov r10, r13
not r10
or rax, r10
and r13, rbp
and r10, rcx
or r13, r10
xor r13, r12
or rbp, rcx
not rax
and rbp, rax
or rbp, r13
or rbx, r8
xor r11, r14
or rsi, r15
mov rax, rsi
not rax
movabs r10, 0xc5475fab649d7c09
and rax, r10
not rdx
not r10
and rsi, r10
or rsi, rax
and rbx, rdx
xor rsi, r10
movabs rcx, 0x82779562d444b093
mov rdx, rcx
not rdx
mov r10, rdi
and r10, rcx
movabs rax, 0xc34fb0977c135a78
mov r14, rax
or rbx, r11
and r14, rdx
or r14, r10
mov r10, rax
mov r8, rax
and r10, rcx
mov rax, rdi
and rax, rdx
or rax, r10
xor rax, r14
mov r14, qword [rsp + 0x78]
or rdi, r8
not rdi
or rdx, rcx
and rdx, rdi
mov rdi, rbx
not rdi
movabs rcx, 0x5f231945d0d0404
and rdi, rcx
or rdx, rax
mov rax, rcx
not rax
and rbx, rax
or rbx, rdi
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rdx, rsi
not rdx
and rdx, rsi
xor rax, rbx
mov rbp, rax
and rbp, rdx
xor rdx, rax
movabs rdi, 0x6ec25671b7b9d8bf
mov rax, rdi
not rax
or rdx, rbp
movabs rsi, 0x1ca31bc3d5cf1fd6
mov rbp, rsi
and rbp, rax
and rax, r9
not r9
mov rbx, qword [rsp + 0x40]
and rbx, rdi
or rbp, rbx
mov rbx, rsi
xor rbx, r9
and r9, rdi
and rbx, rsi
or rax, r9
xor rax, rbp
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rbp, rdx
not rbp
movabs rbx, 0xc0f05e75b4c08ef3
mov rcx, rbx
not rbx
and rcx, rbp
and rbp, rdx
and rdx, rbx
or rdx, rcx
movabs rdi, 0xf6d32cfd5d120ea7
mov rcx, rdi
xor rdx, rbx
not rcx
or rcx, rdi
and rcx, rdx
mov rdx, rcx
and rdx, rbp
xor rcx, rbp
mov rbp, rax
not rbp
movabs rdi, 0x162c4260e63d7c2f
mov rbx, rdi
not rbx
and rbp, rdi
and rax, rbx
or rax, rbp
xor rax, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x564c75af03187b7f
mov rbp, rdi
mov rbx, rdi
not rbx
and rcx, rbx
and rbp, rdx
or rcx, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rcx
movabs rcx, 0xc437d6edac82c732
mov rax, rcx
not rax
not rbx
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
lea rax, section..data
movzx r10d, byte [rbx + rax + 4]
mov r8, qword [rsp + 0x48]
movzx r11d, byte [r8 + r14]
mov ebx, r11d
not bl
mov edx, r11d
mov eax, ebx
and al, 0x8b
and r11b, 0x74
or r11b, al
xor r11b, 0xe4
or r11b, bl
and bl, 0x96
and dl, 0x69
or dl, bl
mov eax, edx
not al
and dl, 0x80
and al, 0x10
or al, dl
mov esi, eax
mov r9d, r11d
xor al, 0xef
not r9b
and r9b, al
mov eax, r10d
or al, 0x81
mov edx, eax
mov ecx, r10d
not dl
xor cl, 0x7e
and cl, r10b
mov ebx, eax
and bl, 0x8e
and dl, 0x70
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x8e
and cl, 0x71
or cl, bl
mov ebx, r10d
not bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x81
and al, 0x7e
or al, cl
mov edi, eax
not dil
and al, 0x36
mov ecx, edi
and bl, 0x77
and r10b, 0x88
or r10b, bl
mov edx, r10d
and cl, 0xc9
xor dl, 0x88
xor r10b, 0x50
and r10b, 0x58
or al, cl
mov ecx, edx
and cl, 0xa7
or cl, r10b
xor sil, 0x10
xor cl, 0xc8
and dl, 0x90
or dl, cl
mov ecx, edx
not cl
xor al, 0x59
and cl, 0x28
and dl, 0xd7
or dl, cl
mov ebx, esi
or al, dil
mov r10d, eax
xor bl, r11b
and bl, sil
and r11b, sil
mov ecx, edx
not r10b
xor cl, 0xd7
xor dl, 0x28
or r11b, r9b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov esi, eax
or sil, dl
mov r9d, esi
not r9b
and al, 8
and r10b, 0xf7
and dl, 8
or r10b, al
and cl, 0xf7
or cl, dl
xor cl, r10b
mov eax, ecx
not al
mov edx, esi
and dl, 0xf6
and r9b, 9
or r9b, dl
or sil, al
and al, 0xf6
and cl, 9
or cl, al
mov eax, r11d
mov ebx, r11d
xor bl, 0xaf
and bl, r11b
not r11b
and al, 0x87
and r11b, 0x28
or al, r11b
mov r11d, eax
xor r11b, 2
xor al, 0x78
mov r10d, eax
and r10b, 0x85
and r11b, 0x2a
or r11b, r10b
not sil
xor cl, r9b
mov rbp, qword [rsp + 0x60]
mov edx, ebx
not dl
or al, dl
and dl, 0x85
or sil, cl
mov ecx, esi
and bl, 0x7a
or bl, dl
mov edx, esi
xor dl, 0xaf
and dl, sil
not sil
and sil, 4
and cl, 0xab
or cl, sil
xor bl, r11b
not al
or al, bl
xor cl, 0xab
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov byte [r8 + r14], dl
add r14, 1
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffff
cmp r14, rbp
jb 0x180004be0
mov eax, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
or bl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
mov r12, qword [rsp + 0x58]
jne 0x180005248
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800056f0
movsxd rax, dword [0x18000b440]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
mov r13, r12
nop word cs:[rax + rax]
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180005270
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005280
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180005290
mov qword [rsp + 0x78], rbp
nop
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800052a0
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800052b0
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x1800052c0
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, rdi
call fcn.180008c10
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbp
call fcn.180008c10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, r12
call fcn.180008c10
mov r15, r14
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r11, rax
mov eax, dword [0x180027a74]
mov r8d, dword [0x180027a78]
lea r12d, [rax - 1]
mov qword [rsp + 0x38], rax
imul r12d, eax
mov esi, r12d
not esi
mov eax, esi
and eax, 0x7172ea01
mov edx, r12d
and edx, 0x8e8d15fe
or edx, eax
mov eax, edx
xor eax, 0x80051530
xor edx, 0x7172ea01
mov ecx, esi
and ecx, r12d
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0x2f98c0ce
and eax, 0xd0673f31
or eax, ebp
or edx, ebx
and ebx, 0x2f98c0ce
and ecx, 0xd0673f31
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x419ce11e
and edx, 0xbe631ee1
or edx, eax
mov eax, edx
not eax
and eax, 0x3bd56cce
and edx, 0xc42a9331
or edx, eax
xor edx, 0x85b6722f
setne dl
sete cl
mov r14d, r8d
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
mov r10d, ebx
not r10b
and r10b, r8b
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
and bl, r8b
xor dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
and r8b, dl
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
or bl, r9b
xor bl, 1
mov eax, r8d
and al, bl
test al, 1
jne 0x180005702
xor r8b, bl
test r8b, 1
jne 0x180005702
movsxd r15, dword [0x18000b440]
mov eax, dword [0x180027a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
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, 0x4b8249f
and eax, 0xfb47db60
or eax, ecx
mov ecx, eax
xor ecx, 0x5847d200
xor eax, 0x4b8249f
mov edx, eax
and edx, 0xa72009f6
and ecx, 0x58dff609
or ecx, edx
xor ecx, 0x58dff609
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete dl
cmp dword [0x180027a80], 0xa
setl bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, bl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov r12, qword [rsp + 0x58]
mov r14, r12
test cl, al
jne 0x180005550
xor cl, al
mov r14, r12
test cl, 1
je 0x180005700
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005550
mov rbx, r14
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180005560
mov rdi, rbx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005570
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005580
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180005590
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800055a0
mov rcx, r14
call fcn.1800090f0
mov rcx, rax
mov rdx, rbx
call fcn.180008c10
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.180008c10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.1800090f0
mov rcx, rax
mov rdx, r12
call fcn.180008c10
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x180027a7c]
mov eax, dword [0x180027a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x225a8196
and ecx, 0xdda57e69
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc4813e40
xor ecx, 0x225a8196
mov edi, ecx
and edi, 0x1b36403f
and ebx, 0xe4c9bfc0
or ebx, edi
or ecx, ebp
and ebp, 0x1b36403f
and edx, 0xe4c9bfc0
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6cb5b5f8
and ecx, 0x934a4a07
or ecx, edx
xor ecx, 0x934a4a07
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r8d
and dl, al
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
xor al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp dl, cl
jne 0x180005248
xor cl, 1
or al, cl
jmp 0x18000523e
jmp 0x1800056f0
jmp 0x180005700
and esi, 0x215d8337
and r12d, 0xdea27cc8
or r12d, esi
mov eax, r12d
not eax
and eax, 0xdea27cc8
and r12d, 0x215d8337
or r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0xfffffffe
and eax, 0xa5ee0623
and r12d, 0x5a11f9dc
or r12d, eax
xor r12d, 0x5a11f9dd
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0x558dbece
and eax, 0xaa724131
or eax, ecx
xor eax, 0x558dbece
xor r12d, eax
test r12d, eax
sete cl
cmp r14d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x1800057c2
or al, bl
xor al, 1
test al, 1
jne 0x1800057c2
nop
jmp 0x1800057c0
mov rax, r15
lea rsi, [r15 + 0x108]
xor r8d, r8d
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x80], rdi
movzx eax, word [r15 + 6]
cmp r8, rax
jae 0x180006b52
mov r10d, dword [0x180027a6c]
mov r9d, dword [0x180027a70]
lea ebp, [r10 - 1]
imul ebp, r10d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x401100e4
mov ecx, ebp
and ecx, 0x94421110
or ecx, edx
xor ecx, 0x94421110
mov edx, ebp
xor edx, 0xd45311f4
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x53b197fe
and edx, 0xac4e6801
or edx, ecx
mov ecx, edx
xor ecx, 0x380c4000
xor edx, 0x87e2860b
mov ebx, edx
and ebx, 0x45313fff
and ecx, 0xbacec000
or ecx, ebx
and ebp, 0x45313fff
and eax, 0xbacec000
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, cl
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
cmp bl, al
mov r12d, r14d
jne 0x1800058b3
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180006b50
lea rax, [r8 + r8*4]
lea rdx, [rsi + rax*8]
add rdx, 0x10
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x70], r8
mov ebp, dword [rdx]
test rbp, rbp
je 0x180005c33
mov r14d, dword [rdx - 4]
add r14, r11
mov eax, dword [rdx + 4]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
xor edi, edi
mov r11, rbp
movabs rdx, 0x72839c10547800de
mov qword [rsp + 0x60], rbp
jmp 0x180005937
movabs rax, 0x72839c10547800de
mov rdx, rax
lea r11, [rax + r8]
add r11, 0xffffffffffffffff
add rdi, 1
mov rbp, qword [rsp + 0x60]
cmp rbp, rdi
je 0x180005c23
movabs rax, 0x444418485539a0e8
mov rbx, rax
add r11, rax
movabs rax, 0x97241f8464c183ca
mov rcx, rax
add r11, rax
sub r11, rbx
movabs rax, 0xa6dd1262fb7b4e31
add r11, rax
sub r11, rdx
sub r11, rax
sub r11, rcx
movabs rax, 0xe35cca7d5abfb442
sub r11, rax
movabs rcx, 0x2beca3d020f51f71
add r11, rcx
add r11, rax
movabs rbp, 0xb6c8f527c0a00f49
sub r11, rbp
sub r11, rcx
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x43f54f89
and eax, ecx
and ecx, 0xbc0ab076
or ecx, edx
xor ecx, 0xbc0ab076
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x5e004864
and eax, 0xa1ffb79b
or eax, ecx
xor eax, 0x5e004864
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov eax, r8d
xor al, r10b
and al, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
and r8b, r9b
or r9b, r10b
and dl, r10b
or dl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180005aa0
xor al, dl
test al, 1
je 0x180005c15
nop word cs:[rax + rax]
nop dword [rax]
lea r8, [r11 + rbp]
movzx eax, byte [r12 + rdi]
mov byte [r14 + rdi], al
mov r10d, dword [0x180027a6c]
mov r9d, dword [0x180027a70]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x1b6e01c4
and ecx, esi
or esi, 0xe491fe3b
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xc073b60b
and eax, 0x1b0c01c4
or eax, edx
or esi, ebx
and ebx, 0xc073b60b
and ecx, 0x3f8c49f4
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe491fe3b
and esi, 0x1b6e01c4
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
or esi, 0x1638598d
mov edx, esi
not edx
or ecx, 0xe9c7a672
mov eax, ecx
not eax
and esi, 0x1cf356ff
and edx, 0xe104a000
or edx, esi
and ecx, 0x1cf356ff
and eax, 0x2080900
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1638598d
and eax, 0xe9c7a672
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45fe04ff
and eax, 0xba01fb00
or eax, edx
xor eax, 0xba01fb00
or eax, ecx
cmp eax, 0xffffffff
setne sil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov eax, esi
xor al, cl
mov ebx, eax
and bl, cl
or cl, sil
xor cl, 1
or cl, al
and al, sil
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
xor dl, sil
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov edx, ebx
xor dl, 1
mov esi, ecx
xor sil, dl
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
xor sil, 1
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180005910
xor al, cl
test al, 1
jne 0x180005910
movzx eax, byte [r12 + rdi]
mov byte [r14 + rdi], al
jmp 0x180005aa0
mov r11d, dword [0x180027a74]
mov r12d, dword [0x180027a78]
jmp 0x180005c38
mov r11, qword [rsp + 0x38]
lea ebp, [r11 - 1]
imul ebp, r11d
mov r8d, ebp
not r8d
mov ecx, ebp
or ecx, 1
mov edx, ecx
not edx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2e1417bc
and edx, 0xd1ebe842
or edx, edi
or ecx, ebx
and ebx, 0x2e1417bc
and eax, 0xd1ebe843
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x7afec490
mov esi, ebp
and esi, 0x85013b6f
or esi, edx
mov edx, esi
xor edx, 0x8501092b
xor esi, 0x7afec490
mov edi, ecx
and edi, 0x483232d4
and eax, 0xb7cdcd2b
or eax, edi
or ecx, esi
and esi, 0x483232d4
and edx, 0xb7cdcd2b
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x74cd03d
and ecx, 0xf8b32fc2
or ecx, eax
xor ecx, 0xf8b32fc2
sete sil
setne dil
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl cl
mov eax, edi
xor al, sil
and al, dil
mov edx, eax
not dl
and dl, al
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
mov eax, edx
and al, cl
xor dl, 1
and dl, bl
or dl, al
and sil, bl
and cl, dil
or cl, sil
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
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, edx
and dl, cl
mov esi, ebx
and sil, cl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800069b3
xor dl, bl
test dl, 1
jne 0x1800069b3
mov rdi, qword [rsp + 0x40]
mov esi, dword [rdi]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1fa977b7
and ecx, eax
and eax, 0xe0568848
or eax, edx
xor eax, 0xe0568848
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x422a95e
and eax, 0xfbdd56a1
or eax, edx
mov edx, eax
xor edx, 0xaa085280
xor eax, 0x422a95f
mov ebx, ecx
and ebx, 0x55f5ad62
and ebp, 0xaa0a529c
or ebp, ebx
or ecx, eax
and eax, 0x55f5ad62
and edx, 0xaa0a529d
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x18433afb
and edx, ecx
mov eax, ecx
or eax, 0xe7bcc504
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa64057ff
and ecx, 0x18032800
or ecx, ebx
or eax, ebp
and ebp, 0xa64057ff
and edx, 0x59bfa800
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7bcc504
and eax, 0x18433afb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4a092998
and eax, 0xb5f6d667
or eax, edx
xor eax, 0x4a092998
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp r9d, 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x180005ebe
or al, bl
xor al, 1
test al, 1
je 0x180006b30
test esi, esi
je 0x180006201
mov r11d, dword [rdi - 4]
add r11, qword [rsp + 0x48]
mov eax, dword [rdi + 4]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
xor r12d, r12d
mov r8, rsi
mov qword [rsp + 0x38], rsi
jmp 0x180005f18
add r14, rsi
add r12, 1
mov r8, r14
mov rsi, qword [rsp + 0x38]
cmp rsi, r12
je 0x180006201
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
and eax, 0xfe07c09a
and edx, 0x1f83f65
or edx, eax
mov eax, edx
not eax
and eax, 0x9e1ded7e
and edx, 0x61e21281
or edx, eax
mov eax, edx
xor eax, 0x9fe5d21b
mov ebp, edx
xor ebp, 0x601a2de4
mov ecx, ebp
and ecx, 0xab45709b
xor edx, 0x34a0a280
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x54ba8f65
and edx, 0xab45709a
or edx, ecx
and eax, 0xd144b854
mov ecx, ebp
and ecx, 0x2ebb47ab
or ecx, eax
xor ecx, 0xd144b855
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x256b9db8
and edx, 0xda946247
or edx, ebx
or ecx, ebp
and ebp, 0x256b9db8
and eax, 0xda946247
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa70c01bb
and edx, ecx
not ecx
and ecx, 0x850800a2
and eax, 0x22040119
or eax, ecx
xor eax, 0x22040119
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x58f3fe44
and edx, 0xa70c01bb
or edx, eax
mov eax, edx
not eax
and eax, 0xf677c06c
and edx, 0x9883f93
or edx, eax
mov eax, edx
xor eax, 0x8801c11
xor edx, 0x10520008
and edx, 0x115a238a
and eax, 0xeea5dc75
or eax, edx
xor eax, 0x115a238a
cmp eax, 0xffffffff
sete r10b
setne sil
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov r9d, eax
xor r9b, sil
mov edx, r9d
xor dl, 1
mov ebx, eax
or al, sil
and sil, cl
and bl, r10b
or bl, sil
xor cl, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
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 eax, ebx
xor al, 1
and bl, dl
or dl, al
mov ecx, edx
not cl
and cl, 1
and al, r9b
or al, bl
cmp cl, al
jne 0x1800060b0
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800061f3
nop dword [rax]
movabs rsi, 0xad5e7319560870b8
lea r14, [r8 + rsi]
not rsi
movzx eax, byte [r15 + r12]
mov byte [r11 + r12], al
mov r10d, dword [0x180027a6c]
mov r9d, dword [0x180027a70]
lea eax, [r10 - 1]
imul eax, r10d
mov ebp, eax
mov ecx, eax
xor ecx, 0x633ba1cf
and ecx, eax
not eax
and eax, 0x200b810a
and ebp, 0x433020c5
or ebp, eax
mov eax, ebp
xor eax, 0x302041
xor ebp, 0xbccfdf3a
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x5f4886bc
and eax, 0x20332143
or eax, edi
or ebp, ebx
and ebx, 0x5f4886bc
and ecx, 0xa0b77943
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9cc45e30
and ebp, 0x633ba1cf
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 1
mov edi, ecx
not edi
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x560078fc
and edi, 0xa9ff8702
or edi, ebx
or ecx, eax
and eax, 0x560078fc
and ebp, 0xa9ff8703
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7b57280e
and ecx, 0x84a8d7f1
or ecx, eax
xor ecx, 0x84a8d7f1
sete dil
setne dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, edx
and cl, al
and bl, dil
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x180005f00
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180005f00
movzx eax, byte [r15 + r12]
mov byte [r11 + r12], al
jmp 0x1800060b0
mov r14, qword [rsp + 0x40]
mov esi, dword [r14]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0xb13f8c65
and ecx, 0x4ec0739a
or ecx, eax
mov ebp, ecx
xor ebp, 0x4ec0739a
mov r8d, ecx
xor r8d, 0xb13f8c65
mov eax, ecx
xor eax, 0x5c9ad477
mov ebx, eax
and ebx, r8d
and eax, ebp
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov edx, ebp
and edx, 0x22c63d84
and ebx, 0xdd39c27b
or ebx, edx
or ebp, edi
and edi, 0x22c63d84
and eax, 0xdd39c27b
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeda55813
and ebp, 0x125aa7ec
or ebp, eax
and r8d, 1
xor ecx, 0xb13f8c64
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x224a526c
and ecx, 0xddb5ad93
or ecx, eax
mov eax, ecx
xor eax, 0x94a1a103
mov edx, ebp
not edx
xor ecx, 0x224a526c
mov ebx, edx
and ebx, 0x695c5ef0
and ebp, 0x96a3a10f
or ebp, ebx
or edx, ecx
and ecx, 0x695c5ef0
and eax, 0x96a3a10f
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xdc134c18
mov ebp, edx
not ebp
or ecx, 0x23ecb3e7
mov eax, ecx
not eax
and edx, 0x7260ce8d
and ebp, 0x18c3162
or ebp, edx
and ecx, 0x7260ce8d
and eax, 0x8c130010
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8a3aceb9
and eax, 0x75c53146
or eax, ecx
mov ecx, eax
xor ecx, 0x54000021
xor eax, 0x80d0084a
and ecx, 0x7d067535
and eax, 0x82f98aca
or eax, ecx
mov ecx, eax
xor ecx, 0x44047131
xor eax, 0x280808a
and eax, 0x3b82848e
and ecx, 0xc47d7b71
or ecx, eax
xor ecx, 0xc47d7b71
sete r8b
setne r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov edx, r11d
or dl, bl
xor dl, 1
xor r8b, bl
and bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800063b4
xor al, cl
test al, 1
je 0x180006b40
test esi, esi
je 0x18000669f
mov r12d, dword [r14 - 4]
add r12, qword [rsp + 0x48]
mov eax, dword [r14 + 4]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
xor ebp, ebp
mov rax, rsi
mov qword [rsp + 0x38], rsi
jmp 0x18000640a
lea rax, [rdi + r15]
add rax, 0xffffffffffffffff
add rbp, 1
mov rsi, qword [rsp + 0x38]
cmp rsi, rbp
je 0x18000669f
movabs rcx, 0xa470d6238f427596
add rax, rcx
sub rcx, rax
movabs rdx, 0x2982864ec0478d46
mov rax, rdx
movabs r14, 0x5a5f7c9bd18e7c02
sub rax, r14
sub rax, rdx
movabs r8, 0xfe33b42ddcff4a2e
add rcx, r8
add rcx, rax
sub r8, rcx
lea ebx, [r10 - 1]
imul ebx, r10d
mov esi, ebx
not esi
mov eax, esi
and eax, 0xdd5a63dc
mov ecx, ebx
and ecx, 0x22a59c23
or ecx, eax
mov eax, ecx
xor eax, 0x20040000
xor ecx, 4
mov edi, esi
or edi, 0xfa2c218e
or ecx, 0x491ce60
and ecx, 0x6b1ce66
and eax, 0xf80c2188
or eax, ecx
mov ecx, edi
not ecx
and edi, 0x6b1ce66
and ecx, 0x1421011
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5d3de70
and ecx, 0xfa2c218f
or ecx, eax
and esi, 0xc5a502a6
and ebx, 0x3a5afd59
or ebx, esi
mov eax, ebx
xor eax, 0x3a5afd59
xor ebx, 0xc5a502a6
and ebx, ecx
not ecx
and eax, ecx
or ebx, eax
not ebx
or ebx, ecx
movabs rax, 0xbe9d927dc95aff69
add r8, rax
movabs rcx, 0x1ae421164e961958
sub r8, rcx
sub r8, rax
cmp ebx, 0xffffffff
sete bl
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, r10b
or al, cl
xor al, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
movabs rdx, 0xcd2b6377c865a458
lea rsi, [rdx + r14]
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006560
xor cl, al
test cl, 1
je 0x180006691
nop
movabs r15, 0xcd2b6377c865a458
sub r15, rsi
movzx eax, byte [r11 + rbp]
mov byte [r12 + rbp], al
mov r10d, dword [0x180027a6c]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov edx, eax
and edx, 0x60599588
and eax, edi
and edi, 0x9fa66a77
or edi, edx
mov edx, edi
xor edx, 0x96046071
xor edi, 0x60599588
mov ebx, edi
and ebx, 0x69b21a8e
and edx, 0x964de571
or edx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x69b21a8e
and eax, 0x964de571
or eax, ebx
mov r9d, dword [0x180027a70]
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0xfffffffe
and eax, 0x506453be
and edi, 0xaf9bac41
or edi, eax
xor edi, 0xaf9bac40
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
sete dil
setne bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
or bl, al
mov ecx, edx
xor cl, dil
and cl, dl
or dl, dil
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
xor al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, al
mov ecx, edx
xor cl, al
or al, dl
movabs rdx, 0x1ae421164e961958
lea rdi, [r8 + rdx]
xor bl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x1800063f0
xor bl, al
test bl, 1
jne 0x1800063f0
movzx eax, byte [r11 + rbp]
mov byte [r12 + rbp], al
jmp 0x180006560
mov r11d, dword [0x180027a74]
mov r12d, dword [0x180027a78]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebp, ecx
not ebp
and ecx, 0x68b77619
and ebp, 0x974889e6
or ebp, ecx
mov edx, ebp
xor edx, 0x68b77619
mov ecx, ebp
xor ecx, 0x974889e6
mov eax, ebp
xor eax, 0xd232ae0b
mov ebx, eax
and ebx, ecx
and eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xa749fca1
and ebx, 0x58b6035e
or ebx, esi
or edx, edi
and edi, 0xa749fca1
and eax, 0x58b6035e
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x457a27ec
and edx, 0xba85d813
or edx, eax
and ecx, 1
xor ebp, 0x974889e7
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9c9f2b49
and edx, 0x6360d4b6
or edx, ebx
or ecx, ebp
and ebp, 0x9c9f2b49
and eax, 0x6360d4b6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x524042c0
mov edx, ecx
and edx, 0x24850811
or edx, eax
xor edx, 0x24850811
and ecx, 0x893ab52e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x893ab52e
and ecx, 0x76c54ad1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x264ffc2d
and ecx, 0xd9b003d2
or ecx, eax
mov eax, ecx
xor eax, 0xc0a00192
xor ecx, 0x24479829
and ecx, 0x3d579a69
and eax, 0xc2a86596
or eax, ecx
xor eax, 0xc2a86596
sete al
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
xor r8b, al
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x180006812
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180005d84
mov qword [rsp + 0x38], r11
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0x863c07a7
and edx, eax
not eax
and eax, 0x23404a7
and ecx, 0x84080300
or ecx, eax
mov eax, ecx
xor eax, 0x80080300
xor ecx, 0x7bf7fcff
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x27c15062
and eax, 0x803c0785
or eax, ebx
or ecx, ebp
and ebp, 0x27c15062
and edx, 0xd83eaf9d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x79c3f858
and ecx, 0x863c07a7
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xa670bf2a
and eax, ecx
not ecx
and ecx, 0xf1d6ded
and edi, 0xf0e29212
or edi, ecx
mov edx, edi
xor edx, 0xf0e29212
xor edi, 0xa1d6869
mov ebp, edx
and ebp, 0xa670bf2a
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbcb2980e
and eax, 0x434d67f1
or eax, ebp
mov ebx, eax
xor ebx, 0xe020c81a
and edi, 0x2adfea69
mov ecx, edx
and ecx, 0xd5201596
or ecx, edi
xor ecx, 0x2adfea68
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0x1ac22725
mov ebp, eax
and ebp, 0x7df11e0
and ebx, 0xf820ee1f
or ebx, ebp
or eax, edx
and edx, 0x7df11e0
and ecx, 0xf820ee1f
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xecd0a75
and ecx, eax
and eax, 0xf132f58a
or eax, edx
xor eax, 0xf132f58a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete al
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r8b
and cl, r8b
and dl, al
or dl, cl
mov ebx, edx
xor bl, r8b
and bl, dl
xor al, r8b
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
xor cl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r11, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
jne 0x1800058ce
xor cl, al
test cl, 1
jne 0x1800058ce
jmp 0x180006b50
mov qword [rsp + 0x38], r11
mov rsi, qword [rsp + 0x70]
movabs rax, 0xf356ffa278fa2607
add rsi, rax
movabs rcx, 0xc6c4e61a0d670b0b
add rsi, rcx
movabs rdx, 0x426815db7e2a65e
add rsi, rdx
sub rsi, rax
movabs rax, 0x48155ec79bc54b70
sub rsi, rax
sub rsi, rdx
add rsi, rax
add rsi, 1
movabs rax, 0x829a6037365f2948
add rsi, rax
movabs rdx, 0x85c3d7a9119c483d
sub rsi, rdx
sub rsi, rax
movabs rax, 0x1459f9cb4880ab8e
sub rsi, rax
sub rsi, rcx
add rsi, rax
movabs rax, 0xe3f26a80527bf07e
sub rsi, rax
add rsi, rdx
add rsi, rax
and r8d, 0x96da1b50
and ebp, 0x6925e4af
or ebp, r8d
mov edx, ebp
xor edx, 0x690444a7
xor ebp, 0x80821310
and ebp, 0x80a3b318
and edx, 0x7f5c4ce7
or edx, ebp
mov ecx, edx
xor ecx, 0x80a3b318
mov ebp, edx
xor ebp, 0x80a3b319
and ebp, ecx
xor edx, 0x765404c0
and edx, 0xf656b7c0
and ecx, 0x9a9483f
or ecx, edx
mov edx, ecx
xor edx, 0x8a8402e
mov eax, ebp
not eax
xor ecx, 0xf656b7c1
mov ebx, eax
and ebx, 0xf3411a90
and ebp, 0xcbee56f
or ebp, ebx
or eax, ecx
and ecx, 0xf3411a90
and edx, 0xcbee56f
or edx, ecx
xor edx, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r12d, 0xa
setl dl
mov r14d, r12d
cmp r12d, 9
setg al
and bl, al
mov ecx, edx
and cl, r8b
or cl, bl
xor al, cl
and al, cl
xor dl, r8b
mov r8, rsi
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
mov r15, qword [rsp + 0x58]
mov r11, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
jne 0x1800057e1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800057e1
jmp 0x1800057c0
jmp 0x180006b30
jmp 0x180006b40
jmp 0x180006b50
mov r11, qword [rsp + 0x38]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a400051
mov ebp, eax
and ebp, 0x90290808
or ebp, edx
xor ebp, 0x90290808
mov edx, eax
xor edx, 0xba690859
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb4a9e339
and edx, 0x4b561cc6
or edx, ebp
xor edx, 0xec0eb61
and ecx, 0xc776c9b1
and eax, 0x3889364e
or eax, ecx
xor eax, 0x3889364e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa17a825
and eax, 0x55e857da
or eax, ecx
xor eax, 0x55e857da
sete r8b
setne dl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r9d
and al, r8b
xor r9b, r8b
or al, r9b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x180007e70
movabs rax, 0x5b28ddbf9b1fb731
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbx + 0x30]
add rdx, rax
sub rax, rdx
movabs rdx, 0x9883af3bf699a8ee
add rax, rdx
sub rdx, rax
movabs rax, 0xbbbae9b78829fdec
mov rdi, qword [rsp + 0x48]
lea rbp, [rdi + rax]
sub rdx, rbp
add rdx, rax
movabs rax, 0x596f40f27a1efaa3
mov r9, rax
sub r9, rdx
sub r9, rax
mov eax, 0xffffffe0
mov r15d, dword [rbx + 0xb0]
add r15, rdi
add rax, 0x1f
mov qword [rsp + 0x40], rax
cmp dword [r15], 0
jne 0x180006dd9
jmp 0x180007e84
mov eax, dword [r15 + 4]
add r15, rax
mov eax, ebp
and eax, 0x5962020
mov ecx, r8d
and ecx, 0x82011986
or ecx, eax
xor ecx, 0x82011986
mov eax, r8d
and eax, 0x7868c659
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7868c658
and eax, 0x879739a7
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd8344154
and ecx, 0x27cbbeab
or ecx, edx
or eax, r8d
and r8d, 0xd8344154
and ebp, 0x27cbbeab
or ebp, r8d
xor ebp, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete dl
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg cl
mov ebx, ecx
xor bl, dl
and dl, cl
and r10b, r8b
or r10b, dl
and bl, cl
mov edx, ebx
xor dl, 1
mov eax, r10d
xor al, 1
xor bl, r10b
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x180007e70
cmp dword [r15], 0
je 0x180007e84
mov ebx, dword [r15 + 4]
cmp rbx, 8
jb 0x180007cfd
movabs rax, 0x40d112e6579bdbdc
mov rbp, rax
add rbx, rax
movabs rax, 0xce1fb0d5ac2d952d
sub rbx, rax
movabs rdx, 0x83b6025aad42783f
add rbx, rdx
movabs rdi, 0x1fffffff8
add rbx, rdi
sub rbx, rdx
movabs rdx, 0x6b412f966b1b5890
sub rbx, rdx
add rbx, rax
add rbx, rdx
sub rbx, rbp
shr rbx, 1
test ebx, ebx
je 0x180007cf4
mov rsi, qword [rsp + 0x40]
mov rax, rsi
not rax
movabs rdi, 0x9c06c2c96635a9d0
mov rdx, rdi
and rdx, rax
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rdx, 0x2983613ac824ca4e
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rsi
mov edx, eax
and eax, edi
xor rdx, rdi
or rdx, rax
movabs rbp, 0xeda861a490b5fb9a
mov r8, rbp
not r8
movabs rsi, 0x7922e8f2b61f348f
mov rdi, rsi
not rdi
mov rax, r8
or rax, rbx
or rdi, rsi
not rax
and rax, rdi
mov rdi, rbx
xor rdi, rbp
and rdi, rbx
mov rsi, rdx
xor rsi, rbp
and rsi, rdx
not rdx
xor r8, rdx
and r8, rdx
mov rbp, rax
not rbp
movabs r12, 0x907543aea094a65e
mov rdx, r12
not rdx
mov r10, rbp
and r10, r12
and rax, rdx
or rax, r10
mov r10, rdi
not r10
or rbp, r10
and r10, r12
and rdi, rdx
or rdi, r10
xor rdi, rax
not rbp
or rdx, r12
and rdx, rbp
or rdx, rdi
mov rax, r8
not rax
movabs r10, 0xf45a481878c6d918
mov rdi, r10
not rdi
mov rbp, rax
and rbp, r10
and r8, rdi
or r8, rbp
mov rbp, rsi
not rbp
or rax, rbp
and rbp, r10
and rsi, rdi
or rsi, rbp
xor rsi, r8
not rax
or rdi, r10
and rdi, rax
mov rax, rbx
not rax
or rdi, rsi
mov rbp, rdx
not rbp
and rbp, rdi
not rdi
and rdi, rdx
or rdi, rbp
movabs rdx, 0x20a8502b8f88a629
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rdi
not rax
movabs rbp, 0x3c58e5454d8132ce
mov rsi, rbp
mov rdx, rbp
and rdx, rax
not rbp
and rdi, rbp
or rdi, rdx
and rbp, rbx
not rbx
and rbx, rsi
or rbp, rbx
xor rbp, rdi
not rbp
or rbp, rax
movabs rdx, 0x9396866be5d107d9
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
mov qword [rsp + 0x38], rbp
xor r10d, r10d
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180006ff0
movzx ebx, word [r15 + r10*2 + 8]
mov edi, ebx
shr edi, 0xc
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x82922019
mov edx, ebx
and edx, 0x4200
or edx, eax
xor edx, 0x40684200
mov eax, ebx
xor eax, 0x6219
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x2176da4
and eax, 0xc0e8925b
or eax, edx
mov ebp, eax
xor ebp, 0xffbd
and ecx, 0x239ac871
mov edx, ebx
and edx, 0x378e
or edx, ecx
mov ecx, edx
xor ecx, 0xc065378e
xor eax, 0xc0ed0042
and ecx, eax
xor edx, 0x239ac871
and edx, ebp
or edx, ecx
not edx
or edx, eax
not edx
cmp ebx, 0xa000
jae 0x1800072b3
cmp edi, 3
jne 0x180007a93
mov eax, dword [r15]
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rax*4]
mov edi, edx
add dword [rax + rdi*4], r9d
mov r11d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
mov ebp, eax
xor ebp, 0x4f87baec
and ebp, eax
not eax
and eax, 0x4b012864
and ecx, 0x4869288
or ecx, eax
xor ecx, 0x4869288
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xefcd72f8
and ebp, 0x10328d07
or ebp, eax
mov eax, ebp
xor eax, 0x5fb537eb
xor ebp, 0xa04ac814
mov ecx, eax
and ecx, 0xfffffffe
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc0035b39
and eax, 0x3ffca4c6
or eax, ecx
mov ecx, eax
xor ecx, 0x13c48046
xor eax, 0x40035b39
and eax, 0x6c3b7fb9
and ecx, 0x93c48046
or ecx, eax
mov eax, ecx
xor eax, 0x200b2608
xor ecx, 0x93c48046
mov ebp, ecx
and ebp, 0x5ef4d9f3
and eax, 0xa10b260c
or eax, ebp
xor eax, 0xa10b260c
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
xor al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007a93
xor al, cl
test al, 1
jne 0x180007a93
mov rax, qword [rsp + 0x48]
lea rdi, [rax + rdi*4]
mov eax, dword [r15]
add dword [rdi + rax*4], r9d
mov eax, dword [r15]
add dword [rdi + rax*4], r9d
mov r11d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea ebp, [r11 - 1]
imul ebp, r11d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x131064
mov ecx, ebp
and ecx, 0x48208180
or ecx, edx
xor ecx, 0x48208180
mov edx, ebp
and edx, 0xb7cc6e1b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xadab8a41
and edx, 0x525475be
or edx, ecx
mov ecx, edx
xor ecx, 0x62805a
xor edx, 0xe5981ba4
mov ebx, edx
and ebx, 0x7a0d6621
and ecx, 0x85f299de
or ecx, ebx
and ebp, 0x7a0d6621
and eax, 0x85f299de
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete cl
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov r8d, eax
xor r8b, bl
and cl, bl
and dl, al
or dl, cl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
xor bl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180007a93
xor bl, cl
test bl, 1
je 0x1800071a7
jmp 0x180007a93
cmp edi, 0xa
jne 0x180007a93
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0x9076e559
and ebp, ecx
or ecx, 0x6f891aa6
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xaa8194d6
and eax, 0x10766109
or eax, edi
or ecx, ebx
and ebx, 0xaa8194d6
and ebp, 0x557e6b29
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6f891aa6
and ecx, 0x9076e559
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
or eax, 1
mov ebx, eax
not ebx
and ebp, 0xb5f39571
and ecx, 0x4a0c6a8e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20c4a8c
xor ecx, 0xb5f39570
mov edi, eax
and edi, 0xe8022423
and ebx, 0x17fddbdc
or ebx, edi
or eax, ecx
and ecx, 0xe8022423
and ebp, 0x17fddbdc
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x4ef53279
and ecx, 0xb10acd86
or ecx, eax
mov eax, ecx
xor eax, 0x2102c502
xor ecx, 0x48152260
and ecx, 0xd81d2ae4
and eax, 0x27e2d51b
or eax, ecx
xor eax, 0xd81d2ae4
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg al
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, ebx
xor cl, 1
and bl, al
and cl, sil
or cl, bl
mov edi, eax
xor dil, r8b
xor sil, r11b
or al, r8b
xor al, 1
or al, sil
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
test al, bl
jne 0x1800073f2
xor al, bl
test al, 1
je 0x180007e80
mov r8d, edx
movabs rax, 0xffd6b7dfb9b40ade
add r8, rax
movabs rcx, 0x7ddecd2ad14457b6
mov rdx, rcx
add r8, rcx
movabs rcx, 0xae456ae86ab28218
add r8, rcx
sub r8, rdx
movabs rdx, 0x5b97e047bb6847ff
add r8, rdx
sub r8, rax
sub r8, rdx
movabs rax, 0x8d256dc43aac3609
add r8, rax
movabs rdx, 0x44d1709b3a8639ed
add r8, rdx
sub r8, rax
movabs rax, 0x190f8c2862bf1e10
add r8, rax
add r8, qword [rsp + 0x48]
sub r8, rax
movabs rax, 0x1d1145c76df14c55
sub r8, rax
sub r8, rdx
add r8, rax
movabs rax, 0x75e05e81b749bad5
mov rdx, rax
add r8, rax
movabs rax, 0x9a852341eb5d14eb
sub r8, rax
sub r8, rdx
sub r8, rcx
add r8, rax
mov eax, dword [r15]
movabs rcx, 0x4113bd79674700e8
mov rbp, rcx
movabs rdx, 0x1b164b3d04e5f0ce
add rcx, rdx
add rcx, qword [rax + r8]
sub rdx, rcx
movabs rcx, 0xe92f44f704a10114
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rcx, 0x9ad975f68ea549c0
mov rbp, rcx
movabs rcx, 0x8e294b44b4fceed3
mov rbx, rcx
add rcx, rbp
sub rcx, r9
sub rcx, rbx
movabs rbx, 0x194db8f4f4987bcb
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbx, 0xbbf3d41899dc5746
mov rbp, rbx
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0xa07920366c10a5c5
mov rdx, rcx
add rbp, rcx
mov rcx, rbx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0x5a37fdde46e6b68c
mov rdx, rbp
movabs rbx, 0x4eeaafe3ef45873b
sub rdx, rbx
sub rdx, rcx
sub rdx, rbp
add rdx, rbx
mov qword [rax + r8], rdx
mov r11d, dword [0x180027a74]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
or ecx, 0x30f19d8d
mov esi, ecx
not esi
or edx, 0xcf0e6272
mov eax, edx
not eax
and ecx, 0x48cd2900
and esi, 0x87024272
or esi, ecx
and edx, 0x48cd2900
and eax, 0x3030948d
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x30f19d8d
and eax, 0xcf0e6272
or eax, ecx
mov esi, eax
mov edi, eax
xor edi, 0x39defd31
and edi, eax
not eax
and eax, 0x9115eeba
and esi, 0x6eea1145
or esi, eax
mov ecx, esi
xor ecx, 0x6eea1145
mov eax, esi
xor eax, 0xa8cb138b
and eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x52594e4e
and eax, 0xada6b1b1
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x52594e4e
and edi, 0xada6b1b1
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc62102cf
and edx, 0x39defd30
or edx, eax
xor esi, 0x46a1a
and esi, 0x48047a5b
mov eax, ecx
and eax, 0xb7fb85a4
or eax, esi
mov r14d, dword [0x180027a78]
xor eax, 0x48047a5a
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22d91c9f
and ecx, 0xdd26e360
or ecx, eax
xor ecx, 0xdd26e360
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x2bc7947e
mov edx, ecx
not edx
or eax, 0xd4386b81
and ecx, 0xf4c307c3
and edx, 0x386800
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xf4c307c3
and ecx, 0xb04903c
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7fd173c5
and ecx, 0x802e8c3a
or ecx, eax
xor ecx, 0x5416e7bb
setne sil
sete dil
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, dil
mov ebp, eax
xor bpl, bl
and bpl, al
or cl, sil
xor cl, 1
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebp
xor dl, 1
and dl, bl
mov ecx, ebx
xor cl, 1
mov eax, ebp
xor al, cl
and al, bpl
and cl, bpl
or cl, dl
test al, cl
jne 0x180007a93
xor al, cl
test al, 1
jne 0x180007a93
mov eax, dword [r15]
movabs rcx, 0x3f1fac499808a34d
mov rbp, rcx
add rcx, r8
movabs rdx, 0xf89ccd214362e52e
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x8b6cc0ec39cb2855
add rcx, rbp
movabs rbx, 0x82adaca38fdfda8
sub rcx, rbx
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0xc58603d73e6c3410
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rdx, 0xf3163a2680087c38
mov rax, rdx
movabs rbp, 0x9d726686d7748fba
sub rax, rbp
sub rax, rdx
movabs rdx, 0x78c0a2b272182dd1
add rax, rdx
sub rax, qword [rcx]
sub rax, rdx
movabs rdx, 0x10acc239b5a783
sub rax, rdx
add rax, rbp
add rax, rdx
movabs rbp, 0xda7413fcb8dd9231
mov rdx, rbp
sub rdx, r9
sub rdx, rbp
movabs rbp, 0xf7f94f1c78f5b29f
add rax, rbp
movabs rbx, 0xaa7e297f01f887a6
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x6e74f2c70614be2d
sub rax, rdx
sub rax, rbp
add rax, rdx
neg rax
mov qword [rcx], rax
mov eax, dword [r15]
mov rcx, r8
movabs rdx, 0x117f680efc390c46
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x4dd5081db2b6a4f6
sub rcx, rdx
movabs rdi, 0x5f7efc5854ee6268
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x8a3e86ae88cd9e1b
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xf49725359e06c11c
add rcx, rdx
add rcx, rax
movabs rax, 0xbfaa9c29065bd8f5
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov rax, qword [rdi + rcx]
movabs rdx, 0x599bc88d0dfa579f
add rax, rdx
movabs rbp, 0x514c331d08d530d9
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0xb22d4bb94d895d8c
mov rbp, rdx
add rax, rdx
movabs rdx, 0xdd622a800c7d66c4
sub rax, rdx
sub rax, rbp
movabs rbp, 0xa7886c1e41ff53a4
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0x52095ecc260b8d3f
add rax, rbp
add rax, r9
sub rax, rbp
movabs rbp, 0xbb9b94595f6b0725
mov rbx, rbp
add rax, rbp
movabs rbp, 0xcafcf2fcb4499ae3
sub rax, rbp
sub rax, rbx
add rax, rdx
add rax, rbp
mov qword [rdi + rcx], rax
mov r11d, dword [0x180027a74]
mov edi, dword [0x180027a78]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
mov ecx, eax
xor ecx, 0xa7bbf459
and ecx, eax
not eax
and eax, 0x4754c9ef
and edx, 0xb8ab3610
or edx, eax
mov eax, edx
xor eax, 0xa0a92000
xor edx, 0x710c049
or edx, 0x58440ba6
mov esi, edx
and esi, 0x5c529cd3
and eax, 0xa3a96008
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x5c529cd3
and ecx, 0xa3ad632c
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x58440ba6
and edx, 0xa7bbf459
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0x47171a2d
and edx, 0xb8e8e5d2
or edx, eax
xor edx, 0xb8e8e5d3
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0660ec3
and eax, edx
and edx, 0x3f99f13c
or edx, ecx
xor edx, 0x3f99f13c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3be0d227
and edx, 0xc41f2dd8
or edx, ecx
xor edx, 0x3be0d227
xor eax, edx
test eax, edx
setne bpl
sete sil
cmp edi, 0xa
setl dl
mov r12d, edi
cmp edi, 9
setg dil
mov ebx, esi
xor bl, bpl
and bl, sil
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edi
xor bl, al
xor bl, 1
and bl, al
or al, dil
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and dil, sil
and bpl, dl
or bpl, dil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, ebx
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
mov ebx, ecx
and bl, 1
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x180007a90
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
mov r14d, r12d
je 0x180007710
jmp 0x180007a93
mov r14d, r12d
lea edi, [r11 - 1]
imul edi, r11d
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x66a3c7aa
mov ecx, edi
and ecx, 0x995c3855
or ecx, eax
mov ebx, ecx
xor ebx, 0x400000
xor ecx, 0x20010022
mov edx, ebp
or edx, 0x35e59ba6
mov eax, edx
not eax
or ecx, 0x80102450
and ecx, 0xb1153c76
and ebx, 0x4e08380
or ebx, ecx
and edx, 0xb1153c76
and eax, 0x4a0a4009
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc76eef11
and eax, 0x389110ee
or eax, ecx
mov ebx, eax
xor ebx, 0xd748b48
mov ecx, eax
xor ecx, 0xd748b49
and ecx, ebx
xor eax, 0xf28b74b6
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x86465d7c
and ecx, 0x79b9a283
or ecx, esi
or eax, edx
and edx, 0x86465d7c
and ebx, 0x79b9a283
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3edf6a7d
and eax, 0xc1209582
or eax, ecx
mov ecx, eax
xor ecx, 0xc1208000
xor eax, 0x3edf6a7d
mov edx, eax
and edx, 0x3adf7d9a
and ecx, 0xc5208265
or ecx, edx
xor ecx, 0xc5208265
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, r8d
or al, bl
xor al, 1
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, dl
and dl, r8b
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop
test al, 1
je 0x180007bd0
movabs rax, 0x4cbcb5b0e50e12b3
sub r10, rax
movabs rcx, 0x307bd3ebfd752330
sub r10, rcx
add r10, rax
movabs rax, 0x56fe9ad27d16ebd5
sub r10, rax
add r10, rcx
add r10, rax
add r10, 1
mov eax, ebp
and eax, 0xf9a1074c
mov ecx, edi
and ecx, 0x65ef8b3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b70a0db
and ecx, 0x748f5f24
or ecx, eax
mov eax, ecx
xor eax, 0x8d2e5869
xor ecx, 0x72d1a796
and ebp, ecx
and eax, edi
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
mov ebx, eax
xor bl, dl
and bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, sil
xor dl, sil
or cl, dl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, eax
and bl, r8b
mov ecx, edx
and cl, sil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ebx
xor dil, 1
and dil, cl
xor cl, 1
and cl, bl
or cl, dil
xor dl, al
or sil, r8b
xor sil, 1
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
cmp r10, qword [rsp + 0x38]
jne 0x180006ff0
test cl, 1
je 0x180007e82
lea r8d, [r11 - 1]
imul r8d, r11d
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x5421dfcc
mov ecx, r8d
and ecx, 0xabde2033
or ecx, eax
mov eax, ecx
xor eax, 0x228a0002
xor ecx, 0x5421dfcc
mov edx, ebp
and edx, r8d
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdd55ebf5
and eax, 0x22aa140a
or eax, esi
or ecx, edi
and edi, 0xdd55ebf5
and edx, 0x22aa140a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edi, eax
or edi, 1
mov edx, edi
not edx
and eax, 0x2d6616c7
and ecx, 0xd299e938
or ecx, eax
mov eax, ecx
xor eax, 0x82192109
xor ecx, 0x2d6616c6
mov esi, edi
and esi, 0x5ce6dcb4
and edx, 0xa319234a
or edx, esi
or edi, ecx
and ecx, 0x5ce6dcb4
and eax, 0xa319234b
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x400806a
and edi, 0x60041b14
or edi, ecx
mov ecx, edi
xor ecx, 0x60041a10
xor edi, 0x9b2a6423
or eax, 0x64049b7e
mov edx, eax
not edx
and edi, 0x9b2a6527
and ecx, 0x64049a58
or ecx, edi
and eax, 0x9b2a6527
and edx, 0xd10080
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9bfb6481
and edx, 0x64049b7e
or edx, eax
setne r10b
sete cl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg dl
mov eax, esi
or sil, cl
or cl, dl
xor cl, 1
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, r10b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006cf6
xor cl, al
test cl, 1
jne 0x180006cf6
jmp 0x180007e61
jmp 0x180007e70
jmp 0x180007e80
jmp 0x180007e82
mov rax, qword [rsp + 0x58]
mov edi, dword [rax + 0x90]
mov rax, qword [rsp + 0x48]
add rdi, rax
add rax, 2
mov qword [rsp + 0x50], rax
jmp 0x180007eab
mov rdi, qword [rsp + 0x70]
add rdi, 0x14
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb14014a1
and eax, 0x4ebfeb5e
or eax, ebx
or ecx, ebp
and ebp, 0xb14014a1
and edx, 0x4ebfeb5e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0x298967a6
and eax, ecx
not ecx
and ecx, 0xb5f1fd4e
and ebp, 0x4a0e02b1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4a0e02b1
mov edx, ebp
xor edx, 0x9c789ae8
and edx, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xd716eee8
and eax, 0x28e91117
or eax, edx
mov edx, eax
xor edx, 0x1206610
xor ebp, 0x551a14c
and ebp, 0x75fa35c
mov ebx, ecx
and ebx, 0xf8a05ca3
or ebx, ebp
xor ebx, 0x75fa35d
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xb3a3bb97
and ecx, 0x4c5c4468
or ecx, ebp
mov ebp, ecx
xor ebp, 0x48144408
xor eax, 0xfe9f894f
xor ecx, 0xb3a3bb97
mov ebx, eax
and ebx, 0x144b18e7
and edx, 0xebb4e718
or edx, ebx
or eax, ecx
and ecx, 0x144b18e7
and ebp, 0xebb4e718
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0xff1cb58
and ecx, eax
not eax
and eax, 0xff1cb58
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf00e34a7
and ecx, 0xff1cb58
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6d52833
and ecx, 0x192ad7cc
or ecx, eax
mov eax, ecx
xor eax, 0x19229104
xor ecx, 0xc02832
and ecx, 0xc86efa
and eax, 0xff379105
or eax, ecx
xor eax, 0xc86efa
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov ebx, r9d
and bl, al
or r9b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
xor r8b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
or al, cl
xor al, 1
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
mov r15, qword [rsp + 0x48]
je 0x18000842c
mov r12d, dword [rdi + 0xc]
test dl, 1
je 0x18000842c
test r12d, r12d
je 0x180008897
add r12, r15
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, qword [rsp + 0x80]
call fcn.180008c10
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov r11d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1c84fa74
and ecx, eax
and eax, 0xe37b058b
or eax, edx
mov edx, eax
xor edx, 0xc0330188
xor eax, 0x1c84fa74
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2f4c1c77
and edx, 0xd0b3e388
or edx, ebx
or eax, ebp
and ebp, 0x2f4c1c77
and ecx, 0xd0b3e388
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbef7da97
and edx, 0x41082568
or edx, ebx
or ecx, ebp
and ebp, 0xbef7da97
and eax, 0x41082568
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70eefb02
and ecx, 0x8f1104fd
or ecx, eax
mov eax, ecx
xor eax, 0x8c110085
xor ecx, 0x449a00
and ecx, 0x3449e78
and eax, 0xfcbb6187
or eax, ecx
mov ecx, eax
xor ecx, 0xb89a0184
xor eax, 0x3048440
and eax, 0x4725e443
and ecx, 0xb8da1bbc
or ecx, eax
xor ecx, 0x4725e443
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180008409
xor al, cl
test al, 1
jne 0x180008409
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rsi, qword [rsp + 0x80]
mov rdx, rsi
call fcn.180008c10
mov rcx, r12
call rax
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, rsi
call fcn.180008c10
mov rcx, r12
call rax
mov qword [rsp + 0x40], rax
mov r11d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
xor ecx, 0x22b7d452
and ecx, eax
or eax, 0xdd482bad
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x532b1c7
and edx, 0x22854410
or edx, ebx
or eax, ebp
and ebp, 0x532b1c7
and ecx, 0xfacd4e38
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29a824a8
and eax, 0xd657db57
or eax, ecx
mov ecx, eax
xor ecx, 0xf4e00f05
mov edx, eax
xor edx, 0xf4e00f04
and edx, ecx
xor eax, 0xb1ff0fa
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb705be4
and edx, 0xf48fa41b
or edx, ebx
or eax, ebp
and ebp, 0xb705be4
and ecx, 0xf48fa41b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5b82355b
and eax, 0xa47dcaa4
or eax, ecx
mov ebp, eax
xor ebp, 0x2000a4
xor eax, 0x42000508
or edx, 0x47aa97ae
mov ecx, edx
not ecx
or eax, 0xb0014041
and eax, 0xf609c749
and ebp, 0x1a210a6
or ebp, eax
and edx, 0xf609c749
and ecx, 0x8542810
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb8556851
and ecx, 0x47aa97ae
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5779cc7
and ecx, 0xfa886338
or ecx, edx
xor ecx, 0x5779cc7
xor eax, ecx
test eax, ecx
sete bl
setne cl
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r9b
mov edx, r9d
xor dl, cl
mov eax, edx
xor al, r8b
and al, dl
or cl, r9b
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
and al, r8b
mov ecx, edx
and cl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008409
xor cl, dl
test cl, 1
je 0x18000820c
mov eax, dword [rdi]
mov qword [rsp + 0x60], rax
mov r8, qword [r15 + rax]
test r8, r8
mov qword [rsp + 0x70], rdi
je 0x180007ea2
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x38], rax
jmp 0x18000844d
test dl, 1
je 0x18000842c
jmp 0x180008081
mov rax, qword [rsp + 0x60]
mov r8, qword [r15 + rax + 8]
add r15, 8
test r8, r8
je 0x180007ea2
movabs rdx, 0x1d0d194ad0833b62
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs r9, 0x713a4fcee13ca7d0
mov rcx, r9
not rcx
not rax
movabs rbp, 0x95a443479efa65dd
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
mov edx, r9d
not edx
movzx edi, dx
mov rbp, rax
not rbp
mov rbx, rdi
not rbx
movabs r10, 0x49aa4cc806f50341
mov rdx, r10
not rdx
mov rsi, rbx
or ebx, ebp
and rbp, r10
and rax, rdx
or rax, rbp
and rsi, r10
and edi, edx
or rdi, rsi
xor rdi, rax
not ebx
or edx, r10d
and edx, ebx
or rdx, rdi
movabs rbp, 0x3972dafc81f3ca89
mov rdi, rbp
not rdi
mov rax, r9
and rax, rbp
and rdi, rcx
or rdi, rax
xor rdi, rbp
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov r9, r8
not r9
movabs rdx, 0x5524f568dbece80a
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xf54b5586ba0b7d6b
mov r10, rbx
not r10
not rax
movabs rdx, 0xc52429ca6c260a88
mov rcx, rdx
not rcx
or rax, r10
or rcx, rdx
not rax
and rax, rcx
movabs rcx, 0x988224494b19065f
mov rbp, rcx
not rbp
mov rdx, r9
or rdx, rbx
or rbp, rcx
not rdx
and rdx, rbp
mov rsi, rdi
xor rsi, rbx
and rsi, rdi
not rdi
xor r10, rdi
and r10, rdi
mov rbp, rax
not rbp
movabs r12, 0x64940b2e32178c1a
mov rdi, r12
not rdi
mov rbx, rbp
and rbx, r12
and rax, rdi
or rax, rbx
mov rcx, rdx
not rcx
or rbp, rcx
and rcx, r12
and rdx, rdi
or rdx, rcx
xor rdx, rax
not rbp
or rdi, r12
and rdi, rbp
or rdi, rdx
mov rcx, r10
not rcx
movabs rbx, 0x5fb16c21ef50ebb2
mov rax, rbx
not rax
mov rdx, rcx
and rdx, rbx
and r10, rax
or r10, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbx
and rsi, rax
or rsi, rdx
xor rsi, r10
not rcx
or rax, rbx
and rax, rcx
or rax, rsi
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rax
not rcx
and r9, rcx
and rax, r8
or rax, r9
not rax
movabs rbp, 0x43c16a8db681e8fd
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
mov rcx, qword [rsp + 0x50]
lea r12, [rcx + r8]
test r8, r8
cmovs r12, rax
lea ebp, [r11 - 1]
imul ebp, r11d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x7e63f9da
mov eax, ebp
and eax, 0x819c0625
or eax, edx
mov edx, eax
not edx
and edx, 0x819c0624
and eax, 0x7e63f9db
or eax, edx
mov edx, eax
and eax, ebp
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov ebx, ecx
xor bl, dl
or dl, al
or al, r8b
xor al, 1
or al, bl
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
xor al, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x40]
jne 0x180008708
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000886e
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, rsi
call fcn.180008c10
mov rcx, rdi
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x38]
mov qword [r15 + rcx], rax
mov r11d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x50fcd3e5
and ecx, 0xaf032c1a
or ecx, eax
xor ecx, 0xaf032c1b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x2d1e709e
mov ebp, ecx
not ebp
or edx, 0xd2e18f61
mov eax, edx
not eax
and ecx, 0x1984e5d9
and ebp, 0xc2610a20
or ebp, ecx
and edx, 0x1984e5d9
and eax, 0x241a1006
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2d1e709e
and eax, 0xd2e18f61
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x371d3b8b
and eax, 0xc8e2c474
or eax, edx
xor eax, 0xc8e2c474
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
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, r10d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or r10b, r8b
xor r10b, 1
xor al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, edx
and bl, al
xor al, 1
mov ecx, edx
xor cl, 1
and cl, al
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180008436
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008436
mov rcx, r13
call fcn.1800090f0
mov rcx, rax
mov rdx, rsi
call fcn.180008c10
mov rcx, rdi
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x38]
mov qword [r15 + rcx], rax
jmp 0x180008708
mov r14, qword [rsp + 0x58]
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov eax, dword [0x180027a74]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x38900122
and edx, 0x1059005
or edx, ecx
mov ebp, edx
xor ebp, 0x1048001
xor edx, 0x7cd02c00
or eax, 0x39959127
mov ecx, eax
not ecx
and edx, 0x7cd13c04
and ebp, 0x1048123
or ebp, edx
and eax, 0x7cd13c04
and ecx, 0x822a42d8
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb8cd394
and ecx, 0xf4732c6b
or ecx, eax
mov ebp, ecx
xor ebp, 0xcde6bd4c
mov eax, ecx
xor eax, 0x12000013
and eax, 0xd3802d1b
xor ecx, 0xbc2da1a4
and ecx, ebp
and ebp, 0x2c7fd2e4
or ebp, eax
mov eax, ebp
xor eax, 0x2c7fd2e4
mov edx, ebp
xor edx, 0xa24b31f3
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x52ebcdc8
and edx, 0xad143237
or edx, esi
or ebx, edi
and edi, 0x52ebcdc8
and ecx, 0xad143237
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8e34e316
and ebx, 0x71cb1ce9
or ebx, ecx
xor ebp, 0x80800511
and ebp, 0x84c6c7d1
mov ecx, eax
and ecx, 0x7b39382e
or ecx, ebp
xor ecx, 0x84c6c7d0
and eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x95673bca
and eax, 0x6a98c435
or eax, ecx
mov ecx, eax
xor ecx, 0x40008401
xor eax, 0x1105394a
and eax, 0x3b9d797e
and ecx, 0xc4628681
or ecx, eax
mov eax, ecx
xor eax, 0x1081613e
xor ecx, 0x420401
and ecx, 0x2b5e1c41
and eax, 0xd4a1e3be
or eax, ecx
xor eax, 0xd4a1e3be
sete dl
cmp dword [0x180027a78], 0xa
setl al
mov ebx, eax
xor bl, dl
mov ecx, ebx
xor cl, 1
and al, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
test cl, al
jne 0x180008b9d
xor cl, al
test cl, 1
jne 0x180008b9d
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov ecx, dword [0x180027a74]
mov r8d, dword [0x180027a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x2c800230
mov ecx, ebx
and ecx, 0x1b442
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2400
xor ecx, 0xfffe4bbd
mov edx, ebx
xor edx, 0x2c81b672
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xf3f590e7
and ebp, 0xc002610
or ebp, eax
or ecx, esi
and esi, 0xf3f590e7
and edx, 0xc0a6f18
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8ff45bb3
and ecx, 0x700ba44c
or ecx, eax
mov eax, ecx
xor eax, 0x50020034
xor ecx, 0x3118480
and ecx, 0xf99968b
and eax, 0xf0666974
or eax, ecx
xor eax, 0xf0666974
and edi, 0xeacb11f0
and ebx, 0x1534ee0f
or ebx, edi
xor ebx, 0x1534ee0f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and bl, dl
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
mov r8d, ecx
xor r8b, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180008b9d
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180008a48
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0x150]
movaps xmm11, xmmword [rsp + 0x160]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm13, xmmword [rsp + 0x180]
movaps xmm14, xmmword [rsp + 0x190]
movaps xmm15, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret