Function at 0x180001310
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov edx, dword [0x180028a64]
mov eax, dword [0x180028a68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x4370b6b6
and ebp, ecx
or ecx, 0xbc8f4949
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2dcc1b25
and edx, 0x4230a492
or edx, edi
or ecx, ebx
and ebx, 0x2dcc1b25
and ebp, 0xd233e4da
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbc8f4949
and ecx, 0x4370b6b6
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd14701f9
and ecx, 0x2eb8fe06
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2eb8fe06
and ecx, 0xd14701f9
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb081f008
and ecx, 0x4f7e0ff7
or ecx, ebp
xor ecx, 0x4f7e0ff7
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
xor cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
test al, cl
jne 0x180001472
xor al, cl
je 0x180001f80
mov r8b, byte [section..data]
mov byte [rsp + 0x5c], r8b
mov ebp, dword [0x180028a64]
mov r9d, dword [0x180028a68]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xad9dd889
and ebp, edx
and edx, 0x52622776
or edx, ebx
mov ebx, edx
xor ebx, 0x40600550
xor edx, 0xad9dd889
mov edi, ebp
not edi
mov esi, edx
and esi, 0x9e93e227
and ebx, 0x616c1dd8
or ebx, esi
or edx, edi
and edi, 0x9e93e227
and ebp, 0x616c1dd8
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xfffffffe
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xcafb920
and ebx, 0xf35046df
or ebx, esi
or edx, edi
and edi, 0xcafb920
and ebp, 0xf35046df
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x7bafe2b3
and ebp, 0x84501d4c
or ebp, edx
mov edx, ebp
xor edx, 0x7bafe2b3
xor ebp, 0x84501d4c
cmp edx, 0xffffffff
sete r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18000170a
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000170a
mov eax, dword [0x180028a64]
mov r9d, dword [0x180028a68]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
and ecx, 0xb4983c91
and ebp, 0x4b67c36e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb4983c91
xor ebp, 0x4b67c36e
mov eax, ebx
or eax, 0xe822f72d
mov ecx, eax
not ecx
mov edi, ebp
or edi, 0x17dd08d2
mov edx, edi
not edx
and eax, 0x883f3d8
and ecx, 0x175c0802
or ecx, eax
and edi, 0x883f3d8
and edx, 0xe0200425
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe822f72c
and edx, 0x17dd08d3
or edx, eax
and ebx, 0x18fae9fd
mov eax, ebp
and eax, 0xe7051602
or eax, ebx
xor eax, 0x18fae9fc
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x634b5947
and ebp, 0x9cb4a6b8
or ebp, eax
xor ebp, 0x9cb4a6b8
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcdce205d
and ebp, 0x3231dfa2
or ebp, eax
mov eax, ebp
xor eax, 0x12005402
xor ebp, 0xcdce205d
mov ecx, ebp
and ecx, 0x2c71abe1
and eax, 0xd38e541e
or eax, ecx
xor eax, 0x2c71abe1
xor ebp, eax
and ebp, eax
sete al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and dl, al
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
and al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
xor al, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop
test dl, 1
je 0x180001700
mov byte [rsp + 0x5c], r8b
test ebp, ebp
sete cl
setne al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
and al, bl
mov edx, r8d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
mov r8d, edx
and r8b, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000177a
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180001f80
mov r8b, byte [0x18000c001]
mov byte [rsp + 0x5d], r8b
mov edx, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x73e25c3d
and ebp, 0x8c1da3c2
or ebp, ebx
mov edx, ebp
xor edx, 0x73e25c3d
mov ebx, ebp
xor ebx, 0x73e25c3c
and ebx, edx
xor ebp, 0x8c1da3c2
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5c43c4c2
and edx, 0xa3bc3b3d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa3bc3b3d
and edx, 0x5c43c4c2
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x10fdd114
and edx, 0xef022eeb
or edx, ebp
mov ebp, edx
xor ebp, 0xd0222c2
xor edx, 0x10f55100
and edx, 0xf2f55d29
and ebp, 0xd0aa2d6
or ebp, edx
xor ebp, 0xd0aa2d6
setne bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl al
xor al, bl
mov ecx, eax
xor cl, dl
and cl, al
xor dl, bl
mov eax, edx
xor al, 1
xor dl, cl
mov ebx, ecx
xor bl, 1
or bl, al
xor bl, 1
test bl, dl
jne 0x18000192a
xor bl, dl
test bl, 1
jne 0x18000192a
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xef021676
and edx, 0x10fde989
or edx, eax
and ecx, 0xef021676
and ebp, 0x10fde989
or ebp, ecx
xor ebp, edx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
not ebp
setne r9b
sete cl
cmp edi, 9
setg dl
cmp edi, 0xa
setl bl
mov r10d, ebx
xor r10b, cl
and r9b, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
xor r10b, 1
not cl
and cl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180001920
mov byte [rsp + 0x5d], r8b
test ebp, ebp
setne dl
sete bl
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov r8d, eax
xor r8b, bl
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, r8b
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, cl
cmp al, dl
jne 0x1800019a3
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180001f80
mov r8b, byte [0x18000c002]
mov byte [rsp + 0x5e], r8b
mov eax, dword [0x180028a64]
mov r11d, dword [0x180028a68]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov edx, esi
or edx, 1
mov ecx, edx
not ecx
mov eax, ebp
or eax, 0x266be29c
and edx, 0x266be29d
and ecx, 0xd9941d62
or ecx, edx
and eax, 0x266be29d
xor eax, ecx
not eax
and ebp, 0x2336246
and esi, 0xfdcc9db9
or esi, ebp
xor esi, 0xfdcc9db9
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x71ae5072
and esi, 0x8e51af8d
or esi, eax
xor esi, 0x8e51af8d
sete cl
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bl
mov eax, r9d
and al, bl
mov edx, r10d
and dl, cl
or dl, al
xor bl, dl
and bl, dl
or r9b, r10b
xor cl, r10b
and cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x180001c9a
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001c9a
mov eax, dword [0x180028a64]
mov r11d, dword [0x180028a68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x394d210a
and eax, edx
and edx, 0xc6b2def5
or edx, ecx
mov ecx, edx
xor ecx, 0x222dca1
xor edx, 0x394d210a
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd49d0254
and ecx, 0x2b62fdab
or ecx, ebx
or edx, ebp
and ebp, 0xd49d0254
and eax, 0x2b62fdab
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x2bd08299
and edx, 0xd42f7d66
or edx, ecx
mov ebp, edx
xor ebp, 0xd42f7d66
mov ebx, edx
xor ebx, 0xcdabd56b
and ebx, ebp
or esi, 0xe67b57f2
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x1f827b09
and ebx, 0xe07d84f6
or ebx, edi
or ecx, esi
and esi, 0x1f827b09
and eax, 0x48004
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4950e30
and ecx, 0xb6af1cf
or ecx, eax
xor ecx, 0xed11a63c
and ebp, 1
xor edx, 0xd42f7d67
or edx, ebp
mov eax, edx
not eax
and eax, 0xb5b9e80d
and edx, 0x4a4617f2
or edx, eax
xor edx, 0x4a4617f2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb00c3bdc
and eax, edx
not edx
and edx, 0x30000844
and ecx, 0x800c3398
or ecx, edx
xor ecx, 0x800c3398
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfddad4b5
and eax, 0x2252b4a
or eax, ecx
mov ecx, eax
xor ecx, 0xa2081012
xor eax, 0x5d62b68
and ecx, 0xea08d413
and eax, 0x15f72bec
or eax, ecx
mov esi, eax
xor esi, 0xa009012
xor eax, 0x159423a8
and eax, 0xf59c67a9
and esi, 0xa639856
or esi, eax
xor esi, 0xa639856
sete bl
setne al
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r10b
mov edx, eax
and dl, r10b
mov ecx, r9d
and cl, bl
or cl, dl
xor r10b, cl
and r10b, cl
or al, r9b
xor al, 1
xor bl, r9b
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r10d
xor dl, 1
mov r9d, ebx
xor r9b, 1
mov ecx, edx
and cl, r10b
mov eax, r9d
and al, bl
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop dword [rax]
test bl, 1
je 0x180001c90
mov byte [rsp + 0x5e], r8b
test esi, esi
setne cl
cmp r11d, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
test al, cl
jne 0x180001ccd
xor al, cl
je 0x180001f80
mov r8b, byte [0x18000c003]
mov byte [rsp + 0x5f], r8b
mov esi, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ebp, [rsi - 1]
imul ebp, esi
mov edx, ebp
mov ecx, ebp
xor ecx, 0x43207e1
and ecx, ebp
not ebp
and ebp, 0x4000001
and edx, 0x3207e0
or edx, ebp
xor edx, 0x3207e0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf1a8522d
and ecx, 0xe57add2
or ecx, edx
mov edx, ecx
xor edx, 0xa65aa33
xor ecx, 0x54184500
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x5c384d20
and edx, 0xa3c7b2df
or edx, ecx
xor edx, 0xa3c7b2de
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6540b413
and ecx, 0x9abf4bec
or ecx, edx
mov ebp, ecx
xor ebp, 0x24000013
xor ecx, 0x9abf4bec
mov edx, ecx
and edx, 0xc145bec8
and ebp, 0x3eba4137
or ebp, edx
xor ebp, 0x3eba4137
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete r9b
setne bl
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
mov ecx, edx
xor cl, bl
or bl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
or dl, r9b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ebx, edx
not bl
and bl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180001f2a
xor bl, dl
test bl, 1
jne 0x180001f2a
mov esi, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ecx, [rsi - 1]
imul ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc115d745
and eax, 0x3eea28ba
or eax, ebx
or ecx, ebp
and ebp, 0xc115d745
and edx, 0x3eea28ba
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebp, edx
not ebp
and eax, 0x83eb32f0
and ecx, 0x7c14cd0f
or ecx, eax
mov eax, ecx
xor eax, 0x6010c800
xor ecx, 0x83eb32f1
mov ebx, edx
and ebx, 0x1f0c357f
and ebp, 0xe0f3ca80
or ebp, ebx
or edx, ecx
and ecx, 0x1f0c357f
and eax, 0xe0f3ca80
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xc7c35ac8
and eax, edx
not edx
and edx, 0x82c21080
and ebp, 0x45014a48
or ebp, edx
mov ecx, ebp
xor ecx, 0x4010a00
xor ebp, 0xbafeb5b7
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x4bb860d9
and ecx, 0x84431a00
or ecx, ebx
or ebp, edx
and edx, 0x4bb860d9
and eax, 0xb4479f26
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x25f6c213
and ebp, 0xda093dec
or ebp, eax
xor ebp, 0x1dca6724
sete dl
setne r9b
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov ebx, eax
or dl, al
and al, r9b
xor bl, r9b
or bl, al
or cl, r9b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x180001f20
mov byte [rsp + 0x5f], r8b
test ebp, ebp
sete r8b
setne cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001f82
xor cl, al
test cl, 1
jne 0x180001f82
nop dword [rax + rax]
jmp 0x180001f80
mov qword [rsp + 0xc0], rsi
mov dword [rsp + 0xb4], edi
mov r10d, dword [rsp + 0x5c]
test r10, r10
je 0x180005d37
cmp r10d, 0xf
seta al
cmp r10d, 0x10
setb r8b
movabs rcx, 0xcf5a2396b858d052
movabs rbp, 0x87200424f1fc1386
lea rbx, [rcx + rbp]
mov qword [rsp + 0x70], r10
sub rbx, r10
sub rbx, rcx
movabs rcx, 0xa7f9fba9dda0c6db
add rbx, rcx
movabs rdi, 0xda559c22aabb167f
movabs rsi, 0x25aa63dd5544e982
add rsi, rdi
sub rbp, rbx
add rbp, rcx
sub rbp, rsi
cmp rbp, 0x3ff
seta r9b
cmp rbp, 0x400
setb dl
mov ecx, r8d
xor cl, dl
not cl
and cl, dl
mov ebx, r8d
or bl, dl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r8b
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x1800023a0
xor al, 1
or cl, al
xor cl, 1
test cl, 1
mov r10, qword [rsp + 0x70]
mov edx, 0
jne 0x180005692
movabs r8, 0xa90e54d211493bb3
mov rdi, r10
not rdi
movabs rdx, 0x4883020473407e9d
mov rbp, rdi
or rbp, rdx
not rdx
or rdx, r10
movabs rbx, 0x260859937917d212
and rbx, rdx
not rdx
mov ecx, ebp
not ecx
movabs rsi, 0x260b59937917d212
and rbp, rsi
not rsi
and rsi, rdx
or rbx, rsi
and ecx, 0x84a80160
or rcx, rbp
xor rcx, rbx
movabs rdx, 0x488302048cbf816d
and rdx, rcx
not rcx
movabs rbp, 0xb77cfdfb73407e92
and rbp, rcx
or rdx, rbp
not rdx
mov rcx, rdx
and rcx, rdi
xor rdx, rdi
or rdx, rcx
movabs rcx, 0xf327b4c812605a69
movabs r14, 0xcd84b37ed9fa596
or r14, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x452e1746a446a4ae
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor r14, rdx
not r14
and r14, rdx
movabs rcx, 0xfc92a564dc350c7e
mov rdx, rcx
sub rdx, r14
sub rdx, rcx
movabs rcx, 0x5e3ddd45f2d35db0
movabs rbx, 0xb7e649021cb3b768
add rbx, rcx
movabs rbp, 0xb7e649021cb3b758
sub rbx, rbp
sub rbx, rcx
add rbx, rdx
movabs r11, 0x29543e2c3e2cb0c
add rbx, r11
movabs rcx, 0xf2429dab7f868930
add r11, rcx
movabs rdx, 0x79adb297316317e6
add rbx, rdx
sub r11, rbx
add r11, rdx
movabs rdx, 0x1481ad64ef6b5b5e
sub r11, rdx
sub r11, rcx
add r11, rdx
mov rdx, r11
shr rdx, 4
movabs r9, 0x92649836f1ca74b2
add rdx, r9
add rdx, r8
sub r9, rdx
movabs rbx, 0xbdb86b1895be8625
mov rdx, rbx
sub rdx, r9
movabs rdi, 0x55dcbdc8ab6feb2
lea r10, [rdx + rdi]
add r10, 1
sub r10, r8
sub r10, rdi
sub r10, rbx
mov rsi, r10
not rsi
mov rdx, r10
or rdx, 3
movabs rdi, 0x874ddeb038150e68
mov rax, r10
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
movabs rbx, 0x874ddeb038150e6b
xor rbx, rdi
movabs rsi, 0x41ba709751091ede
mov rax, rsi
mov rcx, rdx
and rcx, rsi
and rsi, rbx
or rbx, rdx
not rdx
movabs rbp, 0x3800014886e2e100
xor rbp, rdi
not rax
and rdx, rax
or rdx, rcx
and rax, rbp
or rax, rsi
xor rax, rdx
not rbx
or rbx, rax
mov rdi, rbx
not rdi
movabs rax, 0xfa919d2845ee0120
mov rcx, rdi
and rcx, rax
not rax
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rax, 0xaefe186a239a83df
or rdi, rax
not rax
not rbx
or rbx, rax
mov rax, rbx
not rax
mov rcx, rdi
not rcx
movabs rdx, 0xb43ea75c944d13fa
and rbx, rdx
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x155d5b627b882ba
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x1004300169d59a12
xor rax, rcx
movabs rdx, 0xae21c14404000040
xor rdx, rcx
movabs rcx, 0xee71c366960864c8
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x42687e8474136f4b
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rsi, rax
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x32c837c0ff72bb27
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
cmp r11, 0x30
mov qword [rsp + 0x48], r14
mov qword [rsp + 0xb8], rsi
jae 0x1800023a7
xor r13d, r13d
jmp 0x1800050bb
xor edx, edx
jmp 0x180005692
neg r9
movabs rbp, 0xc51150a9d0b959b2
movabs rbx, 0xc2f1317e621bc2a5
movabs rax, 0x5fa8c21b6c06c3ed
sub r10, rax
movabs rcx, 0x6e13b4c808d89d55
add r10, rcx
add r10, rax
movabs rax, 0x7d329c75ce44a97d
add r10, rax
movabs rdx, 0xe4e731c163574b7d
sub r10, rdx
sub r10, rax
sub r10, rcx
movabs rax, 0x635ff760c1106d86
mov rdi, rax
sub rdi, rsi
sub rdi, rax
add rdi, r10
movabs rax, 0xea071ac63fccccca
add rdi, rax
movabs rcx, 0xf40eadba1249d13b
sub rdi, rcx
sub rdi, rax
movabs rax, 0xda328c0c6040000a
add rdi, rax
add rdi, rdx
movabs rdx, 0xbe369d10b2628067
sub rdi, rax
movabs rax, 0x3207c7bd54734caf
add rdi, rcx
mov qword [rsp + 0xe8], rdi
sub r8, r9
lea rcx, [rsi + r8]
add rcx, 0xffffffffffffffff
mov qword [rsp + 0xd8], rcx
not rdx
mov qword [rsp + 0xe0], rdx
movabs rcx, 0x1fffffffffffffef
and rcx, rax
mov qword [rsp + 0xd0], rcx
movabs rax, 0x7ffffffffffffc2f
and rax, rbp
mov qword [rsp + 0xc8], rax
not rbx
mov qword [rsp + 0xf0], rbx
mov rdx, 0xffffffffffffffff
xor r13d, r13d
mov qword [rsp + 0x40], r13
movabs r8, 0x7dbecdb1b05b6d98
mov rcx, r8
not rcx
mov rdi, rdx
mov r15, rdx
mov qword [rsp + 0x50], rdx
not rdi
mov qword [rsp + 0x60], rdi
movabs rdx, 0xc152f836ae92da15
mov rax, rdx
not rax
movabs rbx, 0x1a43980f195a29a3
mov rbp, rbx
and rbp, rcx
or rcx, rdi
or rax, rdx
not rbx
not rcx
and r8, rbx
movabs rdx, 0x6d98a21bbb3d3e70
mov r11, rdx
not r11
or r11, rdx
movabs r10, 0x41b978df8a949832
mov r12, r10
or r8, rbp
not r12
mov ebp, r10d
and ebp, 0x3c0
and r12, 0xfffffffffffffc3f
movabs rdx, 0x1acc971ecf99b00f
mov r9, rdx
or r12, rbp
not rdx
mov qword [rsp + 0x38], rdx
movabs rdi, 0xefdb3c660173ec8f
mov rbp, rdi
not rbp
mov rdx, qword [rsp + 0xe0]
mov rsi, rdx
or rsi, r9
and rcx, rax
or rbp, rdi
not rsi
and rsi, rbp
mov rbp, rdx
xor r8, rbx
xor rbp, r9
not rbp
and rbp, r9
movabs rax, 0x264e1abb58c2bde3
mov rbx, rax
xor r12, r10
mov r10, r8
not rbx
or rbx, rax
and rbx, rdx
mov rdx, rsi
not r10
mov r14, rcx
not rdx
movabs r13, 0x4e4395be0b6a2f0c
mov rax, r13
not rax
mov rdi, rdx
and rdi, r13
or r15, r10
and rsi, rax
or rsi, rdi
mov rdi, rbp
not rdi
not r15
or rdx, rdi
and rdi, r13
and rbp, rax
and r15, r11
or rbp, rdi
xor rbp, rsi
not rdx
and r14, r15
or rax, r13
and rax, rdx
or rax, rbp
movabs rdx, 0x8a6aed35ad8e5917
mov rsi, rdx
xor r15, rcx
not rsi
and rsi, rbx
not rbx
or r15, r14
mov r11, r15
and rbx, rdx
or rsi, rbx
xor rsi, rdx
mov rdx, rax
not r11
not rdx
and rdx, rsi
not rsi
movabs rcx, 0x8a9102572d4a032f
mov rbp, rcx
mov rbx, rcx
and r15, r10
not rbx
movabs rcx, 0xfb9b568609f72599
mov rdi, rcx
and rdi, rbx
not rcx
and rsi, rax
and rbp, rcx
or rbp, rdi
xor rbp, rcx
mov r10, rbp
and r11, r8
not r10
mov rax, r12
xor rax, r10
and rax, r12
mov rdi, r12
or rsi, rdx
not rdi
movabs rcx, 0x34e5f1361179cd1
mov r8, rcx
not r8
or r8, rcx
mov r14, rdi
or r15, r11
mov r12, r15
xor r14, rbx
and r14, rdi
mov rcx, r14
not rcx
movabs r9, 0xb3af0e68167dea2c
mov r13, r9
or r15, rbx
not r13
mov rdx, rcx
and rdx, r9
and r14, r13
not r15
or r14, rdx
movabs rdx, 0xa6cbd1b03984c482
mov r11, rdx
not r11
or r11, rdx
and r15, r8
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r9
not r12
and rax, r13
or rax, rdx
mov rdx, r12
mov r8, rdi
and rdx, rdi
xor r8, r12
xor rax, r14
movabs rdi, 0x30202345d069f11d
mov r14, rdi
not r14
not rcx
or r12, r10
or r13, r9
and r13, rcx
or r13, rax
mov qword [rsp + 0x88], r13
not r12
or r8, rdx
mov r13, r8
movabs rdx, 0x305414d71545ca7b
mov r8, rdx
mov rdi, rdx
not rdi
mov rcx, rbx
and rcx, rdx
movabs rax, 0x8a9102572d4a032f
and r12, r11
mov r11, r12
mov rdx, r15
and rax, rdi
or rax, rcx
or rbx, r10
not rdx
and r10, r8
and rbp, rdi
or rbp, r10
and r15, r14
mov r9, r14
mov qword [rsp + 0x80], r14
not rbx
or rdi, r8
and rdi, rbx
mov r12, rdi
movabs rcx, 0x172deb0edc464d64
mov rbx, rcx
mov rdi, rcx
xor rbp, rax
mov r10, r11
mov r14, r11
not rdi
movabs r11, 0x1acc971ecf99b00f
mov rax, r11
and rax, rdi
and rdi, rsi
not r14
mov rcx, rdx
mov r8, rdx
not rsi
mov rdx, qword [rsp + 0x38]
and rdx, rbx
or rax, rdx
mov rdx, r11
movabs r11, 0x30202345d069f11d
and rcx, r11
xor rdx, rsi
and rsi, rbx
or rdi, rsi
mov rsi, r13
and r10, r9
not rsi
movabs r9, 0x2fdabd0dee5c183b
and rsi, r9
movabs rbx, 0x1acc971ecf99b00f
and rdx, rbx
or r12, rbp
xor rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or r15, rcx
or rdi, rax
mov qword [rsp + 0x68], rdi
movabs rbp, 0xab552ec04c1d7b5b
mov rdx, rbp
not rdx
mov qword [rsp + 0x38], rdx
movabs rcx, 0x5b677bc61266d624
mov rax, rcx
and rax, rdx
or r8, r14
not rcx
and rbp, rcx
or rbp, rax
and r14, r11
not r9
and r13, r9
xor rbp, rcx
movabs rcx, 0x65c18a2859901559
mov rdx, rcx
or r13, rsi
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or r10, r14
or rdx, rax
mov qword [rsp + 0x98], rdx
movabs rcx, 0xc950ae19e17b1309
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and edx, 0x10
or rdx, rax
xor rdx, rcx
movabs rbx, 0x31ddd3abd37a7525
mov rax, rbx
mov rdi, qword [rsp + 0x50]
and rax, rdi
mov rcx, rbx
not rcx
mov rsi, qword [rsp + 0x40]
and rsi, rcx
or rsi, rax
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rsi
mov rdx, rcx
xor r13, r9
xor rdx, rdi
mov rbx, rdi
and rdx, rcx
movabs rdi, 0x137f89547c43e3e5
mov r9, rdi
not r9
movabs rsi, 0x5c1b0846699ea572
mov rax, rsi
and rax, r9
not rsi
mov rcx, rdi
and rcx, rsi
or rcx, rax
xor r10, r15
xor rcx, rsi
not rcx
movabs rax, 0x8810ad0d1b2304d1
mov rsi, rax
not rsi
mov r15, rbx
or r15, rcx
or rsi, rax
not r15
and r15, rsi
movabs rbx, 0x3207c7bd54734caf
not rbx
mov esi, ebx
and esi, 0x10
add rsi, qword [rsp + 0xd0]
xor rsi, rbx
not rsi
or rsi, r9
movabs rax, 0xdbac1c1a4eb1208
mov rbx, rax
not rbx
or rbx, rax
not rsi
and rsi, rbx
movabs rax, 0x2575769cf73a4c39
mov ebx, eax
not ebx
or ebx, eax
not ecx
and ebx, ecx
mov rcx, rdi
xor rcx, qword [rsp + 0x60]
and rcx, rdi
mov r9, rcx
and r9, r15
xor r15, rcx
or r15, r9
and ebx, 0x10
mov ecx, ebx
and ecx, esi
xor rbx, rsi
mov rdi, r8
not rdi
mov r8, qword [rsp + 0x80]
movabs rax, 0x30202345d069f11d
or r8, rax
and r8, rdi
movabs rax, 0x3689bb0e6c532318
mov rdi, rax
not rdi
or rdi, rax
or rbx, rcx
mov rax, r15
not rax
and rax, rbx
not rbx
and rbx, r15
movabs rcx, 0xd7d045851fad08a6
mov r9, rcx
not r12
not r9
or r9, rcx
or rbx, rax
mov rax, rdx
or r8, r10
not rax
and rax, rbx
not rbx
mov rcx, rdx
not r13
xor rcx, rbx
and rcx, rdx
and rbx, rdx
or r12, r13
or rbx, rax
mov rax, rcx
not rax
movabs rdx, 0xfb63d37134446848
mov r11, rdx
mov rsi, rdx
not rsi
mov rdx, rax
not r12
and rdx, r11
and rcx, rsi
or rcx, rdx
mov rdx, rbx
and r12, rdi
mov r14, r12
mov r12, r8
not rdx
or rax, rdx
and rdx, r11
not r12
and rbx, rsi
or rbx, rdx
movabs r13, 0x33ab79eafcbd2841
mov rdx, r13
not rdx
mov rdi, qword [rsp + 0x88]
and r12, rdi
and rdx, rbp
mov r15, rdx
not rbp
xor rbx, rcx
movabs rcx, 0x8f238c734fc32126
mov r10, rcx
not rdi
not r10
or r10, rcx
not rax
and rdi, r8
or rsi, r11
and rsi, rax
or rsi, rbx
mov rdx, rsi
movabs rax, 0xc51150a9d0b959b2
or rdi, r12
mov rcx, rdi
mov rsi, rdi
not rax
mov ebx, eax
and ebx, 0x3d0
add rbx, qword [rsp + 0xc8]
and rcx, r14
xor rbx, rax
movabs rdi, 0x49122bd49518bf69
xor rbx, rdi
not rbx
xor r14, rsi
and rbx, rdi
not rdi
movabs rsi, 0xb32d59fcb87660e8
mov r12, rsi
not r12
or r14, rcx
or r12, rsi
and r12, rdi
and edi, 0x3d0
mov ecx, edi
mov rax, qword [rsp + 0x38]
or rax, r14
and ecx, ebx
xor rbx, rdi
or rbx, rcx
mov rcx, rbx
not r14
not rcx
and rcx, r12
not r12
not rax
and r12, rbx
or r12, rcx
mov rdi, rdx
not rdi
movabs rbx, 0x917b2373bf05675a
mov rcx, rbx
or r14, rbp
and rcx, rdi
not rbx
mov rsi, rdx
and rsi, rbx
and rbp, r13
or rsi, rcx
xor rbx, r12
xor rbx, rsi
and rax, r9
mov qword [rsp + 0x38], rax
not rbx
and rbx, r12
xor r12, rdx
not r14
and r12, rdx
mov r13, rdx
mov qword [rsp + 0x88], rdx
mov r9, rbx
not r9
mov rcx, r12
not rcx
movabs rsi, 0xc21c905ef040b3a
mov r8, rsi
mov rdx, rsi
or r15, rbp
mov qword [rsp + 0xa8], r15
not rdx
mov rsi, r9
and rsi, r8
and rbx, rdx
or rbx, rsi
or r9, rcx
and rcx, r8
and r12, rdx
and r14, r10
or r12, rcx
or rdx, r8
mov rbp, rdx
movabs rcx, 0x6613ef32c2afdef4
and rdi, rcx
not r9
not rcx
and r13, rcx
or r13, rdi
xor r12, rbx
xor r13, rcx
mov qword [rsp + 0x78], r13
mov rdx, qword [rsp + 0x40]
not rdx
and rdx, qword [rsp + 0x40]
mov rsi, rdx
movabs rcx, 0x934b8ff34b003cf1
mov r8, rcx
mov r11, rcx
mov rax, rbp
and rax, r9
not r11
mov rbx, qword [rsp + 0x60]
mov rbp, rbx
and rbp, rcx
mov rdi, qword [rsp + 0x50]
and rdi, r11
not rsi
or rdi, rbp
mov rbp, rbx
or rbp, rsi
and rdx, r11
and rsi, rcx
or rdx, rsi
mov rcx, qword [rsp + 0x38]
mov r15, rcx
xor rdx, rdi
movabs r10, 0x15d1576266986284
mov r13, r10
not r13
not r15
not rbp
or r11, r8
and r11, rbp
mov rsi, r15
and rsi, r10
and rcx, r13
or r11, rdx
movabs r9, 0x1a033150e7681f26
mov rdx, r9
mov rbp, r9
not rbp
or rcx, rsi
mov qword [rsp + 0x38], rcx
and edx, 0x20
and rbp, 0xffffffffffffffdf
or rbp, rdx
mov qword [rsp + 0xa0], rbp
movabs rcx, 0x371bb89a3914a883
mov rsi, rcx
or rax, r12
mov qword [rsp + 0x90], rax
not rsi
movabs rax, 0x2a8c9b440383faf6
and rsi, rax
not rax
mov rdx, rcx
and rdx, rax
or rdx, rsi
xor rdx, rax
movabs rax, 0x24c47369d63bbdf2
mov rbp, rax
mov r9, rax
mov rbx, rbp
not r9
mov rsi, r9
mov qword [rsp + 0x80], r9
xor rsi, rcx
not rsi
and rsi, rcx
movabs rdi, 0x57fb170ef9e3e283
mov rax, rdi
not rax
mov r12, rsi
not r12
mov rcx, r12
and rcx, rdi
and rsi, rax
or rsi, rcx
mov rcx, r14
not rcx
or r15, rcx
and rcx, r10
and r14, r13
or r14, rcx
movabs r8, 0xae42a26e32e1414
mov rcx, r8
not rcx
and rcx, rdx
not rdx
mov r10, rbp
xor rbx, rdx
and rbx, rbp
mov rbp, rbx
not rbp
or r12, rbp
and rbp, rdi
and rbx, rax
or rbx, rbp
xor rbx, rsi
not r12
or rax, rdi
and rax, r12
or rax, rbx
and rdx, r8
or rcx, rdx
mov rdx, rax
not rdx
movabs rbp, 0xa3b5321018f6bfeb
mov rsi, rbp
not rsi
and rdx, rbp
and rax, rsi
or rax, rdx
xor rcx, r8
and rsi, rcx
not rcx
and rcx, rbp
or rsi, rcx
xor r14, qword [rsp + 0x38]
xor rsi, rax
mov qword [rsp + 0x38], rsi
movabs rcx, 0xafe3f09cce777bbb
mov rax, rcx
and rax, r9
not rcx
and r10, rcx
or r10, rax
not r15
movabs rax, 0x15d1576266986284
or r13, rax
and r13, r15
xor r10, rcx
movabs r12, 0xef372c345dd483ec
mov rbp, r12
not rbp
mov qword [rsp + 0x118], rbp
movabs rcx, 0x15511bd080fe29dd
mov rax, rcx
not rax
and rcx, rbp
and r12, rax
or r12, rcx
xor r12, rax
mov rax, r12
not rax
mov qword [rsp + 0x110], rax
mov rcx, r11
xor rcx, rax
and rcx, r11
mov qword [rsp + 0x100], rcx
mov rax, r11
not r11
movabs rbp, 0xfa5c5ec7a14eb933
mov rcx, rbp
and rcx, r11
mov qword [rsp + 0x108], r11
mov rsi, rbp
not rsi
and rax, rsi
or rax, rcx
and rsi, r10
not r10
and r10, rbp
or rsi, r10
or r13, r14
mov r9, r13
xor rsi, rax
mov r15, rsi
xor r15, r11
and r15, rsi
mov rdx, qword [rsp + 0x90]
mov r13, rdx
not r13
movabs rax, 0x7c1089a5925f7ce3
mov rcx, rax
and rcx, r13
mov r14, rax
not r14
and rdx, r14
or rdx, rcx
mov r10, rdx
mov r11, qword [rsp + 0x78]
and r14, r11
not r11
and r11, rax
or r14, r11
movabs rbx, 0x13ffcd930fd58c24
mov rax, rbx
mov r11, rbx
not r11
movabs rsi, 0xb5e10eb557cdc18
mov rcx, rsi
and rcx, r11
not rsi
and rax, rsi
or rax, rcx
xor rax, rsi
movabs rbp, 0xd1aea032d81169ce
mov rsi, rbp
not rsi
mov rdi, qword [rsp + 0x60]
mov r8, rdi
and r8, rbp
mov rcx, qword [rsp + 0x50]
and rcx, rsi
or rcx, r8
mov rbx, qword [rsp + 0x38]
mov r8, rbx
and r8, rbp
mov rdx, rbx
not rdx
mov qword [rsp + 0x78], rdx
and rdx, rsi
or rdx, r8
xor rdx, rcx
mov rcx, rdi
or rcx, rbx
not rcx
or rsi, rbp
and rsi, rcx
xor r14, r10
or rsi, rdx
movabs rbp, 0xbd38623ff47e5733
mov r10, rbp
mov rcx, rbp
not rcx
mov r8, r11
and r8, rbp
movabs rdx, 0x13ffcd930fd58c24
and rdx, rcx
or rdx, r8
mov r8, rax
not r8
or r11, r8
and r8, rbp
and rax, rcx
or rax, r8
xor rax, rdx
mov rdx, r9
mov rbp, r9
not rbp
movabs rdi, 0x5b5697ac54f95b46
and rbp, rdi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rbp
mov qword [rsp + 0xf8], rdx
not r11
or rcx, r10
and rcx, r11
mov rdx, qword [rsp + 0xa8]
movabs rbp, 0x33ab79eafcbd2841
xor rdx, rbp
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
or rcx, rax
mov rax, rsi
not rax
movabs rbp, 0x6a638a02748a1680
mov rdx, rbp
not rdx
and rax, rbp
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
not rcx
or rcx, rsi
movabs rdx, 0x3ce43930b627d1b2
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rsi, 0xa3fb5ae065b783a6
mov rax, rsi
not rax
and rsi, qword [rsp + 0x80]
movabs r8, 0x24c47369d63bbdf2
and r8, rax
or r8, rsi
xor r13, r14
and r13, r14
mov qword [rsp + 0xa8], r13
xor r8, rax
movabs rax, 0x1a033150e7681f26
mov rdx, qword [rsp + 0xa0]
xor rdx, rax
mov rax, r8
not r8
and r8, rdx
mov rbp, rdx
not rbp
mov qword [rsp + 0x90], rbp
and rax, rbp
or r8, rax
not r8
movabs rdx, 0xa5a0169d373f3df3
mov rax, rdx
not rax
or r8, rbp
or rax, rdx
not r8
and r8, rax
movabs rax, 0xb6b2cc554c6d124c
mov rbp, rax
not eax
mov rdx, qword [rsp + 0x38]
and edx, ebp
mov rbp, qword [rsp + 0x78]
mov esi, ebp
and esi, eax
or esi, edx
xor esi, eax
movabs rax, 0x53cbd25c711c726a
mov r14d, eax
not r14d
or r14d, eax
and r14d, esi
mov rdx, rcx
not rdx
movabs r11, 0x56efc0fee7fe51b2
mov rsi, r11
not rsi
and r11, rdx
and rcx, rsi
or rcx, r11
xor rcx, rsi
movabs rax, 0x8dcaa01e59ed8046
mov r9, rax
mov r13, rax
not r13
mov rax, rcx
not rax
movabs rbp, 0x19f7faff0a5ccee6
mov rsi, rbp
not rsi
or rsi, rbp
or rax, r13
not rax
and rax, rsi
movabs rbp, 0xa0d4738691e7ec18
mov rsi, rbp
not rsi
or rdx, r9
or rsi, rbp
not rdx
and rdx, rsi
mov rdi, r15
xor rdi, r9
and rdi, r15
mov r11, r15
not r11
mov r15, r11
xor r15, r13
and r15, r11
mov r10, r15
not r10
movabs rbp, 0xfcff4507b5eb03c3
mov rsi, rbp
not rsi
and r15, rsi
mov r9, r10
and r9, rbp
or r15, r9
mov r9, rdi
not r9
or r10, r9
and r9, rbp
and rdi, rsi
or rdi, r9
xor rdi, r15
not r10
or rsi, rbp
and rsi, r10
or rsi, rdi
xor rbx, qword [rsp + 0xf8]
mov r9, rax
not r9
movabs r10, 0x3dcb19deccc2da0d
mov rdi, r10
not rdi
and rax, rdi
mov rbp, r9
and rbp, r10
or rax, rbp
mov rbp, rdx
not rbp
or r9, rbp
and rbp, r10
and rdx, rdi
or rdx, rbp
xor rdx, rax
mov rax, rbx
not rax
movabs rbp, 0x7941937bbb45926a
and rax, rbp
not rbp
and rbx, rbp
or rbx, rax
not r9
or rdi, r10
and rdi, r9
xor rbx, rbp
or rdi, rdx
mov rdx, qword [rsp + 0x68]
not rdx
mov rax, rbx
and rax, rdx
xor rdx, rbx
mov rbp, rsi
not rbp
movabs rbx, 0xaa579a458c493fe9
mov r15, rbx
not r15
and rsi, r15
and rbp, rbx
or rsi, rbp
and r15, rdi
not rdi
and rdi, rbx
or r15, rdi
mov rbp, r11
and rbp, rcx
xor rcx, r11
or rdx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rbx, 0xe00a6e727f74a19a
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0x8dcaa01e59ed8046
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
not r13
not rcx
or r13, rcx
movabs rcx, 0x60dc7d3513d88ef6
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
and r14d, 0x20
mov rax, r14
not rax
mov rbp, r8
xor rbp, rax
mov rcx, r8
not rcx
movabs rdi, 0xbfecd950cae01d4
and rcx, rdi
mov rbx, rdi
not rbx
and rbp, r8
and r8, rbx
or r8, rcx
and ebx, r14d
and rax, rdi
or rbx, rax
xor rbx, r8
movabs r8, 0x8e18ae91afbacca7
mov rcx, r8
not r8
mov rax, rbp
not rax
mov rdi, rax
and rdi, rcx
and rbp, r8
or rbp, rdi
xor r15, rsi
mov rdi, rbx
not rdi
or rax, rdi
and rbx, r8
and rdi, rcx
or rbx, rdi
xor rbx, rbp
or r8, rcx
not rax
and r8, rax
or r8, rbx
mov rbx, r8
not rbx
mov qword [rsp + 0xa0], rbx
movabs rbp, 0x5965bf94ac709ba8
mov rax, rbp
and rax, rbx
not rbp
and r8, rbp
or r8, rax
mov rbx, rdx
not rbx
movabs rax, 0xa381380d594e3a70
and rbx, rax
mov rcx, rax
not rcx
and rdx, rcx
or rdx, rbx
mov qword [rsp + 0x68], rdx
xor r8, rbp
movabs rbx, 0xb53fc5d09256fd91
mov rbp, rbx
not rbp
or rbp, rbx
mov rdx, qword [rsp + 0x110]
mov r14, qword [rsp + 0x90]
or rdx, r14
not rdx
and rdx, rbp
mov r11, qword [rsp + 0x108]
mov rbp, r11
mov r9, qword [rsp + 0x118]
xor rbp, r9
and rbp, r11
mov rdi, rbp
not rdi
movabs rax, 0x4c11217cd3634c3f
mov r10, rax
mov rsi, rax
not rsi
and rbp, rsi
mov rbx, rdi
and rbx, rax
or rbp, rbx
mov rbx, qword [rsp + 0x100]
mov rax, rbx
not rax
or rdi, rax
and rax, r10
and rbx, rsi
or rbx, rax
xor rbx, rbp
not rdi
or rsi, r10
and rsi, rdi
or rsi, rbx
mov rax, r9
mov r9, r14
xor rax, r14
and rax, r14
mov rbp, rax
and rbp, rdx
xor rdx, rax
mov r14, r15
not r14
movabs rbx, 0xeb4269b79d05dc31
mov r10, rbx
not r10
mov rdi, r14
and rdi, rbx
and r15, r10
or r15, rdi
or rdx, rbp
mov rbp, rsi
not rbp
movabs rdi, 0xe335ba63f7ac32fa
mov rbx, rdi
not rbx
and rbp, rdi
and rsi, rbx
or rsi, rbp
and rbx, rdx
mov rbp, rdx
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, rsi
mov rbp, r11
mov rax, r9
and rbp, r9
xor rax, r11
or rax, rbp
mov rdx, rax
movabs rax, 0xef372c345dd483ec
mov rbp, rax
and rbp, r12
xor r12, rax
or r12, rbp
not r12
or r12, rdx
movabs rdi, 0x7b0d2d22c2ace83d
mov rbp, rdi
not rbp
or rbp, rdi
not r12
and r12, rbp
mov rbp, r13
not rbp
or r14, rbp
movabs rax, 0xeb4269b79d05dc31
and rbp, rax
and r13, r10
or r13, rbp
mov rbp, rbx
and rbp, r12
xor r12, rbx
or r12, rbp
xor qword [rsp + 0x68], rcx
mov rax, r12
not rax
movabs rbx, 0x9542b1f45bd50b5c
mov rbp, rbx
not rbp
and r12, rbp
and rax, rbx
or r12, rax
xor r12, rbp
movabs rax, 0x15b600cad42f743d
mov rcx, rax
not rax
and rax, r12
not r12
and r12, rcx
or rax, r12
mov qword [rsp + 0x90], rax
movabs rbp, 0x7419ae39be022692
mov rax, qword [rsp + 0x80]
and rax, rbp
not rbp
movabs rbx, 0x24c47369d63bbdf2
mov r9, rbx
and r9, rbp
or r9, rax
xor r13, r15
xor r9, rbp
movabs rax, 0xba2fca99ec3c6ea5
mov rsi, rax
mov r15, rax
not r15
movabs rbp, 0x80cd06b2e0a4c76b
mov rdx, rbp
not rdx
and rbp, r15
and rsi, rdx
or rsi, rbp
xor rsi, rdx
mov r11, rsi
not r11
mov r12, qword [rsp + 0x38]
mov rdx, r12
xor rdx, r11
and rdx, r12
movabs rax, 0xfda78637bc9623df
mov rdi, rax
not rdi
mov rbp, qword [rsp + 0x78]
and rbp, rax
and r12, rdi
or r12, rbp
xor r12, rdi
mov rdi, r12
not rdi
movabs rax, 0x540e78089d43376
mov rbp, rax
not rbp
or rdi, r15
or rbp, rax
not rdi
and rdi, rbp
not r14
movabs rax, 0xeb4269b79d05dc31
or r10, rax
and r10, r14
mov rax, r9
xor rax, r15
and rax, r9
mov rbp, rbx
xor rbp, r11
and rbp, rbx
mov r14, rax
and r14, rbp
xor rbp, rax
or rbp, r14
or r10, r13
mov r14, rdi
not r14
movabs r13, 0xd4f02b4eb4733b6f
mov rax, r13
not rax
and rdi, rax
mov rbx, r14
and rbx, r13
or rdi, rbx
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x68]
xor rbx, rcx
not rbx
and rbx, rcx
mov rcx, rbx
mov rbx, rdx
not rbx
or r14, rbx
and rdx, rax
and rbx, r13
or rdx, rbx
xor rdx, rdi
or rax, r13
not r14
and rax, r14
or rax, rdx
mov rdi, rbp
not rdi
movabs rdx, 0x9475aaa7dc9f6dd
and rdi, rdx
mov r14, rdx
not r14
and rbp, r14
or rbp, rdi
and r14, rax
not rax
and rax, rdx
or r14, rax
mov rax, qword [rsp + 0x40]
lea rdx, section..data
mov r13, rdx
movdqu xmm6, xmmword [rax + rdx + 0x404]
movdqa xmm1, xmm6
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
movdqa xmm2, xmm6
pandn xmm2, xmm6
movdqa xmm0, xmm2
movdqa xmm3, xmm6
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm3, xmm5
movdqa xmm4, xmm5
pxor xmm0, xmm7
pandn xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm4, xmm3
por xmm2, xmm1
pxor xmm2, xmm4
por xmm0, xmm6
pxor xmm0, xmm7
pcmpeqd xmm8, xmm8
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000b010]
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
movdqa xmm12, xmmword [str.________________gggggggggggggggg]
movdqa xmm13, xmm12
movdqa xmm7, xmm12
movdqa xmm14, xmmword [0x18000b040]
movdqa xmm9, xmm14
movdqa xmm4, xmmword [0x18000b060]
movdqa xmm2, xmm4
por xmm0, xmm1
movdqa xmm3, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm1, xmm6
pxor xmm3, xmmword [0x18000b020]
pxor xmm1, xmm8
pcmpeqd xmm14, xmm14
pxor xmm6, xmm4
movdqa xmm4, xmm6
movdqa xmm15, xmmword [0x18000b070]
pand xmm4, xmm15
movdqa xmm2, xmm15
pxor xmm0, xmm5
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm11, xmm15
movdqa xmm8, xmmword [0x18000b080]
movdqa xmm10, xmm8
xor r14, rbp
mov rax, r9
and rax, r12
xor r12, r9
or r12, rax
mov rax, r12
not rax
movabs rdx, 0x8b6eb9a50a1bcd96
mov rbp, rdx
and rax, rdx
not rbp
and r12, rbp
or r12, rax
movdqu xmm1, xmmword [rcx + r13 + 4]
xor r12, rbp
movabs rdx, 0x8b87555903e8f917
mov r9, rdx
mov rax, rdx
not rax
mov rbp, r15
and rbp, rdx
movabs rbx, 0xba2fca99ec3c6ea5
pandn xmm7, xmm3
and rbx, rax
or rbx, rbp
movabs rdi, 0x3099f557542b94a8
mov rcx, rdi
not rdi
mov rbp, qword [rsp + 0xa0]
or rbp, r10
or rdi, rcx
not rbp
xor r8, r10
not r8
mov rcx, qword [rsp + 0x90]
movabs rdx, 0x15b600cad42f743d
xor rcx, rdx
or r15, r11
and r11, r9
and rbp, rdi
and rsi, rax
or rsi, r11
xor rsi, rbx
and r8, r10
mov rdi, rbp
not r15
or rax, r9
and rax, r15
and rdi, r8
or rax, rsi
not r12
not rax
xor r8, rbp
or rax, r12
movabs rdx, 0x4d4fbc60f0c6a1ad
mov rbx, rdx
not rbx
or rbx, rdx
or r8, rdi
movdqa xmm3, xmm1
not rax
and rax, rbx
mov rdx, r14
not rdx
mov rbx, rax
pxor xmm3, xmm14
movdqa xmm4, xmm1
not rbx
movabs rsi, 0x9e881181c1fd6435
mov rbp, rsi
not rbp
mov rdi, rdx
and rdi, rsi
pand xmm4, xmm12
movdqa xmm5, xmm1
and r14, rbp
or r14, rdi
or rdx, rbx
por xmm5, xmm0
and rbx, rsi
and rax, rbp
or rax, rbx
pand xmm0, xmm12
xor rax, r14
not rdx
or rbp, rsi
pandn xmm11, xmm1
and rbp, rdx
or rbp, rax
not rcx
mov rax, rbp
pandn xmm1, xmm15
not rax
movabs rdx, 0x9d127323298ad9d5
and rax, rdx
not rdx
pandn xmm13, xmm3
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0x73c82a160c6ae229
mov r11, rdx
por xmm7, xmm0
not r11
mov rax, rcx
and rax, rbp
xor rbp, rcx
pxor xmm5, xmm14
or rbp, rax
mov rax, rdx
and rax, r11
xor r11, rdx
por xmm1, xmm11
or r11, rax
mov rax, rbp
not rax
movabs rdx, 0x79e31a0ddf3a38c2
and rax, rdx
por xmm6, xmm3
not rdx
and rbp, rdx
or rbp, rax
por xmm13, xmm4
xor rbp, rdx
not rbp
not r11
pxor xmm1, xmm2
or r11, rbp
movabs rdx, 0x63f0660858282dae
mov rax, rdx
not rax
or rax, rdx
pxor xmm6, xmm14
not r11
and r11, rax
mov rsi, r8
not rsi
movabs rbp, 0x142e6d289cd37bab
mov rax, rbp
pxor xmm7, xmm13
and rax, rsi
not rbp
and r8, rbp
por xmm6, xmm1
or r8, rax
xor r8, rbp
mov r9, r11
not r9
movabs r15, 0x4e227647956949d4
mov r10, r15
por xmm5, xmm7
not r10
mov rcx, r8
not rcx
movabs rax, 0xc4646746262b225
mov rbp, rax
not rbp
mov rdi, rcx
pandn xmm10, xmm6
or rdi, r10
or rbp, rax
not rdi
pandn xmm6, xmm8
and rdi, rbp
movabs rax, 0x68204cac19b3c733
mov rbp, rax
not rbp
or rsi, r15
pandn xmm9, xmm5
or rbp, rax
not rsi
and rsi, rbp
movabs rax, 0x35aa49e98397a68d
mov rbp, rax
movdqa xmm0, xmmword [0x18000b040]
pandn xmm5, xmm0
not rbp
mov rdx, r11
or rdx, r10
or rbp, rax
por xmm6, xmm10
not rdx
and rdx, rbp
movabs rbx, 0xfa29d03bf1ebed8c
mov rbp, rbx
not rbp
mov rax, r9
por xmm5, xmm9
movdqa xmm1, xmm6
or rax, r15
or rbp, rbx
not rax
pxor xmm1, xmmword [0x18000b090]
and rax, rbp
mov rbp, rdi
and rbp, rsi
xor rsi, rdi
pxor xmm6, xmm8
movdqa xmm2, xmm5
or rsi, rbp
mov rdi, rdx
not rdi
mov rbx, rax
not rbx
movabs r12, 0x2c47d7bf381d474e
mov rbp, r12
pxor xmm2, xmmword [0x18000b050]
not rbp
mov r14, rdi
and r14, r12
and rdx, rbp
pxor xmm5, xmm0
movdqa xmm0, xmm2
or rdx, r14
or rdi, rbx
and rbx, r12
pxor xmm0, xmm6
and rax, rbp
or rax, rbx
xor rax, rdx
pand xmm5, xmm1
not rdi
or rbp, r12
and rbp, rdi
pand xmm6, xmm2
or rbp, rax
mov rax, rsi
not rax
and rax, rbp
pand xmm0, xmm2
not rbp
movabs rbx, 0x68866d37234e65d7
mov rdi, rbx
not rdi
mov rdx, rcx
and rdx, rbx
por xmm6, xmm5
and r8, rdi
or r8, rdx
or rcx, r11
and rbp, rsi
movdqa xmm1, xmm0
and r11, rbx
and r9, rdi
or r9, r11
pand xmm1, xmm6
xor r9, r8
not rcx
or rdi, rbx
pxor xmm6, xmm0
and rdi, rcx
or rdi, r9
not rdi
mov rcx, r15
or rbp, rax
and rcx, r10
xor r10, r15
or r10, rcx
por xmm6, xmm1
xor r10, rdi
not r10
and r10, rdi
mov rax, rbp
mov rcx, qword [rsp + 0x40]
movdqu xmmword [rcx + r13 + 0x404], xmm6
not rax
mov rcx, r10
not rcx
movabs rdx, 0x6a4ff05907160d12
mov rdi, rdx
mov rbx, rdx
not rbx
mov rdx, rax
mov rsi, qword [rsp + 0xa8]
movdqu xmm10, xmmword [rsi + r13 + 4]
and rdx, rdi
and rbp, rbx
or rax, rcx
or rbp, rdx
and rcx, rdi
and r10, rbx
or r10, rcx
xor r10, rbp
not rax
or rbx, rdi
and rbx, rax
movabs rax, 0xbf54148425037918
mov rbp, rax
mov rcx, rax
or rbx, r10
mov rax, rbx
mov qword [rsp + 0x38], rbx
not rcx
mov qword [rsp + 0x68], rcx
movabs rdx, 0x874e463d708fdbf6
mov rsi, rdx
and rsi, rcx
not rdx
not rax
mov rdi, rax
and rbp, rdx
or rbp, rsi
xor rbp, rdx
movabs rdx, 0x27225deaa4a53316
mov r10, rdx
and rdi, rbx
mov rcx, rax
not r10
or r10, rdx
and r10, rbp
movabs rbp, 0xb70d46999a80d90e
mov edx, ebp
and rcx, rdi
and edx, 0x3e0
not rbp
mov r13, rbp
and r13, 0xfffffffffffffc1f
xor rdi, rax
or r13, rdx
xor r13, rbp
movabs rax, 0xae0761e914fddd5d
mov r11, rax
not r11
movabs rax, 0x79655f9d57830a1e
mov rsi, rax
or rdi, rcx
not rsi
mov r15, rdi
or rsi, rax
mov rcx, r13
not rcx
movabs rdx, 0xb9e9928114f09c49
mov rax, rdx
or r15, r11
not rax
mov rbp, rcx
or rbp, r11
or rax, rdx
not r15
not rbp
and rbp, rax
mov rax, r11
and rax, 0xfffffffffffffc1f
mov rdx, rbp
and r15, rsi
not rdx
movabs r12, 0xd798c1975afac085
mov rbx, r12
not rbx
mov rsi, rdx
and rbp, rbx
and rsi, r12
or rbp, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r12
and rax, rbx
or rax, rsi
mov r14, r15
xor rax, rbp
movabs r9, 0x221e602c1cd1fa5e
mov rsi, r9
not r14
not rsi
mov rbp, r14
and rbp, r9
and r15, rsi
or r15, rbp
not rdx
or rbx, r12
and rbx, rdx
mov r12, rdi
not r12
or rbx, rax
movabs r8, 0x9524d5811878055
mov rbp, r8
not rbp
mov rax, rdi
and rax, r8
and r12, rbp
or r12, rax
mov rax, rdi
movabs rdx, 0xae0761e914fddd5d
xor rax, rdx
and rax, rdi
or rdi, rcx
and rcx, r8
and r13, rbp
or r13, rcx
mov rcx, rax
not rcx
or r14, rcx
and rcx, r9
and rax, rsi
or rax, rcx
mov rcx, qword [rsp + 0x88]
lea r8, section..data
movdqu xmm0, xmmword [rcx + r8 + 0x404]
movdqa xmm1, xmm0
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
movdqa xmm2, xmm0
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
pxor xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm8, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm4, xmm8
pandn xmm4, xmm0
movdqa xmm11, xmmword [0x18000b0b0]
pandn xmm3, xmm11
pandn xmm0, xmm8
por xmm0, xmm4
pxor xmm0, xmm12
pxor xmm2, xmm8
por xmm0, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm12
movdqa xmm4, xmm10
movdqa xmm5, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pandn xmm4, xmm5
por xmm2, xmm3
movdqa xmm9, xmm0
pandn xmm5, xmm10
por xmm5, xmm4
pxor xmm5, xmmword [0x18000b0e0]
movdqa xmm4, xmm10
pxor xmm9, xmm12
movdqa xmm7, xmm2
pandn xmm4, xmm10
movdqa xmm3, xmm5
pand xmm3, xmm4
pxor xmm4, xmm5
pxor xmm7, xmm12
por xmm4, xmm3
movdqa xmm5, xmm4
pxor xmm5, xmm12
movdqa xmm3, xmm11
pandn xmm3, xmm4
movdqa xmm6, xmm8
pandn xmm4, xmm11
pandn xmm6, xmm10
pandn xmm10, xmm8
por xmm10, xmm6
por xmm4, xmm3
pxor xmm10, xmm12
por xmm10, xmm1
movdqa xmm11, xmm10
pxor xmm11, xmm12
pcmpeqd xmm1, xmm1
movdqa xmm3, xmm2
pxor xmm5, xmm4
movdqa xmm15, xmmword [0x18000b0f0]
por xmm3, xmm15
movdqa xmm6, xmmword [0x18000b100]
pand xmm2, xmm6
pandn xmm6, xmm7
pand xmm5, xmm4
por xmm6, xmm2
movdqa xmm4, xmm6
movdqa xmm7, xmm0
por xmm7, xmm15
movdqa xmm8, xmmword [0x18000b120]
pand xmm0, xmm8
movdqa xmm2, xmm8
pxor xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm13, xmm2
pxor xmm13, xmmword [str.5555555555555555]
movdqa xmm9, xmm3
pxor xmm6, xmmword [0x18000b140]
pxor xmm9, xmm1
pxor xmm2, xmm8
movdqa xmm0, xmmword [0x18000b150]
por xmm2, xmm0
movdqa xmm12, xmmword [0x18000b160]
movdqa xmm14, xmm12
movdqa xmm1, xmm12
pand xmm6, xmm4
movdqa xmm0, xmm6
pandn xmm1, xmm9
movdqa xmm9, xmm12
pandn xmm9, xmm6
pandn xmm6, xmm12
por xmm6, xmm9
movdqa xmm9, xmm2
pcmpeqd xmm12, xmm12
pxor xmm9, xmm12
pxor xmm0, xmm12
por xmm0, xmm3
pand xmm3, xmm14
por xmm1, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm9
movdqa xmm9, xmm7
pxor xmm9, xmm12
pand xmm2, xmm8
pand xmm7, xmm8
por xmm3, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm9
pxor xmm0, xmm12
pcmpeqd xmm8, xmm8
por xmm2, xmm7
movdqa xmm7, xmm4
pand xmm7, xmm13
pxor xmm13, xmm4
pxor xmm2, xmm3
por xmm13, xmm7
movdqa xmm4, xmmword [0x18000b170]
movdqa xmm3, xmm4
pandn xmm3, xmm13
pandn xmm13, xmm4
movdqa xmm4, xmm5
por xmm13, xmm3
pxor xmm4, xmm8
movdqa xmm3, xmm10
movdqa xmm8, xmmword [0x18000b190]
pand xmm3, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm11
pxor xmm1, xmm6
por xmm7, xmm3
movdqa xmm9, xmm7
movdqa xmm6, xmm5
movdqa xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm12, xmm3
por xmm6, xmm3
movdqa xmm15, xmmword [0x18000b1f0]
movdqa xmm11, xmm15
pandn xmm11, xmm4
por xmm0, xmm1
por xmm4, xmmword [0x18000b1c0]
movdqa xmm1, xmm4
pxor xmm7, xmm8
movdqa xmm3, xmm10
pxor xmm3, xmm12
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
pandn xmm10, xmm3
movdqa xmm8, xmmword [0x18000b1d0]
movdqa xmm3, xmm8
pandn xmm3, xmm1
movdqa xmm14, xmm7
por xmm14, xmmword [str.BBBBBBBBBBBBBBBB]
pxor xmm6, xmm12
pand xmm4, xmm8
por xmm3, xmm4
movdqa xmm1, xmm14
pxor xmm1, xmm12
por xmm6, xmm8
pxor xmm3, xmm6
movdqa xmm8, xmmword [0x18000b1e0]
movdqa xmm4, xmm8
pandn xmm4, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm12
pcmpeqd xmm12, xmm12
por xmm1, xmm14
pand xmm14, xmm8
por xmm4, xmm14
movdqa xmm6, xmm0
pandn xmm6, xmm2
pandn xmm2, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm10
pandn xmm10, xmm8
por xmm10, xmm0
por xmm2, xmm6
pxor xmm10, xmm4
xor r13, r12
pxor xmm9, xmmword [0x18000b1a0]
pxor xmm1, xmm12
por xmm1, xmm10
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
movdqa xmm3, xmm5
pand xmm3, xmm15
por xmm5, xmm7
pand xmm7, xmm15
por xmm11, xmm3
pxor xmm13, xmmword [0x18000b180]
pandn xmm15, xmm9
por xmm15, xmm7
pxor xmm15, xmm11
por xmm1, xmm0
movdqa xmm0, xmm2
pcmpeqd xmm4, xmm4
pxor xmm5, xmm4
por xmm5, xmm15
movdqa xmm9, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm3, xmm9
pandn xmm3, xmm5
pand xmm0, xmm13
pandn xmm5, xmm9
por xmm5, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm4
pcmpeqd xmm12, xmm12
movdqa xmm8, xmmword [0x18000b0c0]
movdqa xmm4, xmm8
movdqa xmm3, xmm8
pxor xmm13, xmm2
pandn xmm3, xmm6
movdqa xmm2, xmmword [0x18000b210]
movdqa xmm10, xmm2
movdqa xmm7, xmm2
movdqa xmm2, xmmword [0x18000b220]
movdqa xmm6, xmm2
movdqa xmm11, xmm2
not r14
or rsi, r9
xor rax, r15
not rdi
movabs rcx, 0x9524d5811878055
or rbp, rcx
and rbp, rdi
and rsi, r14
or rbp, r13
not rbp
movabs r8, 0x6e8109bde5b1fb94
mov rdi, r8
not rdi
mov rcx, r11
or rsi, rax
mov r14, rsi
and rcx, r8
movabs rax, 0xae0761e914fddd5d
mov rdx, rax
and rdx, rdi
or rdx, rcx
mov rcx, rax
mov r15, rax
not r14
and rcx, r8
mov rax, r11
and rax, rdi
or rax, rcx
and r14, rbx
xor rax, rdx
or r11, r15
not r11
not rbx
or rdi, r8
and rdi, r11
or rdi, rax
and rbx, rsi
xor rdi, rbp
not rdi
and rdi, rbp
or rbx, r14
mov rsi, rbx
not rsi
mov rax, rdi
not rax
movabs rdx, 0x4484fc8dc54df290
mov r11, rdx
not r11
mov rcx, rsi
and rcx, rdx
and rbx, r11
or rsi, rax
and rax, rdx
or rbx, rcx
and rdi, r11
or rdi, rax
or r11, rdx
mov rdx, r10
movabs r8, 0x6d9900ec7a9da862
mov rcx, r8
not rsi
not rcx
movabs rbp, 0x709f1851468abbeb
mov rax, rbp
and rax, rcx
not rbp
mov r14, r8
pxor xmm5, xmm9
and r14, rbp
or r14, rax
xor r14, rbp
mov rbp, r14
xor rdi, rbx
not rbp
movabs r15, 0xbf54148425037918
mov rax, r15
xor rax, rbp
xor rbp, r10
and r11, rsi
and rbp, r10
not r10
movabs rsi, 0x99400e86cb401030
and r10, rsi
por xmm13, xmm0
movdqa xmm0, xmm1
not rsi
and rdx, rsi
or rdx, r10
pxor xmm0, xmm12
xor rdx, rsi
mov r9, qword [rsp + 0x68]
mov rbx, r9
xor rbx, rcx
and rbx, r9
pandn xmm4, xmm1
and rax, r15
mov r12, r15
mov r10, rdx
not r10
movabs r15, 0xe030d00d92094ed5
mov rsi, r15
not rsi
pandn xmm1, xmm8
or rcx, r10
or rsi, r15
not rcx
or r11, rdi
and rcx, rsi
mov rsi, rbx
and rsi, rax
xor rax, rbx
por xmm0, xmm5
or rax, rsi
mov rsi, rcx
and rsi, rbp
xor rbp, rcx
pand xmm5, xmm8
or rbp, rsi
mov rsi, rax
not rsi
movabs rdi, 0xc4caf0c4970e393
and rsi, rdi
mov rcx, rdi
por xmm1, xmm4
not rcx
and rax, rcx
or rax, rsi
por xmm3, xmm5
and rcx, rbp
not rbp
and rbp, rdi
pxor xmm0, xmm12
movdqa xmm9, xmm13
or rcx, rbp
xor rcx, rax
movabs rdi, 0x331f07055b6a1e51
mov rax, rdi
not rax
mov rbx, r12
mov rsi, r12
pxor xmm9, xmm12
and rsi, rdi
mov rbp, r9
and rbp, rax
or rbp, rsi
mov rsi, r12
pandn xmm7, xmm13
or rsi, r10
and r10, rdi
and rdx, rax
pandn xmm13, xmm10
or rdx, r10
xor rdx, rbp
not rsi
pxor xmm3, xmm1
or rax, rdi
and rax, rsi
or rax, rdx
mov rdx, r8
por xmm13, xmm7
and rdx, r14
xor r14, r8
or r14, rdx
por xmm0, xmm3
not r14
or r14, rax
movabs rdx, 0xfdefdf12688016fc
mov rax, rdx
not rax
pxor xmm13, xmm10
or rax, rdx
not r14
and r14, rax
mov rax, rcx
por xmm9, xmm0
and rax, r14
xor r14, rcx
or r14, rax
movabs r9, 0xbc594301dff5746f
mov r8, r9
mov r15, r9
pxor xmm0, xmm12
not r15
movabs rax, 0xc9759fec84a9b08c
mov rcx, rax
not rcx
mov rbx, r15
or rbx, r11
por xmm13, xmm0
movdqa xmm1, xmm9
not r11
or rcx, rax
not rbx
pxor xmm1, xmm12
movdqa xmm0, xmm13
and rbx, rcx
movabs rax, 0xe5e0e80739c23e49
mov rcx, rax
not rcx
or r11, r9
pxor xmm0, xmm12
movdqa xmm10, xmm13
or rcx, rax
not r11
and r11, rcx
mov rbp, rbx
pand xmm10, xmm2
not rbp
mov rcx, r11
not rcx
movabs rax, 0x4c908537d021ef5b
mov r12, rax
not r12
mov rdx, rbp
por xmm13, xmm9
and rdx, rax
and rbx, r12
or rbx, rdx
pand xmm9, xmm2
or rbp, rcx
and rcx, rax
and r11, r12
pandn xmm11, xmm1
or r12, rax
mov rdx, r14
not rdx
movabs rsi, 0x5d869d638150cec9
and rdx, rsi
or r11, rcx
not rsi
and r14, rsi
or r14, rdx
not rbp
xor r14, rsi
movabs rax, 0xd37eefac7abd46e1
mov r10, rax
not r10
mov rcx, rax
and rcx, r10
pandn xmm6, xmm0
xor r10, rax
or r10, rcx
movabs rdx, 0xee5356f49255f31d
mov rcx, rdx
and rcx, qword [rsp + 0x50]
por xmm11, xmm9
not rdx
mov rax, qword [rsp + 0x40]
and rax, rdx
or rax, rcx
xor r11, rbx
xor rax, rdx
movabs r9, 0x720ac2be904252b6
mov rdi, r9
not rdi
movabs rdx, 0x582850d111693b4
mov rcx, rdx
not rcx
mov rbx, rax
mov rsi, rdx
pxor xmm13, xmm12
or rsi, rcx
and rsi, rax
not rax
and r12, rbp
and rax, rdx
and rbx, rcx
or rbx, rax
mov eax, edx
por xmm6, xmm10
and eax, 0x30
and rcx, 0xffffffffffffffcf
or rcx, rax
or r12, r11
xor rcx, rbx
and rsi, 0xffffffffffffffcf
or rsi, rcx
movabs r13, 0x9e1b2dcdd6d62ac2
mov rbp, r13
pxor xmm11, xmm6
mov rax, r12
not rbp
mov rcx, rdi
and rcx, r13
mov rbx, r9
and rbx, rbp
not rax
or rbx, rcx
mov rcx, r9
and rcx, r13
mov rdx, rdi
and rdx, rbp
and r12, r8
or rdx, rcx
movabs rcx, 0x57b8829ac8832d15
mov r11, rcx
not r11
xor rdx, rbx
movabs r8, 0x884267d1844498b6
por xmm13, xmm11
not r8
or rdi, r9
not rdi
and rax, r15
or rbp, r13
and rbp, rdi
or rbp, rdx
mov rcx, qword [rsp + 0x88]
lea rdx, section..data
movdqu xmmword [rcx + rdx + 0x404], xmm13
not rsi
xor rbp, rsi
not rbp
or r12, rax
mov rax, r12
and rbp, rsi
movabs rcx, 0x9f76031b8b115fc4
mov edx, ecx
not edx
mov rbx, qword [rsp + 0x60]
not ebx
not rax
or edx, ecx
and edx, ebx
and edx, 0x30
mov rcx, qword [rsp + 0x40]
and r12, r11
xor rcx, 0x30
and rcx, qword [rsp + 0x40]
mov rbx, rdx
not rbx
movabs r15, 0xf96c5c0ebc50e4c3
mov rdi, r15
movabs rsi, 0x57b8829ac8832d15
and rax, rsi
not rdi
and edx, edi
mov r13d, r15d
or r13d, edi
or r12, rax
and rdi, rcx
not rcx
mov rax, rbx
and rax, r15
xor r12, r11
mov rsi, r12
or rdx, rax
or ebx, ecx
and rcx, r15
and rsi, r14
or rdi, rcx
xor rdi, rdx
not ebx
xor r14, r12
and r13d, ebx
or r13, rdi
movabs rax, 0x53d585c543f7dc4
mov r11, rax
mov r12, rax
not r12
movabs rcx, 0x1e0dda88c7667bc
mov rax, rcx
or r14, rsi
mov rsi, r14
and rax, r12
not rcx
and r11, rcx
not rsi
or r11, rax
xor r11, rcx
movabs rdx, 0x78b9ad321fbc4feb
mov rcx, rdx
not rcx
mov rax, rbp
and r14, r8
or rax, r12
or rcx, rdx
not rax
movabs rdx, 0x884267d1844498b6
and rsi, rdx
and rax, rcx
mov rcx, r11
not rcx
mov rbx, rbp
xor rbx, rcx
or r14, rsi
and rbx, rbp
mov rsi, rax
not rsi
movabs rdx, 0xb6aec6460f519b81
mov r15, rdx
not r15
mov rdi, rsi
and rdi, rdx
and rax, r15
or rax, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, rdx
and rbx, r15
or rbx, rdi
xor r14, r8
xor rbx, rax
mov rax, rbp
not rax
or r15, rdx
not rsi
and r15, rsi
mov rdi, r13
not rdi
xor r12, rdi
and r12, rdi
xor rcx, r13
and rcx, r13
or r15, rbx
mov rdx, r12
and rdx, rcx
xor rcx, r12
or rcx, rdx
movabs r9, 0xd426e8c007c5a4c2
mov rdx, r9
not rdx
mov rbx, rbp
and rbx, r9
and rax, rdx
or rax, rbx
or rbp, r13
and r13, r9
and rdi, rdx
or rdi, r13
xor rdi, rax
movabs rax, 0xc630c633085a3076
mov rsi, rax
not r10
not rsi
or rsi, rax
or rdx, r9
not rbp
and rdx, rbp
mov r9, r15
or rdx, rdi
not rdx
movabs rax, 0x53d585c543f7dc4
mov rbp, rax
not r9
and rbp, r11
xor r11, rax
or r11, rbp
not r14
xor r11, rdx
not r11
and r11, rdx
movabs rbp, 0xc7ef712c97cb0435
mov rdx, rbp
or r10, r14
and rdx, 0xfffffffffffffc0f
not rbp
mov ebx, ebp
and ebx, 0x3f0
movabs rdi, 0x8946c08532094021
and r9, rdi
or rbx, rdx
mov rdx, rdi
not rdx
and r15, rdx
not r10
and rdx, rcx
mov rax, rcx
not rax
and rax, rdi
and r10, rsi
xor rbx, rbp
not rbx
movabs rbp, 0x15f62ae0cf06918f
mov rcx, rbp
not rcx
lea r8, section..data
movdqu xmm6, xmmword [r10 + r8 + 4]
mov r10, qword [rsp + 0xf0]
or rbx, r10
or rcx, rbp
not rbx
or r15, r9
and rbx, rcx
mov ecx, r10d
and ecx, 0x3f0
mov rsi, rbx
not rsi
mov rdi, rcx
or rdx, rax
not rdi
movabs r9, 0xeb3c45d66531be69
mov rbp, r9
not rbp
mov rax, rdi
or edi, esi
and rsi, r9
and rbx, rbp
or rbx, rsi
and ecx, ebp
and rax, r9
or rcx, rax
movabs rsi, 0x4a88dd078ee3be09
mov rax, rsi
not rax
or rax, rsi
xor rdx, r15
mov rsi, rdx
and rax, r10
xor rcx, rbx
not edi
and rsi, r11
or ebp, r9d
and ebp, edi
or rbp, rcx
mov rcx, rbp
xor r11, rdx
not rcx
and rcx, rax
not rax
or r11, rsi
and rax, rbp
or rax, rcx
mov rcx, r11
not rcx
movabs rbx, 0x6718b837ce9c1175
mov rbp, rbx
and rbp, rcx
not rbx
mov rdx, r11
and rdx, rbx
or rdx, rbp
mov rbp, rax
xor rdx, rbx
not rbp
not rdx
movabs rdi, 0x63bdaba013954e07
mov rbx, rdi
not rbx
or rdx, rbp
or rbx, rdi
not rdx
movabs rdi, 0x69333278d861c11d
and rbp, rdi
and rdx, rbx
not rdi
and rax, rdi
or rax, rbp
xor rax, rdi
xor rax, r11
not rax
and rax, r11
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbx, 0x1069c97be3c58d36
mov rbp, rbx
and rdx, rbx
not rbp
and rax, rbp
movabs rdi, 0xd3f397226bb7fc27
and rcx, rdi
or rax, rdx
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rcx
xor rax, rbp
xor rbx, rdi
movabs r14, 0xc816947062dbae9d
mov r10, r14
not r10
mov rdi, rax
mov rdx, rbx
not rdx
movabs rcx, 0xb92cf1f780f59967
mov r9, rcx
not rdi
not r9
mov rsi, rdi
and rsi, rcx
and rax, r9
or rax, rsi
or rdi, rdx
and rdx, rcx
and rbx, r9
or rbx, rdx
not rdi
or r9, rcx
movabs rsi, 0xff9f4c6ab5293c5d
mov rdx, rsi
not rdx
mov rbp, r10
xor rbx, rax
and rbp, rsi
mov rax, r14
and rax, rdx
or rax, rbp
mov rbp, r14
and r9, rdi
and rbp, rsi
mov rcx, r10
and rcx, rdx
or rcx, rbp
or r9, rbx
xor rcx, rax
or r10, r14
or rdx, rsi
not r10
and rdx, r10
or rdx, rcx
mov rbp, r8
mov rax, qword [rsp + 0x38]
movdqu xmm1, xmmword [rax + r8 + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm0, xmm0
pxor xmm2, xmm0
movdqa xmm3, xmm1
por xmm3, xmmword [0x18000b230]
pxor xmm3, xmm0
movdqa xmm4, xmm6
pxor xmm4, xmm0
pcmpeqd xmm10, xmm10
movdqa xmm5, xmm6
movdqa xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm0, xmm8
pandn xmm0, xmm6
movdqa xmm7, xmmword [0x18000b2d0]
pand xmm6, xmm7
pandn xmm7, xmm4
por xmm7, xmm6
movdqa xmm4, xmm7
pxor xmm4, xmm10
pxor xmm7, xmmword [0x18000b2e0]
movdqa xmm11, xmmword [0x18000b2f0]
pand xmm7, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm4
por xmm6, xmm7
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000b300]
movdqa xmm9, xmmword [0x18000b310]
movdqa xmm7, xmm9
pandn xmm7, xmm1
pandn xmm1, xmm9
pandn xmm6, xmm9
por xmm1, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm4
pxor xmm1, xmm10
por xmm7, xmm6
pxor xmm1, xmm7
por xmm1, xmm2
por xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm7, xmmword [0x18000b250]
movdqa xmm9, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm5, xmm8
por xmm0, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x18000b280]
pxor xmm3, xmmword [0x18000b260]
pxor xmm2, xmmword [0x18000b290]
movdqa xmm6, xmmword [0x18000b2a0]
pand xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [str.mmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNN2222222222222222]
pxor xmm0, xmm8
movdqa xmm3, xmm0
movdqa xmm7, xmmword [0x18000b2c0]
pand xmm3, xmm7
pxor xmm5, xmm6
por xmm0, xmm5
movdqa xmm6, xmm7
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm7
pand xmm5, xmm7
pandn xmm3, xmm2
por xmm3, xmm5
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
pxor xmm3, xmm6
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm5
pxor xmm2, xmm1
movdqa xmm3, xmm0
movdqa xmm4, xmm1
pandn xmm3, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm1
por xmm0, xmm4
movdqa xmm1, xmm3
movdqa xmm2, xmm0
pxor xmm1, xmm5
pxor xmm2, xmm5
pcmpeqd xmm12, xmm12
movdqa xmm6, xmmword [0x18000b320]
movdqa xmm4, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
movdqa xmm5, xmm6
por xmm2, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
por xmm3, xmm4
pxor xmm0, xmm3
pxor xmm2, xmm12
por xmm2, xmm0
movdqu xmmword [rax + r8 + 0x404], xmm2
not rdx
or rdx, r9
movabs rcx, 0xa228b117acff7d6
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r13, qword [rsp + 0x40]
mov rcx, r8
movdqu xmm3, xmmword [rdx + r8 + 4]
movdqu xmm2, xmmword [r11 + r8 + 0x404]
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000b340]
pandn xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.________________gggggggggggggggg]
pxor xmm1, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x18000b390]
movdqa xmm5, xmmword [str.________________]
movdqa xmm8, xmm5
pxor xmm2, xmm5
pand xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t________________]
por xmm2, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm12
movdqa xmm4, xmm3
pand xmm4, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm6, xmm3
pand xmm1, xmmword [0x18000b360]
pandn xmm6, xmmword [0x18000b3b0]
por xmm6, xmm4
pxor xmm6, xmmword [str.oooooooooooooooo]
movdqa xmm4, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmm3
pand xmm4, xmm6
movdqa xmm6, xmm3
pand xmm6, xmm9
movdqa xmm7, xmm9
pand xmm0, xmm8
pandn xmm7, xmm5
por xmm7, xmm6
pxor xmm7, xmmword [0x18000b3d0]
pxor xmm1, xmmword [0x18000b380]
por xmm3, xmm8
pxor xmm3, xmm12
por xmm3, xmm7
movdqa xmm8, xmmword [str.6666666666666666PPPPPPPPPPPPPPPP]
movdqa xmm5, xmm8
por xmm1, xmm0
pandn xmm5, xmm3
pandn xmm3, xmm8
pcmpeqd xmm6, xmm6
por xmm3, xmm5
movdqa xmm10, xmm3
pxor xmm6, xmm2
pxor xmm6, xmm1
movdqa xmm7, xmm1
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm7, xmm6
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm2, xmm7
pxor xmm2, xmm12
movdqa xmm5, xmm1
pxor xmm5, xmm12
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000b3f0]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
movdqa xmm6, xmm0
por xmm7, xmm2
pandn xmm6, xmm1
pandn xmm1, xmm0
por xmm1, xmm6
movdqa xmm2, xmm4
pxor xmm1, xmm7
pxor xmm2, xmm12
movdqa xmm7, xmm4
movdqa xmm13, xmmword [0x18000b0f0]
por xmm7, xmm13
movdqa xmm9, xmm7
pxor xmm9, xmm12
movdqa xmm6, xmm4
pxor xmm3, xmm8
movdqa xmm0, xmmword [0x18000b150]
pxor xmm6, xmm0
pand xmm6, xmm4
pandn xmm4, xmm3
pxor xmm2, xmm3
por xmm3, xmm0
pandn xmm7, xmm6
pxor xmm6, xmm9
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm6, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm0
pxor xmm5, xmm12
por xmm5, xmm1
pand xmm3, xmm11
por xmm7, xmm3
pxor xmm10, xmmword [0x18000b160]
por xmm10, xmm13
pand xmm10, xmm11
pxor xmm7, xmm10
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
por xmm7, xmm0
por xmm2, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm12
movdqa xmm0, xmm7
movdqa xmm4, xmmword [0x18000b400]
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm0, xmm12
por xmm0, xmm2
pand xmm2, xmm4
por xmm3, xmm2
pxor xmm3, xmm7
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm1, xmm5
movdqa xmm2, xmmword [str.7777777777777777]
movdqa xmm6, xmm2
pxor xmm1, xmm2
pand xmm1, xmm5
pandn xmm5, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmm5
pand xmm3, xmm1
por xmm0, xmmword [0x18000b410]
pxor xmm1, xmm5
movdqa xmm4, xmm0
por xmm2, xmm6
por xmm1, xmm3
movdqa xmm5, xmmword [0x18000b420]
movdqa xmm3, xmm5
pxor xmm4, xmm12
pandn xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm12
pand xmm0, xmm5
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pand xmm2, xmm5
por xmm0, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [r11 + r8 + 0x404], xmm0
add r13, 0x40
add qword [rsp + 0xe8], 0xfffffffffffffffc
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0xd8], 4
jne 0x1800024bd
mov r12, qword [rsp + 0xb8]
test r12, r12
je 0x18000567c
movabs r10, 0x4ae8ac29c97cbff0
mov r11, r13
not r11
pcmpeqd xmm0, xmm0
lea r9, section..data
movdqa xmm11, xmmword [0x18000b1c0]
movdqa xmm12, xmmword [0x18000b530]
movdqa xmm13, xmmword [0x18000b540]
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeeeCCCCCCCCCCCCCCCC]
movdqa xmm1, xmmword [0x18000b580]
movdqa xmm8, xmmword [0x18000b0b0]
movdqa xmm9, xmmword [0x18000b5a0]
movabs r15, 0x5c1709ced02851b0
movabs rcx, 0x35da3fabb86bc14e
mov rbp, rcx
and rbp, r11
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rbp
xor rsi, rcx
movabs rdx, 0xf19d4186a714570a
mov rcx, rdx
not rcx
not rsi
movabs rbx, 0xb39fb42386036d64
mov rbp, rbx
not rbp
or rsi, rcx
or rbp, rbx
not rsi
and rsi, rbp
movabs rbp, 0x868da2912507ee2f
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rdi, 0x8df4d6630d2826c5
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
movabs rax, 0x538df061132f38fe
mov rbp, rax
not rbp
mov rbx, r11
or rbx, rdx
or rbp, rax
not rbx
and rbx, rbp
mov rbp, rsi
and rbp, rbx
xor rbx, rsi
or rbx, rbp
and rdx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, rbx
not rdx
movabs rbp, 0xc7e46b798aad9179
and rdx, rbp
mov rsi, rbp
not rsi
and rbx, rsi
or rbx, rdx
and rsi, rcx
not rcx
and rcx, rbp
or rsi, rcx
xor rsi, rbx
movabs rbp, 0xcd212a57b804f005
mov rcx, rbp
not rcx
mov edx, ebp
and edx, 0x3f0
and rcx, 0xfffffffffffffc0f
or rcx, rdx
xor rcx, rbp
mov r14, r15
not r14
mov rdx, rcx
not rdx
mov rbx, rsi
xor rbx, rdx
and rbx, rsi
mov r8, rsi
not r8
movabs rdi, 0xbd14d6f6fbc79b13
and r8, rdi
mov rbp, rdi
not rbp
and rsi, rbp
or rsi, r8
and rdx, rdi
and rbp, rcx
or rbp, rdx
xor rbp, rsi
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
movabs rax, 0x18d8e6c1843c5497
mov rcx, rax
not rcx
or r14, r15
or rcx, rax
mov rdx, r14
not rdx
and rcx, rdx
mov rbx, rcx
not rbx
mov rsi, r10
not rsi
mov rax, rbx
and rax, r10
and rcx, rsi
or rcx, rax
or rbx, rdx
and rdx, r10
and r14, rsi
or r14, rdx
xor r14, rcx
not rbx
or rsi, r10
and rsi, rbx
or rsi, r14
mov rax, rbp
not rax
movabs rdx, 0x25ddc8f787984e2f
mov rcx, rdx
not rcx
and rcx, rax
and rbp, rdx
or rbp, rcx
mov rax, rsi
not rax
movabs rcx, 0xb32b02018a8fdd2b
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rbp, rdx
xor rsi, rcx
mov rax, rsi
not rsi
and rsi, rbp
not rbp
and rax, rbp
or rsi, rax
not rsi
or rsi, rbp
movabs rcx, 0x4567658295bfad87
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movdqu xmm2, xmmword [r13 + r9 + 0x404]
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000b430]
movdqa xmm4, xmm2
pand xmm4, xmmword [str.4444444444444444]
por xmm4, xmm3
pxor xmm4, xmmword [0x18000b450]
movdqa xmm5, xmm4
movdqa xmm3, xmmword [str.::::::::::::::::]
pand xmm5, xmm3
movdqa xmm6, xmm2
pxor xmm6, xmm3
pand xmm6, xmm2
movdqa xmm7, xmm5
pxor xmm7, xmm0
movdqa xmm3, xmm6
pxor xmm3, xmm0
por xmm3, xmm7
movdqu xmm15, xmmword [rsi + r9 + 4]
movdqa xmm7, xmmword [0x18000b470]
pandn xmm5, xmm7
pand xmm4, xmmword [str.________________ffffffffffffffff]
por xmm4, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
pxor xmm6, xmm4
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x18000b490]
pand xmm3, xmmword [0x18000b4a0]
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000b4b0]
pxor xmm3, xmmword [0x18000b4d0]
pand xmm3, xmmword [0x18000b4f0]
movdqa xmm5, xmm4
pand xmm5, xmmword [0x18000b4e0]
por xmm5, xmm3
pxor xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm6, xmmword [0x18000b4c0]
por xmm4, xmm6
pxor xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmmword [0x18000b500]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.WWWWWWWWWWWWWWWW8888888888888888RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaa]
pand xmm3, xmm6
pxor xmm2, xmmword [0x18000b020]
por xmm2, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm0
movdqa xmm5, xmm15
movdqa xmm7, xmmword [0x18000b520]
pand xmm5, xmm7
movdqa xmm10, xmm7
pandn xmm10, xmm3
por xmm10, xmm5
pxor xmm10, xmm0
por xmm10, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm6
pxor xmm15, xmm7
por xmm15, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm15
pandn xmm15, xmm11
por xmm15, xmm3
pcmpeqd xmm3, xmm3
pxor xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm0
movdqa xmm2, xmm4
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm5
pandn xmm5, xmm12
por xmm5, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm4
pandn xmm4, xmm12
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm3, xmm10
pxor xmm3, xmm0
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm3
movdqa xmm3, xmm10
pand xmm10, xmm13
por xmm4, xmm10
movdqa xmm5, xmm13
pandn xmm5, xmm15
pxor xmm15, xmm11
por xmm3, xmm15
pand xmm15, xmm13
por xmm15, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm0
pxor xmm15, xmm4
pandn xmm3, xmm15
pxor xmm15, xmm5
por xmm15, xmm3
movdqa xmm5, xmmword [0x18000b550]
movdqa xmm3, xmm5
pandn xmm3, xmm2
movdqa xmm4, xmm2
pxor xmm4, xmm14
pand xmm4, xmm2
pandn xmm2, xmm5
por xmm3, xmm2
pxor xmm3, xmmword [0x18000b560]
pand xmm3, xmm14
movdqa xmm2, xmm15
pxor xmm2, xmm0
movdqa xmm5, xmm1
pandn xmm5, xmm15
pandn xmm15, xmm1
por xmm15, xmm5
pxor xmm15, xmm1
por xmm15, xmmword [0x18000b590]
movdqa xmm5, xmm3
pand xmm5, xmm4
pxor xmm4, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm0
por xmm2, xmm14
por xmm4, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm0
pand xmm15, xmm8
por xmm5, xmm15
movdqa xmm6, xmm8
pandn xmm6, xmm3
pand xmm2, xmm8
por xmm6, xmm2
pxor xmm6, xmm5
movdqa xmm2, xmm9
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
pxor xmm6, xmm4
movdqu xmmword [r13 + r9 + 0x404], xmm6
add r13, 0x10
add r11, 0xfffffffffffffff0
add r12, 0xffffffffffffffff
jne 0x18000512f
mov r10, qword [rsp + 0x70]
mov rax, qword [rsp + 0x48]
mov rdx, rax
cmp rax, r10
je 0x180005d37
mov rax, rdx
not rax
nop dword [rax + rax]
mov rcx, rdx
mov qword [rsp + 0x48], rdx
not rdx
mov rbx, rax
mov r8, rax
mov qword [rsp + 0x40], rax
not rbx
and rdx, rcx
mov rax, rdx
movabs rdi, 0x869d51207a76472e
mov r9, rdi
not r9
mov rcx, rbx
not rax
and rcx, rdi
and r8, r9
or r8, rcx
or rbx, rax
and rdx, r9
or r9, rdi
movabs rcx, 0xfc2b00cdff74c0e6
mov rbp, rcx
mov r11, rcx
not rbp
mov r14, rbp
mov qword [rsp + 0x50], rbp
movabs r15, 0x7ef92ad09208c286
mov rbp, r15
and rax, rdi
not rbp
movabs rcx, 0xc9bd90d3d2bff75
mov rsi, rcx
not rsi
movabs r10, 0xe154d4738894272c
mov rdi, r10
and rdi, rbp
or rdx, rax
or rbp, r11
or rsi, rcx
not rbp
not rbx
and rbp, rsi
mov rax, r10
not rax
and r15, rax
xor rdx, r8
or r15, rdi
xor r15, rax
mov r8, r15
not r8
movabs rdi, 0x3755dd93c179bf51
mov rax, rdi
and r9, rbx
not rax
mov rbx, r14
or rbx, r8
or rax, rdi
or r9, rdx
not rbx
mov r13, rbp
not r13
movabs rsi, 0xc0084f85d462cebd
mov rdx, rsi
not rdx
mov rdi, r13
and rbx, rax
mov rax, rbx
and rdi, rsi
and rbp, rdx
or rbp, rdi
not rax
or r13, rax
and rax, rsi
and rbx, rdx
or rbx, rax
or rdx, rsi
mov rax, r9
not rax
movabs rdi, 0x8441d8daccedabc3
mov rsi, rdi
and rsi, rax
not r13
not rdi
and r9, rdi
or r9, rsi
movabs r12, 0xbff5e1c7bd18fa33
mov rsi, r12
xor r9, rdi
not rsi
mov r11d, esi
not r11d
movabs r10, 0xe24b97ed27ab1942
mov rdi, r10
and rdi, rsi
xor rbx, rbp
not r10
mov rbp, r12
and rbp, r10
or rbp, rdi
and rdx, r13
xor rbp, r10
xor rsi, r9
mov r10, rbp
not r10
movabs rcx, 0xa3c7608c86cc467
mov rdi, rcx
or rdx, rbx
not rdi
or r10, rax
or rdi, rcx
and rsi, r9
mov r13, rdx
not r10
and r10, rdi
movabs rdi, 0x9ca2a0ce11938c9c
mov eax, edi
not eax
not r13
or eax, edi
and eax, r11d
and eax, 0x3ff
mov r11, rbp
and rdx, r8
and r11, 0xfffffffffffffc00
or r11, rax
mov rdi, rsi
and rdi, r10
and r13, r15
xor r10, rsi
mov rsi, r9
not rsi
movabs r14, 0x5c0c6ca308f44446
mov rax, r14
not rax
mov rbx, rsi
or r10, rdi
and rbx, r14
and r9, rax
or r9, rbx
mov rbx, r14
or rdx, r13
mov r8, r10
and rbx, 0xfffffffffffffc00
mov edi, eax
and edi, 0x3ff
or rdi, rbx
not r8
xor rdi, r9
not esi
or eax, r14d
and r8, r11
and eax, esi
and eax, 0x3ff
or rax, rdi
mov rbx, r12
not r11
and rbx, rbp
xor rbp, r12
or rbp, rbx
and r11, r10
not rbp
or rbp, rax
movabs rax, 0x1103b9b707f4daa1
mov rbx, rax
not rbx
or r11, r8
or rbx, rax
not rbp
mov rax, rdx
not rax
movabs rsi, 0xe2f8cc24d4f1a832
mov rdi, rsi
and rbp, rbx
and rdi, rax
not rsi
and rdx, rsi
movabs r14, 0x65ef371e7ade1f51
mov r10, r14
or rdx, rdi
mov r8, r11
not r10
movabs rbx, 0x3f4b03a1519d68c5
mov r9, rbx
and r9, r10
not rbx
mov rdi, r14
xor rdx, rsi
and rdi, rbx
or rdi, r9
xor rdi, rbx
mov r14, qword [rsp + 0x50]
mov r9, r14
and r8, rbp
xor r9, r10
and r9, r14
mov r13, rdi
not r13
movabs rcx, 0xfc2b00cdff74c0e6
mov rsi, rcx
xor rbp, r11
xor rsi, r13
and rsi, rcx
movabs rbx, 0x47fbde906976d724
mov r15, rbx
not r15
or rbp, r8
mov r8, rdx
or r15, rbx
movabs r12, 0xd943c5bbc8608c8a
mov rbx, r12
not rbx
or rax, r13
not r8
mov r11, r8
or rbx, r12
not rax
and rax, rbx
mov rbx, r9
or r11, r10
and rbx, rsi
xor rsi, r9
or rsi, rbx
mov rbx, rsi
not r11
not rbx
movabs r12, 0xab69623cfca44fdf
mov r9, r12
and rbx, r12
not r9
and r11, r15
and rsi, r9
or rsi, rbx
movabs rcx, 0xce98eb8b686a34b
mov r15, rcx
not r15
movabs r12, 0xfc2b00cdff74c0e6
mov rbx, r12
and rbx, rcx
and r14, r15
or r14, rbx
or r12, r8
and r8, rcx
and rdx, r15
or rdx, r8
mov r8, r11
and r8, rax
xor rax, r11
xor rdx, r14
not r12
or r15, rcx
or rax, r8
and r15, r12
or r15, rdx
movabs r8, 0x81fe005c10a8ca36
mov rcx, r8
not rcx
mov rdx, r10
movabs rbx, 0x65ef371e7ade1f51
and rdx, r8
and rbx, rcx
or rbx, rdx
or r10, r13
and r13, r8
and rdi, rcx
or rdi, r13
xor rdi, rbx
not r10
or rcx, r8
and rcx, r10
mov r10, qword [rsp + 0x70]
and r9, rax
not rax
movabs rdx, 0xab69623cfca44fdf
and rax, rdx
or rcx, rdi
not rcx
or r9, rax
or rcx, r15
movabs r8, 0xa86a247f21e95b98
mov rbx, r8
not rbx
movabs rdi, 0x8f0e4799df5b8c6d
mov rax, rdi
not rax
mov rdx, rbx
or rdx, rbp
or rax, rdi
not rdx
and rdx, rax
movabs rdi, 0xffda2975c861d098
mov rax, rdi
not rax
or rax, rdi
not rcx
not rbp
and rcx, rax
movabs rdi, 0x2c531e5abaaae874
mov rax, rdi
not rax
or rbp, r8
or rax, rdi
not rbp
and rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
xor r9, rsi
mov rdx, r9
or rbp, rax
mov rdi, rbp
not rdi
movabs rsi, 0xac0a1786090a88f1
and rdi, rsi
mov rax, rsi
and rdx, rcx
not rax
and rbp, rax
or rbp, rdi
mov rdi, r8
xor rcx, r9
and rdi, rsi
and rax, rbx
or rax, rdi
or rcx, rdx
xor rax, rbp
mov rdx, rax
not rdx
movabs rbx, 0x716d08aafc081087
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
mov rdx, rcx
not rdx
xor rax, rbp
movabs rbp, 0x184efd45aeaf4d28
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r9, 0x3899a1d7f0604ad
mov rdx, r9
not rdx
mov rbx, rax
movabs r8, 0x24e1c3a4a83f7018
mov rbp, r8
not rbp
mov rdi, rdx
and rbx, rcx
and rdi, r8
mov rsi, r9
and rsi, rbp
or rsi, rdi
mov rdi, r9
xor rcx, rax
and rdi, r8
mov rax, rdx
and rax, rbp
or rax, rdi
or rcx, rbx
xor rax, rsi
or rdx, r9
or rbp, r8
not rdx
and rbp, rdx
or rbp, rax
mov rax, rcx
not rax
movabs rbx, 0xf1658bcb7bbd977c
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rbp, rcx
not rbp
lea rdi, section..data
mov rsi, qword [rsp + 0x48]
movzx r9d, byte [rsi + rdi + 0x404]
mov r8d, r9d
and rbp, rcx
not r8b
mov eax, r8d
and al, 0xd1
mov ecx, r9d
xor cl, 0xd1
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
movzx eax, byte [rbp + rdi + 4]
not dl
and dl, 0x5b
and cl, 0xa4
or cl, dl
mov edx, ecx
xor dl, 0x74
xor cl, 0x80
and cl, 0x81
and dl, 0x7e
or dl, cl
mov ecx, edx
xor cl, 0x7e
mov ebx, eax
not bl
and cl, bl
xor dl, 0x81
and dl, al
or dl, cl
mov ecx, ebx
not dl
and cl, 0xfd
and al, 2
or al, cl
mov ecx, eax
or dl, bl
not cl
or bl, 0xf1
or cl, 4
and cl, 0x84
and al, 0x71
or al, cl
mov ecx, ebx
not cl
and bl, 0x84
and cl, 0xa
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0x6d
and cl, 0x92
or cl, al
mov eax, ecx
xor al, 3
xor cl, 0x84
and cl, 0xe4
and al, 0x1b
or al, cl
mov ecx, r8d
and cl, 0x12
and r9b, 0xed
or r9b, cl
mov ecx, eax
xor cl, 9
and al, 0x12
and cl, 0xed
or cl, al
xor cl, r9b
mov eax, edx
not al
not cl
or cl, r8b
mov ebx, edx
and dl, 0x14
and al, 0xeb
or al, dl
mov edx, ecx
not dl
or bl, cl
and cl, 0x14
and dl, 0xeb
or dl, cl
not bl
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov rcx, rsi
mov byte [rsi + rdi + 0x404], dl
add rcx, 1
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffff
mov rdx, rcx
cmp rcx, r10
jb 0x1800056a0
mov rax, qword [rsp + 0xc0]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
or ecx, 0x8e5768da
and eax, 0x8e5768db
and edx, 0x71a89724
or edx, eax
and ecx, 0x8e5768db
xor ecx, edx
mov eax, ecx
not eax
and ebp, eax
and ecx, ebx
or ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
mov edx, dword [rsp + 0xb4]
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov r9d, ecx
and r9b, bl
mov edx, r8d
and dl, al
or dl, r9b
xor bl, dl
and bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
mov r8d, eax
mov ecx, ebx
or al, bl
xor bl, 1
xor dl, 1
and r8b, bl
and cl, dl
or cl, r8b
mov r8d, ecx
and r8b, 1
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
mov r14, r10
jne 0x180005e04
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180006990
lea rax, section..data
lea r15, [r14 + rax]
add r15, 0x404
mov r8b, byte [r15]
mov byte [rsp + 0x58], r8b
mov ecx, dword [0x180028a64]
mov r10d, dword [0x180028a68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x608941c7
mov edx, eax
and edx, 0x15128630
or edx, ecx
xor edx, 0x15128630
and eax, 0x8a643808
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a643808
and eax, 0x759bc7f7
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0xd524b05f
and ebp, eax
not eax
and eax, 0x87e0127c
and edx, 0x781fed83
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x8520105c
or eax, 0x2adb4fa0
mov ebx, eax
not ebx
mov esi, ebp
not esi
mov edi, eax
and edi, 0xfe693a12
and ebx, 0x104804d
or ebx, edi
or eax, esi
and esi, 0xfe693a12
and ebp, 0x196c5ed
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xbbd3001f
and eax, 0x442cffe0
or eax, ebp
xor eax, 0x91084fbe
and ecx, 1
xor edx, 0x781fed82
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9338e4db
and eax, edx
and edx, 0x6cc71b24
or edx, ecx
mov ecx, edx
xor ecx, 0x8001900
xor edx, 0x9338e4db
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf6e7a6b7
and ecx, 0x9185948
or ecx, ebx
or edx, ebp
and ebp, 0xf6e7a6b7
and eax, 0x9185948
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xec2605fa
and edx, 0x13d9fa05
or edx, eax
mov ebp, edx
xor ebp, 0x13c81200
xor edx, 0x2c240110
and edx, 0x2c35e915
and ebp, 0xd3ca16ea
or ebp, edx
mov eax, ebp
xor eax, 0x2c35e915
xor ebp, 0xd3ca16ea
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov eax, edx
xor al, bl
or bl, cl
or cl, r9b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
xor bl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, ecx
and bl, r11b
mov eax, r9d
and al, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, bl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000617a
xor al, dl
test al, 1
jne 0x18000617a
mov eax, dword [0x180028a64]
mov r10d, dword [0x180028a68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x48b2a48f
and eax, ecx
not ecx
and ecx, 0x2208e
and edx, 0x48b08401
or edx, ecx
mov ecx, edx
xor ecx, 0x40808401
xor edx, 0xb74f7bfe
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1b3540fa
and ecx, 0x4082a405
or ecx, ebx
or edx, ebp
and ebp, 0x1b3540fa
and eax, 0xe4cabf05
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb74d5b70
and edx, 0x48b2a48f
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xa2b755b6
mov ecx, edx
and ecx, 0x5d48aa49
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d48aa48
and ecx, 0xa2b755b7
or ecx, eax
and edx, 0xc2bcdc09
mov eax, ebp
and eax, 0x3d4323f6
or eax, edx
xor eax, 0xc2bcdc08
and ebp, 1
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7f8b5e22
and ebp, 0x8074a1dd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8074a1dd
and ebp, 0x7f8b5e22
or ebp, eax
setne sil
sete r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r11b
mov ebx, r9d
xor bl, sil
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, r11b
and bl, dl
or bl, al
and r11b, r9b
and sil, dl
or sil, r11b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop dword [rax]
test cl, 1
je 0x180006170
mov byte [rsp + 0x58], r8b
test ebp, ebp
sete al
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800061bc
xor al, cl
test al, 1
je 0x180006990
mov r8b, byte [r15 + 1]
mov byte [rsp + 0x59], r8b
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4323000
mov ecx, edx
and ecx, 0xac80048
or ecx, eax
xor ecx, 0xac80048
mov eax, edx
xor eax, 0xefa3048
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf105cfb6
and eax, 0xefa3049
or eax, ecx
and ebp, 0x4602aa35
and edx, 0xb9fd55ca
or edx, ebp
mov ecx, edx
xor ecx, 0xec10c8
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xbb13ed12
and eax, 0x44ec12ed
or eax, ebp
xor edx, 0x202a810
and edx, 0xbb13ed12
and ecx, 0x44ec12ed
or ecx, edx
xor ecx, eax
xor esi, ecx
and esi, ecx
sete r9b
setne cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r9b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180006398
xor cl, al
test cl, 1
jne 0x180006398
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x685826fd
and edx, 0x97a7d902
or edx, esi
or eax, ebx
and ebx, 0x685826fd
and ecx, 0x97a7d902
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
and eax, ebp
not ebp
not esi
and ebp, esi
or eax, ebp
xor esi, eax
and esi, eax
setne r9b
sete r11b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl bl
mov edx, ebx
xor dl, r10b
and dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
not dl
and dl, r11b
or cl, r11b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and r10b, r11b
and r9b, bl
or r9b, r10b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
test bl, 1
je 0x18000638e
mov byte [rsp + 0x59], r8b
test esi, esi
setne r8b
sete cl
cmp edi, 0xa
setl dl
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
mov eax, ebx
xor al, 1
or r8b, dl
and cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, bl
mov edx, r8d
and dl, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
not cl
and cl, 1
cmp al, cl
jne 0x180006430
xor dl, 1
or dl, r8b
xor dl, 1
test dl, 1
je 0x180006990
mov r8b, byte [r15 + 2]
mov byte [rsp + 0x5a], r8b
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xb21b648c
and eax, ecx
not ecx
and ecx, 0x922337c4
and edx, 0x6ddcc83b
or edx, ecx
mov ecx, edx
xor ecx, 0x20184000
xor edx, 0x92032484
or edx, 0x4de49b73
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc9862438
and ecx, 0x32194084
or ecx, ebx
or edx, ebp
and ebp, 0xc9862438
and eax, 0x3679dbc7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xca1a28d0
and edx, 0x35e5d72f
or edx, eax
mov ecx, edx
xor ecx, 0x5eaa000
xor edx, 0x78014c5c
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0x8a1557ab
and ecx, 0x75eaa854
or ecx, edx
mov edx, ecx
xor edx, 0x65c80040
xor ecx, 0x8a1557aa
mov ebx, eax
and ebx, 0x9022efbf
and ebp, 0x6fdd1040
or ebp, ebx
or eax, ecx
and ecx, 0x9022efbf
and edx, 0x6fdd1040
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
xor ebp, 0xde2ac843
and ebp, eax
not eax
and eax, 0xde2ac843
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x21d537bc
and ebp, 0xde2ac843
or ebp, eax
setne al
cmp edi, 0xa
setl r9b
mov ecx, r9d
xor cl, al
mov ebx, r9d
xor bl, cl
not bl
and bl, cl
or al, r9b
xor al, 1
not cl
and cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000668b
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000668b
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x811080b3
mov edx, ebp
and edx, 0x44606a04
or edx, ecx
xor edx, 0x44606a04
and ebp, 0x3a8f1548
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3a8f1549
and ebp, 0xc570eab6
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe5d3d845
and ebp, 0x1a2c27ba
or ebp, ecx
xor ebp, 0x1a2c27ba
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1525d349
and ebp, 0xeada2cb6
or ebp, eax
xor ebp, 0xeada2cb6
setne al
cmp edi, 0xa
setl dl
cmp edi, 9
setg cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
and al, bl
mov r9d, ecx
mov r10d, ebx
and r10b, al
xor al, bl
mov r11d, ecx
and r11b, bl
xor bl, cl
xor cl, 1
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
or al, r10b
xor al, dl
xor al, 1
or bl, r11b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
test bl, 1
je 0x180006681
mov byte [rsp + 0x5a], r8b
test ebp, ebp
setne r8b
cmp edi, 9
setg cl
cmp edi, 0xa
setl bl
mov edx, r8d
or dl, bl
xor dl, 1
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, r8d
xor dl, cl
mov eax, edx
xor al, 1
or cl, r8b
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, ecx
mov edx, eax
xor al, cl
xor cl, 1
and r8b, bl
and dl, cl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006700
xor dl, cl
test dl, 1
je 0x180006990
mov r8b, byte [r15 + 3]
mov byte [rsp + 0x5b], r8b
mov ecx, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xc89e0fc0
and edx, 0x3761f03f
or edx, ecx
xor edx, 0x3761f03e
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x138891be
and edx, 0xec776e41
or edx, ebp
mov ebp, edx
xor ebp, 0x40800
xor edx, 0x80084
or ecx, 0x541c3984
mov ebx, ecx
not ebx
or edx, 0x8961823a
and edx, 0xcd79a2be
and ebp, 0x10041900
or ebp, edx
and ecx, 0xcd79a2be
and ebx, 0x22824441
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xabe3c67b
and ebx, 0x541c3984
or ebx, ecx
setne cl
cmp edi, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov r9d, edx
not r9b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r9b
or cl, al
test dl, cl
jne 0x180006903
xor dl, cl
jne 0x180006903
mov eax, dword [0x180028a64]
mov edi, dword [0x180028a68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x828170af
and eax, ecx
not ecx
and ecx, 0x67c53a8a
and edx, 0x983ac575
or edx, ecx
mov ecx, edx
xor ecx, 0x80004004
xor edx, 0x281308a
or edx, 0x7d7e8f50
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x6d1c247b
and ecx, 0x82815084
or ecx, ebx
or edx, ebp
and ebp, 0x6d1c247b
and eax, 0x92e3db84
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6704bf82
and edx, 0x98fb407d
or edx, eax
mov ebx, edx
xor ebx, 0x1a7a30d2
mov eax, edx
xor eax, 0x1a7a30d3
and eax, ebx
xor edx, 0xe585cf2c
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
setne r9b
sete r10b
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
mov ecx, eax
or al, r10b
and r10b, dl
and cl, r9b
or cl, r10b
xor dl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ecx
and r9b, dl
xor dl, 1
mov eax, ecx
xor al, 1
and al, dl
or al, r9b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x1800068f9
mov byte [rsp + 0x5b], r8b
test ebx, ebx
sete r8b
setne r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg al
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
xor dl, 1
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180006992
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180006992
nop word cs:[rax + rax]
jmp 0x180006990
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x48], r15
mov edi, dword [rsp + 0x58]
mov eax, dword [0x180028a6c]
mov ebx, dword [0x180028a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x18dbddaa
and edx, 0xe7242255
or edx, esi
and ecx, 0x18dbddaa
and eax, 0xe7242255
or eax, ecx
xor eax, edx
xor ebp, eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x68], ebp
test ebp, eax
sete r8b
setne r10b
cmp ebx, 9
setg cl
mov dword [rsp + 0x50], ebx
cmp ebx, 0xa
setl bl
mov eax, ebx
xor al, r10b
not al
and al, r10b
mov r9d, r10d
and r9b, bl
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r8b, cl
or r8b, r9b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r15d, ecx
and r15b, dl
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, ebx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, bl
or r15b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov qword [rsp + 0x40], rdi
test rdi, rdi
je 0x180007010
lea rax, section..data
mov rcx, qword [rsp + 0x70]
lea r10, [rcx + rax]
add r10, 0x408
mov r12, 0xffffffffffffffff
xor r14d, r14d
movabs r13, 0x6649afd1d0d9926
mov rax, r12
movabs rdi, 0x1f7ba2b260822c22
xor rax, rdi
not rax
and rax, rdi
mov rdx, rdi
not rdx
movabs rbx, 0x6bc10f468742c26a
mov rbp, rbx
not rbp
mov rcx, r12
or rcx, rdi
or rbp, rbx
not rcx
and rcx, rbp
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rbp, 0x293a006203d73b9b
mov rax, rbp
not rax
and rax, rdx
mov rdx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rbp, rcx
not rbp
movabs rax, 0x58c537ff5027e24a
and rbp, rax
mov r8, rax
not r8
and rcx, r8
or rcx, rbp
and r8, rdx
not rdx
and rdx, rax
or r8, rdx
xor r8, rcx
movabs rbx, 0x520cc86286805354
mov rdi, rbx
xor rdi, 0x3ff
and rdi, rbx
mov rdx, rbx
not rdx
movabs rbp, 0x9baa87f79180c5fb
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rax, 0xd906cb36ea2b40a4
mov rdx, rax
not rdx
and rdx, rbx
not rbx
mov ebp, ebx
not ebp
and ebp, 0x3ff
mov ecx, edi
and ecx, ebp
xor rdi, rbp
or rdi, rcx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rcx, rdi
not rcx
movabs rax, 0x320b0575b7a2c95f
and rcx, rax
mov rsi, rax
not rsi
and rdi, rsi
or rdi, rcx
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
xor rsi, rdi
movabs r11, 0xaf13f7d352e4cd15
mov r9, r11
not r9
movabs rbx, 0x3cb3590d5af74c7e
mov rdx, rbx
and rdx, r9
not rbx
mov rdi, r11
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0xc22d100e806ebbf9
mov rbx, rcx
not rbx
and rbx, rdi
not rdi
and rdi, rcx
or rbx, rdi
mov rbp, rsi
not rbp
mov rax, r8
xor rax, rbp
and rax, r8
mov rdi, r8
not rdi
and rdi, r13
mov rdx, r13
not rdx
and r8, rdx
or r8, rdi
xor rbx, rcx
and rbp, r13
and rdx, rsi
or rdx, rbp
xor rdx, r8
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
movabs r8, 0x72237af0c638b53e
mov rbp, r8
not rbp
mov rax, r11
and rax, rbp
and rbp, rbx
not rbx
movabs rcx, 0xaa1b73b8d92eb369
mov rdi, rcx
not rdi
mov rsi, r8
and rsi, r9
or r9, rbx
or rdi, rcx
not r9
and r9, rdi
or rax, rsi
and rbx, r8
or rbp, rbx
xor rbp, rax
mov rcx, r9
not rcx
mov rbx, rbp
not rbx
movabs rax, 0x1dc80b9408ce5cc3
mov rsi, rax
not rsi
mov rdi, rcx
and rdi, rax
and r9, rsi
or r9, rdi
or rcx, rbx
and rbx, rax
and rbp, rsi
or rbp, rbx
xor rbp, r9
not rcx
or rsi, rax
and rsi, rcx
or rsi, rbp
mov rcx, rdx
not rcx
movabs rbp, 0xa0963929470d9eb4
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rax, 0x34014ae1f1e6a37f
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and rdx, rax
or rdi, rdx
xor rdi, rax
mov rcx, rdi
not rcx
movabs rdx, 0xa88a4d77fd0358e9
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r8, 0x72fb2bd7f839a20f
mov rdx, r8
not rdx
movabs rbp, 0x80025f98cc47dbee
mov rcx, rbp
and rcx, rdx
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rbp, rdi
not rbp
movabs r9, 0x49c5a8f746c5cfcc
mov rcx, r9
not rcx
mov rax, rbp
and rax, r9
and rdi, rcx
or rdi, rax
mov rax, rsi
not rax
or rbp, rsi
and rsi, r9
and rax, rcx
or rax, rsi
xor rax, rdi
not rbp
or rcx, r9
and rcx, rbp
or rcx, rax
movabs rdi, 0x756db54a6a6b4bd5
mov rsi, rdi
not rdi
mov rax, rdx
and rax, rsi
mov rbp, r8
and rbp, rdi
or rbp, rax
mov rax, rbx
not rax
or rdx, rax
and rax, rsi
and rbx, rdi
or rbx, rax
xor rbx, rbp
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rbx
mov rax, rcx
not rax
movabs rdx, 0xbe7c669a0890951e
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not rdi
or rdi, rcx
movabs rcx, 0x4aa065accc46f8ed
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
lea rax, section..data
test r15b, 1
je 0x1800070b2
movzx eax, byte [rdi + rax + 4]
movzx r11d, byte [r10 + r14]
mov esi, r11d
mov ebp, r11d
xor bpl, 0xd
and bpl, r11b
not r11b
mov ecx, eax
not cl
mov r9d, eax
mov r8d, ecx
mov edi, eax
mov ebx, ecx
and bl, 0x13
and cl, al
and al, 0xec
or al, bl
xor al, 0xec
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xce
and al, 0x31
or al, cl
xor al, 0x31
mov ecx, r11d
and cl, al
xor al, r11b
and r11b, 0x67
and sil, 0x98
or sil, r11b
mov ebx, esi
xor bl, 5
or bl, 0xf2
mov edx, ebp
not dl
mov r11d, ebx
and r11b, 0xa9
and sil, 4
or sil, r11b
or bl, dl
and dl, 0xa9
and bpl, 0x56
or bpl, dl
xor bpl, sil
not bl
or bl, bpl
mov edx, ebx
not dl
and dl, 0xf2
and bl, 0xd
or bl, dl
mov edx, ebx
not dl
and r9b, 0xef
and r8b, 0x10
or r8b, r9b
or dil, bl
and bl, 0xef
and dl, 0x10
or dl, bl
xor dl, r8b
not dil
or dil, dl
mov r9d, edi
not r9b
or al, cl
mov ebx, eax
not bl
mov ecx, eax
and cl, 0x7b
xor al, 0xab
and al, bl
and bl, 0x84
or bl, cl
mov r8d, ebx
xor r8b, 0x84
mov r11d, edi
xor r11b, 0xab
mov edx, r11d
and dl, dil
and r11b, r9b
mov ecx, ebx
xor cl, 0x2f
and cl, r8b
mov esi, edx
and sil, r11b
xor r11b, dl
or r11b, sil
mov edx, ecx
not dl
mov esi, eax
not sil
mov ebp, edx
and bpl, 0xae
and cl, 0x51
or cl, bpl
or dl, sil
and sil, 0xae
and al, 0x51
or al, sil
xor al, cl
not dl
or dl, al
mov eax, r11d
not al
and al, dl
not dl
and dl, r11b
or dl, al
xor bl, 0x7b
mov eax, r9d
and al, 0xa5
and dil, 0x5a
or dil, al
or r9b, bl
and bl, 0xa5
and r8b, 0x5a
or r8b, bl
xor r8b, dil
not r9b
or r9b, r8b
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov byte [r10 + r14], r9b
add r14, 1
add r12, 0xffffffffffffffff
cmp r14, qword [rsp + 0x40]
jb 0x180006af2
test r15b, 1
je 0x1800070b0
mov r12, qword [rsp + 0x48]
add r12, 4
mov eax, dword [rsp + 0x68]
test dword [rsp + 0x38], eax
sete al
setne r9b
mov ecx, dword [rsp + 0x50]
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or dl, r8b
or r9b, bl
xor al, bl
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
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
lea r14, section..data
mov qword [rsp + 0x48], r12
jne 0x18000744d
or al, bl
xor al, 1
test al, 1
je 0x18000780c
jmp 0x18000744d
jmp 0x1800070b0
mov rcx, rax
mov rax, qword [rsp + 0x70]
add rax, rcx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
mov dl, byte [r14 + rax + 0x408]
mov qword [rsp + 0x50], r10
mov r11, qword [rsp + 0x50]
nop dword [rax]
lea r10, section..data
mov r14, qword [rsp + 0x48]
movzx edi, byte [r14 + r10 + 4]
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x69
mov ecx, edx
and cl, 0x96
or cl, al
mov esi, ecx
xor sil, 0x80
xor cl, 0x41
mov ebx, edi
not bl
mov r9d, ebx
mov eax, edi
and al, 0x57
and r9b, 0xa8
and sil, 0xa8
and cl, 0x57
or cl, sil
or al, r9b
xor cl, al
mov esi, ecx
xor sil, bl
and bl, 0xde
and sil, cl
and dil, 0x21
or dil, bl
mov eax, edi
not al
and al, 0xc2
and dil, 0x3d
and r8b, 0x9c
and dl, 0x63
or dil, al
or dl, r8b
xor dl, 0x63
xor dil, 0x1c
mov eax, edx
and al, dil
xor dil, dl
mov ecx, esi
not cl
and cl, 0xb8
mov edx, esi
or dil, al
and dl, 0x47
or dl, cl
xor dl, 0x47
mov r8d, edx
mov ecx, edi
xor cl, 0xbf
mov r9d, ecx
and r9b, dil
mov ebp, edx
and bpl, dil
xor dl, dil
not dil
and r8b, 0x40
and sil, 0xbf
or sil, r8b
and cl, dil
mov eax, r9d
not al
mov ebx, ecx
not bl
mov r8d, eax
and r9b, 0xc2
and r8b, 0x3d
or r9b, r8b
or al, bl
and cl, 0xc2
and bl, 0x3d
or cl, bl
xor cl, r9b
not al
mov ebx, esi
not bl
and bl, 0x7f
and sil, 0x80
or sil, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x7f
and al, 0x80
or al, cl
xor al, sil
or dl, bpl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0xae
and al, 0x51
or bl, dl
or al, r8b
and dl, 0xae
and cl, 0x51
or cl, dl
xor cl, al
not bl
or bl, cl
mov rax, qword [rsp + 0x40]
mov byte [r11 + rax], bl
mov edi, ebx
movzx r9d, byte [r14 + r10 + 4]
not dil
mov eax, edi
and al, 0x54
mov edx, ebx
and dl, 0xab
or dl, al
mov ecx, edx
xor cl, 0x89
xor dl, 4
and dl, 0x26
and cl, 0xd9
or cl, dl
mov eax, ecx
xor al, 0x20
xor cl, 0xd9
and al, 0xe9
mov edx, ecx
and dl, 0x16
and cl, 0x8a
mov r8d, edi
and r8b, 0x75
or dl, al
and bl, 0x8a
or bl, r8b
xor dil, bl
xor dl, 0x63
and dil, bl
mov r8d, r9d
not r8b
mov r13d, r8d
and r13b, r9b
mov esi, r8d
or cl, dl
and sil, r13b
mov ebx, edi
not bl
mov eax, ecx
xor dil, 0xb6
xor al, 0x49
mov r12d, eax
and dil, bl
mov r10d, ebx
mov ebp, ecx
and bpl, bl
xor bl, cl
and r12b, cl
xor r13b, r8b
or r13b, sil
mov edx, r13d
not dl
not cl
and dl, 0xd9
and r13b, 0x26
or r13b, dl
mov edx, r13d
xor dl, 0x26
xor r13b, 0xd1
and r8b, 0x75
xor r9b, 0x8a
and r13b, 0xf3
mov esi, edx
or r9b, r8b
mov r8d, r9d
not r8b
and r8b, 0x8f
and sil, 0xc
and r9b, 0x70
or r9b, r8b
mov r8d, r9d
xor r8b, 0x30
and dl, 0x8a
xor r9b, 0x8f
and al, cl
or r10b, 0xb6
mov r15d, r10d
or sil, r13b
not r15b
mov r13d, r12d
not r13b
mov ecx, eax
not cl
mov r14d, r13d
xor sil, 0x79
and r14b, 0x42
and r12b, 0xbd
or r12b, r14b
or dl, sil
mov esi, edx
or r13b, cl
and cl, 0x42
and al, 0xbd
not sil
or al, cl
xor al, r12b
not r13b
mov ecx, edi
and dl, 0xa5
not cl
mov r14d, ecx
and r14b, 0xf1
and dil, 0xe
or r13b, al
or dil, r14b
or cl, r10b
and r10b, 0xf1
and sil, 0x5a
and r15b, 8
or r15b, r10b
xor r15b, dil
or dl, sil
not cl
or cl, r15b
mov esi, r13d
not sil
and sil, 0x48
mov r10d, edx
and r13b, 0xb7
mov eax, ecx
not al
and al, 0x48
xor r10b, 0xa5
and cl, 0xb7
or cl, al
or bl, bpl
mov eax, ebx
or r13b, sil
not al
and al, 0x7c
and bl, 0x83
xor cl, r13b
or bl, al
mov esi, ebx
xor sil, 0x83
mov eax, ecx
xor bl, 0x7c
not al
mov edi, eax
and dil, 0x74
and cl, 0x8b
or al, bl
or cl, dil
and bl, 0x74
and sil, 0x8b
mov edi, r10d
xor dil, r9b
or sil, bl
and dil, r10b
xor dl, 0x4a
and dl, 0x4b
not al
and r10b, 0xb4
or r10b, dl
and r9b, 0x4b
xor sil, cl
and r8b, 0xb4
or r8b, r9b
xor r8b, r10b
mov ecx, edi
or al, sil
and cl, r8b
xor r8b, dil
or r8b, cl
mov ecx, eax
xor cl, 0x50
and cl, al
not al
mov ebx, r8d
not bl
and al, 0x50
or r8b, 0xaf
mov r9d, r8d
not r9b
or bl, 0x50
mov edx, ebx
not dl
mov r10d, eax
and r10b, cl
and r8b, 0xcf
and r9b, 0x10
xor cl, al
or r9b, r8b
and bl, 0xcf
and dl, 0x20
or cl, r10b
or dl, bl
xor dl, r9b
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov rax, qword [rsp + 0x40]
mov byte [r11 + rax], dl
jmp 0x1800070e0
movsxd rdi, dword [0x18000c440]
mov edx, dword [0x180028a74]
mov ecx, dword [0x180028a78]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x2ebb46d0
mov ebx, eax
and ebx, 0xd144b92e
or ebx, ebp
xor ebx, 0xd144b92e
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
and edx, 0x62794315
and eax, 0x9d86bcea
or eax, edx
mov edx, eax
xor edx, 0x9d86bcea
xor eax, 0x62794315
and eax, ebp
not ebp
and edx, ebp
or eax, edx
xor ebp, eax
test ebp, eax
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r9d
and dl, al
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov r9d, eax
and r9b, dl
and cl, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, dl
xor bl, 1
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180007583
xor cl, dl
test cl, 1
je 0x180007a20
lea r15, [rdi + r14]
add r15, 0x404
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000758e
mov rbp, r12
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000759d
mov r13, rbp
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800075aa
mov qword [rsp + 0x40], r12
mov rbx, r13
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x1800075bd
mov rsi, rbx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800075c9
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800075d5
mov r12, qword [rsp + 0x40]
mov rcx, r12
call fcn.180009fb0
mov rcx, rax
mov rdx, rbp
call fcn.180009b40
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbx
call fcn.180009b40
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
mov rcx, r12
call fcn.180009fb0
mov rcx, rax
mov r12, qword [rsp + 0x48]
mov rdx, r12
call fcn.180009b40
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r9, rax
mov ecx, dword [0x180028a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x4974a079
and ecx, 0xb68b5f86
or ecx, ebx
or eax, edi
and edi, 0x4974a079
and edx, 0xb68b5f86
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x15a2b419
mov esi, eax
and esi, 0xea5d4be6
or esi, ecx
mov edi, esi
xor edi, 0xea5d4be6
mov edx, esi
xor edx, 0xc82476fa
and edx, edi
and eax, 0x22793d1c
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf904b20d
and eax, 0x6fb4df2
or eax, edx
mov edx, eax
xor edx, 0xc9750600
xor esi, 0x5809408
and esi, 0xd80dd48
mov ecx, edi
and ecx, 0xf27f22b7
or ecx, esi
xor ecx, 0xd80dd49
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2064be52
and edi, 0xdf9b41ad
or edi, ecx
mov ecx, edi
xor ecx, 0xcd1100a8
xor edi, 0x2064be52
xor eax, 0x248270ef
mov ebx, eax
and ebx, 0x128ae957
and edx, 0xed7516a8
or edx, ebx
or eax, edi
and edi, 0x128ae957
and ecx, 0xed7516a8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x84e7e64c
and ecx, eax
not eax
and eax, 0x84e7e64c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7b1819b3
and ecx, 0x84e7e64c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa3f1c78f
and ecx, 0x5c0e3870
or ecx, edx
xor ecx, 0x5c0e3870
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp dword [0x180028a70], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180007a32
xor cl, dl
test cl, 1
jne 0x180007a32
movsxd r14, dword [0x18000c440]
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ebx, edi
or ebx, 1
mov ebp, ebx
not ebp
mov ecx, edx
or ecx, 0xf109c05e
and ebx, 0xf109c05f
and ebp, 0xef63fa0
or ebp, ebx
and ecx, 0xf109c05f
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x6b589f40
and ebp, 0x94a760bf
or ebp, ebx
or ecx, edi
and edi, 0x6b589f40
and edx, 0x94a760bf
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x49ef5811
and ecx, 0xb610a7ee
or ecx, edx
xor ecx, 0xb610a7ee
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov edx, eax
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007944
xor al, dl
test al, 1
je 0x180007a30
mov r15, r12
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007947
mov r12, r15
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180007954
mov rdi, r12
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180007963
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000796c
mov rsi, rdi
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180007978
mov rbx, rsi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180007984
mov rcx, r15
call fcn.180009fb0
mov rcx, rax
mov rdx, r12
call fcn.180009b40
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.180009b40
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, r15
call fcn.180009fb0
mov rcx, rax
mov r12, qword [rsp + 0x48]
mov rdx, r12
call fcn.180009b40
lea rcx, section..data
mov edx, dword [r14 + rcx + 0x454]
mov r14, rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
jmp 0x18000744d
jmp 0x180007a20
jmp 0x180007a30
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x88], rbp
cmp word [r15 + 6], 0
je 0x180007fd2
lea rax, [r15 + 0x108]
mov qword [rsp + 0x50], rax
mov edi, dword [0x180028a64]
mov esi, dword [0x180028a68]
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x180007b07
movabs rax, 0x6953adc0dbbe807a
mov rcx, rax
mov rbp, qword [rsp + 0x48]
sub rbp, rax
movabs rax, 0xad6138ed7e3acae8
sub rbp, rax
add rbp, rcx
movabs rcx, 0x280f36a2d59cd581
mov rdx, rcx
add rbp, rcx
add rbp, rax
movabs rax, 0x51a18d9466777eb1
mov rcx, rax
add rbp, rax
movabs rax, 0x8bc70c3a8a4cb543
add rbp, rax
sub rbp, rcx
sub rbp, rax
movabs rax, 0x381a7268f3aa6316
mov rcx, rax
sub rbp, rax
movabs rax, 0xf796379f7ea76ba4
sub rbp, rax
sub rbp, rdx
add rbp, rax
add rbp, rcx
add rbp, 1
movzx eax, word [r15 + 6]
mov qword [rsp + 0x48], rbp
cmp rbp, rax
jae 0x180007fd2
lea ebp, [rdi - 1]
imul ebp, edi
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x48261
mov eax, ebp
and eax, 0x4313092
or eax, edx
mov edx, eax
xor edx, 0x4002080
xor eax, 0xfbcecf6d
mov ecx, ebp
xor ecx, 0x435b2f3
and ecx, ebp
mov ebx, ecx
not ebx
mov r9d, eax
and r9d, 0xab3b1777
and edx, 0x404a080
or edx, r9d
or eax, ebx
and ebx, 0xab3b1777
and ecx, 0x54c4e888
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9811da2f
and eax, 0x67ee25d0
or eax, ecx
mov ecx, eax
xor ecx, 0x23991320
and r8d, 0xb428df5e
and ebp, 0x4bd720a1
or ebp, r8d
mov edx, ebp
xor edx, 0x39520a0
xor eax, 0x9c2468dd
mov ebx, eax
and ebx, 0x4c628c0b
and ecx, 0xb39d73f4
or ecx, ebx
xor ebp, 0x4208c0a
and ebp, 0x4c628c0b
and edx, 0xb39d73f4
or edx, ebp
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp esi, 9
setg bl
cmp esi, 0xa
setl cl
xor cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov ebx, r10d
xor r10b, dl
or dl, r8b
and r8b, cl
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, ebx
and al, 1
xor r9b, cl
xor dl, 1
or dl, r9b
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180007c74
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180007fd0
mov rax, qword [rsp + 0x48]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x50]
mov r12d, dword [rcx + rax*8 + 0x10]
test r12, r12
je 0x180007a6f
mov rcx, qword [rsp + 0x50]
mov r9d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r9, qword [rsp + 0x60]
lea r10, [rax + r14]
add r10, 0x404
jmp 0x180007cc5
add r12, 0xffffffffffffffff
add r9, 1
add r10, 1
test r12, r12
je 0x180007a6f
mov al, byte [r10]
mov byte [r9], al
mov edi, dword [0x180028a64]
mov esi, dword [0x180028a68]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
xor eax, 0x7e3fc64f
and eax, ecx
not ecx
and ecx, 0x7e3fc64f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x81c039b0
and eax, 0x7e3fc64f
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, 0xa5b1081f
and edx, 0x5a4ef7e0
or edx, ebx
or ecx, ebp
and ebp, 0xa5b1081f
and eax, 0x5a4ef7e0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2e28c800
and ecx, 0xc0043210
or ecx, eax
mov ebp, ecx
xor ebp, 0x2010
xor ecx, 0x3c204ccb
or edx, 0xee2cfa10
mov eax, edx
not eax
and ecx, 0xfc245ecb
and ebp, 0x208a010
or ebp, ecx
and edx, 0xfc245ecb
and eax, 0x1d30124
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x11d305ef
and eax, 0xee2cfa10
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf4e3507
and eax, 0x40b1caf8
or eax, ecx
mov r11d, eax
xor r11d, 0x10c0d8
xor eax, 0x804c0402
and eax, 0xc0ed0e22
and r11d, 0x3f12f1dd
or r11d, eax
xor r11d, 0x3f12f1dd
sete bpl
setne r14b
cmp esi, 9
setg cl
cmp esi, 0xa
setl dl
mov ebx, r14d
or bl, dl
mov eax, r14d
xor al, dl
not al
and al, dl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
and r14b, dl
and cl, bpl
or cl, r14b
mov ebx, edx
xor bl, bpl
and dl, bpl
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebp, eax
xor bpl, 1
mov edx, eax
and dl, bpl
mov ebx, ecx
and bl, r8b
mov r14d, edx
and r14b, al
xor dl, al
or dl, r14b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
xor bl, 1
mov eax, ebx
and al, 1
mov ecx, ebp
and cl, r8b
xor bpl, r8b
or bpl, cl
mov ecx, ebp
and cl, 1
cmp al, cl
jne 0x180007f72
or bl, bpl
xor bl, 1
test bl, 1
lea r14, section..data
jne 0x180007f79
movzx eax, byte [r10]
mov byte [r9], al
movzx eax, byte [r10]
mov byte [r9], al
mov edi, dword [0x180028a64]
mov esi, dword [0x180028a68]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r11d, eax
xor r11d, 0xfffffffe
and r11d, eax
mov ebp, edx
and ebp, r11d
xor r11d, edx
or r11d, ebp
and ecx, 0x9d4cf28d
and eax, 0x62b30d72
or eax, ecx
mov ecx, eax
xor ecx, 0x62b30d72
xor eax, 0x9d4cf28d
and eax, r11d
not r11d
and ecx, r11d
or eax, ecx
xor r11d, eax
and r11d, eax
sete cl
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180007f79
xor cl, dl
test cl, 1
je 0x180007e9b
jmp 0x180007f79
lea r14, section..data
test r11d, r11d
sete cl
setne al
cmp esi, 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180007cb0
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007cb0
nop word cs:[rax + rax]
jmp 0x180007fd0
mov qword [rsp + 0x98], r15
mov r11d, dword [r15 + 0xb0]
mov rax, qword [rsp + 0x60]
cmp dword [rax + r11], 0
je 0x1800092e6
mov rax, qword [rsp + 0x60]
add r11, rax
movabs rcx, 0xb21e0aa4d05e0fe6
sub rax, rcx
movabs rbp, 0x12392d9d03731b34
add rax, rbp
movabs rdx, 0xd8851d794a5995b9
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x86299dace1a03be6
sub rax, rcx
mov rdx, qword [rsp + 0x98]
sub rax, qword [rdx + 0x30]
movabs rdx, 0x4a2d34f364e1c8a8
add rax, rdx
add rax, rcx
movabs rcx, 0x3397edb582b4c6e2
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xfcce8d7235b639f7
add rax, rcx
movabs rdx, 0xc05ea5993591cc9e
sub rax, rdx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x9fbcb5fec742eb36
sub rax, rcx
add rax, rdx
add rax, rcx
mov qword [rsp + 0x48], rax
movabs r12, 0xd3cc8505f0aa5be8
movabs rcx, 0x4ae412c466488a20
movabs rdx, 0xab500d212793348
movabs rax, 0x1fffffff8
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x70], rcx
mov eax, 0xfffffff0
add rax, 0xf
mov qword [rsp + 0x78], rax
not rdx
mov qword [rsp + 0x80], rdx
mov r15d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
mov qword [rsp + 0x38], r11
lea ebp, [r15 - 1]
imul ebp, r15d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfd0ea9cb
mov eax, ebp
xor eax, 0xfd0ea9cb
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2f15635
and eax, 0xfd0ea9ca
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov eax, ecx
xor al, sil
mov ebx, eax
xor bl, cl
and bl, al
and sil, cl
and dl, r9b
or dl, sil
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, al
je 0x180008177
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 4]
cmp rax, 8
jb 0x180009139
movabs rdx, 0xaae3672807456222
movabs rcx, 0x58604dc13752f429
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
sub rdx, rax
movabs rax, 0x701453ed130adbaa
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rax, 0xb26131cd51eec072
sub rdx, rax
movabs rcx, 0xb08d334ae30bef26
sub rdx, rcx
add rdx, rax
add rdx, qword [rsp + 0x70]
movabs rbx, 0x7d74fb7d40f4bfd6
add rdx, rbx
add rdx, rcx
movabs rbp, 0x1850ce0a23d0a8b2
mov rax, rbp
movabs rcx, 0x9a1bb44a6c83e152
sub rax, rcx
sub rax, rbp
movabs rbp, 0x6c20564337d452f0
add rax, rbp
sub rbx, rdx
add rbx, rax
sub rbx, rbp
movabs rax, 0x7721836a620741c3
sub rbx, rax
add rbx, rcx
add rbx, rax
shr rbx, 1
test ebx, ebx
je 0x180009139
mov rsi, qword [rsp + 0x78]
mov rax, rsi
not rax
movabs rdx, 0x9a2e8b898dd65124
and rax, rdx
not rdx
mov rcx, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
movabs rdx, 0x45be08f8ad4cde10
mov rax, rdx
not rax
mov r8, qword [rsp + 0x80]
or rcx, r8
or rax, rdx
not rcx
and rcx, rax
mov r9, r8
xor r9, rsi
mov rdx, rcx
not rdx
movabs r14, 0xa86069c6dc3eea22
mov rbp, r14
not rbp
mov rsi, rdx
and rsi, r14
and rcx, rbp
or rcx, rsi
mov rax, r9
or edx, r9d
not r9d
movabs rsi, 0xffffffff00000000
or rax, rsi
and rax, r14
and r9d, ebp
or r9, rax
xor r9, rcx
movabs rcx, 0x71d594c24d83e2d3
mov rax, rcx
not rax
or rax, rcx
and rax, r8
not edx
or ebp, r14d
and ebp, edx
or rbp, r9
mov rdx, rbp
not rdx
movabs rsi, 0x93d24b37fb20e06a
and rdx, rsi
mov rcx, rsi
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, rbp
mov rax, rcx
xor rax, rbx
and rax, rcx
mov rdx, rcx
not rdx
movabs rbp, 0x526d0a925ceab76a
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rcx, rbx
not rcx
and rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
and rcx, rbx
not rbx
not rax
and rbx, rax
or rcx, rbx
xor rax, rcx
and rax, rcx
mov qword [rsp + 0x68], rax
xor ecx, ecx
jmp 0x180008395
mov rcx, rax
cmp rax, qword [rsp + 0x68]
je 0x180009139
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rcx
movzx ebp, word [rax + rcx*2 + 8]
mov r9d, ebp
shr r9d, 0xc
mov eax, ebp
not eax
and eax, 0xacfbfbbd
mov ebx, ebp
and ebx, 0x442
or ebx, eax
mov eax, ebx
xor eax, 0x52000400
xor ebx, 0x4e24384
mov edx, ebp
xor edx, 0x47c4
and edx, ebp
or ebx, 0xa81db83b
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x8004b37d
and eax, 0x56c04480
or eax, ecx
or ebx, esi
and esi, 0x8126b37d
and edx, 0x4c82
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa140690a
and ebx, 0x56a696f5
or ebx, eax
mov edx, ebx
xor edx, 0x95dd131
mov eax, ebx
xor eax, 0x328224c2
and eax, 0x328625d2
xor ebx, 0x5929605e
and ebx, edx
and edx, 0xcd61da2d
or edx, eax
mov esi, edx
xor esi, 0xcd61da2d
mov ecx, edx
xor ecx, 0x62e294bd
and ecx, esi
mov eax, ecx
not eax
mov r14d, ebx
not r14d
mov r8d, eax
and r8d, 0xfdf777c6
and ecx, 0x2008839
or ecx, r8d
or eax, r14d
and r14d, 0xf5f677c6
and ebx, 0x2088839
or ebx, r14d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9d53401f
and eax, 0x62acbfe0
or eax, ecx
xor eax, 0x32d80170
xor edx, 0x822550
and edx, 0x4dc2bd70
mov ecx, esi
and ecx, 0xb224428f
or ecx, edx
xor ecx, 0x4dc2b28f
and esi, 0xfff
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
not ebx
mov eax, esi
and eax, 0x9ef61277
and ebx, 0x6109ed88
or ebx, eax
xor ebx, 0x6109ed88
or ebx, esi
not ebx
cmp ebp, 0xa000
jae 0x18000851d
cmp r9d, 3
jne 0x180008fe2
mov eax, dword [r11]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*4]
mov ecx, ebx
mov rdx, qword [rsp + 0x48]
add dword [rax + rcx*4], edx
mov r15d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
jmp 0x180008fe2
cmp r9d, 0xa
movabs r14, 0xe2e54c2a5af87805
jne 0x180008fe2
lea ebp, [r15 - 1]
imul ebp, r15d
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x7dc0fac0
mov ecx, ebp
and ecx, 0x823f053e
or ecx, eax
mov eax, ecx
xor eax, 0x100122
xor ecx, 0x7dc0fac1
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edx
not esi
mov edi, ecx
and edi, 0xd72ffcdc
and eax, 0x28d00322
or eax, edi
or ecx, esi
and esi, 0xd72ffcdc
and edx, 0x28d00323
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9cf7f9c8
and ecx, 0x63080637
or ecx, eax
mov eax, ecx
xor eax, 0x41000021
xor ecx, 0x9cf7f9c8
mov edx, ecx
and edx, 0x3a2c3f96
and eax, 0xc5d3c069
or eax, edx
or ecx, ebp
and ebp, 0x3a2c3f96
and r8d, 0xc5d3c069
or r8d, ebp
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x6bc17c35
and ecx, 0x943e83ca
or ecx, eax
xor ecx, 0x943e83ca
sete sil
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov edx, eax
and dl, cl
mov r9d, eax
xor r9b, cl
or r9b, dl
mov r10d, r9d
not r10b
xor al, sil
not al
and al, sil
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r9b
or r9b, dl
xor r9b, 1
and dl, r10b
or dl, cl
mov eax, r9d
and al, dl
test al, 1
jne 0x180008657
xor r9b, dl
test r9b, 1
je 0x1800092e4
mov ecx, dword [r11]
mov r9d, ebx
movabs rax, 0xfc3a7c1b877a628e
add r9, rax
movabs rdx, 0x7815c8bc0150299a
mov rbx, rdx
add r9, rdx
sub r9, rax
movabs rax, 0xd9fdd7bd54c231d7
sub r9, rax
movabs rdx, 0x8383480c2d91fc71
mov rbp, rdx
sub r9, rdx
add r9, rax
sub r9, rbx
movabs rax, 0xd70e1b2c40f4bd80
sub r9, rax
movabs rdx, 0xcd355fad6ce8d721
sub r9, rdx
add r9, rax
add r9, qword [rsp + 0x60]
add r9, rdx
movabs rax, 0xc85ba9ad6a7553a9
sub r9, rax
movabs rdx, 0x439b9ce1f4f2e72c
add r9, rdx
add r9, rax
movabs rax, 0xaae9103a14e195a6
add r9, rax
add r9, rbp
sub r9, rax
movabs rax, 0x7bba23e1626666dc
add r9, rax
sub r9, rdx
sub r9, rax
mov rax, r9
movabs rdx, 0x9ea75be89062513f
sub rax, rdx
movabs rbp, 0x5602e8e28b67849
add rax, rbp
add rax, rdx
movabs rdx, 0x3500467a9ec22b89
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x12d802185b9937f7
mov rcx, rdx
sub rcx, rax
movabs rax, 0xa67f4ccf379afc40
add rcx, rax
add rcx, rbp
sub rax, rcx
movabs rdi, 0x3b1c67d5350245a4
sub rax, rdi
add rax, rdx
mov rcx, qword [rdi + rax]
movabs rdx, 0x8429e04af0b35d40
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x99f47a0347221d0d
mov rbx, rdx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xcd126c03c0998102
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xf14e97b9f129ecf1
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xc61717c39f0ed647
sub rcx, rbp
add rcx, rbx
add rcx, rbp
add rcx, qword [rsp + 0x48]
movabs rbp, 0x20194c415509973c
mov rsi, rbp
sub rcx, rbp
movabs rbp, 0x64a6c06000f95e73
mov rbx, rbp
add rcx, rbp
add rcx, rsi
movabs rbp, 0x7c242a2263c92abd
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0xfe2ca7e59e087c75
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
mov qword [rdi + rax], rcx
mov r15d, dword [0x180028a6c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x865320c1
mov eax, ebp
not eax
or ecx, 0x690cdd12
and ecx, 0x691edd52
and edx, 0x86412081
or edx, ecx
and ebp, 0x691edd52
and eax, 0x10a0022c
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xda51e140
and eax, 0x25ae1ebf
or eax, ecx
mov ebp, eax
xor ebp, 0xa3fd3e7e
mov edx, eax
xor edx, 0xa3fd3e7f
and edx, ebp
xor eax, 0x4c028000
and eax, 0xef63b656
and ebp, 0x109c49a9
or ebp, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa4894e0f
and edx, 0x5b76b1f0
or edx, eax
mov eax, ebp
xor eax, 0x101401a0
xor ebp, 0xef63b657
or ecx, ebp
and ebp, 0xa4894e0f
and eax, 0x5b76b1f0
or eax, ebp
mov r10d, dword [0x180028a70]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x94aea9f5
and eax, ecx
and ecx, 0x6b51560a
or ecx, edx
xor ecx, 0x6b51560a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe9eae9c1
and ecx, 0x1615163e
or ecx, edx
xor ecx, 0x1615163e
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg al
mov edx, eax
xor dl, bpl
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, sil
or cl, dl
or bpl, sil
xor al, r8b
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180008fe2
xor bl, dl
test bl, 1
jne 0x180008fe2
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
and eax, 0xa0263003
mov ecx, ebx
and ecx, 0x19900580
or ecx, eax
xor ecx, 0x19900580
and ebx, 0x4649ca7c
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x908a0a10
and ebx, 0x6f75f5ef
or ebx, eax
mov edi, ebx
xor edi, 0x96c28064
xor ebx, 0x293c3f93
mov eax, ebx
and eax, 0x6821770b
and edi, 0x97de88f4
or edi, eax
mov ecx, edi
xor ecx, 0x97de88f4
mov eax, edi
xor eax, 0x4ade7fa6
and eax, ecx
or ebx, 0x22ff08ad
mov edx, ebx
not edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x6eaefc6f
and eax, 0x91510390
or eax, ebp
or esi, ebx
and ebx, 0x6eaefc6f
and edx, 0x91000310
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x9c532043
and esi, 0x63acdfbc
or esi, eax
mov eax, esi
xor eax, 0x1418210
xor edi, 0x820610b
and edi, 0xeaa61bb
mov edx, ecx
and edx, 0xf1559e44
or edx, edi
xor edx, 0xeaa61ba
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x951acca
and ecx, 0xf6ae5335
or ecx, edx
mov edx, ecx
xor edx, 0x6200235
xor esi, 0xbeac28ef
xor ecx, 0x951acca
mov ebp, esi
and ebp, 0xf09e7540
and eax, 0xf618abf
or eax, ebp
or esi, ecx
and ecx, 0xf09e7540
and edx, 0xf618abf
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x36fd66f7
and esi, 0xc9029908
or esi, eax
mov eax, esi
not eax
and eax, 0xce868dfb
and esi, 0x31797204
or esi, eax
mov eax, esi
xor eax, 0x2000421
xor esi, 0xf87beb0c
mov ecx, esi
and ecx, 0xd5b53bd2
and eax, 0x2a4ac42d
or eax, ecx
xor eax, 0xd5b53bd2
xor esi, eax
test esi, eax
sete sil
setne dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r8b
mov ebx, edx
xor bl, sil
and bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
or bl, sil
xor cl, sil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
movabs rdi, 0xd5014497436ded2c
mov r15, rdi
mov rdi, qword [rsp + 0x48]
jne 0x180008ba2
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180008d9f
mov eax, dword [r11]
movabs rcx, 0x26b96d7f333a0073
mov rbx, rcx
add rcx, r9
movabs rdx, 0x62feb439ce3505e3
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
sub rcx, r15
movabs rdx, 0x678351f931d0de4b
sub rcx, rdx
add rcx, rbp
add rcx, rdx
add rcx, rax
movabs rax, 0x885d15944d2895e0
sub rcx, rax
add rcx, r15
movabs rdx, 0x3e34df3cfb05610
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rdx, 0x5764db3abcd6eab2
movabs rax, 0x3591490461d9d7f7
mov rbx, rax
add rax, rdx
sub rdx, rax
mov rax, qword [rcx]
movabs rbp, 0x1f7ac9f276234b71
add rax, rbp
add rax, rdx
sub rax, rbp
add rax, rdi
movabs rdx, 0x11690bee62633ecd
mov rsi, rdx
sub rax, rdx
movabs rdx, 0x5ac2e5da8ace1be8
mov rbp, rdx
sub rax, rdx
add rax, rsi
movabs rdx, 0x768df32becfa26c4
sub rax, rdx
add rax, rbx
add rax, rdx
add rax, rbp
mov qword [rcx], rax
mov ecx, dword [0x180028a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x306eb9f4
mov ebp, eax
and ebp, 0xcf91460a
or ebp, ecx
xor ebp, 0xcf91460a
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0xb4aac6d4
and eax, 0x4b55392b
or eax, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x7ca76b19
and ecx, 0x835894e6
or ecx, edx
mov edx, eax
xor edx, 0x3501022
xor eax, 0x34a24210
and eax, 0x7ca76b19
and edx, 0x835894e6
or edx, eax
xor edx, ecx
mov ebx, dword [0x180028a70]
not edx
or edx, ebp
cmp edx, 0xffffffff
setne dl
sete r8b
cmp ebx, 9
setg sil
cmp ebx, 0xa
setl r10b
mov ebx, r8d
xor bl, dl
and bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
and cl, sil
or sil, al
xor al, 1
or al, r10b
xor al, 1
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
and dl, r10b
or dl, cl
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov ecx, esi
xor cl, 1
mov ebx, edx
mov eax, ecx
xor cl, dl
xor dl, 1
and bl, sil
and al, dl
or al, bl
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008e6d
xor al, dl
test al, 1
jne 0x180008e6d
movabs rcx, 0xc2e249d36fdd7d9a
mov rax, rcx
sub rax, r9
movabs rdx, 0x14848fbdcddbed13
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa997700e6dbd2dba
mov rdx, rcx
add rax, rcx
movabs rbp, 0x8451f8d76b4a5341
mov rcx, rbp
sub rcx, rax
mov eax, dword [r11]
add rcx, rdx
add rcx, rax
mov rax, rbp
sub rax, rcx
movabs rcx, 0x85d052fad1ae8e49
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x317549e306f4f3ba
add rax, rcx
add rax, rbx
sub rcx, rax
movabs rax, 0x9b52927fb6691855
mov rdx, rax
sub rcx, rax
sub rcx, rbp
mov rax, qword [rcx + rax]
movabs rbp, 0x1e007968f1ce22d5
mov rsi, rbp
sub rax, rbp
movabs rbp, 0x79a3796cd86f420c
mov rbx, rbp
sub rax, rbp
add rax, rsi
movabs rbp, 0x87247a0dc1b94fd4
add rax, rbp
add rax, rdi
sub rax, rbp
add rax, rbx
mov qword [rcx + rdx], rax
jmp 0x180008ba2
mov eax, dword [r11]
movabs rbp, 0x2dcf18d2dd88db91
mov rcx, rbp
movabs rdx, 0x6f60df1ee63ed4f6
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x18bcfd6baba8f661
mov rbx, rax
add rax, r9
mov rdx, rbp
sub rdx, rcx
add rdx, rax
sub rdx, rbx
mov rax, qword [rdx]
movabs rcx, 0x46b97aff05b24d2b
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x7e68481117b95cbc
sub rax, rcx
add rax, rbp
add rax, rdi
movabs rbp, 0x2d46eac199b81641
sub rax, rbp
movabs rbx, 0x2b12e69529798af
add rax, rbx
add rax, rcx
sub rax, rbx
add rax, r14
add rax, rbp
sub rax, r14
mov qword [rdx], rax
mov r15d, dword [0x180028a6c]
mov r10d, dword [0x180028a70]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
and eax, 0xeb536e51
and ecx, 0x14ac91ae
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14ac91ae
and ecx, 0xeb536e51
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc75206ff
and ecx, 0x38adf900
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce541718
and ecx, 0x31abe8e7
or ecx, eax
mov eax, ecx
xor eax, 0x32a90808
xor ecx, 0x8040161
and ecx, 0xcc54e771
and eax, 0x33ab188e
or eax, ecx
xor eax, 0x33ab188e
cmp eax, 0xffffffff
sete sil
setne al
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, al
or dl, cl
xor bl, sil
not bl
and bl, sil
xor al, r8b
not al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
xor dl, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180008fe2
xor cl, al
je 0x1800089ac
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6e813564
mov ebp, eax
and ebp, 0x917eca9a
or ebp, edx
xor ebp, 0x917eca9a
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
and ecx, 0xd3171f76
and eax, 0x2ce8e089
or eax, ecx
mov ecx, eax
xor ecx, 0x2ce8e089
xor eax, 0xd3171f76
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
xor dl, r8b
mov ebx, r8d
xor bl, cl
mov eax, ebx
and al, r8b
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
and cl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
movabs rdx, 0xfa649d556c96453a
mov r8, rdx
movabs rbp, 0xe36fff251ff27134
mov r9, rbp
movabs rbx, 0xffa6cc1f88f12258
movabs rsi, 0x8065815c35bd6d97
movabs rdi, 0x1eebdf4639eb7c09
movabs rdx, 0x648a323d3e29bd1
mov rbp, qword [rsp + 0x50]
je 0x180009132
lea rax, [r12 + rbp]
sub rax, rdx
sub rax, r12
add rax, r9
sub rax, rdi
sub rax, r9
add rax, rdx
sub rax, rbx
add rax, r8
add rax, rbx
sub rax, rsi
add rax, rdi
add rax, rsi
sub rax, r8
add rax, 1
test cl, 1
jne 0x180008387
test cl, 1
je 0x180009132
jmp 0x1800090fa
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6605283c
and eax, ecx
and ecx, 0x99fad7c3
or ecx, edx
mov edx, ecx
xor edx, 0x107a9481
xor ecx, 0x6605283c
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa9806376
and edx, 0x567f9c89
or edx, ebx
or ecx, ebp
and ebp, 0xa9806376
and eax, 0x567f9c89
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0xcded3582
and eax, ecx
not ecx
and ecx, 0x46321894
and ebp, 0xb9cde76b
or ebp, ecx
mov edx, ebp
xor edx, 0xb9cde76b
xor ebp, 0x40020810
mov ecx, edx
and ecx, 0xcded3582
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3212ca7c
and eax, 0xcded3583
or eax, ecx
and ebp, 0x48caeb11
mov ecx, edx
and ecx, 0xb73514ee
or ecx, ebp
xor ecx, 0x48caeb10
and edx, 1
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x928139c7
and eax, 0x6d7ec638
or eax, ebx
or ecx, edx
and edx, 0x928139c7
and ebp, 0x6d7ec638
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd69a11a8
and ecx, 0x2965ee57
or ecx, eax
mov eax, ecx
xor eax, 0x20054e52
xor ecx, 0xd28201a8
and eax, 0x241d5e52
and ecx, 0xdbe2a1ad
or ecx, eax
xor ecx, 0x241d5e52
cmp ecx, 0xffffffff
setne r8b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
xor bl, r8b
xor r8b, al
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, 1
and cl, bl
mov edx, eax
and dl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x1800092c3
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 4]
lea r11, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rsp + 0x38], r11
jne 0x1800080f9
jmp 0x1800092ed
jmp 0x1800092e4
mov r15d, dword [0x180028a6c]
mov esi, dword [0x180028a70]
lea ebp, [r15 - 1]
imul ebp, r15d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x694300ed
mov ecx, ebp
and ecx, 0x8600d010
or ecx, edx
xor ecx, 0x8600d010
mov edx, ebp
and edx, 0x10bc2f02
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10bc2f03
and edx, 0xef43d0fc
or edx, ecx
mov ecx, edx
not ecx
and ebx, 0x29283756
and ebp, 0xd6d7c8a9
or ebp, ebx
mov ebx, ebp
xor ebx, 0x46134009
xor ebp, 0x29283756
mov edi, edx
and edi, 0xb8c49fe4
and ecx, 0x473b601b
or ecx, edi
or edx, ebp
and ebp, 0xb8c49fe4
and ebx, 0x473b601b
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov eax, ecx
and al, dl
and r8b, cl
xor cl, dl
or cl, al
and bl, dl
or bl, r8b
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x1800093c1
xor cl, al
test cl, 1
jne 0x1800093c1
jmp 0x1800093bf
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + 2]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov esi, dword [rax + 0xc]
test rsi, rsi
je 0x180009ab1
mov rdi, qword [rsp + 0x60]
add rsi, rdi
mov rcx, qword [rsp + 0x40]
call fcn.180009fb0
mov rcx, rax
mov rdx, qword [rsp + 0x88]
call fcn.180009b40
mov rcx, rsi
call rax
mov r14, rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov r8, qword [rdi + rax]
test r8, r8
je 0x1800098fe
mov rbx, rax
mov rax, qword [rsp + 0x60]
add rbx, rax
mov rcx, qword [rsp + 0x38]
mov r15d, dword [rcx + 0x10]
add r15, rax
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
jmp 0x180009475
add r15, 8
mov rbx, qword [rsp + 0x48]
mov r8, qword [rbx + 8]
add rbx, 8
test r8, r8
je 0x1800098fa
lea ebp, [r10 - 1]
imul ebp, r10d
mov edx, ebp
not edx
mov eax, edx
and eax, 0x4a95014b
mov ecx, ebp
xor ecx, 0x4a95014b
and ecx, ebp
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xb56afeb5
and ecx, 0x4a95014a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ceffe5b
and ecx, 0x831001a4
or ecx, eax
xor ecx, 0x831001a4
and edx, 0xa094d2ca
and ebp, 0x5f6b2d35
or ebp, edx
xor ebp, 0x5f6b2d35
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb05ea9a8
and ebp, 0x4fa15657
or ebp, eax
xor ebp, 0x4fa15657
sete r10b
setne dl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov r9d, edx
xor r9b, al
and dl, cl
or cl, r10b
and al, r10b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov ecx, eax
xor cl, 1
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
test r8, r8
mov qword [rsp + 0x48], rbx
js 0x180009554
test al, 1
je 0x180009543
add r8, qword [rsp + 0x50]
mov r12, r8
jmp 0x180009689
test al, 1
je 0x180009aad
movabs rbp, 0xe6311038228f4c25
mov rax, rbp
not rax
movabs rdx, 0x24dee53d82e80f5d
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and rcx, 0xffffffffffff0000
mov edx, ebp
not edx
movzx edx, dx
or rdx, rcx
movabs rbx, 0x2bbcab903237c512
mov rcx, rbx
not rcx
and rcx, rax
mov rax, rbp
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, r8
not rcx
movabs rsi, 0xedbd1b87c63a58e0
mov rbp, rsi
and rbp, rcx
not rsi
mov rdx, r8
and rdx, rsi
or rdx, rbp
xor rdx, rsi
mov rbp, rax
not rbp
not rdx
movabs rbx, 0x6dbaf51a87cc1e8b
mov rsi, rbx
not rsi
or rdx, rbp
or rsi, rbx
not rdx
and rdx, rsi
movabs rsi, 0x93382bd2a219a5d0
and rbp, rsi
not rsi
and rax, rsi
or rax, rbp
xor rax, rsi
xor rax, r8
not rax
and rax, r8
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbx, 0x11246b2454a40323
mov rbp, rbx
and rbp, rdx
mov r12, rbx
not r12
and rax, r12
or rax, rbp
and r8, rbx
and r12, rcx
or r12, r8
xor r12, rax
not r12
movabs rcx, 0x17e30edb359f332e
mov rax, rcx
not rax
or r12, rdx
or rax, rcx
not r12
and r12, rax
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.180009fb0
mov rcx, rax
mov rdx, r13
call fcn.180009b40
mov rcx, r14
mov rdx, r12
call rax
mov qword [r15], rax
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea edi, [r10 - 1]
imul edi, r10d
mov edx, edi
not edx
mov eax, edx
and eax, 0x21c1018a
mov ebp, edi
and ebp, 0x84000441
or ebp, eax
xor ebp, 0x84000441
mov eax, edi
and eax, 0x5a3efa34
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6eb5b777
and eax, 0x914a4888
or eax, ebp
mov ebp, eax
xor ebp, 0x48b4902
xor eax, 0x104a098
and eax, 0x3104a4d8
and ebp, 0xcefb5b27
or ebp, eax
xor ebp, 0xcefb5b27
and edx, 0xe8f247e6
and edi, 0x170db819
or edi, edx
xor edi, 0x170db819
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
cmp edi, 0xffffffff
sete cl
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r11b
mov edx, eax
and al, r8b
and r8b, r11b
and dl, cl
or dl, r8b
mov ebx, edx
xor bl, r11b
and bl, dl
and cl, r11b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
cmp al, dl
jne 0x18000945b
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000945b
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.180009fb0
mov rcx, rax
mov rdx, r13
call fcn.180009b40
mov rcx, r14
mov rdx, r12
call rax
mov qword [r15], rax
mov rcx, rsi
call fcn.180009fb0
mov rcx, rax
mov rdx, r13
call fcn.180009b40
mov rcx, r14
mov rdx, r12
call rax
mov qword [r15], rax
mov ecx, dword [0x180028a6c]
mov esi, dword [0x180028a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x733d847f
and ecx, 0x8cc27b80
or ecx, edx
mov edx, ecx
xor edx, 0x733d847f
mov ebp, ecx
xor ebp, 0x733d847e
and ebp, edx
xor ecx, 0x825800
and ecx, 0x33abdc60
and edx, 0xcc54239f
or edx, ecx
xor edx, 0xcc54239e
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xa1f54f49
and ebp, edx
not edx
and edx, 0x2159b5a6
and ecx, 0xdea64a59
or ecx, edx
mov edx, ecx
xor edx, 0x840841
xor ecx, 0x21510500
or ecx, 0x5e0ab0b6
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc93be30c
and edx, 0x20c40c41
or edx, edi
or ecx, ebx
and ebx, 0xc93be30c
and ebp, 0x36c41cf3
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa29ed0bc
and ecx, 0x5d612f43
or ecx, edx
xor ecx, 0xfc94600a
sete r8b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
mov rsi, qword [rsp + 0x40]
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, al
and cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
cmp dl, cl
jne 0x18000968e
test al, 1
je 0x1800097a0
jmp 0x18000968e
not edi
jmp 0x180009975
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea ebx, [r10 - 1]
imul ebx, r10d
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4c3bfe56
mov eax, ebx
and eax, 0xb3c401a8
or eax, ebp
xor eax, 0xb3c401a8
mov edi, ebx
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ebp, edi
and ebp, 0xcd1938c0
and eax, 0x32e6c73f
or eax, ebp
or edi, ebx
and ebx, 0xcd1938c0
and edx, 0x32e6c73f
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x13398acd
and edi, 0xecc67532
or edi, eax
xor edi, 0xecc67532
test edi, edi
sete al
setne cl
cmp r9d, 0xa
setl bl
mov r8d, ebx
xor r8b, cl
not r8b
and r8b, cl
or cl, bl
mov edx, ecx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, edx
and al, 1
xor dl, 1
and r8b, dl
mov ecx, r8d
and cl, 1
cmp cl, al
jne 0x1800099ff
xor r8b, 1
or r8b, dl
xor r8b, 1
test r8b, 1
je 0x180009aaf
add qword [rsp + 0x38], 0x14
lea ebp, [r10 - 1]
imul ebp, r10d
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xd6e5fdc0
mov edx, ebp
and edx, 0x291a023e
or edx, eax
xor edx, 0x291a023e
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x9fa81316
and eax, 0x6057ece9
or eax, edx
and ebp, 0x9fa81316
and ecx, 0x6057ece9
or ecx, ebp
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete al
setne r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, ecx
and cl, r8b
and r8b, r9b
and bl, al
or bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and al, r9b
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
test al, cl
jne 0x1800093e5
xor al, cl
jne 0x1800093e5
jmp 0x1800093bf
jmp 0x180009aad
jmp 0x180009aaf
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x60]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx