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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm15
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x120], xmm12
movdqa xmmword [rbp + 0x110], xmm11
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmmword [rbp + 0xf0], xmm9
movdqa xmmword [rbp + 0xe0], xmm8
movdqa xmmword [rbp + 0xd0], xmm7
movdqa xmmword [rbp + 0xc0], xmm6
mov eax, dword [0x18002da6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xef903a2b
and ecx, 0x106fc5d4
or ecx, eax
mov ebx, ecx
xor ebx, 0x10048110
xor ecx, 0x20100000
or edx, 0x311ce370
mov eax, edx
not eax
or ecx, 0xcaa00882
and ecx, 0xeab848c2
and ebx, 0x1104a330
or ebx, ecx
and edx, 0xeab848c2
and eax, 0x443140d
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6c00a4c5
and eax, 0x93ff5b3a
or eax, ecx
mov ecx, eax
xor ecx, 0xa2e3b84a
xor eax, 0x15144090
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x95f55898
and ecx, 0x6a0aa767
or ecx, eax
xor ecx, 0x6a0aa766
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34e9e3cc
and ecx, 0xcb161c33
or ecx, eax
mov eax, ecx
xor eax, 0x82160022
xor ecx, 0x20410280
and ecx, 0x69411e91
and eax, 0x96bee16e
or eax, ecx
xor eax, 0x69411e91
setne r8b
cmp dword [0x18002da70], 9
setg al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
and al, r8b
mov r9d, eax
and r9b, dl
xor al, dl
and dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, r9b
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
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
cmp dl, bl
jne 0x1800015bd
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001bb8
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x30], rsp
lea eax, [r15 - 1]
imul eax, r15d
mov r9d, eax
not r9d
mov ecx, eax
xor ecx, 0xf1ec90c3
and ecx, eax
mov edx, eax
or edx, 0xe136f3c
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf07106cf
mov ebx, r9d
and ebx, 0x18c9000
or ebx, esi
or edx, edi
and edi, 0xf07106cf
and ecx, 0xf8ef930
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe136f3d
and edx, 0xf1ec90c2
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x98bd7480
and ecx, 0x67428b7f
or ecx, ebx
or edx, eax
and eax, 0x98bd7480
and r9d, 0x67428b7f
or r9d, eax
xor r9d, ecx
not edx
or edx, r9d
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl bl
mov esi, r11d
or sil, bl
mov ecx, r11d
xor cl, bl
not cl
and cl, bl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
and r11b, bl
or bl, r9b
xor bl, 1
and al, r9b
or al, r11b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800016d3
xor al, dl
test al, 1
je 0x180001720
movabs rax, 0x835ffd605e5b4c3f
movabs rcx, 0x2f4f813de723bc9f
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, rax
not rdx
mov qword [rbp + 0xb8], rdx
lea r11, section..data
mov r14d, 4
mov qword [rbp + 0x90], r12
jmp 0x18000173f
jmp 0x180001720
add r14, qword [rbp + 0xb8]
add r12, 1
add r11, 1
lea r8d, [r15 - 1]
imul r8d, r15d
mov edi, r8d
not edi
mov eax, edi
and eax, 0x2e81e04c
mov ecx, r8d
and ecx, 0xd17e1fb3
or ecx, eax
mov edx, ecx
xor edx, 0x580120
xor ecx, 0x2012000
mov esi, edi
or esi, 0x665ff32a
mov eax, esi
not eax
or ecx, 0x99a00885
and ecx, 0xdba73a87
and edx, 0x2458c128
or edx, ecx
and esi, 0xdba73a87
and eax, 0x450
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x99a00cd5
and eax, 0x665ff32a
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e79eaa2
and eax, 0xa186155d
or eax, ecx
mov ecx, eax
xor ecx, 0x21021405
xor eax, 0x1c504282
and ecx, 0x632bbc25
and eax, 0x9cd443da
or eax, ecx
xor eax, 0x632bbc25
cmp eax, 0xffffffff
sete sil
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, edx
xor cl, al
and dl, bl
and al, sil
or al, dl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
not dl
and dl, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180001860
cmp r14, 1
jb 0x180001aa4
mov r13b, byte [r11]
mov byte [r12], r13b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea edi, [r15 - 1]
imul edi, r15d
mov edx, edi
not edx
mov esi, edi
or esi, 1
mov ebx, esi
not ebx
mov ecx, edx
or ecx, 0xc0fe0abc
and esi, 0xc0fe0abd
and ebx, 0x3f01f542
or ebx, esi
and ecx, 0xc0fe0abd
xor ecx, ebx
mov esi, ecx
not esi
mov ebx, ecx
and ebx, 0x3aaa8915
and esi, 0xc55576ea
or esi, ebx
or ecx, edi
and edi, 0x3aaa8915
and edx, 0xc55576ea
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadd9c101
and ecx, 0x52263efe
or ecx, edx
xor ecx, 0x52263efe
setne bl
sete dil
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dl
mov eax, edx
xor al, sil
and al, dl
mov ecx, edi
xor cl, al
mov r8d, ecx
and r8b, dil
and cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor bl, sil
xor bl, 1
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180001730
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180001730
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r12], r13b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40556f92
mov ebx, ecx
and ebx, 0xbfaa906c
or ebx, edx
xor ebx, 0xbfaa906c
mov edx, ecx
and edx, 1
or edx, ebx
and eax, 0xa383b4aa
and ecx, 0x5c7c4b55
or ecx, eax
mov eax, ecx
xor eax, 0x403c0a14
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x1f41d1e3
and edx, 0xe0be2e1c
or edx, ebx
xor ecx, 0x30190a2
and ecx, 0x1f41d1e3
and eax, 0xe0be2e1c
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r8b
sete dil
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov eax, ecx
xor al, dil
mov edx, eax
not dl
and dl, dil
mov ebx, ecx
or bl, dil
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and al, cl
and sil, r8b
and cl, dil
or cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, edx
xor r8b, 1
and r8b, al
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ebx
and al, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180001730
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180001980
jmp 0x180001730
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x336397be
and edx, 0xcc9c6841
or edx, ecx
mov ebx, edx
xor ebx, 0x8186841
xor edx, 0x3000159e
and edx, 0xf484159e
and ebx, 0xb7bea61
or ebx, edx
mov ecx, ebx
xor ecx, 0x44840496
mov edx, ebx
xor edx, 0xb7bea61
mov esi, edx
and esi, 0xb17b9129
and ecx, 0x4e846ed6
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe6013b83
and ecx, 0x19fec47c
or ecx, esi
xor ecx, 0xa8855554
and edx, 1
xor ebx, 0xb7bea60
or ebx, edx
mov edx, ebx
not edx
and edx, 0x12f71bd5
and ebx, 0xed08e42a
or ebx, edx
xor ebx, 0xed08e42a
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4c93f194
and ecx, ebx
and ebx, 0xb36c0e6b
or ebx, edx
xor ebx, 0xb36c0e6b
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000214c
xor cl, al
test cl, 1
jne 0x18000214c
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
lea r8d, [r15 - 1]
imul r8d, r15d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x46049007
mov edx, r8d
and edx, 0xb0e100d8
or edx, eax
mov eax, edx
xor eax, 0x10a10098
xor edx, 0x4f1eff27
mov ecx, r8d
xor ecx, 0xf6e590df
and ecx, r8d
mov edi, ecx
not edi
mov r9d, edx
and r9d, 0xee42f547
and eax, 0x10a50098
or eax, r9d
or edx, edi
and edi, 0xee42f547
and ecx, 0x11bd0ab8
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x91a6f21
and edx, 0xf6e590de
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x195ae532
and edx, 0xe6a51acd
or edx, ecx
and r8d, 0x195ae532
and ebx, 0xe6a51acd
or ebx, r8d
xor ebx, edx
xor eax, ebx
test eax, ebx
sete r8b
cmp r10d, 0xa
setl al
mov ebx, eax
or bl, r8b
xor bl, 1
xor r8b, al
or bl, r8b
mov r14d, r8d
xor r14b, 1
mov eax, ebx
mov ecx, r14d
mov r9d, ebx
mov r11d, r14d
mov edi, ebx
and dil, r14b
xor r14b, bl
xor bl, 1
and al, bl
xor r9b, al
xor al, 1
or al, bl
and cl, r8b
xor al, 1
or al, r9b
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, al
mov eax, ecx
and al, 1
or r14b, dil
mov edx, r14d
not dl
and dl, 1
cmp al, dl
jne 0x180001ce0
xor cl, 1
or cl, r14b
xor cl, 1
test cl, 1
je 0x180001d10
movabs r14, 0x54ed1fc91f04dd2a
movabs r9, 0x65a5d882b5888b2
lea r11, section..data
mov r12d, 4
jmp 0x180001d2b
jmp 0x180001d10
not r12
add r13, 1
add r11, 1
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9304662d
and eax, ebx
and ebx, 0x6cfb99d2
or ebx, ecx
xor ebx, 0x6cfb99d2
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0x5b36cd60
and eax, esi
mov ecx, esi
or ecx, 0x5b36cd60
mov edi, ecx
not edi
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xe2680cb0
and eax, 0x1d97f34f
or eax, r8d
or edx, ecx
and ecx, 0xe2680cb0
and edi, 0x481320f
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa4c9329e
and edx, 0x5b36cd61
or edx, eax
and esi, 1
xor ebx, 0xfffffffe
or ebx, esi
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x17f6f710
and edx, 0xe80908ef
or edx, ecx
or edi, ebx
and ebx, 0x17f6f710
and eax, 0xe80908ef
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0xb25839cc
and eax, edi
not edi
and edi, 0x1050380c
and ecx, 0xa20801c0
or ecx, edi
mov edx, ecx
xor edx, 0x2000000
xor ecx, 0x5df7fe3f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa8e973d7
and edx, 0x12100808
or edx, edi
or ecx, ebx
and ebx, 0xa8e973d7
and eax, 0x57168c28
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa798455a
and ecx, 0x5867baa5
or ecx, eax
xor ecx, 0xea3f8369
sete al
setne cl
cmp r10d, 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop dword [rax]
test cl, 1
je 0x180001e90
cmp r12, 1
jb 0x1800015bd
mov rdx, r14
sub rdx, r12
mov r15d, dword [0x18002da74]
lea ecx, [r15 - 1]
imul ecx, r15d
mov esi, ecx
not esi
mov eax, esi
and eax, 0xe77762d6
mov edi, ecx
and edi, 0x18889d28
or edi, eax
mov eax, edi
xor eax, 0x8009820
xor edi, 0xc3534007
and edi, 0xd3db450f
and eax, 0x2c24baf0
or eax, edi
mov ebx, esi
or ebx, 0xd3db450e
and ebx, 0xd3db450f
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7e34bf1e
and ebx, 0x81cb40e1
or ebx, eax
sub rdx, r14
add rdx, r9
movabs rax, 0x8653f55c97393b1d
add rdx, rax
sub rdx, r9
mov r12, rdx
sub r12, rax
xor ebx, 0x81cb40e1
and esi, 0xfad21c04
and ecx, 0x52de3fb
or ecx, esi
xor ecx, 0x52de3fb
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov r10d, dword [0x18002da78]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8694c27
and ecx, 0x4796b3d8
or ecx, eax
xor ecx, 0x4796b3d8
sete al
setne r8b
cmp r10d, 9
setg dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
xor cl, dl
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
mov r8b, byte [r11]
mov byte [r13], r8b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001d20
xor al, bl
test al, 1
jne 0x180001d20
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r13], r8b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
xor ecx, 0x3967b5d5
and ecx, eax
not eax
and eax, 0x3967b5d5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc6984a2a
and ecx, 0x3967b5d5
or ecx, eax
mov eax, ecx
not eax
mov edi, eax
or edi, 1
mov edx, edi
not edx
and eax, 0x20f5913b
and ecx, 0xdf0a6ec4
or ecx, eax
mov eax, ecx
xor eax, 0x88006480
xor ecx, 0x20f5913a
mov esi, edi
and esi, 0x573e1a5f
and edx, 0xa8c1e5a0
or edx, esi
or edi, ecx
and ecx, 0x573e1a5f
and eax, 0xa8c1e5a0
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x29c10600
mov ecx, edi
and ecx, 0x801838a2
or ecx, eax
xor ecx, 0x801838a2
and edi, 0x5626c15d
or edi, ecx
mov eax, edi
not eax
and eax, 0x5626c15d
and edi, 0xa9d93ea2
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xcc59b7f2
and edi, 0x33a6480d
or edi, ecx
xor edi, 0xcc59b7f2
xor eax, edi
test eax, edi
setne sil
sete al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg cl
and cl, al
and sil, bl
or sil, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, sil
or cl, sil
xor sil, bl
mov edx, eax
and dl, 1
xor sil, 1
xor cl, 1
or cl, sil
mov ebx, ecx
and bl, 1
cmp dl, bl
jne 0x180001d20
or al, cl
xor al, 1
test al, 1
je 0x180001fe0
jmp 0x180001d20
mov dword [rbp - 0x5c], edi
mov dword [rbp - 0x60], r8d
mov rax, qword [rbp + 0x90]
mov edi, dword [rax]
test rdi, rdi
mov qword [rbp - 0x20], rdi
je 0x18000679d
cmp edi, 0x10
setb r8b
cmp edi, 0xf
seta al
movabs rcx, 0xc0889e40c4571811
mov edx, 1
add rdx, rcx
movabs rbx, 0x293d86350094569
sub rdi, rbx
sub rdi, rdx
add rdi, rcx
add rdi, rbx
cmp rdi, 0x400
setb r9b
cmp rdi, 0x3ff
seta r11b
mov ebx, r11d
mov esi, r11d
mov ecx, r8d
xor r8b, r11b
or r11b, al
xor bl, al
not bl
and bl, al
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, r11b
xor dl, 1
xor bl, 1
or bl, dl
and sil, al
and cl, r9b
or cl, sil
or al, r9b
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and r8b, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, bl
or cl, r8b
mov ebx, ecx
and bl, 1
xor esi, esi
cmp dl, bl
jne 0x18000610b
xor cl, 1
or al, cl
xor al, 1
test al, 1
mov rdi, qword [rbp - 0x20]
jne 0x18000610b
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf
mov edx, edi
xor edx, 0xf
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
and ebx, edx
movabs rax, 0x624bdfedd39e8efb
mov rcx, rbx
sub rcx, rax
movabs rdx, 0xb19fd985eebe742e
add rcx, rdx
add rcx, rax
movabs rax, 0x4b101a59a8d0a91c
add rcx, rax
movabs rdi, 0xf46a6161d2683abb
add rcx, rdi
sub rcx, rax
movabs rax, 0xce3ccad0513ff175
sub rcx, rax
sub rcx, rdx
sub rcx, rdi
lea r8, [rcx + rax]
add r8, 0xfffffffffffffff0
mov rdx, r8
shr rdx, 4
movabs rax, 0x1f2e5da986afc9bc
movabs rcx, 0xe0d1a25679503643
or rcx, rax
movabs rax, 0x61926106b4a61de3
mov r14, rdx
sub rdx, rax
movabs rsi, 0xf34b599428dfb5ac
mov rdi, rsi
sub rdi, rcx
sub rdi, rsi
add rdi, rdx
add rdi, rax
movabs rcx, 0x2b6233f40a384aad
add rdi, rcx
sub rcx, rdi
movabs r9, 0x8c102aaa2b200f62
add rcx, r9
movabs rdx, 0x933e45c9c6e10f04
add rcx, rdx
sub r9, rcx
add r9, rdx
mov rax, r9
not rax
mov rdx, rax
and rdx, 0xfffffffffffffffc
mov ecx, eax
not ecx
and ecx, 3
or rcx, rdx
mov rsi, rcx
not rsi
movabs r11, 0x33c0769e41bc4c84
mov rdx, rsi
and rdx, r11
mov rdi, r9
and rdi, r11
not r11
and rcx, r11
or rcx, rdx
and r11, rax
or r11, rdi
xor r11, rcx
not r11
or r11, rsi
not r11
cmp r8, 0x30
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x68], r11
jae 0x180002392
xor r11d, r11d
jmp 0x180005c15
movabs rax, 0x76a354156b24c735
add r9, rax
movabs rcx, 0xb4b32158c7c91fe0
movabs rdi, 0x15a49485eed89c26
mov rdx, rdi
sub rdx, rcx
sub rdx, rdi
sub rdx, r9
add rdx, r11
movabs rbx, 0xcceeace7083edfc5
add rdx, rbx
add rdx, rax
movabs rax, 0x83a13775a47bbca9
mov rdi, rax
sub rdi, rcx
sub rdi, rax
movabs rax, 0xe40c2757446b5181
add rdx, rax
sub rdi, rdx
add rdi, rbx
add rdi, rax
mov qword [rbp - 0x78], rdi
movabs rax, 0x98504522bc9a73b7
not r14
add r14, r11
mov qword [rbp - 0x80], r14
not rax
mov qword [rbp - 0x70], rax
mov rax, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x90], r11
movabs rdx, 0x6051cf0b735a46ad
mov rcx, rdx
mov qword [rbp + 0x70], rax
and rcx, rax
not rdx
mov rbx, r11
mov rax, r11
and rbx, rdx
not rax
and rax, r11
movabs rdi, 0xde852b41a3274586
mov r9, rdi
not r9
or rbx, rcx
or r9, rdi
and r9, 0xfffffffffffffc3f
movabs rcx, 0xa2c92ee88afb9121
mov rdi, rcx
not rcx
mov qword [rbp + 0x78], rcx
xor rbx, rdx
mov r8, rbx
movabs r12, 0xd8c507aa97e3ec9e
xor rcx, r12
not rcx
and rcx, r12
mov rdx, r12
and r8, rax
not rdx
movabs rsi, 0xcc669483ec5527c2
and rdx, rsi
not rsi
xor rax, rbx
and r12, rsi
or r12, rdx
xor r12, rsi
mov rsi, r12
or rax, r8
not rsi
mov qword [rbp + 0xb8], rsi
mov rbx, rdi
mov rdx, rdi
xor rdx, rsi
mov r14, rcx
not r14
movabs rdi, 0x5f09d8732cb1c7f3
mov rsi, rdi
and rdx, rbx
mov r8, rdx
not rsi
mov rbx, r14
and rbx, rdi
and rcx, rsi
not r8
or rcx, rbx
or r14, r8
and rdx, rsi
and r8, rdi
or rsi, rdi
mov r13, rax
not r13
movabs rbx, 0x15ff8eb432aebb74
mov r11, rbx
and r11, r13
or rdx, r8
not rbx
and rax, rbx
or rax, r11
not r14
xor rax, rbx
mov rdi, r9
not rdi
mov qword [rbp + 0x80], rdi
movabs rbx, 0x61aad11f4cae9eb5
mov r8, rbx
and r8, rdi
xor rdx, rcx
not rbx
and r9, rbx
or r9, r8
and rsi, r14
xor r9, rbx
movabs r14, 0xbe04ce91d6cef326
mov rbx, r14
not rbx
movabs rcx, 0x202a23323901ae64
mov r8, rcx
not rcx
and r8, rbx
and r14, rcx
or r14, r8
movabs rdi, 0x78546b02729eca7b
not rdi
or rsi, rdx
mov rdx, rsi
and rsi, rdi
mov r8, qword [rbp + 0xb8]
movabs r11, 0x78546b02729eca7b
and r8, r11
xor r14, rcx
mov qword [rbp + 0x50], r14
and rdi, r12
not r14
movabs r12, 0xc3f68d3b649cc27c
mov rcx, r12
not rcx
or r13, r14
or rdi, r8
mov qword [rbp + 0xb8], rdi
mov rdi, rax
or rcx, r12
not r13
and r13, rcx
mov r12, r9
xor rdi, rbx
not r12
movabs rcx, 0xce7dc8417b78dd10
mov r8, rcx
not rcx
or rcx, r8
or rbx, r12
not rbx
and rbx, rcx
not rdx
movabs rcx, 0x78546b02729eca7b
and rdx, rcx
and rdi, rax
or r14, qword [rbp + 0x80]
movabs r11, 0xf78e61ebe6b994c9
mov rcx, r11
not rcx
or rsi, rdx
or rcx, r11
not r14
and r14, rcx
mov rdx, rdi
xor qword [rbp + 0xb8], rsi
not rdx
movabs rsi, 0xb2c0a3de4d0d9bc4
mov r11, rsi
not rsi
mov rcx, rdx
and rdi, rsi
and rcx, r11
or rdi, rcx
mov rcx, r13
not rcx
or rdx, rcx
and rcx, r11
and r13, rsi
or r13, rcx
not rdx
xor r13, rdi
or rsi, r11
mov rcx, rbx
not rcx
movabs rdi, 0x3915299b37bce21f
mov r8, rdi
not rdi
mov qword [rbp + 0xa8], rdi
and rsi, rdx
mov qword [rbp + 0xb0], rsi
mov rdx, rcx
and rdx, r8
and rbx, rdi
or rbx, rdx
mov rdx, r14
not rdx
or rcx, rdx
and rdx, r8
and r14, rdi
or r14, rdx
mov r8, r14
mov rdx, rax
not rdx
movabs r11, 0xa3a28bcb5f0f862c
mov rsi, r11
not rsi
mov rdi, rdx
and rdi, r11
and rax, rsi
or rax, rdi
or rdx, r12
and r9, rsi
and r12, r11
or r9, r12
mov r12, qword [rbp + 0xa8]
movabs rdi, 0x3915299b37bce21f
or r12, rdi
xor r9, rax
not rcx
not rdx
or rsi, r11
and rsi, rdx
mov rdx, qword [rbp + 0xb0]
or rdx, r13
mov qword [rbp + 0xb0], rdx
or rsi, r9
movabs rdi, 0xbe04ce91d6cef326
mov rax, rdi
mov r14, qword [rbp + 0x50]
and rax, r14
xor r14, rdi
xor r8, rbx
or r14, rax
not r14
or r14, rsi
movabs rax, 0xc6ebe965b2e5e09
mov rsi, rax
and r12, rcx
not rsi
or rsi, rax
not r14
mov r11, r14
movabs rbx, 0x7370db7d2c5b3401
mov r13, rbx
mov rcx, rbx
or r12, r8
mov rbx, rdx
not rcx
movabs rax, 0xa2c92ee88afb9121
mov r9, rax
and r9, rcx
mov r14, qword [rbp + 0xb8]
and rcx, r14
mov qword [rbp + 0x80], rcx
not rbx
not r14
mov rdi, rax
mov r8, rax
mov rax, qword [rbp + 0x78]
and rax, r13
or r9, rax
movabs rax, 0xd3e8b3644487528b
mov rcx, rax
and r11, rsi
mov qword [rbp + 0x50], r11
not rcx
mov rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
xor rdi, r14
or rdx, rcx
mov qword [rbp], rdx
movabs rdx, 0x7760748042966aef
mov rcx, rdx
and rcx, qword [rbp + 0x70]
not rdx
mov rsi, qword [rbp + 0x90]
and r14, r13
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rax, 0xa8dfa6a84659e64e
mov rcx, rax
mov r11, r12
and rbx, r12
not rcx
or rcx, rax
and rcx, rsi
mov qword [rbp + 0x68], rcx
movabs rdx, 0x8fa14e8606a8b14b
mov rcx, rdx
not r11
and rcx, 0xffffffffffffffef
not rdx
mov esi, edx
and esi, 0x10
and rdi, r8
or rsi, rcx
movabs r12, 0xc039aec2db97ff73
mov r8, r12
not r8
mov qword [rbp + 0xb8], r8
xor rsi, rdx
movabs rax, 0xd19792424359bd38
mov rcx, rax
mov rdx, qword [rbp + 0x80]
or rdx, r14
not rcx
or rcx, rax
and rcx, rsi
movabs rax, 0x9c9aaf9b52f06487
mov rsi, rax
mov r14, rax
and r11, qword [rbp + 0xb0]
not rax
and rax, rcx
not rcx
xor rdx, r9
mov qword [rbp + 0x80], rdx
mov rsi, rdi
mov r13, rdi
and rcx, r14
or rax, rcx
mov r14, rax
movabs rcx, 0x23fad897faea7f83
mov r9, rcx
mov rax, rcx
not rax
movabs rdx, 0x743883c9ded043ec
mov rcx, rdx
or r11, rbx
and rcx, rax
mov rbx, rax
not rdx
mov rdi, r9
and rdi, rdx
not r13
or rdi, rcx
mov rcx, r13
and rcx, r12
and rsi, r8
or rsi, rcx
mov qword [rbp + 0x20], rsi
xor rdi, rdx
mov rsi, rax
mov qword [rbp + 8], rax
and rax, r9
mov rcx, rdi
and rcx, rax
movabs rbx, 0x9c9aaf9b52f06487
xor r14, rbx
xor rax, rdi
or rax, rcx
mov r12, rax
mov rdx, r14
mov qword [rbp + 0x78], r14
not r14
movabs r8, 0xe71830c952e99c42
mov rcx, r8
and rcx, r14
mov rax, r8
not rax
and rdx, rax
or rdx, rcx
mov rbx, qword [rbp + 0x80]
mov rcx, rbx
not rcx
or r13, rcx
mov qword [rbp + 0x48], r13
movabs rdi, 0xc039aec2db97ff73
and rcx, rdi
and rbx, qword [rbp + 0xb8]
or rbx, rcx
mov r13, rbx
mov rcx, r9
and rcx, r8
mov rbx, rax
and rbx, rsi
or rbx, rcx
mov rdi, r11
mov r9, r11
not r9
movabs rax, 0xca98bb9c4895f85
mov r8, rax
mov r11, rax
not r11
mov rsi, r9
and rsi, rax
and rdi, r11
or rdi, rsi
mov qword [rbp + 0xa8], rdi
xor rbx, rdx
not rbx
mov r8, qword [rbp + 0x68]
mov rcx, r8
xor rcx, r14
or rbx, r14
mov qword [rbp + 0xb0], rbx
and rcx, r8
mov qword [rbp - 8], rcx
and r14, r8
mov qword [rbp - 0x38], r14
mov rcx, r8
not r8
movabs rax, 0xdde6d71f19d9350e
mov rdx, rax
and rdx, r8
mov qword [rbp - 0x18], r8
mov rsi, rax
not rsi
and rcx, rsi
or rcx, rdx
mov rbx, qword [rbp + 0x50]
mov rdx, rbx
not rdx
or r9, rdx
mov qword [rbp + 0x68], r9
movabs rdi, 0xca98bb9c4895f85
and rdx, rdi
mov r14, r11
and rbx, r11
or rbx, rdx
mov qword [rbp + 0x50], rbx
movabs rbx, 0x23fad897faea7f83
mov rdx, rbx
and rdx, rax
and rsi, qword [rbp + 8]
or rsi, rdx
xor r13, qword [rbp + 0x20]
mov qword [rbp + 0x80], r13
xor rsi, rcx
mov rax, qword [rbp + 0x48]
not rax
mov rdx, qword [rbp + 0xb8]
movabs rcx, 0xc039aec2db97ff73
or rdx, rcx
and rdx, rax
mov qword [rbp + 0xb8], rdx
not rsi
movabs rax, 0xe87a93187ee7fe63
mov rcx, rax
not rcx
or rcx, rax
or rsi, r8
not rsi
and rsi, rcx
movabs rbx, 0x677d55b829114826
mov r9, rbx
mov rcx, rbx
mov rdi, qword [rbp + 0x70]
and rcx, rdi
mov rdx, rbx
not rdx
mov rax, qword [rbp + 0x90]
and rax, rdx
or rax, rcx
mov rbx, r12
not rbx
mov rcx, r12
and rcx, r9
and rdx, rbx
mov qword [rbp - 0x10], rbx
or rdx, rcx
xor rdx, rax
not rdx
movabs rax, 0xa2328768456f2306
mov rcx, rax
not rcx
or rdx, rdi
or rcx, rax
not rdx
and rdx, rcx
movabs rax, 0x9bf6e0b9f2aa0c2e
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp + 0xb0]
not rax
and rax, rcx
mov qword [rbp + 0xb0], rax
movabs rax, 0xf6c540bcd081bbc2
mov rcx, rax
and rcx, 0xffffffffffffffef
not rax
mov edi, eax
and edi, 0x10
or rdi, rcx
xor rdi, rax
movabs rcx, 0xd53d1b331eb208dd
mov rax, rcx
not rax
and rcx, rbx
and r12, rax
or r12, rcx
xor r12, rax
mov r11, r12
mov r12, qword [rbp + 0x50]
xor r12, qword [rbp + 0xa8]
movabs rbx, 0xdff98723bc327caa
mov r13, rbx
mov rcx, rbx
not rcx
movabs r8, 0x396cf3501ba8f9b0
mov r9, r8
and r9, rcx
not r8
mov rax, rbx
and rax, r8
or rax, r9
mov r9, qword [rbp + 0x68]
not r9
movabs rbx, 0xca98bb9c4895f85
or r14, rbx
and r14, r9
xor rax, r8
mov r8, rdi
mov rbx, r11
and r8, r11
xor rbx, rdi
mov r11, qword [rbp + 0xb8]
or r11, qword [rbp + 0x80]
or rbx, r8
mov qword [rbp + 0x50], rbx
movabs rbx, 0x81d7dbd38459e44e
mov rdi, rbx
not rdi
mov r8, rcx
and r8, rbx
mov r9, r13
and r9, rdi
or r9, r8
mov r8, rax
not r8
or rcx, r8
and r8, rbx
and rax, rdi
or rax, r8
xor rax, r9
or r14, r12
not rcx
or rdi, rbx
and rdi, rcx
mov rbx, r11
not rbx
movabs r13, 0xc62d8e1ff8697f58
and rbx, r13
not r13
mov qword [rbp + 0x68], r13
and r11, r13
or r11, rbx
mov qword [rbp + 0xb8], r11
or rdi, rax
mov rax, qword [rbp + 0x50]
mov rcx, rax
not rcx
movabs rbx, 0xc4021c03d651486f
mov r8, rbx
not rbx
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rbx
xor rdi, rax
not rdi
and rdi, rax
mov rax, rdx
not rax
mov r8, rsi
xor r8, rax
and r8, rsi
mov rcx, rsi
not rcx
movabs rbx, 0xe18197d0a8b70bf6
mov r11, rbx
not r11
and rcx, rbx
and rsi, r11
or rsi, rcx
and r11, rdx
and rax, rbx
or r11, rax
xor r11, rsi
mov rdx, r14
not rdx
movabs r12, 0xb3700a3450454f24
mov rcx, r12
and rcx, rdx
not r12
and rdx, r14
mov qword [rbp + 0x50], rdx
and r14, r12
or r14, rcx
mov qword [rbp + 0x80], r14
mov rcx, r8
and rcx, r11
xor r11, r8
or r11, rcx
mov rcx, qword [rbp + 0xb0]
not rcx
not rdi
movabs r8, 0xffdf478fabe6263f
mov rsi, r8
not rsi
mov rdx, rcx
xor rdx, rsi
and rdx, rcx
movabs rbx, 0x977eab717d1333d2
not rbx
mov r9, rdi
xor r9, rsi
mov rax, rcx
and rax, rdi
mov qword [rbp + 0xa8], rax
and r9, rdi
mov r14, rdi
xor rdi, rcx
mov rax, rcx
or rax, r8
movabs rcx, 0x977eab717d1333d2
or rbx, rcx
not rax
and rax, rbx
movabs rbx, 0xff092d3de2e95d25
mov rcx, rbx
not rcx
or rcx, rbx
or r14, r8
not r14
and r14, rcx
movabs r8, 0x4184c4571f785381
not r8
mov rcx, rdx
not rcx
mov rbx, rcx
movabs r13, 0x4184c4571f785381
and rbx, r13
and rdx, r8
or rdx, rbx
mov rbx, qword [rbp + 0x68]
xor qword [rbp + 0xb8], rbx
mov rbx, rax
not rbx
or rcx, rbx
and rax, r8
movabs r13, 0x4184c4571f785381
and rbx, r13
or rax, rbx
xor rax, rdx
or r8, r13
not rcx
and r8, rcx
or r8, rax
movabs rbx, 0xb61cd869b063615f
mov r13, rbx
mov rax, rbx
not rax
mov rcx, r9
not rcx
mov rdx, rcx
and rdx, rbx
and r9, rax
or r9, rdx
mov rbx, qword [rbp + 0x80]
xor rbx, r12
mov rdx, r14
not rdx
or rcx, rdx
and r14, rax
and rdx, r13
or r14, rdx
xor r14, r9
or rax, r13
not rcx
and rax, rcx
movabs rcx, 0x8eefad7d9e6b702d
mov r12, rcx
not r12
or r12, rcx
and r12, rbx
or rax, r14
or rdi, qword [rbp + 0xa8]
movabs rcx, 0xb0ba8910060c271c
mov r9, rcx
mov rbx, rcx
not rbx
mov rcx, rsi
and rcx, r9
movabs r13, 0xffdf478fabe6263f
mov rdx, r13
and rdx, rbx
or rdx, rcx
mov r14, r13
and r14, r9
mov rcx, rsi
and rcx, rbx
or rcx, r14
xor rcx, rdx
or rsi, r13
not rsi
or rbx, r9
and rbx, rsi
or rbx, rcx
mov rcx, r8
not rcx
movabs rdx, 0xbf544f8ea05e1874
mov rsi, rdx
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
mov rsi, rdx
not rbx
or rbx, rdi
movabs rcx, 0x849d6d1bff6cbd49
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0xb0], rbx
mov rax, r11
movabs r13, 0xf498097843a7b9b8
xor rax, r13
and rax, r11
mov qword [rbp + 0x68], rax
mov rdx, r11
not r11
movabs rcx, 0x969fd598965355c6
mov rax, rcx
not rax
and rdx, rax
and r11, rcx
or rdx, r11
mov r9, rdx
mov rcx, qword [rbp - 0x18]
and rcx, qword [rbp + 0x78]
mov rdi, qword [rbp - 0x38]
or rdi, rcx
xor rsi, r8
mov qword [rbp + 0x78], rsi
mov rsi, qword [rbp - 8]
mov rcx, rsi
not rcx
movabs rbx, 0xc1be0fd31587558
mov r8, rbx
not r8
and rsi, r8
mov rdx, rcx
and rdx, rbx
or rsi, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, r8
or rdi, rdx
xor rdi, rsi
mov rdx, rdi
xor r9, rax
mov qword [rbp + 0xa8], r9
not rcx
or r8, rbx
and r8, rcx
mov rsi, r12
not rsi
movabs rdi, 0x3e15ea28710c0fcf
mov r11, rdi
mov rcx, rdi
not rcx
mov rax, rsi
and rax, rdi
and r12, rcx
mov rdi, rcx
or r12, rax
or r8, rdx
movabs rdx, 0x3abb6b6a3bdc1725
mov rax, rdx
not rax
movabs rbx, 0x3ef9580c0c07556
mov rcx, rbx
not rcx
movabs r13, 0x934929d4e9e3b4f9
mov r14, r13
not r14
and r14, rax
or rax, r8
or rcx, rbx
not rax
and rax, rcx
not r8
movabs rbx, 0xdd738dcd5b712e7
mov rcx, rbx
not rcx
or r8, rdx
or rcx, rbx
not r8
and r8, rcx
mov rbx, qword [rbp + 0x50]
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r11
and rbx, rdi
or rbx, rcx
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
mov rax, rdx
and rax, r13
or r14, rax
movabs rax, 0x795eccb094cfdffe
mov r9, rax
not r9
movabs rdx, 0x1d4ebccc7a15fa5a
mov rcx, rdx
not rcx
and rdx, r9
and rax, rcx
or rax, rdx
xor rax, rcx
xor rbx, r12
mov qword [rbp + 0x50], rbx
movabs rbx, 0xa83a2e9d1642b517
mov rcx, rbx
not rcx
movabs rdx, 0x23fad897faea7f83
or rdx, r9
or rcx, rbx
not rdx
and rdx, rcx
not rsi
or rdi, r11
and rdi, rsi
mov qword [rbp + 0x80], rdi
mov r12, rax
not r12
movabs rbx, 0xda1324af469669c4
mov rcx, rbx
not rcx
or rcx, rbx
mov r11, qword [rbp - 0x10]
or r11, r12
not r11
and r11, rcx
movabs r13, 0x146cc01293d888b5
mov rcx, r13
not rcx
mov rdi, rdx
not rdi
mov rbx, rdi
and rbx, r13
and rdx, rcx
or rdx, rbx
movabs rsi, 0x23fad897faea7f83
mov rbx, rsi
xor rbx, r12
and rbx, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, r13
and rbx, rcx
or rbx, rsi
xor rbx, rdx
movabs rdx, 0x934929d4e9e3b4f9
xor r14, rdx
mov rdx, r8
not rdx
and rdx, r14
not r14
and r14, r8
mov qword [rbp + 0x48], r14
not rdi
or rcx, r13
and rcx, rdi
mov rdi, qword [rbp + 0x50]
or qword [rbp + 0x80], rdi
or rcx, rbx
mov r14, qword [rbp - 0x10]
mov rbx, r14
xor rbx, r9
and rbx, r14
mov rdi, rbx
and rdi, r11
xor r11, rbx
or r11, rdi
mov rbx, rcx
not rbx
and rbx, r11
not r11
and r11, rcx
or r11, rbx
mov rdi, qword [rbp + 0x78]
mov r8, rdi
not r8
movabs r13, 0x7f660957503ed31f
mov rsi, r13
not rsi
mov qword [rbp + 0x20], rsi
mov rcx, r8
and rcx, r13
and rdi, rsi
or rdi, rcx
mov qword [rbp + 0x78], rdi
mov rdi, qword [rbp + 8]
mov rcx, rdi
and rcx, r14
xor r14, rdi
or r14, rcx
mov rdi, qword [rbp + 0xb0]
mov rcx, rdi
not rcx
or r8, rcx
and rcx, r13
and rdi, rsi
or rdi, rcx
mov r13, rdi
mov rcx, r14
not rcx
movabs rdi, 0x1bd392716dfad561
mov rsi, rdi
not rsi
and r14, rsi
and rcx, rdi
or r14, rcx
xor r14, rsi
movabs rbx, 0xb23df24da32d943d
mov rcx, rbx
not rcx
mov rsi, r9
and rsi, rbx
movabs rdi, 0x795eccb094cfdffe
and rdi, rcx
or rdi, rsi
or r9, r12
and r12, rbx
and rax, rcx
or rax, r12
xor rax, rdi
not r9
or rcx, rbx
and rcx, r9
or rcx, rax
xor rcx, r14
not rcx
and rcx, r14
movabs rax, 0x8c6f161c130236de
mov rdi, rax
not rax
mov rbx, r11
not rbx
mov rsi, rbx
and rsi, rdi
and r11, rax
or r11, rsi
or qword [rbp + 0x48], rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rcx, rax
and rdx, rdi
or rcx, rdx
xor rcx, r11
not rbx
mov rsi, qword [rbp + 0x20]
movabs rdx, 0x7f660957503ed31f
or rsi, rdx
or rax, rdi
and rax, rbx
movabs rdx, 0xf498097843a7b9b8
not rdx
mov rdi, rdx
mov qword [rbp + 8], rdx
xor r13, qword [rbp + 0x78]
mov qword [rbp + 0xb0], r13
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x9002c67264f795a7
and rdx, rcx
not r8
not rcx
and rax, rcx
or rax, rdx
and rsi, r8
mov qword [rbp + 0x20], rsi
xor rax, rcx
mov qword [rbp + 0x50], rax
movabs rdx, 0x2927d1ee8403fb4f
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov esi, edx
mov rbx, qword [rbp + 0xa8]
not rbx
and esi, 0x20
or rsi, rax
movabs rcx, 0x7ad4d145c6c0fa75
mov rax, rcx
not rax
or rbx, rdi
or rax, rcx
not rbx
xor rsi, rdx
movabs r12, 0x27743ed0b86b58a0
mov rdx, r12
and rbx, rax
mov qword [rbp + 0xa8], rbx
not rdx
movabs rbx, 0x5b6ca9e605961088
and rdx, rbx
not rbx
mov rax, r12
and rax, rbx
or rax, rdx
xor rax, rbx
movabs r14, 0xece94131544b47b7
mov rdi, r14
not r14
mov rcx, qword [rbp + 0xb8]
mov rdx, rcx
not rdx
mov rbx, qword [rbp + 0x80]
mov r8, rbx
mov r9, rbx
or rbx, rdx
mov qword [rbp + 0x80], rbx
and rdx, rdi
and rcx, r14
or rcx, rdx
mov qword [rbp + 0xb8], rcx
mov r13, qword [rbp + 0x70]
mov rdi, r13
not rdi
movabs r11, 0xf9af2da815dc1d71
mov rdx, r11
not rdx
mov rcx, rdi
and rcx, r11
mov rbx, r13
and rbx, rdx
or rbx, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, r11
and rsi, rdx
or rsi, rcx
xor rsi, rbx
not rdi
or rdx, r11
and rdx, rdi
or rdx, rsi
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
not rdx
xor rax, rdx
not rax
and rax, rdx
movabs rcx, 0x872bdb7457ad3d95
mov rdx, rcx
and ecx, r13d
not edx
mov rbx, qword [rbp + 0x90]
and ebx, edx
or ebx, ecx
xor ebx, edx
mov rcx, qword [rbp + 0xb0]
or qword [rbp + 0x20], rcx
not r8
movabs r11, 0xece94131544b47b7
and r9, r11
and r8, r14
or r8, r9
and ebx, 0x20
mov rcx, qword [rbp + 0x90]
xor rcx, 0x20
and rcx, qword [rbp + 0x90]
mov edx, ecx
and edx, ebx
xor rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
mov r9, rax
xor r9, rdx
and r9, rax
mov rdi, rax
not rdi
movabs rsi, 0x8bdd90deaab5b4c4
mov rbx, rsi
not rbx
and rdi, rsi
and rax, rbx
or rax, rdi
and rbx, rcx
and rdx, rsi
or rbx, rdx
mov rcx, qword [rbp + 0x80]
not rcx
or r14, r11
and r14, rcx
mov qword [rbp + 0x78], r14
xor rbx, rax
mov rax, r9
and rax, rbx
xor rbx, r9
mov rdx, qword [rbp + 0x50]
mov rcx, rdx
not rdx
mov rdi, qword [rbp + 0x48]
and rdx, rdi
not rdi
mov qword [rbp - 8], rdi
and rcx, rdi
or rdx, rcx
mov qword [rbp + 0x50], rdx
or rbx, rax
mov rsi, rbx
not rsi
movabs rdx, 0xbe6ae58ccda311ec
mov rcx, rdx
not rcx
and rdx, rsi
mov rdi, rbx
mov r11, rbx
mov qword [rbp - 0x38], rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rax, 0x9d881658bf977d6b
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
movabs r9, 0x68b56b2a3c74d7a3
mov rbx, r9
not rbx
mov rdx, rcx
not rdx
mov rdi, rdx
and rdi, r9
and rcx, rbx
or rcx, rdi
and rsi, r11
mov rax, rsi
not rax
or rdx, rax
and rsi, rbx
and rax, r9
or rsi, rax
xor rsi, rcx
or rbx, r9
not rdx
and rbx, rdx
or rbx, rsi
movabs rcx, 0x17d8e4251548e9b9
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov edx, ecx
and edx, 0x3e0
or rdx, rax
xor rdx, rcx
xor qword [rbp + 0xb8], r8
movabs rax, 0x8278cdb8b085ecce
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rdi, qword [rbp + 0xa8]
mov rsi, rdi
not rsi
mov qword [rbp - 0x10], rsi
movabs rax, 0x5b863c27da9505c7
mov r8, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x80], rdx
mov rax, rsi
and rax, r8
and rdi, rdx
or rdi, rax
mov qword [rbp + 0xa8], rdi
movabs r11, 0x398c4ca8ba6521a8
mov rax, r11
not rax
and rax, rcx
not rcx
and rcx, r11
or rax, rcx
movabs r13, 0xc2c75f09dd823fbf
mov r12, r13
not r12
movabs rdx, 0x7537cccc2c6b84cc
mov rcx, rdx
not rcx
and rdx, r12
mov rdi, r13
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rdx, 0x505ff3d5319a8ac8
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
movabs r14, 0x9e9e2469c8d4f9b3
mov r9, r14
not r9
mov rdx, rcx
not rdx
mov rsi, rdx
and rsi, r14
and rcx, r9
or rcx, rsi
mov rsi, r12
and rsi, r13
mov rdi, rsi
not rdi
or rdx, rdi
and rsi, r9
and rdi, r14
or rsi, rdi
xor rsi, rcx
or r9, r14
not rdx
and r9, rdx
or r9, rsi
mov r13, rbx
movabs r14, 0x25bf64566de6dd16
xor r13, r14
and r13, rbx
mov rdi, rbx
not rbx
movabs rdx, 0xed4f2b5cbadba7f6
mov rcx, rdx
not rcx
and rdi, rcx
and rbx, rdx
or rdi, rbx
xor rdi, rcx
xor rax, r11
mov rbx, rax
not rbx
movabs rdx, 0x616c92a08710fafa
mov rcx, rdx
not rcx
mov r8, rbx
or r8, r14
or rcx, rdx
not r8
and r8, rcx
not r14
mov rcx, rdi
xor rcx, r14
and rcx, rdi
mov rdx, rcx
and rdx, r13
xor r13, rcx
or r13, rdx
mov rcx, rbx
xor rcx, r14
and rcx, rbx
mov r11, rcx
and r11, r8
xor r8, rcx
mov rdx, qword [rbp + 0x68]
mov rcx, rdx
not rcx
or qword [rbp - 0x10], rcx
movabs rsi, 0x5b863c27da9505c7
and rcx, rsi
and rdx, qword [rbp + 0x80]
or rdx, rcx
mov qword [rbp + 0x68], rdx
or r8, r11
mov rcx, rdi
not rcx
movabs rsi, 0x34bc784853c0d35
mov r11, rsi
not r11
mov rdx, rcx
and rdx, rsi
and rdi, r11
or rdi, rdx
or rcx, rax
and rax, rsi
and rbx, r11
or rbx, rax
xor rbx, rdi
not rcx
or r11, rsi
and r11, rcx
or r11, rbx
mov qword [rbp + 0x48], r11
mov rax, qword [rbp + 0xb8]
or qword [rbp + 0x78], rax
movabs rcx, 0x25bf64566de6dd16
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov qword [rbp + 0xb0], r14
movabs rcx, 0xb466751e8a2f2c65
mov rax, rcx
not rax
mov rdx, qword [rbp + 8]
mov rsi, qword [rbp + 0x20]
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 8], rdx
movabs rbx, 0x43995bb333723f66
mov r11, rbx
not rbx
movabs rax, 0xc2c75f09dd823fbf
and rax, rbx
and rbx, r9
not r9
movabs rdi, 0x4ced2a7c5dab7e40
mov rcx, rdi
not rcx
mov rdx, r11
and rdx, r12
or rcx, rdi
or r12, r9
not r12
and r12, rcx
or rax, rdx
mov rcx, qword [rbp + 0xa8]
xor qword [rbp + 0x68], rcx
and r9, r11
or rbx, r9
xor rbx, rax
mov rax, r12
and rax, rbx
xor rbx, r12
mov rdx, qword [rbp - 0x10]
not rdx
mov r14, qword [rbp + 0x80]
movabs rdi, 0x5b863c27da9505c7
or r14, rdi
and r14, rdx
or rbx, rax
movabs rax, 0x66766af0e8b5eefd
mov rdi, rax
not rax
movabs rdx, 0x14f00877972e2043
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rdi
and rdx, rcx
or rdx, rax
mov rax, qword [rbp + 0x50]
not rax
or rax, qword [rbp - 8]
mov qword [rbp + 0x50], rax
mov r9, r13
not r9
and r9, r8
not r8
and r8, r13
xor rdx, rcx
mov qword [rbp - 8], rdx
mov rax, rbx
not rax
movabs rdx, 0x7cba2bb739e2f8c3
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
mov r13, rsi
movabs rdx, 0x409c29c3d7141832
mov rax, rdx
not rax
not r13
movabs rsi, 0xf498097843a7b9b8
or r13, rsi
or rax, rdx
not r13
and r13, rax
xor rbx, rcx
mov qword [rbp - 0x10], rbx
movabs rcx, 0x90e7f39a9c2559c8
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0xa8], rdx
movabs rcx, 0xe4605a524ca8b856
mov rax, rcx
mov rdi, qword [rbp + 0x70]
and rax, rdi
not rcx
mov rdx, qword [rbp + 0x90]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x1d8e690474ed0291
mov rax, rbx
not rax
mov rcx, rdi
movabs rsi, 0x302e33eb52d4eb29
or rcx, rsi
or rax, rbx
not rcx
and rcx, rax
mov rbx, rsi
not rbx
movabs rax, 0xe024119e32db426c
mov r12, rax
not r12
or r12, rax
and r12, rbx
or r14, qword [rbp + 0x68]
mov qword [rbp + 0x80], r14
xor rdx, rsi
not rdx
and rdx, rsi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
and rdx, r12
not r12
and r12, rcx
or r12, rdx
or r8, r9
mov qword [rbp - 0x18], r8
movabs rsi, 0xbf6af247ba2b4112
mov rcx, rsi
xor rcx, 0x30
and rcx, rsi
mov edx, esi
not edx
and edx, 0x30
mov ebx, edx
and ebx, ecx
xor rcx, rdx
or rcx, rbx
mov r8, qword [rbp + 0x48]
mov rdx, r8
not rdx
movabs rbx, 0xec6ce3ac4b6e7621
and rdx, rbx
mov r11, rbx
not r11
and r8, r11
or r8, rdx
mov rdx, rsi
not rdx
movabs rax, 0xe5952e38d84b1bad
mov rdi, rax
not rdi
and rdi, rdx
and rsi, rax
or rsi, rdi
xor rsi, rax
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
and rsi, rcx
mov rcx, qword [rbp + 8]
mov rax, rcx
and rax, r13
mov qword [rbp - 0x30], rax
xor r13, rcx
mov qword [rbp + 0xb8], r13
movabs rax, 0x8ec1e54343015309
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp + 0x50]
not rax
and rax, rcx
mov qword [rbp + 0x50], rax
or rsi, rdx
mov r14, rsi
mov qword [rbp + 8], rsi
movabs rax, 0x67160afb2033b22f
mov rdi, rax
not rax
movabs rdx, 0x5234078e0af98eb5
mov rcx, rdx
not rcx
and rdx, rax
mov r13, rax
mov qword [rbp + 0x68], rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rsi, 0xf775f131cd2b075f
mov rcx, rsi
not rcx
not rdi
movabs rax, 0x48d4915f675d49a7
mov rdx, rax
not rdx
or rdx, rax
or rdi, rcx
not rdi
and rdi, rdx
movabs rax, 0x16539ab73063dfcd
mov rdx, rax
not rdx
and rcx, rax
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs r9, 0x6d1934a5602d1e9a
mov rcx, r9
not rcx
and rcx, rsi
not rsi
movabs rbx, 0x40c741a4e3fc7641
mov rdx, rbx
not rdx
mov rax, r13
or rax, rsi
or rdx, rbx
not rax
and rax, rdx
xor r8, r11
mov qword [rbp + 0x48], r8
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
and rsi, r9
or rcx, rsi
mov rdx, rax
not rdx
movabs rbx, 0xec88777016afe24c
mov rdi, rbx
not rbx
and rdx, rdi
and rax, rbx
or rax, rdx
xor rcx, r9
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
mov rcx, qword [rbp + 0x78]
mov rdi, rcx
not rdi
movabs rdx, 0x71141c910d4dce72
and rdi, rdx
mov r9, rdx
not r9
and rcx, r9
or rcx, rdi
mov r8, rcx
xor rbx, rax
mov qword [rbp + 0x20], rbx
not r14
mov rax, r12
xor rax, r14
and rax, r12
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x28], r14
mov rbx, r14
and r14, r12
mov qword [rbp + 0x28], r14
mov rax, r12
not r12
mov qword [rbp - 0x50], r12
movabs rdx, 0x38ce4b02048ae36b
mov rcx, rdx
not rcx
and rdx, r12
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, qword [rbp - 0x30]
or qword [rbp + 0xb8], rcx
movabs rsi, 0x973c18c6fc9262de
mov rcx, rsi
not rcx
movabs rdx, 0xdd64714645faa15e
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs r13, 0xd5f2b533742e3638
mov rcx, r13
not rcx
mov rdi, rax
not rdi
mov rdx, rdi
and rdx, r13
and rax, rcx
or rax, rdx
xor r8, r9
mov qword [rbp + 0x78], r8
movabs r12, 0x67160afb2033b22f
mov rdx, r12
and rdx, r13
mov r8, qword [rbp + 0x68]
and r8, rcx
or r8, rdx
mov r11, qword [rbp + 0x80]
mov r9, r11
not r9
movabs rdx, 0xf19fe884ad5b9975
and r9, rdx
mov r14, rdx
not r14
and r11, r14
or r11, r9
mov qword [rbp + 0x80], r11
xor r8, rax
or rdi, r12
or rcx, r13
not rdi
and rcx, rdi
or rcx, r8
movabs rdi, 0x973c18c6fc9262de
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov r9, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0x48]
xor r9, rdi
not r9
and r9, rdi
mov rax, qword [rbp + 0xb8]
and r14, rax
not rax
and rax, rdx
or r14, rax
mov rax, rcx
not rax
movabs rdx, 0xc5d3d9533f89d413
mov rdi, rdx
not rdi
and rcx, rdi
and rax, rdx
or rcx, rax
xor rcx, rdi
xor rsi, rcx
not rsi
and rsi, rcx
movabs r8, 0xd89cf65876c04f83
mov rax, r8
not rax
movabs rdx, 0x3d1509e042ab4cba
mov rcx, rdx
not rcx
and rax, rdx
mov r13, r8
and r13, rcx
or r13, rax
mov rax, qword [rbp - 0x18]
mov rdx, rax
and rdx, r9
xor r9, rax
xor r13, rcx
mov r11, qword [rbp + 0x20]
mov rax, r11
not rax
mov qword [rbp + 0x48], rax
mov rdi, qword [rbp + 0x70]
mov rcx, rdi
and rcx, rax
xor rdi, rax
or rdi, rcx
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x78]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp], rax
mov rcx, r8
and rcx, r13
xor r13, r8
or r13, rcx
xor r14, qword [rbp + 0x80]
mov rcx, rdi
not rcx
movabs r8, 0x88e449fc8acd6b77
mov rax, r8
not rax
and rdi, rax
and rcx, r8
or rdi, rcx
xor rdi, rax
xor r13, rdi
not r13
and r13, rdi
movabs r8, 0x1142daf0f12a96
mov rax, r8
not rax
movabs rdi, 0xc2aa2cb91ff7ddf9
mov rcx, rdi
not rcx
and rax, rdi
mov r12, r8
and r12, rcx
or r12, rax
xor r12, rcx
or r9, rdx
mov qword [rbp + 0xb0], r9
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp - 0x28]
and rcx, rax
xor rbx, rax
or rbx, rcx
lea rax, section..data
mov rcx, qword [rbp]
movdqu xmm15, xmmword [rcx + rax + 4]
mov rax, r8
and rax, r12
xor r12, r8
or r12, rax
mov r8, r14
not r8
movabs rdx, 0xf3068af8dc33bf11
mov r9, rdx
mov rax, rdx
and rax, r8
mov rcx, rdx
not rcx
mov qword [rbp + 0xb8], rcx
and r14, rcx
or r14, rax
mov rax, rbx
not rax
movabs rdi, 0x356c66c77f854e62
mov rcx, rdi
not rcx
and rbx, rcx
and rax, rdi
or rbx, rax
xor rbx, rcx
not r12
not rbx
or r12, rbx
movabs rcx, 0x627112c7bfabb2f9
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rbx, 0x404befe72fefb5d
mov rax, rbx
not rax
and r11, rax
and rbx, qword [rbp + 0x48]
or r11, rbx
xor r11, rax
movabs rdx, 0xcbfeadae60427a5
mov rax, rdx
and rax, 0xffffffffffffffcf
mov rbx, rdx
not rbx
mov edi, ebx
and edi, 0x30
or rdi, rax
and rbx, r11
not r11
and r11, rdx
or rbx, r11
xor rbx, rdi
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0xb8]
and rcx, rax
not rax
or r8, rax
and rax, r9
or rcx, rax
mov rdx, rcx
movabs rcx, 0x9b333f6b8c7dce5c
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, rbx
xor rax, 0xffffffffffffffcf
and rax, rbx
mov qword [rbp], rax
mov r9, rsi
not r9
movabs rbx, 0xb913e4d95a742eb2
mov rcx, rbx
and rcx, r9
not rbx
and rsi, rbx
or rsi, rcx
xor rdx, r14
mov qword [rbp + 0xb8], rdx
xor rsi, rbx
mov r11, r13
not r11
movabs rdi, 0xece403274dbc8904
mov rbx, rdi
not rbx
and rdi, r11
and r13, rbx
or r13, rdi
movabs rax, 0x22b075f0f1410060
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp - 8]
and rcx, rax
mov qword [rbp + 0x78], rcx
mov rcx, rax
not rcx
movabs rax, 0x2f766d50fcdac651
mov rdi, rax
not rdi
mov rdx, qword [rbp + 0xb0]
not rdx
mov qword [rbp + 0xb0], rdx
or rcx, rdx
or rdi, rax
not rcx
and rcx, rdi
mov qword [rbp + 0x80], rcx
xor r13, rbx
movabs rax, 0x2c424dac7182e077
mov rbx, rax
not rbx
or rbx, rax
movabs rax, 0x79ee273b85080399
or r9, rax
not r9
and r9, rbx
mov rcx, rax
mov r14, rax
not rcx
mov qword [rbp - 8], rcx
mov rbx, r13
not rbx
mov qword [rbp - 0x30], rbx
movabs rax, 0x5b4f49f19136a36c
mov rdi, rax
not rdi
or rbx, rcx
or rdi, rax
not rbx
and rbx, rdi
mov qword [rbp - 0x48], rbx
movabs rax, 0xf6577a3c285f7a05
mov rdi, rax
not rdi
or rdi, rax
or r11, r14
not r11
and r11, rdi
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
mov rdx, rdi
not rdx
movabs r14, 0xa9c6e77be1500fec
mov rax, r14
not rax
and rdi, rax
mov rcx, rdx
and rcx, r14
or rdi, rcx
mov rcx, r9
not rcx
or rdx, rcx
and rcx, r14
and r9, rax
or r9, rcx
xor r9, rdi
mov rcx, r8
not rcx
mov rbx, rcx
movabs rcx, 0x280b4edc05b3c9b2
mov rdi, rcx
not rdi
mov qword [rbp + 0x50], rdi
mov rcx, rbx
movabs r14, 0x280b4edc05b3c9b2
and rcx, r14
and r8, rdi
or r8, rcx
mov qword [rbp - 0x28], r8
not rdx
movabs rcx, 0xa9c6e77be1500fec
or rax, rcx
and rax, rdx
mov rdx, qword [rbp + 0xb8]
mov rcx, rdx
not rcx
or rbx, rcx
mov qword [rbp - 0x18], rbx
movabs rbx, 0x280b4edc05b3c9b2
and rcx, rbx
and rdx, rdi
or rdx, rcx
mov qword [rbp + 0xb8], rdx
mov r14, qword [rbp + 0xb0]
movabs rcx, 0x66766af0e8b5eefd
xor r14, rcx
not r14
and r14, rcx
mov r8, r14
not r8
movabs rcx, 0xa6881b7552d97c50
mov rdi, rcx
mov rbx, rcx
not rdi
mov qword [rbp - 0x40], rdi
mov rcx, r8
and rcx, rbx
and r14, rdi
or r14, rcx
or rax, r9
mov rdx, qword [rbp - 0x48]
mov rcx, rdx
and rcx, r11
xor r11, rdx
mov rbx, qword [rbp + 0x80]
mov rdx, rbx
not rdx
or r8, rdx
mov qword [rbp + 0xb0], r8
movabs rdi, 0xa6881b7552d97c50
and rdx, rdi
mov rdi, qword [rbp - 0x40]
and rbx, rdi
or rbx, rdx
mov qword [rbp + 0x80], rbx
or r11, rcx
mov rdx, rax
not rdx
movabs rcx, 0x2d94a35f35de882f
mov r9, rcx
not r9
and rdx, rcx
and rax, r9
or rax, rdx
and r9, r11
not r11
and r11, rcx
or r9, r11
xor r9, rax
mov rax, qword [rbp - 0x28]
xor qword [rbp + 0xb8], rax
mov rax, rsi
not rax
movabs rcx, 0xb756b4bcd29939e1
mov rdx, rcx
not rdx
mov rbx, rax
and rbx, rcx
and rsi, rdx
or rsi, rbx
mov rbx, qword [rbp - 0x30]
or rax, rbx
and r13, rdx
and rbx, rcx
or r13, rbx
xor r13, rsi
or rdx, rcx
not rax
and rdx, rax
or rdx, r13
movabs rcx, 0x422775efb862e10f
mov r11, rcx
mov rax, rcx
not rax
mov rcx, qword [rbp - 8]
mov rbx, rcx
and rbx, r11
movabs r13, 0x79ee273b85080399
mov rsi, r13
and rsi, rax
or rsi, rbx
mov r8, r13
and r8, r11
mov rbx, rcx
and rbx, rax
or rbx, r8
xor rbx, rsi
or rcx, r13
not rcx
or rax, r11
and rax, rcx
or rax, rbx
not rax
or rax, rdx
movabs rcx, 0xed10129e39fef32e
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov rbx, qword [rbp - 0x18]
not rbx
mov rcx, qword [rbp + 0x50]
movabs rdx, 0x280b4edc05b3c9b2
or rcx, rdx
and rcx, rbx
mov r11, rcx
mov rbx, r9
not rbx
movabs rdx, 0x37878fba1a4f34e8
mov r8, rdx
not r8
and r9, r8
mov rcx, rbx
and rcx, rdx
or r9, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, rdx
and rax, r8
or rax, rcx
xor rax, r9
not rbx
or r8, rdx
and r8, rbx
or r8, rax
mov r9, qword [rbp]
mov rax, r9
not rax
mov rdx, r12
xor rdx, rax
mov rcx, r12
not rcx
movabs rbx, 0x9bc38263404b2944
and rcx, rbx
and rdx, r12
mov rsi, rbx
not rsi
and r12, rsi
or r12, rcx
mov r13, qword [rbp + 0x80]
xor r13, r14
and rsi, r9
mov r9, qword [rbp + 0xb0]
not r9
movabs rcx, 0xa6881b7552d97c50
or rdi, rcx
and rdi, r9
and rax, rbx
or rsi, rax
xor rsi, r12
or r11, qword [rbp + 0xb8]
mov rbx, rdx
not rbx
movabs r9, 0x64e9d7df99fef0d8
mov rcx, r9
not rcx
and rdx, rcx
mov rax, rbx
and rax, r9
or rdx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r9
and rsi, rcx
or rsi, rax
xor rsi, rdx
not rbx
or rcx, r9
and rcx, rbx
or rcx, rsi
or rdi, r13
mov rdx, rcx
not rdx
movabs rsi, 0xbdfeaa2abd130589
mov rax, rsi
not rax
movabs r9, 0x70dee82c7d1da0b4
mov rbx, r9
and rbx, rdx
or rdx, r8
or rax, rsi
not rdx
and rdx, rax
mov rax, r9
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
mov rsi, r11
mov qword [rbp + 0x50], r11
mov rax, r11
not rax
mov r9, rax
movabs r11, 0xd1a88339df21b128
and rax, r11
not r11
and rsi, r11
or rsi, rax
mov r12, rsi
not r8
not rcx
or rcx, r8
movabs rbx, 0xaf0ff21b685c5728
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
mov rax, rdi
mov rsi, rdi
not rsi
movabs rbx, 0x39a87394817afdc2
and rsi, rbx
mov r13, rbx
not r13
and rax, r13
or rax, rsi
mov rdi, rax
mov rsi, qword [rbp + 0x78]
and r13, rsi
not rsi
and rsi, rbx
or r13, rsi
mov rbx, rdx
not rbx
movabs r14, 0x4940e48abe99c61c
mov r8, r14
not r14
and rdx, r14
mov rsi, rbx
and rsi, r8
or rdx, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r8
and rcx, r14
or rcx, rsi
xor rcx, rdx
not rbx
or r14, r8
and r14, rbx
or r14, rcx
xor r12, r11
mov qword [rbp + 0x80], r12
mov rax, qword [rbp - 0x50]
and rax, qword [rbp + 8]
mov r11, qword [rbp + 0x28]
or r11, rax
movabs rsi, 0xdfad92a890965be4
mov rdx, rsi
not rdx
mov rax, qword [rbp - 0x58]
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, rsi
and rax, rdx
or rax, rbx
xor r13, rdi
mov rbx, r11
mov rdi, r11
not rdi
or rcx, rdi
and rbx, rdx
and rdi, rsi
or rbx, rdi
xor rbx, rax
or rdx, rsi
not rcx
and rdx, rcx
or rdx, rbx
mov rsi, rdx
movabs rcx, 0x8cf7b0d30bb2f161
mov r12, rcx
xor rsi, rcx
and rsi, rdx
mov rcx, rdx
not rdx
movabs rbx, 0x366a51cb5a7a3f61
mov rdi, rbx
not rdi
and rcx, rdi
and rdx, rbx
or rcx, rdx
movabs rdx, 0x94fa93a21fe1929c
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, 0xfffffffffffffc2f
xor r9, rbx
not r9
and r9, rbx
mov r11, r9
not r11
movabs rdx, 0xc04f8033e80a6b0a
mov r8, rdx
mov rax, rdx
not rax
mov rdx, r11
and rdx, r8
and r9, rax
mov r8, rax
mov qword [rbp + 0xb8], rax
or r9, rdx
xor rcx, rdi
xor rcx, r12
not rcx
and rcx, r12
mov rdi, r12
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rcx, r13
not rcx
movabs r12, 0x2d348915d68d9f65
and rcx, r12
not r12
and r13, r12
or r13, rcx
mov rcx, rdi
not rcx
movabs rax, 0x14d6d48b05443cee
mov rdx, rax
not rdx
and rdx, rcx
and rdi, rax
or rdi, rdx
mov rcx, qword [rbp + 0x50]
xor rbx, rcx
and rbx, rcx
mov rcx, rbx
not rcx
or r11, rcx
movabs rax, 0xc04f8033e80a6b0a
and rcx, rax
and rbx, r8
or rbx, rcx
mov rdx, rsi
not rdx
movabs rcx, 0xd8ec32a578bf9b5
mov r8, rcx
not rcx
and rsi, rcx
and rdx, r8
or rsi, rdx
movabs rax, 0x14d6d48b05443cee
xor rdi, rax
and rcx, rdi
not rdi
and rdi, r8
or rcx, rdi
xor rcx, rsi
movabs rsi, 0x81df38b4969111df
mov rdx, rsi
not rdx
mov rdi, qword [rbp + 0x68]
mov rax, qword [rbp + 0x20]
and rax, rdi
mov r8, qword [rbp + 0x48]
or rdi, r8
or rdx, rsi
not rdi
and rdi, rdx
movabs rdx, 0x67160afb2033b22f
and r8, rdx
or r8, rax
mov rdx, rdi
and rdx, r8
xor r8, rdi
or r8, rdx
mov rdx, rcx
not rdx
movabs rsi, 0xbf8306f7cd34a700
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rdx
xor r13, r12
xor rcx, rsi
movabs rdx, 0x374330204464b8fb
mov rax, rdx
not rdx
movabs rsi, 0x9afaf40934f79570
mov rdi, rsi
not rdi
and rdx, rsi
mov rsi, rax
and rsi, rdi
or rsi, rdx
xor rsi, rdi
xor rbx, r9
mov r9, rcx
not r9
movabs r12, 0x66065967b14c0235
mov rdi, r12
not rdi
and rcx, rdi
mov rdx, r9
and rdx, r12
or rcx, rdx
mov rdx, r8
not rdx
or r9, r8
and r8, r12
and rdx, rdi
or rdx, r8
xor rdx, rcx
not r9
or rdi, r12
and rdi, r9
or rdi, rdx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xdfe7dea6ce2e33d8
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
not r11
mov r9, qword [rbp + 0xb8]
movabs rax, 0xc04f8033e80a6b0a
or r9, rax
xor rdi, rdx
not rdi
and r9, r11
mov r12, r13
not rsi
or rsi, rdi
movabs rdx, 0x70f58b25fb54bb4f
mov rcx, rdx
not rcx
mov r11, qword [rbp - 0x10]
and r12, r11
or rcx, rdx
not rsi
and rsi, rcx
mov rdi, r14
xor r11, r13
not rdi
movabs rcx, 0x88ef7425cf40c864
mov rax, rcx
not rcx
and r14, rcx
and rax, rdi
or r14, rax
xor r14, rcx
mov rcx, rsi
not rcx
movabs rax, 0x6e85d3174dd82c99
mov r13, rax
or r9, rbx
not rax
mov rbx, rax
mov rax, r14
and rax, rcx
mov qword [rbp + 0xb0], rax
xor rcx, r14
mov r8, r14
or r11, r12
not r8
movabs rdx, 0x142895901c310682
mov rax, rdx
not rax
or rax, rdx
mov r12, rbx
mov qword [rbp + 0xb8], rbx
or r8, rbx
not r8
and r8, rax
movabs rdx, 0x249a8575397f477b
mov rax, rdx
not rax
mov rbx, r13
or rdi, r13
or rax, rdx
not rdi
and rdi, rax
mov rdx, qword [rbp + 0x80]
mov rax, rdx
not rdx
and rdx, r9
mov r14, r9
not r14
and rax, r14
or rdx, rax
mov r13, rdx
mov rax, rsi
xor rax, rbx
and rax, rsi
mov rbx, rsi
movabs rsi, 0x4396234457cf86d5
mov rdx, rsi
not rdx
or rbx, r12
or rdx, rsi
not rbx
and rbx, rdx
mov rdx, r11
not rdx
movabs rsi, 0xbb2ddd843b7a51eb
and rdx, rsi
not rsi
and r11, rsi
or r11, rdx
mov rdx, r8
and rdx, rdi
xor rdi, r8
or rdi, rdx
xor r11, rsi
mov r8, rbx
not r8
movabs r9, 0xda277c78058645f8
mov rsi, r9
not rsi
and rbx, rsi
mov rdx, r8
and rdx, r9
or rbx, rdx
mov rdx, rax
not rdx
or r8, rdx
and rdx, r9
and rax, rsi
or rax, rdx
xor rax, rbx
mov rdx, qword [rbp + 0x90]
lea rbx, section..data
movdqu xmm0, xmmword [rdx + rbx + 0x404]
movdqa xmm4, xmm0
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
movdqa xmm1, xmm0
movdqa xmm6, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pand xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm13, xmmword [0x180010010]
pxor xmm1, xmm13
movdqa xmm3, xmm15
pxor xmm3, xmm8
movdqa xmm5, xmm15
pxor xmm2, xmm6
pandn xmm5, xmm1
pand xmm2, xmm15
por xmm2, xmm5
movdqa xmm1, xmm15
movdqa xmm6, xmmword [0x180010020]
pandn xmm1, xmm6
movdqa xmm5, xmm6
pxor xmm3, xmm2
pandn xmm5, xmm15
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.________________iiiiiiiiiiiiiiii................]
pand xmm3, xmm2
pxor xmm5, xmm6
pandn xmm15, xmm15
movdqa xmm2, xmm15
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm7, xmmword [0x180010040]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm15
por xmm6, xmm5
pandn xmm15, xmm7
por xmm15, xmm1
pxor xmm2, xmm8
pxor xmm15, xmm6
por xmm2, xmm15
movdqa xmm11, xmmword [0x180010050]
movdqa xmm1, xmm11
pandn xmm1, xmm2
pandn xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm9, xmmword [0x180010060]
pxor xmm1, xmm9
movdqa xmm13, xmm9
pxor xmm2, xmm11
pand xmm2, xmm0
pandn xmm0, xmm1
por xmm2, xmm0
pxor xmm4, xmm2
pand xmm4, xmm2
movdqa xmm1, xmm4
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
pxor xmm1, xmm2
pcmpeqd xmm11, xmm11
por xmm1, xmm3
not r8
or rsi, r9
and rsi, r8
movabs rdx, 0x38ef481ac89690ea
mov r9, rdx
por xmm4, xmm0
movdqa xmm0, xmm1
not r9
or r9, rdx
mov rbx, qword [rbp + 0xa8]
not rbx
pxor xmm0, xmm11
or rsi, rax
movabs rax, 0x8d9f4e8d61a9d48b
mov r12, rax
not r12
or r12, rax
pandn xmm1, xmm4
or rcx, qword [rbp + 0xb0]
movabs rdx, 0x6e85d3174dd82c99
mov rax, rdx
mov r8, qword [rbp + 0xb8]
and rax, r8
xor r8, rdx
not r13
or r8, rax
mov rax, rdi
not rax
and rax, rsi
pxor xmm4, xmm0
not rsi
not r8
or r8, rcx
movabs rdx, 0x6cbe63e78e02cb0
mov rcx, rdx
or r13, r14
not rcx
or rcx, rdx
not r8
and rsi, rdi
and r8, rcx
mov qword [rbp + 0xb8], r8
movabs rdi, 0x4c2e6d25a8bd9084
mov rcx, rdi
and rcx, 0xfffffffffffffc0f
not rdi
mov edx, edi
not r11
and edx, 0x3f0
or rdx, rcx
movabs rcx, 0xd25cca1bc13d6a64
not rcx
mov qword [rbp + 0x80], rcx
por xmm4, xmm1
xor rdx, rdi
not rdx
movabs r8, 0x47753c4745033a62
mov rcx, r8
not rcx
not r13
mov rdi, qword [rbp - 0x70]
or rdx, rdi
or rcx, r8
not rdx
or rbx, r11
mov qword [rbp + 0xa8], rbx
and rdx, rcx
mov ecx, edi
and ecx, 0x3f0
movabs r8, 0x215e2a249e136884
mov rbx, r8
not rbx
or rsi, rax
or rbx, r8
and rbx, rdi
mov eax, ecx
and eax, edx
mov rdi, qword [rbp + 0x90]
lea r8, section..data
movdqu xmmword [rdi + r8 + 0x404], xmm4
xor rdx, rcx
or rdx, rax
mov rcx, rdx
not rcx
and r13, r9
mov r9, rsi
and rcx, rbx
not rbx
and rbx, rdx
mov rax, qword [rbp + 0xb8]
and r9, rax
or rbx, rcx
mov qword [rbp + 0xb0], rbx
movabs rcx, 0x2cb68a2949f9e277
mov rbx, rcx
mov rdi, rcx
not rdi
movabs rdx, 0x25926ed7be201989
mov rcx, rdx
and rcx, rdi
xor rax, rsi
mov qword [rbp + 0xb8], rax
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rcx
movdqu xmm12, xmmword [r13 + r8 + 4]
xor rsi, rdx
movabs r8, 0xd8b1235cfdabfc33
mov rcx, r8
not rcx
movabs r11, 0x55e24a19b8485f9b
mov rdx, r11
not rdx
mov rbx, r8
and rcx, r11
and rbx, rdx
or rbx, rcx
movabs rcx, 0x3d85c9c0c5c12e25
mov r11, rcx
not r11
or r11, rcx
xor rsi, r8
not rsi
xor rbx, rdx
movabs rcx, 0xfb8e04327577b306
mov r13, rcx
mov rdx, rcx
mov rax, qword [rbp + 0xa8]
not rax
not rdx
or rdx, rcx
and rdx, rbx
and rax, r12
mov qword [rbp + 0xa8], rax
not rbx
movabs r12, 0x17730c31dc5039c0
mov rcx, r12
not rcx
or rbx, rdi
and rsi, r8
or rcx, r12
not rbx
and rbx, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rsi, rbx
not rsi
movabs r8, 0x2742bb9739714e5
mov rcx, r8
and rsi, r8
not rcx
and rbx, rcx
or rbx, rsi
mov rax, qword [rbp + 0xb8]
or rax, r9
mov qword [rbp + 0xb8], rax
mov r13, rax
and rcx, rdx
not rdx
and rdx, r8
not r13
mov r9, rax
or rcx, rdx
xor rcx, rbx
movabs rdx, 0x15324983a75c032d
and rdi, rdx
mov rax, qword [rbp + 0x80]
and r9, rax
not rdx
movabs rbx, 0x2cb68a2949f9e277
mov rsi, rbx
and rsi, rdx
or rsi, rdi
movabs rdi, 0xd25cca1bc13d6a64
and r13, rdi
xor rsi, rdx
mov r8, rcx
mov r12, rcx
movabs rdx, 0x899080a078ce4e3d
mov rdi, rdx
xor r12, rdx
and r12, rcx
or r9, r13
not rcx
movabs rdx, 0xcd83c8e53b6eb9c6
and rcx, rdx
not rdx
xor r9, rax
and r8, rdx
or r8, rcx
xor r8, rdx
mov r13, rdi
mov rdx, rdi
and r11, r9
not r13
mov rdi, r8
mov rax, rsi
and rax, r8
mov qword [rbp + 0x80], rax
xor r8, rsi
movabs rax, 0xbd9b7b647585c3f
mov rcx, rax
not rsi
not rcx
or rsi, r13
or rcx, rax
not rsi
and rsi, rcx
not rdi
movabs rax, 0x1327ec078e23c841
mov rcx, rax
not rcx
or rdi, r13
or rcx, rax
not rdi
and rdi, rcx
mov rax, rbx
xor rbx, rdx
and rbx, rax
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
movabs rsi, 0x1a674ed5f507460e
mov r9, rsi
mov rdx, rsi
not rdx
and rdx, r11
not r11
and r11, rsi
or rdx, r11
or rbx, rcx
mov r11, rdi
not r11
movabs rax, 0x787cc14d485d45ca
mov rsi, rax
not rax
mov rcx, r11
and rcx, rsi
and rdi, rax
or rdi, rcx
xor rdx, r9
mov rcx, rdx
not rcx
movabs r9, 0xed6036d03b967206
and r9, rcx
movabs rsi, 0xed6036d03b967206
not rsi
and rdx, rsi
or rdx, r9
mov r9, r12
not r9
or r11, r9
and r12, rax
movabs r14, 0x787cc14d485d45ca
and r9, r14
or r12, r9
xor r12, rdi
movabs rdi, 0x787cc14d485d45ca
or rax, rdi
not r11
and rax, r11
or rax, r12
mov rdi, rbx
not rdi
movabs r9, 0x2306ec8fb5d528d4
and rdi, r9
mov r11, r9
not r11
and rbx, r11
or rbx, rdi
and r11, rax
not rax
and rax, r9
or r11, rax
mov r14, qword [rbp + 0xb0]
and rsi, r14
not r14
or rcx, r14
movabs rax, 0xed6036d03b967206
and r14, rax
or rsi, r14
movabs rdi, 0x2cc7d9c2f274adfb
mov rax, rdi
not rax
or rax, rdi
not rcx
and rcx, rax
xor r11, rbx
or r8, qword [rbp + 0x80]
mov rax, r8
not rax
movabs rdi, 0x77e0682fa9d449e0
mov rbx, rdi
and rax, rdi
not rbx
and r8, rbx
or r8, rax
xor rsi, rdx
mov rdx, rcx
xor r8, rbx
movabs rbx, 0x899080a078ce4e3d
mov rax, rbx
and rax, r13
xor r13, rbx
and rdx, rsi
or r13, rax
xor r13, r8
not r13
xor rsi, rcx
and r13, r8
mov r14, r11
not r14
movabs rbx, 0xbcbbc94bedfcdc5f
mov rax, rbx
not rax
mov rcx, r14
and rcx, rbx
and r11, rax
or r11, rcx
mov rcx, qword [rbp + 0x50]
lea r9, section..data
movdqu xmm5, xmmword [rcx + r9 + 0x404]
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x180010070]
movdqa xmm2, xmm1
pandn xmm0, xmm1
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm3, xmm5
pxor xmm2, xmm1
pandn xmm3, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm11
por xmm1, xmm2
movdqa xmm8, xmmword [0x180010080]
movdqa xmm6, xmm8
pand xmm2, xmm8
pandn xmm6, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm8
por xmm6, xmm2
por xmm3, xmm0
movdqa xmm10, xmmword [0x1800100c0]
movdqa xmm0, xmm10
movdqa xmm2, xmm5
pand xmm2, xmmword [0x1800100f0]
movdqa xmm7, xmm5
pandn xmm7, xmmword [0x180010100]
pxor xmm1, xmm11
por xmm7, xmm2
pxor xmm7, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm2, xmmword [0x1800100a0]
movdqa xmm14, xmm2
por xmm5, xmm2
pxor xmm3, xmm6
pxor xmm5, xmm11
por xmm5, xmm7
movdqa xmm4, xmmword [0x180010120]
movdqa xmm2, xmm4
pandn xmm2, xmm5
por xmm1, xmm3
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm3, xmm5
movdqa xmm2, xmm12
pxor xmm2, xmm11
movdqa xmm6, xmm12
pxor xmm3, xmmword [str.________________JJJJJJJJJJJJJJJJ]
movdqa xmm7, xmm1
movdqa xmm9, xmmword [0x180010150]
por xmm6, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm11
movdqa xmm15, xmm12
pandn xmm15, xmmword [0x1800101b0]
pandn xmm7, xmm14
pand xmm12, xmmword [0x1800101c0]
por xmm12, xmm15
pxor xmm12, xmm8
pxor xmm1, xmmword [0x1800100b0]
por xmm12, xmm2
movdqa xmm15, xmm2
por xmm15, xmmword [str.________________XXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKK]
movdqa xmm8, xmm15
pxor xmm8, xmm11
por xmm1, xmm7
movdqa xmm2, xmmword [0x180010170]
pand xmm6, xmm2
pand xmm15, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm4
pandn xmm0, xmm1
por xmm7, xmm6
pandn xmm2, xmm8
por xmm2, xmm15
pandn xmm1, xmm10
pxor xmm2, xmm7
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm9
por xmm1, xmm0
movdqa xmm15, xmm1
por xmm2, xmm4
movdqa xmm8, xmm2
pxor xmm8, xmm11
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x180010180]
movdqa xmm14, xmmword [0x1800100d0]
pxor xmm15, xmm14
pand xmm2, xmmword [0x180010190]
por xmm2, xmm0
movdqa xmm7, xmm1
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x1800101d0]
pandn xmm0, xmm4
pxor xmm7, xmm10
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.pppppppppppppppp]
pxor xmm2, xmmword [0x1800101a0]
pxor xmm1, xmmword [0x1800101f0]
movdqa xmm6, xmm1
pand xmm6, xmm7
pxor xmm4, xmmword [0x180010200]
pand xmm1, xmm15
pand xmm4, xmm0
pxor xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm5, xmm3
por xmm2, xmm8
movdqa xmm8, xmm6
pcmpeqd xmm9, xmm9
pxor xmm8, xmm9
movdqa xmm3, xmm1
pxor xmm3, xmm9
pcmpeqd xmm10, xmm10
movdqa xmm9, xmmword [0x180010220]
movdqa xmm15, xmm9
pandn xmm15, xmm6
por xmm3, xmm8
pandn xmm6, xmm9
movdqa xmm8, xmm9
pandn xmm8, xmm1
pandn xmm1, xmm9
por xmm6, xmm15
por xmm1, xmm8
pxor xmm1, xmm6
pxor xmm3, xmm10
movdqa xmm6, xmm4
por xmm3, xmm1
pand xmm6, xmm5
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm6, xmmword [0x180010230]
movdqa xmm1, xmm6
movdqa xmm4, xmm6
pandn xmm1, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm7
pandn xmm3, xmm6
pand xmm4, xmm0
pxor xmm0, xmm7
por xmm0, xmm4
movdqa xmm6, xmmword [str.gggggggggggggggg]
movdqa xmm4, xmm6
por xmm3, xmm1
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
pxor xmm5, xmm3
pxor xmm0, xmmword [0x180010250]
movdqa xmm1, xmm5
pand xmm1, xmm0
pcmpeqd xmm3, xmm3
pxor xmm0, xmm5
pxor xmm3, xmm12
pxor xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm3
movdqa xmm3, xmm12
por xmm0, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm12
por xmm2, xmm3
movdqa xmm1, xmm4
pand xmm1, xmm2
pxor xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm0
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x180010290]
movdqa xmm6, xmm4
pxor xmm3, xmm4
pand xmm3, xmm0
pandn xmm0, xmmword [0x180010260]
pand xmm1, xmmword [0x180010270]
por xmm1, xmm0
movdqa xmm7, xmmword [0x1800102a0]
movdqa xmm0, xmm7
pxor xmm1, xmmword [0x180010280]
movdqa xmm4, xmm1
pandn xmm0, xmm2
movdqa xmm5, xmm2
pxor xmm5, xmm6
pand xmm5, xmm2
pand xmm4, xmm6
pandn xmm2, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x1800102b0]
pxor xmm0, xmmword [str.wwwwwwwwwwwwwwww]
pand xmm0, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm10
movdqa xmm6, xmm3
pxor xmm6, xmm10
por xmm6, xmm2
movdqa xmm7, xmmword [0x180010090]
pandn xmm4, xmm7
pand xmm1, xmmword [0x1800102d0]
movdqa xmm2, xmm7
pandn xmm2, xmm3
por xmm1, xmm4
pandn xmm3, xmm7
por xmm3, xmm2
pxor xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm6, xmm10
pand xmm1, xmm5
pxor xmm5, xmm0
por xmm5, xmm1
por xmm6, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqu xmmword [rcx + r9 + 0x404], xmm5
mov rcx, r13
not rcx
or r14, rcx
and r13, rax
and rcx, rbx
or r13, rcx
xor r13, r11
mov r11, qword [rbp + 0x90]
not r14
or rsi, rdx
or rax, rbx
and rax, r14
or rax, r13
mov rcx, rsi
movabs rbx, 0xf93292d84427bd61
mov rdx, rbx
not rcx
and rdx, rcx
not rbx
and rcx, rsi
and rsi, rbx
or rsi, rdx
xor rsi, rbx
mov rdx, rsi
movabs r8, 0x2e84b7be133147c6
mov rbx, r8
not rbx
not rdx
mov rdi, rdx
and rdi, r8
and rsi, rbx
or rsi, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, r8
and rcx, rbx
or rcx, rdi
xor rcx, rsi
not rdx
or rbx, r8
and rbx, rdx
or rbx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xb64033fa5b79c3e0
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, r9
mov rcx, qword [rbp + 0xa8]
movdqu xmm4, xmmword [rcx + r9 + 4]
mov rcx, qword [rbp - 0x38]
movdqu xmm2, xmmword [rcx + r9 + 0x404]
movdqa xmm0, xmm2
movdqa xmm7, xmmword [0x1800102e0]
por xmm0, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm1, xmm2
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm5, xmm0
por xmm3, xmm0
pand xmm5, xmm14
pxor xmm0, xmm10
movdqa xmm6, xmm14
pandn xmm6, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm1
pandn xmm1, xmm14
por xmm6, xmm5
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm3, xmm10
movdqa xmm0, xmm7
por xmm3, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmm2
pand xmm0, xmmword [0x180010310]
movdqa xmm5, xmm3
movdqa xmm8, xmmword [0x180010330]
pxor xmm1, xmm8
por xmm2, xmm8
pxor xmm2, xmm10
pandn xmm5, xmmword [str.bbbbbbbbbbbbbbbbLLLLLLLLLLLLLLLLllllllllllllllll]
por xmm2, xmm1
movdqa xmm6, xmm4
pxor xmm6, xmm10
por xmm6, xmmword [0x180010360]
movdqa xmm1, xmm4
movdqa xmm7, xmmword [0x180010300]
movdqa xmm9, xmm7
por xmm3, xmm7
movdqa xmm10, xmmword [0x180010340]
pandn xmm1, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm4
por xmm7, xmm1
por xmm5, xmm0
pxor xmm7, xmm10
movdqa xmm1, xmmword [0x180010350]
por xmm7, xmm1
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
pxor xmm3, xmm10
pxor xmm6, xmm10
por xmm6, xmm7
movdqa xmm0, xmm1
pandn xmm0, xmm6
pxor xmm5, xmm13
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm0, xmm8
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
pxor xmm5, xmm10
pcmpeqd xmm13, xmm13
pxor xmm1, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm9
pxor xmm4, xmm8
movdqa xmm11, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm7, xmm11
por xmm4, xmm0
pandn xmm7, xmm4
pandn xmm4, xmm11
por xmm4, xmm7
pand xmm1, xmm6
movdqa xmm6, xmm3
movdqa xmm0, xmmword [0x1800100e0]
movdqa xmm10, xmm0
por xmm6, xmm0
movdqa xmm14, xmmword [0x180010390]
pand xmm3, xmm14
movdqa xmm8, xmm14
pandn xmm8, xmm5
por xmm8, xmm3
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x1800103a0]
movdqa xmm5, xmm8
pxor xmm5, xmmword [0x1800103b0]
movdqa xmm12, xmm6
pxor xmm12, xmm13
movdqa xmm3, xmm2
pand xmm5, xmm0
pxor xmm3, xmmword [0x1800103d0]
pand xmm3, xmm2
movdqa xmm7, xmm5
movdqa xmm9, xmmword [0x1800103e0]
movdqa xmm15, xmm9
pandn xmm15, xmm5
pandn xmm5, xmm9
por xmm5, xmm15
movdqa xmm15, xmm9
pandn xmm15, xmm12
movdqa xmm12, xmm2
por xmm12, xmm10
pxor xmm7, xmm13
por xmm7, xmm6
pand xmm6, xmm9
por xmm15, xmm6
movdqa xmm6, xmm12
pxor xmm6, xmm13
pandn xmm12, xmm3
pxor xmm6, xmm3
movdqa xmm3, xmm2
por xmm6, xmm12
movdqa xmm9, xmmword [0x1800103f0]
movdqa xmm12, xmm9
pxor xmm8, xmm14
pandn xmm12, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm9
por xmm12, xmm0
movdqa xmm0, xmm9
pxor xmm3, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010380]
pxor xmm7, xmm13
pxor xmm2, xmm12
por xmm8, xmm3
pxor xmm15, xmm5
pxor xmm8, xmm13
por xmm8, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm13
por xmm7, xmm15
movdqa xmm3, xmm7
pxor xmm4, xmm11
movdqa xmm5, xmm1
pxor xmm5, xmm4
pand xmm5, xmm1
pandn xmm3, xmm6
pand xmm4, xmm1
pandn xmm1, xmm0
por xmm4, xmm1
movdqa xmm0, xmm5
pandn xmm6, xmm7
pxor xmm0, xmm13
movdqa xmm1, xmm4
pxor xmm1, xmm13
por xmm1, xmm0
movdqa xmm7, xmmword [str.::::::::::::::::]
movdqa xmm0, xmm7
por xmm6, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm7
pandn xmm8, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
pxor xmm2, xmm6
pxor xmm4, xmm5
pxor xmm1, xmm13
por xmm1, xmm4
por xmm2, xmm8
movdqa xmm0, xmm2
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm4, xmmword [0x180010410]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm4
pxor xmm3, xmm1
movdqa xmm1, xmm0
pand xmm3, xmm2
pand xmm1, xmm3
pxor xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [rcx + r9 + 0x404], xmm3
mov rcx, rax
not rax
and rax, rbx
not rbx
and rcx, rbx
or rax, rcx
xor rbx, rax
and rbx, rax
movdqu xmm15, xmmword [rbx + r9 + 4]
mov rax, qword [rbp + 0xb8]
movdqu xmm0, xmmword [rax + r9 + 0x404]
movdqa xmm4, xmm0
pxor xmm4, xmm13
movdqa xmm1, xmm0
movdqa xmm2, xmmword [str.9999999999999999]
pandn xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x180010440]
movdqa xmm2, xmmword [0x180010430]
por xmm3, xmm2
pand xmm1, xmm0
movdqa xmm5, xmm3
pandn xmm5, xmm1
pxor xmm1, xmm13
pxor xmm1, xmm3
por xmm1, xmm5
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm11, xmmword [0x180010450]
movdqa xmm12, xmm11
movdqa xmm10, xmmword [0x180010140]
movdqa xmm8, xmm10
movdqa xmm9, xmmword [0x180010470]
movdqa xmm5, xmm9
pandn xmm5, xmm0
pandn xmm1, xmm2
pandn xmm0, xmm9
por xmm0, xmm5
pxor xmm4, xmm0
por xmm1, xmm3
pand xmm4, xmm0
movdqa xmm5, xmm15
pxor xmm5, xmm13
movdqa xmm3, xmm15
pandn xmm3, xmm15
movdqa xmm0, xmm3
pandn xmm12, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmm15
movdqa xmm7, xmmword [0x180010060]
pand xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm1, xmm11
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
movdqa xmm14, xmm7
por xmm1, xmm12
movdqa xmm7, xmm1
por xmm3, xmm2
pxor xmm3, xmm6
por xmm0, xmm15
pxor xmm7, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm3, xmmword [0x1800103c0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pxor xmm1, xmm11
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm6, xmm0
pxor xmm6, xmm3
movdqa xmm2, xmm6
pand xmm7, xmm10
pand xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm0, xmmword [0x180010490]
por xmm0, xmm2
pandn xmm8, xmm1
pxor xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm6, xmm9
pxor xmm6, xmm13
por xmm8, xmm7
movdqa xmm3, xmm8
por xmm6, xmm0
movdqa xmm11, xmmword [0x1800104b0]
movdqa xmm0, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm11
pxor xmm3, xmm10
por xmm6, xmm0
movdqa xmm1, xmm6
movdqa xmm2, xmm9
pandn xmm2, xmm15
pandn xmm15, xmm9
pxor xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm12, xmm6
por xmm15, xmm2
pxor xmm5, xmm15
pand xmm5, xmm15
movdqa xmm15, xmm4
movdqa xmm10, xmmword [0x180010010]
movdqa xmm7, xmm10
pxor xmm12, xmm11
pandn xmm7, xmm4
pandn xmm4, xmm10
por xmm4, xmm7
pand xmm3, xmm8
pxor xmm6, xmmword [0x1800104d0]
movdqa xmm0, xmm6
pand xmm0, xmm12
movdqa xmm7, xmm5
pxor xmm7, xmmword [0x1800104f0]
pand xmm6, xmm1
pand xmm7, xmm5
movdqa xmm8, xmm0
pand xmm8, xmm6
pxor xmm6, xmm0
movdqa xmm0, xmm7
movdqa xmm9, xmmword [0x180010500]
movdqa xmm2, xmm9
pandn xmm2, xmm7
pandn xmm7, xmm9
por xmm7, xmm2
movdqa xmm2, xmm5
por xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm0, xmm13
por xmm0, xmm2
pand xmm2, xmm9
pxor xmm7, xmm2
por xmm6, xmm8
pxor xmm15, xmm13
pxor xmm15, xmm3
pxor xmm0, xmm13
pand xmm15, xmm3
por xmm0, xmm7
movdqa xmm2, xmm10
pandn xmm2, xmm3
pandn xmm3, xmm10
por xmm3, xmm2
pxor xmm0, xmm6
movdqa xmm7, xmmword [0x180010510]
movdqa xmm2, xmm7
pandn xmm2, xmm12
movdqa xmm6, xmm5
pxor xmm6, xmm13
pxor xmm4, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm7
por xmm2, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm6
por xmm1, xmm5
pand xmm5, xmm7
por xmm3, xmm5
movdqa xmm5, xmm15
pand xmm5, xmm4
pxor xmm4, xmm15
pxor xmm3, xmm2
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
por xmm1, xmm3
por xmm4, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm6
pandn xmm1, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm6
por xmm4, xmm14
pxor xmm4, xmm6
movdqa xmm3, xmmword [0x180010050]
por xmm0, xmm3
pxor xmm0, xmm6
por xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm6
por xmm2, xmm14
pxor xmm2, xmm6
pcmpeqd xmm4, xmm4
por xmm1, xmm3
pxor xmm1, xmm4
por xmm1, xmm2
movdqa xmm3, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
pxor xmm1, xmm0
movdqu xmmword [rax + r9 + 0x404], xmm1
add r11, 0x40
add qword [rbp - 0x78], 0xfffffffffffffffc
mov rax, qword [rbp + 0x70]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x80], 4
jne 0x180002430
mov r8, qword [rbp - 0x68]
test r8, r8
je 0x1800060fa
movabs r14, 0x4a80129896cc898c
movabs r9, 0x1ca1f4e7ad099e78
mov r13, r11
not r13
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x180010070]
movdqa xmm15, xmmword [0x180010560]
movdqa xmm2, xmmword [0x180010590]
movdqa xmm10, xmmword [0x180010500]
movdqa xmm4, xmmword [0x1800105c0]
nop dword [rax + rax]
movabs rcx, 0xbe0720450655d089
mov rax, rcx
not rax
movabs rsi, 0x118c061e73c6d7cb
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rcx
movabs rdi, 0x299ceda969b55b4e
and rax, rdi
mov rsi, r8
mov r8, rdi
not r8
and rdx, 0xfffffffffffffc0f
and rcx, r8
or rcx, rax
xor rcx, r8
mov r8, rsi
mov rdi, rcx
not rdi
mov ebx, edi
not ebx
mov rsi, rdx
not rsi
movabs r12, 0xe2f388bbf2509470
mov rax, r12
not rax
and ebx, 0x3f0
and rdx, rax
and eax, ebx
not rbx
and rsi, r12
or rdx, rsi
and rbx, r12
or rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
and rax, rdi
movabs rdi, 0xbc5e52d34f2d7548
mov rbx, rdi
and rbx, r13
and rdx, rcx
not rdi
mov rcx, r11
and rcx, rdi
or rcx, rbx
or rax, rdx
xor rcx, rdi
xor rcx, rax
not rcx
mov rdx, rax
and rcx, rax
not rdx
movabs rbx, 0x6710c7be38956794
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rsi, 0xef9a7c3ce3cbec73
mov rdx, rsi
not rdx
not rax
or rax, r13
or rdx, rsi
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
mov rdi, r14
not rdi
mov rsi, rdx
and rsi, r14
and rcx, rdi
or rcx, rsi
or rdx, rbx
and rbx, r14
and rax, rdi
or rax, rbx
not rdx
xor rax, rcx
or rdi, r14
and rdi, rdx
or rdi, rax
mov rax, rdi
movabs rsi, 0x876b7a74b2b9713f
mov rcx, rsi
not rax
not rcx
and rdi, rcx
movabs rbx, 0xd81132ac22e2eefc
mov rdx, rbx
and rdx, r13
and rax, rsi
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rdx
or rdi, rax
xor rsi, rbx
mov rax, r9
not rax
movabs r12, 0x8ca66fd982570a58
mov rdx, r12
not rdx
mov rbx, r9
and rax, r12
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rdi, rcx
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
mov rax, rsi
not rax
movabs rdx, 0xdd2a88e27c9b2577
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rbx, rsi
not rbx
and rbx, rsi
lea rax, section..data
movdqu xmm11, xmmword [rbx + rax + 4]
movdqu xmm9, xmmword [r11 + rax + 0x404]
movdqa xmm7, xmm9
movdqa xmm5, xmmword [0x180010530]
pandn xmm7, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm9
por xmm1, xmm7
movdqa xmm6, xmm1
pxor xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm3, xmm9
pandn xmm3, xmm9
movdqa xmm7, xmm3
pxor xmm7, xmm0
pxor xmm1, xmm5
por xmm7, xmm1
pand xmm1, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm6
movdqa xmm6, xmm14
por xmm5, xmm1
pandn xmm6, xmm3
pandn xmm3, xmm14
por xmm3, xmm6
pxor xmm3, xmm5
pxor xmm7, xmm0
por xmm7, xmm3
movdqa xmm1, xmm7
pandn xmm1, xmm15
movdqa xmm3, xmmword [0x180010550]
movdqa xmm5, xmm3
pxor xmm7, xmm3
por xmm7, xmm1
movdqa xmm6, xmmword [0x180010570]
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
movdqa xmm3, xmm9
por xmm7, xmm1
movdqa xmm13, xmm7
pandn xmm3, xmm5
pxor xmm9, xmm15
por xmm9, xmm3
pxor xmm13, xmmword [0x180010580]
movdqa xmm8, xmm11
pxor xmm8, xmm0
movdqa xmm1, xmm11
pand xmm1, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm12, xmm3
pxor xmm12, xmm11
pand xmm12, xmm3
movdqa xmm1, xmm11
pandn xmm1, xmmword [0x1800105a0]
pand xmm11, xmmword [0x1800105b0]
por xmm11, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm0
pxor xmm11, xmmword [0x180010410]
pxor xmm8, xmm11
pand xmm8, xmm11
pxor xmm7, xmm6
movdqa xmm3, xmm10
pandn xmm3, xmm13
movdqa xmm5, xmm7
pand xmm7, xmm10
por xmm3, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm1
por xmm5, xmm9
pand xmm9, xmm10
por xmm7, xmm9
pxor xmm7, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm0
pandn xmm5, xmm7
pxor xmm7, xmm1
por xmm7, xmm5
movdqa xmm1, xmm12
pxor xmm1, xmm0
movdqa xmm3, xmm4
pandn xmm3, xmm12
pandn xmm12, xmm4
por xmm12, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm8
pandn xmm8, xmm4
por xmm8, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
pxor xmm8, xmm12
pandn xmm3, xmm8
pxor xmm8, xmm1
movdqa xmm1, xmm7
movdqa xmm6, xmmword [0x1800105d0]
movdqa xmm5, xmm6
pxor xmm1, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
por xmm8, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm0
pxor xmm7, xmm6
por xmm7, xmm3
movdqa xmm3, xmm7
movdqa xmm6, xmmword [str.5555555555555555]
movdqa xmm5, xmm6
pxor xmm3, xmm0
pandn xmm5, xmm8
pandn xmm8, xmm6
por xmm8, xmm5
pxor xmm8, xmm6
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm0
movdqa xmm5, xmm2
pandn xmm5, xmm3
movdqa xmm3, xmm7
pand xmm3, xmm2
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm7, xmm8
pand xmm8, xmm2
por xmm3, xmm8
pxor xmm3, xmm5
pxor xmm7, xmm0
por xmm7, xmm3
movdqu xmmword [r11 + rax + 0x404], xmm7
add r11, 0x10
add r13, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x180005c70
mov rdi, qword [rbp - 0x20]
mov rsi, qword [rbp + 0x10]
cmp rsi, rdi
je 0x18000679d
mov rax, rsi
not rax
mov rcx, rax
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x10], rsi
movabs rdx, 0x394a6c578a0dbbe2
mov rax, rdx
mov qword [rbp + 0x70], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rdx, rsi
and rdx, rcx
movabs rbx, 0x6404d2449ea2cf6d
mov rsi, rbx
not rsi
or rdx, rax
or rsi, rbx
movabs rax, 0xd2fe7a2933daf4bf
mov r8, rax
mov rdi, rax
not rdi
mov qword [rbp + 0xb8], rdi
movabs rbx, 0xd03a2bdaaf121aba
mov rax, rbx
and rax, rdi
xor rdx, rcx
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rax
and rsi, rdx
xor rcx, rbx
movabs rax, 0x6d4f33c9ac3e7aa7
mov r14, rax
mov rdi, rax
not r14
movabs rdx, 0x37084869321795ca
mov eax, edx
and eax, 0x3ff
and r14, rcx
not rdx
mov r13, rdx
and r13, 0xfffffffffffffc00
or r13, rax
not rcx
xor r13, rdx
movabs r9, 0x5f6767b6fdef8600
mov r8, r9
not r8
movabs rbx, 0x482b06ae7ca131b8
mov rdx, rbx
and rdx, r8
and rcx, rdi
mov r12, rsi
not rbx
and r9, rbx
or r9, rdx
not r12
xor r9, rbx
movabs rax, 0x169382d359e7545a
mov rdi, rax
not rdi
or rsi, r8
or r14, rcx
or rdi, rax
mov rax, r9
not rax
mov qword [rbp + 0x90], rax
movabs rdx, 0x590f13135ba1698e
mov r11, rdx
not r11
mov rbx, r13
not rsi
mov rcx, r12
and rcx, r13
xor r13, r12
or r12, rax
movabs rax, 0x6d4f33c9ac3e7aa7
xor r14, rax
or r11, rdx
not rbx
movabs rax, 0x3799c40d952cea98
mov rdx, rax
not rdx
and rsi, rdi
or rbx, r8
or rdx, rax
not rbx
not r12
and rbx, rdx
movabs rax, 0x1fd6e9948095442
mov rdx, rax
not rdx
or rdx, rax
and r12, r11
and rdx, r9
and rdx, 0xfffffffffffffc00
mov rdi, rsi
and rdi, r12
xor r12, rsi
or r12, rdi
mov rsi, rbx
not rsi
movabs rax, 0x1f6d90ddc481ba8c
mov rdi, rax
not rdi
mov r11, rsi
and r11, rax
and rbx, rdi
or rbx, r11
mov r11, rdx
not r11
or rsi, r11
and r11, rax
and rdx, rdi
or rdx, r11
not rsi
or rdi, rax
or r13, rcx
not r13
movabs rax, 0x367d63a84a086de8
mov r11, rax
xor rdx, rbx
not r11
mov rcx, r8
and rcx, rax
movabs rax, 0x5f6767b6fdef8600
and rax, r11
and rdi, rsi
mov rbx, r12
or rax, rcx
mov rcx, qword [rbp + 0x90]
or r8, rcx
movabs rsi, 0x367d63a84a086de8
and rcx, rsi
not rbx
and r9, r11
or r9, rcx
xor r9, rax
or rdi, rdx
not r8
or r11, rsi
and r11, r8
and rbx, rdi
or r11, r9
xor r11, r13
not r11
not rdi
and r11, r13
movabs r13, 0x455377049b6447fb
not r13
mov rax, r14
not rax
mov qword [rbp + 0x90], rax
movabs rsi, 0x90077c8a52e41bf5
and rdi, r12
not rsi
mov rax, qword [rbp + 0xb8]
mov rdx, rax
xor rdx, rsi
and rdx, rax
movabs rcx, 0x1ca59533e9296477
mov rax, rcx
or rdi, rbx
mov r12, rdi
not rax
mov r9, r14
or r9, rsi
or rax, rcx
not r12
mov qword [rbp + 0x50], r12
not r9
and r9, rax
movabs rcx, 0xd9e97893826e3433
mov r8, rcx
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x90]
and rdi, r13
movabs rcx, 0x90077c8a52e41bf5
or rbx, rcx
or rax, r8
not rbx
movabs rcx, 0x455377049b6447fb
and r12, rcx
and rbx, rax
mov rcx, rdx
not rcx
movabs rax, 0xebbf7d8f27fd7d3f
mov r8, rax
not r8
or rdi, r12
mov r12, rcx
and r12, rax
and rdx, r8
or rdx, r12
movabs r12, 0xd2fe7a2933daf4bf
movabs rax, 0x90077c8a52e41bf5
xor r12, rax
movabs rax, 0xd2fe7a2933daf4bf
and r12, rax
mov rax, r12
not rax
or rcx, rax
movabs r14, 0xebbf7d8f27fd7d3f
and rax, r14
and r12, r8
or r12, rax
xor r12, rdx
mov rax, r11
not rax
or qword [rbp + 0x50], rax
and r11, r13
not rcx
movabs rdx, 0x455377049b6447fb
and rax, rdx
movabs rdx, 0xebbf7d8f27fd7d3f
or r8, rdx
and r8, rcx
or r8, r12
mov rdx, r9
or r11, rax
not rdx
movabs r12, 0xf953cb896122f69
mov rcx, r12
not rcx
mov rax, rdx
and r9, rcx
and rax, r12
or r9, rax
mov rax, rbx
not rax
or rdx, rax
and rax, r12
and rbx, rcx
or rbx, rax
xor rbx, r9
not rdx
or rcx, r12
and rcx, rdx
or rcx, rbx
mov rax, r8
xor r11, rdi
not rax
movabs rdi, 0x1653472d3b720b9d
mov r14, rdi
mov rdx, rdi
not rdx
and r8, rdx
and rax, rdi
or r8, rax
mov rbx, qword [rbp + 0x50]
not rbx
movabs rax, 0x455377049b6447fb
or r13, rax
and r13, rbx
mov rdi, qword [rbp + 0xb8]
mov rax, rdi
mov rbx, qword [rbp + 0x90]
and rax, rbx
xor rbx, rdi
and rdx, rcx
not rcx
and rcx, r14
or rbx, rax
movabs rdi, 0x90077c8a52e41bf5
mov rax, rdi
and rax, rsi
or rdx, rcx
xor rsi, rdi
or rsi, rax
not rsi
or r13, r11
or rsi, rbx
movabs rcx, 0xaed79a93a2d56e9a
mov rax, rcx
not rax
or rax, rcx
xor rdx, r8
not rsi
and rsi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, r13
not rax
and r13, rax
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rax, r13
not rax
movabs rdx, 0x3a20b1cfafc6e77a
mov rcx, rdx
and rax, rdx
not rcx
and r13, rcx
mov rdx, rsi
not rdx
or r13, rax
movabs rax, 0x1a064e221937f382
and rdx, rax
not rax
and rsi, rax
xor r13, rcx
or rsi, rdx
xor rsi, rax
movabs r14, 0xeaab6df7c987b82d
mov r8, r14
not r8
mov r9, r13
mov rax, rsi
not r9
not rax
movabs r11, 0x6269ab68d9da9077
mov rbx, r11
not rbx
mov rdx, r9
and r13, rbx
and rdx, r11
or r9, rax
and rax, r11
and rsi, rbx
or r13, rdx
or rsi, rax
movabs r12, 0x736553ba20b9cdc4
mov rax, r12
not rax
mov rdx, r8
and rdx, r12
mov rdi, r14
xor rsi, r13
and rdi, rax
or rdi, rdx
mov rdx, r14
and rdx, r12
mov rcx, r8
and rcx, rax
or rcx, rdx
not r9
or rbx, r11
and rbx, r9
xor rcx, rdi
or r8, r14
or rax, r12
not r8
and rax, r8
or rax, rcx
not rax
or rbx, rsi
or rax, rbx
movabs rdx, 0x1642875cdaf7f75b
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 0x10]
lea rdi, section..data
mov r11, rdi
movzx r8d, byte [rcx + rdi + 0x404]
mov r9d, r8d
not r9b
mov ecx, r9d
mov edx, r8d
and cl, 0x41
and dl, 0xa
or dl, cl
mov ebx, edx
mov ecx, r9d
or cl, 0x4b
xor bl, 0xe0
and bl, 0xea
and dl, 1
or dl, bl
mov ebx, ecx
not bl
and cl, 0xea
and bl, 0x14
or bl, cl
xor bl, dl
mov ecx, ebx
not cl
and cl, 0xb4
and bl, 0x4b
movzx eax, byte [rax + rdi + 4]
or bl, cl
mov ecx, eax
mov edx, ebx
not dl
and dl, 0x58
not cl
and bl, 0xa7
or bl, dl
xor bl, 0xa7
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ecx
and dl, 0xb
and cl, al
and al, 0xf4
or al, dl
xor al, 0xf4
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
mov ecx, eax
xor al, 0xbd
and al, r8b
xor cl, 0x42
and cl, r9b
or al, cl
not al
or al, r9b
mov rdi, qword [rbp - 0x20]
mov rsi, qword [rbp + 0x10]
mov ecx, eax
not cl
and cl, bl
not bl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x64
and dl, 0x9b
or dl, bl
mov ebx, eax
not bl
or cl, bl
and al, 0x9b
and bl, 0x64
or al, bl
xor al, dl
not cl
or cl, al
mov byte [rsi + r11 + 0x404], cl
add rsi, 1
mov rcx, qword [rbp + 0x70]
add rcx, 0xffffffffffffffff
cmp rsi, rdi
jb 0x180006120
mov ecx, dword [rbp - 0x5c]
and ecx, 0x544886
mov ebx, dword [rbp - 0x60]
mov eax, ebx
and eax, 0xa800100
or eax, ecx
mov ecx, eax
xor ecx, 0x800100
xor eax, 0xf57ffeff
mov edx, ebx
xor edx, 0xad44986
and edx, ebx
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xea0544fa
and ecx, 0xd00904
or ecx, esi
or eax, ebx
and ebx, 0xea0544fa
and edx, 0x15fabb05
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf52bb679
and eax, 0xad44986
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 1
mov edx, ebx
not edx
and ecx, 0x558a9fa
and eax, 0xfaa75605
or eax, ecx
mov ecx, eax
xor ecx, 0x48030204
xor eax, 0x558a9fb
mov esi, ebx
and esi, 0xb7b45c6a
and edx, 0x484ba394
or edx, esi
or ebx, eax
and eax, 0xb7b45c6a
and ecx, 0x484ba395
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1cc38486
and ebx, 0xe33c7b79
or ebx, eax
mov eax, ebx
xor eax, 0x306311
xor ebx, 0x8820006
and ebx, 0xeb8e186e
and eax, 0x1471e791
or eax, ebx
xor eax, 0x1471e791
setne r8b
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
and cl, r8b
and bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and al, r8b
and cl, bl
or cl, al
cmp dl, cl
jne 0x180006902
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006902
nop
jmp 0x180006900
lea rax, section..data
lea rcx, [rdi + rax]
add rcx, 0x404
mov qword [rbp + 0x90], rcx
movabs r14, 0xd999162933c496dc
movabs rdx, 0xc6d9cf3bba3224f1
lea r11, [rdi + rax]
add r11, 0x404
mov qword [rbp + 0x10], r11
mov rax, r14
sub rax, rdx
mov qword [rbp + 0xb8], rax
mov r8d, 4
mov r12, qword [rbp + 0x30]
jmp 0x18000697a
movabs rax, 0x84e8e027fa6f8eee
lea r8, [rax + r9]
add r8, 0xffffffffffffffff
add r12, 1
add r11, 1
lea edi, [r15 - 1]
imul edi, r15d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x69e36ef4
and ecx, edi
and edi, 0x961c910b
or edi, edx
mov edx, edi
xor edx, 0x92009003
xor edi, 0x69e36ef4
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x4dff0f2c
and edx, 0xb200f0d3
or edx, eax
or edi, ebx
and ebx, 0x4dff0f2c
and ecx, 0xb200f0d3
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0xc92a6330
and eax, edi
not edi
and edi, 0xc92a6330
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe732d1fb
and eax, 0x18cd2e04
or eax, ecx
xor eax, 0xd1e74d34
sete dl
setne cl
cmp r10d, 0xa
setl r13b
xor cl, r13b
xor cl, 1
mov ebx, r13d
or bl, dl
xor bl, 1
or bl, cl
mov edi, ebx
not dil
mov eax, edx
xor al, r13b
and dl, al
and al, r13b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dil
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180006a70
cmp r8, 1
jb 0x180006d60
mov rax, qword [rbp + 0xb8]
sub rax, r8
movabs rcx, 0xc6d9cf3bba3224f1
add rax, rcx
movabs rcx, 0x33624218c7015e81
sub rax, rcx
sub rax, r14
add rax, rcx
movabs rcx, 0xb5c9501e98059857
add rax, rcx
movabs rdx, 0x1c444382e2241709
sub rax, rdx
sub rax, rcx
movabs rcx, 0x8dd1f853e510f12c
sub rax, rcx
add rax, rdx
add rax, rcx
movabs r9, 0xcae4fd8fc5ee83e8
movabs rcx, 0x84e8e027fa6f8eee
add rcx, r9
add rcx, rax
sub r9, rcx
mov r15d, dword [0x18002da74]
lea esi, [r15 - 1]
imul esi, r15d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x81012792
mov eax, esi
and eax, 0x385a1040
or eax, edx
mov edi, eax
xor edi, 0x581000
xor eax, 0x8124e08b
mov ebx, ecx
or ebx, 0xb95b37d2
and eax, 0xb926e0cb
and edi, 0x591710
or edi, eax
mov edx, ebx
not edx
and ebx, 0xb926e0cb
and edx, 0x46800824
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0x46a4c82c
and edx, 0xb95b37d3
or edx, eax
and ecx, 0x56c85f18
and esi, 0xa937a0e7
or esi, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3f86923c
and edx, 0xc0796dc3
or edx, ebx
mov ecx, esi
xor ecx, 0x803120c3
xor esi, 0x16801218
and esi, 0x3f86923c
and ecx, 0xc0796dc3
or ecx, esi
mov r10d, dword [0x18002da78]
xor ecx, edx
xor eax, ecx
test eax, ecx
sete bl
setne sil
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
xor sil, dl
mov r8d, esi
xor r8b, 1
xor dl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov edi, ecx
and dil, bl
xor bl, cl
mov edx, r8d
and dl, cl
xor cl, r8b
and r8b, sil
xor r8b, 1
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
or bl, dil
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
mov r13b, byte [r11]
mov byte [r12], r13b
or bl, al
mov eax, ebx
and al, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180006960
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180006960
nop dword [rax + rax]
mov byte [r12], r13b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x234fa6b4
mov eax, edx
and eax, 0xdcb0594a
or eax, ecx
xor eax, 0xdcb0594a
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and ebx, eax
and ecx, edx
or ecx, ebx
xor eax, ecx
test eax, ecx
setne dil
sete sil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov ebx, esi
or bl, cl
xor bl, 1
mov eax, r8d
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, sil
and dl, cl
and dil, r8b
and cl, sil
or cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov esi, eax
and sil, r8b
mov edx, ebx
and dl, cl
mov edi, esi
and dil, al
xor sil, al
or sil, dil
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
mov edi, esi
xor dil, 1
and dil, dl
xor dl, 1
and dl, sil
or dl, dil
mov esi, edx
and sil, 1
xor r8b, cl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
not al
and al, 1
cmp sil, al
jne 0x180006960
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180006c50
jmp 0x180006960
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf3c9f540
and ebx, 0xc360abf
or ebx, esi
or edx, edi
and edi, 0xf3c9f540
and ecx, 0xc360abf
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x63f6624b
and ecx, 0x9c099db4
or ecx, edx
mov edx, ecx
xor edx, 0x41266243
xor ecx, 0x84008c84
and ecx, 0xa6d08c8c
and edx, 0x592f7373
or edx, ecx
mov ecx, edx
xor ecx, 0x58062100
xor edx, 0x22400884
and edx, 0x23695af7
and ecx, 0xdc96a508
or ecx, edx
xor ecx, 0x23695af7
cmp ecx, 0xffffffff
sete r11b
setne bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
xor r8b, al
and r8b, al
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007ab2
xor cl, al
test cl, 1
jne 0x180007ab2
nop word cs:[rax + rax]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and edx, 0xccfb0601
and ecx, 0x3304f9fe
or ecx, edx
mov edx, ecx
xor edx, 0x30001be
xor ecx, 0xccfb0601
mov edi, eax
and edi, 0x3036fc41
and ebx, 0xcfc903be
or ebx, edi
or eax, ecx
and ecx, 0x3036fc41
and edx, 0xcfc903be
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23cbdf2b
and eax, 0xdc3420d4
or eax, ecx
xor eax, 0xdc3420d4
sete r8b
setne r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov edx, eax
not dl
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006f73
xor al, cl
test al, 1
je 0x180007aa0
movabs r13, 0x5c81e015b8b17036
neg r13
mov r14d, 4
mov r12, qword [rbp + 0x30]
mov r8, qword [rbp + 0x90]
jmp 0x180006fb5
movabs rax, 0xc490c0af19909927
add r14, rax
add r12, 1
add r8, 1
lea r11d, [r15 - 1]
imul r11d, r15d
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x708088c4
mov edx, r11d
and edx, 0xf480231
or edx, ecx
xor edx, 0xf480231
mov edi, r11d
xor edi, 0x7fc88af5
and edi, r11d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x131ee76f
and edi, 0xece11890
or edi, ecx
mov ecx, edi
not ecx
xor edi, 0x6cd66d9a
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
and edi, 0xfffffffe
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf7eeb5aa
and ebx, 0x8114a54
or ebx, esi
or edx, edi
and edi, 0xf7eeb5aa
and ecx, 0x8114a55
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x15800b0
and edx, 0x10228405
or edx, esi
mov esi, edx
xor esi, 0x20405
xor edx, 0x7901b92
or ecx, 0x117a84b5
mov edi, ecx
not edi
and edx, 0x17b09b92
and esi, 0x4a0425
or esi, edx
and ecx, 0x17b09b92
and edi, 0xe8056048
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xee857b4a
and edi, 0x117a84b5
or edi, ecx
sete dil
setne sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
xor sil, cl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and bl, dil
or cl, dil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and bl, dl
and sil, cl
or sil, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
nop word [rax + rax]
test cl, 1
je 0x180007110
cmp r14, 1
jb 0x1800073e0
add r14, r13
movabs rax, 0x181dd038f677d34c
mov rcx, rax
add r14, rax
movabs rax, 0xcbe0274bf29c43fb
sub r14, rax
sub r14, rcx
movabs rcx, 0x5d7ff2eef3b6186c
add r14, rcx
movabs rdx, 0x5c81e015b8b17036
add r14, rdx
sub r14, rcx
movabs r10, 0xb16c80c041d917a2
add r14, r10
add r14, rax
movabs r9, 0xc490c0af19909927
sub r9, r14
mov r15d, dword [0x18002da74]
lea edx, [r15 - 1]
imul edx, r15d
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x1bb9dbd6
mov eax, edx
and eax, 0xe4462429
or eax, ecx
mov ecx, eax
xor ecx, 0x4020009
xor eax, 0x1980040
mov ebx, edx
xor ebx, 0x459a2049
and ebx, edx
or eax, 0xba65dfb6
mov edi, eax
and edi, 0x6918b926
and ecx, 0x4820049
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x6918b926
and ebx, 0x96e746d9
or ebx, edi
add r9, r10
xor ebx, ecx
mov r10d, dword [0x18002da78]
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xba65dfb7
and eax, 0x459a2048
or eax, ecx
and esi, 0xce231626
and edx, 0x31dce9d9
or edx, esi
mov ecx, edx
xor ecx, 0x31dce9d9
xor edx, 0xce231626
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
and cl, dl
mov eax, ebx
and al, r11b
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
xor dl, r11b
not dl
and dl, r11b
xor r11b, bl
and r11b, bl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov edi, r11d
xor dil, 1
mov ebx, r11d
and bl, dil
mov ecx, ebx
xor bl, r11b
mov edx, esi
xor dl, r11b
or r11b, sil
and sil, al
xor sil, 1
mov r14d, esi
xor r14b, al
or sil, al
xor sil, 1
or sil, r14b
xor cl, 1
or cl, dil
mov r14, r9
not r14
xor cl, 1
or cl, bl
mov r9b, byte [r8]
mov byte [r12], r9b
xor cl, sil
mov eax, ecx
and al, 1
xor r11b, 1
or r11b, dl
mov edx, r11d
not dl
and dl, 1
cmp al, dl
jne 0x180006fa0
xor cl, 1
or cl, r11b
nop word [rax + rax]
xor cl, 1
test cl, 1
jne 0x180006fa0
mov byte [r12], r9b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov eax, ebx
or eax, 0x7814a56f
mov edi, eax
not edi
mov esi, edx
or esi, 0x85414200
and esi, 0xb541c76e
mov ecx, ebx
and ecx, 0x48142001
or ecx, esi
and eax, 0xb541c76e
and edi, 0x2aa1890
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xf9056e0c
and edi, 0x6fa91f3
or edi, eax
mov eax, edi
xor eax, 0x7eee349d
and ebx, 0xb52bd6f6
and edx, 0x4ad42909
or edx, ebx
mov ecx, edx
xor ecx, 0x4ad42909
xor edi, 0x8111cb62
and ecx, edi
xor edx, 0xb52bd6f6
and edx, eax
or edx, ecx
xor edi, edx
test edi, edx
sete al
setne dl
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
and bl, dl
mov eax, edx
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
cmp dl, cl
jne 0x180006fa0
xor dl, 1
xor cl, 1
or cl, dl
jmp 0x1800072e0
mov eax, r9d
and eax, 0x40501e10
mov ecx, r11d
and ecx, 0x15218101
or ecx, eax
xor ecx, 0x15218101
mov eax, r11d
and eax, 0xaa8e60ee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa8e60ef
and eax, 0x55719f10
or eax, ecx
mov ecx, eax
not ecx
and r9d, ecx
and eax, r11d
or eax, r9d
xor ecx, eax
test ecx, eax
sete r8b
setne dl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
mov r9d, eax
xor al, dl
and dl, cl
and r9b, r8b
or r9b, dl
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x1800074b6
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007ab0
mov r11d, 4
mov rsi, qword [rbp + 0x30]
mov r8, qword [rbp + 0x90]
movabs r14, 0xe69da6a7ee1dea46
movabs r13, 0xe07210225aeeffdc
jmp 0x1800074eb
not r11
add rsi, 1
add r8, 1
lea edi, [r15 - 1]
imul edi, r15d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xd4904003
mov ecx, edi
and ecx, 0x200214a0
or ecx, eax
xor ecx, 0x200214a0
mov eax, edi
and eax, 0xb6dab5c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ab3b0b0
and eax, 0xe54c4f4f
or eax, ecx
mov ecx, eax
xor ecx, 0x11de1bec
xor eax, 0xee21e412
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 edx, ecx
mov eax, ecx
xor eax, 0x71964aea
and eax, ecx
not ecx
and ecx, 0x4222
and edx, 0x719608c8
or edx, ecx
xor edx, 0x719608c8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e69b515
and eax, 0x71964aea
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf873bae3
and eax, 0x78c451c
or eax, ecx
mov ecx, eax
xor ecx, 0x10c0100
xor eax, 0xe861a001
and eax, 0xeee1e41d
and ecx, 0x111e1be2
or ecx, eax
mov eax, ecx
xor eax, 0x861001c
xor ecx, 0x10141260
and ecx, 0xf694f661
and eax, 0x96b099e
or eax, ecx
xor eax, 0x96b099e
setne cl
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, cl
mov edx, ebx
xor dl, al
not dl
and dl, al
or cl, bl
not al
and al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180007620
cmp r11, 1
jb 0x1800078c0
movabs rcx, 0x4ca6b81b9c4e0663
mov rax, rcx
sub rax, r11
sub rax, rcx
movabs rbx, 0x885a2734679397e4
mov rcx, rbx
movabs rdx, 0xd2c7a7ac1546b548
sub rcx, rdx
sub rcx, rbx
sub rcx, r14
add rcx, rdx
add rcx, r14
sub rax, r13
movabs rdx, 0xddc47116ece28c56
sub rax, rdx
add rax, r13
add rax, rcx
mov r11, rax
add r11, rdx
mov r15d, dword [0x18002da74]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x9e412875
and eax, 0x61bed78a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61bed78a
and eax, 0x9e412875
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x9fbf4e53
and eax, 0x6040b1ac
or eax, edx
xor eax, 0x6040b1ad
mov edx, ecx
and edx, eax
xor eax, ecx
mov r10d, dword [0x18002da78]
or eax, edx
mov ecx, eax
not ecx
and eax, 0x3971f957
and ecx, 0xc68e06a8
or ecx, eax
mov eax, ecx
xor eax, 0x9308814
xor ecx, 0x440c0488
and ecx, 0x744d75cb
and eax, 0x8bb28a34
or eax, ecx
mov ecx, eax
xor ecx, 0x83908024
xor eax, 0x14050401
and eax, 0x1c270e11
and ecx, 0xe3d8f1ee
or ecx, eax
xor ecx, 0xe3d8f1ee
setne r9b
sete al
cmp r10d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or r9b, 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 ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov r9b, byte [r8]
mov byte [rsi], r9b
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800074e0
xor cl, al
test cl, 1
jne 0x1800074e0
nop dword [rax]
mov byte [rsi], r9b
mov r15d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x72c53d42
mov edx, eax
and edx, 0x8d3ac2bd
or edx, edi
mov edi, edx
not edi
and edi, 0x5c81837
and edx, 0xfa37e7c8
or edx, edi
mov edi, edx
xor edi, 0x704a03
and ecx, 0x5ea1b47b
and eax, 0xa15e4b84
or eax, ecx
mov ecx, eax
xor ecx, 0x1544b00
xor edx, 0x770d2574
mov ebx, edx
and ebx, 0xf88ab0bc
and edi, 0x7754f43
or edi, ebx
xor eax, 0x5880b038
and eax, 0xf88ab0bc
and ecx, 0x7754f43
or ecx, eax
xor ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dil
setne dl
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg cl
and dl, cl
and r12b, dil
or r12b, dl
xor r12b, 1
or r12b, cl
mov ebx, ecx
xor bl, dil
not bl
and bl, dil
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, r12b
mov ebx, r12d
and bl, dl
xor dl, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or cl, al
mov eax, ecx
and al, 1
or dl, bl
mov ebx, edx
not bl
and bl, 1
cmp al, bl
jne 0x1800074e0
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007790
jmp 0x1800074e0
mov edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xf7baf51f
and ebx, ecx
not ecx
mov esi, ecx
and esi, 0xb17b72c0
and edx, 0x4e848d3f
or edx, esi
mov esi, edx
xor esi, 0x200800e
xor edx, 0xb13a7000
or edx, 0x8450ae0
mov eax, ebx
not eax
mov r11d, edx
and r11d, 0x6df135d1
and esi, 0x920ac00e
or esi, r11d
or edx, eax
and eax, 0x6df135d1
and ebx, 0x920eca2e
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8450ae1
and edx, 0xf7baf51e
or edx, eax
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, eax
and bl, cl
or al, dl
and dl, r11b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
or cl, r11b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
movabs r14, 0xd999162933c496dc
jne 0x1800079af
xor al, cl
test al, 1
je 0x180006eb0
mov eax, r9d
and eax, 0xef2ea36
and edi, 0xf10d15c9
or edi, eax
mov ecx, edi
xor ecx, 0x1080000
xor edi, 0xd0a004
mov edx, r9d
or edx, 0x15daa80e
mov eax, edx
not eax
or edi, 0x48014690
and edi, 0x58d1e69c
and ecx, 0x50a0802
or ecx, edi
and edx, 0x58d1e69c
and eax, 0xa2241161
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea2557f0
and eax, 0x15daa80f
or eax, ecx
not eax
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
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 eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
mov r11, qword [rbp + 0x10]
movabs rdx, 0xc6d9cf3bba3224f1
jne 0x18000693e
xor al, cl
test al, 1
jne 0x18000693e
jmp 0x180006900
jmp 0x180007aa0
jmp 0x180007ab0
mov rax, qword [rbp + 0x10]
add rax, 4
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x30]
mov esi, dword [rax]
test rsi, rsi
je 0x18000b6c1
cmp esi, 0x1f
seta al
cmp esi, 0x20
setb r8b
movabs rcx, 0x2517b55d3f1affef
movabs rdx, 0x8cffc674826b44d1
add rdx, rcx
movabs rcx, 0x853cc6b48f95a9df
sub rdx, rcx
movabs rbx, 0xb2177bd1c18644bf
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xa406c5a86703c14b
mov rdi, rsi
sub rdi, rcx
movabs rbx, 0x8b1af967d93c3264
sub rdi, rbx
sub rdi, rdx
add rdi, rcx
movabs rcx, 0xcffb0a003d0fc984
sub rdi, rcx
add rdi, rbx
add rdi, rcx
cmp rdi, 0x3ff
seta r10b
cmp rdi, 0x400
setb r9b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor r10b, al
and r10b, al
xor al, r9b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor edi, edi
test cl, 1
mov qword [rbp + 0xb0], rsi
jne 0x18000b039
xor dl, al
test dl, 1
mov rbx, qword [rbp + 0x10]
jne 0x18000b039
movabs r8, 0xfa90ed9430df4fcd
movabs rcx, 0x580c8f3e188ffabd
mov rdx, rcx
sub rdx, r8
sub rdx, rcx
add rdx, rsi
movabs r9, 0x44cbc880f6e83961
add rdx, r9
movabs rcx, 0xcf571c26197ace61
add rdx, rcx
movabs rax, 0x609292e486e07b58
mov rdi, rax
sub rdi, r8
sub rdi, rax
sub rdi, rdx
lea rax, [rdi + r9]
add rax, 0xfffffffffffffffc
add rax, rcx
sub rbx, rax
lea rcx, section..data
sub rcx, rax
cmp qword [rbp + 0x28], rcx
setae cl
lea rax, str.cZsjuHhOVyFDddtwSwbrIIwqgglFATLnWWLBUKaPDfAUhBChIfgsakQyptSqKVGysZCHbbagyZXIAbdcuGYFDBOuYrmgsmIKKeGqaHFbYClHjjJscCBSqwhSvoiUYwmZiugmAEWRMZBTFBWquiiGmgQJkKmrfbrsHndQPRjWKDZHufqrauGqpqsUgqbyoBIXrMVtdmPPDublDrEQlXcFxHyvmbVjDSZzJgacfLmZolDDljimfgXenkaUWumGBVOrWSCMHDkhcxRDuzbnbBnelbYynnkqPbDPAfipaEaYtpyVlfQAdwpqVgWXgHufXBhTlntpZyDMbFCBpPRMHQmoqXJFHMPGeHQDdtDITwysaXZQoOaoWSKSfWiUMYpWuggAqnAkzEYnFCEupLWCnuHJoTtneXHoaEjvbsVXlaVxUwePbQPAUDyqagAoEacTfIPcbuQTvMpChnDoFgyKmhvCsYWeyHziSWslTlikxQQLxudcoiXqaFGdzDCvjFwYYtZuuYsakGknKvvBMZsAjIkTDiBDxSmWHzSCnVfJfEVYZgVckyzhbJaMmqDVpyDZIkRpPABAdDaOJymkvEMAaQVTJHguysfYmUTOhcIbAtkIwJvyGIKgWQFkGJiCaZPxHtFmlTXfXLsliHWHhZCZQklcLUuajhBWHYSaKfhZpTYEAXeRKsgKZJndplFXdMFGeUZxBcwJDXgZYufYhYVyZJDizCngyzLLKqceWlwgMfhmKyHQOzbdkqYIhMyTAJvetwmvqSFytTWkKukYWclPjvFkyExGbvGZwPufxsRnZqBTmEHswKVdRxdkRRDWGwmBLZzrSSSSETHOnhqMJahwnjnVXIsPmJyGgygvnHpXQafAdtSLDvEvTBDYLoYWZtWBcnCkKqlbIEUPkqSIYuElrHKOXOIcPrIRtLKiAcCyqxGVXinSPPFbeRPFzIXXrIdtbMCMLpFwRUBiTswpyxljQHSclArBdfwvXGrGjJFVrFdCRBGwYlJCyrnyApePlIYbeHr
cmp rbx, rax
setbe al
seta dl
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
not cl
test cl, 1
jne 0x180007ced
test al, 1
je 0x180007ced
xor edi, edi
jmp 0x18000b039
movabs r8, 0xac5727bf84498c3b
mov rax, r8
not rax
or rax, rsi
mov edx, esi
xor edx, 0x84498c3b
and edx, esi
mov rcx, rdx
not rcx
mov rdi, rcx
movabs rsi, 0x2a05800ef280eae
and rsi, rax
or rcx, rax
not rax
movabs rbx, 0xaee75a81ef280eae
and rdi, rbx
not rbx
and rbx, rax
or rsi, rbx
and edx, 0x10d7f151
or rdx, rdi
xor rdx, rsi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x53a8d8407bb673c4
and rdx, rax
and rcx, r8
or rcx, rdx
mov rsi, rcx
not rsi
movabs rdx, 0xe08fee95e37fe1a
mov r8, rcx
xor r8, rdx
not rdx
or rdx, rcx
and r8, rcx
mov rbx, r8
not rbx
movabs rdi, 0x4bfe80d691bb921e
mov rax, rdi
mov r9, rdx
and r9, rdi
and rdi, rbx
or rbx, rdx
not rdx
not rax
and rdx, rax
or rdx, r9
and rax, r8
or rax, rdi
xor rax, rdx
not rbx
or rbx, rax
movabs rdx, 0xe08fee9a1c801fa
and rdx, rbx
not rbx
movabs rdi, 0xf1f701165e37fe05
and rdi, rbx
or rdx, rdi
movabs rbx, 0xc22f855fd5d2f113
and rcx, rbx
not rbx
and rbx, rsi
or rbx, rcx
movabs rcx, 0xc22f855f2a2d0ef3
xor rcx, rbx
and esi, 0xffffffe0
or rsi, rcx
mov rcx, rsi
not rcx
movabs rbx, 0xd94005de087afdb0
and rcx, rbx
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x5d389a4fb7304569
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rsi
and rsi, rdx
or rsi, rbx
xor rsi, rdx
mov rdx, rsi
not rdx
movabs rdi, 0x2da01ef8ebb40db2
mov rbx, rdi
not rbx
and rsi, rbx
and rbx, rcx
mov rax, rcx
not rax
mov rcx, rdx
and rcx, rdi
or rsi, rcx
and rdi, rax
or rbx, rdi
xor rbx, rsi
or rax, rdx
not rax
or rax, rbx
mov rbx, rax
not rbx
movabs rcx, 0x13ced8fb52cd04a2
mov rdx, rcx
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
xor rax, rcx
not rax
movabs rbx, 0x528a42ad2ecce60c
mov qword [rbp + 0xb8], rax
lea rcx, [rax + rbx]
movabs rdx, 0x480ce68ab63be435
add rdx, rcx
sub rbx, rdx
movabs rcx, 0x480ce68ab63be455
add rcx, rbx
movabs r9, 0xbeb5fb7702558a7a
add rcx, r9
sub r9, rcx
mov rcx, r9
shr rcx, 5
movabs r8, 0x7189587391b91883
add rcx, r8
sub r8, rcx
movabs rsi, 0x9c8abe3e4c2b2225
lea rcx, [rsi + r8]
add rcx, 0xffffffffffffffff
movabs rdx, 0x80b7e361412d0b29
add rsi, rdx
movabs rbx, 0xf66a97b8934818c2
add rcx, rbx
sub rsi, rcx
add rsi, rbx
movabs rcx, 0xcf5b1824a27a18bb
sub rsi, rcx
sub rsi, rdx
add rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x3f3bb2dbc51b339
and rcx, rdx
xor rdx, rsi
and rdx, rsi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x11918a071454d29
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0xfd155c7232eb01ef
xor rcx, rbx
movabs rdx, 0xfd155c7232eb01ee
xor rdx, rbx
and rdx, rcx
movabs rdi, 0x62030dc9040c10
xor rdi, rbx
movabs rbx, 0x176537ffb850df7
and rdi, rbx
not rbx
and rbx, rcx
or rbx, rdi
movabs rcx, 0xfe89ac80047af209
xor rcx, rbx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
movabs rbx, 0xadb669a342d4a105
mov rax, rcx
xor rax, rbx
and rax, rcx
not rcx
movabs rdi, 0x8c80208142000001
and rdi, rcx
movabs rcx, 0x9c88a0996e285eb3
not rcx
and rdx, rcx
or rdx, rdi
xor rdx, rcx
and rdx, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rcx, 0x7d74fad499ba65cb
movabs rdx, 0x2f3d6c8824913b31
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, rbx
or rax, rcx
test r9, r9
mov qword [rbp - 0x40], rax
je 0x18000a704
neg r8
movabs rdx, 0x874513f4abf6a04d
movabs rbx, 0x82ec6df7b1ca4c78
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rbx, 0xc489b8beb6f58f5c
sub rcx, rbx
add rsi, rcx
movabs rcx, 0x173a70512faa5255
add rsi, rcx
add rsi, rbx
movabs rbx, 0xa18be84e709344
sub rsi, rcx
not r8
add r8, rax
mov qword [rbp - 0x58], r8
movabs rcx, 0x3ffffffffffffc3f
and rcx, rdx
mov qword [rbp - 0x28], rcx
not rbx
mov qword [rbp - 0x50], rbx
mov rax, qword [rbp - 0x20]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rbp - 0x48], rax
mov rcx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r8
movabs rdx, 0x680ad26533be7222
mov rax, rdx
mov qword [rbp + 0x50], rcx
and rax, rcx
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rsi, rcx
mov rbx, r8
not rbx
not rsi
and rbx, r8
mov rax, rbx
not rax
movabs rdx, 0x466e31f63d592718
mov rdi, rdx
not rdx
mov r8, rsi
and r8, rdi
and rcx, rdx
or rsi, rax
and rbx, rdx
and rax, rdi
or rdx, rdi
mov r11, rdx
movabs rdx, 0x874513f4abf6a04d
not rdx
mov edi, edx
and edi, 0x3c0
or rcx, r8
add rdi, qword [rbp - 0x28]
xor rdi, rdx
movabs r8, 0x3630af140fc95b2e
xor rdi, r8
or rbx, rax
not rdi
mov rax, r8
not rax
movabs rdx, 0xde9a9293d1d7577f
and rax, rdx
not rsi
not rdx
mov r9, r8
and r9, rdx
or r9, rax
and rdi, r8
xor r9, rdx
mov r10, r9
not r10
movabs r8, 0x810fe7dffff5d98f
mov eax, r8d
not eax
mov edx, r10d
xor rbx, rcx
not edx
or eax, r8d
and eax, edx
mov rdx, r11
and rdx, rsi
and eax, 0x3c0
movabs r11, 0xe3e941db68d684f4
mov r8, r11
not r11
and r10, r8
movabs r12, 0xa8434e7717c5bbf8
mov r13, r12
mov rcx, r12
or rdx, rbx
mov r12, rdx
mov edx, eax
not rcx
mov qword [rbp + 0x80], rcx
movabs rsi, 0xb58e702af19e2c09
mov rbx, rsi
and rbx, rcx
not rsi
mov rcx, r13
and edx, edi
and rcx, rsi
or rcx, rbx
xor rcx, rsi
movabs r14, 0xe1f798725009a744
mov rbx, r14
xor rax, rdi
not rbx
not rcx
movabs r15, 0xc2293320acb7a2b8
mov rsi, r15
not rsi
or rax, rdx
mov rdi, rax
or rcx, rbx
or rsi, r15
not rcx
not rdi
and rcx, rsi
movabs rdx, 0x2d582ed3a57b9469
and rbx, rdx
not rdx
mov rsi, r14
and rax, r11
and rsi, rdx
or rsi, rbx
xor rsi, rdx
movabs rdx, 0xe181c57e8da17cc0
mov r14, rdx
and r11, r9
not r14
or r14, rdx
and r14, rsi
and rdi, r8
xor rsi, r13
not rsi
and rsi, r13
mov r9, rcx
or r11, r10
and r9, rsi
xor rsi, rcx
mov r13, r12
movabs r15, 0x49017d98b4db0178
mov rbx, r15
not rbx
movabs rdx, 0x5bc20c3606bd446c
mov rcx, rdx
or rax, rdi
and rcx, rbx
mov rdi, rbx
mov qword [rbp + 0x30], rbx
not rdx
and r15, rdx
not r13
or r15, rcx
xor r15, rdx
mov rdx, r13
xor rdx, rbx
or rsi, r9
and rdx, r13
mov rcx, rdx
not rcx
movabs r8, 0x818c8eedf052bc34
mov r9, r8
not r9
xor r11, rax
mov qword [rbp + 0x68], r11
mov rax, rcx
and rax, r8
and rdx, r9
or rdx, rax
mov rax, r15
not rax
mov qword [rbp + 0x90], rax
mov rbx, r12
xor rbx, rax
and rbx, r12
mov rax, rbx
not rax
or rcx, rax
and rax, r8
and rbx, r9
or rbx, rax
mov rax, rsi
not rax
movabs r10, 0x6bf78e1e125fcb96
and rax, r10
mov rdi, r10
not rdi
and rsi, rdi
or rsi, rax
and rdi, r14
not r14
and r14, r10
or rdi, r14
xor rbx, rdx
not rcx
or r9, r8
xor rdi, rsi
mov r10, rdi
and r9, rcx
movabs rax, 0x9ebbbc827f3dbcca
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x78], rdx
mov rax, r12
mov r14, r12
and rax, rcx
and r13, rdx
or r13, rax
mov qword [rbp + 0xa8], r13
movabs rcx, 0x49017d98b4db0178
mov rax, rcx
and rax, r15
xor r15, rcx
or r9, rbx
mov qword [rbp + 0x48], r9
or r15, rax
mov qword [rbp + 0x70], r15
movabs rdx, 0x38584f1b6152831c
mov rcx, rdx
mov r12, qword [rbp + 0x80]
and rcx, r12
not rdx
movabs rax, 0xa8434e7717c5bbf8
and rax, rdx
or rax, rcx
mov rcx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x68]
xor rcx, r8
and rcx, r8
mov qword [rbp + 0x90], rcx
mov r9, r8
not r8
movabs rcx, 0x446944cdd56acd3c
and r8, rcx
not rcx
and r9, rcx
or r9, r8
xor rax, rdx
movabs r13, 0xb70f418fe3a3a6c4
mov rsi, r13
not rsi
movabs rbx, 0x5ab3f4ead78119e4
mov rdx, rbx
not rdx
and rbx, rsi
and r13, rdx
or r13, rbx
xor r13, rdx
xor r9, rcx
mov rdx, r13
not rdx
movabs rbx, 0x61364068595372d2
mov rcx, rbx
not rcx
or rcx, rbx
or r12, rdx
not r12
and r12, rcx
mov rcx, rax
xor rcx, rsi
and rcx, rax
mov rbx, rcx
and rbx, r12
xor r12, rcx
mov rcx, r9
not rcx
mov r11, qword [rbp + 0x30]
or r11, rcx
or r14, rcx
movabs rdi, 0x9ebbbc827f3dbcca
and rcx, rdi
mov r15, qword [rbp + 0x78]
and r9, r15
or r9, rcx
or r12, rbx
mov qword [rbp + 0x80], r12
mov rbx, r10
xor rbx, rdx
and rbx, r10
mov rdi, r10
not rdi
mov rcx, rdi
xor rcx, rsi
and rcx, rdi
mov r10, rcx
and r10, rbx
xor rbx, rcx
mov r12, rbx
movabs r8, 0xfbd85e76afcc291c
mov rcx, r8
not rcx
or rcx, r8
not r11
and r11, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov qword [rbp], rdi
movabs rax, 0x9cdf2ec6f7e3a887
mov r8, rax
mov rdi, rax
not rdi
mov rax, rsi
and rax, r8
movabs rcx, 0xb70f418fe3a3a6c4
and rcx, rdi
or rcx, rax
or rsi, rdx
and rdx, r8
and r13, rdi
or r13, rdx
xor r9, qword [rbp + 0xa8]
xor r13, rcx
mov rax, r14
not rax
movabs rcx, 0x9ebbbc827f3dbcca
or r15, rcx
and r15, rax
mov r14, r15
not rsi
or rdi, r8
and rdi, rsi
or r12, r10
movabs rax, 0x450d4555bffc6fd4
mov rdx, rax
not rax
movabs rcx, 0xb8dd8ecca7285c6c
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp - 0x38], rdx
movabs rcx, 0x2769b9eecab6b5c0
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp - 0x10], rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
not rax
movabs rsi, 0xf0f1e3449cdae980
mov r8, rsi
mov rdx, rsi
not rdx
and rax, rsi
and rdx, rcx
or rdx, rax
mov rbx, rdx
movabs rdx, 0x127321f5eee978f6
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or rax, rcx
or rdi, r13
mov qword [rbp + 0x30], rdi
xor rax, rdx
not rax
movabs rdx, 0x9c374020a5b6ff4d
mov rcx, rdx
not rcx
mov rsi, qword [rbp - 0x50]
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x492e564b183a6ba7
mov ecx, edx
not ecx
or ecx, edx
and ecx, esi
and ecx, 0x20
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xf4d36d3a2bfd5732
mov rdx, rax
not rdx
or rdx, rax
and rdx, rsi
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov qword [rbp + 0xa8], rdx
movabs rax, 0x383ad5ae3fda76fd
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rax
mov rdi, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
mov r15, rcx
mov qword [rbp + 0x68], rcx
or rdx, rax
mov qword [rbp + 0x20], rdx
mov rax, rbx
xor rax, r8
mov qword [rbp - 8], rax
mov rbx, rax
not rbx
mov qword [rbp - 0x18], rbx
movabs rdx, 0x37612d7148d9590f
mov rcx, rdx
not rcx
and rax, rcx
and rdx, rbx
or rax, rdx
xor rax, rcx
mov r8, r11
mov rbx, qword [rbp + 0x90]
and r8, rbx
xor rbx, r11
movabs r11, 0xed601cf401f6712f
mov rdx, r11
not rdx
movabs rsi, 0x646f1ece2bdc730b
and rdx, rsi
not rsi
mov r10, r11
and r10, rsi
or r10, rdx
xor r10, rsi
movabs r13, 0xd1e8c0c66653234a
mov rdx, r13
not rdx
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, r13
and rax, rdx
or rax, rcx
or r14, r9
mov qword [rbp + 0x78], r14
mov r9, rdi
and r9, r13
mov rcx, r15
and rcx, rdx
or rcx, r9
or rbx, r8
mov qword [rbp + 0x90], rbx
mov rbx, qword [rbp + 0x80]
mov r9, rbx
not r9
and r9, r12
not r12
and r12, rbx
mov qword [rbp + 0x80], r12
xor rcx, rax
or rsi, rdi
or rdx, r13
not rsi
and rdx, rsi
or rdx, rcx
mov rax, r11
and rax, r10
xor r10, r11
or r10, rax
mov rax, rdx
not rax
movabs rsi, 0xe15931b81de2d137
mov rcx, rsi
not rcx
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not r10
or r10, rdx
movabs rcx, 0x2a7be3e7f8d34bd1
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs r12, 0xa2bade988f6edff
mov r15, r12
not r15
movabs rsi, 0xf76eced14c6569c2
mov rdx, rsi
and rdx, r15
not rsi
mov rcx, r12
and rcx, rsi
or rcx, rdx
mov rdi, qword [rbp]
mov rdx, rdi
not rdx
movabs r13, 0xf3dacfe39d16bf70
and rdx, r13
not r13
and rdi, r13
or rdi, rdx
xor rcx, rsi
mov rbx, qword [rbp + 0x20]
mov r14, rbx
not r14
mov rsi, qword [rbp + 0x50]
mov rdx, rsi
and rdx, r14
xor rsi, r14
mov qword [rbp], r14
or rsi, rdx
movabs rdx, 0x5b0071346e23a0f
mov r8, rdx
not r8
mov r11, r15
and r11, rdx
and r12, r8
or r12, r11
mov rax, rcx
not rax
or r15, rax
and rax, rdx
and rcx, r8
or rcx, rax
xor rcx, r12
or qword [rbp + 0x80], r9
not r15
or r8, rdx
and r8, r15
xor rdi, r13
mov rdx, qword [rbp + 0x48]
mov r9, rdx
not r9
mov rax, qword [rbp + 0x90]
and r9, rax
not rax
and rax, rdx
mov r15, rax
or r8, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x8c228010ffaeda36
mov rax, rdx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
xor rsi, rax
mov rdx, qword [rbp + 0x78]
mov rax, rdx
not rax
movabs rcx, 0x336ebf6507d7d837
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov r11, rdx
xor r8, rsi
not r8
and r8, rsi
mov r12, qword [rbp + 0xa8]
mov rsi, r12
not rsi
mov rax, qword [rbp + 0x68]
and rax, rsi
mov qword [rbp + 0x78], rsi
movabs rdx, 0x383ad5ae3fda76fd
and r12, rdx
or r12, rax
or r15, r9
mov qword [rbp + 0x90], r15
not r12
movabs rdx, 0x1e5cdb18f3b4d299
mov rax, rdx
not rax
or rax, rdx
or r12, rsi
not r12
and r12, rax
mov eax, ebx
and eax, 0x20
and r14, 0xffffffffffffffdf
or rax, r14
mov r13, rax
movabs rdx, 0x3fffffffffffffdf
xor r13, rdx
and r13, rax
xor r11, rcx
movabs r9, 0xe095e9f59548f2a2
mov rsi, r9
not rsi
movabs rcx, 0xb94c310b1fafe919
mov rax, rcx
and rax, rsi
not rcx
and r9, rcx
or r9, rax
mov rax, qword [rbp + 0x30]
xor rax, rdi
not rax
and rax, rdi
mov rdx, rax
xor r9, rcx
not r11
mov rax, qword [rbp + 0x70]
not rax
or rax, r11
mov qword [rbp + 0x70], rax
movabs rcx, 0xc8e3e3d700c1357b
mov rax, rcx
not rax
mov r14, r10
or r14, rsi
or rax, rcx
not r14
and r14, rax
movabs rcx, 0x608b20ac475235cd
mov rax, rcx
not rax
or rax, rcx
mov rcx, r8
or rcx, rsi
not rcx
and rcx, rax
mov rbx, qword [rbp + 0x80]
mov rax, rbx
and rax, rdx
mov qword [rbp - 0x30], rax
xor rdx, rbx
mov qword [rbp + 0x30], rdx
mov r11, r9
not r11
mov r15, r10
xor r15, r11
and r15, r10
mov rax, r14
and rax, r15
xor r15, r14
or r15, rax
movabs rdi, 0xe213fdfbd44e52c4
mov rdx, rdi
not rdx
mov rbx, rcx
not rbx
mov r14, rbx
and r14, rdi
and rcx, rdx
or rcx, r14
mov r14, r8
xor r14, r11
and r14, r8
mov rax, r14
not rax
or rbx, rax
and rax, rdi
and r14, rdx
or r14, rax
xor r14, rcx
not rbx
or rdx, rdi
and rdx, rbx
or rdx, r14
mov rcx, qword [rbp + 0x90]
mov rdi, rcx
not rdi
mov qword [rbp + 0x48], rdi
movabs rax, 0x56df45af390740e3
mov r14, rax
mov rbx, rax
not rbx
mov qword [rbp + 0x80], rbx
mov rax, rdi
and rax, r14
and rcx, rbx
or rcx, rax
mov qword [rbp + 0x90], rcx
mov rax, r15
not rax
movabs rdi, 0x2424b00649050da7
mov rcx, rdi
not rcx
and r15, rcx
and rax, rdi
or r15, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, r15
movabs r14, 0x5f372721504338e6
mov rax, r14
not rax
mov rdx, r10
not rdx
mov r15, r10
and r15, r14
and rdx, rax
or rdx, r15
mov rdi, qword [rbp - 0x30]
or qword [rbp + 0x30], rdi
movabs r15, 0x34c8b331de562f5a
mov rdi, r15
not rdi
or rdi, r15
mov rbx, qword [rbp + 0x70]
not rbx
and rbx, rdi
mov rdi, r8
not rdi
or r10, r8
and rdi, rax
and r8, r14
or rdi, r8
xor rdi, rdx
or rax, r14
not r10
and rax, r10
or rax, rdi
movabs r10, 0x453385e7d280c6b1
mov rdi, r10
not rdi
mov r8, rsi
and r8, r10
movabs rdx, 0xe095e9f59548f2a2
and rdx, rdi
or rdx, r8
or rsi, r11
and r11, r10
and r9, rdi
or r9, r11
xor r9, rdx
not rsi
or rdi, r10
and rdi, rsi
or rdi, r9
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
mov rax, r12
not rax
movabs rsi, 0xed428f1cd810c920
mov rcx, rsi
not rcx
and rsi, rax
and r12, rcx
or r12, rsi
xor r12, rcx
or rdi, rdx
movabs rsi, 0x1cdafe643fa8a0a1
mov rcx, rsi
not rcx
movabs rdx, 0xce37a5fa22fe7cfb
or rax, rdx
or rcx, rsi
not rax
and rax, rcx
mov r8, rdx
mov rsi, rdx
not r8
movabs rdx, 0xb3117727db748f11
mov rcx, rdx
not rcx
mov r9, r13
or r13, r8
or rcx, rdx
not r13
and r13, rcx
mov rdx, qword [rbp + 0x30]
mov rcx, rdx
not rcx
movabs r10, 0xc1b9fbdf07b5bc07
and rcx, r10
not r10
and rdx, r10
or rdx, rcx
mov qword [rbp + 0x30], rdx
not r9
movabs rcx, 0x3a7cf590be203b15
mov rdx, rcx
not rdx
or rdx, rcx
mov r15, r9
or r15, rsi
not r15
and r15, rdx
mov rsi, r12
xor rsi, r8
and rsi, r12
mov rcx, rsi
not rcx
movabs r14, 0xc1346b26fa054c8
mov r11, r14
not r11
and rsi, r11
mov rdx, rcx
and rdx, r14
or rsi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r14
and rax, r11
or rax, rdx
xor rax, rsi
mov r14, rbx
mov rdx, rbx
not rdx
or qword [rbp + 0x48], rdx
movabs rbx, 0x56df45af390740e3
and rdx, rbx
mov rbx, qword [rbp + 0x80]
and r14, rbx
or r14, rdx
not rcx
movabs rdx, 0xc1346b26fa054c8
or r11, rdx
and r11, rcx
xor qword [rbp + 0x30], r10
or r11, rax
mov rcx, r13
not rcx
movabs rsi, 0x492c9d2944229a34
mov r10, rsi
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and r13, rax
or r13, rdx
mov rdx, r15
not rdx
or rcx, rdx
and rdx, rsi
and r15, rax
or r15, rdx
xor r14, qword [rbp + 0x90]
xor r15, r13
mov rsi, qword [rbp + 0x48]
not rsi
mov rdx, rbx
movabs rbx, 0x56df45af390740e3
or rdx, rbx
and rdx, rsi
not rcx
or rax, r10
and rax, rcx
or rdx, r14
mov rbx, rdx
or rax, r15
mov rdx, r11
not rdx
movabs rsi, 0x5470b70093bc6c7b
mov rcx, rsi
not rcx
and rdx, rsi
and r11, rcx
or r11, rdx
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, r11
mov rax, r12
and rax, r9
xor r9, r12
or r9, rax
movabs r10, 0x2b6948806d9f9135
mov r12, r10
not r12
mov rdx, r8
and rdx, r10
movabs rax, 0xce37a5fa22fe7cfb
mov rsi, rax
and rsi, r12
or rsi, rdx
mov rdx, rax
mov r11, rax
and rdx, r10
mov rax, r8
and rax, r12
or rax, rdx
xor rax, rsi
or r8, r11
not r8
or r12, r10
and r12, r8
or r12, rax
not r9
xor r12, r9
not r12
and r12, r9
mov rax, rcx
and rax, r12
xor r12, rcx
movabs rcx, 0x84f5ff666cc0eb34
mov rdx, rcx
mov r15, rcx
not r15
mov rcx, qword [rbp - 0x38]
and r15, rcx
not rbx
not rcx
mov r9, rbx
or rbx, rcx
and rcx, rdx
or r15, rcx
movabs rdx, 0xcb22c0c5c987bc3c
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov r10, rbx
or r12, rax
movabs rdx, 0x98c07b1786b43962
mov r14, rdx
not r14
movabs rcx, 0xef9e4706068f3bfe
mov rax, rcx
not rax
and rcx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
not rdx
mov r8, rdi
xor r8, rdx
and r8, rdi
mov rcx, rdi
not rdi
movabs rax, 0xeede022b0fb6aa10
and rdi, rax
not rax
and rcx, rax
or rcx, rdi
movabs rbx, 0x450d4555bffc6fd4
xor r9, rbx
not r9
and r9, rbx
mov rsi, r9
and rsi, r10
xor r10, r9
xor rcx, rax
not rcx
movabs rdi, 0x62e26eb5039a265c
mov rax, rdi
not rax
or rcx, r14
or rax, rdi
not rcx
and rcx, rax
or r10, rsi
mov r11, r10
mov rbx, r12
not rbx
movabs rdi, 0xa482c04933cead6
mov rax, rdi
not rax
and r12, rax
and rdi, rbx
or r12, rdi
xor r12, rax
or rbx, rdx
movabs rdx, 0xa05743bcad35760b
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov qword [rbp + 0x90], rbx
mov rdx, rcx
and rdx, r8
xor r8, rcx
movabs rcx, 0x5bd9e06c50d253dd
mov rax, rcx
not rax
mov rbx, qword [rbp - 8]
and rbx, rax
mov r9, qword [rbp - 0x18]
and rcx, r9
or rbx, rcx
xor rbx, rax
movabs rcx, 0xa16f113b93e4f4e8
mov rax, rcx
not rax
movabs rdi, 0x15a8709b605cad53
or r9, rdi
or rax, rcx
not r9
and r9, rax
or r8, rdx
mov qword [rbp + 0x70], r8
mov r10, rdi
mov rsi, rdi
not r10
movabs rcx, 0xb8705b8cc4487f32
mov rax, rcx
not rax
or rax, rcx
mov rdx, qword [rbp + 0xa8]
or rdx, r10
not rdx
and rdx, rax
not r12
or r12, r14
movabs rdi, 0xb169077457d24f24
mov rax, rdi
not rax
mov rcx, qword [rbp + 0x78]
or rcx, rsi
or rax, rdi
not rcx
and rcx, rax
mov rax, rbx
xor rax, r10
and rax, rbx
mov rdi, rax
and rdi, r9
xor r9, rax
or r9, rdi
movabs r14, 0x1bf000ac204d184c
mov rsi, r14
not rsi
mov r13, rdx
not r13
mov rdi, r13
and rdi, r14
and rdx, rsi
or rdx, rdi
mov rdi, r11
mov rax, r11
not rax
movabs r8, 0x4a5636e1c651803d
and rax, r8
mov r11, r8
not r11
and rdi, r11
or rdi, rax
mov qword [rbp + 0x80], rdi
mov rdi, rcx
not rdi
or r13, rdi
and rcx, rsi
and rdi, r14
or rcx, rdi
xor rcx, rdx
or rsi, r14
not r13
and rsi, r13
or rsi, rcx
mov rax, r9
not rax
movabs rcx, 0xdc1e91d06a222736
and rax, rcx
mov r13, rcx
not r13
and r9, r13
or r9, rax
and r13, rsi
not rsi
and rsi, rcx
or r13, rsi
movabs rax, 0x84f5ff666cc0eb34
xor r15, rax
and r11, r15
not r15
and r15, r8
or r11, r15
movabs rcx, 0xce0d6e27cc57727c
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
xor r13, r9
mov rax, rbx
not rax
movabs rcx, 0x74f24a2020240bef
mov rdi, rcx
not rdi
mov rdx, rax
and rdx, rcx
and rbx, rdi
or rbx, rdx
mov rdx, qword [rbp + 0xa8]
or rax, rdx
and rdx, rcx
mov rsi, qword [rbp + 0x78]
and rsi, rdi
or rsi, rdx
xor rsi, rbx
not rax
or rdi, rcx
and rdi, rax
or rdi, rsi
xor r11, qword [rbp + 0x80]
mov rax, rdi
not rax
movabs rcx, 0xc527a6e8bfa18059
mov rdx, rcx
not rdx
and rdi, rdx
and rax, rcx
or rdi, rax
xor rdi, rdx
movabs rcx, 0x8cc0805692097311
mov rdx, rcx
not rdx
mov rax, r10
and rax, rcx
movabs rbx, 0x15a8709b605cad53
mov rsi, rbx
and rsi, rdx
or rsi, rax
mov rax, rbx
mov r8, rbx
and rax, rcx
mov rbx, r10
and rbx, rdx
or rbx, rax
xor rbx, rsi
or r10, r8
not r10
or rdx, rcx
and rdx, r10
or rdx, rbx
mov rbx, r12
not rbx
movabs r8, 0x58e597c2e35db60f
mov r14, r8
not r14
mov rax, rbx
and rax, r8
and r12, r14
or r12, rax
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, qword [rbp + 0x90]
mov rax, rcx
not rax
or rbx, rax
and rax, r8
and rcx, r14
or rcx, rax
mov r9, rcx
mov rcx, r13
not rcx
movabs r10, 0x671ada62e4dffdf
mov rsi, r10
not rsi
and r13, rsi
mov rax, rcx
and rax, r10
or r13, rax
mov rax, rdx
not rax
or rcx, rax
and rax, r10
and rdx, rsi
or rdx, rax
xor rdx, r13
mov rdi, r11
not rdi
movabs r13, 0x443cfd6df8c0be3b
and rdi, r13
not r13
and r11, r13
or r11, rdi
not rcx
or rsi, r10
and rsi, rcx
xor r9, r12
or rsi, rdx
mov rcx, rsi
not rcx
movabs rax, 0xa1dc0c894e3689b4
mov rdx, rax
not rdx
and rcx, rax
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0x888a486a92527276
mov r10, rax
mov rcx, rax
not rcx
not rdi
movabs rax, 0xdf29b12d924cc8f
mov rdx, rax
not rdx
or rdx, rax
or rdi, rcx
not rdi
and rdi, rdx
movabs rax, 0x81648f76c801ac2d
mov rdx, rax
not rdx
and rcx, rax
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x3dc7a655db3e782d
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov qword [rbp + 0x80], rdx
xor rax, rsi
not rax
and rax, rsi
not rbx
or r14, r8
and r14, rbx
mov rcx, rdi
not rcx
movabs rsi, 0x5e7b1a4bd9b68e2a
mov r15, rsi
not r15
and rdi, r15
mov rdx, rcx
and rdx, rsi
or rdi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rsi
and rax, r15
or rax, rdx
xor rax, rdi
not rcx
or r15, rsi
and r15, rcx
or r15, rax
xor r11, r13
movabs rax, 0x6f252b79915963ed
mov r13, rax
mov r12, rax
not r12
movabs rdx, 0xb1e844dda75cb4b6
mov rcx, rdx
and rcx, r12
not rdx
and r13, rdx
or r13, rcx
xor r13, rdx
movabs rax, 0x5c87218d36f237e1
mov rdx, rax
not rdx
movabs r8, 0x383ad5ae3fda76fd
mov rcx, r8
or rcx, r12
or rdx, rax
not rcx
and rcx, rdx
or r14, r9
mov qword [rbp + 0x90], r14
mov rsi, rcx
not rsi
movabs rbx, 0x29f663ae3d969bda
mov r9, rbx
not r9
and rcx, r9
mov rdi, rsi
and rdi, rbx
or rcx, rdi
mov rax, r13
not rax
mov rdx, r8
mov rdi, r8
xor rdi, rax
and rdi, r8
mov rdx, rdi
not rdx
or rsi, rdx
and rdi, r9
and rdx, rbx
or rdi, rdx
xor rdi, rcx
or r9, rbx
not rsi
and r9, rsi
or r9, rdi
mov rdx, r11
mov rcx, qword [rbp + 0x30]
and rdx, rcx
xor rcx, r11
mov r11, rcx
mov rcx, qword [rbp]
xor r12, rcx
and r12, rcx
movabs r10, 0x5a43370c5ed603f9
mov rcx, r10
not rcx
mov rdi, r12
not rdi
mov rsi, rdi
and rsi, r10
and r12, rcx
or r12, rsi
mov r8, qword [rbp + 0x20]
xor rax, r8
and rax, r8
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r10
and rax, rcx
or rax, rbx
xor rax, r12
or r11, rdx
mov rdx, qword [rbp + 0x70]
mov r14, rdx
not r14
mov rsi, qword [rbp + 0x90]
and r14, rsi
not rsi
and rsi, rdx
mov qword [rbp + 0x90], rsi
not rdi
or rcx, r10
and rcx, rdi
mov rdx, r15
not rdx
movabs rbx, 0x77bf5965ecc6e6f1
mov r12, rbx
and rdx, rbx
mov rdi, rbx
not rdi
and r15, rdi
or r15, rdx
or rcx, rax
mov rax, r9
not rax
and rax, rcx
not rcx
and rcx, r9
or rcx, rax
movabs rsi, 0xe611ae3264d472d2
mov r9, rsi
mov rdx, rsi
not rdx
movabs rsi, 0x383ad5ae3fda76fd
mov rax, rsi
and rax, r9
mov rbx, qword [rbp + 0x68]
and rbx, rdx
or rbx, rax
mov rax, rsi
or rax, r8
and r8, r9
mov rsi, qword [rbp]
and rsi, rdx
or rsi, r8
xor rsi, rbx
mov r10, qword [rbp + 0x80]
and rdi, r10
not r10
and r10, r12
not rax
or rdi, r10
mov rbx, r11
or rdx, r9
and rdx, rax
movabs r8, 0x9475f59610242b1f
mov rax, r8
not rax
not rbx
and r11, rax
or rdx, rsi
not rdx
movabs r9, 0x6f252b79915963ed
mov rsi, r9
mov r10, qword [rbp + 0x90]
or r10, r14
and rsi, r13
xor r13, r9
or r13, rsi
xor rdi, r15
xor r13, rdx
not r13
and r13, rdx
mov rdx, rcx
and rbx, r8
and rdx, r13
xor r13, rcx
or r13, rdx
mov rcx, r13
or r11, rbx
not rcx
movabs rdx, 0x3c6057e3d18fb416
and rcx, rdx
not rdx
xor r11, rax
and r13, rdx
or r13, rcx
xor r13, rdx
mov rax, rdi
mov rsi, qword [rbp - 0x10]
xor rsi, r11
not rax
movabs rbx, 0x6647642d2cbf23f9
mov rdx, rbx
and rdx, rax
mov rcx, rbx
not rcx
not rsi
and rdi, rcx
or rdi, rdx
and rcx, r13
and rsi, r11
not r13
and r13, rbx
or rcx, r13
lea rdx, section..data
mov r8, rdx
movdqu xmm9, xmmword [rsi + rdx + 4]
xor rcx, rdi
not rcx
movabs rbx, 0x170cf1530de831ea
mov rdx, rbx
not rdx
movdqu xmm5, xmmword [rsi + r8 + 0x14]
or rcx, rax
or rdx, rbx
not rcx
mov rsi, r10
mov rax, r10
and rcx, rdx
not rax
mov rdx, rcx
not rdx
movabs rbx, 0x8c97e793424be325
mov rdi, rbx
not rdi
and rcx, rax
or rax, rdx
or rdi, rbx
not rax
and rax, rdi
and rdx, r10
or rdx, rcx
mov rbx, rax
and rbx, rdx
movabs r8, 0x2334bfae35839219
mov rcx, r8
xor rdx, rax
not rcx
movabs rsi, 0x7c5c1cdb7b821d70
mov r9, rsi
not r9
movabs rdi, 0xa307f70c5c1b9bd8
mov rax, rdi
and rax, rcx
or rdx, rbx
or r9, rsi
mov rbx, rdi
not rbx
mov rdi, r8
and rdi, rbx
or rcx, rdx
or rdi, rax
xor rdi, rbx
movabs rsi, 0x5f265a1da620764a
mov rbx, rsi
not rbx
not rcx
and rbx, rdi
not rdi
mov qword [rbp + 0x90], rdx
mov rax, rdx
xor rax, rdi
and rcx, r9
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
and rdi, rsi
or rbx, rdi
xor rbx, rsi
mov rdx, rax
movabs rdi, 0x2a596953d0a788d0
mov rcx, rdi
not rdx
not rcx
and rax, rcx
and rcx, rbx
and rdx, rdi
not rbx
and rbx, rdi
movabs r8, 0xe596b32d74885123
mov r9, r8
not r9
movabs r10, 0xb0dd025235652b16
mov r15, r10
or rax, rdx
not r15
movabs rdi, 0x3500cf0d015e221d
mov rdx, rdi
and rdx, r15
not rdi
mov r13, r10
or rcx, rbx
and r13, rdi
or r13, rdx
xor r13, rdi
mov r14, r13
xor rcx, rax
mov rsi, rcx
xor r14, rcx
not r14
and r14, rcx
mov rax, rcx
movabs rdx, 0x2f6cfeb4a274666f
mov r11, rdx
not rax
not r11
and rsi, r11
mov edi, r15d
not edi
movabs rcx, 0xfad14e59f7204230
mov r12, rcx
and rax, rdx
not r12
or r12, rcx
movabs rdx, 0x61fdec389f0376f3
mov ecx, edx
not ecx
or rsi, rax
or ecx, edx
and ecx, edi
and ecx, 0x3e0
movabs rdx, 0x867e06506fd327c7
mov rbx, rdx
xor rsi, r11
mov rax, rsi
not rbx
mov edi, ebx
and edi, ecx
not rcx
not rax
mov r11d, eax
and rcx, rdx
or rdi, rcx
mov rcx, r13
and rcx, 0xfffffffffffffc1f
not r11d
and rbx, rcx
not rcx
and rcx, rdx
or r15, rax
or rbx, rcx
xor rbx, rdi
mov qword [rbp + 0x30], rbx
movabs rdx, 0x12895bbd7c49ba4b
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
mov rax, rdx
and rax, 0xfffffffffffffc1f
mov ebx, ecx
not r15
and ebx, 0x3e0
or rbx, rax
or ecx, edx
and r15, r12
and ecx, r11d
mov rax, r10
and rax, r13
xor r13, r10
xor rbx, rsi
or r13, rax
movabs rdi, 0x355ed67ec279ce6b
mov rax, rdi
and rax, r9
not rdi
mov rdx, r8
and ecx, 0x3e0
mov r12, r15
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rdi, 0xa68cf7fa293a79c9
mov rax, rdi
or rcx, rbx
and rax, r8
not rdi
mov r10, r9
and r10, rdi
not r12
or r10, rax
movabs rax, 0x7139acb7c5fa1995
mov rbx, rax
not rbx
not r13
or r13, rcx
mov rcx, r12
and rcx, rax
and r15, rbx
xor r10, rdi
movabs r11, 0x748ea671a1555604
mov rax, r11
or r15, rcx
not rax
mov rdi, r10
xor rdi, rax
mov rcx, rdx
and rcx, r10
mov qword [rbp + 0x70], rcx
and rdi, r10
xor r10, rdx
mov rcx, rdx
not rcx
movabs rsi, 0xc4ee5194989d2159
mov rdx, rsi
not rdx
or rcx, rax
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, r14
not rdx
or r12, rdx
movabs rsi, 0x7139acb7c5fa1995
and rdx, rsi
and r14, rbx
or r14, rdx
mov rdx, r9
xor rdx, r11
and rdx, r9
movabs r8, 0xa00c59dcc501eb40
mov rsi, r8
not rsi
or r9, r11
or rsi, r8
not r9
and r9, rsi
mov rsi, rcx
and rsi, r9
xor r9, rcx
or r9, rsi
movabs rcx, 0x1087aa50177b419d
mov r11, rcx
mov rsi, rcx
not rsi
mov r8, rdi
not r8
mov rcx, r8
and rcx, r11
and rdi, rsi
or rdi, rcx
xor r14, r15
mov rcx, rdx
not rcx
or r8, rcx
and rdx, rsi
and rcx, r11
or rdx, rcx
not r12
movabs rcx, 0x7139acb7c5fa1995
or rbx, rcx
and rbx, r12
movabs r15, 0x1984d2eaa6f77a88
mov rcx, r15
not rcx
or rcx, r15
not r13
and r13, rcx
xor rdx, rdi
mov rcx, qword [rbp + 0x10]
mov r15, qword [rbp - 0x48]
movdqu xmm14, xmmword [r15 + rcx - 0x10]
mov rcx, qword [rbp + 0x10]
movdqu xmm7, xmmword [r15 + rcx]
movdqa xmm3, xmm14
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
movdqa xmmword [rbp + 0x80], xmm3
movdqa xmm0, xmm14
pandn xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm0
pxor xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm2
movdqa xmm3, xmm9
pxor xmm3, xmm2
movdqa xmm4, xmm9
movdqa xmm8, xmmword [0x1800105f0]
pand xmm0, xmm8
movdqa xmm6, xmm8
pandn xmm4, xmm8
pandn xmm6, xmm9
pandn xmm8, xmm1
por xmm8, xmm0
por xmm6, xmm4
pxor xmm8, xmm2
movdqa xmm1, xmmword [0x180010610]
movdqa xmm0, xmm1
pandn xmm0, xmm9
pandn xmm9, xmm1
pxor xmm8, xmm6
por xmm9, xmm0
movdqa xmm12, xmmword [0x180010380]
movdqa xmm10, xmm12
movdqa xmm15, xmmword [0x180010170]
movdqa xmm13, xmm15
movdqa xmm4, xmm7
pcmpeqd xmm15, xmm15
pxor xmm4, xmm15
movdqa xmm0, xmm7
movdqa xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm0, xmm2
pxor xmm9, xmm1
pxor xmm0, xmm15
movdqa xmm6, xmm4
por xmm6, xmmword [0x1800104f0]
pxor xmm6, xmm15
por xmm8, xmm3
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm9, xmm12
por xmm6, xmm0
movdqa xmm0, xmm6
pand xmm0, xmmword [0x1800104b0]
movdqa xmm2, xmm6
pandn xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm2, xmm0
pxor xmm2, xmmword [0x180010330]
movdqa xmm1, xmmword [0x180010630]
por xmm6, xmm1
pxor xmm9, xmm15
pxor xmm6, xmm15
por xmm6, xmm2
movdqa xmm15, xmmword [0x180010640]
movdqa xmm0, xmm15
pandn xmm0, xmm6
pcmpeqd xmm11, xmm11
pxor xmm3, xmm11
pandn xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180010650]
movdqa xmm2, xmm1
por xmm3, xmm9
pandn xmm2, xmm7
pandn xmm7, xmm1
por xmm7, xmm2
pandn xmm10, xmm3
pxor xmm4, xmm7
pand xmm4, xmm7
movdqa xmm2, xmm5
movdqa xmm1, xmmword [0x1800100c0]
pandn xmm2, xmm1
movdqa xmm7, xmm5
pandn xmm3, xmm12
pxor xmm7, xmm1
pand xmm7, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm11
por xmm3, xmm10
movdqa xmm10, xmm7
pxor xmm10, xmm11
por xmm10, xmm1
movdqa xmm9, xmmword [0x180010660]
por xmm2, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm9
por xmm7, xmm1
pxor xmm7, xmm2
pandn xmm13, xmm3
pxor xmm10, xmm11
pcmpeqd xmm11, xmm11
por xmm10, xmm7
movdqa xmm1, xmm10
pandn xmm1, xmmword [0x1800101b0]
pandn xmm3, xmmword [0x180010170]
pand xmm10, xmmword [0x1800101c0]
por xmm10, xmm1
movdqa xmm1, xmm10
movdqa xmm2, xmmword [0x1800106a0]
movdqa xmm9, xmm2
pandn xmm2, xmm5
movdqa xmm7, xmmword [0x1800103c0]
pxor xmm1, xmm7
pandn xmm5, xmm9
por xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm12, xmmword [str.77777777777777774444444444444444eeeeeeeeeeeeeeeeDDDDDDDDDDDDDDDD2222222222222222]
pxor xmm2, xmm12
pxor xmm10, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm2, xmmword [0x180010550]
pxor xmm5, xmm9
movdqa xmm7, xmm5
pand xmm7, xmmword [0x180010560]
por xmm3, xmm13
por xmm7, xmm2
pxor xmm7, xmmword [str.BBBBBBBBBBBBBBBB6666666666666666________________]
movdqa xmm2, xmmword [0x180010670]
por xmm5, xmm2
pand xmm1, xmm2
pxor xmm5, xmm11
por xmm5, xmm7
movdqa xmm2, xmmword [0x1800106c0]
movdqa xmm7, xmm2
pandn xmm2, xmm5
pxor xmm3, xmmword [0x1800103f0]
pandn xmm5, xmm7
por xmm5, xmm2
pxor xmm6, xmm15
movdqa xmm9, xmm4
por xmm10, xmm1
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
movdqa xmm1, xmmword [0x1800106f0]
por xmm0, xmm1
movdqa xmm15, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm2
pcmpeqd xmm12, xmm12
movdqa xmm2, xmm4
movdqa xmm13, xmm4
pandn xmm14, xmm3
movdqa xmm7, xmmword [0x1800106d0]
pxor xmm13, xmm7
pand xmm13, xmm4
pandn xmm4, xmm6
pxor xmm3, xmmword [rbp + 0x80]
pxor xmm9, xmm6
por xmm6, xmm7
movdqa xmm11, xmmword [0x180010700]
movdqa xmm7, xmm11
pandn xmm7, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm12
pand xmm0, xmm11
por xmm7, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm1
por xmm3, xmm14
por xmm2, xmm15
pand xmm6, xmm11
por xmm0, xmm6
movdqa xmm1, xmm2
pxor xmm1, xmm12
pxor xmm0, xmm7
movdqa xmm7, xmmword [0x180010710]
movdqa xmm6, xmm7
pandn xmm6, xmm1
movdqa xmm11, xmm13
pxor xmm11, xmm12
por xmm11, xmm2
pand xmm2, xmm7
por xmm6, xmm2
movdqa xmm1, xmm7
pandn xmm1, xmm13
pandn xmm13, xmm7
por xmm13, xmm1
movdqa xmm15, xmmword [0x180010690]
movdqa xmm1, xmm15
pandn xmm1, xmm10
pandn xmm10, xmm15
por xmm10, xmm1
movdqa xmm7, xmm8
por xmm7, xmm3
pxor xmm13, xmm6
movdqa xmm1, xmm3
pandn xmm1, xmm8
pandn xmm8, xmm3
not r8
or rsi, r11
and rsi, r8
mov r8, qword [rbp + 0x10]
or rbx, r14
or rsi, rdx
mov rcx, r9
not rcx
movabs rdi, 0x1ebf4deca5e84c9b
mov rdx, rdi
not rdx
and rcx, rdi
and r9, rdx
or r9, rcx
and rdx, rsi
not rsi
and rsi, rdi
or rdx, rsi
mov rcx, rbx
not rcx
movabs rsi, 0x421b36cd63bf9279
and rcx, rsi
xor rdx, r9
mov rdi, rsi
not rdi
and rbx, rdi
or rbx, rcx
mov r11, qword [rbp + 0x30]
and rdi, r11
not r11
and r11, rsi
or rdi, r11
or r10, qword [rbp + 0x70]
movabs rsi, 0x748ea671a1555604
mov rcx, rsi
and rcx, rax
xor rax, rsi
not r10
or rax, rcx
xor rax, r10
not rax
xor rdi, rbx
and rax, r10
mov rbx, rdx
not rbx
movabs r9, 0xdc048e319e89a99e
mov rcx, r9
not rcx
mov rsi, rbx
and rsi, r9
and rdx, rcx
or rdx, rsi
mov rsi, rdi
and rsi, r13
xor r13, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rax, rcx
and rdi, r9
or rax, rdi
xor rax, rdx
not rbx
or r13, rsi
or rcx, r9
and rcx, rbx
or rcx, rax
mov rdi, r13
movabs rax, 0x8ccedf8422b4f615
mov rdx, rax
not rdi
not rdx
or rdx, rax
and rdx, rdi
and rdi, r13
mov rbx, rdx
not rbx
movabs r9, 0x7a35bdda64210c08
mov rax, r9
not rax
mov rsi, rbx
and rdx, rax
and rsi, r9
or rdx, rsi
mov rsi, rdi
not rsi
or rbx, rsi
and rsi, r9
and rdi, rax
or rdi, rsi
not rbx
xor rdi, rdx
or rax, r9
and rax, rbx
mov rdx, rcx
not rdx
movabs rsi, 0xd63b55f0491ffd44
mov rbx, rsi
and rdx, rsi
not rbx
and rcx, rbx
or rcx, rdx
or rax, rdi
xor rcx, rbx
mov rdx, rax
not rdx
movabs rsi, 0x11fd1f85af61fc7e
mov rbx, rsi
mov rdi, rsi
not rdi
and rbx, rdx
and rax, rdi
or rax, rbx
and rdi, rcx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rax
xor rdx, rdi
and rdx, rdi
pcmpeqd xmm14, xmm14
pxor xmm11, xmm14
por xmm11, xmm13
movdqa xmm3, xmmword [0x180010720]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm11
por xmm8, xmm1
movdqa xmm1, xmm7
pandn xmm11, xmm3
por xmm11, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm14
pxor xmm1, xmm14
pxor xmm11, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x1800101f0]
por xmm9, xmm4
movdqa xmm0, xmm9
pandn xmm7, xmm8
pxor xmm0, xmm14
pandn xmm9, xmm11
pxor xmm0, xmm11
pxor xmm8, xmm1
por xmm0, xmm9
pxor xmm10, xmm15
movdqa xmm4, xmm10
movdqa xmm11, xmmword [0x180010730]
pand xmm4, xmm11
movdqa xmm1, xmm11
por xmm8, xmm7
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm2, xmm1
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x1800106c0]
pxor xmm2, xmmword [str.HHHHHHHHHHHHHHHHVVVVVVVVVVVVVVVV]
movdqa xmm6, xmm1
pxor xmm6, xmmword [str.5555555555555555]
pxor xmm5, xmmword [0x180010180]
pand xmm4, xmm5
pand xmm6, xmm2
pand xmm5, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm7, xmm5
pxor xmm7, xmm14
movdqa xmm15, xmmword [0x1800106e0]
por xmm10, xmm15
por xmm7, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm14
pcmpeqd xmm13, xmm13
pandn xmm10, xmm6
pxor xmm2, xmm6
movdqa xmm9, xmmword [0x1800102e0]
movdqa xmm6, xmm9
pandn xmm6, xmm4
pandn xmm4, xmm9
por xmm4, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm5
pandn xmm5, xmm9
por xmm5, xmm6
pxor xmm5, xmm4
por xmm2, xmm10
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmm6, xmmword [0x180010750]
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm7
pandn xmm4, xmm2
pandn xmm7, xmm6
por xmm7, xmm5
pxor xmm1, xmm11
movdqa xmm5, xmm1
pandn xmm2, xmm6
pxor xmm5, xmm3
por xmm1, xmm3
pxor xmm1, xmm13
por xmm2, xmm4
por xmm1, xmm5
movdqa xmm4, xmmword [0x180010050]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
pxor xmm7, xmm2
por xmm1, xmm3
pxor xmm1, xmmword [0x180010060]
movdqa xmm2, xmm7
pand xmm2, xmm1
pxor xmm1, xmm7
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
pand xmm1, xmm2
pand xmm2, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
movdqu xmmword [r15 + r8 - 0x10], xmm8
por xmm2, xmm0
movdqu xmmword [r15 + r8], xmm2
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x90]
movdqu xmm6, xmmword [rax + rcx]
movdqa xmm4, xmm6
pxor xmm4, xmm13
movdqa xmm1, xmm6
movdqa xmm0, xmmword [0x180010760]
movdqa xmm2, xmm0
pandn xmm1, xmm0
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180010770]
pxor xmm2, xmm0
movdqa xmm5, xmmword [str.77777777777777774444444444444444eeeeeeeeeeeeeeeeDDDDDDDDDDDDDDDD2222222222222222]
pand xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm5
movdqa xmm11, xmmword [0x180010260]
pand xmm3, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm8, xmm2
lea rbx, section..data
movdqu xmm1, xmmword [rdx + rbx + 4]
pxor xmm8, xmm11
movdqa xmm0, xmmword [0x1800106f0]
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
pand xmm8, xmm2
por xmm6, xmm3
pxor xmm6, xmmword [0x180010780]
por xmm6, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmm13
por xmm3, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm2, xmm1
movdqa xmm14, xmmword [0x180010790]
por xmm2, xmm14
pxor xmm2, xmm13
pxor xmm3, xmm13
por xmm3, xmm2
movdqa xmm2, xmm14
movdqa xmm9, xmm11
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pandn xmm2, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800106a0]
pand xmm0, xmmword [0x180010450]
pandn xmm3, xmm14
pxor xmm1, xmm5
movdqa xmm5, xmm1
pand xmm5, xmmword [str.uuuuuuuuuuuuuuuu]
por xmm5, xmm0
por xmm3, xmm2
movdqa xmm10, xmm3
pxor xmm5, xmmword [0x1800107b0]
por xmm1, xmm11
pxor xmm1, xmm13
movdqa xmm7, xmm8
pandn xmm9, xmm3
pxor xmm7, xmmword [0x1800103c0]
movdqa xmm2, xmm8
pandn xmm2, xmm7
pand xmm7, xmm8
movdqa xmm4, xmm6
por xmm1, xmm5
pxor xmm4, xmmword [0x1800107e0]
movdqa xmm0, xmm2
pand xmm0, xmm7
pxor xmm7, xmm2
movdqa xmm5, xmm6
pandn xmm3, xmm11
pandn xmm5, xmm4
pand xmm4, xmm6
por xmm7, xmm0
movdqa xmm2, xmm4
por xmm3, xmm9
pxor xmm2, xmm13
movdqa xmm0, xmm5
pxor xmm0, xmm13
por xmm0, xmm2
movdqa xmm9, xmmword [0x1800107f0]
movdqa xmm2, xmm9
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm5
pandn xmm5, xmm9
por xmm5, xmm2
movdqu xmm11, xmmword [rax + rcx + 0x10]
pxor xmm5, xmm4
movdqu xmm9, xmmword [rdx + rbx + 0x14]
pxor xmm0, xmm13
por xmm0, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm0
pxor xmm10, xmm13
pandn xmm0, xmm7
movdqa xmm2, xmmword [0x1800107c0]
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm2
pxor xmm3, xmm13
por xmm0, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm6
pxor xmm6, xmm13
por xmm1, xmm5
pxor xmm6, xmm8
por xmm6, xmm4
movdqa xmm7, xmm6
pxor xmm7, xmm13
por xmm3, xmm10
movdqa xmm4, xmm1
pandn xmm6, xmm0
pxor xmm7, xmm0
por xmm7, xmm6
pxor xmm4, xmmword [0x1800107d0]
pxor xmm1, xmm2
movdqa xmm0, xmm3
por xmm0, xmm1
movdqa xmm6, xmm0
pand xmm4, xmm3
pxor xmm6, xmm13
pandn xmm3, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm13
movdqa xmm5, xmm11
pandn xmm5, xmm11
movdqa xmm2, xmm11
por xmm3, xmm4
pandn xmm2, xmm5
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm4, xmmword [0x180010800]
movdqa xmm1, xmm4
pandn xmm0, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm3, xmm6
pxor xmm1, xmmword [0x180010690]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pxor xmm5, xmm4
por xmm3, xmm0
pand xmm5, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm13
movdqa xmm1, xmm9
pxor xmm3, xmm13
movdqa xmm0, xmm3
por xmm4, xmm9
pxor xmm9, xmm13
por xmm5, xmm2
por xmm0, xmm7
pxor xmm5, xmm13
por xmm5, xmm9
movdqa xmm2, xmm14
pandn xmm2, xmm9
movdqa xmm12, xmmword [0x180010620]
movdqa xmm8, xmm12
pxor xmm3, xmm7
pand xmm1, xmm14
por xmm2, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm6
pandn xmm3, xmm7
movdqa xmm9, xmm0
pandn xmm6, xmm14
por xmm6, xmm1
movdqa xmm7, xmm12
pxor xmm6, xmm2
pand xmm9, xmm12
movdqa xmm10, xmm3
pxor xmm4, xmm13
por xmm4, xmm6
movdqa xmm1, xmmword [0x180010810]
movdqa xmm2, xmm1
pandn xmm2, xmm11
pxor xmm10, xmm13
pandn xmm11, xmm1
por xmm11, xmm2
pxor xmm11, xmmword [str.________________]
movdqa xmm1, xmmword [0x180010830]
movdqa xmm2, xmm1
pandn xmm7, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
pandn xmm3, xmm12
movdqa xmm12, xmmword [0x180010840]
pxor xmm4, xmm12
movdqa xmm2, xmm11
pand xmm2, xmm4
pxor xmm4, xmm11
movdqa xmm6, xmm5
por xmm10, xmm0
pxor xmm6, xmm13
por xmm4, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm4
por xmm3, xmm7
pandn xmm4, xmm12
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm11, xmmword [0x180010850]
movdqa xmm7, xmm11
pxor xmm0, xmm13
pandn xmm7, xmm6
movdqa xmm1, xmm5
por xmm1, xmmword [0x1800106a0]
pand xmm5, xmm11
pandn xmm8, xmm0
por xmm7, xmm5
movdqa xmm6, xmm7
pxor xmm6, xmmword [str.PPPPPPPPPPPPPPPP________________]
movdqa xmm5, xmm4
pxor xmm7, xmmword [str.gggggggggggggggg]
por xmm8, xmm9
pxor xmm4, xmmword [0x180010870]
movdqa xmm0, xmm4
pand xmm4, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm13
pand xmm7, xmm6
pandn xmm1, xmm7
pxor xmm2, xmm7
pxor xmm5, xmm12
pand xmm0, xmm5
por xmm2, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
pxor xmm3, xmm8
por xmm4, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
pxor xmm10, xmm13
por xmm4, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm10, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm1, xmm4
movdqa xmm2, xmm15
pandn xmm2, xmm4
pandn xmm4, xmm15
por xmm4, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm0
pxor xmm1, xmm13
por xmm1, xmm5
pand xmm5, xmm15
por xmm2, xmm5
pxor xmm2, xmm4
pxor xmm1, xmm13
por xmm1, xmm2
movdqu xmmword [rax + rcx], xmm10
movdqu xmmword [rax + rcx + 0x10], xmm1
movabs rbx, 0x401df87937b4205
mov rax, rbx
movabs rcx, 0x17705bf646be9862
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x94ebf25fefb10e56
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0xb847b2986b57e3ec
mov rbx, qword [rbp + 8]
sub rbx, rax
movabs rdx, 0x9a6ec310a54cac7a
sub rbx, rdx
add rcx, rbx
add r8, 0x40
add rcx, rdx
lea rsi, [rax + rcx]
add rsi, 0xfffffffffffffffe
mov rcx, qword [rbp + 0x50]
add rcx, 0xffffffffffffffc0
add qword [rbp - 0x58], 2
jne 0x180008102
jmp 0x18000a707
xor r8d, r8d
cmp qword [rbp - 0x40], 0
je 0x18000b025
mov rcx, r8
not rcx
movabs rax, 0x39c1443683ce6365
mov rdx, r8
xor rdx, rax
not rax
or rax, r8
not rax
and rdx, r8
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
movabs rbx, 0x39c1443683ce6085
and rbx, rdx
not rdx
movabs rax, 0xc63ebbc97c319f7a
and rax, rdx
or rbx, rax
not rbx
movabs rdx, 0x46f816d0f5e57c14
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
lea rdx, section..data
movdqu xmm7, xmmword [rax + rdx + 4]
mov rcx, qword [rbp + 0x28]
movdqu xmm3, xmmword [rcx + r8]
movdqu xmm0, xmmword [rcx + r8 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm1, xmmword [0x180010880]
movdqa xmm2, xmm3
pandn xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm1
movdqa xmm11, xmmword [0x180010890]
por xmm4, xmm11
movdqa xmm6, xmmword [0x180010440]
movdqa xmm15, xmmword [str.BBBBBBBBBBBBBBBB6666666666666666________________]
pxor xmm15, xmm3
pand xmm15, xmm3
movdqa xmm1, xmm4
pandn xmm1, xmm15
pxor xmm15, xmm9
pxor xmm15, xmm4
por xmm15, xmm1
movdqa xmm2, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
por xmm15, xmm1
movdqa xmm1, xmmword [0x1800108a0]
pxor xmm1, xmm15
pxor xmm15, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm1, xmmword [str.UUUUUUUUUUUUUUUU]
pand xmm15, xmmword [0x1800108c0]
movdqa xmm4, xmmword [0x1800108b0]
por xmm15, xmm1
pxor xmm15, xmmword [0x180010660]
movdqa xmm8, xmmword [str.rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmm]
movdqa xmm12, xmm15
movdqa xmm13, xmmword [0x1800103c0]
movdqa xmm1, xmm13
pandn xmm1, xmm3
pandn xmm3, xmm13
por xmm3, xmm1
pxor xmm13, xmm3
movdqa xmm10, xmmword [0x180010940]
por xmm15, xmm10
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm10
movdqa xmmword [rbp + 0x10], xmm5
pandn xmm10, xmm0
movdqa xmmword [rbp + 0x30], xmm10
pxor xmm0, xmm9
pandn xmm1, xmm1
pandn xmm2, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmmword [0x180010670]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm9
pand xmm1, xmm4
pandn xmm4, xmm2
movdqa xmm2, xmm13
pand xmm2, xmm0
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmmword [rbp + 0x90], xmm4
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmmword [0x1800106c0]
por xmm13, xmm8
pxor xmm13, xmm9
por xmm13, xmm0
movdqa xmm0, xmmword [0x1800108e0]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pxor xmm0, xmm7
pand xmm0, xmm7
movdqa xmm2, xmm1
pand xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [0x1800100f0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800108f0]
pxor xmm1, xmm0
pxor xmm0, xmmword [0x180010900]
pand xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmmword [0x180010430]
pxor xmm0, xmm6
pand xmm0, xmm8
movdqa xmm4, xmmword [0x180010090]
pxor xmm6, xmm4
por xmm6, xmm0
movdqa xmm1, xmmword [0x180010910]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm14, xmmword [0x180010920]
pxor xmm14, xmm6
pxor xmm6, xmm1
movdqa xmmword [rbp + 0x50], xmm6
movdqa xmm1, xmm7
pandn xmm1, xmmword [0x180010250]
movdqa xmm6, xmm7
pand xmm7, xmmword [str.gggggggggggggggg]
por xmm7, xmm1
pxor xmm6, xmm9
pxor xmm7, xmmword [0x180010930]
pxor xmm6, xmm7
pand xmm6, xmm7
por xmm12, xmm8
movdqa xmm7, xmm12
pxor xmm7, xmm9
movdqa xmm2, xmmword [0x1800104f0]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pand xmm12, xmm2
por xmm1, xmm12
movdqa xmm10, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm10, xmm1
pxor xmm8, xmm1
movdqa xmm0, xmmword [0x180010220]
por xmm0, xmm13
pxor xmm1, xmm2
movdqa xmm12, xmm1
movdqa xmm7, xmm11
pand xmm12, xmm11
movdqa xmm11, xmm13
pandn xmm11, xmm7
movdqa xmm5, xmm7
pandn xmm7, xmm13
pcmpeqd xmm3, xmm3
pxor xmm13, xmm3
movdqa xmm2, xmmword [0x1800107f0]
por xmm2, xmm13
pxor xmm2, xmm3
pxor xmm0, xmm3
por xmm0, xmm2
pand xmm8, xmm10
movdqa xmm2, xmm8
pxor xmm2, xmm3
movdqa xmm3, xmmword [0x180010950]
movdqa xmm9, xmm8
pandn xmm9, xmm3
por xmm2, xmm15
pand xmm15, xmm3
pandn xmm3, xmm8
por xmm3, xmm9
pxor xmm3, xmm15
pxor xmm2, xmmword [0x180010a20]
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
pandn xmm5, xmm10
por xmm5, xmm12
por xmm7, xmm11
pxor xmm7, xmm5
por xmm1, xmm13
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
por xmm1, xmm7
movdqa xmm2, xmmword [0x180010960]
movdqa xmm3, xmm2
pandn xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm8
pxor xmm5, xmm8
por xmm5, xmm1
pand xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
pxor xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmmword [rbp + 0x50]
pand xmm2, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm4, xmm6
pxor xmm6, xmm8
pxor xmm6, xmm14
pand xmm6, xmm14
pandn xmm1, xmm14
por xmm1, xmm2
por xmm4, xmm0
pxor xmm4, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmm8
movdqa xmm1, xmmword [0x180010970]
movdqa xmm2, xmm4
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm6
pandn xmm6, xmm1
pandn xmm1, xmm4
pxor xmm4, xmm8
por xmm4, xmm0
por xmm6, xmm3
por xmm1, xmm2
pxor xmm1, xmm6
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm0, xmmword [0x1800103b0]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm0, xmm5
pxor xmm0, xmm4
pand xmm0, xmm5
movdqa xmm2, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm3, xmm1
pand xmm3, xmm2
movdqa xmm4, xmm0
pandn xmm4, xmm2
movdqa xmm6, xmm2
pandn xmm2, xmm0
pxor xmm0, xmm8
por xmm0, xmm1
pxor xmm1, xmm8
pandn xmm6, xmm1
por xmm6, xmm3
movdqu xmm10, xmmword [rax + rdx + 0x14]
por xmm2, xmm4
pxor xmm2, xmm6
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm5, xmmword [rbp + 0x30]
por xmm5, xmmword [rbp + 0x10]
movdqa xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm1, xmm5
pand xmm1, xmmword [0x1800101f0]
pxor xmm5, xmmword [0x180010020]
por xmm5, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm8
movdqa xmm3, xmmword [0x1800107b0]
movdqa xmm2, xmm10
por xmm2, xmm3
por xmm1, xmmword [0x180010990]
pxor xmm2, xmm8
pxor xmm1, xmm8
pcmpeqd xmm12, xmm12
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm8, xmmword [0x1800102e0]
movdqa xmm1, xmm8
pandn xmm1, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm11, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm1, xmm11
movdqa xmm4, xmmword [0x1800106c0]
pand xmm1, xmm4
pxor xmm3, xmmword [str.::::::::::::::::]
por xmm3, xmm1
movdqa xmm1, xmmword [0x1800109a0]
pand xmm1, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmmword [0x1800109b0]
por xmm2, xmm1
movdqa xmm7, xmmword [str.ooooooooooooooootttttttttttttttt]
movdqa xmm6, xmmword [rbp + 0x90]
por xmm6, xmm4
pxor xmm2, xmmword [0x180010930]
movdqa xmm1, xmm6
pxor xmm1, xmm12
por xmm10, xmm4
pxor xmm10, xmm12
por xmm10, xmm2
movdqa xmm2, xmmword [0x180010720]
movdqa xmm4, xmm2
pandn xmm4, xmm1
movdqa xmm9, xmm6
pand xmm6, xmm2
por xmm4, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm12
por xmm9, xmm5
pand xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
pxor xmm2, xmm4
movdqa xmm4, xmmword [0x1800109c0]
movdqa xmm6, xmm9
pand xmm6, xmm4
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm12
pxor xmm2, xmm12
pxor xmm4, xmm6
por xmm2, xmm9
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmmword [0x180010280]
por xmm4, xmm3
movdqa xmm5, xmmword [0x1800100f0]
pand xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm1
por xmm6, xmm3
movdqa xmm3, xmmword [0x180010100]
pxor xmm3, xmm6
pxor xmm6, xmm5
por xmm6, xmm7
movdqa xmm9, xmm6
pxor xmm9, xmm12
movdqa xmm1, xmmword [0x1800109d0]
movdqa xmm5, xmm1
pandn xmm5, xmm9
pand xmm6, xmm1
por xmm5, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm12
pand xmm4, xmm1
pandn xmm1, xmm6
pxor xmm7, xmm10
por xmm1, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm7
pand xmm7, xmm10
pxor xmm1, xmm5
movdqa xmm5, xmm7
pand xmm5, xmm4
pxor xmm7, xmm4
movdqa xmm6, xmmword [0x180010850]
por xmm7, xmm5
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
por xmm1, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
por xmm6, xmm4
pxor xmm6, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm10
pxor xmm3, xmm10
por xmm3, xmm1
movdqa xmm1, xmmword [0x1800106e0]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm5, xmm3
pxor xmm3, xmm1
movdqa xmm4, xmm6
movdqa xmm1, xmmword [0x1800109f0]
movdqa xmm7, xmm1
pandn xmm7, xmm6
pandn xmm6, xmm1
por xmm6, xmm7
pxor xmm4, xmm12
por xmm4, xmm3
pand xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm1, xmm6
pxor xmm4, xmm12
movdqa xmm5, xmmword [0x180010a00]
pand xmm5, xmm2
movdqa xmm9, xmm2
pxor xmm9, xmm8
pand xmm9, xmm2
pandn xmm2, xmmword [0x1800105c0]
por xmm4, xmm1
por xmm5, xmm2
pxor xmm5, xmmword [0x1800105b0]
movdqa xmm2, xmm4
movdqa xmm1, xmmword [0x180010a10]
movdqa xmm6, xmm1
pandn xmm6, xmm4
pandn xmm4, xmm1
por xmm4, xmm6
pxor xmm4, xmm1
movdqa xmm1, xmmword [0x180010340]
movdqa xmm6, xmm1
pandn xmm6, xmm5
pand xmm5, xmm8
pxor xmm2, xmm12
por xmm4, xmm11
por xmm2, xmm8
movdqa xmm7, xmm5
pxor xmm7, xmm12
pandn xmm5, xmm1
movdqa xmm3, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
pxor xmm9, xmm12
por xmm9, xmm7
por xmm6, xmm5
por xmm1, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm12
pxor xmm1, xmm6
movdqa xmm5, xmm2
pxor xmm5, xmm12
pxor xmm9, xmm12
por xmm9, xmm1
movdqa xmm6, xmmword [0x1800104f0]
movdqa xmm1, xmm6
pandn xmm1, xmm3
pand xmm4, xmm6
por xmm1, xmm4
pand xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
movdqu xmmword [rcx + r8], xmm0
movdqu xmmword [rcx + r8 + 0x10], xmm6
mov rdi, qword [rbp + 0xb8]
cmp rdi, qword [rbp + 0xb0]
je 0x18000b6c1
mov rax, rdi
not rax
mov rdx, rax
mov rax, qword [rbp - 0x20]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0x78], rax
mov qword [rbp + 0xb8], rdi
movabs rcx, 0x49efa9c3ab5ba459
mov rax, rcx
mov qword [rbp + 0x10], rdx
and rax, rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc8b6c9ab31e40d59
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdi
and rax, rdx
not rcx
and rcx, rdi
mov r10, rax
mov rbx, rcx
not rbx
movabs r11, 0xe23c346c20766e2e
mov r8, r11
not r10
not r8
mov r9, r10
and rax, r8
and rcx, r8
and r9, r11
or r8, r11
movabs rdx, 0xbddcd752c059e1
mov rdi, rdx
xor rdi, 0x3ff
and rdi, rdx
or r10, rbx
not rdx
movabs r14, 0xd159978da3a354ea
mov esi, r14d
not esi
or esi, r14d
and rbx, r11
and esi, edx
and esi, 0x3ff
movabs r11, 0xbcab741a2986f426
mov r12, r11
not r12
or rax, r9
or r12, r11
and r12, rdx
mov r9, rdi
not r9
mov rdx, rsi
or rcx, rbx
not rdx
movabs r14, 0x4ac53894b7d092dd
mov rbx, r14
not rbx
mov r11, rdx
or edx, r9d
not r10
and r9, r14
and rdi, rbx
or rdi, r9
xor rcx, rax
and r11, r14
and esi, ebx
or rsi, r11
and r8, r10
xor rsi, rdi
not edx
or ebx, r14d
or r8, rcx
and ebx, edx
or rbx, rsi
mov rcx, rbx
movabs r13, 0xf93d8f9e391bf8c2
mov r15, r13
not r15
movabs rax, 0xe28ee5bc4d5616cd
mov rdx, rax
not rcx
not rdx
or rdx, rax
and rdx, r15
movabs r14, 0x146de9bf0b80a4cf
mov rax, r14
and rcx, r12
not r14
and r14, rdx
not rdx
not r12
and rdx, rax
or r14, rdx
movabs r10, 0x14de6334805ffafd
mov rax, r10
not rax
movabs rsi, 0x9cc6db010831e947
mov rdi, rsi
not r8
and rdi, rax
mov rdx, rax
not rsi
mov r11, r10
and r11, rsi
and r12, rbx
or r11, rdi
xor r11, rsi
mov r9, r8
xor r9, rax
or r12, rcx
and r9, r8
mov rbx, r11
not rbx
movabs rax, 0x13a81d1a43101a2b
mov rsi, rax
not rsi
mov rcx, r8
not r12
or rcx, rbx
or rsi, rax
not rcx
and rcx, rsi
xor rdx, r12
movabs rax, 0x29a84f4b8627f456
mov rsi, rax
not rsi
or rbx, r12
and rdx, r12
or rsi, rax
not rbx
mov rdi, r9
and rdi, rcx
and rbx, rsi
xor rcx, r9
or rcx, rdi
mov qword [rbp + 0x50], rcx
mov rcx, rdx
movabs r13, 0xe664858f2387926b
mov r9, r13
not r9
not rcx
and rdx, r9
mov rax, rdx
mov rdi, r8
and rdi, r12
xor r12, r8
mov rsi, r10
or r12, rdi
mov rdx, rcx
mov r8, rcx
and rsi, r11
xor r11, r10
or r11, rsi
movabs rdi, 0xd98d361b9b87d6f3
mov rsi, rdi
mov rcx, r13
and r8, r13
and rsi, r15
not rdi
movabs r13, 0xf93d8f9e391bf8c2
and r13, rdi
or rax, r8
mov qword [rbp + 0x70], rax
or r13, rsi
xor r13, rdi
movabs rsi, 0x6bef3ab932a03006
mov rax, rsi
not rax
mov qword [rbp + 0x30], rax
movabs r10, 0xecaeb0e16e4957cf
mov r8, r10
and r8, rax
not r10
and rsi, r10
or rsi, r8
mov rdi, rbx
not rdi
or rdx, rdi
mov qword [rbp + 0x80], rdx
and rdi, rcx
and rbx, r9
or rbx, rdi
xor rsi, r10
mov rcx, rsi
not rcx
mov qword [rbp + 0x90], rcx
movabs rax, 0x31481e4d216992ee
mov rdi, rax
not rdi
mov rdx, r15
or rdx, rcx
or rdi, rax
not rdx
and rdx, rdi
mov rcx, r14
movabs rax, 0x146de9bf0b80a4cf
xor rcx, rax
movabs rax, 0xd9962d83ade77c33
mov rdi, rax
not rdi
mov r14, rcx
mov r8, qword [rbp + 0x30]
or rcx, r8
or rdi, rax
not rcx
and rcx, rdi
mov qword [rbp + 0xa8], rcx
not r14
movabs rax, 0x10f6c619f3ee8f51
mov rdi, rax
not rdi
mov r10, r14
or r10, qword [rbp + 0x90]
or rdi, rax
not r10
and r10, rdi
mov r15, r13
xor r15, r8
and r15, r13
mov rax, r15
not rax
movabs rcx, 0xab32fbe04dee7027
mov r8, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, r8
and r15, rdi
or r15, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r8
and rdx, rdi
or rdx, rcx
mov r8, rbx
xor r8, qword [rbp + 0x70]
xor rdx, r15
mov rcx, qword [rbp + 0x80]
not rcx
movabs rbx, 0xe664858f2387926b
or r9, rbx
and r9, rcx
not r12
xor r11, r12
not r11
and r11, r12
not rax
movabs rcx, 0xab32fbe04dee7027
or rdi, rcx
and rdi, rax
or r9, r8
mov rcx, qword [rbp + 0x50]
mov rax, rcx
not rax
and rax, r9
not r9
and r9, rcx
or rdi, rdx
mov rdx, qword [rbp + 0xa8]
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r9, rax
mov r15, r9
or r10, rcx
mov rcx, rdi
not rcx
and rcx, r10
and r15, r11
not r10
and r10, rdi
mov rax, r13
and rax, r14
xor r11, r9
xor r14, r13
or r14, rax
movabs r9, 0xf422e78f27e62b41
mov rax, r9
not rax
mov rdx, qword [rbp + 0x30]
mov rbx, rdx
movabs rdi, 0x6bef3ab932a03006
and rbx, r9
and rdi, rax
or rdi, rbx
mov rbx, qword [rbp + 0x90]
or rdx, rbx
and rbx, r9
and rsi, rax
or rsi, rbx
xor rsi, rdi
not rdx
or rax, r9
and rax, rdx
or rax, rsi
not r14
xor rax, r14
not rax
and rax, r14
or r10, rcx
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
or r11, r15
mov rcx, r11
not rcx
movabs rdi, 0xf50458970864324
mov rbx, rdi
and rbx, rcx
not rdi
and rcx, r11
and r11, rdi
or r11, rbx
movabs rsi, 0x5644238973358a6a
mov rbx, rsi
not rbx
xor r11, rdi
or rbx, rsi
and rbx, r11
mov rdx, rbx
and rdx, rcx
mov rdi, rax
xor rbx, rcx
not rdi
movabs rsi, 0x3657416a79f2dbea
mov rcx, rsi
not rcx
and rax, rcx
and rdi, rsi
or rax, rdi
xor rax, rcx
mov rcx, rax
not rax
or rbx, rdx
and rax, rbx
not rbx
and rcx, rbx
or rax, rcx
xor rbx, rax
and rbx, rax
mov rax, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0x78]
movzx r9d, byte [rsi + rax]
lea rax, section..data
movzx eax, byte [rbx + rax + 4]
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0xa0
mov edx, r9d
and dl, 0x5f
or dl, cl
xor dl, 0x5f
mov ebx, r10d
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
not dl
mov ecx, ebx
not cl
and cl, 9
and bl, 0xf6
or bl, cl
xor bl, 0xf6
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x60
and bl, 0x9f
and al, dl
mov r11d, edx
and r11b, al
or bl, cl
mov r8d, ebx
xor al, dl
or al, r11b
mov edx, eax
not dl
xor r8b, 0x60
and dl, 0xb2
and al, 0x4d
or al, dl
mov edx, eax
mov ecx, r10d
xor dl, 0x4c
and cl, 0xb1
and r9b, 0x4e
or r9b, cl
xor al, 0xb0
and al, 0xb1
and dl, 0x4e
or dl, al
xor dl, r9b
xor r10b, dl
and r10b, dl
mov edx, r10d
xor dl, 0x7a
mov r9d, edx
and dl, r10b
not r10b
xor bl, 0xe5
and bl, r8b
mov r11d, r8d
and r9b, r10b
and r11b, r10b
xor r10b, r8b
or r8b, 0x7a
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x57
and bl, 0xa8
or bl, al
mov eax, r8d
not al
or cl, r8b
and r8b, 0x57
and al, 0x80
or al, r8b
mov rdi, qword [rbp + 0xb8]
xor al, bl
not cl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ecx
not al
and al, 0x17
and cl, 0xe8
or cl, al
mov eax, edx
not al
and al, 0x17
and dl, 0xe8
or dl, al
or r10b, r11b
xor dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0xd8
and dl, 0x27
or dl, cl
mov ecx, r10d
not cl
or al, r10b
and cl, 0x27
and r10b, 0xd8
or cl, r10b
xor cl, dl
not al
or al, cl
mov byte [rsi + rdi], al
add rdi, 1
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffff
cmp rdi, qword [rbp + 0xb0]
jb 0x18000b05a
movsxd r8, dword [0x180011440]
mov edx, dword [0x18002da7c]
mov r9d, dword [0x18002da80]
lea r10d, [rdx - 1]
imul r10d, edx
mov edx, r10d
not edx
mov esi, edx
and esi, 0x2e5de6b
mov ebx, r10d
and ebx, 0xfd1a2194
or ebx, esi
mov esi, ebx
xor esi, 0x89000100
xor ebx, 0x855261
mov edi, r10d
xor edi, 0x998553e5
and edi, r10d
or ebx, 0x667aac1a
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x10c6dc9f
and esi, 0x89010360
or esi, eax
or ebx, ecx
and ecx, 0x10c6dc9f
and edi, 0xef392360
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xd722bb0b
and ebx, 0x28dd44f4
or ebx, eax
mov eax, ebx
xor eax, 0x11581500
xor ebx, 0x4ea7e8ef
mov ecx, ebx
and ecx, 0xa20002dc
and eax, 0x5dfffd23
or eax, ecx
and r10d, 0xa20002dc
and edx, 0x5dfffd23
or edx, r10d
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r10b
setne dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov eax, edx
and al, bl
and r10b, cl
or r10b, al
xor bl, dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r10d
not dl
and dl, r10b
mov ebx, r11d
and bl, al
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, dl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000b822
xor bl, al
test bl, 1
jne 0x18000b822
nop dword [rax]
jmp 0x18000b820
lea rax, section..data
lea r14, [r8 + rax]
add r14, 0x404
mov rcx, qword [rbp + 0x28]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b838
mov rbx, rcx
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b844
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b850
mov r13, rdi
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b85c
mov qword [rbp + 0x70], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b86b
mov rsi, r13
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b879
sub rsp, 0x20
mov qword [rbp + 0x28], rcx
call fcn.18000f600
add rsp, 0x20
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x28a2d6ed
and ecx, 0xd75d2912
or ecx, edx
mov r15d, ecx
xor r15d, 0x8024688
mov r9d, ecx
xor r9d, 0xd75d2912
or r15d, 0x67f9b965
mov r11d, r15d
not r11d
mov r10d, r9d
or r10d, 0x9806469a
mov edx, r10d
not edx
and r15d, 0x2e0a7243
and r11d, 0x90040498
or r11d, r15d
and r10d, 0x2e0a7243
and edx, 0x41f18924
or edx, r10d
xor edx, r11d
mov r10d, edx
not r10d
and r10d, 0x955105b7
and edx, 0x6aaefa48
or edx, r10d
xor edx, 0xf2a8bcd3
and r9d, 1
xor ecx, 0xd75d2913
or ecx, r9d
not ecx
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
mov r9d, ecx
mov edx, ecx
xor edx, 0xcb22378a
and edx, ecx
not ecx
and ecx, 0x88221708
and r9d, 0x43002082
or r9d, ecx
xor r9d, 0x43002082
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x34ddc875
and edx, 0xcb22378a
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa6c0a864
and ecx, 0x593f579b
or ecx, edx
mov edx, ecx
xor edx, 0x82802844
xor ecx, 0x9354002
and ecx, 0x2d75c022
and edx, 0xd28a3fdd
or edx, ecx
xor edx, 0xd28a3fdd
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov ecx, edx
and cl, r10b
and r9b, dl
xor dl, r10b
or dl, cl
xor dl, 1
and r11b, r10b
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, dl
xor cl, 1
mov r8d, edx
xor r8b, r11b
or r11b, dl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov edx, ecx
and dl, r11b
test dl, 1
jne 0x18000ba32
xor cl, r11b
test cl, 1
jne 0x18000ba32
nop dword [rax]
jmp 0x18000ba30
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0xa8], r14
mov rdx, rax
movsxd rax, dword [rax + 0x3c]
mov eax, dword [rdx + rax + 0x88]
mov ecx, dword [rdx + rax + 0x1c]
mov esi, dword [rdx + rax + 0x20]
add rcx, rdx
mov qword [rbp + 0x80], rcx
add rsi, rdx
mov eax, dword [rdx + rax + 0x24]
mov qword [rbp + 0x90], rdx
add rax, rdx
mov qword [rbp + 0x10], rax
mov eax, dword [0x18002da8c]
mov r9d, dword [0x18002da90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x45da763c
and eax, edx
and edx, 0xba2589c3
or edx, ecx
xor edx, 0xba2589c3
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x6fbfd99e
and ecx, edx
not edx
and edx, 0xfc03a1a7
and eax, 0x3fc5e58
or eax, edx
mov edx, eax
xor edx, 0x3fc5e58
mov edi, eax
xor edi, 0x93bc7839
and edi, edx
mov r8d, edi
and r8d, ecx
xor ecx, edi
or ecx, r8d
mov edi, ecx
not edi
and edi, 0x90402660
and ecx, 0x6fbfd99f
or ecx, edi
and edx, 1
xor eax, 0x3fc5e59
or eax, edx
mov edx, eax
not edx
and edx, 0x8b569923
and eax, 0x74a966dc
or eax, edx
mov edi, eax
xor edi, 0x74882040
mov edx, ecx
not edx
xor eax, 0x8b569923
mov r8d, edx
and r8d, 0x8715f9d
and ecx, 0xf78ea062
or ecx, r8d
or edx, eax
and eax, 0x8715f9d
and edi, 0xf78ea062
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2bea3b6f
and edx, 0xd415c490
or edx, eax
mov eax, edx
xor eax, 0xc011c090
xor edx, 0x2b48080f
and edx, 0x3f4c0c0f
and eax, 0xc0b3f3f0
or eax, edx
xor eax, 0x3f4c0c0f
cmp eax, 0xffffffff
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov r10d, eax
or r10b, r9b
xor r8b, al
xor al, r9b
mov ecx, eax
not cl
and cl, r9b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
and al, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov byte [rbp + 0x30], al
xor r9d, r9d
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0xb8], rsi
mov ecx, dword [rsi]
add rcx, qword [rbp + 0x90]
mov rdi, rbx
nop word [rax + rax]
movzx r15d, byte [rdi]
movzx r8d, byte [rcx]
cmp r15b, r8b
setne r10b
sete r12b
test r15b, r15b
setne r11b
sete bl
test r9b, r9b
jne 0x18000bc95
add rdi, 1
add rcx, 1
mov r14d, ebx
xor r14b, r12b
and r14b, bl
and r10b, r11b
and bl, r12b
or bl, r10b
mov eax, r14d
xor al, 1
xor r14b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
test al, 1
jne 0x18000bc30
test byte [rbp + 0x30], 1
je 0x18000bcc0
cmp r15b, r8b
je 0x18000bcc2
mov rsi, qword [rbp + 0xb8]
add rsi, 4
add qword [rbp + 0x10], 2
mov rbx, qword [rbp + 0x50]
jmp 0x18000bc14
jmp 0x18000bcc0
mov rax, qword [rbp + 0x10]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x90]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe38ce8eb
and edx, ecx
and ecx, 0x1c731714
or ecx, ebx
mov ebx, ecx
xor ebx, 0x100000
xor ecx, 0xe38ce8eb
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1f6bbf1f
and ebx, 0xe09440e0
or ebx, esi
or ecx, edi
and edi, 0x1f6bbf1f
and edx, 0xe09440e0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbb45788
and ecx, 0xf44ba877
or ecx, edx
mov edx, ecx
xor edx, 0xe40b2035
xor ecx, 0x2a00008
and ecx, 0x12e0884a
and edx, 0xed1f77b5
or edx, ecx
xor edx, 0x12e0884a
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ecx, ebx
xor cl, al
mov r8d, ecx
or r8b, dl
xor dl, bl
not dl
and dl, bl
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
test dl, al
jne 0x18000be02
xor dl, al
test dl, 1
jne 0x18000be02
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000be00
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r14d, dword [r10 + rax + 0x20]
add r8, r10
add r14, r10
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
mov ecx, dword [0x18002da8c]
mov r9d, dword [0x18002da90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d03dfe1
and ecx, eax
and eax, 0xc2fc201e
or eax, edx
mov edx, eax
xor edx, 0xc0c40004
xor eax, 0x3d03dfe1
mov esi, ecx
not esi
mov edi, eax
and edi, 0x1a38b9db
and edx, 0xe5c74624
or edx, edi
or eax, esi
and esi, 0x1a38b9db
and ecx, 0xe5c74624
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0xe6a9d43c
mov ecx, eax
and ecx, 0x19562bc3
or ecx, edx
mov edx, ecx
xor edx, 0x19562bc3
mov esi, edx
and esi, 0xa1c9d135
and eax, 0x5e362eca
or eax, esi
mov esi, eax
not esi
and esi, 0x43cae623
and eax, 0xbc3519dc
or eax, esi
mov esi, eax
xor esi, 0x4ac8888
and edx, 1
xor ecx, 0x19562bc2
or ecx, edx
mov edx, ecx
not edx
xor eax, 0xe2033717
mov edi, eax
and edi, 0xd9514663
and esi, 0x26aeb99c
or esi, edi
or eax, ecx
and ecx, 0xd9514663
and edx, 0x26aeb99c
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8220402
mov edx, eax
and edx, 0x20842e0
or edx, ecx
xor edx, 0x20842e0
and eax, 0x15d5b91d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x14a34984
and eax, 0xeb5cb67b
or eax, ecx
xor eax, 0x176f099
setne sil
sete r15b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg al
mov edx, r15d
xor dl, sil
and dl, r15b
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or dl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r15b
and cl, al
and dil, sil
and al, r15b
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9b, 1
mov r13, qword [rbp + 0x70]
mov edi, dword [r14]
add rdi, r10
mov rsi, r13
nop word cs:[rax + rax]
nop
movzx r12d, byte [rsi]
add rsi, 1
movzx r15d, byte [rdi]
add rdi, 1
cmp r12b, r15b
sete bl
test r12b, r12b
sete cl
xor bl, cl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
test cl, 1
je 0x18000c019
je 0x18000c019
test r9b, r9b
jne 0x18000bfd0
test al, 1
je 0x18000c030
cmp r12b, r15b
je 0x18000c032
add r14, 4
add r11, 2
jmp 0x18000bfbb
jmp 0x18000c030
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xb0]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x20025af8
mov edi, ecx
and edi, 0x5812002
or edi, edx
xor edi, 0x5812002
mov edx, ecx
and edx, 0xda7c8505
or edx, edi
mov edi, edx
not edi
and edi, 0xed428907
and edx, 0x12bd76f8
or edx, edi
mov edi, edx
xor edi, 0x373e0c03
and ebx, 0x3caac8c6
and ecx, 0xc3553739
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc3553739
xor edx, 0xc8c1f3fc
and ebx, edx
xor ecx, 0x3caac8c6
and ecx, edi
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor r8b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c182
xor dl, al
test dl, 1
jne 0x18000c182
nop word cs:[rax + rax]
nop
jmp 0x18000c180
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
add r11, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
mov ecx, dword [0x18002da8c]
mov eax, dword [0x18002da90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xa381990
mov edi, edx
and edi, 0x4080020a
or edi, esi
xor edi, 0x4080020a
mov esi, edx
and esi, 0xb547e465
or esi, edi
mov edi, esi
not edi
and edi, 0xb547e464
and esi, 0x4ab81b9b
or esi, edi
and ecx, 0x4ff639b8
and edx, 0xb009c647
or edx, ecx
mov ecx, edx
xor ecx, 0xb009c647
xor edx, 0x4ff639b8
and edx, esi
not esi
and ecx, esi
or edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
sete cl
setne sil
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, sil
xor dl, sil
or dl, al
mov r14d, edx
xor r14b, 1
and bl, sil
or cl, bl
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebx, r14d
and r14b, cl
xor cl, 1
xor bl, 1
and bl, cl
or r14b, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov rax, qword [rbp - 0x20]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x408
mov edi, dword [r11]
add rdi, r10
xor ecx, ecx
movzx r12d, byte [rsi + rcx]
movzx r15d, byte [rdi + rcx]
cmp r12b, r15b
sete r13b
test r12b, r12b
setne dl
mov ebx, edx
xor bl, r13b
mov eax, ebx
xor al, 1
and dl, r13b
or dl, bl
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
add rcx, 1
test dl, 1
je 0x18000c2e8
jne 0x18000c29e
test r14b, 1
je 0x18000c300
cmp r12b, r15b
je 0x18000c302
add r11, 4
add r9, 2
jmp 0x18000c296
jmp 0x18000c300
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0xa8]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov r8d, dword [0x18002da6c]
mov r10d, dword [0x18002da70]
lea edx, [r8 - 1]
imul edx, r8d
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x5f8d0c24
mov ecx, edx
and ecx, 0xa072f3db
or ecx, eax
mov eax, ecx
xor eax, 0xa0006102
xor ecx, 0x5f8d0c24
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
or ecx, 1
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xa7f9ad9
and eax, 0xf5806526
or eax, ebx
or ecx, esi
and esi, 0xa7f9ad9
and edi, 0xf5806526
or edi, esi
xor edi, eax
not ecx
or ecx, edi
and r9d, 0x2f482985
and edx, 0xd0b7d67a
or edx, r9d
mov eax, edx
xor eax, 0xd0b7d67a
xor edx, 0x2f482985
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov ecx, eax
xor al, dl
and dl, bl
and cl, r9b
or cl, dl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, bl
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c464
xor dl, al
test dl, 1
je 0x18000cb61
lea rax, [r14 + 0x108]
mov qword [rbp + 0x30], rax
xor esi, esi
movzx eax, word [r14 + 6]
cmp rsi, rax
jae 0x18000cb65
mov r14d, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and ecx, 0xe37b791
and eax, 0xf1c8486e
or eax, ecx
mov ecx, eax
xor ecx, 0xe37b791
mov edx, eax
xor edx, 0xb0484048
and edx, 0xb44cd4c9
xor eax, 0x91e7c91f
and eax, ecx
and ecx, 0x4bb32b36
or ecx, edx
mov edx, ecx
xor edx, 0x4bb32b36
mov ebx, ecx
xor ebx, 0x2b9caa47
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x35ab5ece
and eax, 0xca54a131
or eax, ebx
xor eax, 0x5584dfbe
and edx, 1
xor ecx, 0x4bb32b37
or ecx, edx
mov edx, ecx
not edx
and edx, 0x798658bf
and ecx, 0x8679a740
or ecx, edx
xor ecx, 0x8679a740
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
xor dl, r10b
xor dl, 1
and cl, r10b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c576
xor cl, al
test cl, 1
je 0x18000cb63
mov qword [rbp + 0x90], rsi
lea rax, [rsi + rsi*4]
mov rbx, qword [rbp + 0x30]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea rsi, [rcx + rdx]
add rsi, 0x404
mov r9d, dword [rbx + rax*8 + 0xc]
mov r12d, dword [rbx + rax*8 + 0x10]
add r9, qword [rbp + 0xb8]
movabs r10, 0xfb27668a8bf173b
neg r10
jmp 0x18000c5c6
add r12, r11
add r9, 1
add rsi, 1
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
and edx, 0xd900836
and eax, 0xf26ff7c9
or eax, edx
mov edx, eax
not edx
and edx, 0xf3db203f
and eax, 0xc24dfc0
or eax, edx
mov ebx, eax
xor ebx, 0x1b4d7f6
xor eax, 0x78412801
and eax, 0x78d1fea7
mov edx, ebx
and edx, 0x872e0158
or edx, eax
mov eax, edx
xor eax, 0x872e0158
mov edi, eax
and edi, 0x14413f9d
and ebx, 0xebbec062
or ebx, edi
mov edi, ebx
not edi
and edi, 0xb9b6a870
and ebx, 0x4649578f
or ebx, edi
xor ebx, 0x52086813
and eax, 1
xor edx, 0x872e0159
or edx, eax
mov eax, edx
not eax
and eax, 0x1c7060ea
and edx, 0xe38f9f15
or edx, eax
xor edx, 0xe38f9f15
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x366a616e
and edx, 0xc9959e91
or edx, eax
mov eax, edx
not eax
and eax, 0xc9959e91
and edx, 0x366a616e
or edx, eax
mov eax, edx
not eax
and eax, 0x36482153
and edx, 0xc9b7deac
or edx, eax
mov eax, edx
xor eax, 0x1321ca8
xor edx, 0x26402010
and edx, 0xeec5e214
and eax, 0x113a1deb
or eax, edx
xor eax, 0x113a1deb
sete r11b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov r8d, ebx
xor r8b, dl
and bl, r8b
and r8b, dl
xor bl, 1
xor r8b, 1
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, eax
or dl, r11b
xor dl, 1
xor al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r8d
and al, dl
mov r11d, eax
and r11b, dl
xor al, dl
mov edi, r8d
xor dil, dl
or dl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
or al, r11b
xor al, cl
xor al, 1
xor dl, 1
or dl, dil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x18000c760
cmp r12, 1
jb 0x18000c9f2
mov rax, r10
sub rax, r12
movabs rcx, 0xfb27668a8bf173b
add rax, rcx
movabs r12, 0x89d2093c0e646e75
mov r11, r12
sub r11, rax
mov al, byte [rsi]
mov byte [r9], al
mov r14d, dword [0x18002da74]
lea edi, [r14 - 1]
imul edi, r14d
mov edx, edi
or edx, 0x9f44eb99
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x60bb1466
and ecx, edi
mov ebx, edx
and ebx, 0xb0246296
and eax, 0x409b1460
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xb0246296
and ecx, 0x4fdb9d69
or ecx, ebx
movabs rbx, 0x956bd1b4d46bd5b6
mov r8, rbx
add r11, rbx
movabs rbx, 0x111dabc6802c3e37
mov r15, rbx
add r11, rbx
sub r11, r8
movabs rbx, 0xd772275dbbb597cf
add r11, rbx
sub r11, r15
sub r11, rbx
xor ecx, eax
mov r8d, dword [0x18002da78]
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f44eb98
and edx, 0x60bb1467
or edx, eax
mov eax, edx
and edx, edi
not edi
not eax
and edi, eax
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne dil
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, bl
and dil, al
or al, bl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
and dl, bl
or dl, dil
mov ebx, edx
xor bl, 1
and al, r15b
and bl, dl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
not r12
or bl, cl
mov eax, r15d
xor al, dl
or dl, r15b
mov ecx, ebx
and cl, 1
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x18000c5bb
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000c5bb
movzx eax, byte [rsi]
mov byte [r9], al
movzx eax, byte [rsi]
mov byte [r9], al
mov r14d, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea eax, [r14 - 1]
imul eax, r14d
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 1
mov edi, ecx
not edi
mov edx, eax
or edx, 0x67646f58
and ecx, 0x67646f58
and edi, 0x989b90a6
or edi, ecx
and edx, 0x67646f59
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xea60d558
and edx, 0x159f2aa7
or edx, ecx
xor edx, 0x159f2aa7
and ebx, 0x2e20972a
and eax, 0xd1df68d5
or eax, ebx
xor eax, 0xd1df68d5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete dil
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r15d, eax
mov ecx, eax
xor cl, dl
or dl, al
or al, bl
xor r15b, bl
not r15b
and r15b, bl
xor r15b, 1
mov r13d, eax
xor r13b, r15b
or r15b, al
xor r15b, 1
or r15b, r13b
xor dil, bl
xor dl, 1
or dl, dil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r15b
mov ecx, eax
and cl, 1
xor al, 1
and r15b, al
mov edx, r15d
and dl, 1
cmp dl, cl
jne 0x18000c5bb
xor r15b, 1
or r15b, al
xor r15b, 1
test r15b, 1
je 0x18000c8d2
jmp 0x18000c5bb
movabs r9, 0x74994392ebed75fd
mov rcx, qword [rbp + 0x90]
add rcx, r9
movabs r11, 0xcc2ffcc8a73aeb85
mov rax, r11
sub rax, rcx
movabs rdx, 0xe8008872b3ccb684
mov r10, rdx
add rax, rdx
sub r11, rax
mov r8d, dword [0x18002da6c]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x30bb226
mov ecx, esi
and ecx, 0xfcf44dd8
or ecx, ebx
xor ecx, 0xfcf44dd8
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x822d62e4
and edi, 0x7dd29d1b
or edi, ecx
sub r11, r9
movabs rcx, 0xa612a9e3e8cc3543
sub r11, rcx
movabs rdx, 0x682bd2e6ef476c7a
add r11, rdx
add r11, rcx
sub r11, rdx
movabs rcx, 0xaf338e8ea7521c93
add r11, rcx
movabs r14, 0x8c1cb88da712e84d
sub r11, r14
sub r11, rcx
add r11, r10
and esi, 0x822d62e4
and eax, 0x7dd29d1b
or eax, esi
mov r10d, dword [0x18002da70]
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r10d, 9
setg al
xor dl, al
xor dl, 1
or dl, al
mov ecx, edx
not cl
xor r9b, al
mov edi, r9d
xor dil, 1
and cl, dl
mov ebx, r9d
and bl, dil
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov esi, ebx
and sil, r9b
xor bl, r9b
or bl, sil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
and al, dil
xor dil, dl
lea rsi, [r14 + r11]
add rsi, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
test al, 1
mov r14, qword [rbp + 0xa8]
jne 0x18000c471
xor bl, dil
test bl, 1
jne 0x18000c471
jmp 0x18000cb61
jmp 0x18000cb63
mov ecx, dword [r14 + 0xb0]
mov rax, qword [rbp + 0xb8]
cmp dword [rax + rcx], 0
je 0x18000d849
mov r9, rcx
movabs rcx, 0x6d3fba3f8239eeef
mov rsi, qword [rbp + 0xb8]
mov rax, rsi
sub rax, rcx
movabs rdx, 0xefa41fd309539617
add rax, rdx
add rax, rcx
movabs rbx, 0x6e5086e2f800b83b
add rax, rbx
movabs rcx, 0x2a3cd7156025ff9a
add rax, rcx
sub rax, rbx
movabs rbx, 0xfff21e875e6afb96
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xbbe114340845bdba
add rax, rdx
movabs rbx, 0x51fdb34fab183eb5
add rax, rbx
mov rdi, qword [rbp + 0xa8]
sub rax, qword [rdi + 0x30]
sub rax, rbx
movabs rbx, 0xee563261f4a3b38c
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0x776893fd0d3bfc81
add rax, rdx
movabs rdi, 0xe0681805a52dfcfe
mov rbx, rdi
sub rbx, rax
add rbx, rcx
sub rdi, rbx
movabs rax, 0xeddfa2e667f46406
sub rdi, rax
sub rdi, rdx
add rdi, rax
mov qword [rbp + 0x80], rdi
mov rbx, r9
add rbx, rsi
movabs rax, 0x40042d33e4c6e62f
movabs rcx, 0x1fffffff8
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov qword [rbp + 0x10], rdx
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x90], rbx
jmp 0x18000ccbf
mov rax, qword [rbp + 0x90]
mov r14d, dword [rax + 4]
mov rcx, qword [rbp + 0x90]
lea rax, [rcx + r14]
cmp dword [rcx + r14], 0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x90], rax
je 0x18000d849
mov rax, qword [rbp + 0x90]
mov r14d, dword [rax + 4]
cmp r14, 8
jb 0x18000cc9e
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov edi, ecx
not edi
mov r9d, edx
and r9d, 0x1bc73b37
mov esi, eax
and esi, 0xe438c4c8
or esi, r9d
or edx, edi
and edi, 0x1bc73b37
and ecx, 0xe438c4c8
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x2f05dd03
and edx, 0xd0fa22fc
or edx, edi
and ebx, 0x2f05dd03
and eax, 0xd0fa22fc
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne al
cmp r10d, 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
xor bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
test al, cl
jne 0x18000cd82
xor al, cl
test al, 1
je 0x18000d847
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and edx, 0x938aa66b
and eax, 0x6c755994
or eax, edx
mov edx, eax
xor edx, 0x40554014
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x2f2a39e8
and ecx, 0xd0d5c617
or ecx, edi
xor eax, 0x30a2068
and eax, 0x2f2a39e8
and edx, 0xd0d5c617
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete al
cmp r10d, 9
setg r9b
xor al, r9b
mov ecx, eax
xor cl, 1
or r9b, cl
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and al, r9b
or dl, al
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
test r9b, 1
je 0x18000d845
movabs rdx, 0x41d3809450e69e75
mov rax, rdx
sub rax, r14
movabs rcx, 0x8f7b54901921a172
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x85146a7b8369421f
add rax, rcx
movabs rdx, 0x4e523b4c3dd48787
sub rax, rdx
sub rax, rcx
movabs rcx, 0x658c0cdc69a24ba
add rax, rcx
add rax, qword [rbp + 0x10]
sub rax, rcx
movabs r12, 0xbdd23894f06f5454
add rax, r12
add rax, rdx
sub r12, rax
shr r12, 1
mov r14, r12
not r14
mov r15, r14
movabs rdx, 0xd2292e2751ca3072
xor r15, rdx
not r15
and r15, rdx
mov rbx, rdx
not rbx
movabs rcx, 0x8933673c95eeabbc
mov rax, rcx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rdi, 0xa8d7de3d583f6ae5
mov rcx, rdi
not rcx
mov rax, r14
or rax, rdx
or rcx, rdi
not rax
and rax, rcx
movabs rdi, 0x2e329c86e52d7809
mov rcx, rdi
not rcx
mov r13, qword [rbp + 0x70]
or rbx, r13
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, r15
not rcx
movabs r11, 0xc8a6c8d7c82bf7cd
mov rdi, r11
not rdi
mov rsi, rcx
and rsi, r11
and r15, rdi
or r15, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r11
and rax, rdi
or rax, rsi
xor rdx, r13
and rdx, r13
mov r13, qword [rbp + 0x80]
xor rax, r15
not rcx
or rdi, r11
mov r11, qword [rbp + 0x30]
and rdi, rcx
or rdi, rax
mov rcx, rbx
not rcx
movabs r15, 0xec28384395bd114d
mov rax, r15
not rax
mov rsi, rcx
and rsi, r15
and rbx, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, r15
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, r15
and rax, rcx
or rax, rdx
mov rcx, rdi
not rcx
movabs rsi, 0x5b21d3f2eaca0cfe
and rcx, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rcx, 0x1eb725a278e1bb32
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xd7aed942dae234fa
and r14, rax
not rax
and r12, rax
or r12, r14
xor r12, rax
movabs rdi, 0x9c41437cc5af163d
mov rax, rdi
not rax
movabs rcx, 0xf200c55e208a66ae
and rax, rcx
not rcx
mov r14, rdi
and r14, rcx
or r14, rax
xor r14, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x61a795cfe1b23751
mov rax, rbx
not rax
mov rsi, rcx
and rsi, rbx
and rdx, rax
or rdx, rsi
mov rsi, r12
not rsi
or rcx, rsi
and rsi, rbx
and r12, rax
or r12, rsi
xor r12, rdx
not rcx
or rax, rbx
and rax, rcx
or rax, r12
mov rcx, rdi
and rcx, r14
xor r14, rdi
or r14, rcx
mov rcx, rax
not rcx
movabs rdx, 0xd8032469692363e6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r14
or r14, rax
movabs rcx, 0x8e3b69ef83332ef2
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor r12d, r12d
cmp r14, r12
jne 0x18000d1dc
jmp 0x18000cc93
add r12, 1
lea ecx, [r8 - 1]
imul ecx, r8d
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0x9043b5a8
and eax, ecx
mov edx, ecx
or edx, 0x6fbc4a57
mov edi, eax
not edi
mov esi, edx
and esi, 0xb60b53c
mov ebx, r9d
and ebx, 0x90030080
or ebx, esi
or edx, edi
and edi, 0xb60b53c
and eax, 0xf49f4ac3
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9b2a7248
and edx, 0x64d58db7
or edx, eax
mov eax, edx
xor eax, 0xf496381e
xor edx, 0xb69c7e1
and r9d, edx
and eax, ecx
or eax, r9d
xor edx, eax
test edx, eax
sete al
setne r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r9b
xor bl, r9b
or bl, cl
or dl, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, bl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
test r9b, 1
je 0x18000d845
cmp r14, r12
je 0x18000cc93
mov rax, qword [rbp + 0x90]
movzx edx, word [rax + r12*2 + 8]
mov r15d, edx
shr r15d, 0xc
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x216b2387
mov ebx, edx
and ebx, 0xdc78
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc8801830
xor ebx, 0x216b2387
and eax, edx
mov esi, eax
not esi
mov edi, ebx
and edi, 0xc44a
and ecx, 0xe9ab3bb5
or ecx, edi
or ebx, esi
and esi, 0x1654c44a
and eax, 0x3bb5
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfffff000
and eax, 0xe0a84ffb
and ebx, 0x1f57b004
or ebx, eax
xor ebx, 0x1f57bffb
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xbf7933f3
and eax, ebx
not ebx
and ebx, 0xbf7933f3
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ebe5e71
and eax, 0xe141a18e
or eax, ecx
mov ecx, eax
xor ecx, 0x1230905d
xor eax, 0xa1830080
and eax, 0xed8b02a0
and ecx, 0x1274fd5f
or ecx, eax
mov eax, ecx
xor eax, 0x12648c57
xor ecx, 0xd800220
and ecx, 0xd907328
and eax, 0xf26f8cd7
or eax, ecx
xor eax, 0xf26f8cd7
cmp edx, 0xa000
jae 0x18000d2ec
cmp r15d, 3
jne 0x18000d0f2
mov esi, eax
test r9b, 1
jne 0x18000d760
jmp 0x18000d82e
cmp r15d, 0xa
jne 0x18000d0f2
mov r15d, eax
test r9b, 1
jne 0x18000d4b5
movabs rax, 0x45ecb6035bba40b8
mov rcx, rax
lea rsi, [r15 + rax]
movabs rax, 0x2d6e6cf3c3137357
mov rbx, rax
add rsi, rax
movabs rax, 0x56a74ac213a7a230
mov rdx, rax
sub rsi, rax
sub rsi, rbx
movabs rax, 0x3feee58548a5a76a
add rsi, rax
sub rsi, rcx
sub rsi, rax
movabs rax, 0xc520c19f0e21cd0d
mov rcx, rax
add rsi, rax
movabs rax, 0xf234f3f339abbd98
add rsi, rax
sub rsi, rcx
movabs rcx, 0x34ce747b24731e3a
sub rsi, rcx
add rsi, qword [rbp + 0xb8]
add rsi, rcx
movabs rcx, 0xc76f0f2bf5d99c8a
add rsi, rcx
sub rsi, rax
sub rsi, rcx
movabs rax, 0x195ffd8653e38ca
sub rsi, rax
add rsi, rdx
add rsi, rax
mov eax, dword [r11]
movabs rcx, 0x5541783a071f0245
add rax, rcx
sub rcx, rax
movabs rdi, 0x21ae2ba4fdfc55a4
mov rdx, rdi
sub rdx, rsi
add rdx, rcx
movabs rax, 0xae1f233947d262ce
add rdx, rax
movabs rcx, 0x6ee51066334602c6
mov rbx, rcx
add rdx, rcx
sub rax, rdx
movabs rcx, 0xce1f3bb44f51eb76
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xbaf75496d884a9e1
add rax, rcx
add rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x736b913e069368cc
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x91c6b4a1ccdf2ffa
sub rcx, rdx
movabs rdi, 0x585f0fc57d049aa6
add rcx, rdi
add rcx, rdx
movabs rdx, 0xc429f76b1bde4056
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5eea99ae57b3dbd0
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x9470c35c86684284
add rcx, rdx
add rcx, r13
sub rcx, rdx
movabs rdx, 0xa3ae37f483265931
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rbx, 0x33cc62ba043c7aa7
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xab882a4f5d900b21
sub rcx, rbx
add rcx, rdx
add rcx, rbx
mov qword [rax], rcx
mov ecx, dword [r11]
movabs rdx, 0x736f159db4436df1
lea rax, [rdx + r15]
sub rdx, rax
movabs rax, 0xd501987318714aef
add rdx, rax
sub rdx, qword [rbp + 0xb8]
sub rdx, rax
movabs rsi, 0x6bf0903d451fb34d
add rdx, rsi
sub rsi, rdx
movabs rax, 0x4c7a156dd3413385
mov rbx, rax
add rax, rsi
movabs rdx, 0xcf05c25b84f5159f
sub rax, rdx
sub rax, rbx
movabs rbx, 0xac80d421993b5752
sub rax, rbx
movabs rdi, 0x4e0e56dd0c94d5ea
add rax, rdi
add rax, rbx
add rax, rdx
movabs rdx, 0x88bd7bd299d23448
add rax, rdx
add rax, rcx
movabs rcx, 0xd2e7e4564e4d4446
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa35259ca236ba72e
add rax, rcx
movabs rdx, 0x587e26e591d120eb
sub rax, rdx
sub rax, rcx
movabs rcx, 0x5af2d0cfca5c4460
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs r8, 0xa1bdcf406a7d063a
sub rax, r8
add rax, rdx
mov rcx, qword [r8 + rax]
movabs rdx, 0x2bc61d5c22868f7a
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x66d12b6935a53f07
mov r9, rcx
movabs rdi, 0x3a5cf49fe53b9328
add rcx, rdi
sub rdi, rcx
add rdi, rdx
movabs rcx, 0x2aafe3d6628f823f
mov rbx, rcx
add rdi, rcx
movabs rcx, 0x11e3f1fa6463e11f
mov rdx, rcx
add rdi, rcx
mov rcx, r13
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xf13f9c9b2d9051e8
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0xdad9787cb58c299a
mov rdx, rbx
sub rdx, r9
sub rdx, rbx
movabs rbx, 0xb1cc704db14aed8
sub rcx, rbx
add rcx, rdx
add rcx, rbx
mov qword [r8 + rax], rcx
mov r8d, dword [0x18002da6c]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5c5b0e1f
and eax, 0xa3a4f1e0
or eax, edx
mov edx, eax
xor edx, 0x2004000
xor eax, 0x40080201
or ecx, 0x564c7ae3
or eax, 0xa0b20114
and eax, 0xe0be33f5
and edx, 0x16404802
or edx, eax
mov eax, ecx
not eax
and ecx, 0xe0be33f5
and eax, 0x9018408
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9b3851c
and eax, 0x564c7ae3
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xa9a211c9
and edx, eax
not eax
and eax, 0x9801049
and ecx, 0xa0220180
or ecx, eax
xor ecx, 0xa0220180
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x565dee36
and edx, 0xa9a211c9
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe945d01e
and edx, 0x16ba2fe1
or edx, ecx
mov r10d, dword [0x18002da70]
xor edx, 0x16ba2fe1
or edx, eax
cmp edx, 0xffffffff
sete al
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, al
xor bl, cl
and bl, cl
xor dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
cmp dl, cl
jne 0x18000d0f2
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d3a7
jmp 0x18000d0f2
mov eax, dword [r11]
mov rcx, qword [rbp + 0xb8]
lea rax, [rcx + rax*4]
add dword [rax + rsi*4], r13d
mov r8d, dword [0x18002da6c]
mov r10d, dword [0x18002da70]
lea edi, [r8 - 1]
imul edi, r8d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, edi
and eax, 1
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, edi
or eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and cl, r9b
or cl, al
xor bl, dl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d0f2
xor al, cl
test al, 1
jne 0x18000d0f2
mov eax, dword [r11]
mov rcx, qword [rbp + 0xb8]
lea rax, [rcx + rax*4]
add dword [rax + rsi*4], r13d
jmp 0x18000d760
jmp 0x18000d845
jmp 0x18000d847
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x24cc9534
and eax, edx
and edx, 0xdb336acb
or edx, ecx
mov ecx, edx
xor ecx, 0x43016a09
xor edx, 0x24cc9534
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb83a05e6
and ecx, 0x47c5fa19
or ecx, edi
or edx, ebx
and ebx, 0xb83a05e6
and eax, 0x47c5fa19
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xf19f2495
and ecx, edx
not edx
and edx, 0x71952080
and eax, 0x800a0415
or eax, edx
mov edx, eax
xor edx, 0x80401
xor eax, 0x7ff5fbea
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8046da3e
and edx, 0x71992481
or edx, edi
or eax, ebx
and ebx, 0x8046da3e
and ecx, 0x7fb925c1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe60db6a
and eax, 0xf19f2495
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf91428c4
and eax, 0x6ebd73b
or eax, edx
xor eax, 0x6ebd73b
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
not al
and cl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000d98b
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d98b
jmp 0x18000d989
mov rcx, qword [rbp + 0xb8]
lea rax, [rcx + 2]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x30], rax
mov r14b, 1
movabs rax, 0xa31ce68d807b71f7
not rax
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x90], rax
test rax, rax
je 0x18000f340
mov rax, qword [rbp + 0x90]
add rax, qword [rbp + 0xb8]
mov qword [rbp + 0x90], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x5a19b9c4
mov ebx, eax
and ebx, 0x5a19b9c4
mov ecx, edi
and ecx, 0xa5e6463a
or ecx, ebx
and edx, 0x5a19b9c5
xor edx, ecx
and edi, 0x605bd87a
and eax, 0x9fa42785
or eax, edi
mov ecx, eax
xor ecx, 0x9fa42785
xor eax, 0x605bd87a
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x18002da88], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
cmp r8b, cl
jne 0x18000dab6
or al, cl
xor al, 1
test al, 1
je 0x18000f332
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add r8, r9
add rdi, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
mov eax, dword [0x18002da8c]
lea r12d, [rax - 1]
imul r12d, eax
mov r11d, r12d
not r11d
mov ecx, r12d
xor ecx, 0xfffffffe
and ecx, r12d
mov ebx, r12d
or ebx, 1
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xd94dd0d4
mov esi, r11d
and esi, 0x26b22f2a
or esi, eax
or ebx, edx
and edx, 0xd94dd0d4
and ecx, 0x26b22f2b
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3b1d7517
and ebx, 0xc4e28ae8
or ebx, eax
mov eax, ebx
xor eax, 0x4408ac8
xor ebx, 0x3b1d7517
mov ecx, ebx
and ecx, 0xd3ab6530
and eax, 0x2c549acf
or eax, ecx
or ebx, r12d
and r12d, 0xd3ab6530
and r11d, 0x2c549acf
or r11d, r12d
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa819eb99
and ebx, 0x57e61466
or ebx, eax
xor ebx, 0x57e61466
sete al
cmp dword [0x18002da90], 9
setg cl
mov r12d, ecx
xor r12b, al
xor r12b, 1
mov r11d, r12d
or r11b, cl
mov esi, r11d
xor sil, 1
and r12b, al
or cl, al
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, esi
and cl, r11b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r12b
and cl, al
or cl, dl
xor al, r11b
or r12b, sil
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, dword [rdi]
add rax, r9
mov rsi, qword [rbp + 0x50]
movzx edx, byte [rsi]
movzx r13d, byte [rax]
cmp dl, r13b
sete r11b
setne bl
test dl, dl
setne cl
sete r15b
and bl, r15b
and cl, r11b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
jne 0x18000dc4a
add rsi, 1
add rax, 1
test r14b, r14b
je 0x18000dc4a
jne 0x18000dc0a
test r12b, 1
je 0x18000f32c
cmp dl, r13b
je 0x18000dc63
add rdi, 4
add r10, 2
jmp 0x18000dc01
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call r9
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov r12d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov edi, edx
and edi, 0x77d26f7a
mov ebx, eax
and ebx, 0x882d9084
or ebx, edi
xor ebx, 0x882d9084
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x5352d801
and esi, 0xacad27fe
or esi, edi
and eax, 0x5352d801
and edx, 0xacad27fe
or edx, eax
xor edx, esi
xor ebx, edx
test ebx, edx
sete r8b
setne bl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl al
mov edx, ebx
and dl, al
and cl, r8b
or cl, dl
xor bl, al
mov edx, eax
xor dl, r8b
and al, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000e5f1
xor bl, dl
test bl, 1
jne 0x18000e5f1
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0x238eb54d
and ebx, edx
not edx
and edx, 0x238eb54d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdc714ab2
and ebx, 0x238eb54d
or ebx, ecx
mov edx, ebx
xor edx, 1
and edx, ebx
mov ecx, ebx
not ecx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x65a0a1ec
and edx, 0x9a5f5e13
or edx, esi
or ecx, edi
and edi, 0x65a0a1ec
and ebx, 0x9a5f5e13
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x24861b85
and edx, ecx
and ecx, 0xdb79e47a
or ecx, ebx
xor ecx, 0xdb79e47a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x77fbce85
and ecx, 0x8804317a
or ecx, ebx
xor ecx, 0x77fbce85
xor edx, ecx
test edx, ecx
sete r10b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and bl, al
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and dl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000de9c
xor cl, al
test cl, 1
je 0x18000f334
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add r8, r9
add rdi, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
mov ecx, dword [0x18002da8c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x642de8cd
and esi, 0x9bd21732
or esi, ecx
mov r11d, esi
xor r11d, 0x9bd21732
mov edx, esi
xor edx, 0x4a51e901
and edx, r11d
or eax, 0x2e7c01cc
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r15d, ebx
and r15d, 0x93c4f843
and edx, 0x6c3b07bc
or edx, r15d
or ebx, eax
and eax, 0x93c4f843
and ecx, 0x40030630
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7ec3c16c
and ebx, 0x813c3e93
or ebx, eax
mov ecx, ebx
xor ecx, 0x402c1c
xor esi, 0x208809
and esi, 0x99b0993b
mov eax, r11d
and eax, 0x664f66c4
or eax, esi
xor eax, 0x99b0993a
and r11d, 1
or r11d, eax
mov eax, r11d
not eax
xor ebx, 0x50bfc0a1
mov edx, ebx
and edx, 0xff8cd362
and ecx, 0x732c9d
or ecx, edx
or ebx, r11d
and r11d, 0xff8cd362
and eax, 0x732c9d
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb3086b
and ebx, 0xff4cf794
or ebx, eax
mov eax, ebx
xor eax, 0xcd04f414
xor ebx, 0xa20061
and ebx, 0x32ea03e1
and eax, 0xcd15fc1e
or eax, ebx
mov ecx, eax
xor ecx, 0x28a01c1
xor eax, 0xcd15fc1e
mov edx, eax
and edx, 0xbd75ba38
and ecx, 0x428a45c7
or ecx, edx
xor ecx, 0xbd75ba38
xor eax, ecx
test eax, ecx
sete r11b
setne al
cmp dword [0x18002da90], 0xa
setl cl
xor al, cl
xor al, 1
mov edx, ecx
or dl, r11b
xor dl, 1
or dl, al
xor r11b, cl
xor r11b, 1
mov eax, edx
or al, r11b
xor r11b, dl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, dword [rdi]
add rax, r9
mov rsi, qword [rbp + 0x50]
movzx r12d, byte [rsi]
movzx r15d, byte [rax]
cmp r12b, r15b
setne bl
sete cl
test r12b, r12b
sete r13b
setne dl
and cl, dl
and bl, r13b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r13b
and dl, bl
or dl, cl
cmp dl, 1
jne 0x18000e07b
test bl, bl
je 0x18000e07b
add rsi, 1
add rax, 1
test r14b, r14b
jne 0x18000e037
test r11b, 1
je 0x18000f32e
cmp r12b, r15b
je 0x18000e094
add rdi, 4
add r10, 2
jmp 0x18000e02e
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call r9
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x5d2a3e9a
and ecx, 0xa2d5c164
or ecx, edi
mov edi, ecx
xor edi, 0xa2c18004
xor ecx, 0x5d2a3e9b
mov esi, edx
not esi
mov eax, ecx
and eax, 0x14367162
and edi, 0xebc98e9c
or edi, eax
or ecx, esi
and esi, 0x14367162
and edx, 0xebc98e9d
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x526a3e20
and ecx, 0xad95c1df
or ecx, eax
xor ecx, 0xad95c1df
setne sil
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, eax
and sil, al
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and r11b, r10b
or sil, r11b
mov r10d, esi
xor r10b, 1
mov edx, ebx
and dl, r8b
mov eax, r10d
and al, sil
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, dl
mov edx, eax
and dl, 1
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov ecx, esi
not cl
and cl, 1
cmp dl, cl
jne 0x18000e1cf
xor al, 1
or al, sil
xor al, 1
test al, 1
je 0x18000f338
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r13d, dword [r9 + rax + 0x20]
add r8, r9
add r13, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbc4c16a1
mov esi, eax
and esi, 0x43b3e95e
or esi, ecx
mov ecx, esi
xor ecx, 0x43b3e95e
mov edx, esi
xor edx, 0x2a63ea3
and edx, ecx
and eax, 0x4115d7fd
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbb521cf
and eax, 0xf44ade30
or eax, edx
xor eax, 0x4aa0f633
and ecx, 1
xor esi, 0x43b3e95f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdb3277ea
and esi, 0x24cd8815
or esi, ecx
xor esi, 0x24cd8815
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
xor eax, 0x51615f8c
and eax, esi
not esi
and esi, 0x51615f8c
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21395cec
and eax, 0xdec6a313
or eax, ecx
mov ecx, eax
xor ecx, 0x1026c9c
xor eax, 0x70580360
mov edx, eax
and edx, 0xcead9343
and ecx, 0x31526cbc
or ecx, edx
xor ecx, 0x31526cbc
or ecx, eax
cmp ecx, 0xffffffff
sete sil
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, sil
mov r11d, ecx
xor r11b, sil
and cl, sil
or cl, r11b
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, ebx
or al, r11b
xor al, 1
xor r11b, bl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp + 0x50]
movzx r12d, byte [rdi]
movzx r15d, byte [rsi]
cmp r12b, r15b
setne dl
test r12b, r12b
sete al
setne bl
mov ecx, edx
xor cl, bl
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor bl, cl
xor cl, bl
test cl, 1
je 0x18000e383
add rdi, 1
add rsi, 1
test bl, 1
jne 0x18000e33a
test r11b, 1
je 0x18000f330
cmp r12b, r15b
je 0x18000e39c
add r13, 4
add r10, 2
jmp 0x18000e32f
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call r9
add rsp, 0x20
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x53bbd15a
mov edx, eax
and edx, 0xac442ea5
or edx, ebx
mov esi, edx
xor esi, 0x80002085
xor edx, 0x1181008
mov ecx, edi
or ecx, 0x851878cd
mov ebx, ecx
not ebx
or edx, 0x22628602
and edx, 0x277a9e0a
and esi, 0x800060c5
or esi, edx
and ecx, 0x277a9e0a
and ebx, 0x58850130
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x7ae78733
and ebx, 0x851878cc
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x82c3ad67
and ecx, 0x7d3c5298
or ecx, edx
or ebx, eax
and eax, 0x82c3ad67
and edi, 0x7d3c5298
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and r9b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
and bl, 1
and cl, al
xor al, 1
and al, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000e4e5
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000dd5f
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x601ca814
mov ecx, edx
and ecx, 0x9fe357ea
or ecx, ebx
mov ebx, ecx
xor ebx, 0x17005482
xor ecx, 0x601ca004
mov edi, edx
or edi, 0xe8ffa36c
and ecx, 0xe8ffa36c
and ebx, 0x17005c92
or ebx, ecx
and edi, 0xe8ffa36d
xor edi, ebx
and esi, 0x7eb4e3b8
and edx, 0x814b1c47
or edx, esi
mov ecx, edx
xor ecx, 0x81430c43
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x5218108c
and edi, 0xade7ef73
or edi, ebx
xor edx, 0x52100088
and edx, 0x5218108c
and ecx, 0xade7ef73
or ecx, edx
xor ecx, edi
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and dl, cl
xor cl, al
and al, bl
or dl, al
xor bl, dl
and bl, dl
xor cl, 1
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000dab6
xor al, 1
jmp 0x18000daaa
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xb8]
add rdx, rax
mov qword [rbp + 0xb0], rdx
add rcx, rax
mov qword [rbp + 0x90], rcx
lea r9d, [r12 - 1]
imul r9d, r12d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x796b558
mov edx, r9d
xor edx, 0x796b558
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf8694aa7
and edx, 0x796b558
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x3126cd44
and edx, 0xced932bb
or edx, eax
mov ebx, edx
xor ebx, 0xced932bb
mov eax, edx
xor eax, 0xa6e65734
and eax, ebx
or edi, 0x97c09a70
mov ecx, edi
not ecx
mov esi, eax
not esi
mov r10d, esi
and r10d, 0x55d0c18
and eax, 0xfaa2f3e7
or eax, r10d
or esi, edi
and edi, 0x55d0c18
and ecx, 0x68226187
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x683f658e
and esi, 0x97c09a71
or esi, eax
xor edx, 0x8c00
and edx, 0x2c08e31
mov eax, ebx
and eax, 0xfd3f71ce
or eax, edx
xor eax, 0x2c08e30
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xd5694403
and esi, 0x2a96bbfc
or esi, ecx
or edx, ebx
and ebx, 0xd5694403
and eax, 0x2a96bbfc
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5420
and edx, 0xa1c08a40
or edx, ecx
mov ecx, edx
xor ecx, 0xc00200
xor edx, 0x500e6583
or eax, 0xa1c0de60
mov ebx, eax
not ebx
and edx, 0xf10eedc3
and ecx, 0xc01220
or ecx, edx
and eax, 0xf10eedc3
and ebx, 0xe31001c
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x5e3f219f
and ebx, 0xa1c0de60
or ebx, eax
mov eax, ebx
not eax
and eax, 0x49e82853
and ebx, 0xb617d7ac
or ebx, eax
mov eax, ebx
xor eax, 0x9006008c
xor ebx, 0xa82053
and ebx, 0x26b9f773
and eax, 0xd946088c
or eax, ebx
xor eax, 0xd946088c
setne al
cmp r15d, 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000e7da
mov rax, qword [rbp + 0x90]
mov rsi, qword [rax]
test rsi, rsi
je 0x18000f256
mov rcx, rsi
not rcx
mov rax, rcx
movabs rdx, 0xa28558382440c020
and rax, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
not rbx
or rbx, qword [rbp + 0x70]
mov rax, rsi
movabs rdx, 0x5ce319727f848e08
and rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0xa31ce68d807b8e08
and rdx, rbx
movabs rbx, 0x5ce319727f8471f7
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x7a388c6d07b50fc9
and rcx, rbx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs r8, 0x74ef7e8d295023fb
mov rcx, r8
not rcx
mov rbx, rax
and rbx, r8
and rdx, rcx
or rdx, rbx
and rcx, rdi
not rdi
or rax, rdi
and rdi, r8
or rcx, rdi
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9540c93e14044435
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
test rsi, rsi
mov rcx, qword [rbp + 0x10]
lea rcx, [rcx + rsi]
cmovs rcx, rax
mov qword [rbp + 0x68], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da84]
mov ecx, dword [0x18002da88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x400654dc
mov edi, edx
and edi, 0xbff9ab22
or edi, ebx
xor edi, 0xbff9ab22
and edx, 1
or edx, edi
not edx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r10b, r11b
and al, r8b
or al, r10b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
and r10b, r8b
and dl, al
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov r8d, edx
and r8b, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000ea44
xor dl, 1
or dl, al
xor dl, 1
jmp 0x18000ea3b
add qword [rbp + 0x90], 8
add qword [rbp + 0xb0], 8
jmp 0x18000e615
test dl, 1
je 0x18000f33c
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add r8, r9
add rdi, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
mov ecx, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdb5351d5
mov esi, ebx
and esi, 0x24acae2a
or esi, edx
mov edx, esi
xor edx, 0xaa02
xor esi, 0xdb0241d4
mov eax, ebx
or eax, 0xffae45fc
and esi, 0xffae45fc
and edx, 0x51ba02
or edx, esi
and eax, 0xffae45fd
xor eax, edx
and ecx, 0x88aeb3d0
and ebx, 0x77514c2f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x77514c2f
xor ebx, 0x88aeb3d0
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne al
sete cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg r11b
and cl, r11b
and dl, al
or dl, cl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, dl
mov eax, r11d
xor al, 1
and r11b, dl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov ebx, dword [rdi]
add rbx, r9
mov rsi, qword [rbp + 0x78]
movzx r12d, byte [rsi]
movzx r15d, byte [rbx]
cmp r12b, r15b
sete al
setne cl
test r12b, r12b
setne dl
sete r13b
and cl, r13b
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r13b
and dl, al
or dl, cl
cmp dl, 1
jne 0x18000eb83
test al, al
je 0x18000eb83
add rsi, 1
add rbx, 1
test r14b, r14b
jne 0x18000eb3f
test r11b, 1
je 0x18000f336
cmp r12b, r15b
je 0x18000eb9c
add rdi, 4
add r10, 2
jmp 0x18000eb36
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x68]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
mov r12d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
mov edx, eax
xor edx, 0xb562e377
and edx, eax
not eax
and eax, 0xb162a213
and ecx, 0x4004164
or ecx, eax
xor ecx, 0x4004164
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a9d1c88
and edx, 0xb562e377
or edx, eax
mov ebx, edx
xor ebx, 1
and ebx, edx
mov eax, edx
not eax
and eax, 0x2b9140f
and edx, 0xfd46ebf0
or edx, eax
mov eax, edx
xor eax, 0x354480a1
mov ecx, ebx
not ecx
xor edx, 0x2b9140e
mov edi, ecx
and edi, 0xc8927b5a
and ebx, 0x376d84a5
or ebx, edi
or ecx, edx
and edx, 0xc8927b5a
and eax, 0x376d84a5
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl dl
mov eax, r9d
xor al, r10b
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov eax, r11d
and al, dl
xor r11b, 1
and r11b, r8b
or r11b, al
and r10b, r8b
and dl, r9b
or dl, r10b
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
not al
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
xor r11b, 1
and r11b, al
or dl, r11b
cmp bl, dl
jne 0x18000ea26
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000ea26
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r8, rax
mov edx, dword [0x18002da84]
mov r9d, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5297263b
and ecx, 0xad68d9c4
or ecx, edx
mov edi, ecx
xor edi, 0xad68d9c4
mov edx, ecx
xor edx, 0x1479ac11
and edx, edi
or eax, 0x46ee8a2a
mov ebx, eax
not ebx
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x7bab812d
and edx, 0x84547ed2
or edx, r10d
or esi, eax
and eax, 0x7bab812d
and ebx, 0x801074d0
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xb91175d4
and esi, 0x46ee8a2b
or esi, eax
xor ecx, 0x40100418
and ecx, 0xc45094d8
mov eax, edi
and eax, 0x3baf6b27
or eax, ecx
xor eax, 0xc45094d9
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xbebb8871
and edi, 0x4144778e
or edi, eax
mov eax, edi
xor eax, 0x1008
mov ecx, esi
not ecx
xor edi, 0xbebb8871
mov edx, ecx
and edx, 0xe756efe7
and esi, 0x18a91018
or esi, edx
or ecx, edi
and edi, 0xe756efe7
and eax, 0x18a91018
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcc7781b6
and eax, 0x33887e49
or eax, ecx
mov ecx, eax
xor ecx, 0x4160106
xor eax, 0x33887e49
mov edx, eax
and edx, 0xc86986f1
and ecx, 0x3796790e
or ecx, edx
xor ecx, 0x3796790e
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, esi
xor bl, r10b
and bl, sil
mov r9d, ecx
or r9b, bl
and bl, cl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, ecx
xor dl, sil
and dl, cl
and r11b, r10b
and cl, sil
or cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000eef2
xor al, cl
test al, 1
je 0x18000f33e
movsxd rax, dword [r8 + 0x3c]
mov eax, dword [r8 + rax + 0x88]
mov r9d, dword [r8 + rax + 0x1c]
mov r15d, dword [r8 + rax + 0x20]
add r9, r8
add r15, r8
mov r10d, dword [r8 + rax + 0x24]
add r10, r8
mov eax, dword [0x18002da8c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
xor edx, 0xc60eaf78
and edx, ebx
not ebx
and ebx, 0xc60eaf78
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x39f15087
and edx, 0xc60eaf78
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
or eax, 1
mov edi, eax
not edi
and ebx, 0x90bb39f6
and edx, 0x6f44c609
or edx, ebx
mov ebx, edx
xor ebx, 0x27444008
xor edx, 0x90bb39f7
mov esi, eax
and esi, 0xd8aaa600
and edi, 0x275559fe
or edi, esi
or eax, edx
and edx, 0xd8aaa600
and ebx, 0x275559ff
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x80040e00
mov ebx, eax
and ebx, 0x3518503a
or ebx, edx
xor ebx, 0x3518503a
and eax, 0x4ae3a1c5
or eax, ebx
mov edx, eax
not edx
and edx, 0x826dbed1
and eax, 0x7d92412e
or eax, edx
xor eax, 0xc88e1f14
sete r11b
setne dl
cmp dword [0x18002da90], 0xa
setl r12b
mov esi, edx
or sil, r12b
xor dl, r12b
not dl
and dl, r12b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, r11d
xor bl, r12b
mov esi, ebx
xor sil, 1
and r12b, r11b
or r12b, bl
xor bl, r12b
xor bl, 1
or r12b, sil
xor r12b, 1
or r12b, bl
xor r12b, dl
mov ebx, r12d
xor bl, 1
and r12b, dl
mov edx, r12d
and dl, bl
xor r12b, bl
or r12b, dl
mov esi, dword [r15]
add rsi, r8
mov rdi, qword [rbp + 0x78]
movzx r13d, byte [rdi]
movzx r11d, byte [rsi]
cmp r13b, r11b
setne bl
test r13b, r13b
sete al
setne dl
mov ecx, ebx
xor cl, dl
and cl, bl
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
not cl
or cl, al
test cl, 1
jne 0x18000f092
add rdi, 1
add rsi, 1
test r14b, r14b
je 0x18000f092
jne 0x18000f047
test r12b, 1
je 0x18000f33a
cmp r13b, r11b
je 0x18000f0ab
add r15, 4
add r10, 2
jmp 0x18000f03d
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x68]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000f600
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7c57b4d8
and edx, ecx
not ecx
and ecx, 0xdb6c5e89
and eax, 0x2493a176
or eax, ecx
mov ecx, eax
xor ecx, 0x110040
xor eax, 0x58441488
or eax, 0x83a84b27
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x342ae935
and ecx, 0x485514c8
or ecx, edi
or eax, ebx
and ebx, 0x342ae935
and edx, 0xcbd516ca
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb6b1955e
and eax, 0x494e6aa1
or eax, ecx
mov edx, eax
xor edx, 0x30194461
xor eax, 0xcae62186
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0xc582bb9e
and edx, 0x3a7d4461
or edx, eax
mov eax, edx
xor eax, 0x8784420
xor edx, 0xc582bb9f
mov edi, ecx
and edi, 0xf20512ca
and ebx, 0xdfaed34
or ebx, edi
or ecx, edx
and edx, 0xf20512ca
and eax, 0xdfaed35
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xeb2a8abc
and eax, 0x14d57543
or eax, ecx
xor eax, 0x14d57543
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x18002da88], 0xa
setl r10b
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000ea44
xor dl, cl
jmp 0x18000ea3b
add qword [rbp + 0x30], 0x14
mov eax, r8d
and eax, 0x51f28060
mov ecx, r9d
and ecx, 0xae0d7f9e
or ecx, eax
xor ecx, 0xae0d7f9e
and r9d, 1
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xe67e4913
and r9d, 0x1981b6ec
or r9d, eax
xor r9d, 0x1981b6ec
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7f006e82
and r9d, 0x80ff917d
or r9d, eax
xor r9d, 0x80ff917d
sete bl
setne cl
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg r8b
mov eax, ecx
and al, r8b
mov edx, r9d
and dl, bl
or dl, al
xor dl, 1
or dl, r8b
or cl, r9b
xor bl, r9b
and bl, r9b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
and bl, dl
or bl, al
xor al, 1
mov edx, eax
and dl, 1
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000d9c2
or al, bl
xor al, 1
test al, 1
jne 0x18000d9c2
jmp 0x18000d989
jmp 0x18000f32c
jmp 0x18000f32e
jmp 0x18000f330
jmp 0x18000f332
jmp 0x18000f334
jmp 0x18000f336
jmp 0x18000f338
jmp 0x18000f33a
jmp 0x18000f33c
jmp 0x18000f33e
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0xb8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002da6c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x224860c1
mov eax, edx
and eax, 0x4480112e
or eax, ecx
xor eax, 0x4480112e
mov ecx, edx
xor ecx, 0x66c871ef
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x99378e11
and ecx, 0x66c871ee
or ecx, eax
and ebx, 0x47486a58
and edx, 0xb8b795a7
or edx, ebx
mov eax, edx
xor eax, 0xa0b79482
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x5c00613d
and ecx, 0xa3ff9ec2
or ecx, edi
xor edx, 0x44006018
and edx, 0x5c00613d
and eax, 0xa3ff9ec2
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r8b
setne al
cmp dword [0x18002da70], 0xa
setl cl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r8d
xor dl, cl
and cl, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000f595
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000f595
mov rsi, qword [rbp + 0xa8]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0xb8]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xefd2b414
mov edx, eax
xor edx, 0xefd2b414
and edx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x102d4bea
and edx, 0xefd2b415
or edx, ebx
and edi, 0x209fb508
and eax, 0xdf604af7
or eax, edi
mov ebx, eax
xor ebx, 0xdf604af7
xor eax, 0x209fb508
and eax, edx
not edx
and ebx, edx
or eax, ebx
xor edx, eax
test edx, eax
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, r8b
xor bl, 1
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f595
xor dl, al
test dl, 1
je 0x18000f46c
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
movaps xmm9, xmmword [rbp + 0xf0]
movaps xmm10, xmmword [rbp + 0x100]
movaps xmm11, xmmword [rbp + 0x110]
movaps xmm12, xmmword [rbp + 0x120]
movaps xmm13, xmmword [rbp + 0x130]
movaps xmm14, xmmword [rbp + 0x140]
movaps xmm15, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret