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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov ecx, dword [0x18002ba64]
mov eax, dword [0x18002ba68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x497fccef
and edx, ebp
not ebp
and ebp, 0x491b44ee
and ecx, 0x648801
or ecx, ebp
mov ebp, ecx
xor ebp, 0x408000
xor ecx, 0xff9b77fe
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa3d6c7f
and ebp, 0x1428080
or ebp, edi
or ecx, ebx
and ebx, 0xfa3d6c7f
and edx, 0x5c29380
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd3b1445f
and ecx, 0x2c4ebba0
or ecx, edx
mov ebp, ecx
xor ebp, 0x6531774f
mov edi, ecx
xor edi, 0x9ace88b0
mov ebx, edi
and ebx, 0xecf95568
mov edx, ecx
xor edx, 0x89c82227
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcc6d4f42
and edx, 0x3392b0bd
or edx, ebp
mov ebp, edx
xor ebp, 0x8a2a2144
and edi, 1
xor ecx, 0x9ace88b1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb596c1cf
and ecx, 0x4a693e30
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa283200
xor ecx, 0xb596c1cf
xor edx, 0x20941a2b
mov edi, edx
and edi, 0x5555ccb3
and ebp, 0xaaaa334c
or ebp, edi
or edx, ecx
and ecx, 0x5555ccb3
and ebx, 0xaaaa334c
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x62e0360f
and ebp, 0x9d1fc9f0
or ebp, edi
or edx, ebx
and ebx, 0x62e0360f
and ecx, 0x9d1fc9f0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xbfea494e
and ecx, 0x4015b6b1
or ecx, edx
xor ecx, 0x4015b6b1
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
and cl, r8b
and bl, dl
or bl, cl
mov eax, ebx
xor al, r8b
and al, bl
xor dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
xor cl, 1
cmp dl, cl
jne 0x180001222
or al, bl
xor al, 1
test al, 1
jne 0x180001222
nop word cs:[rax + rax]
jmp 0x180001220
movzx r10d, byte [0x18000f001]
movzx r15d, byte [0x18000f002]
movzx r11d, byte [0x18000f003]
movzx r8d, byte [section..data]
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcd770bdc
and ebp, 0x3288f423
or ebp, edi
or eax, ebx
and ebx, 0xcd770bdc
and ecx, 0x3288f423
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov ebp, eax
not ebp
and ebp, 0xfe4a68df
and eax, 0x1b59720
or eax, ebp
xor eax, 0x1b59721
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x88305220
and eax, 0x50058110
or eax, ecx
mov ebx, eax
xor ebx, 0x40058010
xor eax, 0x81b830c2
or ebp, 0xd835d330
mov ecx, ebp
not ecx
and eax, 0x91b831c2
and ebx, 0x4805c230
or ebx, eax
and ebp, 0x91b831c2
and ecx, 0x26420c0d
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x27ca2ccf
and ecx, 0xd835d330
or ecx, eax
sete r9b
setne dl
cmp dword [0x18002ba70], 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r9b
and cl, r9b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001362
xor al, cl
test al, 1
jne 0x180001362
nop dword [rax + rax]
jmp 0x180001360
shl r15, 0x10
shl r10, 8
mov rax, r10
not rax
movabs rcx, 0x8e0adb3fd34de23f
mov rdx, rax
and rdx, rcx
mov esi, r10d
and esi, 0x1d00
or rsi, rdx
xor rsi, rcx
not rsi
mov rbx, r8
not rbx
movabs rdx, 0xb3be6e8dde299d43
mov rbp, rbx
and rbp, rdx
mov ecx, r8d
and ecx, 0xffffffbc
or rcx, rbp
xor rcx, rdx
not rcx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
movabs rdx, 0xf7332674201c65ea
mov qword [rsp + 0x50], rbx
mov rbp, rbx
and rbp, rdx
mov qword [rsp + 0x48], r8
mov ebx, r8d
and ebx, 0x15
or rbx, rbp
and rax, rdx
and r10d, 0x9a00
or r10, rax
xor r10, rbx
mov rax, r10
and r10d, ecx
not rcx
not rax
mov rdx, rcx
xor rdx, rax
and rdx, rcx
and rax, rcx
or rax, r10
mov rdi, rdx
not rdi
movabs rbx, 0xa776b35752a981cf
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rax
not rax
mov rcx, rdi
and rcx, rbx
or rdx, rcx
and rbx, rax
or rbp, rbx
xor rbp, rdx
or rax, rdi
not rax
or rax, rbp
movabs rcx, 0x578f1bcbbb65b465
and rcx, rax
not rax
movabs rdx, 0x801dbe7c8cfc9477
mov rbp, rax
and rbp, rdx
or rdx, rax
mov rbx, rdx
not rbx
mov rdi, rbp
not rdi
movabs rsi, 0x9477379fc13d0971
and rdi, rsi
and rdx, rsi
not rsi
and rbp, rsi
or rbp, rdi
and rsi, rbx
or rsi, rdx
xor rsi, rbp
movabs rdx, 0x1078b3e05bd49864
movabs rbp, 0x6f9af26328d7f3ec
xor rdx, rbp
movabs r13, 0xef874c1fa42b679b
xor r13, rbp
and r13, rsi
not rsi
and rsi, rdx
or r13, rsi
mov rdi, r15
not rdi
mov edx, edi
and edx, r15d
mov rbp, rdx
not rbp
movabs rbx, 0x4416d7347c835036
mov r10, r15
or r10, rbp
and rbp, rbx
not rbx
mov esi, r15d
and esi, 0x830000
and rbx, rdi
or rbx, rsi
and edx, 0x7c0000
or rdx, rbp
xor rdx, rbx
not r10
or r10, rdx
mov qword [rsp + 0x30], r11
movabs r11, 0xa870e434449a4b9a
mov rsi, r11
not rsi
mov rbx, r13
not rbx
mov qword [rsp + 0x60], rbx
mov rbp, rbx
and rbp, rsi
xor rbx, rsi
or rbx, rbp
mov rbp, rbx
not rbp
movabs rdx, 0x348d416ed74131ad
and rbp, rdx
not rdx
and rbx, rdx
or rbx, rbp
xor rbx, rdx
and r11, rax
or rcx, r11
not rcx
or rcx, rax
mov rax, rcx
not rax
mov r11, r10
not r11
mov rdx, r11
and rdx, rsi
xor rsi, r11
or rsi, rdx
mov r12, rsi
not r12
mov edx, edi
and edx, 0x30000
and r15d, 0xfc0000
or r15d, edx
xor r15d, 0x660000
or r15, rdi
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
mov rdi, rbx
not rdi
movabs rbp, 0x5464548d3f8989a6
and rdi, rbp
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rdi
and rbp, rax
or rbp, rcx
xor rbp, rbx
mov rax, rdx
not rax
movabs r14, 0xa99a852d89070693
mov rdi, r14
not rdi
mov rcx, rax
and rcx, r14
and rdx, rdi
or rdx, rcx
mov rcx, r15
not rcx
and rdi, rbp
mov rbx, rbp
not rbx
and r14, rbx
or rdi, r14
xor rdi, rdx
or rbx, rax
not rbx
or rbx, rdi
movabs rax, 0x1bac6e731eb86089
not rax
movabs r14, 0xe453918ce1479f76
and r14, r12
mov rdx, r12
or rdx, rax
not rdx
or r14, rdx
xor rax, r15
and rax, r15
mov edi, ecx
xor edi, 0x1eb80000
and edi, ecx
mov rdx, rdi
not rdx
movabs rbp, 0xd4e0d9a78817afb1
mov r8, rdx
and r8, rbp
not rbp
and rbp, rax
not rax
movabs r9, 0xd4e0d9a788178f30
and r9, rax
or rbp, r9
and edi, 0x77e80000
or rdi, r8
xor rdi, rbp
or rdx, rax
not rdx
or rdx, rdi
mov rbp, r14
not rbp
movabs rax, 0x3c074c8ce290dc79
and rbp, rax
mov rdi, rdx
not rdi
and rdi, rax
not rax
and r14, rax
or r14, rbp
and rax, rdx
or rax, rdi
mov edx, ecx
or rcx, r12
xor rax, r14
movabs rbp, 0x742b5fc276e0f4
and r12, rbp
not rbp
and rsi, rbp
or rsi, r12
and edx, 0x760000
and rbp, r15
or rbp, rdx
xor rbp, rsi
not rcx
or rcx, rbp
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rsi, rbx
movabs rdi, 0xc8f535bc1507eb17
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
not rbx
movabs rax, 0xc01010181504e900
and rax, rbx
movabs rbp, 0xd0129a597f94ed00
not rbp
and rsi, rbp
or rsi, rax
xor rsi, rbp
and rsi, rdi
mov rax, rcx
not rax
or rax, rdi
not rdi
or rdi, rcx
mov r8, rsi
not r8
movabs rbx, 0x4576f94bcaeded02
mov rbp, rbx
not rbp
mov rcx, r8
and rcx, rbx
and rsi, rbp
or rsi, rcx
and rbp, rdx
not rdx
and rbx, rdx
or rbp, rbx
xor rbp, rsi
mov rbx, rdi
not rbx
or rdx, r8
mov rsi, rax
not rdx
or rdx, rbp
movabs rcx, 0x6cf728ee9ae683af
and rdi, rcx
and rax, rcx
not rcx
and rbx, rcx
or rbx, rdi
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rbx
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rsi, r13
xor rsi, r11
and rsi, r13
movabs rax, 0x8a00489047af1271
mov rdx, qword [rsp + 0x60]
and rdx, rax
and r11, rax
not rax
and r13, rax
or r13, rdx
and rax, r10
or rax, r11
xor rax, r13
mov rdi, rsi
not rdi
movabs rbx, 0xd5bdd031165acfdc
mov rbp, rbx
not rbp
mov rdx, rdi
and rdx, rbx
and rsi, rbp
or rsi, rdx
mov r8, qword [rsp + 0x30]
shl r8, 0x18
and rbp, rax
not rax
and rbx, rax
or rbp, rbx
xor rbp, rsi
or rax, rdi
not rax
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x59cf1bc84cf51465
mov rbx, rdx
and rbx, rbp
not rbp
and rdx, rax
and rax, rbp
or rax, rbx
xor rax, rbp
mov rbp, rax
and rbp, rdx
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0xfa290def5196e3ce
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x9b37e5916671dcc5
mov rbp, rdx
not rbp
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x6a18a6b879513451
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rbp
not rax
mov rbx, rcx
xor rbx, rax
and rbx, rcx
mov rdi, rcx
not rdi
movabs rdx, 0xa17b50d94dcafc09
and rdi, rdx
and rax, rdx
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rdi, r8
mov rax, r8
not rax
movabs rbx, 0x7a1801bd0d39d739
mov rcx, rax
and rcx, rbx
mov ebp, edi
and ebp, 0xf2000000
or rbp, rcx
xor rbp, rbx
mov rcx, rbp
not rcx
mov rbx, rdx
not rbx
and rcx, rbx
and ebp, edx
or rbp, rcx
mov rsi, rbp
xor rsi, rbx
and rsi, rbp
movabs rcx, 0x61caa2944a4b77a4
mov rbp, rbx
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
not rdx
or rdx, rax
not rdx
or rbx, r8
not rbx
mov ecx, ebx
and ecx, edx
xor rbx, rdx
or rbx, rcx
mov rdx, rsi
movabs rcx, 0xb5a0c35803ddcf48
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
not rsi
movabs rbp, 0x2f580b69e90cf395
and rsi, rbp
not rbp
and rdx, rbp
or rdx, rsi
xor rdx, rbp
not rcx
mov r13, rdx
not r13
mov rbp, r13
or rbp, rcx
not rbp
mov rax, rbx
or rax, rcx
not rax
and rcx, rbx
or rcx, rax
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rbp, 0x150ab867173711d9
mov rax, rbp
not rax
mov rdi, r13
and rdi, rbp
and rdx, rax
or rdx, rdi
and rbp, rbx
or r13, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rdx
not r13
or r13, rax
mov rax, r13
not rax
movabs rdx, 0xbcca076abb09d57b
and rax, rdx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov qword [rsp + 0x40], r13
je 0x180003b4c
cmp r13, 0xf
seta al
cmp r13, 0x10
setb cl
movabs rbp, 0x213fa150f721119
mov rdx, r13
sub rdx, rbp
movabs rbx, 0x674109a483624b2f
add rdx, rbx
add rdx, rbp
movabs rbp, 0x2512a18881da977d
add rdx, rbp
sub rdx, rbx
movabs rbx, 0xa61a043fd431a509
add rdx, rbx
movabs rdi, 0x23c8094950b37bcf
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x904582479821dcf1
mov rbx, rdi
sub rbx, rbp
sub rbx, rdi
movabs rbp, 0x5e9a510e1b205c0a
sub rdx, rbp
add rdx, rbx
add rdx, rbp
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta dl
mov ebx, ecx
xor bl, dl
and r8b, cl
or cl, dl
xor cl, 1
or cl, bl
and al, dl
or al, r8b
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
xor r14d, r14d
cmp bl, al
jne 0x180002615
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180002615
movabs rax, 0x6cd03beeb26463b4
not rax
mov rdi, qword [rsp + 0x50]
or rax, rdi
not rax
movabs rsi, 0x932fc4114d9b9c4b
mov rbx, qword [rsp + 0x48]
xor rsi, rbx
and rsi, rdi
movabs rbp, 0xe6f3144cb304f9c1
movabs rdx, 0x190cebb34cfb0631
xor rdx, rbp
mov ebp, eax
and ebp, esi
xor rsi, rax
or rsi, rbp
mov eax, esi
not eax
and eax, 0x44
and esi, 0xbb
or rsi, rax
movabs rax, 0x8c5057b78dec82ed
and rax, rdi
mov ebp, ebx
and ebp, 0x12
or rbp, rax
movabs rax, 0x8c5057b78dec82e2
xor rax, rbp
or rdx, rdi
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x9bab818e47a2ef76
and rax, rbp
not rbp
and edx, 0x884c0089
or rdx, rax
xor rdx, rbp
mov rcx, rsi
not rcx
movabs rbp, 0x86c18615684891da
mov rax, rbp
not rax
mov rbx, rcx
and rbx, rbp
and rsi, rax
or rsi, rbx
and rax, rdx
not rdx
and rbp, rdx
or rax, rbp
xor rax, rsi
or rcx, rdx
not rcx
or rcx, rax
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xd35989171ad0c52a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xab200fe2be610d37
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xd3a794aebcb916b
mov rbx, r13
sub rbx, rax
movabs rdx, 0xaebb8ef4487c924f
sub rbx, rdx
movabs rbp, 0x2a65649119e44cca
sub rbx, rbp
add rbx, rax
add rbx, rdx
mov qword [rsp + 0xa0], rcx
mov rax, rcx
sub rax, rbx
movabs rcx, 0x8a7fcff81d1545df
add rax, rcx
movabs rdx, 0x9312d56fbb6c953a
add rax, rdx
sub rdx, rax
add rdx, rbp
add rdx, rcx
mov qword [rsp + 0x38], rdx
mov rax, 0xffffffffffffffff
xor ecx, ecx
mov qword [rsp + 0x60], rcx
nop word cs:[rax + rax]
nop
mov rcx, rax
mov qword [rsp + 0x50], rax
not rax
movabs rbp, 0x8527e0e9dcb8a0
mov r12, rbp
not r12
and rax, rbp
and r12, rcx
or r12, rax
movabs rdx, 0x84af8be3c0a81e13
mov rax, rdx
and rax, 0xfffffffffffffc0f
not rdx
mov ecx, edx
xor r12, rbp
and ecx, 0x3f0
or rcx, rax
movabs rdi, 0xa35089f889c08042
mov rax, rdi
not rax
xor rcx, rdx
movabs rdx, 0x6ac6cca6c2eeb13f
and rax, rdx
not rdx
mov rbx, rdi
and rbx, rdx
xor rcx, rdi
or rbx, rax
xor rbx, rdx
movabs rax, 0x738292366b89b41c
mov ebp, eax
not ebp
not rcx
or ebp, eax
and ebp, ebx
and ebp, 0x3f0
movabs rdx, 0x4c47dd2a1aeee1e0
mov rax, rdx
and rcx, rdi
not rax
or rax, rdx
and rax, rbx
mov edx, ebp
and edx, ecx
xor rbp, rcx
or rbp, rdx
mov r10, rbp
movabs r11, 0x7c069fa2103e9c1a
mov r14, r11
not r14
not r10
and rbp, r14
movabs r15, 0xfab9637ac13c3540
mov rcx, r15
not rcx
movabs rdi, 0x2599eb297c7bdb25
mov rdx, rdi
and rdx, rcx
mov qword [rsp + 0x30], rcx
and r14, rax
not rdi
mov rsi, r15
and rsi, rdi
or rsi, rdx
not rax
xor rsi, rdi
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, r15
mov rcx, rdi
and r10, r11
not rcx
movabs r8, 0x16ca1f7fbc3062f2
mov r9, r8
not r9
mov rbx, rdx
and rbx, r8
and rax, r11
and rsi, r9
or rsi, rbx
or rdx, rcx
or rbp, r10
and rcx, r8
and rdi, r9
or rdi, rcx
or r14, rax
xor rdi, rsi
not rdx
or r9, r8
xor r14, rbp
and r9, rdx
or r9, rdi
mov rdi, r14
not rdi
mov rax, r12
mov rcx, r12
xor rax, rdi
not rcx
movabs rbx, 0x7d8f2b8d020d9584
and rcx, rbx
mov r10, rbx
not r10
and rax, r12
mov r13, rax
and r12, r10
movabs rbp, 0xf617619a7e204624
not rbp
movabs r15, 0xa8ff5e77a80d4b73
mov rsi, r15
mov r11, r15
not r11
mov rax, qword [rsp + 0x30]
mov rdx, rax
and r10, r14
xor rdx, r11
and rdx, rax
movabs r8, 0xfab9637ac13c3540
mov rax, r8
xor rax, r15
or r12, rcx
and rax, r8
mov rcx, rdx
not rcx
movabs r8, 0x381cee31a07cea25
mov r14, r8
not r14
mov rsi, rcx
and rdi, rbx
and rsi, r8
and rdx, r14
or rdx, rsi
mov rsi, rax
or r10, rdi
mov rdi, r13
not rsi
or rcx, rsi
and rsi, r8
not r13
and rax, r14
or rax, rsi
mov rsi, r9
xor rsi, r15
and rdi, rbp
mov r15, rdi
and rsi, r9
not r9
xor rax, rdx
mov rdx, r9
xor r10, r12
mov rbx, r13
xor rdx, r11
and rdx, r9
not rcx
movabs rdi, 0xf617619a7e204624
and rbx, rdi
or r14, r8
and r14, rcx
or r14, rax
mov rax, rdx
or r15, rbx
not rax
movabs r12, 0x4aa374dc63e9c6a9
mov rcx, r12
not rcx
mov rbx, rax
and rdx, rcx
and rbx, r12
or rdx, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, r12
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rax
or rcx, r12
and rcx, rax
mov rax, r10
not rax
and r10, rbp
or rcx, rsi
mov rsi, r14
not rsi
and rsi, rcx
or r13, rax
not rcx
and rcx, r14
mov rbx, qword [rsp + 0x30]
mov rdx, rbx
and rdx, r9
movabs r14, 0xf617619a7e204624
and rax, r14
xor r9, rbx
or r9, rdx
movabs r8, 0x185583d36313e1b0
mov rdx, r8
not rdx
mov rbx, r11
or r10, rax
and rbx, r8
movabs rdi, 0xa8ff5e77a80d4b73
mov rax, rdi
and rax, rdx
or rax, rbx
mov rbx, rdi
or rcx, rsi
and rbx, r8
mov rsi, r11
and rsi, rdx
or rsi, rbx
xor r10, r15
xor rsi, rax
or r11, rdi
or rdx, r8
not r11
and rdx, r11
not r13
or rbp, r14
and rbp, r13
or rdx, rsi
not r9
xor rdx, r9
or rbp, r10
not rdx
and rdx, r9
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rbp
not rax
and rbp, rax
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rdi, 0xb1075e0d0ab48896
mov rcx, rdi
mov rbx, rdi
and rcx, rax
not rbx
and rbp, rbx
or rbp, rcx
mov rcx, rdx
not rcx
and rbx, rcx
and rdx, rdi
or rbx, rdx
xor rbx, rbp
not rbx
or rbx, rax
movabs rcx, 0x41f3b5b759fb9b17
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
lea rax, section..data
movdqu xmm9, xmmword [rbx + rax + 4]
mov rcx, qword [rsp + 0x60]
movdqu xmm1, xmmword [rcx + rax + 0x404]
movdqa xmm14, xmm1
pcmpeqd xmm0, xmm0
pxor xmm14, xmm0
movdqa xmm2, xmm1
movdqa xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
pandn xmm2, xmm3
movdqa xmm5, xmm1
pxor xmm5, xmm3
pand xmm5, xmm1
movdqa xmm7, xmm2
pxor xmm7, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm0
pcmpeqd xmm0, xmm0
movdqa xmm4, xmmword [0x18000e010]
por xmm2, xmm4
movdqa xmm6, xmm4
por xmm3, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm4
por xmm5, xmm6
pxor xmm5, xmm2
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm4, xmmword [0x18000e020]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm0, xmmword [0x18000e040]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000e050]
pand xmm2, xmmword [0x18000e070]
pxor xmm3, xmm0
movdqa xmm5, xmm3
pand xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000e030]
por xmm3, xmm0
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
movdqa xmm2, xmmword [str.________________cccccccccccccccc]
pxor xmm5, xmm2
por xmm3, xmm5
movdqa xmm7, xmm3
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
movdqa xmm8, xmm0
pxor xmm7, xmm4
pcmpeqd xmm4, xmm4
por xmm1, xmm2
pxor xmm14, xmm1
pand xmm14, xmm1
movdqa xmm12, xmm9
movdqa xmm1, xmm9
movdqa xmm0, xmmword [0x18000e090]
movdqa xmm13, xmm0
pandn xmm1, xmm0
pandn xmm13, xmm9
por xmm13, xmm1
movdqa xmm15, xmm13
movdqa xmm5, xmm9
pandn xmm5, xmm9
movdqa xmm10, xmm5
pxor xmm15, xmmword [0x18000e0a0]
pxor xmm10, xmm4
movdqa xmm1, xmmword [0x18000e0b0]
movdqa xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm5
pandn xmm5, xmm1
pxor xmm13, xmm0
por xmm5, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm9
pandn xmm9, xmm8
por xmm10, xmm13
por xmm9, xmm6
movdqa xmm6, xmm3
movdqa xmm2, xmmword [0x18000e0f0]
pand xmm6, xmm2
movdqa xmm8, xmm2
pandn xmm8, xmm7
pand xmm13, xmm1
por xmm8, xmm6
movdqa xmm7, xmm8
pxor xmm8, xmm2
movdqa xmm11, xmm8
movdqa xmm2, xmmword [0x18000e120]
movdqa xmm4, xmm2
por xmm11, xmm2
movdqa xmm6, xmm11
pandn xmm1, xmm15
pxor xmm6, xmmword [0x18000e7f0]
movdqa xmm2, xmm3
pxor xmm2, xmm4
pandn xmm3, xmm2
movdqa xmm4, xmm14
por xmm1, xmm13
movdqa xmm13, xmmword [str.................]
pxor xmm4, xmm13
movdqa xmm2, xmm14
pandn xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm6
pxor xmm5, xmm1
movdqa xmm1, xmm3
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
por xmm1, xmm11
pxor xmm10, xmm6
pcmpeqd xmm15, xmm15
por xmm10, xmm5
movdqa xmm5, xmm10
pand xmm11, xmm0
por xmm4, xmm11
movdqa xmm6, xmm0
pandn xmm6, xmm3
movdqa xmm11, xmmword [str.llllllllllllllll]
pandn xmm5, xmm11
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm6, xmm14
pxor xmm6, xmm15
movdqa xmm13, xmmword [0x18000e030]
pxor xmm10, xmm13
pxor xmm3, xmm4
movdqa xmm0, xmmword [0x18000e130]
movdqa xmm4, xmm0
pandn xmm4, xmm6
por xmm6, xmmword [str.................]
por xmm10, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmm15
pandn xmm6, xmm2
pxor xmm5, xmm2
pxor xmm7, xmmword [0x18000e100]
por xmm5, xmm6
movdqa xmm2, xmm0
pandn xmm2, xmm7
pxor xmm1, xmm15
por xmm1, xmm3
movdqa xmm3, xmm8
pand xmm3, xmm0
por xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
por xmm8, xmm14
pand xmm14, xmm0
por xmm4, xmm14
por xmm5, xmm3
pxor xmm4, xmm2
movdqa xmm0, xmmword [0x18000e0d0]
movdqa xmm1, xmm0
pandn xmm1, xmm10
pandn xmm10, xmm0
pcmpeqd xmm2, xmm2
pxor xmm12, xmm2
pxor xmm12, xmm9
pxor xmm8, xmm2
pcmpeqd xmm6, xmm6
por xmm8, xmm4
movdqa xmm2, xmm13
pand xmm12, xmm9
pandn xmm2, xmm8
pandn xmm8, xmm13
por xmm8, xmm2
por xmm10, xmm1
movdqa xmm2, xmm10
pxor xmm8, xmm11
movdqa xmm1, xmm5
pand xmm1, xmm8
pxor xmm8, xmm5
pxor xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm8, xmm1
movdqa xmm4, xmm10
pxor xmm4, xmm0
pand xmm4, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm2
movdqa xmm1, xmm12
pxor xmm1, xmm6
pxor xmm10, xmmword [0x18000e170]
pand xmm10, xmm2
movdqa xmm0, xmmword [0x18000e140]
movdqa xmm2, xmm0
por xmm3, xmm4
movdqa xmm5, xmm3
pandn xmm2, xmm12
pandn xmm12, xmm0
pxor xmm3, xmm11
por xmm12, xmm2
movdqa xmm2, xmm12
pxor xmm12, xmm0
movdqa xmm0, xmmword [0x18000e160]
por xmm12, xmm0
por xmm1, xmmword [0x18000e0b0]
pcmpeqd xmm4, xmm4
pxor xmm12, xmm4
pxor xmm1, xmm4
por xmm1, xmm12
pxor xmm10, xmm4
pcmpeqd xmm6, xmm6
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm10
por xmm10, xmm3
pxor xmm2, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm5, xmm13
pxor xmm10, xmm6
por xmm10, xmm4
movdqa xmm0, xmmword [0x18000e180]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm10
pandn xmm10, xmm0
por xmm10, xmm3
movdqa xmm3, xmm5
pand xmm3, xmm2
pxor xmm2, xmm5
por xmm2, xmm3
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmmword [0x18000e1a0]
pxor xmm1, xmm10
movdqa xmm3, xmm1
pand xmm3, xmm2
pxor xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm8
movdqa xmm0, xmmword [str.________________cccccccccccccccc]
movdqa xmm3, xmm0
pandn xmm3, xmm8
pandn xmm8, xmm0
por xmm8, xmm3
movdqa xmm3, xmm2
pxor xmm8, xmm0
pxor xmm3, xmm6
por xmm8, xmm3
movdqa xmm0, xmmword [0x18000e1b0]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm1, xmm6
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm6
pxor xmm2, xmm6
pandn xmm8, xmm2
pxor xmm2, xmm1
por xmm2, xmm8
movdqu xmmword [rcx + rax + 0x404], xmm2
add rcx, 0x10
mov rax, qword [rsp + 0x50]
add rax, 0xfffffffffffffff0
mov rdx, rcx
mov qword [rsp + 0x60], rcx
cmp qword [rsp + 0x38], rcx
jne 0x180001cf0
cmp qword [rsp + 0xa0], 0
mov r13, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
je 0x180003b4c
movabs rdx, 0xd179562d11e8345c
mov rax, qword [rsp + 0x48]
add rax, rdx
movabs rcx, 0xb3a44e8282871e98
sub rax, rcx
sub rax, rdx
movabs rbp, 0xfdb199357958af68
add rax, rbp
movabs rdx, 0x474268164e2bb0bc
add rax, rdx
sub rax, rbp
add rax, rcx
movabs rbp, 0xd69a407e97109a55
add rax, rbp
movabs rcx, 0x24060dd065a44411
add rax, rcx
sub rax, rbp
movabs rbp, 0x80e21dcf7d759ad
add rax, rbp
sub rax, r14
sub rax, rbp
movabs rbp, 0x2e38835d79561aca
add rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0x11ecf73596962fbc
sub rax, rcx
sub rax, rdx
add rax, rcx
not rax
movabs rdx, 0x3ea656931db54e4
mov rcx, rax
and rcx, rdx
or rax, rdx
mov rbx, rax
not rbx
mov rdx, rcx
not rdx
movabs rbp, 0x3700772aa5e60a40
and rdx, rbp
and rax, rbp
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rbx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x4850d56a7c550199
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
movabs rax, 0xb4454ffcb271aa82
xor rax, rcx
movabs rdx, 0x4bbab0034d8e557c
xor rdx, rcx
mov rcx, rax
and rcx, 0xfffffffffffffffe
and rdx, 0xfffffffffffffffe
and eax, 1
or rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xa32d91010a69234b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r14
je 0x180002bbb
mov rax, r14
not rax
movabs rcx, 0xf765a8f6b76453c1
and rax, rcx
xor rcx, r14
and rcx, r14
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rbp, 0xf16bb1b041080a41
movabs rdx, 0xf9f1e6b90993a67f
xor rbp, rdx
movabs rax, 0xe944e4fbef7f5be
xor rax, rdx
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
mov rdx, rax
xor rdx, 0x3ff
and rdx, rax
mov rcx, rax
not rcx
movabs rbp, 0xbc4b0947ed8ee246
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs rax, 0x4130501812700802
xor rax, rbp
mov rsi, rdx
not rsi
movabs rcx, 0xbc4b0947ed8ee1b9
xor rcx, rbp
movabs rdi, 0x1287aea7cc0bd6ed
mov rbp, rdi
not rbp
mov rbx, rsi
and rbx, rdi
and rdx, rbp
or rdx, rbx
and rdi, rcx
and rbp, rax
or rbp, rdi
xor rbp, rdx
or rcx, rsi
not rcx
or rcx, rbp
movabs rax, 0xa99fbf5436ea5e6e
not rax
or rax, rcx
not rax
movabs rdx, 0x566040abc915a191
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x803a534d685a057c
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0xd65a13e6a14fa4ed
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8bbddb3afe2a43c4
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x2d1fa0f529844237
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xcbdb317bdd303c63
movabs rcx, 0x3424ce8422cfc39c
or rcx, rax
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
lea rax, section..data
mov r9b, byte [rcx + rax + 4]
mov rbp, r14
mov r15b, byte [r14 + rax + 0x404]
mov eax, r15d
not al
mov edx, r15d
mov ecx, eax
and cl, 0xdb
and r15b, 0x24
or r15b, cl
not r15b
or r15b, al
and al, 0xbe
and dl, 0x41
or dl, al
mov eax, edx
xor al, 0xa6
and al, 0xe7
and dl, 0x18
or dl, al
mov eax, edx
and al, 0x24
xor dl, 0x3c
or dl, al
mov r14d, edx
not r14b
mov r10d, r15d
not r10b
mov r11d, r9d
not r11b
mov eax, r11d
and al, 0x66
mov ecx, r9d
xor cl, 0x66
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x99
and cl, 0x66
or cl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0xe3
and cl, 0x1c
or cl, bl
xor cl, 0x38
or cl, al
mov r8d, ecx
not r8b
and r11b, 0xdb
xor r9b, 0x24
or r9b, r11b
mov eax, r9d
not al
and al, 0x1b
and r9b, 0xe4
or r9b, al
mov r11d, r9d
xor r11b, 0xe4
xor r9b, 0x1b
mov eax, edx
and al, 0xb2
and r14b, 0x4d
or r14b, al
mov esi, r14d
xor sil, 0x4d
mov eax, r15d
and al, 0x25
and r10b, 0xda
or r10b, al
mov edi, r10d
xor dil, 0x5a
mov eax, r14d
xor al, 4
and al, sil
or dl, 0xb6
xor r10b, 0x25
mov ebx, r10d
or bl, 0x49
or r15b, 0xb6
xor r15b, bl
mov ebx, eax
not bl
mov r12d, ebx
and r12b, 0xd9
and al, 0x26
or al, r12b
or bl, dl
and dl, 0xd9
xor dl, al
not bl
or bl, dl
mov eax, r15d
not al
mov edx, ebx
not dl
and dl, 0x2c
and bl, 0xd3
or bl, dl
and al, 0x2c
and r15b, 0xd3
or r15b, al
xor r15b, bl
xor r14b, 0xb2
mov eax, r14d
and al, 0xa4
and sil, 0x5b
or sil, al
or r14b, r10b
and r10b, 0xa4
and dil, 0x5b
or dil, r10b
xor dil, sil
not r14b
or r14b, dil
mov eax, r14d
not al
mov edx, r15d
not dl
mov ebx, edx
and bl, 0x16
and r15b, 0xe9
or r15b, bl
or dl, r14b
and r14b, 0x16
and al, 0xe9
or al, r14b
xor al, r15b
mov r14, rbp
not dl
or dl, al
and r11b, cl
or cl, r9b
not cl
and r9b, r8b
or r9b, r11b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, edx
not bl
mov eax, ebx
and al, 0x24
and dl, 0x88
or dl, al
mov r8d, edx
xor r8b, 0x80
or dl, 3
or bl, 0xac
mov eax, ebx
not al
mov r10d, r9d
not r10b
mov ecx, r9d
xor cl, 0xac
and r10b, cl
and cl, r9b
and dl, 0xb
and r8b, 0xa4
or r8b, dl
and bl, 0xb
and al, 0x50
or al, bl
xor al, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
not dl
and dl, 0x43
and al, 0xbc
or al, dl
mov edx, ecx
not dl
and dl, 0x43
and cl, 0xbc
or cl, dl
xor cl, al
lea rax, section..data
mov byte [rbp + rax + 0x404], cl
movabs rax, 0x34ef67b6f59a0e5c
movabs rcx, 0xb7d2eb7c73fb1a0e
lea rdx, [rcx + rax]
sub rdx, rbp
sub rdx, rax
sub rdx, rcx
movabs rax, 0x718bad3f2a3756ca
movabs rcx, 0x22d8238b7afabe7
add rcx, rax
movabs rax, 0x65656d12d2e7b53e
add rcx, rax
movabs rbp, 0x73b92f77e1e702b2
sub rcx, rbp
sub rcx, rax
movabs rbp, 0x443c9f40708738f8
sub rdx, rbp
add rdx, rcx
movabs rax, 0x6a32f3a48cfb64
add rdx, rax
sub rax, rdx
sub rax, rbp
movabs rdx, 0x86e4b58739c9f7aa
sub rax, rdx
movabs rcx, 0x77169e33e78215b6
add rax, rcx
add rax, rdx
movabs rdx, 0x690b6f10d2279994
add rax, rdx
sub rax, rcx
sub rax, rdx
mov rbp, rax
movabs rax, 0xb394dec52c7daa3
movabs rcx, 0xf4c6b213ad38255c
or rcx, rax
movabs rax, 0x2eaf4429c946f384
mov rdx, rax
sub rdx, rcx
sub rdx, rax
add r14, rdx
cmp r13, r14
je 0x180003b4c
mov rax, 0xfffffffffffffffe
sub rax, rbp
nop
mov qword [rsp + 0x50], rax
add rax, 1
movabs rcx, 0x67e18c7d4a77f30f
and rax, rcx
not rcx
mov rdx, rbp
mov qword [rsp + 0x30], rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xcf354315277086b
mov r11, rsi
mov r8, rsi
not r8
movabs rbp, 0x50e89b746d36a395
mov rax, rbp
and r8, rdx
mov rcx, rdx
and rax, 0xfffffffffffffc00
mov rdx, rbp
not rdx
mov r14d, edx
and r14d, 0x3ff
not rcx
or r14, rax
xor r14, rdx
movabs rbp, 0xdda4a7185732e4b3
mov rax, rbp
not rax
mov r9d, ebp
xor r14, rbp
not r9d
and r9d, 0x3ff
movabs rbx, 0x53df51092dfc29ab
mov rdx, rbx
not rdx
and rcx, rsi
and rdx, rax
mov rax, rbp
and rax, rbx
or rax, rdx
not r14
xor rax, rbx
movabs rdx, 0x75a0c1a8fe30a4e9
mov rsi, rdx
mov r10, rdx
not r10
movabs rbx, 0xddd90b9cecf8ee16
mov rdx, rbx
and rdx, r10
or r8, rcx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rdx
and r14, rbp
xor rdi, rbx
mov rdx, rdi
not rdx
mov rbx, r10
and rbx, rsi
mov rbp, rbx
xor r8, r11
mov r11d, r14d
not rbp
movabs r15, 0x7c38218a9dce1846
mov rcx, r15
not rcx
mov rsi, rdx
and rsi, r15
and r11d, r9d
and rdi, rcx
or rdi, rsi
or rdx, rbp
xor r14, r9
and rbp, r15
and rbx, rcx
or rbx, rbp
xor rbx, rdi
not rdx
or rcx, r15
and rcx, rdx
or r14, r11
mov rdx, r14
or rcx, rbx
mov rbx, r8
movabs r13, 0x9280d746df8b3ad4
mov r9, r13
not r9
movabs rdi, 0x9f7123dbfffef791
mov rbp, rdi
and rbp, r9
not rdx
not rdi
and r13, rdi
or r13, rbp
and rdx, rax
xor r13, rdi
mov qword [rsp + 0x60], r13
not r13
mov rbp, r8
xor rbp, r13
not rax
and rbp, r8
not r8
movabs rdi, 0x73b7002becc5c4e
and r8, rdi
and rax, r14
not rdi
and rbx, rdi
or rbx, r8
or rax, rdx
xor rbx, rdi
mov r15, rax
xor r13, rax
and r13, rax
movabs rdx, 0x98ddcde6b262deab
mov r8, rdx
not rax
not r8
and r15, r8
mov rsi, rbx
xor rsi, r9
and rax, rdx
and rsi, rbx
mov r11, rsi
not r11
mov r14, rbp
not r14
movabs rdx, 0xf142806dad732f2a
mov r12, rdx
or r15, rax
not r12
mov rax, r11
and rax, rdx
and rsi, r12
xor r15, r8
or rsi, rax
or r11, r14
and r14, rdx
xor r9, r15
and rbp, r12
or rbp, r14
not r11
xor rbp, rsi
or r12, rdx
and r12, r11
mov r11, r13
not r11
movabs rdi, 0x364258dc04fc3677
and r9, r15
not rdi
and r13, rdi
mov r8, rbx
and r8, r15
or r12, rbp
mov r14, r9
xor r15, rbx
movabs rsi, 0x9280d746df8b3ad4
mov rax, rsi
mov rdx, qword [rsp + 0x60]
and rax, rdx
xor rdx, rsi
not r14
or rdx, rax
mov qword [rsp + 0x60], rdx
mov rax, rcx
not rax
movabs rdx, 0x75a0c1a8fe30a4e9
mov rsi, rdx
xor rsi, rax
and r9, rdi
and rsi, rdx
and rcx, r10
and rax, rdx
movabs rdx, 0x364258dc04fc3677
or rdi, rdx
mov qword [rsp + 0x38], rdi
mov rbp, r12
or rax, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
not rbp
mov qword [rsp + 0xa0], rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0x6ee8b4edc78360e0
and rcx, rsi
or r15, r8
mov rbx, r14
not rsi
and rax, rsi
or rax, rcx
and rbx, rdx
mov rdi, rdx
xor rax, rsi
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x30]
lea rcx, [rax + 1]
mov rsi, qword [rsp + 0x50]
movabs rdx, 0xc212737d48a6dcc1
xor rsi, rdx
or r14, r11
not rsi
and rsi, rdx
mov r10, rcx
xor r10, rdx
or r9, rbx
and r10, rcx
mov rax, rsi
not rax
movabs rbp, 0xa3a1eae48d4aa7f3
mov rcx, rbp
not rcx
mov rbx, rax
and r11, rdi
and rbx, rbp
and rsi, rcx
or rsi, rbx
mov rbx, r10
or r13, r11
mov r11, r15
not rbx
or rax, rbx
and rbx, rbp
not r11
and r10, rcx
or r10, rbx
movabs rdi, 0x7a93842ef9d0cfad
mov r8, rdi
not r8
and r15, r8
xor r10, rsi
movabs rsi, 0x850c5eb42aedb3bc
mov rbx, rsi
not rbx
not rax
not r14
or rcx, rbp
and rcx, rax
mov rax, rdx
not rax
xor r13, r9
or rcx, r10
mov r9, rcx
not r9
movabs rbp, 0x3fee6b9cae97e792
and r9, rbp
mov rsi, rbp
and r11, rdi
not rsi
and rcx, rsi
or rcx, r9
mov r9, rdx
mov rdx, qword [rsp + 0x38]
and rdx, r14
and r9, rbp
and rsi, rax
or rsi, r9
or r15, r11
xor rsi, rcx
movabs rax, 0x273845838bf6399
mov rcx, rax
not rcx
or rcx, rax
mov r9, rdx
or r9, r13
and rcx, 0xfffffffffffffc00
mov qword [rsp + 0x38], rcx
movabs rax, 0xc4d035e2af84f6be
mov rdx, rax
mov r13, rax
not r13
mov qword [rsp + 0x98], r13
movabs rcx, 0xbdf021109e408a90
xor r13, rcx
xor r15, r8
not r13
and r13, rcx
not rcx
movabs rax, 0xf23e94e2c2734339
mov r8, rax
mov rdi, qword [rsp + 0xa0]
and rdi, r9
not r8
or r8, rax
and r8, rcx
not r9
xor rcx, rdx
not rcx
and rcx, rdx
mov r10, r13
and r9, r12
not r10
movabs rbp, 0xf3756fa33d2948ff
mov r11, rbp
mov rdx, rbp
not rdx
mov r14, r10
and r14, rbp
mov rbp, qword [rsp + 0x60]
xor rbp, r15
and r13, rdx
or r13, r14
mov rax, rcx
not rax
not rbp
or r10, rax
and rax, r11
and rcx, rdx
or r9, rdi
or rcx, rax
xor rcx, r13
not r10
and rbp, r15
mov r14, r9
or rdx, r11
and rdx, r10
or rdx, rcx
movabs rax, 0x484ad7848d20c62b
mov rdi, rax
not r14
mov r13, rbp
not rdi
and rdi, r8
not r8
not r13
and r8, rax
or rdi, r8
xor rdi, rax
mov rcx, rdx
and r9, rbx
not rcx
movabs rax, 0x6c7784a009198c05
mov r10, rax
and rcx, rax
not rax
and rbp, rbx
mov r8, r14
and rdx, rax
or rdx, rcx
and rax, rdi
movabs r11, 0x850c5eb42aedb3bc
and r8, r11
not rdi
and rdi, r10
or rax, rdi
or r14, r13
xor rax, rdx
mov qword [rsp + 0x60], rax
movabs r10, 0xccd500008b72087e
mov r12, r10
not r12
movabs rax, 0xdf0082f4ea9fc699
mov rcx, rax
and rcx, r12
and r13, r11
not rax
and r10, rax
or r10, rcx
mov rdi, rsi
or r9, r8
xor r10, rax
mov rax, r10
not rax
mov rcx, rsi
xor rcx, rax
mov r8, rax
mov qword [rsp + 0xa0], rax
or rbp, r13
and rcx, rsi
not rsi
movabs rdx, 0xefeede8a9cf46cfe
mov rax, rdx
not rax
and rsi, rdx
and rdi, rax
or rdi, rsi
xor rdi, rax
mov r13, qword [rsp + 0x38]
xor rbp, r9
not r13
movabs rdx, 0x365e2d3f4b264ef
mov rax, rdx
not rax
mov r15, r13
or rax, rdx
or r15, r8
not r15
and r15, rax
mov rax, rdi
xor rax, r12
and rax, rdi
mov r8, rax
not r8
movabs r9, 0xc10792fcaf2fec38
mov rsi, r9
not rsi
and rax, rsi
mov rdx, r8
and rdx, r9
or rax, rdx
not r14
or rbx, r11
and rbx, r14
mov rdx, rcx
not rdx
or r8, rdx
and rcx, rsi
and rdx, r9
or rcx, rdx
xor rcx, rax
or rsi, r9
not r8
and rsi, r8
mov rdx, r13
xor rdx, r12
and rdx, r13
or rbx, rbp
or rsi, rcx
mov rcx, rdx
not rcx
movabs r11, 0x95964d617822cd4a
mov rax, r11
not rax
mov r8, rcx
and r8, r11
and rdx, rax
or rdx, r8
mov r8, rbx
not r8
movabs r9, 0xf8c7cd073826dd96
mov r14, r9
and r14, r8
not r9
and r8, rbx
and rbx, r9
or rbx, r14
mov r14, r15
not r14
or rcx, r14
and r15, rax
and r14, r11
or r15, r14
xor r15, rdx
or rax, r11
not rcx
and rax, rcx
or rax, r15
mov rcx, rsi
not rcx
movabs r11, 0x219e28ea1b2a5b53
and rcx, r11
mov r15, r11
not r15
and rsi, r15
or rsi, rcx
xor rbx, r9
movabs rdx, 0xdd3577120708623
mov rcx, rdx
not rcx
or rcx, rdx
and r15, rax
and rcx, rbx
mov rdx, rcx
not rax
and rax, r11
or r15, rax
and rdx, r8
xor r15, rsi
mov rsi, rdi
not rsi
movabs rbp, 0xe649a61618fce22b
mov rax, rbp
not rax
xor rcx, r8
mov rbx, rsi
and rbx, rbp
and rdi, rax
or rdi, rbx
mov rbx, qword [rsp + 0x38]
or rsi, rbx
and rbx, rbp
and r13, rax
or r13, rbx
or rcx, rdx
mov r14, qword [rsp + 0x48]
mov r9, r14
not r14
xor r13, rdi
lea rbx, section..data
mov rdi, rbx
mov rbx, qword [rsp + 0x30]
movzx r11d, byte [rbx + rdi + 0x404]
mov r8d, r11d
and r14, rcx
mov rdi, rcx
not rsi
or rax, rbp
and rax, rsi
not rdi
or rax, r13
mov rcx, rax
not rcx
movabs rsi, 0xf74b5fcd7f73512c
and rcx, rsi
and r9, rdi
not rsi
and rax, rsi
or rax, rcx
or r14, r9
xor rax, rsi
movabs r13, 0x3be856a0b24963dd
mov rsi, r13
not rsi
mov rcx, r12
and rcx, r13
movabs rdx, 0xccd500008b72087e
not r8b
and rdx, rsi
or rdx, rcx
mov ecx, r8d
mov ebx, r11d
and bl, 0xee
and cl, 0x11
or bl, cl
mov ecx, ebx
xor cl, 0x46
xor bl, 1
and bl, 0xa9
and cl, 0x56
or cl, bl
mov rbp, qword [rsp + 0xa0]
or r12, rbp
and rbp, r13
and r10, rsi
or r10, rbp
mov r9d, ecx
xor r9b, 0x56
xor cl, 0xa1
and cl, 0xb1
mov ebx, r9d
and bl, 0x4e
or bl, cl
and r8b, 0x9b
xor r11b, 0x64
or r11b, r8b
xor r10, rdx
movabs rcx, 0x38d1bc1e7a2faef6
mov rbp, rcx
not rbp
or rbp, rcx
xor bl, 0xd5
and r9b, 0x64
or r9b, bl
mov ecx, r9d
not r12
or rsi, r13
and rsi, r12
mov r12d, r11d
not cl
not r12b
mov edx, r11d
and dl, 0x7c
and r12b, 0x83
not r14
or r12b, dl
mov r8d, r12d
or rsi, r10
mov edx, ecx
mov ebx, ecx
or dl, 0x7d
mov r10d, edx
or r14, rdi
not rax
not rsi
or rsi, rax
movabs rcx, 0x47c08690e908ec65
mov rax, rcx
not r14
not rax
or rax, rcx
not rsi
and r14, rbp
and rsi, rax
mov r13, r15
not r13
movabs rbp, 0xf8b728081211cec9
mov rdi, rbp
not rdi
mov rax, r13
and rax, rbp
and r15, rdi
or r15, rax
mov rax, rsi
not rax
or r13, rax
and rax, rbp
and rsi, rdi
or rsi, rax
mov ecx, r9d
not r10b
xor cl, 0x7d
and cl, bl
mov ebp, ebx
xor r12b, 0x7c
mov eax, edx
and al, 0x6b
and r10b, 0x80
or r10b, al
mov eax, ecx
not al
or dl, al
and al, 0x6b
and cl, 0x94
or cl, al
mov eax, r12d
or al, 0x7d
xor cl, r10b
mov ebx, eax
not bl
or r11b, 0x82
and al, 0x9c
and bl, 2
or bl, al
mov eax, r11d
not al
and r11b, 0x9c
and al, 0x61
or al, r11b
not dl
or dl, cl
xor al, bl
mov ecx, edx
not cl
and dl, 0xe2
and cl, 0x1d
or dl, cl
mov ecx, eax
not cl
and al, 0xe2
and cl, 0x1d
or al, cl
xor al, dl
mov ecx, ebp
and r9b, 0x8a
and cl, 0x75
or r9b, cl
xor r8b, 0x82
or bpl, r12b
lea rcx, section..data
movzx r11d, byte [r14 + rcx + 4]
mov ecx, r11d
and r12b, 0x75
and r8b, 0x8a
or r8b, r12b
not cl
mov edx, ecx
and dl, 3
xor r8b, r9b
mov r14d, r11d
and r14b, 0xfc
or r14b, dl
mov r9d, ecx
or r9b, 0x47
not bpl
or bpl, r8b
mov byte [rsp + 0x38], bpl
mov r12d, r9d
not r12b
and cl, 0x9b
xor r11b, 0x64
xor rsi, r15
and r9b, 0xe4
not r13
movabs rdx, 0xf8b728081211cec9
or rdi, rdx
and rdi, r13
or r11b, cl
mov r8d, r14d
or rdi, rsi
mov rbx, qword [rsp + 0x60]
mov rsi, rbx
not rsi
movabs rcx, 0x7f7c092dbf17ec60
mov rdx, rcx
mov rbp, rcx
not rbp
or r8b, 0xa0
mov rcx, qword [rsp + 0x98]
and rbx, rcx
or rcx, rsi
or rbp, rdx
and r14b, 3
not rcx
and rcx, rbp
movabs rdx, 0xc4d035e2af84f6be
and rsi, rdx
and r12b, 0x18
or rsi, rbx
mov rbx, rcx
not rbx
movabs r10, 0x6107782f1ae23ffe
mov rbp, r10
not rbp
mov rdx, rbx
and r8b, 0xe4
and rdx, r10
and rcx, rbp
or rcx, rdx
mov rdx, rsi
or r12b, r9b
not rdx
or rbx, rdx
and rdx, r10
or r14b, r8b
and rsi, rbp
or rsi, rdx
xor rsi, rcx
xor r12b, r14b
mov r8d, r12d
not rbx
or rbp, r10
and rbp, rbx
not r8b
or rbp, rsi
mov rsi, rdi
not rsi
mov rbx, rsi
and rbx, rdi
mov rdx, rbx
and r12b, 0x9a
not rdx
movabs r15, 0x7155e8e07cc1faaf
mov rcx, r15
not rcx
mov r9, rdi
and r9, r15
and r8b, 0x65
and rsi, rcx
or rsi, r9
or rdi, rdx
or r12b, r8b
mov r10d, r12d
and rdx, r15
and rbx, rcx
or rbx, rdx
xor r10b, 0x99
xor rbx, rsi
not rdi
or rcx, r15
xor r12b, 0x22
mov edx, r12d
and rcx, rdi
or rcx, rbx
mov r9, rcx
mov rbx, rbp
not rbx
and dl, 0x64
movabs rdi, 0x72c97415d101a747
and rbx, rdi
not rdi
and rbp, rdi
and r10b, 0x9b
or rbp, rbx
xor rbp, rdi
movabs rbx, 0x81e889ba8f3caeb7
mov r8, rbx
not r8
movabs rdi, 0xd28837c95a20130b
mov rsi, rdi
or r10b, dl
and rsi, r8
mov rdx, rdi
not rdx
mov r13, rbx
and r13, rdx
not r9
or r13, rsi
xor r13, rdx
movabs rdi, 0x5c30edbcfa20d179
mov rsi, rdi
not rsi
mov rdx, rcx
and rdx, rdi
and r9, rsi
or r9, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, rdi
and rbp, rsi
or rbp, rdx
mov r15d, eax
not r15b
mov edx, r15d
and dl, 0x8f
and al, 0x70
or al, dl
movzx r14d, byte [rsp + 0x38]
mov edx, r14d
not dl
or r15b, r14b
and r14b, 0x8f
and dl, 0x70
or dl, r14b
xor dl, al
mov eax, r11d
not r15b
or r15b, dl
not al
and r11b, 0x96
mov r14d, eax
and r14b, 0x69
or r14b, r11b
mov r11d, r14d
not r10b
not rcx
or rsi, rdi
and rsi, rcx
xor rbp, r9
or rsi, rbp
movabs rcx, 0x58d3a40b28993cc6
mov rbp, rcx
not rbp
mov rdx, r8
and rdx, rcx
mov r9, rbx
xor r11b, 0x69
and r9, rbp
or r9, rdx
mov rdi, r13
not rdi
or r10b, r12b
mov edx, r10d
or r8, rdi
and rdi, rcx
and r13, rbp
not dl
or r13, rdi
mov ecx, edx
mov ebx, r10d
xor bl, 0xaa
xor r13, r9
or cl, 0xaa
mov r9d, ecx
and bl, dl
mov edi, r11d
and dil, 0x55
and al, 0xaa
not r9b
or al, dil
mov edi, ecx
and dil, 0xd3
and r9b, 4
or r9b, dil
mov edi, ebx
not dil
or cl, dil
and bl, 0x2c
and dil, 0xd3
or bl, dil
xor bl, r9b
mov r9d, eax
not r9b
and r9b, 0x42
and al, 0xbd
or al, r9b
mov r9d, edx
and r10b, 0xd4
and r9b, 0x2b
or r10b, r9b
xor r14b, 0x96
or dl, r14b
and r14b, 0x2b
and r11b, 0xd4
or r11b, r14b
not cl
or cl, bl
mov ebx, ecx
not bl
and bl, 0x42
and cl, 0xbd
or cl, bl
xor r11b, r10b
not dl
or dl, r11b
mov ebx, edx
not bl
and bl, 0x21
and dl, 0xde
or dl, bl
xor al, cl
xor dl, 0xde
mov ecx, eax
and cl, dl
xor dl, al
mov r12, qword [rsp + 0x30]
lea r9, section..data
movzx eax, byte [r12 + r9 + 0x405]
or dl, cl
not dl
mov ecx, edx
or cl, r15b
not cl
xor dl, r15b
not r8
movabs rbx, 0x58d3a40b28993cc6
or rbp, rbx
not dl
and rbp, r8
or rbp, r13
mov r13, qword [rsp + 0x40]
mov rbx, rsi
not rbx
and dl, r15b
mov r8d, ecx
movabs rdi, 0x38f536606dbeaa4f
and rbx, rdi
not rdi
and rsi, rdi
and r8b, dl
or rsi, rbx
xor rsi, rdi
not rsi
xor dl, cl
not rbp
or rbp, rsi
movabs rbx, 0xfbccaf8db4c229c9
mov rcx, rbx
not rcx
or dl, r8b
or rcx, rbx
not rbp
and rbp, rcx
mov byte [r12 + r9 + 0x404], dl
mov r8d, eax
not r8b
mov ecx, eax
and cl, 0xb5
mov edx, r8d
and dl, 0x4a
or dl, cl
mov ebx, edx
xor bl, 0x91
and dl, 0x24
and bl, 0xdb
or bl, dl
mov ecx, ebx
xor cl, 0xc8
and cl, 0xe8
xor bl, 0x33
or bl, cl
mov ecx, ebx
not cl
and cl, 0x50
and bl, 0xaf
or bl, cl
mov esi, ebx
xor sil, 0xaf
xor bl, 0x40
mov ecx, r8d
and al, 0xe8
and cl, 0x17
or al, cl
xor r8b, al
and r8b, al
movzx edi, byte [rbp + r9 + 4]
mov r10d, edi
not r10b
mov r9d, edi
and r9b, 0xdb
mov eax, r10d
mov edx, r10d
and dl, 0x24
or dl, r9b
mov ecx, edx
not cl
xor dl, 0x24
and dl, 0xa5
and cl, 0x5a
or cl, dl
mov r11d, ecx
xor r11b, 0x5a
xor cl, 0xa1
and cl, 0xe1
mov edx, r11d
and dl, 0x1e
and r11b, 0xe8
and al, 0x9d
or dl, cl
and dil, 0x62
or dil, al
xor dil, 0x75
or dil, r10b
mov r10d, edi
not r10b
mov eax, r8d
not al
mov ecx, esi
xor cl, al
and cl, sil
and bl, 0xce
and sil, 0x31
and al, 0xce
or sil, bl
and r8b, 0x31
or r8b, al
xor r8b, sil
xor dl, 9
mov r9d, ecx
not r9b
mov eax, r8d
not al
mov ebx, r9d
and cl, 0xb2
and bl, 0x4d
or cl, bl
or r9b, al
and al, 0x4d
or r11b, dl
mov ebx, r11d
and r8b, 0xb2
or r8b, al
xor r8b, cl
not bl
mov ebp, ebx
or bpl, 0x1e
mov esi, ebp
mov ecx, r11d
xor cl, 0x1e
and cl, bl
mov r14d, r10d
not sil
or r14b, 0x1e
mov r15d, r14d
not r15b
mov edx, ebp
and dl, 0xc6
and sil, 0x21
or sil, dl
mov edx, ecx
not dl
or bpl, dl
and dl, 0xc6
and cl, 0x39
or cl, dl
mov eax, edi
or al, 0xe1
and r14b, 0xc5
and r15b, 0x20
or r15b, r14b
mov edx, eax
not dl
and al, 0xc5
and dl, 0x1a
or dl, al
xor dl, r15b
mov eax, ebx
and al, 0x65
and r11b, 0x9a
or r11b, al
or bl, r10b
and r10b, 0x65
and dil, 0x9a
or dil, r10b
xor dil, r11b
xor cl, sil
not bl
or bl, dil
not bpl
or bpl, cl
mov eax, ebp
not al
and al, dl
not dl
and dl, bpl
mov ecx, ebx
not cl
and cl, 7
and bl, 0xf8
or dl, al
or bl, cl
mov eax, edx
not al
mov ecx, eax
and dl, 0x91
and cl, 0x6e
or dl, cl
mov ecx, ebx
xor cl, 0x90
xor bl, 7
or al, bl
and bl, 0x6e
and cl, 0x91
or cl, bl
not r9b
xor cl, dl
not al
or al, cl
or r9b, r8b
mov ecx, r9d
not cl
and cl, 0xf2
mov edx, r9d
and dl, 1
or dl, cl
xor dl, 1
and r9b, 0xc
or r9b, dl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xf3
and cl, dl
and dl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0x76
and cl, 0x89
or cl, bl
mov ebx, edx
not bl
or al, bl
and bl, 0x76
and dl, 0x89
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, r9d
not cl
and cl, al
not al
and al, r9b
or al, cl
mov rcx, r12
lea rdx, section..data
mov byte [r12 + rdx + 0x405], al
mov rax, qword [rsp + 0x50]
add rax, 0xfffffffffffffffe
add rcx, 2
mov rbp, rcx
cmp rcx, r13
jne 0x180002c00
lea rdx, section..data
movzx ecx, byte [r13 + rdx + 0x404]
mov rax, qword [rsp + 0x40]
movzx r13d, byte [rax + rdx + 0x405]
mov rax, qword [rsp + 0x40]
movzx r14d, byte [rax + rdx + 0x406]
shl r14d, 0x10
shl r13d, 8
mov edx, ecx
not edx
mov eax, r13d
not eax
mov ebx, eax
and ebx, 0x6700
mov ebp, r13d
and ebp, 0x9800
or ebp, ebx
xor ebp, 0x6700
or ebp, eax
mov eax, ebp
not eax
and edx, 0xef4006e
and ecx, 0xffffff91
or ecx, edx
or r13d, 0xef4006e
xor r13d, ecx
mov ecx, r13d
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ebp, 0x3495f7b5
and eax, 0x800
or eax, ebp
and ecx, 0x3495f7b5
and r13d, 0x84a
or r13d, ecx
xor r13d, eax
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov r12d, r13d
not r12d
mov ecx, r12d
or ecx, 0xbd951319
mov r10d, ecx
not r10d
mov ebp, r13d
or ebp, 0x600c82
and ebp, 0x35641f9b
mov eax, r12d
and eax, 0x88910000
or eax, ebp
and ecx, 0x35641f9b
and r10d, 0x420ae064
or r10d, ecx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x516dd48c
and r10d, 0xae922b73
or r10d, eax
mov edi, r10d
xor edi, 0x1307386a
mov dword [rsp + 0x30], r14d
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0xc0f46c8e
and r14d, 0xb0000
or r14d, eax
mov r8d, r14d
xor r8d, 0x3f0b9371
mov r9d, r14d
xor r9d, 0xc0f46c8e
mov esi, r10d
xor esi, 0xecf8c795
mov r11d, esi
and r11d, 0x7e7c540
mov ebx, edi
xor r10d, 0x19ef6ccd
and r10d, edi
and edi, 0xf8183abf
or edi, r11d
not edi
or edi, esi
and r12d, 0xf8183abf
xor r13d, 0x7e7c540
or r13d, r12d
and esi, 0x9ab4a095
and ebx, 0x654b5f6a
or ebx, esi
mov esi, ebx
xor esi, 0x654b5f6a
xor ebx, 0x905cf432
and ebx, esi
mov dword [rsp + 0x60], r9d
mov r11d, esi
and r11d, r9d
xor esi, r9d
and r9d, 0x50000
xor r14d, 0x35e3c7d6
and r14d, r8d
and r8d, 0x74fa4d92
or r8d, r9d
mov eax, r8d
xor eax, 0x74fa4d92
xor r8d, 0x50021
and r8d, 0x344f49a1
mov ebp, eax
and ebp, 0x40b00402
or ebp, r8d
mov rcx, qword [rsp + 0x40]
lea rdx, section..data
movzx r12d, byte [rcx + rdx + 0x407]
shl r12d, 0x18
xor ebp, 0x33a88ce1
and eax, 0xe74400
or eax, ebp
mov ebp, r15d
and ebp, 0x3bf12032
mov ecx, dword [rsp + 0x30]
and ecx, 0xe0000
or ecx, ebp
mov ebp, edi
not ebp
xor ecx, 0xc3e91a8d
xor r15d, ecx
and r15d, ecx
mov r8d, ebp
xor r8d, r13d
and r8d, ebp
and edi, 0x492682a8
and ebp, 0xb6d97d57
or ebp, edi
mov edi, r13d
not edi
and r13d, 0x492682a8
and edi, 0xb6d97d57
or edi, r13d
mov r9d, eax
not r9d
xor edi, ebp
mov ebp, r8d
and ebp, edi
xor edi, r8d
or edi, ebp
mov ebp, r15d
not ebp
and r15d, eax
or eax, ebp
not eax
and ebp, r9d
or ebp, r15d
mov r8d, eax
and r8d, ebp
xor ebp, eax
or ebp, r8d
mov r8d, edi
not r8d
and r8d, 0x70d0e000
mov eax, edi
and eax, 0xd031370
or eax, r8d
xor eax, 0xd031370
and edi, 0x822c0c8f
or edi, eax
mov eax, ebp
not eax
or ebp, 0x822c0c8f
mov r9d, ebp
not r9d
or eax, 0x7dd3f370
mov r8d, eax
not r8d
and ebp, 0x6ef333d9
and r9d, 0x1100c020
or r9d, ebp
and eax, 0x6ef333d9
and r8d, 0x800c0c06
or r8d, eax
xor r8d, r9d
mov eax, edi
not eax
and eax, 0x265e3633
and edi, 0xd9a1c9cc
or edi, eax
mov eax, r8d
not eax
and eax, 0x265e3633
and r8d, 0xd9a1c9cc
or r8d, eax
xor r8d, edi
mov ecx, dword [rsp + 0x60]
and ecx, 0xe80000
mov eax, ebx
not eax
mov ebp, r10d
not ebp
mov edi, eax
and edi, 0xd5a143bb
and ebx, 0x2a5ebc44
or ebx, edi
or eax, ebp
and ebp, 0xd5a143bb
and r10d, 0x2a5ebc44
or r10d, ebp
xor r10d, ebx
not eax
or eax, r10d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov edx, eax
not edx
and edx, r14d
not r14d
and r14d, eax
or r14d, edx
or esi, r11d
not esi
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0xde628f26
and eax, 0x219d70d9
or eax, esi
mov edx, eax
xor edx, 0x219d70d9
xor eax, 0xde628f26
mov ecx, r8d
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, r8d
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xdb53131
and ebp, 0xf24acece
or ebp, ebx
or ecx, edx
and edx, 0xdb53131
and eax, 0xf24acece
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5de8ec39
mov r10d, ecx
xor r10d, 0x5de8ec39
and r10d, ecx
mov ebp, eax
and ebp, r10d
xor r10d, eax
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x2217990
and r10d, 0xfdde866f
or r10d, eax
mov r8d, r10d
xor r8d, 0xa0366a56
mov ebp, r12d
not ebp
mov edi, ebp
and edi, 0x51ddf8c5
mov r13d, r12d
xor r13d, 0x51000000
and r13d, r12d
mov ebx, edi
and ebx, r13d
xor r13d, edi
or r13d, ebx
mov eax, r13d
not eax
and eax, 0xae22073a
and r13d, 0x51ddf8c5
or r13d, eax
xor r10d, 0x5fc995a9
mov eax, r10d
and eax, 0x73cfca6d
mov ebx, r8d
and ebx, 0x8c303592
or ebx, eax
mov r14d, ebx
xor r14d, r10d
and r14d, ebx
and ecx, 0x71a5194c
mov eax, edx
and eax, 0x8e5ae6b3
or eax, ecx
xor eax, 0xfd952cde
and edx, 0x8c303592
or edx, eax
mov eax, edx
not eax
and eax, 0x5a75976f
and edx, 0xa58a6890
or edx, eax
mov ecx, edx
xor ecx, 0x8a0090
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0xa49d1ea7
mov esi, r13d
and esi, 0x5b62e158
or esi, eax
mov eax, esi
xor eax, 0x5b62e158
xor esi, 0x20110e87
and esi, 0x7b536f8f
mov ebx, eax
and ebx, 0x84ac9070
or ebx, esi
xor ebx, 0x89ca5e2
and eax, 0x73cfca6d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb333de44
and eax, 0x4ccc21bb
or eax, ebx
mov ebx, eax
xor ebx, 0x4ccc21bb
and ebp, 0xac17f2ba
and r12d, 0x53000000
or r12d, ebp
mov esi, r12d
xor esi, 0x53e80d45
xor r12d, 0xa8000000
and r12d, 0xe8000000
mov ebp, esi
and ebp, 0x178b6889
or ebp, r12d
xor ebp, 0x6444a2e4
and esi, 0x8c303592
or esi, ebp
mov r15d, esi
not r15d
mov edi, r14d
not edi
xor edx, 0x5a75976f
mov r11d, edi
or r11d, edx
and edi, 0xf515fa0a
and r14d, 0xaea05f5
or r14d, edi
mov edi, r11d
not edi
and edx, 0xf515fa0a
and ecx, 0xaea05f5
or ecx, edx
xor ecx, r14d
mov edx, ecx
not edx
mov ebp, r11d
and ebp, 0xad748bfa
and edi, 0x528b7405
or edi, ebp
or r11d, edx
and edx, 0xad748bfa
and ecx, 0x528b7405
or ecx, edx
xor ecx, edi
not r11d
or r11d, ecx
mov ecx, eax
xor ecx, 0xb333de44
mov edx, esi
and edx, 0xbf545e0
and r15d, 0xf40a381b
or r15d, edx
mov edx, r15d
mov edi, ecx
and edi, 0x7cd8fd35
xor eax, 0x3014dc8e
and eax, ebx
xor r15d, 0xbf545e0
mov ebp, edi
and ebp, eax
xor eax, edi
mov edi, r15d
or edi, 0x832702ca
or eax, ebp
mov ebp, edi
not ebp
or esi, 0x7cd8fd35
and edi, 0x94c875d0
and ebp, 0x68100821
or ebp, edi
mov edi, esi
not edi
and esi, 0x94c8f5d4
and edi, 0x323000a
or edi, esi
xor edi, ebp
mov esi, eax
not esi
and esi, edi
not edi
and edi, eax
or edi, esi
mov eax, ebx
and eax, 0x55e19b3e
and ecx, 0xaa1e64c1
or ecx, eax
xor edx, 0xa00a2001
or ebx, r15d
and r15d, 0x55e1193a
and edx, 0xaa1e64c1
or edx, r15d
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x523765ae
and ebx, 0xadc89a51
or ebx, eax
xor ebx, 0xadc89a51
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, r11d
xor edx, ebx
and edx, ebx
mov eax, ebx
not eax
and eax, 0x6f3c92bb
and ebx, 0x90c36d44
or ebx, eax
xor ebx, r11d
xor ebx, 0x6f3c92bb
and ebx, r11d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf4be36c
and edx, 0xf0b41c93
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xf4be36c
and ebx, 0xf0b41c93
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, r10d
or eax, r9d
not eax
and r10d, 0x5b0c5c93
and r8d, 0xa4f3a36c
or r8d, r10d
and r9d, 0x5b0c5c93
and r13d, 0xa4f3a36c
or r13d, r9d
xor r13d, r8d
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov eax, r13d
not eax
and eax, 0xc283a3c9
and r13d, 0x3d7c5c36
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3d7c5c36
and r13d, 0xc283a3c9
or r13d, eax
mov eax, r13d
not eax
and eax, 0x9cbbae8d
and r13d, 0x63445172
or r13d, eax
mov eax, r13d
xor eax, 0x61045062
mov ebp, r13d
xor ebp, 0x9cbbae8d
mov esi, ecx
xor esi, 0x65d3f0d5
and esi, ecx
mov ebx, ecx
not ebx
and eax, 0x61b5f6ea
xor r13d, 0xf9685e58
and r13d, ebp
mov ecx, ebp
and ecx, 0x9e4a0915
or ecx, eax
mov ebp, ecx
xor ebp, 0x9e4a0915
mov eax, ebx
and eax, ebp
xor ebp, ebx
and ebx, 0x65d3f0d5
xor ecx, 0x6191f0c0
or ecx, 0x9a2c0f2a
mov edi, ebx
and edi, esi
xor esi, ebx
mov ebx, ecx
not ebx
or esi, edi
mov edi, ecx
and edi, 0x36212179
and ebx, 0x41d2d084
or ebx, edi
mov edi, r13d
not edi
or ecx, edi
and edi, 0x36212179
and r13d, 0xc9dede86
or r13d, edi
xor r13d, ebx
not ecx
or ecx, r13d
mov r11, qword [rsp + 0x40]
mov edx, esi
not edx
and edx, 0x22cf1913
and esi, 0xdd30e6ec
or esi, edx
mov edx, ecx
not edx
and edx, 0x22cf1913
and ecx, 0xdd30e6ec
or ecx, edx
xor ecx, esi
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
lea rax, section..data
lea rax, [r11 + rax + 0x408]
mov qword [rsp + 0x88], rax
je 0x180008090
mov esi, ebp
cmp ebp, 0x20
setb cl
cmp ebp, 0x1f
seta r8b
movabs rbp, 0x772f740e168df9ad
movabs rbx, 0x2564b72cb10025f
mov rdx, rbx
sub rdx, rbp
sub rdx, rsi
add rdx, rbp
movabs rbp, 0xdde5185a9b8f2771
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x9a3017a28f1e90a3
movabs rbx, 0xf97aa0b13becbd97
add rbx, rbp
movabs rbp, 0x971bb8a4740a4b6d
sub rbx, rbp
movabs rdi, 0x93aab853cb0b4e39
sub rbx, rdi
add rbx, rbp
movabs rbp, 0xbdcfad0eb8c06bdc
add rdx, rbp
sub rbp, rbx
movabs rbx, 0xcac6c93d51fc3c27
add rbp, rbx
sub rdx, rbp
add rdx, rbx
movabs rbp, 0xa7314a3976604abb
add rdx, rbp
sub rbp, rdx
cmp rbp, 0x3ff
seta dl
mov eax, r8d
xor al, dl
xor al, 1
or r8b, al
mov ebx, r8d
xor bl, 1
and al, dl
xor dl, cl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
and cl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
not bl
and bl, 1
xor r13d, r13d
mov qword [rsp + 0x78], rsi
mov r9, rsi
not r9
cmp al, bl
jne 0x180004672
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
lea rsi, section..data
mov r8, rsi
mov rsi, qword [rsp + 0x78]
jne 0x180007015
movabs rax, 0x4306a65589a40858
movabs rcx, 0xbcf959aa765bf3a0
or rcx, rax
movabs rdx, 0x90a77dc8d10e2574
add rcx, rdx
mov rax, r11
sub rax, rcx
add rax, r8
add rax, rdx
movabs rcx, 0x89121306412e8976
lea rdx, [r11 + rcx]
movabs rbp, 0x311b26033ee9dbea
add rdx, rbp
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xd82e6555dbcad056
mov rdx, rbp
sub rdx, rsi
sub rdx, rbp
movabs rbp, 0xaff76ef0bfb19e4d
add rcx, rbp
movabs rbx, 0x90edee8c6478b292
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x3be0e363fde81b04
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x81ec40f61933aa7d
add rcx, rdx
add rcx, rbx
movabs rbp, 0x32b93434b6871a5c
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x74bdf13c0a98c0c4
add rdx, rcx
movabs rbp, 0x2df275c75ac86c75
add rbp, rdx
sub rbp, rcx
movabs rcx, 0xe5140d25418e7746
add rbp, rcx
movabs rdx, 0xb99e6347c28a1901
add rbp, rdx
sub rbp, rcx
movabs rbx, 0xf4b5f4cc040f59cf
add rbx, rbp
movabs rcx, 0xb10dee0c9bf24985
add rbx, rcx
sub rbx, rdx
sub rbx, rcx
add rbx, r8
movabs rcx, 0xdd57956ca1283dc4
add rcx, rbx
movabs rdx, 0xc9e85c9f8e2753c9
movabs rbp, 0x3bcb813e5d77725d
add rbp, rdx
movabs rdx, 0x1befcf4b62ebc8ef
add rbp, rdx
movabs rbx, 0x5b3ddddeb9ec62a
sub rbp, rbx
sub rbp, rdx
movabs rdx, 0xf0f1bc5386431e3e
lea rbx, [rsi + rdx]
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x5bebcc44d6059a87
movabs rdi, 0xdf27ff17a84bde9f
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
sub rbx, rbp
add rbx, r8
add rbx, rdx
cmp rax, rbx
setb dl
lea rax, str.dvDvytOKwsPIkJbZLzRzMQBJiRfBuHsvRKIfPGrqAQZRUJZLnSQiBMPaQCxJcQlOWeXiudgvwFubwCtYhvHdIzxfWbVCFADquUAblDCxEohxUvAZIzjRuZPQUVEqjHsWMRxBpHQBLfuQSwXQBHMBEnUCSkIhwllkSvTAQToYbnRJFUxCPRLlMvbBXJRdoMgUYYTMfTKoAmFiFHhjuOzsZHqfICniIvoBMGevgSBKHqxmuFsmKBXwHIErunIwnvioLXJLzfaknidukQjAxBysGtydUDORRcaDsJrOxdFTcKkDSPbBOAaWAHqMrGRlOISyxAKiuFFdGOeGrOazIcyYayqdQvezjMVQMvzVtrbQbwaVpwcPEZTmxYrVKKqxLQpdrkWabRIUFkKKZFQBpegYTKEttEqrOXnxkYMsIMEJjqALrmlbbsnQSzyoEcTuOTuVOJHVPVfVUtnJTLzpRKmsjDmGvpqoTQBAoIXYWhRuRqkMpIgcjrFLpUSEuyxFpGoFvbtrTSEjWvmYXkQKYMVumSAgvZkYZMaLLknoxcACcOLWPAevvQHtkAOPofsszirCKXTZKQAXUnagWuiYkmXdaauXHurQxwJcHsCGppldhizZHJGurzrtIbtefObkKLJrQVipaMCMOcfYQtoYOyxhnrdVgYrwMoQmpqBCOyKdkPkvxYgdQqtGdpaUBcKUhtLqHjbXitgqmGPGMBctibMfxrBGEVDpHwUonVbUwVaYDHOVcPGLvwLMAYnxvnuXIvCfunYsuGTkOlHxnxKhDkWKtnAVdjiBLSjvnPLjEHVupCtXBuwubpDEUuylvBSkZsdDXtnLhJIhCJZbdzjWbBrxaGyqQbXBLHKgVoAOqbxmmzxMLnGuMEvpRnLTWibGWauqabWaCAoJajrJenjiMTBFfkiKsTezkOkgYcbIVEwiWoIpoGbOXlvnJvwueOIdkuVkyYMUEpAduFAbDfFzJmshgyAixwTPtThvauiMXltBKUxPxYjQKUeeezGZmJoAKQn
cmp rcx, rax
setbe cl
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, al
cmp dl, 1
je 0x18000467c
test al, al
je 0x18000467c
mov al, 1
test al, al
je 0x18000467c
xor r13d, r13d
jmp 0x180007015
mov rsi, qword [rsp + 0x78]
jmp 0x180007015
mov ecx, r9d
and ecx, esi
mov eax, ecx
and eax, r9d
mov qword [rsp + 0xd0], r9
xor rcx, r9
or rcx, rax
mov rbx, rcx
not rbx
mov eax, ebx
and eax, 0xfff1014a
movabs rdx, 0xad9c26a1fff1014a
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0xa6c67a336c1415f
mov rdi, rsi
not rdi
mov r9, rcx
not r9
mov r8d, r9d
not r8d
or rdi, r9
mov rax, rdi
not rax
or rbx, rsi
movabs rbp, 0x4c4402282e9bb7
and rbp, rbx
not rbx
movabs rdx, 0x31decc1a282e9bb7
and rdi, rdx
not rdx
and rax, rdx
or rax, rdi
and rdx, rbx
or rdx, rbp
xor rdx, rax
movabs rbx, 0xa6c67a3c93ebebf
and rbx, rdx
not rdx
movabs rax, 0xc401104436c14140
and rax, rdx
or rbx, rax
movabs rax, 0xc9f5e381cb7d3852
and r9, rax
not rax
and rax, rcx
or rax, r9
movabs rcx, 0xc9f5e3813482c7b2
xor rcx, rax
and r8d, 0xffffffe0
or r8, rcx
xor rsi, rsi
xor rsi, r8
not r8
not rsi
and rsi, r8
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rax, rsi
movabs rcx, 0x684de0c8c746bb0a
and rcx, rsi
not rsi
movabs rdx, 0x212141300a04094
and rdx, rsi
movabs rbp, 0x625e949381a4e394
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x97b21f3738b944f5
and rax, rdx
or rcx, rax
movabs rax, 0xd4466e73f419d15e
movabs rbp, 0xbc0b8ebb335f6a54
xor rbp, rax
mov rax, rcx
not rax
and rax, rbp
and rcx, rdx
or rcx, rax
movabs rbp, 0xe69e942d2000be3f
mov rax, rbp
not rax
and rax, rcx
not rcx
mov rdx, rcx
and rdx, rbp
or rax, rdx
xor rax, rbp
not rax
or rax, rcx
not rax
movabs rbp, 0xb5b5e405986c6e72
mov qword [rsp + 0x30], rax
mov rcx, rax
sub rcx, rbp
movabs rdx, 0xbfd5a39c0bff5a90
sub rcx, rdx
add rcx, rbp
movabs rax, 0xe0328430e7f72c31
add rcx, rax
movabs rbx, 0x3aecf0e41ae0ca14
mov rbp, rbx
sub rbp, rcx
add rbp, rax
sub rbp, rdx
movabs rax, 0x4e014eb6231ef02b
movabs rdx, 0xd40df47f74571cd4
add rax, rdx
sub rbp, rax
movabs rax, 0x9536916b59534454
add rbx, rax
sub rbp, rbx
movabs rcx, 0x4e014eb6231ef04b
add rcx, rbp
add rcx, rax
add rcx, rdx
neg rcx
mov rbx, rcx
shr rbx, 5
movabs rdx, 0x22da6c4ff8d4a26d
movabs rbp, 0xdd2593b0072b5d92
or rbp, rdx
sub rbx, rbp
mov rdx, rbx
not rdx
movabs rbp, 0xa00294428418209
and rbp, rdx
movabs rdx, 0xca2fe957686d8e19
not rdx
mov rax, rbx
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdx, 0x3e003d442f43b26f
and rdx, rax
movabs rax, 0x1ffc2bbd0bc4d90
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x6cb029c3e75ddf37
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rax, 0xad4feb7837e192a7
xor rax, rbp
movabs rdx, 0xad4feb7837e192a6
xor rdx, rbp
and rdx, rax
movabs rdi, 0x300406c8086c58
xor rdi, rbp
movabs rbp, 0x73262ef8e87c7a
and rbp, rdi
movabs rdi, 0x4073262ef8e87c7a
not rdi
and rdi, rax
or rdi, rbp
movabs rbp, 0xbf8cd9d107178384
xor rbp, rdi
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x788a58cbb1d41ea
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
test rcx, rcx
mov qword [rsp + 0xc8], rbp
je 0x180006732
movabs rax, 0x2961dd06c8a96a7
add rbx, rax
movabs rcx, 0xa68e923e9084e32b
add rbx, rcx
movabs rdx, 0x2464bee9e14acceb
sub rbx, rdx
add rax, rcx
movabs rcx, 0x26fe4bf488a326b
add rbx, rcx
sub rbx, rax
add rbx, rdx
add rcx, rbp
sub rcx, rbx
mov qword [rsp + 0xe8], rcx
neg rcx
mov qword [rsp + 0xe0], rcx
lea rax, section..data
add rax, r11
add rax, 0x418
mov qword [rsp + 0xd8], rax
mov rbp, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x60], r11
movabs r8, 0xe3904f4c744ec950
mov rcx, r8
xor rcx, 0x3c0
mov rax, r8
and rcx, r8
not rax
mov qword [rsp + 0x50], rax
movabs rax, 0x7c8e36ea41c6bda6
mov r12d, eax
not r12d
mov edx, r8d
not edx
or r12d, eax
and r12d, edx
and r12d, 0x3c0
mov rdx, rcx
not rdx
mov r9, r12
movabs rsi, 0xf3ede60671d0bdb6
mov r11, rsi
not r9
not r11
and rcx, r11
and r12d, r11d
movabs rbx, 0x848a8d2f85c7283e
mov r14, rbx
or r11d, esi
mov r13, r9
not r14
and r8, rbx
mov qword [rsp + 0xa0], r8
movabs rbx, 0xaa08d241b94ed64e
mov rdi, rbx
and rdi, rbp
or r9d, edx
not rbx
mov rax, qword [rsp + 0x60]
and rax, rbx
or rax, rdi
and rdx, rsi
xor rax, rbx
mov qword [rsp + 0x48], rax
movabs rbx, 0x7047003ddf4a1465
mov rdi, rbx
and rdi, rbp
not rbx
mov rax, qword [rsp + 0x60]
and r13, rsi
and rax, rbx
or rax, rdi
xor rax, rbx
mov qword [rsp + 0x38], rax
mov r15, rbp
or rcx, rdx
not r15
movabs rax, 0x6010c669120fb17f
mov rdx, rax
not rdx
or rdx, rax
or r12, r13
and rdx, rbp
mov r13, rbp
mov r8, qword [rsp + 0x60]
not r8
and r8, qword [rsp + 0x60]
mov rdi, rdx
not r9d
and rdi, r8
xor r8, rdx
or r8, rdi
movabs rdx, 0xba0a23349c7196c5
mov rax, rdx
mov rsi, rdx
xor r12, rcx
not rsi
movabs rdx, 0xa99477c1170b8b21
mov rcx, rdx
and rcx, rsi
not rdx
mov rdi, rax
and r11d, r9d
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbp, 0xec79d5878ee1f654
mov rdx, rbp
or r11, r12
mov rcx, r11
not rdx
or rdx, rbp
and rdx, rdi
mov qword [rsp + 0x80], rsi
mov rbp, rsi
not rcx
mov rbx, rax
and rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
and r11, r14
or rbp, rax
mov r9, rbp
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0xb8], r8
mov r10, r8
not r10
movabs rax, 0x928d9aea392e64bd
mov rdx, rax
and rdx, r10
mov qword [rsp + 0x118], r10
mov r12, rax
and r14, qword [rsp + 0x50]
not r12
and r8, r12
or r8, rdx
mov rdx, rbx
movabs rbx, 0x848a8d2f85c7283e
and rcx, rbx
and rdx, rax
and r12, rsi
or r12, rdx
or r14, qword [rsp + 0xa0]
xor r12, r8
mov rax, rbp
not rax
mov qword [rsp + 0x50], rax
movabs rdi, 0x67f846a03037b05b
mov rbp, rdi
and rbp, rax
or r11, rcx
not rdi
mov rdx, r9
and rdx, rdi
or rdx, rbp
xor r14, r11
xor rdx, rdi
movabs r9, 0x6a2830f244c9ba6b
mov rax, r9
not rax
movabs rsi, 0x6d9af3fdfc85d7e8
mov rbp, rsi
not rsi
mov rdi, r9
and rbp, rax
and rdi, rsi
or rdi, rbp
movabs rcx, 0xe29808311fa5899e
mov rbp, rcx
not rbp
not r12
or r12, r10
or rbp, rcx
not r12
and r12, rbp
xor rdi, rsi
movabs r8, 0x37d8895fb0ae50ea
mov rsi, r8
not rsi
mov rbx, r15
and rbx, r8
mov qword [rsp + 0xc0], r13
mov rbp, r13
and rbp, rsi
or rbp, rbx
mov rbx, rdx
not rbx
or r15, rbx
and rbx, r8
and rdx, rsi
or rdx, rbx
mov r10, qword [rsp + 0x48]
xor r10, r14
not r10
and r10, r14
xor rdx, rbp
movabs rcx, 0xcb8c814498aabbe5
mov rbp, rcx
not rbp
or r14, r13
or rbp, rcx
not r15
or rsi, r8
not r14
and rsi, r15
or rsi, rdx
movabs r8, 0xf73259aa2b07071d
mov rdx, r8
not rdx
mov rcx, rax
and r14, rbp
and rcx, r8
mov rbx, r9
and rbx, rdx
or rbx, rcx
mov r11, r10
not r11
movabs r15, 0xd1a657a90edcf117
mov rbp, r15
not rbp
mov rcx, r11
and rcx, r15
and r10, rbp
or r10, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rdi, rdx
and rcx, r8
or rdi, rcx
xor rdi, rbx
or rdx, r8
not rax
and rdx, rax
or rdx, rdi
movabs rcx, 0xf026703a1382ce5a
mov eax, ecx
and eax, 0x20
not rcx
mov rdi, rcx
and rdi, 0xffffffffffffffdf
or rdi, rax
not rsi
xor rdx, rsi
not rdx
xor rdi, rcx
movabs rbx, 0x260a26cc87c82a36
mov rcx, rbx
not rcx
and rdx, rsi
mov rax, rdi
mov rsi, qword [rsp + 0x80]
and rax, rsi
xor rdi, rsi
or rdi, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rdi
not rax
movabs rbx, 0x83ecc1438e5aeea
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
mov rax, r14
not rax
or r11, rax
and rax, r15
and r14, rbp
or r14, rax
xor rdi, rbx
xor rcx, rdi
not rcx
xor r14, r10
and rcx, rdi
movabs rax, 0xa574c95d2eca3a29
mov rbx, rax
not ebx
mov rdi, qword [rsp + 0x90]
mov esi, edi
and esi, ebx
and eax, dword [rsp + 0x50]
or esi, eax
xor esi, ebx
movabs rax, 0x8123e7233b279ba7
mov rdi, rax
not eax
mov ebx, esi
not ebx
and ebx, edi
and esi, eax
or esi, ebx
mov rbx, qword [rsp + 0x38]
mov r9, rbx
or rbp, r15
not rbx
mov r10, rbx
xor esi, eax
movabs rax, 0x5aded2697f600da9
mov edi, eax
not edi
not r11
or edi, eax
and edi, esi
and edi, 0x20
mov r13, r12
and rbp, r11
not r13
movabs rbx, 0x2417e02950af2ffb
mov r11, rbx
not r11
and r12, r11
or rbp, r14
and r11, rdx
not rdx
mov rax, rbx
and rax, r13
and r10, rbp
mov r8, r10
mov rsi, rbp
or r12, rax
movabs rbp, 0xf4e8b1f9c6565e97
mov rax, rbp
not rax
or r13, rdx
not rsi
mov qword [rsp + 0xa0], rsi
or rax, rbp
not r13
and rdx, rbx
and r13, rax
or r11, rdx
mov rdx, rcx
mov r10, rcx
movabs rbx, 0x3f5f7e41a2892a55
xor r10, rbx
and r10, rcx
xor r11, r12
not rcx
movabs rax, 0xf22b30ba30497160
and rcx, rax
not rax
and r9, rsi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rbp, 0x3c68e0e39804453b
mov rcx, rbp
or r8, r9
mov qword [rsp + 0x38], r8
not rcx
mov eax, ecx
and eax, edi
not rdi
and rbp, rdi
or rax, rbp
xor rax, rcx
mov r15, rbx
not r15
mov r9, rdx
and r9, rax
mov r14, rax
xor rax, rdx
not rdx
movabs rcx, 0xee222cbcc8b90fbc
mov rbp, rcx
not rbp
or rdx, r15
or rbp, rcx
not rdx
and rdx, rbp
mov r12, r13
not r12
movabs rcx, 0x8dad3cd3b27840df
mov rbp, rcx
mov r8, rcx
not r8
mov rcx, r12
and rcx, rbp
and r13, r8
or r13, rcx
not r14
movabs rsi, 0xdb2bfc6d6caea348
mov rcx, rsi
not rcx
or rcx, rsi
or r14, r15
not r14
and r14, rcx
mov qword [rsp + 0x98], r14
mov esi, ebx
or esi, edi
movabs rcx, 0x9662736db6291dd
mov rdi, rcx
not ecx
or ecx, edi
not esi
and esi, ecx
mov rcx, rdx
and rcx, r10
xor r10, rdx
mov rdi, rsi
not rdi
mov qword [rsp + 0x48], rdi
movabs rdx, 0x281b281f0b7371e4
mov rbp, rdx
mov r14, rdx
not r14
mov rdx, rdi
and rdx, rbp
and esi, r14d
or rsi, rdx
mov qword [rsp + 0x100], rsi
or rax, r9
mov rdx, r11
not rdx
or r12, rdx
movabs rbp, 0x8dad3cd3b27840df
and rdx, rbp
and r11, r8
mov rsi, r8
or r11, rdx
mov rdi, r11
mov rdx, rbx
and rdx, r15
xor r15, rbx
or r15, rdx
or r10, rcx
mov qword [rsp + 0x108], r10
not r15
or r15, rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x38]
xor rax, rcx
and rax, rcx
mov qword [rsp + 0xa0], rax
movabs rax, 0x1751379443cc4c6d
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x110], rdx
movabs rcx, 0xb4955de686d0997b
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x38], rdx
movabs rcx, 0x5d53c42f7577fc62
mov eax, ecx
and eax, 0x20
not rcx
mov r11, rcx
and r11, 0xffffffffffffffdf
or r11, rax
xor r11, rcx
xor rdi, r13
mov qword [rsp + 0xf8], rdi
movabs rdx, 0x3292f2f9e96f5e94
mov r10, rdx
not r10
movabs rax, 0x38b2257ac8895692
mov r8, rax
and r8, r10
not rax
and rdx, rax
or rdx, r8
xor rdx, rax
movabs rbx, 0x6dbaedcb1ac174d
mov rax, rbx
not rax
mov rcx, qword [rsp + 0xb8]
or rcx, r10
or rax, rbx
not rcx
and rcx, rax
mov r8, rdx
not r8
movabs rbx, 0x277942827c969fe
mov rax, rbx
not rax
mov rbp, qword [rsp + 0x118]
or r8, rbp
or rax, rbx
not r8
and r8, rax
not r12
mov rax, rsi
movabs rbx, 0x8dad3cd3b27840df
or rax, rbx
and rax, r12
mov qword [rsp + 0xf0], rax
mov rsi, r11
not rsi
movabs rdi, 0x6cfd070744e80096
mov rax, rdi
not rax
or rax, rdi
or r10, rsi
not r10
and r10, rax
movabs r13, 0x873ceddfd53a52af
mov rax, r13
not rax
mov r12, rcx
not r12
mov r9, r12
and r9, r13
and rcx, rax
or rcx, r9
mov rbx, qword [rsp + 0x98]
mov r9, rbx
not r9
mov rdi, qword [rsp + 0x48]
or edi, r9d
mov qword [rsp + 0x48], rdi
movabs rdi, 0x281b281f0b7371e4
and r9, rdi
and rbx, r14
or rbx, r9
mov qword [rsp + 0x98], rbx
movabs rdi, 0x5ffccce02fd71302
mov r9, rdi
not r9
or r9, rdi
not r15
and r15, r9
mov r9, r8
not r9
or r12, r9
and r8, rax
and r9, r13
or r8, r9
xor r8, rcx
or rax, r13
not r12
and rax, r12
or rax, r8
lea rcx, section..data
mov rbx, qword [rsp + 0xa0]
movdqu xmm12, xmmword [rbx + rcx + 4]
lea rcx, section..data
movups xmm0, xmmword [rbx + rcx + 0x14]
movaps xmmword [rsp + 0xa0], xmm0
mov r9, r10
not r9
movabs rdi, 0x2e0e93294b743446
mov r8, rdi
not r8
and r10, r8
mov rcx, r9
and rcx, rdi
or r10, rcx
movabs r12, 0x9d30bbc89ff2821b
mov rcx, r12
not rcx
or rcx, r12
and rcx, rdx
and rcx, 0xffffffffffffffdf
mov r12, rcx
not r12
or r9, r12
and r12, rdi
and rcx, r8
or rcx, r12
xor rcx, r10
not r9
or r8, rdi
and r8, r9
or r8, rcx
mov r12, qword [rsp + 0xf0]
or r12, qword [rsp + 0xf8]
mov rcx, rax
not rcx
movabs r9, 0xb9cab984d7194c09
mov r10, r9
not r10
and rax, r10
and rcx, r9
or rax, rcx
and r10, r8
not r8
and r8, r9
or r10, r8
xor r10, rax
movabs rdi, 0x6fd3f0406f34b2a6
mov rax, rdi
not rax
mov rcx, qword [rsp + 0xb8]
mov rbx, rcx
and rbx, rdi
and rbp, rax
or rbp, rbx
or rcx, rsi
and rsi, rdi
and r11, rax
or r11, rsi
xor r11, rbp
not rcx
or rax, rdi
and rax, rcx
movabs rbp, 0x3292f2f9e96f5e94
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
not rdx
or rdx, rax
mov rbx, qword [rsp + 0x48]
not ebx
movabs rax, 0x281b281f0b7371e4
or r14d, eax
mov rbp, qword [rsp + 0x38]
not rbp
or rdx, r11
movabs rcx, 0x9a6129d5bcf95484
mov rax, rcx
mov r8, qword [rsp + 0x100]
xor r8, qword [rsp + 0x98]
not rax
or rax, rcx
not rdx
and r14d, ebx
and rdx, rax
mov rcx, r10
not rcx
movabs rsi, 0xe48cfd7d780f9908
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and r10, rax
or r10, rbx
mov rdi, rdx
not rdi
or r14, r8
mov r8, qword [rsp + 0x108]
mov rbx, r8
or rcx, rdi
and rdi, rsi
and rdx, rax
not rbx
or rdx, rdi
mov rdi, r12
xor r12, rbp
mov r13, rbp
xor rdx, r10
and rbx, r14
not rcx
or rax, rsi
and rax, rcx
not r14
or rax, rdx
movabs r11, 0x54cf5a3d65b7290a
mov rcx, r11
not rcx
movabs rdx, 0x215699c95d3180cc
and rcx, rdx
mov rbp, rdi
and r12, rdi
not rdx
mov rdi, r11
and rdi, rdx
or rdi, rcx
mov rcx, rax
movabs r9, 0x1751379443cc4c6d
xor rbp, r9
xor rdi, rdx
movabs r10, 0xf40f3a0f616561f8
mov rdx, r10
not rdx
and rdx, rdi
mov rsi, rdi
and r14, r8
not rsi
mov rdi, rax
xor rdi, rsi
and rdi, rax
or r14, rbx
not rax
movabs rbx, 0x353d18819262b48d
and rax, rbx
not rbx
and rbp, r9
and rcx, rbx
or rcx, rax
mov r8, rbp
mov r9, r12
and r8, r12
xor r9, rbp
mov rbp, r14
xor rcx, rbx
movabs r12, 0x4e55287db5521bc3
mov rax, r12
not rax
xor rcx, r11
or r9, r8
not rcx
and rcx, r11
mov rbx, rcx
and rbx, rdi
not rbp
xor rdi, rcx
mov rcx, rbp
and rcx, r12
and r14, rax
or r14, rcx
mov rcx, r15
not rcx
or rbp, rcx
and r15, rax
and rcx, r12
or rax, r12
or rdi, rbx
movabs r12, 0x99e44328a0d9d30a
mov r8, r12
not r8
or r15, rcx
mov rcx, r9
not rcx
and rsi, r10
or rdx, rsi
mov rbx, rdi
xor r15, r14
not rbx
movabs rsi, 0x7d64751362fe50fe
and rbx, rsi
mov r11, rsi
not r11
not rbp
and rdi, r11
or rdi, rbx
movabs rbx, 0x7bebc91e932d821e
mov r14, rbx
not r14
and rcx, rbx
and r9, r14
xor rdx, r10
and r11, rdx
and rax, rbp
not rdx
and rdx, rsi
or r11, rdx
or r9, rcx
mov qword [rsp + 0x48], r9
xor r11, rdi
movabs rcx, 0xd5406e358fbc13fc
mov rdx, qword [rsp + 0x80]
and rdx, rcx
not rcx
movabs rbx, 0xba0a23349c7196c5
or rax, r15
mov rbp, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdx, 0xa5abadbbd28d70d4
mov rcx, rdx
and rbp, r8
and rcx, qword [rsp + 0x50]
not rdx
mov r9, qword [rsp + 0x90]
and r9, rdx
mov rdi, r13
xor rdi, rax
or r9, rcx
xor r9, rdx
movabs rcx, 0x432886aa74499a4a
mov r13, rcx
mov r15, rcx
not r15
movabs rdx, 0xba89c45c9b5252b8
mov rcx, rdx
and rdi, rax
mov qword [rsp + 0x38], rdi
mov r10, rax
and rcx, r15
mov rax, rdx
not rax
and r13, rax
not r10
or r13, rcx
xor r13, rax
mov rdi, r9
xor rdi, r15
and r10, r12
and rdi, r9
mov r12, rbx
and r12, r9
xor r9, rbx
or rbp, r10
not rbx
movabs rax, 0xfd84e9c9fee1a1fc
mov rdx, rax
not rdx
or rbx, r15
xor rbp, r8
or rdx, rax
not rbx
and rbx, rdx
mov rsi, r13
movabs rax, 0xdd56b929ef6a1b11
mov rdx, rax
not rsi
not rdx
mov rcx, qword [rsp + 0x50]
or rcx, rsi
or rdx, rax
not rcx
and rcx, rdx
movabs rax, 0xba0a23349c7196c5
mov r10, rax
xor r10, rsi
and r10, rax
mov rdx, rbx
and rdx, r10
xor r10, rbx
not rbp
or r10, rdx
mov rax, rdi
or rbp, qword [rsp + 0x110]
not rax
movabs r8, 0x375292a3341d4400
mov rbx, r8
not rbx
and rdi, rbx
mov rdx, rax
and rdx, r8
or rdi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rdi
movabs rdx, 0xc40925178eae977
mov rdi, rdx
not rdi
or rdi, rdx
not rax
or rbx, r8
not rbp
and rbx, rax
movabs rax, 0xa55d2259539df110
mov r8, rax
mov rdx, rax
not rdx
or rbx, rcx
mov rax, r10
and rbp, rdi
mov rdi, rbp
not rax
and rax, rbx
not rbx
not rdi
and rbx, r10
mov rcx, rdi
and rcx, r8
and rbp, rdx
or rbp, rcx
or rbx, rax
or r9, r12
movabs r10, 0xb940ae3058b49a93
mov rcx, r10
not rcx
mov r8, r15
movabs rax, 0x432886aa74499a4a
and r8, r10
and rax, rcx
or rax, r8
or r15, rsi
and rsi, r10
and r13, rcx
or r13, rsi
xor r13, rax
not r15
or rcx, r10
and rcx, r15
or rcx, r13
mov r10, qword [rsp + 0x88]
mov rax, qword [rsp + 0x38]
mov rsi, rax
not rsi
or rdi, rsi
movabs r8, 0xa55d2259539df110
and rsi, r8
and rax, rdx
or rax, rsi
not rdi
or rdx, r8
not r9
xor rax, rbp
mov r8, rax
xor rcx, r9
not rcx
and rcx, r9
mov rbp, rbx
and rdx, rdi
not rbp
movabs rsi, 0x36aeb671e4846811
mov rax, rsi
not rax
mov rdi, rbp
and rbx, rax
and rdi, rsi
or rbx, rdi
mov rdi, rcx
not rdi
or rbp, rdi
and rdi, rsi
and rcx, rax
or rcx, rdi
xor rcx, rbx
or rdx, r8
not rbp
or rax, rsi
and rax, rbp
and r14, rdx
or rax, rcx
mov rcx, rax
not rcx
and rax, r11
not rdx
not r11
and rcx, r11
or rax, rcx
movabs rcx, 0x7bebc91e932d821e
and rdx, rcx
not rax
movabs rbp, 0x7267056f2dd2e009
mov rcx, rbp
not rcx
or rax, r11
or r14, rdx
or rcx, rbp
not rax
and rax, rcx
mov rcx, rax
xor r14, qword [rsp + 0x48]
not rcx
mov rdx, r14
xor rdx, rcx
mov rbx, r14
not rbx
and rdx, r14
movabs rdi, 0xdd9fb9272925024d
and rbx, rdi
mov rbp, rdi
not rbp
and r14, rbp
or r14, rbx
and rcx, rdi
and rbp, rax
or rbp, rcx
mov rax, rdx
xor rbp, r14
mov r11, qword [rsp + 0x60]
not rax
mov rcx, rbp
movabs rdi, 0xdbfeca1c21dd0b90
mov r8, rdi
not r8
mov rbx, rax
and rbx, rdi
not rcx
and rdx, r8
or rdx, rbx
or rax, rcx
and rcx, rdi
and rbp, r8
or rbp, rcx
not rax
xor rbp, rdx
or r8, rdi
and r8, rax
or r8, rbp
mov r9, r8
movabs rbp, 0xadf89c88b9cc9472
mov rdx, rbp
not r9
and rdx, r9
not rbp
mov rax, r8
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x81fc70a48f88f3d6
xor rax, rdx
mov rcx, rdx
not rcx
mov rbp, rcx
not rax
xor rbp, r8
not rbp
and rbp, r8
and rax, rdx
mov rsi, rax
not rsi
movabs r14, 0xf1aa968ed166b1c5
mov rbx, r14
not rbx
mov rdi, rsi
and rax, rbx
and rdi, r14
or rax, rdi
mov rdx, rbp
not rdx
or rsi, rdx
and rdx, r14
and rbp, rbx
or rbp, rdx
mov edx, ecx
not edx
and edx, 0x3e0
xor rbp, rax
not rsi
or rbx, r14
movabs r14, 0xa5d951cc26bfa450
mov rax, r14
and rbx, rsi
not rax
mov edi, eax
and edi, edx
not rdx
and rdx, r14
or rdi, rdx
and rcx, 0xfffffffffffffc1f
and rax, rcx
not rcx
and rcx, r14
or rax, rcx
xor rax, rdi
or rbx, rbp
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rsi, 0x7bece01b460560ef
mov rcx, rsi
not rcx
mov rdx, r8
and rdx, rcx
and r9, rsi
or rdx, r9
xor rdx, rcx
mov rbp, rdx
not rdx
and rdx, rax
mov rcx, rax
not rcx
and rbp, rcx
or rdx, rbp
lea rax, section..data
xor rcx, rdx
and rcx, rdx
mov rdx, qword [rsp + 0xd8]
movdqu xmm2, xmmword [rdx + r11 - 0x10]
movdqu xmm14, xmmword [rdx + r11]
movdqa xmm4, xmm2
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
movdqa xmm3, xmm2
movdqa xmm11, xmmword [0x18000e1c0]
pandn xmm3, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm2
por xmm5, xmm3
pxor xmm5, xmm11
por xmm5, xmmword [0x18000e1e0]
movdqa xmm3, xmm4
por xmm3, xmmword [0x18000e1f0]
pxor xmm3, xmm1
pxor xmm5, xmm1
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmmword [0x18000e200]
pand xmm3, xmmword [0x18000e210]
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x18000e230]
movdqa xmm0, xmmword [0x18000e250]
pxor xmm3, xmm0
movdqa xmm9, xmmword [0x18000e220]
movdqa xmm6, xmm9
pandn xmm6, xmm2
movdqa xmm10, xmmword [0x18000e240]
pand xmm5, xmm10
pandn xmm2, xmm9
por xmm2, xmm6
pxor xmm4, xmm2
por xmm3, xmm5
pand xmm4, xmm2
movdqa xmm5, xmm12
pxor xmm5, xmm1
movdqa xmm6, xmm12
movdqa xmm13, xmmword [0x18000e280]
por xmm6, xmm13
movdqa xmm15, xmm6
pxor xmm15, xmm1
movdqa xmm1, xmm5
movdqa xmm0, xmmword [str.bbbbbbbbbbbbbbbb]
por xmm1, xmm0
movdqa xmm11, xmm0
movdqa xmm0, xmmword [0x18000e290]
pand xmm6, xmm0
pand xmm1, xmm0
movdqa xmm2, xmm10
movdqa xmm7, xmm9
pandn xmm0, xmm15
pandn xmm7, xmm12
pandn xmm12, xmm9
por xmm12, xmm7
por xmm0, xmm6
pxor xmm5, xmm12
pand xmm5, xmm12
movdqa xmm6, xmm4
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
pxor xmm0, xmm1
movdqa xmm12, xmm0
pcmpeqd xmm7, xmm7
pxor xmm7, xmm6
pxor xmm7, xmm3
movdqa xmm1, xmm3
pxor xmm12, xmm8
pandn xmm1, xmm7
pand xmm4, xmm3
pandn xmm3, xmm6
pxor xmm0, xmm11
movdqa xmm6, xmm0
por xmm3, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm8
movdqa xmm7, xmm3
pxor xmm7, xmm8
pand xmm6, xmm10
por xmm7, xmm4
movdqa xmm9, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm4, xmm9
pandn xmm4, xmm1
pandn xmm1, xmm9
pandn xmm2, xmm12
por xmm1, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm3
pandn xmm3, xmm9
por xmm2, xmm6
por xmm3, xmm4
pxor xmm3, xmm1
pxor xmm7, xmm8
pxor xmm2, xmm8
por xmm7, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm8
pcmpeqd xmm3, xmm3
por xmm2, xmm0
pxor xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm0, xmm2
pand xmm5, xmm2
pandn xmm0, xmm3
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm8
movdqa xmm4, xmm2
movdqa xmm9, xmmword [0x18000e2c0]
movdqa xmm6, xmm9
pxor xmm4, xmm8
pcmpeqd xmm11, xmm11
pandn xmm6, xmm0
movdqa xmm12, xmm9
movdqa xmm10, xmmword [0x18000e2d0]
movdqa xmm3, xmm10
pandn xmm3, xmm7
movdqa xmm1, xmm7
movdqa xmm8, xmmword [0x18000e2f0]
pxor xmm1, xmm8
pandn xmm0, xmm9
pand xmm1, xmm7
pandn xmm7, xmm10
por xmm3, xmm7
pandn xmm12, xmm2
pxor xmm3, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm3, xmm8
movdqa xmm7, xmm3
pand xmm7, xmm1
pandn xmm2, xmm9
pxor xmm1, xmm3
por xmm1, xmm7
movdqa xmm3, xmmword [0x18000e310]
movdqa xmm7, xmm13
pandn xmm7, xmm1
por xmm4, xmm5
pandn xmm1, xmm13
por xmm1, xmm7
movdqa xmm15, xmm13
movdqa xmm5, xmm14
movdqa xmm7, xmmword [str.1111111111111111]
pxor xmm5, xmm7
movdqa xmm9, xmm5
por xmm0, xmm6
pand xmm9, xmm7
movdqa xmm7, xmm5
pand xmm7, xmm14
movdqa xmm6, xmm9
pxor xmm6, xmm11
por xmm2, xmm12
movdqa xmm12, xmm7
pxor xmm12, xmm11
por xmm12, xmm6
movdqa xmm10, xmm14
pxor xmm10, xmm11
movdqa xmm6, xmmword [0x18000e090]
pandn xmm9, xmm6
pand xmm5, xmmword [0x18000e340]
por xmm5, xmm9
movdqa xmm9, xmm6
pandn xmm9, xmm7
pandn xmm7, xmm6
por xmm7, xmm9
pxor xmm7, xmm5
pcmpeqd xmm9, xmm9
pxor xmm12, xmm9
pxor xmm2, xmm0
por xmm12, xmm7
movdqa xmm0, xmm12
pandn xmm0, xmmword [0x18000e350]
pand xmm12, xmmword [0x18000e360]
pxor xmm4, xmm9
por xmm12, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x18000e370]
movdqa xmm6, xmmword [rsp + 0xa0]
movdqa xmm5, xmm6
pxor xmm5, xmm9
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm12, xmmword [0x18000e380]
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrr]
pand xmm12, xmm7
pandn xmm7, xmm0
pxor xmm2, xmm9
pcmpeqd xmm13, xmm13
por xmm7, xmm12
pxor xmm7, xmmword [0x18000e3a0]
movdqa xmm0, xmm6
pandn xmm0, xmm7
por xmm4, xmmword [0x18000e300]
movdqa xmm9, xmm4
pxor xmm7, xmm5
por xmm7, xmm0
movdqa xmm11, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm0, xmm11
pandn xmm0, xmm7
pxor xmm9, xmm13
pandn xmm7, xmm11
por xmm7, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmmword [0x18000e3c0]
por xmm2, xmm8
pxor xmm7, xmm11
movdqa xmm0, xmmword [0x18000e140]
pandn xmm6, xmm0
por xmm5, xmm0
movdqa xmm8, xmmword [0x18000e310]
pand xmm4, xmm8
pxor xmm5, xmm13
pcmpeqd xmm11, xmm11
por xmm5, xmm6
movdqa xmm0, xmm8
pandn xmm0, xmm5
pand xmm2, xmm8
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm13, xmm5
pxor xmm13, xmm11
pandn xmm3, xmm9
pxor xmm5, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm0, xmmword [0x18000e3e0]
pand xmm5, xmm0
pandn xmm0, xmm13
por xmm3, xmm4
por xmm0, xmm5
pxor xmm0, xmmword [str.________________________________]
pandn xmm14, xmm0
pxor xmm3, xmm2
pxor xmm0, xmm10
por xmm0, xmm14
movdqa xmm2, xmmword [0x18000e400]
movdqa xmm4, xmm2
pandn xmm2, xmm0
pandn xmm15, xmm3
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm8
pandn xmm3, xmmword [0x18000e280]
pand xmm2, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm12
pxor xmm4, xmm0
por xmm3, xmm15
pand xmm4, xmm12
pand xmm0, xmm12
por xmm0, xmm2
movdqa xmm2, xmm4
pxor xmm3, xmm1
pand xmm2, xmm0
pxor xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [rdx + r11 - 0x10], xmm3
movdqu xmmword [rdx + r11], xmm0
movdqu xmm5, xmmword [r10 + r8]
movdqa xmm0, xmm5
movdqa xmm7, xmmword [0x18000e410]
movdqa xmm8, xmm7
pandn xmm0, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm2, xmm5
pandn xmm2, xmm5
movdqa xmm3, xmm2
pxor xmm1, xmm7
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm7, xmmword [0x18000e430]
pand xmm1, xmm7
movdqa xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm4, xmm0
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm2, xmm6
por xmm4, xmm1
pxor xmm2, xmm4
pxor xmm3, xmm11
por xmm3, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x18000e440]
pand xmm3, xmmword [str.WWWWWWWWWWWWWWWWeeeeeeeeeeeeeeee________________]
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm2, xmm8
pand xmm3, xmm8
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmm5
pand xmm0, xmmword [0x18000e470]
movdqa xmm1, xmm5
pxor xmm2, xmmword [0x18000e460]
pandn xmm1, xmmword [0x18000e480]
por xmm1, xmm0
pxor xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm0, xmmword [0x18000e070]
por xmm2, xmm0
movdqa xmm9, xmm2
por xmm5, xmm0
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
por xmm5, xmm1
movdqa xmm0, xmmword [0x18000e490]
movdqa xmm1, xmm0
pxor xmm9, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm12, xmm5
movdqu xmm4, xmmword [rcx + rax + 4]
pxor xmm12, xmmword [0x18000e4a0]
movdqa xmm13, xmm5
pxor xmm13, xmm0
movdqa xmm15, xmm4
pxor xmm15, xmm3
pcmpeqd xmm8, xmm8
movdqa xmm7, xmm4
movdqa xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm3, xmm0
pandn xmm3, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x18000e4d0]
pand xmm0, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm9
por xmm4, xmm3
por xmm6, xmm0
movdqa xmm14, xmm6
pxor xmm6, xmm1
movdqa xmm0, xmm6
movdqa xmm1, xmmword [0x18000e4f0]
por xmm0, xmm1
movdqa xmm3, xmm2
pxor xmm4, xmm8
pxor xmm3, xmm1
pandn xmm2, xmm3
pxor xmm5, xmmword [0x18000e1c0]
movdqa xmm1, xmm5
por xmm4, xmm15
pand xmm1, xmm13
pand xmm5, xmm12
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm15, xmmword [0x18000e170]
movdqa xmm9, xmm15
pxor xmm2, xmm8
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm1
pcmpeqd xmm0, xmm0
pxor xmm9, xmm0
pxor xmm3, xmm0
pcmpeqd xmm11, xmm11
movdqa xmm0, xmm5
pxor xmm0, xmm11
por xmm0, xmm3
movdqa xmm10, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm10
pandn xmm3, xmm9
movdqa xmm8, xmmword [str.0000000000000000]
movdqa xmm9, xmm8
pandn xmm9, xmm1
pandn xmm1, xmm8
por xmm1, xmm9
movdqa xmm9, xmm8
pandn xmm9, xmm5
pandn xmm5, xmm8
por xmm5, xmm9
pand xmm15, xmm10
por xmm3, xmm15
movdqu xmm9, xmmword [rcx + rax + 0x14]
movdqa xmm8, xmmword [0x18000e330]
por xmm7, xmm8
pxor xmm7, xmm11
por xmm7, xmm10
pxor xmm5, xmm1
movdqa xmm1, xmm8
pxor xmm0, xmm11
por xmm0, xmm5
movdqa xmm5, xmmword [0x18000e510]
movdqa xmm10, xmm5
pxor xmm3, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm10
por xmm2, xmm5
movdqa xmm5, xmm10
movdqu xmm7, xmmword [r10 + r8 + 0x10]
pandn xmm5, xmm0
pandn xmm0, xmm10
por xmm0, xmm5
movdqa xmm5, xmmword [0x18000e4b0]
movdqa xmm15, xmm5
pxor xmm14, xmmword [0x18000e4e0]
pxor xmm0, xmm2
movdqa xmm10, xmmword [0x18000e520]
movdqa xmm2, xmm10
pandn xmm2, xmm14
movdqa xmm5, xmm6
pand xmm5, xmm10
pandn xmm1, xmm3
por xmm2, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm13
movdqa xmm13, xmm4
pxor xmm13, xmm11
pandn xmm3, xmm8
por xmm6, xmm12
pand xmm12, xmm10
por xmm5, xmm12
por xmm3, xmm1
movdqa xmm12, xmm3
pxor xmm5, xmm2
pcmpeqd xmm2, xmm2
pxor xmm6, xmm2
por xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm12, xmm2
pxor xmm1, xmm2
movdqa xmm5, xmm0
pxor xmm5, xmm2
pcmpeqd xmm10, xmm10
por xmm5, xmm6
pandn xmm15, xmm3
movdqa xmm8, xmmword [0x18000e530]
pand xmm6, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm8
pandn xmm3, xmmword [0x18000e4b0]
por xmm0, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm1
por xmm2, xmm6
por xmm3, xmm15
pxor xmm2, xmm0
pxor xmm5, xmm10
pcmpeqd xmm1, xmm1
por xmm5, xmm2
movdqa xmm11, xmmword [0x18000e1d0]
movdqa xmm14, xmm11
movdqa xmm6, xmm11
pxor xmm3, xmmword [0x18000e4c0]
pandn xmm6, xmm13
movdqa xmm15, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm13, xmm15
movdqa xmm2, xmm5
movdqa xmm10, xmmword [0x18000e260]
pxor xmm2, xmm10
pand xmm2, xmm5
por xmm3, xmm12
movdqa xmm12, xmm3
pandn xmm5, xmm10
movdqa xmm0, xmm5
pand xmm0, xmm2
pxor xmm2, xmm5
pxor xmm12, xmm1
movdqa xmm5, xmm3
por xmm2, xmm0
movdqa xmm10, xmmword [0x18000e550]
movdqa xmm0, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm10
pand xmm3, xmm11
por xmm2, xmm0
movdqa xmm1, xmm7
pandn xmm1, xmm7
movdqa xmm0, xmm1
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
pandn xmm14, xmm12
pand xmm1, xmmword [0x18000e560]
por xmm1, xmm0
pxor xmm1, xmm7
pxor xmm12, xmm4
por xmm0, xmm7
pxor xmm0, xmm10
pcmpeqd xmm10, xmm10
por xmm0, xmm1
pandn xmm5, xmm12
pxor xmm0, xmm10
movdqa xmm8, xmmword [str.bbbbbbbbbbbbbbbb]
por xmm0, xmm8
movdqa xmm12, xmmword [0x18000e570]
movdqa xmm1, xmm12
pandn xmm1, xmm7
pand xmm4, xmm11
pandn xmm7, xmm12
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
por xmm3, xmm14
movdqa xmm8, xmmword [0x18000e280]
pand xmm1, xmm8
pxor xmm7, xmmword [0x18000e4b0]
por xmm7, xmm1
movdqa xmm11, xmmword [0x18000e400]
movdqa xmm8, xmm11
movdqa xmm1, xmm11
por xmm6, xmm4
pandn xmm1, xmm7
pandn xmm7, xmm11
por xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm6, xmm3
movdqa xmm14, xmm5
movdqa xmm11, xmmword [0x18000e590]
por xmm1, xmm11
movdqa xmm4, xmm1
pcmpeqd xmm12, xmm12
pxor xmm4, xmm12
movdqa xmm3, xmm9
pxor xmm3, xmmword [0x18000e5a0]
pxor xmm14, xmm12
pcmpeqd xmm8, xmm8
pand xmm3, xmm9
pandn xmm1, xmm3
pxor xmm3, xmm4
movdqa xmm12, xmm0
pandn xmm13, xmm5
pxor xmm12, xmm8
por xmm3, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm3
movdqa xmm10, xmmword [str.mmmmmmmmmmmmmmmm]
pandn xmm5, xmm10
pandn xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm11, xmmword [str.bbbbbbbbbbbbbbbb]
pandn xmm1, xmm11
por xmm5, xmm13
movdqa xmm13, xmm6
pxor xmm3, xmmword [0x18000e280]
por xmm3, xmm1
movdqa xmm4, xmmword [0x18000e5b0]
movdqa xmm1, xmm4
pandn xmm1, xmm9
pxor xmm13, xmm8
pandn xmm9, xmm4
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x18000e250]
por xmm13, xmm14
pand xmm1, xmmword [0x18000e5d0]
pxor xmm9, xmm4
movdqa xmm4, xmm9
pand xmm4, xmmword [str.SSSSSSSSSSSSSSSS]
pandn xmm15, xmm6
por xmm4, xmm1
movdqa xmm14, xmm7
pxor xmm7, xmmword [0x18000e400]
pxor xmm4, xmmword [0x18000e5e0]
pandn xmm6, xmm10
por xmm9, xmm11
pxor xmm9, xmm8
por xmm9, xmm4
movdqa xmm8, xmmword [0x18000e510]
movdqa xmm1, xmm8
por xmm6, xmm15
pandn xmm1, xmm12
pxor xmm12, xmm7
movdqa xmm4, xmm0
pandn xmm4, xmm12
pxor xmm14, xmmword [0x18000e310]
pand xmm0, xmm8
por xmm0, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm14
pand xmm7, xmm8
por xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm7, xmm4
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
pxor xmm6, xmm5
movdqa xmm0, xmm1
pxor xmm0, xmm8
pcmpeqd xmm5, xmm5
por xmm0, xmm7
pxor xmm13, xmm5
por xmm13, xmm6
movdqa xmm6, xmmword [0x18000e5f0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
movdqa xmm11, xmmword [0x18000e2a0]
movdqa xmm6, xmm11
pxor xmm1, xmm4
pandn xmm6, xmm13
movdqa xmm5, xmm13
pxor xmm5, xmmword [0x18000e260]
pand xmm5, xmm13
pandn xmm13, xmm11
por xmm6, xmm13
movdqa xmm4, xmm3
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
pxor xmm0, xmm8
por xmm0, xmm1
movdqa xmm7, xmm3
pxor xmm4, xmm9
pandn xmm7, xmm4
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
pxor xmm6, xmm11
por xmm3, xmm1
movdqa xmm4, xmm7
pxor xmm4, xmm8
movdqa xmm1, xmm3
pxor xmm1, xmm8
por xmm6, xmmword [str.9999999999999999zzzzzzzzzzzzzzzz________________]
por xmm1, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
pxor xmm5, xmm8
pcmpeqd xmm9, xmm9
pxor xmm5, xmm6
movdqa xmm8, xmmword [0x18000e600]
movdqa xmm6, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm3
pandn xmm3, xmm8
por xmm3, xmm6
pxor xmm3, xmm7
por xmm5, xmm4
movdqa xmm6, xmmword [0x18000e550]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
pxor xmm1, xmm9
por xmm5, xmm4
por xmm1, xmm3
pxor xmm0, xmm9
movdqa xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm6, xmmword [0x18000e490]
movdqa xmm4, xmm6
pandn xmm3, xmm1
pandn xmm4, xmm1
pandn xmm1, xmm6
por xmm1, xmm4
pxor xmm5, xmm2
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pxor xmm3, xmm9
pxor xmm3, xmm1
por xmm3, xmm0
movdqu xmmword [r10 + r8], xmm5
movdqu xmmword [r10 + r8 + 0x10], xmm3
add r11, 0x40
add qword [rsp + 0xe0], 0xfffffffffffffffe
mov rbp, qword [rsp + 0xc0]
add rbp, 0xffffffffffffffc0
add qword [rsp + 0xe8], 2
jne 0x180004a30
jmp 0x18000673d
xor r11d, r11d
mov r10, qword [rsp + 0x88]
cmp qword [rsp + 0xc8], 0
je 0x180006ff5
mov rax, r11
not rax
movabs rdx, 0x380000235881502
and rdx, rax
movabs rbp, 0x23bc401e37887586
not rbp
mov rcx, r11
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x97c20c6235e91503
and rcx, rdx
or rdx, rax
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rdi, 0xb87ede0a12ffbc58
and rbx, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rbp
or rdi, rdx
xor rdi, rcx
movabs rcx, 0x97c20c6235e916e3
and rcx, rdi
not rdi
movabs rdx, 0x683df39dca16e91c
and rdx, rdi
or rcx, rdx
movabs rdx, 0xcc057f82b0563c96
and rax, rdx
not rdx
mov rbp, r11
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rbx, rcx
not rbx
movabs rax, 0x564dddfe4d626894
mov rdx, rbx
and rdx, rax
mov rdi, rbp
not rdi
and rdi, rax
not rax
and rcx, rax
or rcx, rdx
and rax, rbp
or rax, rdi
xor rax, rcx
not rax
or rax, rbx
not rax
movdqu xmm2, xmmword [r10 + r11]
pcmpeqd xmm10, xmm10
movdqa xmm15, xmm2
pxor xmm15, xmm10
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm3
pxor xmm3, xmm15
por xmm3, xmm0
movdqa xmm1, xmmword [0x18000e610]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000e010]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
pand xmm3, xmmword [0x18000e620]
pand xmm5, xmmword [0x18000e630]
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 4]
por xmm5, xmm3
movdqa xmm13, xmmword [0x18000e640]
pxor xmm5, xmm13
movdqa xmm3, xmm2
pandn xmm3, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm2, xmmword [0x18000e670]
movdqa xmm12, xmmword [0x18000e650]
por xmm2, xmm3
pxor xmm2, xmmword [0x18000e410]
por xmm5, xmm12
pxor xmm15, xmm2
movdqa xmm14, xmm0
pxor xmm14, xmm10
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm7, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm6, xmm0
pand xmm6, xmm7
movdqa xmm3, xmm4
pandn xmm3, xmm7
movdqa xmm1, xmm7
pandn xmm7, xmm4
pxor xmm4, xmm10
pandn xmm1, xmm14
por xmm1, xmm6
por xmm7, xmm3
pxor xmm7, xmm1
por xmm4, xmm0
pxor xmm4, xmm10
por xmm4, xmm7
movdqa xmm1, xmm4
pandn xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm4, xmmword [0x18000e070]
pand xmm15, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm4, xmmword [0x18000e440]
pandn xmm1, xmm12
por xmm4, xmm1
movdqa xmm6, xmmword [0x18000e690]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm12, xmm4
pxor xmm12, xmmword [str.________________]
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000e240]
pand xmm0, xmmword [0x18000e220]
por xmm0, xmm1
pxor xmm0, xmmword [0x18000e6b0]
pxor xmm14, xmm0
pand xmm14, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm10
movdqa xmm1, xmm5
por xmm1, xmm0
pand xmm15, xmm5
pandn xmm5, xmm0
por xmm5, xmm15
movdqa xmm0, xmmword [str.::::::::::::::::________________]
movdqa xmm3, xmm1
pand xmm3, xmm0
movdqa xmm7, xmm5
pandn xmm7, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm5
pxor xmm5, xmm10
por xmm5, xmm1
pxor xmm1, xmm10
pandn xmm2, xmm1
por xmm2, xmm3
por xmm0, xmm7
pxor xmm0, xmm2
pxor xmm5, xmm10
por xmm5, xmm0
pxor xmm6, xmm4
movdqa xmm2, xmmword [0x18000e6d0]
pand xmm6, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm12
por xmm1, xmm6
movdqa xmm15, xmmword [0x18000e6e0]
pxor xmm15, xmm1
pxor xmm1, xmm2
movdqa xmm6, xmmword [0x18000e280]
movdqa xmm2, xmm1
por xmm2, xmm6
movdqa xmm3, xmm2
pxor xmm3, xmm10
pxor xmm4, xmmword [str.9999999999999999zzzzzzzzzzzzzzzz________________]
pand xmm4, xmm12
por xmm6, xmm14
movdqa xmm7, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm7, xmm14
pand xmm7, xmm14
pandn xmm2, xmm4
pxor xmm4, xmm3
por xmm4, xmm2
movdqa xmm3, xmmword [0x18000e5d0]
movdqa xmm9, xmm6
pand xmm9, xmm3
movdqa xmm8, xmm7
pandn xmm8, xmm3
movdqa xmm0, xmm3
pandn xmm3, xmm7
movdqa xmm2, xmm7
pxor xmm2, xmm10
por xmm2, xmm6
pxor xmm6, xmm10
pandn xmm0, xmm6
movdqu xmm11, xmmword [rax + rcx + 0x14]
por xmm0, xmm9
movdqu xmm7, xmmword [r10 + r11 + 0x10]
por xmm3, xmm8
movdqa xmm6, xmm14
pxor xmm6, xmm10
pxor xmm3, xmm0
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000e6f0]
movdqa xmm3, xmm1
pand xmm3, xmm0
por xmm1, xmm14
pand xmm14, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm15
por xmm4, xmm3
pandn xmm0, xmm6
por xmm0, xmm14
pxor xmm0, xmm4
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm3
movdqa xmm12, xmm2
pxor xmm12, xmm3
pcmpeqd xmm4, xmm4
movdqa xmm3, xmmword [str.PPPPPPPPPPPPPPPP]
por xmm12, xmm1
pand xmm1, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm2
pxor xmm12, xmm4
por xmm12, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm4
movdqa xmm1, xmmword [0x18000e710]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmm12
pxor xmm2, xmm4
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm2, xmmword [0x18000e380]
movdqa xmm3, xmm2
pandn xmm3, xmm12
pandn xmm12, xmm2
por xmm12, xmm3
pxor xmm12, xmm2
por xmm12, xmm0
pxor xmm12, xmm4
pandn xmm5, xmm12
pxor xmm12, xmm1
por xmm12, xmm5
movdqa xmm0, xmm7
pandn xmm0, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e720]
movdqa xmm1, xmmword [0x18000e460]
pand xmm2, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm1
pand xmm0, xmm7
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000e730]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm4
movdqa xmm2, xmm3
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmmword [0x18000e740]
movdqa xmm0, xmmword [0x18000e4a0]
por xmm3, xmm0
pxor xmm3, xmm4
por xmm3, xmm1
movdqa xmm8, xmmword [0x18000e5e0]
movdqa xmm2, xmm8
pandn xmm2, xmm3
pandn xmm3, xmm8
por xmm3, xmm2
movdqa xmm2, xmmword [str.1111111111111111]
pxor xmm2, xmm3
movdqa xmm5, xmm7
pandn xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
pand xmm7, xmmword [0x18000e020]
por xmm7, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm0
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmm9, xmm7
pxor xmm9, xmm4
movdqa xmm5, xmm11
pxor xmm5, xmm4
movdqa xmm6, xmm11
pandn xmm6, xmm11
movdqa xmm1, xmm11
movdqa xmm14, xmm11
pandn xmm1, xmm6
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm5, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm1, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
pxor xmm5, xmm6
movdqa xmm1, xmmword [0x18000e760]
pand xmm6, xmmword [0x18000e770]
pand xmm1, xmm5
por xmm6, xmm1
pxor xmm6, xmmword [0x18000e780]
por xmm5, xmm0
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm1, xmm11
pandn xmm1, xmm0
pxor xmm14, xmmword [0x18000e490]
por xmm14, xmm1
pxor xmm3, xmm8
movdqa xmm0, xmm3
movdqa xmm13, xmmword [0x18000e610]
pand xmm0, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmm4
movdqa xmmword [rsp + 0x60], xmm0
pxor xmm4, xmm13
movdqa xmm15, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm0, xmm4
por xmm3, xmmword [0x18000e2d0]
por xmm0, xmm15
movdqa xmm8, xmm0
movdqa xmmword [rsp + 0x50], xmm3
movdqa xmm2, xmm4
por xmm4, xmm9
por xmm9, xmm15
pxor xmm15, xmm7
movdqa xmm13, xmmword [str.________________]
pand xmm0, xmm13
pand xmm3, xmm13
pand xmm2, xmm13
movdqa xmm6, xmm7
pandn xmm6, xmm13
movdqa xmm1, xmm13
movdqa xmm10, xmm13
movdqa xmm11, xmm13
pandn xmm13, xmm7
pandn xmm7, xmm15
pcmpeqd xmm15, xmm15
pxor xmm8, xmm15
pandn xmm1, xmm8
por xmm1, xmm0
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmm15
pandn xmm10, xmm0
movdqa xmm0, xmmword [0x18000e590]
por xmm10, xmm3
pxor xmm10, xmm1
movdqa xmm8, xmm9
pand xmm8, xmm0
movdqa xmm1, xmm7
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm15
por xmm7, xmm9
pxor xmm9, xmm15
pandn xmm3, xmm9
por xmm3, xmm8
por xmm0, xmm1
pxor xmm0, xmm3
pxor xmm7, xmm15
pcmpeqd xmm1, xmm1
por xmm7, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm7
pandn xmm7, xmm10
pandn xmm11, xmmword [rsp + 0x60]
por xmm11, xmm2
por xmm13, xmm6
pxor xmm13, xmm11
pxor xmm4, xmm1
por xmm4, xmm13
movdqa xmm2, xmmword [0x18000e0f0]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmmword [0x18000e100]
por xmm7, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm2
pxor xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm5
por xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm5
pandn xmm5, xmm14
por xmm5, xmm1
movdqa xmm1, xmm0
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
pandn xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm3
movdqa xmm1, xmmword [0x18000e790]
por xmm2, xmmword [str.________________NNNNNNNNNNNNNNNN]
pxor xmm2, xmm3
pcmpeqd xmm3, xmm3
por xmm0, xmm1
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000e7b0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000e7c0]
pxor xmm3, xmm2
pxor xmm2, xmmword [0x18000e7d0]
pand xmm2, xmm3
pxor xmm1, xmm5
pand xmm1, xmm5
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmmword [0x18000e7e0]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
pxor xmm2, xmm0
movdqu xmmword [r10 + r11], xmm12
movdqu xmmword [r10 + r11 + 0x10], xmm2
mov rsi, qword [rsp + 0x78]
mov r13, qword [rsp + 0x30]
cmp r13, rsi
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0xd0]
je 0x180008090
mov r14, r13
not r14
movabs rax, 0xe3ddb204647533aa
mov rcx, r14
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xe36dcc1e4a4faa13
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x209847cebed7822d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8b6f6a2de82951c6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd682e68177eaed70
mov rbp, r13
and rbp, rdx
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rbp
xor rbx, rdx
or rbx, r14
mov rdx, rbx
not rdx
mov rbp, rax
xor rbp, rbx
and rbp, rax
movabs r15, 0x97a9d6dc20bd4b92
and rcx, r15
and rbx, r15
not r15
and rax, r15
or rax, rcx
and r15, rdx
or r15, rbx
xor r15, rax
mov rax, rbp
and rax, r15
xor r15, rbp
or r15, rax
movabs rax, 0x84e0c5042f5283d0
mov rcx, r9
and rcx, rax
mov edx, esi
and edx, 0xd0ad7c2f
or rdx, rcx
xor rdx, rax
not rdx
and r9d, esi
mov eax, r9d
and eax, edx
xor r9, rdx
or r9, rax
mov rbx, r9
not rbx
movabs r8, 0x6de0cb6623c4c675
mov rdx, rbx
xor rdx, r8
movabs rax, 0x5fb6bb722e323e4c
and r9, rax
mov edi, 1
or rdi, rax
not rax
and rax, rbx
or rax, r9
xor rdi, rax
mov esi, ebx
and esi, 1
or rsi, rdi
movabs rdi, 0xb6baa31c59007e56
movabs rax, 0x24a59785853b47dc
xor rax, rdi
xor rax, rsi
not rdx
and rdx, rbx
or rbx, r8
mov rbp, rdx
not rbp
movabs rcx, 0xd51a3d4dc662c9e6
mov rdi, rcx
mov r9, rbp
and r9, rcx
and rcx, rbx
or rbp, rbx
not rbx
not rdi
and rdx, rdi
or rdx, r9
and rdi, rbx
or rdi, rcx
xor rdi, rdx
not rbp
or rbp, rdi
movabs rcx, 0x6de0cb6623c4c674
and rcx, rbp
not rbp
movabs rdx, 0x921f3499dc3b398b
and rdx, rbp
or rcx, rdx
not rsi
not rax
xor rax, r8
not rax
and rax, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
movabs rdx, 0xb304acef4a1c19d9
mov rbp, rax
xor rbp, rdx
and rbp, rax
not rax
movabs rbx, 0xc42aa962a4f5d3d2
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
not rdx
not rcx
or rcx, rdx
mov rax, rbp
not rax
movabs rbx, 0xe06f367e2dcfc1cd
mov rdx, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rax, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rbp
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x4df8667cf573f7ad
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x10330400010100b
xor rax, rdx
movabs rcx, 0xfefcca93bf6fee74
xor rcx, rdx
movabs rbx, 0x9ccc4fbdd0cc01e0
mov rbp, rcx
and rbp, rbx
mov rdx, rbx
not rdx
and rdx, rax
or rdx, rbp
xor rdx, rbx
xor rcx, rdx
test rcx, rdx
je 0x180007879
movabs rax, 0xb30229e1a680014
and rax, r14
movabs rcx, 0xb30229e1a680134
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rdx, 0xfffffffffffffc1f
mov rax, r14
or rax, 0xfffffffffffffc1f
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x68a688595126e7ac
mov rbp, r14
and rbp, rdx
not rdx
mov rbx, r13
and rbx, rdx
or rbx, rbp
xor rbx, rdx
mov rdx, rbx
and rdx, rax
not rbx
and rbx, rcx
or rbx, rdx
xor rax, rbx
and rax, rbx
lea rcx, section..data
mov r10b, byte [rax + rcx + 4]
mov r12, qword [rsp + 0x88]
mov r8b, byte [r12 + r13]
mov r11d, r8d
not r11b
mov ecx, r11d
and cl, 0xb4
mov edx, r8d
and dl, 0x4b
or dl, cl
mov esi, edx
xor sil, 0xb4
mov eax, r11d
and al, r8b
mov ecx, eax
not cl
mov ebx, esi
and bl, 0x29
and dl, 0x90
or dl, bl
or sil, cl
and cl, 0x29
and al, 0x90
or al, cl
xor al, dl
not sil
or sil, al
not sil
or sil, 0x46
mov r9d, esi
not r9b
and r11b, 0x5f
and r8b, 0xa0
or r8b, r11b
mov eax, r8d
xor al, 0xa0
and al, 0xb9
xor r8b, 0x19
or r8b, al
mov ebp, r8d
not bpl
mov edi, r10d
not dil
mov ecx, edi
and cl, 0x2c
mov eax, r10d
and al, 0xc0
or al, cl
xor al, 0xc0
mov ebx, r10d
xor bl, 0xec
and bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x23
and bl, 0xdc
or bl, al
mov eax, ebx
not al
xor bl, 0xcf
and al, 0x30
mov ecx, ebx
and cl, 0xcf
or cl, al
xor cl, 0x76
and bl, 0x46
or bl, cl
mov r11d, ebx
not r11b
and dil, 0x14
and r10b, 0xeb
or r10b, dil
mov eax, r10d
xor al, 0xeb
xor r10b, 0x10
and r10b, 0x32
mov ecx, eax
and cl, 0xcd
or cl, r10b
xor cl, 0x8b
and al, 0xb9
or al, cl
mov ecx, eax
not cl
and cl, 0xac
and al, 0x53
or al, cl
mov r10d, eax
xor r10b, 0x53
xor al, 0xac
mov edx, r9d
xor dl, r8b
and dl, r9b
and sil, 0x9b
and r9b, 0x20
or r9b, sil
and r8b, 0x9b
and bpl, 0x64
or bpl, r8b
xor bpl, r9b
mov ecx, edx
not cl
mov r8d, ebp
not r8b
mov r9d, ecx
and r9b, 0x2b
and dl, 0x90
or dl, r9b
or cl, r8b
and r8b, 0x2b
and bpl, 0xd4
or bpl, r8b
xor bpl, dl
not cl
or cl, bpl
and r10b, bl
or bl, al
mov r8d, ebx
not r8b
and al, r11b
mov r11, qword [rsp + 0x40]
or al, r10b
mov edx, eax
not dl
mov r9d, ebx
and r9b, 0x49
and r8b, 0xb6
or r8b, r9b
or bl, dl
and dl, 0x49
and al, 0xb6
or al, dl
xor al, r8b
not bl
or bl, al
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0x60
and cl, 4
or cl, al
mov r10d, ecx
xor r10b, 4
not cl
or r9b, 0x64
mov r8d, r9d
not r8b
mov eax, ebx
not al
mov edx, ebx
xor dl, 0x64
and al, dl
and dl, bl
and cl, 0xb3
and r10b, 0x44
or r10b, cl
and r9b, 0xb3
and r8b, 8
or r8b, r9b
xor r8b, r10b
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xe0
and al, 0x1f
or al, r9b
or cl, bl
and bl, 0xe0
and dl, 0x1f
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
mov byte [r12 + r13], cl
movabs rax, 0x445d58230728f095
mov rcx, r14
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x3052ab5c5c597202
not rax
not rdx
or rdx, rax
movabs rax, 0xcfad54a3a3a68dfd
and rax, r13
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x35a24abe665c37e8
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r8, 0xfa0f1e1dc5faba15
xor r8, rdx
movabs r9, 0x5f0e1e23a0545ea
xor r9, rdx
movabs rax, 0x77bd9ed9970ef189
mov rcx, r9
and rcx, rax
not rax
and rax, r8
or rax, rcx
movabs rcx, 0xf983831b01bdfc18
xor rcx, rax
mov rax, rcx
xor rax, r9
and rax, rcx
movabs rcx, 0x8c0764ce659f46d0
and r14, rcx
not rcx
and r13, rcx
or r13, r14
xor r13, rcx
movabs rcx, 0x366b492364704b4f
movabs rdx, 0x47aaab1e0d3cb921
xor rdx, rcx
mov rcx, r13
and rcx, rdx
xor rdx, r13
or rdx, rcx
movabs rcx, 0x2cd494426b4bddd6
movabs rdi, 0xd32b6bbd94b42229
or rdi, rcx
not rdx
xor rdi, rdx
not rdi
and rdi, rdx
mov rcx, rax
not rcx
movabs rdx, 0xf112180704320679
and rcx, rdx
not rdx
mov r10, rax
and r10, rdx
or r10, rcx
xor r10, rdx
mov rsi, rdi
not rsi
movabs rdx, 0xee86434ce6ebf547
not rdx
mov rbx, r10
xor rbx, rdx
and rbx, r10
and rax, rdx
mov rbp, rsi
xor rbp, rdx
and rbp, rsi
and rdx, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov rbp, rax
not rbp
movabs rbx, 0xabb35e5c1973e39f
and rbp, rbx
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rax
mov rax, r10
and rax, rsi
xor rsi, r10
or rsi, rax
not rsi
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0x2080023d0844302f
and rdx, rax
movabs rax, 0xa2b4177f9c443c3f
not rax
mov rcx, rsi
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0x71c1e23d694cf26f
and rcx, rax
xor rax, rsi
and rax, rsi
mov rdi, rcx
not rdi
movabs rbx, 0x205aa5cde18b4499
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, r9
or rcx, 1
and r9, 0xfffffffffffffffe
and r8d, 1
or r8, r9
mov rdx, r8
not rdx
movabs rbx, 0x80ae5766a7e67c6a
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rdx
or rdx, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdi
and rbp, r8
or rbp, rbx
xor rbp, rcx
not rdx
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x567e01a849a4fd68
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0xa922b212372f6359
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x295074645b95b386
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x666d6a7b8ae872b2
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov r13, rcx
not r13
mov rdx, rax
not rdx
and rcx, rdx
or rdx, r13
not rdx
and r13, rax
or r13, rcx
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
movabs rax, 0x21cb0ecf8824190e
mov rdi, qword [rsp + 0x78]
add rax, rdi
movabs rcx, 0xc96d3961c1a553fb
add rax, rcx
movabs rdx, 0xa251ba2dd00f57e0
add rdx, rax
sub rcx, rdx
movabs rax, 0xaf896ec5f78073e4
sub rcx, rax
movabs rdx, 0xa73b2e8060d7ea84
sub rcx, rdx
movabs rbp, 0x3be33702a7cc8f12
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x50b48c50f1fb9161
add rcx, rdx
add rcx, rax
sub rcx, rdx
cmp r15, rcx
je 0x180008090
mov rsi, 0xfffffffffffffffe
sub rsi, r13
lea rax, section..data
add rax, r11
add rax, 0x409
mov qword [rsp + 0x50], rax
movabs r15, 0x58b3a40ffe0b0547
nop word [rax + rax]
mov qword [rsp + 0x30], r13
movabs rdx, 0x377e474597b2daa3
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
movabs rbx, 0xbf21899382387564
mov rcx, rbx
not rcx
not rax
movabs rbp, 0xb13d7253e736f5eb
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
movabs rbp, 0x776260d070e8331f
and rcx, rbp
and rax, rdx
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rcx
movabs rbx, 0x91eaaa0a4f1ffe8a
mov ecx, ebx
xor rdx, rbp
not ecx
or ecx, ebx
and ecx, edx
movabs rbx, 0xecd70365218d4627
mov rbp, rbx
and ecx, 0x3ff
not rbp
or rbp, rbx
and rbp, rdx
mov ebx, ecx
and ebx, eax
xor rcx, rax
movabs rax, 0xdf844b8e26743c8b
mov rdx, rax
not rdx
and rdx, rbp
or rcx, rbx
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rax
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
mov r11, rsi
lea rcx, [rsi + 1]
movabs rdi, 0xd98cd61f5b13c8dd
mov rbx, rdi
and rbx, rcx
not rdi
mov rbp, r13
or rdx, rax
and rbp, rdi
or rbp, rbx
xor rbp, rdi
xor rbp, rdx
not rbp
mov rbx, rdx
not rbx
movabs rax, 0x2d7878f3e2ab35df
and rbx, rax
and rbp, rdx
not rax
and rdx, rax
xor rax, r13
or rdx, rbx
xor rax, rdx
not rax
and rax, r13
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov rbp, rax
movabs rsi, 0x33949547aa2d6e8f
mov rbx, rsi
not rbx
not rbp
and rax, rbx
movabs rdi, 0x8981d5f5c9dadaea
and rcx, rdi
not rdi
and rbp, rsi
and r13, rdi
or r13, rcx
xor r13, rdi
movabs r8, 0x8ef0cebf79812643
mov rdi, r8
or rax, rbp
not rdi
movabs rbp, 0x2aa5d1f16b282843
and rdi, rbp
not rbp
mov rcx, r8
xor rax, rbx
and rcx, rbp
or rcx, rdi
xor rcx, rbp
mov rbx, rax
mov rdi, r13
not rbx
not rdi
movabs r9, 0x321bfa45e9147a9a
mov rbp, r9
not rbp
mov rsi, rbx
and rax, rbp
and rsi, r9
or rbx, rdi
and rdi, r9
and r13, rbp
or rax, rsi
or r13, rdi
not rbx
or rbp, r9
xor r13, rax
and rbp, rbx
mov rax, r8
and rax, rcx
xor rcx, r8
or rbp, r13
or rcx, rax
not rcx
movabs rdx, 0x2357b07c3ae22318
mov rax, rdx
not rax
or rcx, rbp
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
movabs rcx, 0x746259c9cc90f598
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0xc8115e92dc3ad47c
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
mov rax, qword [rsp + 0x30]
lea rdi, [rax + 1]
movabs rcx, 0xab3d2e1ae79aeb81
mov rax, rcx
and rax, r11
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x951dc0ce6b1d36e8
mov r12, rcx
not r12
movabs rdx, 0x70907bdd17546c9d
mov rax, rdx
not rax
not rdi
or rdi, r12
or rax, rdx
movabs rbx, 0x52dea43ce39acecf
mov rdx, rbx
and rdx, r12
not rdi
not rbx
and rcx, rbx
or rcx, rdx
and rdi, rax
xor rcx, rbx
movabs r8, 0x8857d62ca028a521
mov rax, r8
not rax
mov rdx, rbp
not rdx
movabs rsi, 0x80878041efaf49fd
mov rbx, rsi
and rbx, rdx
not rsi
and rbp, rsi
or rbp, rbx
mov rbx, r11
not rcx
or rbx, rcx
or rax, r8
not rbx
and rbx, rax
mov r13, qword [rsp + 0x50]
mov rax, qword [rsp + 0x30]
movzx r14d, byte [r13 + rax - 1]
mov eax, r10d
xor al, 0x7d
xor rbp, rsi
movabs r8, 0xdcc95d227ac9c88b
mov rsi, r8
not rsi
or rdx, rcx
or rsi, r8
not rdx
xor r12, rbp
and rdx, rsi
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
and r12, rbp
or rbx, rcx
mov rcx, r12
and rcx, rdx
mov rsi, rbx
not rsi
xor rdx, r12
movabs rbp, 0x98c562a15a11bbfa
and rsi, rbp
mov rdi, rbp
not rdi
and rbx, rdi
or rdx, rcx
or rbx, rsi
and rdi, rdx
not rdx
and rdx, rbp
or rdi, rdx
xor rdi, rbx
mov rcx, rdi
not rcx
movabs rdx, 0x9cf72212d9b4dd48
mov rsi, rdx
and rcx, rdx
not rsi
and rdi, rsi
or rdi, rcx
mov rcx, r15
xor rdi, rsi
not rcx
mov rdx, rdi
mov qword [rsp + 0x60], r11
and rdx, r11
xor rdi, r11
movabs r8, 0xe3925ff8c06b2dae
mov rbp, r8
or rdi, rdx
not rbp
mov rdx, rcx
and rdx, r8
mov r12, r15
and r12, rbp
and al, r10b
mov ebx, r10d
or r12, rdx
mov rsi, r15
and rsi, r8
mov rdx, rcx
and rdx, rbp
not bl
mov r11d, ebx
or rdx, rsi
mov esi, r14d
and bl, 0x7d
mov r9d, ebx
and r9b, al
xor al, bl
mov ebx, r10d
or al, r9b
mov r9d, eax
not r9b
and al, 0xa5
and r9b, 0x5a
or al, r9b
mov r9d, eax
xor r9b, 0xd8
and r9b, r14b
not r14b
and bl, 0x40
and r11b, 0xbf
or r11b, bl
mov ebx, r14d
and bl, 0x40
and sil, 0xbf
or sil, bl
xor sil, r11b
or r10b, r14b
not r10b
or r10b, sil
xor al, 0x27
and al, r14b
or r9b, al
xor r14b, r9b
and r14b, r9b
mov eax, r10d
not al
and al, 0x2e
and r10b, 0xd1
xor rdx, r12
mov ebx, r14d
or bl, 0x82
mov r9d, ebx
or rcx, r15
not rcx
or rbp, r8
or r10b, al
mov eax, r10d
and rbp, rcx
or rbp, rdx
mov rcx, rdi
not rcx
xor al, 0x51
movabs rsi, 0xd54df289bde6018f
and rcx, rsi
not rsi
and rdi, rsi
or al, 0x82
or rdi, rcx
mov ecx, r14d
xor cl, 0x7d
and cl, r14b
not r9b
mov edx, ebx
and dl, 0xee
and r9b, 0x11
or r9b, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0xee
and cl, 0x11
or cl, dl
mov edx, eax
not dl
and al, 0xc3
and dl, 0x3c
or dl, al
xor r10b, 0x2e
not r14b
xor cl, r9b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r10b, 0x41
and r10b, 0xc3
xor r10b, dl
not bl
or bl, cl
mov ecx, r10d
not cl
and cl, bl
not bl
and bl, r10b
or r14b, al
or bl, cl
not r14b
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov rax, qword [rsp + 0x30]
movzx r9d, byte [r13 + rax]
xor rdi, rsi
xor rbp, rdi
mov rax, qword [rsp + 0x30]
mov byte [r13 + rax - 1], r14b
mov r8, r13
not rbp
and rbp, rdi
lea rax, section..data
movzx r11d, byte [rbp + rax + 4]
mov edx, r9d
not dl
mov eax, edx
and al, 0x79
mov ecx, r9d
xor cl, 0x79
and cl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
not al
and al, 0x86
and cl, 0x79
or cl, al
mov eax, ecx
not al
and al, 0x7c
xor cl, 0x83
or cl, al
mov edi, ecx
and dl, 0x83
not dil
xor r9b, 0x7c
or r9b, dl
mov ebp, r11d
or bpl, 3
mov edx, ebp
mov ebx, r11d
not dl
xor bl, 0xfc
and bl, r11b
mov r10d, ebp
and r10b, 0x47
and dl, 0xb8
or dl, r10b
mov eax, ebx
not al
or bpl, al
and al, 0x47
and bl, 0xb8
or bl, al
mov r14d, r9d
not r14b
xor bl, dl
mov eax, r11d
not al
not bpl
or bpl, bl
mov edx, ebp
not dl
and dl, 3
and bpl, 0xfc
and al, 0x83
or bpl, dl
mov r10d, ebp
xor r11b, 0x7c
or r11b, al
mov eax, r11d
not al
not r10b
and al, 0xe6
and r11b, 0x19
or r11b, al
mov eax, edi
xor al, r9b
and al, dil
and cl, 0xb6
and dil, 0x49
and bpl, 0x5e
or dil, cl
mov esi, r10d
and sil, 0xa1
and r14b, 0x49
and r9b, 0xb6
or r14b, r9b
xor r14b, dil
mov r12d, eax
not r12b
mov ecx, r12d
and cl, 0x79
and al, 0x86
or al, cl
mov ecx, r14d
not cl
or r12b, cl
and cl, 0x79
and r14b, 0x86
or r14b, cl
mov ecx, r11d
and r10b, 0x7c
xor cl, 0x19
xor r14b, al
mov eax, r11d
not al
or sil, bpl
and al, 0x86
xor r11b, 0x2e
and r11b, cl
xor sil, 0x22
and cl, 0x79
or cl, al
xor cl, 0x79
or r10b, sil
mov edx, r10d
xor dl, 0xc8
mov r9d, ecx
mov ebx, r10d
and bl, cl
xor cl, r10b
and dl, r10b
not r10b
not r12b
or r12b, r14b
and r10b, 0xc8
mov eax, edx
and al, r10b
xor r10b, dl
and r9b, 0x37
or r10b, al
mov eax, r9d
and al, r11b
xor r11b, r9b
mov rdi, qword [rsp + 0x78]
or r11b, al
mov eax, r10d
not al
and al, 0xc9
and r10b, 0x36
or r10b, al
mov eax, r11d
not al
and al, 0xc9
and r11b, 0x36
or r11b, al
xor r11b, r10b
mov r13, qword [rsp + 0x30]
or cl, bl
mov eax, r11d
not al
mov edx, eax
and r11b, 0xcf
and dl, 0x30
or r11b, dl
mov edx, ecx
not dl
or al, cl
and cl, 0x30
and dl, 0xcf
or dl, cl
not al
xor dl, r11b
or al, dl
mov ecx, r12d
xor cl, 0xa8
and cl, r12b
not r12b
and r12b, 0xa8
mov edx, r12d
and dl, cl
xor cl, r12b
mov ebx, eax
not bl
and bl, 0x4d
or cl, dl
mov edx, eax
and dl, 0xb2
or dl, bl
mov ebx, edx
xor bl, 0xb2
xor dl, 0xe5
and al, 0x57
and dl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov byte [r8 + r13], al
mov rsi, qword [rsp + 0x60]
add rsi, 0xfffffffffffffffe
add r13, 2
cmp r13, rdi
jne 0x180007920
mov edx, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x41b8d4e
mov edx, edi
xor edx, 0x41b8d4e
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd93e8183
and edx, 0x26c17e7c
or edx, ebp
mov ebx, edx
xor ebx, 0x229a4312
xor edx, 0x95040408
and edx, 0x9544b429
and ebx, 0x6abb4bd6
or ebx, edx
mov edx, ebx
xor edx, 0x228949d0
and eax, 0x22332358
and edi, 0xddccdca7
or edi, eax
mov eax, edi
xor eax, 0x85cc4ca0
xor ebx, 0x9544b429
xor edi, 0x22332358
mov ebp, ebx
and ebp, 0x58329207
and edx, 0xa7cd6df8
or edx, ebp
or ebx, edi
and edi, 0x58329207
and eax, 0xa7cd6df8
or eax, edi
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne bl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg cl
and bl, cl
mov edx, r8d
and dl, al
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rsp + 0x88]
jne 0x1800081e0
xor cl, al
test cl, 1
jne 0x1800081e0
jmp 0x1800081d0
movsxd rax, dword [0x18000f440]
mov qword [rsp + 0x30], rax
mov rsi, r15
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800081f0
mov rbp, rsi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180008200
mov rbx, rbp
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008210
mov r12, rbx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008220
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008230
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180008240
mov rcx, rsi
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180009ec0
mov r13, rax
mov r11d, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xb4012396
and ecx, 0x4bfedc69
or ecx, edx
mov eax, ecx
xor eax, 0xb4012396
mov r10d, ecx
xor r10d, 0xb4012397
and r10d, eax
xor ecx, 0x4bfedc68
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov r9d, edx
and r9d, 0x8aaeb8be
and r10d, 0x75514741
or r10d, r9d
or edx, ecx
and ecx, 0x8aaeb8be
and eax, 0x75514741
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xeff8c6ea
and edx, 0x10073915
or edx, ecx
mov r9d, edx
xor r9d, 0x2001
xor edx, 0x26000220
or eax, 0xefc4a635
mov ecx, eax
not ecx
or edx, 0x10310882
and edx, 0x36350ab6
and r9d, 0xc9c0a401
or r9d, edx
and eax, 0x36350ab6
and ecx, 0xa5148
or ecx, eax
xor ecx, r9d
mov eax, ecx
not eax
and eax, 0x94465cc5
and ecx, 0x6bb9a33a
or ecx, eax
mov eax, ecx
xor eax, 0x7d040c
xor ecx, 0x4082a8c0
and ecx, 0xc482a9c3
and eax, 0x3b7d563c
or eax, ecx
mov edx, eax
xor edx, 0x397c4430
xor eax, 0x4000a181
and eax, 0x4201b38d
and edx, 0xbdfe4c72
or edx, eax
mov ecx, edx
xor ecx, 0xa38c
xor edx, 0x8c820820
and edx, 0xce831821
and ecx, 0x317ce7de
or ecx, edx
xor ecx, 0x317ce7de
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
and dl, al
and r9b, cl
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, r9b
mov eax, edx
not al
and al, 1
mov r8d, r9d
and r8b, r10b
xor r10b, r9b
or r10b, r8b
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
jne 0x180008421
or dl, r10b
xor dl, 1
test dl, 1
je 0x180009f20
cmp dword [r13 + r11 + 0x14], 0
je 0x180009ec0
cmp dword [r13 + r11 + 0x18], 0
je 0x180009ec0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x48], rsi
lea rax, section..data
mov rcx, qword [rsp + 0x30]
lea rax, [rcx + rax + 0x404]
mov qword [rsp + 0xa0], rax
mov eax, dword [r13 + r11 + 0x1c]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + r11 + 0x20]
add rax, r13
mov ecx, dword [r13 + r11 + 0x24]
add rcx, r13
mov qword [rsp + 0x30], rcx
mov ecx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x8004240
and edx, 0x2442950c
lea edi, [rcx + rdx]
xor edi, 0x421104
lea edx, [rcx + rdx]
add edx, 0x3992810
or esi, 0x2c42d74c
mov ecx, esi
not ecx
and edx, 0x2799ac18
and edi, 0x8425344
or edi, edx
and esi, 0x2799ac18
and ecx, 0xd02400a3
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xd3bd28b3
and ecx, 0x2c42d74c
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdca231b2
and ecx, 0x235dce4d
or ecx, edx
mov edx, ecx
xor edx, 0x10d4c05
xor ecx, 0xdca231b2
mov edi, ecx
and edi, 0x2ef2a358
and edx, 0xd10d5ca7
or edx, edi
xor edx, 0x2ef2a358
xor ecx, edx
test ecx, edx
sete dil
setne r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg cl
mov edx, ecx
and dil, cl
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and sil, r11b
or dil, sil
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
and cl, dil
xor dil, 1
xor r8b, 1
and r8b, dil
or cl, r8b
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov qword [rsp + 0x60], rbp
nop dword [rax]
mov esi, dword [rax]
mov r15, r13
add rsi, r13
mov rdi, rbp
nop dword [rax + rax]
test cl, 1
je 0x1800085d0
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne bl
sete r11b
test r10b, r10b
sete r8b
setne r13b
or r13b, r11b
xor r13b, 1
or bl, r8b
xor bl, 1
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
test bl, 1
jne 0x18000862b
xor bl, 1
add rsi, 1
add rdi, 1
test bl, 1
jne 0x1800085d0
cmp r10b, r9b
je 0x180008647
add qword [rsp + 0x30], 2
add rax, 4
mov rbp, qword [rsp + 0x60]
mov r13, r15
jmp 0x1800085c0
mov rax, qword [rsp + 0x38]
mov rcx, rax
add rcx, r15
mov rax, qword [rsp + 0x30]
movzx eax, word [rax]
mov edx, dword [rcx + rax*4]
add rdx, r15
mov rcx, r14
call rdx
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
mov r15, qword [rsp + 0x50]
je 0x180009ed0
mov r9d, dword [rax + rcx + 0x88]
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x9fba96b7
and ebp, 0x60456948
or ebp, edx
mov esi, ebp
xor esi, 0x440100
xor ebp, 0x3b00021
or edi, 0x47fca531
mov edx, edi
not edx
or ebp, 0xb0035ac6
and ebp, 0xf3b37ae7
and esi, 0x44c8510
or esi, ebp
and edi, 0xf3b37ae7
and edx, 0x8000008
or edx, edi
xor edx, esi
mov ebp, edx
not ebp
and ebp, 0xb8035ace
and edx, 0x47fca531
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
or ebp, 1
mov esi, ebp
not esi
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov edi, edx
not edi
mov ecx, ebp
and ecx, 0x448bd80e
and esi, 0xbb7427f0
or esi, ecx
or ebp, edi
and edi, 0x448bd80e
and edx, 0xbb7427f1
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0xcb2b505f
and ecx, 0x34d4afa0
or ecx, ebp
mov edx, ecx
xor edx, 0x4008380
xor ecx, 0x89080005
and ecx, 0xb9dc2c25
and edx, 0x4623d3da
or edx, ecx
xor edx, 0x4623d3da
sete cl
setne bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r8d
and dl, bl
and r8b, cl
and cl, r10b
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
and bl, r10b
or bl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, 1
cmp r8b, dl
jne 0x1800087cc
or cl, bl
xor cl, 1
test cl, 1
je 0x180009f30
cmp dword [rax + r9 + 0x14], 0
je 0x180009ed0
cmp dword [rax + r9 + 0x18], 0
je 0x180009ed0
mov r8d, dword [rax + r9 + 0x1c]
mov esi, dword [rax + r9 + 0x20]
add rsi, rax
mov r10d, dword [rax + r9 + 0x24]
add r10, rax
mov ecx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0x9aabd585
and edi, edx
not edx
and edx, 0x9aabd585
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x65542a7a
and edi, 0x9aabd585
or edi, ecx
mov edx, edi
xor edx, 1
and edx, edi
mov ecx, edi
not ecx
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0xf4bdaf93
and edx, 0xb42506c
or edx, ebp
or ecx, ebx
and ebx, 0xf4bdaf93
and edi, 0xb42506c
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x400328
mov ebp, ecx
and ebp, 0x51a0f480
or ebp, edx
xor ebp, 0x51a0f480
and ecx, 0xae1f0857
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xae1f0857
and ecx, 0x51e0f7a8
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe0443eed
and ecx, 0x1fbbc112
or ecx, edx
mov edx, ecx
xor edx, 0x1330012
xor ecx, 0xc04028cc
and ecx, 0xdec8e9cc
and edx, 0x21371633
or edx, ecx
xor edx, 0xdec8e9cc
cmp edx, 0xffffffff
sete cl
setne r11b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov r9d, edx
and cl, dl
and dl, r11b
xor r9b, r11b
or r9b, dl
mov edi, r9d
xor dil, 1
and bl, r11b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, edi
and bl, r9b
mov ebp, ecx
and bpl, r11b
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ebp
xor bl, 1
xor bpl, cl
or bl, r11b
xor bl, 1
or bl, bpl
xor bl, dl
xor bl, 1
xor r11b, r9b
or cl, dil
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [rsi]
add rdi, rax
mov rbp, r12
nop dword [rax + rax]
test cl, 1
je 0x180008980
movzx r11d, byte [rbp]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete dl
setne r13b
test r11b, r11b
setne r14b
sete bl
and r13b, bl
and dl, r14b
or dl, r13b
mov r13d, edx
xor r13b, 1
and bl, r13b
and dl, r14b
or dl, bl
xor r13b, dl
cmp r13b, 1
jne 0x1800089cf
add rdi, 1
add rbp, 1
test dl, dl
jne 0x180008980
cmp r11b, r9b
je 0x1800089de
add r10, 2
add rsi, 4
jmp 0x180008970
add r8, rax
movzx ecx, word [r10]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call rbp
mov rcx, qword [rsp + 0x48]
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
mov r13, qword [rsp + 0x88]
je 0x180009ee0
mov edi, dword [rax + rcx + 0x88]
mov ebp, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0x33510ab6
and ebx, 0xccaef549
or ebx, ecx
or edx, esi
and esi, 0x33510ab6
and ebp, 0xccaef549
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x75f827
and ecx, 0xff8a07d8
or ecx, esi
or ebx, ebp
and ebp, 0x75f827
and edx, 0xff8a07d8
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x10414040
mov edx, ebx
and edx, 0xc000422
or edx, ecx
xor edx, 0xc000422
and ebx, 0xe3bebb9d
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9eae3c4d
and ebx, 0x6151c3b2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40008490
xor ebx, 0x82ef782f
mov edx, ebx
and edx, 0x3d745367
and ecx, 0xc28bac98
or ecx, edx
xor ecx, 0x3d745367
xor ebx, ecx
test ebx, ecx
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, r10d
and dl, r10b
and r10b, r8b
xor bl, r8b
or bl, r10b
mov ecx, ebx
xor cl, 1
and r9b, r8b
or dl, r9b
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x180008b80
xor bl, dl
test bl, 1
je 0x180009f40
cmp dword [rax + rdi + 0x14], 0
je 0x180009ee0
cmp dword [rax + rdi + 0x18], 0
je 0x180009ee0
mov r8d, dword [rax + rdi + 0x1c]
mov r10d, dword [rax + rdi + 0x20]
add r10, rax
mov r9d, dword [rax + rdi + 0x24]
add r9, rax
mov ecx, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc1030032
and ecx, esi
and esi, 0x3efcffcd
or esi, edx
mov edx, esi
xor edx, 0x741448
xor esi, 0xc1030032
mov ebp, ecx
not ebp
mov edi, esi
and edi, 0x3e88eb95
and edx, 0xc177146a
or edx, edi
or esi, ebp
and ebp, 0x3e88eb95
and ecx, 0xc177146a
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xb94328a8
and esi, 0x46bcd757
or esi, ecx
mov ecx, esi
xor ecx, 0x46bcd757
xor esi, 0xb94328a8
mov edi, esi
or edi, 0x4b2860e1
mov ebx, edi
not ebx
or ebp, 0xb4d79f1e
mov edx, ebp
not edx
and edi, 0x42368205
and ebx, 0xb4c11d1a
or ebx, edi
and ebp, 0x42368205
and edx, 0x90860e0
or edx, ebp
xor edx, ebx
mov edi, edx
not edi
and edi, 0x459b3f4e
and edx, 0xba64c0b1
or edx, edi
xor edx, 0xeb35fae
and esi, 0x5d607ce4
mov edi, ecx
and edi, 0xa29f831b
or edi, esi
xor edi, 0x5d607ce5
and ecx, 1
or ecx, edi
not ecx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0xa6f793d0
and edx, ecx
and ecx, 0x59086c2f
or ecx, esi
xor ecx, 0x59086c2f
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x39a92750
and ecx, 0xc656d8af
or ecx, edx
mov edx, ecx
xor edx, 0x400400b
xor ecx, 0x39a00610
and ecx, 0xfbf69eb4
and edx, 0x409614b
or edx, ecx
xor edx, 0xfbf69eb4
cmp edx, 0xffffffff
sete sil
setne dil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r11b
mov edx, edi
or dl, r11b
xor dl, 1
mov ebx, edi
xor bl, r11b
not bl
and bl, r11b
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ecx
xor dl, sil
and dl, cl
and dil, r11b
and cl, sil
or cl, dil
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, ebx
xor dl, 1
and r11b, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor ebp, ebp
nop dword [rax + rax]
mov esi, dword [r10]
add rsi, rax
mov rdi, r13
nop dword [rax]
test cl, 1
je 0x180008d80
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne r15b
sete r12b
test r14b, r14b
sete bl
setne dl
test bpl, bpl
jne 0x180008de6
and r15b, dl
or dl, r12b
and bl, r12b
or bl, r15b
mov r15d, edx
xor r15b, bl
xor bl, 1
xor r15b, 1
or bl, dl
xor bl, 1
or bl, r15b
mov edx, ebx
xor dl, 1
and bl, dl
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
add rsi, 1
add rdi, 1
test bl, 1
jne 0x180008d80
cmp r14b, r11b
je 0x180008df8
add r9, 2
add r10, 4
jmp 0x180008d70
add r8, rax
movzx ecx, word [r9]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov r14, qword [rsp + 0xa0]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov r12d, dword [0x18002ba6c]
mov r15d, dword [0x18002ba70]
lea edx, [r12 - 1]
imul edx, r12d
mov ebx, edx
not ebx
or edx, 0x3e8912ff
mov ebp, edx
not ebp
or ebx, 0xc176ed00
mov ecx, ebx
not ecx
and edx, 0xed0b3736
and ebp, 0x74c800
or ebp, edx
and ebx, 0xed0b3736
and ecx, 0x128000c9
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x550e4a41
and ecx, 0xaaf1b5be
or ecx, edx
mov r8d, ecx
xor r8d, 0x6b8758be
mov ebp, ecx
xor ebp, 0x9478a741
xor ecx, 0xa6237cc9
mov ebx, ecx
and ebx, ebp
and ecx, r8d
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x55bab8ef
and ebx, 0xaa454710
or ebx, esi
or edx, edi
and edi, 0x55bab8ef
and ecx, 0xaa454710
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc00acf8c
and edx, 0x3ff53073
or edx, ecx
xor edx, 0xf2511405
and r8d, 0x55bca2eb
mov ecx, ebp
and ecx, 0xaa435d14
or ecx, r8d
xor ecx, 0x55bca2ea
and ebp, 1
or ebp, ecx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd362de98
and ebp, 0x2c9d2167
or ebp, ecx
mov edx, ebp
xor edx, 0x280d0045
xor ebp, 0xd2424a80
and ebp, 0xd6d26ba2
and edx, 0x292d945d
or edx, ebp
mov ecx, edx
xor ecx, 0x42402aa2
xor edx, 0x292d945d
mov ebp, edx
and ebp, 0xbdba455d
and ecx, 0x4245baa2
or ecx, ebp
xor ecx, 0x4245baa2
or ecx, edx
cmp ecx, 0xffffffff
setne dl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl r10b
xor r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and r10b, r8b
mov edx, ebx
and dl, cl
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r10b, r9b
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, r10b
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
test cl, 1
jne 0x180009f82
xor dl, bl
test dl, 1
jne 0x180009f82
movsxd r14, dword [0x18000f440]
mov ecx, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x5ad7c8a3
mov edx, ebx
xor edx, 0x5ad7c8a3
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa528375d
and edx, 0x5ad7c8a2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x58ca0dc0
and edx, 0xa735f23f
or edx, ecx
mov ecx, edx
xor ecx, 0x6311206
xor edx, 0x58ca0dc0
mov edi, edx
and edi, 0xf9c6e1f9
and ecx, 0x6391e06
or ecx, edi
or edx, ebx
and ebx, 0xf9c6e1f9
and ebp, 0x6391e06
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete cl
setne r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
and cl, al
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov r8d, edx
and r8b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
mov rsi, r13
cmp r8b, al
jne 0x1800090f0
or dl, cl
xor dl, 1
mov rsi, r13
test dl, 1
je 0x180009f50
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800090f0
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009100
mov r15, rdi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009110
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009120
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009130
mov r12, r13
nop
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009140
mov rcx, rsi
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180009ef0
mov ebp, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002ba7c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6080841
mov ebx, edx
and ebx, 0x1808080
or ebx, ecx
xor ebx, 0x1808080
and edx, 0xf877773e
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf877773e
and edx, 0x78888c1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xdb781e4d
and edx, 0x2487e1b2
or edx, ecx
xor edx, 0x2487e1b3
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x10b447f9
and ecx, edx
and edx, 0xef4bb806
or edx, ebx
xor edx, 0xef4bb806
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x70d2215d
and edx, 0x8f2ddea2
or edx, ebx
xor edx, 0x8f2ddea2
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r9b
cmp dword [0x18002ba80], 9
setg r8b
xor r9b, r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
and bl, r8b
and dl, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x180009290
xor bl, dl
test bl, 1
je 0x180009f60
cmp dword [rax + rbp + 0x14], 0
je 0x180009ef0
cmp dword [rax + rbp + 0x18], 0
je 0x180009ef0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x60], r14
mov r8d, dword [rax + rbp + 0x1c]
mov r14d, dword [rax + rbp + 0x20]
add r14, rax
mov r11d, dword [rax + rbp + 0x24]
add r11, rax
mov ecx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x1e8a7880
and edx, ebp
not ebp
and ebp, 0xb2b1a1c8
and ecx, 0x4d4e5e37
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc080000
xor ecx, 0x12802080
or ecx, 0xe175877f
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xb0477fba
and ebp, 0xe880000
or ebp, esi
or ecx, ebx
and ebx, 0xb0477fba
and edx, 0x4fb88045
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x14d7aab1
and ecx, 0xeb28554e
or ecx, edx
mov ebp, ecx
xor ebp, 0xf5a22dce
xor ecx, 0x14011
mov edx, ebp
and edx, 0xfffffffe
and ecx, 0x9103495f
and ebp, 0x6efcb6a0
or ebp, ecx
xor ebp, 0x6efcb6a1
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x1002bc0a
and ecx, 0xeffd43f5
or ecx, esi
or ebp, ebx
and ebx, 0x1002bc0a
and edx, 0xeffd43f5
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
sete sil
setne bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r10d
or bl, sil
xor r10b, sil
mov edx, ebx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, cl
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
nop dword [rax]
mov ebp, dword [r14]
add rbp, rax
mov rsi, rdi
nop dword [rax]
test cl, 1
je 0x180009420
movzx r10d, byte [rsi]
movzx r9d, byte [rbp]
cmp r10b, r9b
setne dl
test r10b, r10b
setne bl
xor dl, bl
xor bl, dl
xor bl, 1
xor dl, bl
cmp dl, 1
je 0x180009454
add rbp, 1
add rsi, 1
test bl, bl
jne 0x180009420
cmp r10b, r9b
je 0x180009463
add r11, 2
add r14, 4
jmp 0x180009410
add r8, rax
movzx ecx, word [r11]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, r13
call rdx
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180009f00
mov r9d, dword [rax + rcx + 0x88]
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
mov ebp, edi
xor ebp, 0x3a4d534e
and ebp, edi
not edi
and edi, 0x89734ce0
and edx, 0x768cb31f
or edx, edi
mov edi, edx
xor edi, 0x2208000c
xor edx, 0x8414040
or edx, 0xc5b2acb1
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0x99e65373
and edi, 0x2209000c
or edi, ecx
or edx, esi
and esi, 0x99e65373
and ebp, 0x6619ac8c
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc5b2acb1
and edx, 0x3a4d534e
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x2d0a2f21
and edx, 0xd2f5d0de
or edx, ecx
xor edx, 0xd2f5d0df
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x8f277d43
and ecx, edx
or edx, 0x70d882bc
mov ebp, edx
not ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7b7bf672
and ebp, 0x84040901
or ebp, esi
or edx, edi
and edi, 0x7b7bf672
and ecx, 0x8484098d
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x70d882bc
and edx, 0x8f277d43
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc6d2e1cb
and edx, 0x392d1e34
or edx, ecx
xor edx, 0x392d1e34
cmp edx, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edi, r8d
xor dil, r11b
and dil, r8b
xor dil, 1
mov ebx, edi
or bl, dl
xor bl, 1
xor dil, dl
not dil
and dil, dl
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov ebx, r11d
and bl, r8b
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor bl, r10b
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r10d, r8d
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and bl, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, bl
mov r10d, edx
and r10b, 1
mov ebx, edi
and bl, r8b
xor dil, r8b
or dil, bl
mov ecx, edi
not cl
and cl, 1
cmp r10b, cl
jne 0x180009688
xor dl, 1
or dl, dil
xor dl, 1
test dl, 1
je 0x180009f70
cmp dword [rax + r9 + 0x14], 0
je 0x180009f00
cmp dword [rax + r9 + 0x18], 0
je 0x180009f00
mov ecx, dword [rax + r9 + 0x1c]
mov qword [rsp + 0x50], rcx
mov r11d, dword [rax + r9 + 0x20]
add r11, rax
mov r10d, dword [rax + r9 + 0x24]
add r10, rax
mov ecx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x3758ddb3
and edx, 0xc8a7224c
or edx, ecx
mov edi, edx
xor edi, 0x800200
xor edx, 0x400810
or esi, 0x18e99bb5
mov ecx, esi
not ecx
or edx, 0x314004a
and edx, 0xb75085e
and edi, 0x108893a1
or edi, edx
and esi, 0xb75085e
and ecx, 0xe4026400
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xe716644a
and ecx, 0x18e99bb5
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0xca463fa0
and edx, ecx
not ecx
and ecx, 0xee2ffca
and esi, 0xf11d0035
or esi, ecx
mov ecx, esi
xor ecx, 0xf11d0035
mov edi, esi
xor edi, 0xc4a4c06a
and edi, ecx
mov ebx, edi
not ebx
mov ebp, edx
not ebp
mov r14d, ebx
and r14d, 0x79d06547
and edi, 0x862f9ab8
or edi, r14d
or ebx, ebp
and ebp, 0x79d06547
and edx, 0x862f9ab8
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x35b9c05e
and ebx, 0xca463fa1
or ebx, edx
xor esi, 0x2427540
and esi, 0x92537574
mov edx, ecx
and edx, 0x6dac8a8b
or edx, esi
xor edx, 0x92537575
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3748efd2
and ecx, 0xc8b7102d
or ecx, edx
mov edx, ecx
xor edx, 0x88961028
xor ecx, 0x3748efd2
mov esi, ebx
not esi
mov edi, esi
and edi, 0x6021ca07
and ebx, 0x9fde35f8
or ebx, edi
or esi, ecx
and ecx, 0x6021ca07
and edx, 0x9fde35f8
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
xor ecx, 0xeaec9c4c
and ecx, esi
not esi
and esi, 0xeaec9c4c
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x82b3ed1b
and ecx, 0x7d4c12e4
or ecx, edx
xor ecx, 0x97a08ea8
sete dil
setne sil
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dil
not bl
and bl, dil
or cl, dil
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r9b, 1
nop
mov esi, dword [r11]
add rsi, rax
mov rbp, r15
nop dword [rax]
test cl, 1
je 0x1800098a0
movzx r14d, byte [rbp]
movzx edi, byte [rsi]
cmp r14b, dil
sete r13b
setne dl
test r14b, r14b
sete bl
setne r8b
and dl, r8b
and bl, r13b
or bl, dl
mov edx, r8d
and dl, r13b
xor r8b, r13b
or r8b, dl
xor r8b, 1
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
jne 0x1800098f5
add rsi, 1
add rbp, 1
test r9b, r9b
je 0x1800098f5
jne 0x1800098a0
cmp r14b, dil
je 0x180009904
add r10, 2
add r11, 4
jmp 0x180009890
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
add rdx, rax
movzx ecx, word [r10]
mov ebp, dword [rdx + rcx*4]
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call rbp
mov rcx, qword [rsp + 0x30]
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
mov r15, qword [rsp + 0x88]
je 0x180009f10
mov ebp, dword [rax + rcx + 0x88]
mov ebx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and ebx, 0x61404a02
mov edi, edx
and edi, 0x81814a0
or edi, ebx
xor edi, 0x81814a0
and edx, 0x96a7a15d
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x96a7a15d
and edx, 0x69585ea2
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
or ebx, 1
mov esi, ebx
not esi
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0x23d912d1
and esi, 0xdc26ed2e
or esi, ecx
or ebx, edi
and edi, 0x23d912d1
and edx, 0xdc26ed2e
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0xdafcda96
and edx, ebx
not ebx
and ebx, 0x92404a92
and ecx, 0x48bc9004
or ecx, ebx
xor ecx, 0x48bc9004
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x98ebf128
and edx, 0x67140ed7
or edx, ecx
xor edx, 0xbde8d441
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r8d, edx
xor r8b, cl
and r8b, dl
and bl, r9b
and dl, cl
or dl, bl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, r9d
and cl, r8b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
test dl, 1
jne 0x180009ac2
xor cl, bl
test cl, 1
je 0x180009f80
cmp dword [rax + rbp + 0x14], 0
je 0x180009f10
cmp dword [rax + rbp + 0x18], 0
je 0x180009f10
mov r8d, dword [rax + rbp + 0x1c]
mov edi, dword [rax + rbp + 0x20]
add rdi, rax
mov r14d, dword [rax + rbp + 0x24]
add r14, rax
mov ecx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9d117955
and edx, 0x62ee86aa
or edx, ecx
mov esi, edx
xor esi, 0x2088862a
xor edx, 0x116000
and edx, 0x42776080
and esi, 0xbd889f7f
or esi, edx
mov r10d, esi
xor r10d, 0x42776080
xor esi, 0xbd889f7f
mov edx, r10d
or edx, 0x8ad04207
mov ebx, edx
not ebx
mov r11d, esi
or r11d, 0x752fbdf8
mov ecx, r11d
not ecx
and edx, 0x436bb19b
and ebx, 0x34040c60
or ebx, edx
and r11d, 0x436bb19b
and ecx, 0x88904204
or ecx, r11d
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd5c92732
and ecx, 0x2a36d8cd
or ecx, edx
xor ecx, 0x5f196534
and r10d, 0x56c8f010
mov edx, esi
and edx, 0xa9370fef
or edx, r10d
xor edx, 0x56c8f011
and esi, 1
or esi, edx
mov edx, esi
not edx
and edx, 0xc00d374b
and esi, 0x3ff2c8b4
or esi, edx
xor esi, 0x3ff2c8b4
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
mov edx, esi
xor edx, 0xbe2ee0f8
and edx, esi
not esi
and esi, 0x9ef4d332
and ecx, 0x610b2ccd
or ecx, esi
mov ebx, ecx
xor ebx, 0x200000c0
xor ecx, 0x9e24c030
or ecx, 0x41d11f07
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0xcb5faa2f
and ebx, 0x342040d0
or ebx, r10d
or ecx, esi
and esi, 0xcb5faa2f
and edx, 0x34a055d0
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91df0263
and ecx, 0x6e20fd9c
or ecx, edx
mov edx, ecx
xor edx, 0x500a0d64
xor ecx, 0x2910c209
and edx, 0x56eb2df6
and ecx, 0xa914d209
or ecx, edx
xor ecx, 0xa914d209
setne r11b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, r10b
or r11b, bl
or bl, r10b
xor bl, 1
or bl, dl
or cl, r10b
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
nop dword [rax]
mov ebp, dword [rdi]
add rbp, rax
mov rsi, r15
nop dword [rax + rax]
test cl, 1
je 0x180009cc0
movzx r10d, byte [rsi]
movzx r9d, byte [rbp]
cmp r10b, r9b
sete bl
test r10b, r10b
sete r11b
xor bl, r11b
mov edx, ebx
xor dl, 1
and bl, r11b
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
add rbp, 1
add rsi, 1
test dl, 1
je 0x180009d17
jne 0x180009cc0
cmp r10b, r9b
je 0x180009d26
add r14, 2
add rdi, 4
jmp 0x180009cb0
add r8, rax
movzx ecx, word [r14]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
lea rax, section..data
mov rcx, qword [rsp + 0x60]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x84f44725
and edx, ecx
and ecx, 0x7b0bb8da
or ecx, ebp
xor ecx, 0x7b0bb8da
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2c586b78
and ebp, 0xd3a79487
or ebp, edi
or edx, ebx
and ebx, 0x2c586b78
and ecx, 0xd3a79487
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
or edx, 0x270c1f97
mov ebx, edx
not ebx
or ebp, 0xd8f3e068
mov ecx, ebp
not ecx
and edx, 0xc2d6cd83
and ebx, 0x18212068
or ebx, edx
and ebp, 0xc2d6cd83
and ecx, 0x25081214
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x270c1f97
and ecx, 0xd8f3e068
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68c40f1a
and ecx, 0x973bf0e5
or ecx, edx
xor ecx, 0x973bf0e5
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r9d
and al, r10b
mov ebx, ecx
and bl, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r8b, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800081e0
xor dl, cl
test dl, 1
jne 0x1800081e0
jmp 0x1800081d0
jmp 0x180009ec0
jmp 0x180009ed0
jmp 0x180009ee0
jmp 0x180009ef0
jmp 0x180009f00
jmp 0x180009f10
jmp 0x180009f20
jmp 0x180009f30
jmp 0x180009f40
jmp 0x180009f50
jmp 0x180009f60
jmp 0x180009f70
jmp 0x180009f80
cmp word [r14 + 6], 0
mov qword [rsp + 0x80], rax
je 0x18000a9f4
lea rcx, [r14 + 0x108]
movabs r8, 0x572c06eb9adcfc37
movabs r9, 0x493dab02879be0a2
xor edx, edx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x50], rdx
lea rax, [rdx + rdx*4]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov r10d, dword [rax]
test r10, r10
je 0x18000a3af
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + 4]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
mov esi, dword [rdx - 4]
add rsi, qword [rsp + 0x80]
mov edi, dword [0x18002ba64]
mov r14d, dword [0x18002ba68]
jmp 0x18000a024
add r11, 1
add rsi, 1
test r10, r10
je 0x18000a3af
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and ecx, 0x9ea03de1
and eax, 0x615fc21e
or eax, ecx
mov ecx, eax
xor ecx, 0x1e400c
xor eax, 0x1ea02480
and eax, 0x7fe1a692
and ecx, 0x801e596d
or ecx, eax
mov edx, ecx
xor edx, 0x7fe1a692
mov edi, ecx
xor edi, 0x7fe1a693
and edi, edx
xor ecx, 0x12196d
and ecx, 0x6dd33f6d
and edx, 0x922cc092
or edx, ecx
mov ecx, edx
xor ecx, 0x228c012
mov eax, edi
not eax
xor edx, 0x6dd33f6c
mov ebp, eax
and ebp, 0xb4141385
and edi, 0x4bebec7a
or edi, ebp
or eax, edx
and edx, 0xb4141385
and ecx, 0x4bebec7a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xb344ba8e
and ecx, eax
not eax
and eax, 0xae3da952
and edi, 0x51c256ad
or edi, eax
mov eax, edi
xor eax, 0x1400200
xor edi, 0xa204a802
or edi, 0x4cbb4571
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x5cae909f
and eax, 0xa3402a00
or eax, ebp
or edi, edx
and edx, 0x5cae909f
and ecx, 0xa3516f60
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x4cbb4571
and edi, 0xb344ba8e
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x1546cb17
and edi, 0xeab934e8
or edi, ecx
xor edi, 0xeab934e8
or edi, eax
cmp edi, 0xffffffff
sete dl
setne dil
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov eax, ebx
and dl, bl
and bl, dil
xor al, dil
or al, bl
xor al, 1
and cl, dil
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000a17d
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ab30
movabs rax, 0x8503746bfe3c69fb
mov rdi, rax
add r10, rax
mov rax, r9
not rax
add rax, r10
add rax, r9
movabs rcx, 0xbce645c60afc7980
mov rdx, rcx
add rax, rcx
movabs rcx, 0xc2d0b32661efacf1
add rax, rcx
sub rax, rdi
sub rax, rcx
add rax, r8
sub rax, rdx
mov r10, rax
sub r10, r8
mov al, byte [r11]
mov byte [rsi], al
mov edi, dword [0x18002ba64]
mov r14d, dword [0x18002ba68]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
xor ecx, 0xa3904627
and ecx, eax
not eax
mov edx, eax
and edx, 0xa3904627
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x64af8d7d
and ecx, 0x9b507282
or ecx, edx
xor ecx, 0xc73fcb5b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete bpl
setne r15b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov r12d, ecx
xor r12b, al
and r12b, cl
xor r12b, r15b
mov r13d, r12d
xor r13b, 1
and cl, bpl
and r15b, al
or r15b, cl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
not cl
and cl, r13b
or r13b, al
mov edx, r13d
not dl
and dl, 1
and al, r12b
or al, cl
cmp dl, al
jne 0x18000a013
xor al, 1
or r13b, al
xor r13b, 1
test r13b, 1
jne 0x18000a013
nop dword [rax]
movzx eax, byte [r11]
mov byte [rsi], al
movzx eax, byte [r11]
mov byte [rsi], al
mov edi, dword [0x18002ba64]
mov r14d, dword [0x18002ba68]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2693e47f
mov ebp, eax
and ebp, 0xd96c1b80
or ebp, edx
mov edx, ebp
not edx
and edx, 0xd96c1b81
and ebp, 0x2693e47e
or ebp, edx
not ebp
and ecx, 0xeb2c407e
and eax, 0x14d3bf81
or eax, ecx
xor eax, 0x14d3bf81
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x739e1591
and eax, 0x8c61ea6e
or eax, ecx
xor eax, 0x8c61ea6e
sete bpl
setne dl
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg bl
mov ecx, ebx
xor cl, dl
or dl, r12b
or r12b, bpl
xor r12b, 1
or r12b, cl
mov r15d, r12d
xor r15b, 1
xor dl, 1
or bl, bpl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, r15d
and al, r12b
mov ecx, ebx
and cl, dl
mov ebp, eax
and bpl, r15b
xor al, r15b
or al, bpl
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
xor cl, al
xor cl, 1
mov eax, ecx
and al, 1
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
mov ebx, edx
and bl, 1
cmp al, bl
jne 0x18000a013
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a2a0
jmp 0x18000a013
mov r12d, dword [0x18002ba6c]
mov r15d, dword [0x18002ba70]
lea eax, [r12 - 1]
imul eax, r12d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x530ad204
mov ecx, eax
and ecx, 0xacf52dfb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b53cb10
and ecx, 0xd4ac34ef
or ecx, edx
mov edx, ecx
xor edx, 0x7a644a0
xor ecx, 0x18481804
and ecx, 0x9848ba4e
and edx, 0x67b745b1
or edx, ecx
xor edx, 0x67b745b1
and ebp, 0x365a874d
and eax, 0xc9a578b2
or eax, ebp
xor eax, 0xc9a578b2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6157bf4b
and eax, 0x9ea840b4
or eax, ecx
xor eax, 0x9ea840b4
setne al
sete cl
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg r11b
mov edx, ecx
or dl, r11b
xor dl, 1
or r10b, cl
xor cl, r11b
not cl
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, r11b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a985
xor cl, al
test cl, 1
jne 0x18000a985
mov rax, qword [rsp + 0x30]
mov r10d, dword [rax]
test r10, r10
je 0x180009fce
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + 4]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
mov r12d, dword [rdx - 4]
add r12, qword [rsp + 0x80]
mov ebp, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
jmp 0x18000a522
add r11, 1
add r12, 1
test r10, r10
je 0x180009fce
lea eax, [rbp - 1]
imul eax, ebp
mov edx, eax
xor edx, 0x8e77d355
and edx, eax
mov ecx, eax
or ecx, 0x71882caa
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0x8117a8a7
and eax, 0xe605350
or eax, edi
or ecx, esi
and esi, 0x8117a8a7
and edx, 0x7ee85758
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6d52408b
and ecx, 0x92adbf74
or ecx, eax
mov eax, ecx
xor eax, 0x1cda6c21
mov edx, ecx
xor edx, 0xe02002ca
and edx, 0xe43842ca
xor ecx, 0x63f6b8e5
and ecx, eax
and eax, 0x1bc7bd35
or eax, edx
mov edx, eax
xor edx, 0x1bc7bd35
mov esi, edx
and esi, 0x7f2cd4c4
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x80d32b3a
and ecx, 0x7f2cd4c5
or ecx, esi
and edx, 1
xor eax, 0x1bc7bd34
or eax, edx
mov edx, eax
not edx
and edx, 0x50b00d16
and eax, 0xaf4ff2e9
or eax, edx
xor eax, 0xaf4ff2e9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x52087989
and edx, eax
not eax
and eax, 0x50087980
and ecx, 0x2000009
or ecx, eax
xor ecx, 0x2000009
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xadf78676
and edx, 0x52087989
or edx, eax
mov eax, edx
not eax
and eax, 0x4f3de6fb
and edx, 0xb0c21904
or edx, eax
xor edx, 0xb0c21904
cmp edx, 0xffffffff
setne sil
sete r14b
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg al
mov ecx, eax
xor cl, r14b
not cl
and cl, r14b
mov edx, eax
or dl, r14b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor dil, r14b
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a6d2
xor dl, cl
test dl, 1
je 0x18000ab40
add r10, 0xffffffffffffffff
mov al, byte [r11]
mov byte [r12], al
mov ebp, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
lea edx, [rbp - 1]
imul edx, ebp
mov esi, edx
mov eax, edx
xor eax, 0xbd7d37af
and eax, edx
not edx
and edx, 0x404242a
and esi, 0xb9791385
or esi, edx
xor esi, 0xb9791385
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x4282c850
and eax, 0xbd7d37af
or eax, edx
mov esi, eax
xor esi, 1
and esi, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, esi
not edx
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x336d35ba
and esi, 0xcc92ca45
or esi, ebx
or edx, edi
and edi, 0x336d35ba
and eax, 0xcc92ca45
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x49277cc8
and edx, 0xb6d88337
or edx, eax
xor edx, 0xb6d88337
sete dl
cmp r15d, 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ebx, edx
and bl, al
test bl, 1
jne 0x18000a511
xor dl, al
test dl, 1
jne 0x18000a511
nop dword [rax]
movzx eax, byte [r11]
mov byte [r12], al
movzx eax, byte [r11]
mov byte [r12], al
mov ebp, dword [0x18002ba64]
mov r15d, dword [0x18002ba68]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov esi, eax
and esi, edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf30749a6
and eax, 0xcf8b659
or eax, ebx
or edx, edi
and edi, 0xf30749a6
and esi, 0xcf8b659
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
mov edi, eax
or edi, 1
mov esi, edi
not esi
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xb5776399
and esi, 0x4a889c66
or esi, ebx
or edi, eax
and eax, 0xb5776399
and edx, 0x4a889c66
or edx, eax
xor edx, esi
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x6b2cf022
and edi, 0x94d30fdd
or edi, eax
mov esi, edi
xor esi, 0x10100
xor edi, 0x44020
or edx, 0x8457d20
mov eax, edx
not eax
or edi, 0x23a802c2
and edi, 0x23ec4ee2
and esi, 0x8013100
or esi, edi
and edx, 0x23ec4ee2
and eax, 0xd412801d
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xf7ba82df
and eax, 0x8457d20
or eax, edx
mov edx, eax
not edx
and eax, 0x5255a7fa
and edx, 0xadaa5805
or edx, eax
mov eax, edx
xor eax, 0x104501c2
xor edx, 0xc205000
and edx, 0x4e30f638
and eax, 0xb1cf09c7
or eax, edx
xor eax, 0xb1cf09c7
setne bl
sete sil
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl dl
xor cl, dl
and cl, dl
xor bl, sil
and bl, sil
mov edi, ecx
xor dil, 1
mov eax, edi
or al, cl
xor cl, al
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, al
xor bl, 1
mov eax, edx
and al, sil
xor dl, sil
or al, dl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x18000a511
or al, dl
xor al, 1
test al, 1
je 0x18000a7c0
jmp 0x18000a511
mov rdx, qword [rsp + 0x50]
movabs rax, 0x640b84c9c86078d4
sub rdx, rax
movabs rcx, 0x9978467484d9ba50
add rdx, rcx
add rdx, rax
movabs rax, 0xf12ec171dcf82763
mov rbp, rax
add rax, rcx
movabs rcx, 0x7d79a9eb4d95015e
sub rdx, rcx
sub rdx, rax
add rdx, rbp
add rdx, 1
add rdx, rcx
mov r14, qword [rsp + 0xa0]
movzx eax, word [r14 + 6]
cmp rdx, rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x38]
jb 0x180009fb8
mov qword [rsp + 0x50], r12
mov dword [rsp + 0x30], r15d
mov r13d, dword [r14 + 0xb0]
cmp dword [rax + r13], 0
je 0x18000c152
add r13, rax
movabs rcx, 0xe461f7acadd7db69
lea r12, [rax + rcx]
movabs rbp, 0xf1e7ed9a9a3b2d9d
add r12, rbp
sub r12, rcx
movabs rdx, 0xb2c2d537f3aff3de
add r12, rdx
movabs rax, 0x64795552c92b4a3d
add r12, rax
sub r12, rbp
sub r12, rax
movabs rax, 0x2239f0193fc22a2a
add r12, rax
movabs rbp, 0x2eb3ecafafbc2a2b
sub r12, rbp
sub r12, rax
movabs rax, 0x377884fd2f8e6db9
sub r12, rax
sub r12, qword [r14 + 0x30]
add r12, rax
movabs rax, 0x561145a26da6d330
sub r12, rax
add r12, rbp
add r12, rax
movabs rax, 0xe67208ed5dfbb57e
add r12, rax
movabs rbp, 0x95ec5f18f1489df4
sub r12, rbp
sub r12, rax
movabs rax, 0xa7d60415cec45f6b
add r12, rax
sub r12, rdx
sub r12, rax
add r12, rbp
movabs r14, 0xfc53c096df69b9b0
movabs rax, 0xabb117896b851ede
mov edx, 0xffffffe0
add rdx, 0x1f
mov qword [rsp + 0xc0], rdx
neg rax
mov qword [rsp + 0x38], rax
movabs r11, 0x6be20f2801e329cc
movabs r9, 0x616bf657b89e6fa6
movabs r15, 0x297d09c2f88dc857
movabs r10, 0xf4557e73b5c61d7
mov qword [rsp + 0x78], r13
jmp 0x18000ab62
jmp 0x18000ab30
jmp 0x18000ab40
mov rax, qword [rsp + 0x78]
mov ebx, dword [rax + 4]
mov rax, qword [rsp + 0x78]
lea r13, [rax + rbx]
cmp dword [rax + rbx], 0
mov qword [rsp + 0x78], r13
je 0x18000c152
mov rax, qword [rsp + 0x50]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x76969e88
mov edx, ebx
and edx, 0x89696176
or edx, eax
mov eax, edx
xor eax, 0x89616170
xor edx, 0x76969e89
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov esi, ebp
not esi
mov edi, edx
and edi, 0x52088c86
and eax, 0xadf77378
or eax, edi
or edx, esi
and esi, 0x52088c86
and ebp, 0xadf77379
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and r8d, eax
and edx, ebx
or edx, r8d
xor eax, edx
test eax, edx
setne r8b
cmp dword [rsp + 0x30], 9
setg dl
xor r8b, dl
mov esi, r8d
xor sil, 1
xor dl, sil
and dl, sil
mov ebx, edx
xor bl, sil
and bl, dl
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000ac12
mov rax, qword [rsp + 0x78]
mov ebx, dword [rax + 4]
cmp rbx, 8
jb 0x18000ab4a
movabs rax, 0xe51342c2f1bd3438
mov rdx, rax
movabs rax, 0xcd01b8c44053fe6a
mov rbp, rax
add rax, rdx
movabs rcx, 0x1fffffff8
sub rax, rcx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x20d7e72952a2f09b
mov rcx, rdx
add rdx, rbx
movabs rsi, 0x43dd7b3aa05063be
mov rbp, rsi
sub rbp, rdx
add rbp, rax
movabs rax, 0x9f7fafade2e9302d
mov rdi, rax
movabs rdx, 0x6ac16d708764cec7
add rax, rdx
sub rdx, rax
movabs rax, 0xa8e6a378606c17a7
add rdx, rax
sub rsi, rbp
sub rsi, rcx
add rsi, rdx
sub rsi, rax
add rsi, rdi
shr rsi, 1
test esi, esi
je 0x18000ab4a
mov rax, rsi
not rax
movabs rdx, 0xc66b456e1aa5093b
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rax, rsi
not rax
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0xc0]
mov rdi, rbp
not rdi
movabs rdx, 0xf11208188ed5bfa6
mov rax, rdx
and rax, rdi
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rbx, 0x3fe90385ac0070c2
xor rbp, rbx
not rbp
and rbp, rbx
mov rax, rbx
not rax
movabs rcx, 0xc42e7a095791fe70
mov rdx, rcx
not rdx
or rdi, rbx
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rbp
and rdx, rdi
xor rdi, rbp
or rdi, rdx
mov rdx, rdi
not rdx
and rdx, rax
and rdi, rbx
or rdi, rdx
mov qword [rsp + 0x90], rdi
movabs r8, 0x9c94161208a36c6f
mov rcx, r8
not rcx
mov qword [rsp + 0xb8], rcx
movabs rdx, 0x2bde3912e925e494
mov rax, rdx
and rax, rcx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0x5f0cdf9f47eb1eae
mov rax, rbp
not rax
not rbx
movabs rcx, 0x9c1ca7c14c100b2c
mov rdx, rcx
not rdx
or rbx, rax
or rdx, rcx
not rbx
and rbx, rdx
movabs rdx, 0x9ba3597216476159
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rcx, 0xb16919e347c3840f
mov rax, rcx
not rax
and rax, rbp
not rbp
mov rdx, r8
xor rdx, rbp
and rdx, r8
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rbp, rdx
not rbp
movabs rcx, 0xe2055c9a6d4c4ac0
mov rbx, rcx
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x88], rcx
mov r8, qword [rsp + 0x90]
not r8
movabs rcx, 0x7f1b9cb8d3862582
mov rax, rcx
not rax
mov qword [rsp + 0x90], rax
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
xor rdx, rax
and rdx, rbx
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
movabs rbx, 0x7011f72b49ab68af
mov rax, rbx
not rax
mov rsi, r8
or rsi, rcx
or rax, rbx
not rsi
and rsi, rax
mov rax, rdx
not rax
movabs rbx, 0xff3e724dbc74c39
mov rbp, rbx
mov rcx, rbx
not rcx
mov rbx, rax
and rbx, rbp
and rdx, rcx
or rdx, rbx
mov rbp, rdi
not rbp
or rax, rbp
movabs rbx, 0xff3e724dbc74c39
and rbp, rbx
and rdi, rcx
or rdi, rbp
mov rbp, r8
xor rbp, qword [rsp + 0x90]
and rbp, r8
xor rdi, rdx
not rax
or rcx, rbx
and rcx, rax
or rcx, rdi
mov rdi, rcx
mov rax, rbp
not rax
movabs rcx, 0x8d57825ddb5980d
mov rbx, rcx
not rbx
mov rdx, rax
and rdx, rcx
and rbp, rbx
or rbp, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, rcx
and rsi, rbx
or rsi, rdx
xor rsi, rbp
not rax
or rbx, rcx
and rbx, rax
or rbx, rsi
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
mov rax, r8
not rax
movabs rdx, 0xd6531d1ecfce6624
and rax, rdx
not rdx
and r8, rdx
or r8, rax
xor r8, rdx
movabs rdx, 0x7f1b9cb8d3862582
mov rax, rdx
mov rsi, qword [rsp + 0x90]
and rax, rsi
xor rsi, rdx
or rsi, rax
xor rsi, r8
not rsi
and rsi, r8
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rbp, qword [rsp + 0x88]
mov rdx, rbp
not rdx
movabs rcx, 0x9c94161208a36c6f
mov rax, rcx
xor rax, rdx
and rax, rcx
and rbp, qword [rsp + 0xb8]
and rdx, rcx
or rdx, rbp
mov rbx, rax
not rbx
movabs rcx, 0xe744c896395c1ea7
mov rbp, rcx
not rbp
mov rdi, rbx
and rdi, rcx
and rax, rbp
or rax, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rcx
and rdx, rbp
or rdx, rdi
xor rdx, rax
not rbx
or rbp, rcx
and rbp, rbx
or rbp, rdx
mov rax, rsi
not rax
movabs rdx, 0x271b8bf6fd085f54
and rax, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdi, 0x77536265729e289
mov rax, rdi
not rax
not rbx
movabs rcx, 0x63846241da6c418e
mov rdx, rcx
not rdx
or rbx, rax
or rdx, rcx
not rbx
and rbx, rdx
movabs rdx, 0xddd7b3bd787d70e6
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rcx, 0x8f2071d4f943c95e
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
xor rdi, rsi
not rdi
and rdi, rsi
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
mov rbx, rdi
not rbx
movabs rcx, 0xbc94f23ff651d525
and rbx, rcx
mov rdx, rcx
not rdx
and rdi, rdx
or rdi, rbx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rdi
not rdx
mov rax, rbp
not rax
movabs rbx, 0xdeada5d64fdde637
and rax, rbx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rax, 0x40468a009ab8528c
mov rcx, rax
mov rbx, rax
not rbx
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbp
not rax
movabs rdx, 0xc49aaf1a3697c0fa
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
xor rbx, rbp
not rbx
and rbx, rbp
mov qword [rsp + 0x90], rbx
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x18000b1a4
mov rax, qword [rsp + 0x40]
mov rcx, rax
add rcx, 1
mov rax, rcx
mov qword [rsp + 0x40], rcx
cmp rcx, qword [rsp + 0x90]
je 0x18000ab42
mov rax, qword [rsp + 0x50]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
xor eax, 0xa8965804
and eax, ebp
or ebp, 0x5769a7fb
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x7b77c672
and edx, 0x80801804
or edx, edi
or ebp, ebx
and ebx, 0x7b77c672
and eax, 0x8488398d
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5769a7fb
and ebp, 0xa8965804
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d7ff953
mov ebx, ebp
and ebx, 0x928006ac
or ebx, eax
mov eax, ebx
xor eax, 0x928006ac
mov edx, ebx
xor edx, 0x8972fc13
and edx, eax
and ebp, 0x1bf2fabf
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0x1bf2fabe
and ebp, 0xe40d0541
or ebp, edx
and eax, 1
xor ebx, 0x928006ad
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb53426e2
and ebx, 0x4acbd91d
or ebx, eax
mov eax, ebx
xor eax, 0xa03001d
xor ebx, 0xb53426e2
mov edx, ebp
not edx
mov edi, edx
and edi, 0xd0dcf980
and ebp, 0x2f23067f
or ebp, edi
or edx, ebx
and ebx, 0xd0dcf980
and eax, 0x2f23067f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x73ac5b05
and edx, 0x8c53a4fa
or edx, eax
mov eax, edx
xor eax, 0xc0384fa
xor edx, 0x31840a01
and edx, 0xb1d42a01
and eax, 0x4e2bd5fe
or eax, edx
mov edx, eax
xor edx, 0x1542200
xor eax, 0x4e2bd5fe
mov ebp, eax
and ebp, 0xb48999f9
and edx, 0x4b766606
or edx, ebp
xor edx, 0x4b766606
or edx, eax
cmp edx, 0xffffffff
sete sil
setne r8b
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl bl
cmp eax, 9
setg dil
mov edx, edi
xor dl, bl
and dl, dil
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
mov eax, edi
xor al, sil
and al, dil
xor bl, sil
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
not al
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
test bl, 1
je 0x18000b350
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
movzx ebp, word [rax + rcx*2 + 8]
mov esi, ebp
shr esi, 0xc
mov eax, ebp
not eax
and eax, 0x46828008
mov ecx, ebp
and ecx, 0x323
or ecx, eax
xor ecx, 0x98300323
mov eax, ebp
xor eax, 0x832b
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x27c97c58
and eax, 0xd80283a7
or eax, ecx
mov ebx, eax
xor ebx, 0x6b4008c
xor eax, 0xf94bf000
mov ecx, ebx
and ecx, 0xfffff000
and eax, 0xffcbf000
and ebx, 0xfff
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6e828050
and edx, ebx
and ebx, 0x917d7faf
or ebx, eax
mov eax, ebx
xor eax, 0x80094e80
xor ebx, 0x6e828050
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x1ff6b17f
and eax, 0xe0094e80
or eax, edi
or ebx, ecx
and ecx, 0x1ff6b17f
and edx, 0xe0094e80
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd276bc4d
and ebx, 0x2d8943b2
or ebx, eax
mov edx, ebx
xor edx, 0xc890390
xor ebx, 0xc016004d
and ebx, 0xe116406f
and edx, 0x1ee9bf90
or edx, ebx
xor edx, 0x1ee9bf90
cmp ebp, 0xa000
jae 0x18000b6b0
cmp esi, 3
jne 0x18000bfd7
mov eax, edx
mov ecx, dword [r13]
mov rdx, qword [rsp + 0x80]
lea rax, [rdx + rax*4]
mov qword [rsp + 0xb8], rax
add dword [rax + rcx*4], r12d
mov ecx, dword [0x18002ba6c]
mov edx, dword [0x18002ba70]
lea eax, [rcx - 1]
mov qword [rsp + 0x50], rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e90bc16
and eax, 0x616f43e9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe502a5f9
and eax, 0x1afd5a06
or eax, ecx
mov ebp, eax
xor ebp, 0x846de610
xor eax, 0x7b9219ee
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4f2f0dfb
and ebp, 0xb0d0f204
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb0d0f204
and ebp, 0x4f2f0dfb
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x4d7c96b9
and ebp, 0xb2836946
or ebp, ecx
xor ebp, 0x4d7c96b9
xor eax, ebp
test eax, ebp
setne r8b
sete sil
cmp edx, 9
setg bl
mov dword [rsp + 0x30], edx
cmp edx, 0xa
setl al
mov edx, esi
xor dl, al
mov ecx, edx
and cl, sil
and dl, al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
and r8b, al
or al, sil
and bl, sil
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x18000bfd7
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
test bl, 1
mov rdi, qword [rsp + 0xb8]
jne 0x18000bfd7
mov eax, dword [r13]
add dword [rdi + rax*4], r12d
mov eax, dword [r13]
add dword [rdi + rax*4], r12d
mov eax, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
lea edx, [rax - 1]
mov qword [rsp + 0x50], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbaab3ae8
mov ebp, edx
and ebp, 0x4554c516
or ebp, ecx
xor ebp, 0x4554c516
and edx, 1
or edx, ebp
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x487b03f3
and edx, 0xb784fc0c
or edx, eax
xor edx, 0xb784fc0c
sete dl
setne al
cmp esi, 9
setg r8b
mov dword [rsp + 0x30], esi
cmp esi, 0xa
setl bpl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, ebx
not al
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ebx, ebp
xor bl, al
not bl
and bl, al
or al, bpl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, dl
and al, r8b
xor bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, bpl
xor bl, 1
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000bfd7
xor bl, dl
test bl, 1
je 0x18000b5a5
jmp 0x18000bfd7
cmp esi, 0xa
jne 0x18000bfd7
mov eax, dword [r13]
mov ecx, edx
movabs rdx, 0xf0697b5cb5bae2db
add rcx, rdx
add rcx, qword [rsp + 0x80]
sub rcx, rdx
movabs rdx, 0xeb9b170bf0876cb8
mov rbx, rdx
movabs rbp, 0x47b32a87fd6ff85e
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x36789aec399f4ba3
sub rbp, rdx
add rbp, rcx
add rbp, rdx
add rbp, rbx
movabs rdi, 0x19b8d1d6df121200
mov rcx, rdi
movabs rdx, 0x31e5a829c4ab85b1
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x849e95d9e62a192d
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbx
mov rdx, rbp
movabs rax, 0x55e64166368f38d7
sub rdx, rax
movabs rbx, 0x325a36160e3d894e
add rdx, rbx
add rdx, rax
movabs rax, 0x907d3892b73c10bc
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x42ee12450f04bd4b
mov rsi, rax
sub rdx, rax
sub rdx, rbx
mov rax, qword [rdx + rax]
movabs rcx, 0xd0655c272502b6f
mov rdi, rcx
movabs rcx, 0xc0a97c71e073048
mov rbx, rcx
add rcx, rdi
sub rcx, r12
sub rcx, rbx
movabs rbx, 0xe78506dfb3d2a2f
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xdcbafe446606d8f2
sub rax, rbx
movabs rdi, 0x84acb580fe3a8f94
add rax, rdi
sub rax, rcx
sub rax, rdi
movabs rcx, 0xad15d8c3219c0827
add rax, rcx
add rax, rbx
sub rax, rcx
mov qword [rdx + rsi], rax
mov eax, dword [0x18002ba6c]
lea ebx, [rax - 1]
mov qword [rsp + 0x50], rax
imul ebx, eax
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov edx, ebx
or edx, 1
mov ecx, edx
and ecx, 0x51dd0401
mov edi, esi
and edi, 0xae22fbfe
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x51dd0401
and eax, 0xae22fbfe
or eax, ecx
xor eax, edi
mov ecx, dword [0x18002ba70]
not edx
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ebx
or edx, esi
not edx
or edx, eax
cmp edx, 0xffffffff
setne bl
mov byte [rsp + 0xb8], bl
sete dl
mov byte [rsp + 0x88], dl
cmp ecx, 9
setg dil
mov dword [rsp + 0x30], ecx
cmp ecx, 0xa
setl r8b
mov eax, edx
xor al, bl
and al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, r8b
and cl, bl
and bl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov al, byte [rsp + 0x88]
and al, dil
mov cl, byte [rsp + 0xb8]
and r8b, cl
or r8b, al
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
mov eax, ebx
and al, dil
xor bl, dil
mov ecx, edx
and cl, 1
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000bfd7
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000bfd7
mov rax, qword [rsp + 0x50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ecx
and eax, 0x5c64181f
and edx, 0xa39be7e0
or edx, eax
mov eax, edx
xor eax, 0x821245e0
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x69e9a20c
and ebx, 0x96165df3
or ebx, edi
xor edx, 0x4860000c
and edx, 0x69e9a20c
and eax, 0x96165df3
or eax, edx
xor eax, ebx
xor ecx, eax
test ecx, eax
sete dl
setne bl
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov eax, ebx
and al, cl
and dl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, r8b
xor bl, dl
mov eax, ebx
not al
and al, 1
and dl, bl
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18000bbc0
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bd90
jmp 0x18000bbc0
mov eax, dword [r13]
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
movabs rdx, 0x8bd84301f313c36
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
sub rbx, rcx
movabs rdx, 0x776a9992cf482e86
movabs rcx, 0x52de763c59c01e00
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xa9bf17c6773d4876
sub rbx, rcx
add rbx, rax
add rbx, rcx
add rbx, rdx
movabs rax, 0xa3c628f0345ab9df
add rbx, rax
add rbx, rdi
sub rbx, rax
movabs rax, 0xd3e170784edac84d
mov rdi, rax
movabs rcx, 0x3c0db1a55b23d089
add rax, rcx
add rax, r12
sub rcx, rax
movabs rdx, 0xefa6d683c0095834
add rcx, rdx
add rcx, rdi
mov rax, qword [rbx]
movabs rdi, 0x20d54da3e6409003
mov rsi, rdi
add rax, rdi
movabs rdi, 0x94d9e531b9f90c43
sub rax, rdi
sub rax, rsi
movabs rsi, 0x7014dd46d9f3e106
add rax, rsi
sub rdx, rcx
add rdx, rax
sub rdx, rsi
add rdx, rdi
mov qword [rbx], rdx
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
mov qword [rsp + 0x50], rcx
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x591d5422
or eax, 0x26c022d1
and eax, 0x67d122d3
mov edx, ebx
and edx, 0x180c5420
or edx, eax
mov eax, ecx
not eax
and ecx, 0x67d122d3
and eax, 0x8022890c
or eax, ecx
mov r8d, dword [0x18002ba70]
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xabfad100
and eax, 0x54052eff
or eax, ecx
xor eax, 0xf2e78523
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r8d, 9
setg al
mov dword [rsp + 0x30], r8d
cmp r8d, 0xa
setl r8b
mov ecx, edi
or cl, r8b
xor cl, 1
mov edx, eax
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and dil, r8b
mov ecx, eax
xor cl, sil
and cl, al
and al, sil
or al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000bfd7
xor dl, bl
test dl, 1
je 0x18000b946
jmp 0x18000bfd7
mov eax, dword [r13]
mov rdx, rbp
movabs rcx, 0x3a07ffd799915be9
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0xc2ed97e3e769d538
add rdx, rcx
add rdx, rbx
add rdx, rax
movabs rax, 0x7341b740ebeae340
mov r8, rax
sub rdx, rax
sub rdx, rcx
mov rax, qword [rdx + rax]
movabs rcx, 0xcec26a2a4a3f56e5
add rax, rcx
movabs rbx, 0x59e280ff7e13a299
mov rsi, rbx
add rax, rbx
sub rcx, rax
movabs rax, 0xb317366ab9b0dbd1
mov rbx, rax
sub rcx, rax
movabs rax, 0x573312f925f4b551
add rcx, rax
add rcx, rsi
sub rax, rcx
movabs rcx, 0x97d17a449934286
mov rdi, rcx
sub rax, rcx
add rax, r12
movabs rsi, 0x678f89ef9b176f66
mov rcx, rsi
sub rcx, rbx
sub rcx, rsi
add rax, rdi
add rax, rcx
mov qword [rdx + r8], rax
mov eax, dword [0x18002ba6c]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x42b75784
mov ecx, r8d
and ecx, 0xbd48a87b
or ecx, eax
mov eax, ecx
xor eax, 0x80008030
xor ecx, 0x1080
mov esi, ebx
or esi, 0xb220b1f9
or ecx, 0x5024a06
and ecx, 0x35027acf
and eax, 0x82208130
or eax, ecx
mov edx, esi
not edx
and esi, 0x35027acf
and edx, 0x48dd0400
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x4ddf4e07
and edx, 0xb220b1f8
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1061d27a
and eax, 0xef9e2d85
or eax, ecx
or edx, r8d
and r8d, 0x1061d27a
and ebx, 0xef9e2d85
or ebx, r8d
xor ebx, eax
mov eax, dword [0x18002ba70]
not edx
or edx, ebx
cmp edx, 0xffffffff
sete bl
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and cl, al
mov edx, r8d
and dl, bl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
xor bl, r8b
mov ecx, ebx
xor cl, dl
mov eax, esi
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, bl
or bl, sil
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000b9fa
xor al, bl
test al, 1
jne 0x18000b9fa
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [r13]
lea rcx, [r9 + rbp]
mov rbx, r9
sub rbx, rcx
movabs rdx, 0xeea48f1d4f49a5b5
add rbx, rdx
sub rdx, rbx
movabs rcx, 0x95ef5d32a3137647
sub rdx, rcx
add rdx, rax
add rdx, rcx
lea rax, [r11 + r15]
sub rdx, rax
add rdx, r15
movabs rax, 0xab6ef3eccf600eb8
mov rcx, rax
movabs rax, 0xa71c6454068a0578
mov rbx, rax
add rax, rcx
sub rax, r12
sub rax, rbx
movabs rbx, 0x7f22c2fa777a29cf
sub rax, rbx
sub rax, rcx
add rax, rbx
mov rcx, qword [r11 + rdx]
movabs rbx, 0xa36cb5ec021f1f98
mov rsi, rbx
add rcx, rbx
movabs rdi, 0xd740a3043f7c0bf8
mov rbx, rdi
sub rbx, rcx
add rbx, rax
mov rax, rdi
sub rax, rbx
sub rax, rsi
mov qword [r11 + rdx], rax
mov eax, dword [r13]
movabs rdi, 0xb83aec1a570914fd
mov rcx, rdi
sub rcx, rbp
movabs rdx, 0xcb98d4d1c1abc0ac
mov rbx, rdx
add rcx, rdx
mov rdx, rdi
sub rdx, rcx
add rdx, rax
movabs rcx, 0xbda51c31584a70c6
mov rax, rcx
sub rax, r14
add rdx, rbx
add rdx, rax
sub rdx, rcx
mov rax, qword [rdx + r14]
movabs rcx, 0x837bf4de2e4db4e4
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xa95e0eee695f918c
sub rax, rcx
movabs rdi, 0x520afb1183197e7f
sub rax, rdi
add rax, rbx
add rax, rdi
add rax, r12
movabs rbx, 0x5b8ac092c56e215a
mov rdi, rbx
add rax, rbx
movabs rbx, 0xa458b1685d6e5cf0
add rax, rbx
sub rax, rdi
add rax, rcx
add rax, r10
sub rax, rbx
sub rax, r10
mov qword [rdx + r14], rax
mov eax, dword [0x18002ba6c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x84402014
mov ebx, edi
and ebx, 0x41b804c0
or ebx, eax
mov eax, ebx
xor eax, 0x41900040
xor ebx, 0xbe47fb3f
mov ecx, edi
xor ecx, 0xc5f824d4
and ecx, edi
mov edx, ebx
and edx, 0x306aad81
and eax, 0xc5900054
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x306aad81
and ecx, 0xcf95527e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3a07db2a
and ebx, 0xc5f824d5
or ebx, eax
mov eax, ebx
and ebx, edi
not eax
and esi, eax
or ebx, esi
mov edi, dword [0x18002ba70]
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete bl
setne dl
cmp edi, 0xa
setl sil
cmp edi, 9
setg r8b
mov eax, edx
and al, r8b
mov ecx, esi
and cl, bl
or cl, al
xor cl, 1
or cl, r8b
or dl, sil
xor bl, sil
and bl, sil
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000bbc0
xor al, dl
test al, 1
je 0x18000bd90
jmp 0x18000bbc0
mov rcx, qword [rsp + 0x50]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedb2916
and eax, 0xf124d6e9
or eax, ecx
mov ecx, eax
xor ecx, 0xe1245008
xor eax, 0x4920904
and eax, 0x14928fe5
and ecx, 0xeb6d701a
or ecx, eax
mov ebp, ecx
xor ebp, 0x14928fe5
xor ecx, 0xca25200a
and ecx, 0xca252d2a
mov ebx, ebp
and ebx, 0x35dad2d5
or ebx, ecx
mov eax, ebx
xor eax, 0x35dad2d5
mov ecx, ebx
xor ecx, 0x46e4b233
and ecx, eax
and ebp, 0x733e60e6
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xd40903c0
and ebp, 0x2bf6fc3f
or ebp, ecx
xor ebp, 0xa7376327
and eax, 1
xor ebx, 0x35dad2d4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5c569cd3
and ebx, 0xa3a9632c
or ebx, eax
xor ebx, 0xa3a9632c
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xded2e15e
and ecx, ebx
not ebx
and ebx, 0x5802015e
and eax, 0x86d0e000
or eax, ebx
xor eax, 0x86d0e000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x212d1ea1
and ecx, 0xded2e15e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xec2bc16d
and eax, 0x13d43e92
or eax, ecx
xor eax, 0xec2bc16d
cmp eax, 0xffffffff
setne r8b
sete sil
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov edi, ebx
mov ecx, ebx
and cl, sil
xor bl, sil
and sil, dl
and dil, r8b
or dil, sil
xor dl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
mov edx, edi
xor dl, 1
and cl, dl
or dl, bl
mov eax, edx
not al
and al, 1
and bl, dil
or bl, cl
cmp al, bl
jne 0x18000b182
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b182
nop word [rax + rax]
jmp 0x18000c150
mov rax, qword [rsp + 0x50]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6eab580b
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x95fd63c9
and eax, 0x6a029c36
or eax, ebp
mov ebp, eax
xor ebp, 0x2a000802
xor eax, 0x4a94009
or eax, 0x9154a7f4
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x504b3619
and ebp, 0x2ea04802
or ebp, edi
or eax, ebx
and ebx, 0x504b3619
and edx, 0xafb4c9e6
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x9154a7f5
and eax, 0x6eab580a
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a7b6b5f
and eax, 0xc58494a0
or eax, ecx
xor eax, 0xc58494a0
setne cl
mov edx, dword [rsp + 0x30]
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ebx, edx
xor bl, cl
and dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
test cl, al
jne 0x18000c242
xor cl, al
test cl, 1
jne 0x18000c242
jmp 0x18000c240
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x90]
mov rcx, qword [rsp + 0x80]
mov esi, dword [rcx + rax + 0xc]
test esi, esi
je 0x18000d478
lea rdx, [rcx + 2]
mov qword [rsp + 0x50], rdx
add rax, rcx
xor r15d, r15d
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x48]
mov rcx, r13
call fcn.18000d870
mov rdx, qword [rsp + 0x80]
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d730
mov ebp, esi
add rbp, rdx
mov qword [rsp + 0x30], rbp
mov r9d, dword [rax + rcx + 0x88]
add r9, rax
jmp 0x18000c2f0
add r8, rax
movzx ecx, word [r11]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, qword [rsp + 0x30]
call rdx
mov rcx, r13
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
add r9, rax
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d730
mov ecx, dword [0x18002ba7c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, esi
or ecx, 0x528edd2
mov ebx, ecx
not ebx
mov edx, esi
xor edx, 0xfad7122d
and edx, esi
mov edi, edx
not edi
mov ebp, ecx
and ebp, 0x47f016f6
and ebx, 0xb8070009
or ebx, ebp
or ecx, edi
and edi, 0x47f016f6
and edx, 0xb80fe909
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0d1e02e
and ecx, 0x3f2e1fd1
or ecx, edx
mov edx, ecx
xor edx, 0x81b908f4
and r8d, 0xcca22d1f
and esi, 0x335dd2e0
or esi, r8d
mov ebp, esi
xor ebp, 0x331940e0
xor ecx, 0x3a06f202
mov ebx, ecx
and ebx, 0x4446b70b
and edx, 0xbbb948f4
or edx, ebx
xor esi, 0x4402250b
and esi, 0x4446b70b
and ebp, 0xbbb948f4
or ebp, esi
xor ebp, edx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne bl
sete cl
cmp dword [0x18002ba80], 0xa
setl r8b
mov edx, r8d
or dl, cl
xor dl, 1
xor cl, r8b
or dl, cl
or bl, r8b
xor bl, 1
and cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, dl
or bl, cl
mov ecx, r8d
and cl, bl
test cl, 1
jne 0x18000c407
xor r8b, bl
test r8b, 1
je 0x18000d742
cmp dword [r9 + 0x14], 0
je 0x18000d730
cmp dword [r9 + 0x18], 0
je 0x18000d730
mov r8d, dword [r9 + 0x1c]
mov esi, dword [r9 + 0x20]
add rsi, rax
mov r14d, dword [r9 + 0x24]
add r14, rax
mov edx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xb860ac58
and edx, ebp
and ebp, 0x479f53a7
or ebp, ebx
xor ebp, 0x479f53a7
mov ebx, ebp
and ebx, edx
xor ebp, edx
or ebp, ebx
mov r11d, ebp
not r11d
mov edx, r11d
and edx, 0xd8701956
and ebp, 0x278fe6a9
or ebp, edx
mov r10d, ebp
not r10d
mov edx, ebp
xor edx, 0x58201144
or edx, 0x83d84a3b
mov ecx, edx
not ecx
or r11d, 0x7c27b5c4
mov ebx, r11d
not ebx
and edx, 0xea43fd7e
and ecx, 0x14240080
or ecx, edx
and r11d, 0xea43fd7e
and ebx, 0x1980201
or ebx, r11d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1bbf1e35
and ebx, 0xe440e1ca
or ebx, ecx
xor ebx, 0x9867540f
and r10d, 1
xor ebp, 0x278fe6a8
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0x882a3e44
and ebp, 0x77d5c1bb
or ebp, ecx
xor ebp, 0x77d5c1bb
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x98b3fda7
and ecx, ebp
and ebp, 0x674c0258
or ebp, edx
xor ebp, 0x674c0258
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8dca22f7
and ebp, 0x7235dd08
or ebp, edx
xor ebp, 0x7235dd08
or ebp, ecx
cmp ebp, 0xffffffff
sete r10b
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r11b
and r11b, dl
or dl, r10b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and cl, r10b
or cl, r11b
mov ebx, ecx
not bl
mov r10d, edx
and r10b, r9b
and bl, cl
mov r11d, edx
and r11b, r10b
xor r10b, dl
or r10b, r11b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r10b
or bl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebp, dword [rsi]
add rbp, rax
mov rdi, qword [rsp + 0x60]
nop word cs:[rax + rax]
nop
test cl, 1
je 0x18000c5e0
movzx r10d, byte [rdi]
movzx r9d, byte [rbp]
cmp r10b, r9b
sete bl
setne r11b
test r10b, r10b
setne dl
sete r12b
and r12b, r11b
and bl, dl
or bl, r12b
xor bl, 1
xor dl, bl
xor bl, dl
cmp bl, 1
jne 0x18000c622
add rbp, 1
add rdi, 1
test dl, dl
jne 0x18000c5e0
cmp r10b, r9b
je 0x18000c631
add r14, 2
add rsi, 4
jmp 0x18000c5ca
add r8, rax
movzx ecx, word [r14]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, qword [rsp + 0x30]
call rdx
mov r14, rax
mov esi, dword [0x18002ba6c]
mov edi, dword [0x18002ba70]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x3e1c5df2
and edx, 0xc1e3a20c
or edx, ebp
xor edx, 0xc1e3a20c
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x73e6185c
and eax, 0x8c19e7a3
or eax, edx
xor eax, 0x8c19e7a3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcf6702b9
and eax, 0x3098fd46
or eax, ecx
xor eax, 0x3098fd46
setne r8b
sete r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg al
mov edx, r10d
mov r11d, r10d
mov ebx, r9d
xor r9b, r10b
or r10b, al
xor dl, al
not dl
and dl, al
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r10b
xor cl, 1
xor dl, 1
or dl, cl
and r11b, al
and bl, r8b
or bl, r11b
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
xor dl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, 1
cmp r8b, cl
jne 0x18000ca34
or al, dl
xor al, 1
test al, 1
jne 0x18000ca34
mov rcx, r13
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d740
mov edi, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002ba7c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x3da41c94
mov edx, ebp
and edx, 0xc25be36a
or edx, ecx
mov esi, edx
xor esi, 0x420be308
xor edx, 0xd240000
mov ecx, ebp
or ecx, 0x8d740062
and edx, 0x8d740062
and esi, 0x728bff9c
or esi, edx
and ecx, 0x8d740063
xor ecx, esi
and ebx, 0x669ea363
and ebp, 0x99615c9c
or ebp, ebx
mov edx, ebp
xor edx, 0x11600494
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xaa815b08
and ecx, 0x557ea4f7
or ecx, esi
xor ebp, 0x22800300
and ebp, 0xaa815b08
and edx, 0x557ea4f7
or edx, ebp
xor edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne dl
cmp dword [0x18002ba80], 9
setg bl
mov r8d, edx
xor r8b, bl
xor cl, bl
xor cl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
xor r8b, 1
and dl, r8b
or cl, dl
cmp bl, cl
jne 0x18000c876
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d744
cmp dword [rax + rdi + 0x14], 0
je 0x18000d740
cmp dword [rax + rdi + 0x18], 0
je 0x18000d740
mov r8d, dword [rax + rdi + 0x1c]
mov esi, dword [rax + rdi + 0x20]
add rsi, rax
mov r11d, dword [rax + rdi + 0x24]
add r11, rax
mov edx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea r10d, [rdx - 1]
imul r10d, edx
mov ecx, r10d
not ecx
mov ebx, r10d
or ebx, 1
mov ebp, ebx
not ebp
mov edx, ecx
or edx, 0xfff25144
and ebx, 0xfff25145
and ebp, 0xdaeba
or ebp, ebx
and edx, 0xfff25145
xor edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x21f98324
and edx, 0xde067cdb
or edx, ebp
and r10d, 0x21f98324
and ecx, 0xde067cdb
or ecx, r10d
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
xor bl, r10b
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
not cl
mov r10d, edx
xor r10b, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, dl
or cl, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebp, dword [rsi]
add rbp, rax
mov rdi, qword [rsp + 0x60]
nop dword [rax + rax]
test cl, 1
je 0x18000c9a0
movzx r10d, byte [rdi]
movzx r9d, byte [rbp]
cmp r10b, r9b
sete bl
setne r14b
test r10b, r10b
sete dl
setne r12b
and r12b, r14b
and bl, dl
or bl, r12b
mov r12d, edx
xor r12b, r14b
or dl, r14b
xor dl, 1
or dl, r12b
mov r14d, edx
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, dl
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, bl
xor r14b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, edx
not bl
test bl, 1
jne 0x18000ca1e
add rbp, 1
add rdi, 1
test dl, 1
jne 0x18000c9a0
cmp r10b, r9b
je 0x18000c2b6
add r11, 2
add rsi, 4
jmp 0x18000c98e
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x80]
add rcx, rax
mov qword [rsp + 0x78], rcx
add rdx, rax
mov qword [rsp + 0x30], rdx
lea ebp, [rsi - 1]
imul ebp, esi
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb45cc779
mov ecx, ebp
and ecx, 0x4ba33886
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ba33887
and ecx, 0xb45cc778
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xffcdef38
and ecx, 0x3210c7
or ecx, edx
and ebp, 0xffcdef38
and eax, 0x3210c7
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov edx, r8d
and dl, al
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor bl, r8b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or al, r9b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000cb36
mov rax, qword [rsp + 0x78]
mov r8, qword [rax]
test r8, r8
je 0x18000d45c
movabs rdx, 0xf19451ad4c697cc4
mov rax, rdx
and rax, 0xffffffffffff0000
not rdx
movzx ecx, dx
or rcx, rax
xor rcx, rdx
mov rbx, rcx
not rbx
mov rdx, r8
not rdx
movabs rsi, 0xea6da49d4bee1551
mov rdi, rsi
and rdi, rdx
not rsi
mov rax, r8
and rax, rsi
or rax, rdi
xor rax, rsi
not rax
movabs rbp, 0xb7846b301e2c1b5c
mov rdi, rbp
not rdi
or rax, rbx
or rdi, rbp
not rax
and rax, rdi
movabs rdi, 0x8bfe998547d99300
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor rcx, r8
not rcx
and rcx, r8
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
movabs rax, 0xcf731f5dbbf7557f
and rdx, rax
not rax
mov rbp, r8
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rax, rcx
not rax
movabs rdi, 0xfe689b65bc560a82
mov rdx, rdi
and rdx, rax
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rbp
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, rcx
not rbx
movabs rdx, 0x2a29b86bd15e3c16
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
mov rax, qword [rsp + 0x50]
add rax, r8
test r8, r8
cmovs rax, rbx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x48]
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d746
mov edi, dword [rax + rcx + 0x88]
add rdi, rax
jmp 0x18000ccd2
add r8, rax
movzx ecx, word [r12]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov rcx, r14
mov rdx, qword [rsp + 0x40]
call rbp
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x48]
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
mov edi, dword [rax + rcx + 0x88]
add rdi, rax
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d746
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, edx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0x76a7f2
and ebx, edx
or edx, 0xff89580d
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0xeea16254
and ebp, 0x5685a2
or ebp, ecx
or edx, esi
and esi, 0xeea16254
and ebx, 0x115e9dab
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xff89580d
and edx, 0x76a7f2
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4f82b8e9
and ecx, 0xb07d4716
or ecx, edx
xor ecx, 0x4f82b8e9
cmp ecx, 0xffffffff
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov r8d, ecx
or r8b, bl
xor cl, bl
not cl
and cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and bl, dl
and r8b, cl
or r8b, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r8d
and cl, dl
test cl, 1
jne 0x18000cdff
xor r8b, dl
test r8b, 1
je 0x18000d74a
cmp dword [rdi + 0x14], 0
je 0x18000d746
cmp dword [rdi + 0x18], 0
je 0x18000d746
mov r8d, dword [rdi + 0x1c]
mov ebp, dword [rdi + 0x20]
add rbp, rax
mov r11d, dword [rdi + 0x24]
add r11, rax
mov edx, dword [0x18002ba84]
mov r9d, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xfd8aba86
mov esi, ecx
and esi, 0x2754579
or esi, edi
mov edi, esi
not edi
and edi, 0x8efa859a
and esi, 0x71057a65
or esi, edi
mov ebx, esi
xor ebx, 0x8c8fc0e2
xor esi, 0x73703f1d
and edx, esi
and ebx, ecx
or ebx, edx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne r10b
sete sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl dil
mov ecx, edi
xor cl, bl
and cl, dil
mov r9d, esi
xor r9b, cl
mov edx, r9d
and dl, sil
and r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
and r10b, dil
or dil, sil
and bl, sil
or bl, r10b
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, r9b
or dl, r9b
xor r9b, bl
xor r9b, 1
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r13, qword [rsp + 0x98]
mov edi, dword [rbp]
add rdi, rax
mov rsi, r13
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, 1
je 0x18000cf30
movzx r10d, byte [rsi]
movzx r9d, byte [rdi]
cmp r10b, r9b
setne r12b
test r10b, r10b
sete dl
test r15b, r15b
jne 0x18000cf7a
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov r12d, ebx
and r12b, dl
xor dl, bl
or dl, r12b
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x18000cf30
cmp r10b, r9b
je 0x18000cf89
add r11, 2
add rbp, 4
jmp 0x18000cf18
add r8, rax
movzx ecx, word [r11]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov rcx, r14
mov rdx, qword [rsp + 0x40]
call rbp
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov esi, dword [0x18002ba6c]
mov edi, dword [0x18002ba70]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0xb120d051
mov edx, eax
and edx, 0x44429ac
or edx, ecx
xor edx, 0x44429ac
and eax, 0x4a9b0602
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf6db17ab
and eax, 0x924e854
or eax, ecx
mov ecx, eax
xor ecx, 0xbc4011a9
mov ebp, eax
xor ebp, 0xbc4011a8
and ebp, ecx
xor eax, 0x43bfee56
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8d067ac5
and ebp, 0x72f9853a
or ebp, ebx
or edx, eax
and eax, 0x8d067ac5
and ecx, 0x72f9853a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9941115c
and edx, 0x66beeea3
or edx, eax
mov eax, edx
not eax
and eax, 0x47168f3a
and edx, 0xb8e970c5
or edx, eax
mov eax, edx
xor eax, 0x880110
xor edx, 0x6439406
and edx, 0x2763f48f
and eax, 0xd89c0b70
or eax, edx
mov ecx, eax
xor ecx, 0x8000950
xor eax, 0x27408406
and eax, 0xf7dc8626
and ecx, 0x82379d9
or ecx, eax
mov eax, ecx
xor eax, 0x72408420
xor ecx, 0x80219c8
and ecx, 0x8d9e1bce
and eax, 0x7261e431
or eax, ecx
xor eax, 0x7261e431
sete r8b
setne r9b
cmp edi, 9
setg dl
cmp edi, 0xa
setl al
mov ebx, eax
xor bl, dl
and bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r8b
or bl, cl
xor al, r9b
xor al, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
not r8b
mov eax, ebx
xor al, 1
and r8b, al
or al, dl
mov ecx, eax
not cl
and cl, 1
and dl, bl
or dl, r8b
cmp cl, dl
jne 0x18000d44b
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d44b
mov rcx, qword [rsp + 0x48]
call fcn.18000d870
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x18000d748
mov r10d, dword [rax + rcx + 0x88]
mov edx, dword [0x18002ba7c]
mov r9d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov r8d, ebp
not r8d
mov esi, r8d
and esi, 0x92006008
mov edx, ebp
and edx, 0x612c8a13
or edx, esi
mov esi, edx
xor esi, 0x202c8800
xor edx, 0x9ed375ec
mov ebx, ebp
xor ebx, 0xf32cea1b
and ebx, ebp
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x5bc21233
and esi, 0xa02ce808
or esi, edi
or edx, ecx
and ecx, 0x5bc21233
and ebx, 0xa43dedcc
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7f1661c7
and edx, 0x80e99e38
or edx, ecx
mov ecx, edx
xor ecx, 0x73c57422
xor edx, 0x8c3a8bdd
and r8d, edx
and ecx, ebp
or ecx, r8d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
and cl, dl
and r8b, r11b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
not cl
mov ebx, edx
xor bl, r11b
not bl
and bl, r11b
or dl, r11b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
and cl, r8b
mov ebx, edx
and bl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, r8b
or cl, r8b
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
xor r9b, 1
mov ecx, ebx
and cl, r9b
test cl, 1
jne 0x18000d290
xor bl, r9b
test bl, 1
je 0x18000d74c
cmp dword [rax + r10 + 0x14], 0
je 0x18000d748
cmp dword [rax + r10 + 0x18], 0
je 0x18000d748
mov r8d, dword [rax + r10 + 0x1c]
mov ebp, dword [rax + r10 + 0x20]
add rbp, rax
mov r12d, dword [rax + r10 + 0x24]
add r12, rax
mov edx, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xdb65e042
mov esi, ecx
and esi, 0x249a1fbc
or esi, edx
xor esi, 0x249a1fbc
mov ebx, ecx
and ebx, 1
or ebx, esi
mov edx, ebx
not edx
and edx, 0x6a6c2fed
and ebx, 0x9593d012
or ebx, edx
mov edx, ebx
xor edx, 0x11939010
and r9d, 0xeb24e99f
and ecx, 0x14db1660
or ecx, r9d
mov esi, ecx
xor esi, 0x109b1400
xor ebx, 0x6a6c2fed
xor ecx, 0xeb24e99f
mov r9d, ebx
and r9d, 0x866462ea
and edx, 0x799b9d15
or edx, r9d
or ebx, ecx
and ecx, 0x866462ea
and esi, 0x799b9d15
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete r9b
setne cl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl dl
and dl, cl
and r9b, bl
or r9b, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, r9b
mov r10d, r9d
xor r10b, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, bl
xor bl, 1
and bl, r10b
or bl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov rsi, qword [rsp + 0x98]
mov edi, dword [rbp]
add rdi, rax
nop dword [rax]
test cl, 1
je 0x18000d3f0
movzx r11d, byte [rsi]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete r10b
setne dl
test r11b, r11b
setne bl
sete r13b
and dl, r13b
and bl, r10b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r13b
xor bl, r13b
or bl, dl
jne 0x18000d438
add rdi, 1
add rsi, 1
mov dl, 1
test dl, dl
je 0x18000d438
jne 0x18000d3f0
cmp r11b, r9b
je 0x18000cc8b
add r12, 2
add rbp, 4
jmp 0x18000d3de
add qword [rsp + 0x78], 8
add qword [rsp + 0x30], 8
jmp 0x18000ca56
mov rax, qword [rsp + 0x38]
mov esi, dword [rax + 0x20]
add rax, 0x14
test esi, esi
mov rcx, qword [rsp + 0x80]
jne 0x18000c273
mov r14, qword [rsp + 0xa0]
mov eax, dword [r14 + 0x28]
add rax, rcx
call rax
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xb9e9964c
and edx, ebp
not ebp
and ebp, 0xb9e9964c
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc95b62b7
and edx, 0x36a49d48
or edx, ecx
mov ecx, edx
xor ecx, 0x8f4d0b04
xor edx, 0x20c041
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x8664c145
and ecx, 0x799b3eba
or ecx, edx
xor ecx, 0x799b3ebb
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xab81a98a
and edx, ecx
and ecx, 0x547e5675
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40181215
xor ecx, 0xab81a98a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3567c56a
and ebp, 0xca983a95
or ebp, edi
or ecx, ebx
and ebx, 0x3567c56a
and edx, 0xca983a95
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete bl
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, r8b
mov r9d, ecx
and r9b, bl
or r9b, al
xor bl, cl
and bl, cl
xor cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r9d
xor dl, 1
mov ebx, ecx
mov eax, edx
xor dl, cl
xor cl, 1
and bl, r9b
and al, cl
or al, bl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000d6b8
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d6b8
mov eax, dword [r14 + 0x28]
mov rsi, qword [rsp + 0x80]
add rax, rsi
call rax
mov eax, dword [r14 + 0x28]
add rax, rsi
call rax
mov edx, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x22238770
mov edx, ecx
and edx, 0xdddc788f
or edx, ebp
mov ebp, edx
xor ebp, 0xc59c5004
xor edx, 0x22238770
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x1a602b9a
and ebp, 0xe59fd464
or ebp, eax
or edx, esi
and esi, 0x1a602b9a
and edi, 0xe59fd465
or edi, esi
xor edi, ebp
not edx
or edx, edi
and ebx, 0x47a0dff1
and ecx, 0xb85f200e
or ecx, ebx
mov eax, ecx
xor eax, 0xb85f200e
xor ecx, 0x47a0dff1
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r9b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, 1
and al, 1
cmp bl, al
jne 0x18000d6b8
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000d5ad
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000d730
jmp 0x18000d740
jmp 0x18000d742
jmp 0x18000d744
jmp 0x18000d746
jmp 0x18000d748
jmp 0x18000d74a
jmp 0x18000d74c