Function at 0x180001760
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
movdqa xmmword [rsp + 0x170], xmm15
movdqa xmmword [rsp + 0x160], xmm14
movdqa xmmword [rsp + 0x150], xmm13
movdqa xmmword [rsp + 0x140], xmm12
movdqa xmmword [rsp + 0x130], xmm11
movdqa xmmword [rsp + 0x120], xmm10
movdqa xmmword [rsp + 0x110], xmm9
movdqa xmmword [rsp + 0x100], xmm8
movdqa xmmword [rsp + 0xf0], xmm7
movdqa xmmword [rsp + 0xe0], xmm6
mov ecx, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6bf2b5b3
and edx, 0x940d4a4c
or edx, ecx
mov edi, edx
xor edi, 0x1409420c
xor edx, 0x23322401
and edx, 0xa3362c41
and edi, 0x5cc9d3be
or edi, edx
mov ebx, edi
xor ebx, 0xa3362c41
mov ecx, edi
xor ecx, 0x8c091a6
and ecx, 0xad499a6
xor edi, 0x3db6ab94
and edi, ebx
and ebx, 0xf52b6659
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf52b6659
xor ebx, 0xad499a6
mov ebp, ebx
or ebp, 0x617f782a
mov edx, ebp
not edx
mov esi, edi
not esi
mov eax, ebp
and eax, 0xd2c39fb7
and edx, 0xc000040
or edx, eax
or ebp, esi
and esi, 0xd2c39fb7
and edi, 0x2d3c6048
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x617f782b
and ebp, 0x9e8087d4
or ebp, eax
and ebx, 0x29be61cf
mov eax, ecx
and eax, 0xd6419e30
or eax, ebx
xor eax, 0x29be61ce
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xc2a4c4b7
and eax, ecx
not ecx
and ecx, 0xc2a4c4b7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d5b3b48
and eax, 0xc2a4c4b7
or eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r8b
or r8b, r10b
and cl, r10b
or cl, r9b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000197c
xor dl, al
test dl, 1
je 0x180002660
mov r8b, byte [section..data]
mov byte [rsp + 0x5c], r8b
mov eax, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x34fbba4
mov ecx, edx
and ecx, 0xfcb0445a
or ecx, eax
mov eax, ecx
xor eax, 0x70904458
xor ecx, 0x34fbba5
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
mov esi, ebp
not esi
mov edi, ecx
and edi, 0x8c6fa3a3
and eax, 0x73905c5c
or eax, edi
or ecx, esi
and esi, 0x8c6fa3a3
and ebp, 0x73905c5c
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
and ebx, 0x558116d4
and edx, 0xaa7ee92b
or edx, ebx
mov eax, edx
xor eax, 0x8a70e120
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x340e0c1b
and ecx, 0xcbf1f3e4
or ecx, ebp
xor edx, 0x14000410
and edx, 0x340e0c1b
and eax, 0xcbf1f3e4
or eax, edx
xor eax, ecx
xor edi, eax
and edi, eax
setne r10b
sete r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
mov ebx, r11d
xor bl, cl
mov edx, ebx
and dl, r11b
and bl, cl
mov esi, edx
xor sil, 1
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
or cl, r11b
xor al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor bl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, bl
xor cl, 1
mov r10d, ecx
and r10b, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r10b, al
jne 0x180001ba9
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001ba9
mov eax, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x7461414
mov edx, edi
and edx, 0xc800a140
or edx, eax
xor edx, 0xc800a140
mov eax, edi
and eax, 0x30b94aab
or eax, edx
mov edx, eax
not edx
and edx, 0xdd5fd337
and eax, 0x22a02cc8
or eax, edx
mov edx, eax
xor edx, 0xcd661891
xor eax, 0x12106202
and eax, 0x3290e30e
and edx, 0xcd6f1cf1
or edx, eax
xor edx, 0xcd6f1cf1
and ecx, 0x5b2487b1
and edi, 0xa4db784e
or edi, ecx
xor edi, 0xa4db784e
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
not edi
setne cl
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
and dl, r10b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop
test al, 1
je 0x180001ba0
mov byte [rsp + 0x5c], r8b
test edi, edi
sete cl
setne dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, r8b
xor cl, bl
mov edx, ecx
and dl, 1
xor cl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x180001bf9
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180002660
mov r8b, byte [0x18000c001]
mov byte [rsp + 0x5d], r8b
mov eax, dword [0x180028a6c]
mov edi, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x93a1bc2
and ecx, edx
not edx
and edx, 0x10200c0
and eax, 0x8381b02
or eax, edx
xor eax, 0x8381b02
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x807405bf
and ecx, 0x7f8bfa40
or ecx, eax
mov eax, ecx
xor eax, 0x76b1e182
mov edx, ecx
xor edx, 0x894e1e7d
xor ecx, 0x2a5b6a0b
and ecx, edx
mov ebp, eax
and ebp, 0xa3157476
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xa3157477
and ebp, 0x5cea8b88
or ebp, ecx
and eax, 0xe4e7bb4a
mov ecx, edx
and ecx, 0x1b1844b5
or ecx, eax
xor ecx, 0xe4e7bb4b
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x97f1694f
and edx, 0x680e96b0
or edx, eax
mov ecx, edx
xor ecx, 0x480e9400
mov eax, ebp
not eax
xor edx, 0x97f1694f
mov ebx, eax
and ebx, 0xb51143b1
and ebp, 0x4aeebc4e
or ebp, ebx
or eax, edx
and edx, 0xb51143b1
and ecx, 0x4aeebc4e
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xfbcecee8
mov ecx, ebp
not ecx
or eax, 0x100012
and eax, 0xad08c1a
and edx, 0xf10e42e0
or edx, eax
and ebp, 0xad08c1a
and ecx, 0x4213105
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfc213623
and ecx, 0x3dec9dc
or ecx, eax
mov eax, ecx
xor eax, 0x100614
xor ecx, 0x34aa049
and ecx, 0xfb4aa169
and eax, 0x4b55e96
or eax, ecx
mov ecx, eax
xor ecx, 0x101e04
xor eax, 0x31082140
and eax, 0x35ad61d2
and ecx, 0xca529e2d
or ecx, eax
mov esi, ecx
xor esi, 0x16152
xor ecx, 0x80008404
and ecx, 0xb5ac8484
and esi, 0x4a537b7b
or esi, ecx
xor esi, 0x4a537b7b
sete bl
cmp edi, 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
mov eax, ecx
xor al, bl
or dl, al
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180001f59
xor cl, bl
test cl, 1
jne 0x180001f59
mov eax, dword [0x180028a6c]
mov edi, dword [0x180028a70]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x34c4f072
mov edx, ebp
and edx, 0xcb3b0f8c
or edx, ecx
mov ecx, edx
xor ecx, 0xc0000580
xor edx, 0x404b070
mov esi, ebp
or esi, 0xf3fba7c
and edx, 0xf3fba7c
and ecx, 0xf0c04582
or ecx, edx
and esi, 0xf3fba7d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1e6706ad
and esi, 0xe198f952
or esi, ecx
mov ecx, esi
xor ecx, 0xe1184942
and eax, 0x7da46113
and ebp, 0x825b9eec
or ebp, eax
mov eax, ebp
xor eax, 0x801b0a6c
xor esi, 0x1e6706ad
xor ebp, 0x7da46113
mov edx, esi
and edx, 0x1ae0b490
and ecx, 0xe51f4b6f
or ecx, edx
or esi, ebp
and ebp, 0x1ae0b490
and eax, 0xe51f4b6f
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7d0776c2
and esi, 0x82f8893d
or esi, eax
xor esi, 0x82f8893d
sete r10b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
mov r9d, r10d
xor r9b, dl
xor dl, bl
and dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r11d, ecx
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
or bl, r10b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
nop word [rax + rax]
test al, 1
je 0x180001f50
mov byte [rsp + 0x5d], r8b
test esi, esi
sete r8b
setne dl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov ebx, ecx
and bl, dl
and r8b, cl
xor cl, dl
or cl, bl
and al, dl
or al, r8b
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x180001fad
or dl, al
xor dl, 1
test dl, 1
je 0x180002660
mov r8b, byte [0x18000c002]
mov byte [rsp + 0x5e], r8b
mov eax, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
or esi, 1
mov edx, esi
not edx
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0x9a5b03ff
and edx, 0x65a4fc00
or edx, ebp
or esi, ebx
and ebx, 0x9a5b03ff
and eax, 0x65a4fc00
or eax, ebx
xor eax, edx
not esi
or esi, eax
not esi
mov eax, esi
and eax, ecx
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x23ee622c
and esi, 0xdc119dd3
or esi, eax
xor esi, 0xdc119dd3
sete dl
setne r10b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov r11d, eax
or dl, al
and al, r10b
xor r11b, r10b
or r11b, al
mov r9d, r11d
xor r9b, 1
or cl, r10b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
or dl, r9b
and r9b, r11b
and al, cl
xor r9b, 1
mov ebx, r9d
xor bl, r11b
or r9b, r11b
xor r9b, 1
or r9b, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ebx, eax
and bl, 1
xor cl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x1800022ba
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800022ba
mov eax, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xeb7052ea
and eax, 0x148fad15
or eax, ebx
or edx, ebp
and ebp, 0xeb7052ea
and ecx, 0x148fad15
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
or eax, 0x84d26e7a
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, 0x7b2d9185
and ebx, edx
mov esi, ebx
not esi
mov edi, eax
and edi, 0xbcd822ea
and ebp, 0x43259105
or ebp, edi
or eax, esi
and esi, 0xbcd822ea
and ebx, 0x4327dd15
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb8f9d1f4
and eax, 0x47062e0b
or eax, ebp
xor eax, 0x3c2bbf8f
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x544323ef
and ecx, edx
or edx, 0xabbcdc10
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbd7881d5
and eax, 0x4003222a
or eax, ebx
or edx, ebp
and ebp, 0xbd7881d5
and ecx, 0x42877e2a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xabbcdc10
and edx, 0x544323ef
or edx, eax
mov esi, edx
not esi
and edx, 0x8f61ee63
and esi, 0x709e119c
or esi, edx
xor esi, 0x709e119c
sete r9b
setne bl
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov ecx, ebx
xor cl, r9b
and cl, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, r9b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
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, 1
mov ecx, ebx
xor cl, al
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, bl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x1800022b0
mov byte [rsp + 0x5e], r8b
test esi, esi
sete cl
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000231a
xor cl, al
test cl, 1
je 0x180002660
mov r8b, byte [0x18000c003]
mov byte [rsp + 0x5f], r8b
mov r15d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
mov edx, ecx
xor edx, 0xfaaff78e
and edx, ecx
not ecx
and ecx, 0xf8aff68a
and eax, 0x2000104
or eax, ecx
mov ecx, eax
xor ecx, 0x2000104
xor eax, 0xfdfffefb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3951627b
and ecx, 0xc2ae9584
or ecx, ebx
or eax, ebp
and ebp, 0x3951627b
and edx, 0xc6ae9d84
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2ec7362a
and eax, 0xd138c9d5
or eax, ecx
mov edi, eax
xor edi, 0x2b973e5b
xor eax, 0x442001a4
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0x642225ef
and edi, 0x9bddda10
or edi, eax
xor edi, 0x9bddda11
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x193fefcd
and edi, 0xe6c01032
or edi, eax
mov eax, edi
xor eax, 0xc0000030
xor edi, 0x10e8c01
and eax, 0xd83163fc
and edi, 0x27ce9c03
or edi, eax
xor edi, 0x27ce9c03
sete r9b
setne r11b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r10b
mov eax, r10d
xor al, dl
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
or cl, r11b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r11b, r10b
xor r11b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
xor dl, 1
mov r9d, edx
and r9b, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x18000261a
or dl, al
xor dl, 1
test dl, 1
jne 0x18000261a
mov r15d, dword [0x180028a6c]
mov r14d, dword [0x180028a70]
lea edi, [r15 - 1]
imul edi, r15d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xb814400
mov ebp, edi
and ebp, 0x70001340
or ebp, ecx
mov ecx, ebp
xor ecx, 0x30000300
xor ebp, 0x8e3d0029
mov eax, ebx
or eax, 0x7b815740
mov edx, eax
not edx
and ebp, 0xce3d1069
and ecx, 0x31804700
or ecx, ebp
and eax, 0xce3d1069
and edx, 0x42a896
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x847ea8be
and edx, 0x7b815741
or edx, eax
mov eax, edx
not eax
and eax, 0x172c5ab4
and edx, 0xe8d3a54b
or edx, eax
xor edx, 0xe8d3a54b
and ebx, 0x7e56f111
and edi, 0x81a90eee
or edi, ebx
xor edi, 0x81a90eee
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
not edi
setne r9b
sete dl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r11b
mov r10d, r9d
and r10b, r11b
xor r11b, dl
mov eax, r11d
xor al, 1
and dl, cl
or dl, r10b
or cl, r9b
xor cl, 1
or cl, r11b
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and al, r11b
and cl, dl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
nop dword [rax + rax]
test dl, 1
je 0x180002610
mov byte [rsp + 0x5f], r8b
test edi, edi
setne dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
not r8b
xor cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x180002662
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180002662
nop
jmp 0x180002660
mov qword [rsp + 0x80], r15
mov dword [rsp + 0x60], r14d
mov eax, dword [0x180028a74]
mov edi, dword [0x180028a78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and eax, ebp
and ecx, ebx
or ecx, eax
xor ebp, ecx
test ebp, ecx
setne r8b
sete r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg al
mov ebx, r10d
or bl, al
mov ecx, r10d
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
and r10b, al
and r9b, r8b
or r9b, r10b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 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
xor cl, dl
or cl, al
mov byte [rsp + 0x38], cl
test cl, 1
je 0x180002e10
mov eax, dword [rsp + 0x5c]
mov qword [rsp + 0x50], rax
movabs rax, 0x4a6fd83427df41a2
not rax
mov qword [rsp + 0x48], rax
xor r9d, r9d
movabs r12, 0x82a4ecd4dadc8df7
nop word cs:[rax + rax]
nop
cmp r9, qword [rsp + 0x50]
je 0x180002e12
mov rax, r9
not rax
mov rcx, rax
movabs rbx, 0xdafe52d6f9ce2a0d
xor rcx, rbx
not rcx
and rcx, rbx
mov rdx, rbx
not rdx
movabs rdi, 0xa288a49d2806c453
mov rbp, rdi
not rbp
or rax, rbx
or rbp, rdi
not rax
and rax, rbp
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
movabs rbp, 0x61263bdebf889eb5
mov rcx, rbp
not rcx
and rcx, rdx
mov rdx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rax
not rcx
movabs rbp, 0xc06f97000ca1be8f
and rcx, rbp
mov r15, rbp
not r15
and rax, r15
or rax, rcx
and r15, rdx
not rdx
and rdx, rbp
or r15, rdx
xor r15, rax
movabs rax, 0xc6785631b2df626d
mov rcx, rax
xor rcx, 0x3ff
and rcx, rax
not rax
movabs rbp, 0x83b56ef4961ff026
mov edx, ebp
not edx
or edx, ebp
and edx, eax
and edx, 0x3ff
movabs rbx, 0x95d6dc1af4f0b9ed
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rax
mov rbx, rcx
not rbx
mov rsi, rdx
not rsi
movabs r8, 0xff5d390f9b1c09a6
mov rax, r8
not rax
mov rdi, rsi
or esi, ebx
and rbx, r8
and rcx, rax
or rcx, rbx
and rdi, r8
and edx, eax
or rdx, rdi
xor rdx, rcx
not esi
or eax, r8d
and eax, esi
or rax, rdx
movabs rcx, 0x83276cf4658660dd
mov r13, rcx
not r13
and r13, rbp
not rbp
and rbp, rcx
or r13, rbp
xor r13, rcx
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
or r13, rcx
movabs r11, 0x8c06baf7085bdba2
not r11
mov rax, r11
movabs rbp, 0x37b5fe2290bbb06
xor rax, rbp
not rax
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0xd5cfa4fdb0acd216
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0x8ce0221a1b96a469
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
not rbp
movabs rbx, 0xc514cc40700c349e
mov rdx, rbx
not rdx
or rbp, r11
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x1c61bd68f04a4be3
and rax, rdx
mov r8, rdx
not r8
and rbp, r8
or rbp, rax
and r8, rcx
not rcx
and rcx, rdx
or r8, rcx
xor r8, rbp
not r15
mov rcx, r13
not rcx
movabs rdx, 0x141b817cc3229bca
mov rax, rdx
and rax, rcx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
mov r10, r12
not r10
movabs rsi, 0xd4471c2694a7f640
mov rax, rsi
and rax, r10
not rsi
mov rdx, r12
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rsi, r15
xor rsi, r10
and rsi, r15
mov rbp, rdx
not rbp
movabs rdi, 0x9e0e0897db8772df
mov r14, rdi
not r14
mov rbx, r13
mov rax, r15
and rax, r13
xor r13, r15
or r15, rbp
or r14, rdi
not r15
and r15, r14
not rbx
movabs r14, 0x28b607a6b85ca054
mov rdi, r14
not rdi
or rbx, r10
or rdi, r14
not rbx
and rbx, rdi
movabs r10, 0x6ddde42f213942d3
mov rdi, r10
not rdi
or rbp, rcx
or rdi, r10
not rbp
and rbp, rdi
mov rcx, rsi
not rcx
movabs r14, 0x7be7fbe76508a0b3
mov rdi, r14
not rdi
mov r10, rcx
and r10, r14
and rsi, rdi
or rsi, r10
mov r10, r15
not r10
or rcx, r10
and r10, r14
and r15, rdi
or r15, r10
xor r15, rsi
not rcx
or rdi, r14
and rdi, rcx
or rdi, r15
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x619148e9f3f3b185
and rcx, rsi
mov rbx, rsi
not rbx
and rdi, rbx
or rdi, rcx
and rbx, rbp
not rbp
and rbp, rsi
or rbx, rbp
xor rbx, rdi
or r13, rax
not r13
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
xor rdx, r13
not rdx
and rdx, r13
mov rcx, rbx
not rcx
movabs rdi, 0xc72e07e619bd21c6
mov rax, rdi
not rax
mov rbp, rcx
and rbp, rdi
and rbx, rax
or rbx, rbp
mov rbp, rdx
not rbp
or rcx, rbp
and rbp, rdi
and rdx, rax
or rdx, rbp
xor rdx, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, rdx
mov rcx, r8
not rcx
movabs rbp, 0x17334797dbffc455
mov rdx, rbp
not rdx
and r8, r11
or r11, rcx
or rdx, rbp
not r11
and r11, rdx
movabs rdx, 0x8c06baf7085bdba2
and rcx, rdx
or rcx, r8
mov rdx, r11
and rdx, rcx
xor rcx, r11
or rcx, rdx
movabs rbx, 0x266f04fbdae83da8
mov rdx, rbx
not rdx
mov rdi, qword [rsp + 0x48]
mov rbp, rdi
or rbp, rax
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rdi
xor rdx, rax
not rdx
and rdx, rax
movabs rax, 0x6ac049333e5a7fb5
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rbp, rdx
not rbp
movabs rdi, 0x2bb41950475ea89f
and rbp, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rbp
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x412974a455808eb3
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
not rdx
movabs rdi, 0xc3ad9b469bbc18ba
mov rbp, rdi
and rbp, rdx
mov rbx, rdi
not rbx
and rax, rbx
or rax, rbp
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rax
not rbx
movabs rcx, 0x390755215eb8f450
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
lea rdi, section..data
movzx r8d, byte [rbx + rdi + 4]
movzx ecx, byte [r9 + rdi + 0x404]
mov r10d, ecx
not r10b
mov eax, ecx
xor al, 0x52
and al, cl
mov ebx, ecx
or bl, 0xad
mov edx, eax
not dl
mov r11d, ebx
and r11b, 0x5f
or bl, dl
and dl, 0x5f
and al, 0xa0
or al, dl
xor al, r11b
not bl
or bl, al
mov eax, ebx
not al
and al, 0xad
and bl, 0x52
or bl, al
mov eax, ebx
not al
and al, 0xb2
and bl, 0x4d
or bl, al
mov eax, ebx
xor al, 0x4c
and al, 0xee
xor bl, 0xa3
or bl, al
mov esi, ebx
not sil
mov edx, r10d
and dl, 0x11
and cl, 0xee
or cl, dl
xor r10b, cl
and r10b, cl
mov r11d, r8d
not r11b
mov ecx, r8d
mov edx, r11d
and dl, 0x11
and r8b, 0xee
or r8b, dl
not r8b
or r8b, r11b
and r11b, 0x44
and cl, 0xbb
or cl, r11b
mov edx, ecx
xor dl, 0x44
and dl, 0xee
xor cl, 0xaa
or cl, dl
mov edx, ecx
not dl
and dl, 0xef
and cl, 0x10
or cl, dl
mov edx, r10d
not dl
mov eax, esi
xor al, dl
and al, sil
and bl, 0xcf
and sil, 0x30
or sil, bl
and dl, 0xcf
and r10b, 0x30
or r10b, dl
xor r10b, sil
mov edx, eax
and dl, r10b
xor r10b, al
mov eax, ecx
xor al, 0xef
or r10b, dl
mov ebx, eax
and al, 0x78
and cl, 0x87
or cl, al
mov edx, r8d
not dl
or bl, r8b
not bl
and r8b, 0x78
and dl, 0x87
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r10d
xor cl, 0xf3
and cl, r10b
not r10b
and r10b, 0xf3
mov ebx, edx
not bl
xor dl, 0xf3
and dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
not al
mov r8d, eax
and r8b, 0x3f
and dl, 0xc0
or dl, r8b
or bl, 0xf3
or al, bl
and bl, 0x3f
xor bl, dl
not al
or al, bl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov byte [r9 + rdi + 0x404], al
movabs rax, 0xc5879a956cb6ec0d
sub r9, rax
movabs rcx, 0xa66c69eed564427e
sub r9, rcx
add r9, rax
movabs rax, 0xbbe2c67507d9e58e
sub r9, rax
add r9, rcx
movabs rcx, 0xaaa9846eb3dee93d
add rax, rcx
sub rcx, rax
movabs rdx, 0x81a01e9839deeb48
mov rax, rdx
sub rax, r9
add rax, rcx
neg rax
lea r9, [rdx + rax]
add r9, 1
test byte [rsp + 0x38], 1
jne 0x180002770
nop
jmp 0x180002e10
mov rax, qword [rsp + 0x80]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xa321e8d3
and edx, ebx
or ebx, 0x5cde172c
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0xd32492eb
and ecx, 0x20016810
or ecx, eax
or ebx, ebp
and ebp, 0xd32492eb
and edx, 0x2cdb6d14
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5cde172c
and ebx, 0xa321e8d3
or ebx, ecx
mov esi, ebx
not esi
mov ecx, ebx
or ecx, 0x7157d32f
mov ebp, ecx
not ebp
mov eax, ebx
xor eax, 0x8ea82cd0
and eax, ebx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x3b78d367
and ebp, 0x84802c90
or ebp, edx
or ecx, edi
and edi, 0x3b78d367
and eax, 0xc4872c98
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7157d32e
and ecx, 0x8ea82cd1
or ecx, eax
and ebx, 0x991e7e8b
mov eax, esi
and eax, 0x66e18174
or eax, ebx
xor eax, 0x991e7e8a
and esi, 1
or esi, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xc3f7293
and ecx, 0xf3c08d6c
or ecx, ebp
or eax, esi
and esi, 0xc3f7293
and edx, 0xf3c08d6c
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x49f19ad
and ecx, 0xfb60e652
or ecx, ebx
or eax, ebp
and ebp, 0x49f19ad
and edx, 0xfb60e652
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7e68b8eb
and eax, 0x81974714
or eax, edx
xor eax, 0x7e68b8eb
xor ecx, eax
test ecx, eax
sete bl
setne r8b
mov eax, dword [rsp + 0x60]
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
or bl, cl
and cl, r8b
xor al, r8b
or al, cl
or dl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180002fb2
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180002fb2
nop dword [rax]
jmp 0x180002fb0
lea rax, section..data
mov rcx, qword [rsp + 0x50]
lea r9, [rcx + rax]
add r9, 0x404
lea r14, [rsp + 0x44]
movabs r13, 0x77f2af0cf8a40d61
movabs r15, 0x24263d7d92195507
mov r8d, 3
mov qword [rsp + 0x38], r9
mov r12b, byte [r9]
mov byte [r14], r12b
mov edi, dword [0x180028a6c]
mov r11d, dword [0x180028a70]
lea esi, [rdi - 1]
imul esi, edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x2d0950f
and ecx, esi
and esi, 0xfd2f6af0
or esi, eax
mov eax, esi
xor eax, 0xd90a6850
xor esi, 0x2d0950f
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x24a517a1
and eax, 0xdb5ae85e
or eax, ebp
or esi, edx
and edx, 0x24a517a1
and ecx, 0xdb5ae85e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
or eax, 0xcadc9524
mov ebp, eax
not ebp
mov ebx, ecx
or ebx, 0x35236adb
mov edx, ebx
not edx
and eax, 0xae265019
and ebp, 0x11012ac2
or ebp, eax
and ebx, 0xae265019
and edx, 0x40d88524
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xcadc9525
and edx, 0x35236ada
or edx, eax
and esi, 0xafa10e71
mov eax, ecx
and eax, 0x505ef18e
or eax, esi
xor eax, 0xafa10e70
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xab643191
mov edx, ebp
not edx
or ecx, 0x1092cc4e
and ecx, 0x9bd2cdce
and eax, 0x20243011
or eax, ecx
and ebp, 0x9bd2cdce
and edx, 0x44090220
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xcbe7c30c
and edx, 0x34183cf3
or edx, eax
mov eax, edx
xor eax, 0x1b100c22
xor edx, 0x40802210
and eax, 0x3b13dcaf
and edx, 0xc4ec2350
or edx, eax
mov esi, edx
xor esi, 0x1b0158ad
xor edx, 0xc0840240
and edx, 0xe0968642
and esi, 0x1f6979bd
or esi, edx
xor esi, 0x1f6979bd
setne dl
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
mov ebx, edx
xor bl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
not al
and al, 1
cmp cl, al
jne 0x180003247
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
jne 0x180003247
mov byte [r14], r12b
mov edi, dword [0x180028a6c]
mov r11d, dword [0x180028a70]
lea eax, [rdi - 1]
imul eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfffffffe
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8989c554
and edx, 0x76763aab
or edx, ecx
and eax, 0x8989c554
and esi, 0x76763aab
or esi, eax
xor esi, edx
not esi
or esi, ebp
cmp esi, 0xffffffff
not esi
sete cl
setne al
cmp r11d, 0xa
setl dl
xor al, dl
xor cl, dl
mov ebx, edx
xor bl, al
not bl
and bl, al
xor cl, bl
mov edx, ecx
not dl
and dl, bl
test dl, cl
jne 0x180003247
xor dl, cl
je 0x1800031c0
test esi, esi
sete r10b
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg sil
mov edx, eax
xor dl, r10b
and dl, al
mov eax, edx
xor al, sil
and dl, al
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, esi
xor dl, r10b
and dl, sil
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
mov edx, eax
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800032be
xor dl, cl
test dl, 1
je 0x180002fb0
add r9, 1
add r14, 1
lea rax, [r8 + r13]
mov rcx, r13
sub rcx, rax
movabs rdx, 0x83908fd1be7700d9
mov rax, rdx
movabs rbp, 0x5ca69c18bf82dde0
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0xc4fe6af0cad77d
mov rdx, rcx
add rax, rcx
mov rcx, r15
sub rcx, rax
add rcx, rdx
movabs rax, 0x79ffc5a9f5323ceb
add rcx, rax
sub rcx, r15
sub rcx, rax
movabs rax, 0x1899ff072d49752b
sub rcx, rax
sub rcx, rbp
add rax, rcx
add rax, 0xffffffffffffffff
cmp r8, 1
mov r8, rax
jae 0x180002fed
mov eax, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x7bc639b6
mov ebx, ebp
and ebx, 0x8439c649
or ebx, eax
mov eax, ebx
xor eax, 0x4004000
xor ebx, 0xac40914
mov edx, ebp
xor edx, 0xecd4914
and edx, ebp
or ebx, 0xf132b6eb
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x32ef8ab5
and eax, 0xc004100
or eax, ecx
or ebx, esi
and esi, 0x32ef8ab5
and edx, 0xcd10754a
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2414ba0e
and ebx, 0xdbeb45f1
or ebx, eax
mov esi, ebx
xor esi, 0xc0200ce4
xor ebx, 0x210800a
and ebx, 0x1716800a
and esi, 0xe8e97ff5
or esi, ebx
mov eax, esi
xor eax, 0xe0c85fe5
and r9d, 0x7ebf40d8
and ebp, 0x8140bf27
or ebp, r9d
mov ecx, ebp
xor ecx, 0x81401f25
xor esi, 0x1716800a
xor ebp, 0x7ebf40d8
mov edx, esi
and edx, 0xe27a012
and eax, 0xf1d85fed
or eax, edx
or esi, ebp
and ebp, 0xe27a012
and ecx, 0xf1d85fed
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xfbe9f001
and esi, 0x4160ffe
or esi, eax
xor esi, 0x4160ffe
sete dl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, eax
and bl, r8b
mov ecx, r9d
and cl, dl
or cl, bl
xor cl, 1
or cl, r8b
or al, r9b
xor al, 1
xor dl, r9b
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
and dl, bl
mov r8d, ecx
mov r9d, ebx
and r9b, dl
xor dl, bl
mov r10d, ecx
and r10b, bl
xor bl, cl
xor cl, 1
and al, cl
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800042d2
xor dl, bl
test dl, 1
jne 0x1800042d2
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
not eax
and eax, 0x755af8f1
and ecx, 0x8aa5070e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8aa5070e
and ecx, 0x755af8f1
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xf9fb7925
and ecx, 0x60486da
or ecx, edx
xor ecx, 0x60486db
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d9f5006
and ecx, 0x6260aff9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27f04b2a
and ecx, 0xd80fb4d5
or ecx, eax
mov eax, ecx
xor eax, 0x40800492
xor ecx, 0xba6f1b2c
mov edx, ecx
and edx, 0xa732ea6d
and eax, 0x58cd1592
or eax, edx
xor eax, 0x58cd1592
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
or cl, r8b
xor cl, 1
test al, cl
mov r12, qword [rsp + 0x38]
jne 0x1800035d6
xor al, cl
test al, 1
je 0x1800042d0
mov r8b, byte [r12]
mov byte [rsp + 0x44], r8b
mov eax, dword [0x180028a6c]
mov edi, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x8484121
mov ecx, edx
and ecx, 0x16148218
or ecx, eax
xor ecx, 0x16148218
and edx, 0xe1a33cc6
or edx, ecx
mov eax, edx
not eax
and eax, 0xe1a33cc6
and edx, 0x1e5cc339
or edx, eax
mov esi, edx
not esi
mov ecx, edx
or ecx, 0x5c09f7e
mov ebp, ecx
not ebp
mov ebx, esi
or ebx, 0xfa3f6081
mov eax, ebx
not eax
and ecx, 0x82c0aae3
and ebp, 0x783f4000
or ebp, ecx
and ebx, 0x82c0aae3
and eax, 0x500151c
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc12a997b
and eax, 0x3ed56684
or eax, ecx
xor eax, 0xc4ea0604
and edx, 0x67f74f48
mov ecx, esi
and ecx, 0x9808b0b7
or ecx, edx
xor ecx, 0x67f74f49
and esi, 1
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xc900a50d
and esi, 0x36ff5af2
or esi, eax
mov ebp, esi
xor ebp, 0x22a940c2
xor esi, 0x48000501
and esi, 0x5c561f31
and ebp, 0xa3a9e0ce
or ebp, esi
xor ebp, 0x5c561f31
sete r9b
setne cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r9b
or bl, dl
mov r10d, ebx
xor r10b, al
and r10b, bl
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and al, r10b
or cl, al
mov eax, ecx
and al, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x1800038ba
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800038ba
mov eax, dword [0x180028a6c]
mov edi, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2e1ae145
and eax, 0xd1e51eba
or eax, ebx
or edx, ebp
and ebp, 0x2e1ae145
and ecx, 0xd1e51eba
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 1
mov ecx, ebp
not ecx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x6a0c78c1
and ecx, 0x95f3873e
or ecx, ebx
or ebp, eax
and eax, 0x6a0c78c1
and edx, 0x95f3873e
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x87a6f788
and eax, ebp
and ebp, 0x78590877
or ebp, ecx
xor ebp, 0x78590877
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x94eadbf6
and eax, 0x6b152409
or eax, ebp
mov ebp, eax
xor ebp, 0x4c8d210
xor eax, 0x61150000
and eax, 0xf13709e6
and ebp, 0xec8f619
or ebp, eax
xor ebp, 0xec8f619
sete sil
setne r9b
cmp edi, 9
setg bl
cmp edi, 0xa
setl r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
or al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r10b
or r10b, sil
and bl, sil
or bl, r9b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x1800038b0
mov byte [rsp + 0x44], r8b
test ebp, ebp
sete cl
setne r8b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
mov r10d, edx
or cl, dl
and dl, r8b
xor r10b, r8b
or r10b, dl
mov r9d, r10d
xor r9b, 1
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov edx, ecx
and dl, r8b
mov eax, ebx
xor al, 1
xor bl, r9b
or al, r10b
xor al, 1
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, r8d
not cl
and cl, 1
cmp al, cl
jne 0x180003956
xor dl, 1
or dl, r8b
xor dl, 1
test dl, 1
je 0x1800042d0
mov r8b, byte [r12 + 1]
mov byte [rsp + 0x45], r8b
mov edx, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, ebx
or edx, 0xb2993fae
mov ebp, edx
not ebp
mov esi, ebx
xor esi, 0x4d66c051
and esi, ebx
mov ecx, esi
not ecx
mov eax, edx
and eax, 0xcadbe3c3
and ebp, 0x5240010
or ebp, eax
or edx, ecx
and ecx, 0xcadbe3c3
and esi, 0x35241c3c
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc9ee02f5
and edx, 0x3611fd0a
or edx, eax
mov ebp, edx
xor ebp, 0x960144a
xor edx, 0x8408c080
and edx, 0xf61fe990
and ebp, 0x9e0166f
or ebp, edx
mov eax, ebp
xor eax, 0x200246
and edi, 0x5b36c313
and ebx, 0xa4c93cec
or ebx, edi
mov ecx, ebx
xor ecx, 0x800028c4
xor ebp, 0xf61fe990
xor ebx, 0x5b36c313
mov edx, ebp
and edx, 0x6ddf5429
and eax, 0x9220abd6
or eax, edx
or ebp, ebx
and ebx, 0x6ddf5429
and ecx, 0x9220abd6
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbebc41b6
and ebp, 0x4143be49
or ebp, eax
xor ebp, 0x4143be49
sete r10b
setne sil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov edi, ebx
xor dil, sil
mov r11d, edi
xor r11b, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and dl, sil
and bl, r10b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dil, dl
xor dl, 1
or dl, r11b
mov ecx, edx
not cl
and cl, 1
mov eax, edi
and al, 1
cmp cl, al
jne 0x180003bda
xor dil, 1
or dl, dil
xor dl, 1
test dl, 1
jne 0x180003bda
mov eax, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 1
mov ecx, eax
not ecx
mov ebp, edx
or ebp, 0x27db521c
and eax, 0x27db521c
and ecx, 0xd824ade2
or ecx, eax
and ebp, 0x27db521d
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x31e651ac
and ebp, 0xce19ae53
or ebp, eax
mov eax, ebp
xor eax, 0xc088853
and ebx, 0x701b9557
and edx, 0x8fe46aa8
or edx, ebx
mov ecx, edx
xor ecx, 0xc6008a0
xor ebp, 0x31e651ac
xor edx, 0x701b9557
mov ebx, ebp
and ebx, 0xd395770c
and eax, 0x2c6a88f3
or eax, ebx
or ebp, edx
and edx, 0xd395770c
and ecx, 0x2c6a88f3
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe562a79b
and ebp, 0x1a9d5864
or ebp, eax
xor ebp, 0x1a9d5864
sete al
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov ecx, edx
xor cl, r10b
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and al, r11b
and dl, r10b
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180003bd0
mov byte [rsp + 0x45], r8b
test ebp, ebp
sete bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r8b
xor r8b, bl
xor r8b, 1
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
or al, bl
mov edx, eax
not dl
and dl, 1
xor bl, r8b
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180003c48
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x1800042d0
mov r8b, byte [r12 + 2]
mov byte [rsp + 0x46], r8b
mov eax, dword [0x180028a6c]
mov ebp, dword [0x180028a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8097b169
and ecx, 0x7f684e96
or ecx, edx
mov edx, ecx
xor edx, 0x46484204
xor ecx, 0x948108
mov edi, eax
or edi, 0x39b48d9a
or ecx, 1
and ecx, 0x39b48d9b
and edx, 0xc64b7264
or edx, ecx
and edi, 0x39b48d9b
xor edi, edx
not edi
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1a6eb048
and edi, 0xe5914fb7
or edi, eax
xor edi, 0xe5914fb7
sete r9b
setne r11b
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg bl
mov eax, r11d
xor al, bl
mov ecx, eax
and cl, r11b
and al, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r9b
and cl, bl
and r10b, r11b
and bl, r9b
or bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, bl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180003e0a
xor cl, dl
test cl, 1
jne 0x180003e0a
mov eax, dword [0x180028a6c]
mov ebp, dword [0x180028a70]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or edi, 1
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x828941ec
mov ecx, esi
and ecx, 0x7d76be12
or ecx, ebx
or edi, edx
and edx, 0x828941ec
and eax, 0x7d76be13
or eax, edx
xor eax, ecx
not edi
or edi, eax
not edi
mov eax, edi
and eax, esi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x1785695f
and edi, 0xe87a96a0
or edi, eax
xor edi, 0xe87a96a0
setne al
cmp ebp, 0xa
setl cl
mov ebx, ecx
xor bl, al
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or al, cl
not bl
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
xor bl, 1
xor dl, bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
nop dword [rax]
test bl, 1
je 0x180003e00
mov byte [rsp + 0x46], r8b
test edi, edi
sete cl
cmp ebp, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180003e5d
xor al, cl
test al, 1
je 0x1800042d0
mov bpl, byte [r12 + 3]
mov byte [rsp + 0x47], bpl
mov r8d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9a690bfc
and eax, esi
and esi, 0x6596f403
or esi, ecx
xor esi, 0x6596f403
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xe58c9e54
and esi, 0x1a7361ab
or esi, eax
xor esi, 0x1a7361aa
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xa03cf4d6
and ecx, esi
or esi, 0x5fc30b29
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x66681ce9
and eax, 0x8014e016
or eax, ebx
or esi, edx
and edx, 0x66681ce9
and ecx, 0x9997e316
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5fc30b29
and esi, 0xa03cf4d6
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x37e6c9a9
and esi, 0xc8193656
or esi, eax
xor esi, 0x37e6c9a9
xor edi, esi
and edi, esi
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, r10b
mov ebx, ecx
not bl
and bl, r10b
and cl, dl
or dl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000408a
xor cl, al
test cl, 1
jne 0x18000408a
mov r8d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, eax
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
not edi
sete r11b
setne sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r10b
mov edx, esi
or dl, r10b
mov r14d, ebx
or r14b, r11b
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, r11b
and al, bl
and sil, r10b
and bl, r11b
or bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r10d, r14d
xor r10b, 1
mov ecx, r10d
and cl, r14b
mov eax, ebx
and al, dl
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor r10b, bl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, r14b
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax + rax]
test dl, 1
je 0x180004080
mov byte [rsp + 0x47], bpl
test edi, edi
sete r10b
setne r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bl
mov edx, ebx
xor dl, sil
and dl, bl
mov edi, r11d
xor dil, r10b
and dil, r11b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, dil
not al
and al, dil
or cl, dil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r10b
and cl, bl
and r11b, sil
and bl, r10b
or bl, r11b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
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
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180004151
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x1800042d0
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x173a1e4c
mov ecx, ebp
not ecx
or eax, 0xe8c0c1b3
and eax, 0xecf2c7b3
and edx, 0x1308184c
or edx, eax
and ebp, 0xecf2c7b3
and ecx, 0x52000
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x8baea973
and ecx, 0x7451568c
or ecx, eax
mov eax, ecx
xor eax, 0x636b48c0
mov edx, ecx
xor edx, 0x636b48c1
and edx, eax
xor ecx, 0x1890870a
and ecx, 0x5adbcf4a
and eax, 0xa52430b5
or eax, ecx
xor eax, 0xa52430b4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcde439ac
and eax, 0x321bc653
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x228e5315
and eax, 0xdd71acea
or eax, ecx
mov ecx, eax
xor ecx, 0x801106
xor eax, 0xc0a0291
and eax, 0x1c1f86d1
and ecx, 0xe3e0792e
or ecx, eax
mov eax, ecx
xor eax, 0x4320180e
xor ecx, 0x141d8011
and ecx, 0xb4dde131
and eax, 0x4b221ece
or eax, ecx
mov ecx, eax
xor ecx, 0x34dde011
xor eax, 0x920068e
and eax, 0x892007ae
and ecx, 0x76dff851
or ecx, eax
xor ecx, 0x76dff851
sete al
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r8b
or cl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, 1
mov r8d, 3
lea r14, [rsp + 0x44]
mov r9, r12
cmp dl, bl
jne 0x180002fed
or cl, al
xor cl, 1
mov r8d, 3
lea r14, [rsp + 0x44]
mov r9, qword [rsp + 0x38]
test cl, 1
jne 0x180002fed
jmp 0x180002fb0
jmp 0x1800042d0
add qword [rsp + 0x38], 4
mov edi, dword [rsp + 0x44]
test rdi, rdi
lea r13, section..data
je 0x180007295
cmp edi, 0x20
setb al
movabs rcx, 0x612b50fa42f696e4
mov rdx, rdi
sub rdx, rcx
movabs rbp, 0x7b5e4fb62ea93bc
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xb6e145270ed164db
add rdx, rcx
movabs rbx, 0x8b6925afe3b9cb00
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x40e578151ce609da
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0xbde4d2644b1401a5
add rdx, rcx
movabs rcx, 0x421b2d9bb4ebfe5c
add rcx, rdx
movabs rdx, 0xda61cf3a6001c9d0
add rcx, rdx
movabs rbp, 0x6715681277a2d6c9
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xb5bb3efef8e4b5d2
add rdx, rcx
sub rdx, rbx
sub rdx, rcx
add rdx, rbp
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta cl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
or dl, cl
xor dl, 1
or bl, al
xor bl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
and dl, cl
mov r8, rdi
not r8
test dl, 1
mov qword [rsp + 0xa8], rdi
jne 0x180004560
xor al, cl
test al, 1
mov r15d, 0
jne 0x1800061a9
mov rsi, r13
movabs rax, 0xdbf67314ce664b23
mov rbx, qword [rsp + 0x50]
mov rcx, rbx
sub rcx, rax
movabs rdx, 0xf8eea2588cdc74eb
add rcx, rdx
add rcx, rax
movabs rax, 0x9a47e03171555a0f
sub rcx, rax
movabs rbp, 0xe3dd57c407cc0e4b
add rbp, rcx
add rbp, rax
movabs rax, 0xe51611584889b34e
sub rbp, rax
sub rbp, rdx
add rbp, rax
movabs rax, 0xffe7cffdf1481242
add rbp, rax
movabs rcx, 0x3df5e6beb900992
mov rdx, rcx
sub rdx, rbp
add rax, rdx
add rax, 0xfffffffffffffbf8
mov rdx, r13
sub rdx, rax
add rdx, rcx
movabs rax, 0x1c22a83bf833f1b5
add rax, rdx
movabs rcx, 0x86f2c99b5f6ae562
lea rdx, [rbx + rcx]
movabs rbp, 0x365cf685483622c6
add rbp, rdx
sub rbp, rcx
add rbp, rdi
movabs rcx, 0xe20c55d5577d8d14
movabs rdx, 0x1df3aa2aa8826ee4
add rdx, rcx
movabs rcx, 0x3f2e3b9b5b97855a
add rdx, rcx
sub rbp, rdx
add rbp, r13
add rbp, rcx
movabs rcx, 0xc9a3097ab7c9dd3a
add rcx, rbp
movabs rdx, 0xd43d4960555d8012
movabs rbx, 0x164b60459a103f8c
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
add rbp, rdi
movabs rbx, 0x6a61c3ad78cdf0bd
add rbp, rbx
add rdx, rbp
add rdx, 4
movabs rbp, 0xc56434cdc709cc04
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
add rdx, r13
cmp rax, rdx
setb al
setae dl
lea rbp, str.DQXoqMPxlhwLLbQTgEdVfMMFDXhpRnFtwBUdFnqsRoVfqsEhDlpxbkEsZPqEbIrpZsltDhdeAiuawMjaJdTElnLKXXFkibEkOLhFdxbpwRxxhGwzXQnBeSbMQybLerRUHGSScZuagRDEfjvfFlukGIBwOWCvmxlXtDZozqEGxLkmctUFrbhDsJBjSTEghYFWXCGLboJzfdKRnUqOeapSYfWKutArTKenMeSmrzBRdYZxGntJExIqFWVjECHMeRWmYKGtgreIJCoRfjWTZhYVfVqhvAoGcJedGbWWOvfChVUqmlelmvrMqcMzKuhwEXmSeCHQGixSWkzvhGDaCeYbKiWFhSUlfZpcbvidMMqpSdOOZYvWeAWFOoTIKcIkDbpcXKPSHDyDekRIDcOcKCmcGlloJgfLDAeFjCMcyTYLfokClwdQjDVXYeTwOQJplgFtVEpdxEAKJZYXszRDEZTFbkUBVRYdlTdvewgCVycRbcCFBRWDsIbxijdqsSRPUYTHdpRmiAkQbkwSPPQYjfmdovtyRimuFXFuYrYclYqnAkwIPdklGipHsCBeKbaWQDEUPOFYESXJEqVkoAzpGSyCZzVCRIyfbtqLSPLKTZQalqhKESpzSfyORwElOvuMSIaumGMCoVtYIzUeEZWytWZXDOWsZdYszccpXCDXdxpmDHQVOhUrCrDRdnTbmWtcKQDKmpCADlVWQhCskMVdeRSsiTgohSLCreVQnhyYLCOXIoMnxFuAbXQDrphzEHFROlCHWteKADiinwwFQizXLmYIhEayTlcTcsOjBRFldIBoYaeZakaZsOLyIAaVcXAtLUwLipIjZaByCqJIvMYJXFxyhDkRblXIxaLcnHUsAydLEsicZfGARUbppfpMCwMKyfXMDkRLzpjYyZrhMSukJiKJBHKyjdLFfuiTJSBRouiyviBHPPwBagMCmDePRaKhjSdnbZWVuZYYARCsPAeegsrWxXLPjLvHmjioQYYqRCQzGyEnzuSQkdgYmgkcqLdiotC
cmp rcx, rbp
seta cl
setbe bl
and bl, dl
and cl, al
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
jne 0x180004568
mov al, 1
test al, al
je 0x180004568
je 0x180004568
xor r15d, r15d
jmp 0x1800061a9
movabs rax, 0x404507204231001
and rax, r8
mov ecx, edi
and ecx, 0x30c8083c
or rcx, rax
movabs rax, 0x1061000010800824
xor rax, rcx
movabs rbp, 0xbce550f234eb183d
or rbp, r8
mov edx, ebp
not edx
movabs rbx, 0x208a8008336b041
xor rbx, rcx
movabs rcx, 0xaa8cf8d2a37eb059
and rbp, rcx
not rcx
and rcx, rax
movabs rax, 0x208a800a37eb059
and rax, rbx
or rax, rcx
and edx, 0x48004782
or rdx, rbp
xor rdx, rax
movabs rax, 0xbce550f2cb14e7dd
and rax, rdx
not rdx
movabs rcx, 0x431aaf0d34eb1822
and rcx, rdx
or rax, rcx
not rax
movabs rcx, 0x626a93af8db91abf
mov qword [rsp + 0xd8], r8
mov rdx, r8
and rdx, rcx
and edi, 0x7246e540
or rdi, rdx
xor rdi, rcx
not rdi
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
not rdi
movabs rax, 0x3d3c5028b659934a
mov qword [rsp + 0x48], rdi
lea rcx, [rdi + rax]
movabs rdx, 0x2d9642c2e1058d55
add rcx, rdx
sub rax, rcx
movabs rcx, 0x3ddab21887114177
sub rax, rcx
add rax, rdx
movabs rbp, 0x21e74e53dc22ecf5
mov rdx, rbp
sub rdx, rax
movabs rax, 0xd74c1377c1d7d68
add rdx, rax
sub rbp, rdx
lea rdx, [rax + rbp]
add rdx, 0x20
movabs rbp, 0x1b669cc1a39e2149
sub rdx, rbp
movabs r9, 0x2ce4ae97f96a7793
add rdx, r9
add rdx, rcx
sub r9, rdx
movabs rcx, 0xac723cfbb86da555
sub r9, rcx
sub r9, rbp
add r9, rcx
mov rcx, r9
shr rcx, 5
movabs rdx, 0xcc5a4bc40abc6dc8
add rcx, rdx
movabs rbp, 0x7dc42697c8a6c0c3
add rcx, rbp
sub rdx, rcx
movabs rcx, 0x528ad0f81351176d
sub rdx, rcx
movabs rbx, 0xeca500953665f252
add rdx, rbx
add rdx, rbp
sub rdx, rbx
movabs rbx, 0x92a5b4d019c43d91
mov rbp, rbx
not rbp
add rbp, rdx
add rbp, rbx
movabs r8, 0x2b8f2274fe4fa88
add rbp, r8
add rbp, rcx
sub r8, rbp
mov rcx, r8
not rcx
movabs rdx, 0x1040240cc003b040
and rdx, rcx
movabs rbp, 0x147e263cc0a3b0f0
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0x5840f54ecf53f040
and rbx, rdx
xor rdx, r8
and rdx, r8
mov rax, rbx
not rax
movabs rdi, 0x338f4a38f1d95436
mov rsi, rdi
not rsi
and rbx, rsi
and rsi, rdx
not rdx
mov rbp, rax
and rbp, rdi
or rbx, rbp
and rdi, rdx
or rsi, rdi
xor rsi, rbx
or rdx, rax
not rdx
or rdx, rsi
movabs rax, 0xdc2f1371af853ef0
movabs rbx, 0x7b9019c09f29314e
xor rbx, rax
movabs rbp, 0x5840f54ecf53f041
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
movabs rax, 0xecd8120b00477900
and rcx, rax
not rax
mov rdi, r8
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rdx, rdi
not rdx
movabs rax, 0x2a864028e55ee2bc
mov rcx, rax
mov rbx, rbp
and rbx, rax
and rax, rdx
or rdx, rbp
not rbp
not rcx
and rbp, rcx
or rbp, rbx
and rcx, rdi
or rcx, rax
xor rcx, rbp
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xe58a2849bc720e45
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xb8], rdx
test r9, r9
je 0x180005cb4
movabs rcx, 0x198577a94d9de0d7
add r8, rcx
sub rcx, r8
movabs rax, 0xcec9d9e008f8645e
movabs rdx, 0x249911e86e227e7e
lea rbp, [rdx + rax]
movabs rbx, 0x8e785d837fafb0f7
sub rcx, rbx
sub rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rdx, 0xe868cace1d672f3
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xaeb2bedcef8763ae
add rdx, rcx
movabs rbp, 0xf096cc1bd40d511a
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0xa5b39ff4c298fe8e
add rdx, rcx
mov r9, qword [rsp + 0xb8]
sub r9, rdx
add r9, rcx
sub r9, rbp
add r9, rax
mov r13, r9
neg r13
lea r8, section..data
mov rax, qword [rsp + 0x50]
add rax, r8
add rax, 0x418
mov qword [rsp + 0xb0], rax
mov r15, 0xffffffffffffffff
xor r12d, r12d
mov r10, qword [rsp + 0x38]
mov r8, qword [rsp + 0xb0]
movabs rcx, 0xb3529a402ede13e2
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
xor rdx, rcx
movabs rsi, 0x75f0857631123fb3
mov rbp, rsi
not rbp
and rbp, rdx
not rdx
movabs rdi, 0xb502f046a94835b2
mov rax, rdi
and rax, r15
not rdi
mov rcx, r12
and rdx, rsi
and rcx, rdi
or rcx, rax
xor rcx, rdi
or rbp, rdx
movabs rbx, 0x12dacebb39e64479
xor rcx, rbx
not rcx
mov r11, rbx
not r11
movabs rdi, 0x4c97896e958084ef
mov rax, rdi
and rcx, rbx
not rax
mov rdx, r15
or rdx, rbx
or rax, rdi
xor rbp, rsi
not rdx
and rdx, rax
movabs rax, 0x5f8a54fc906c089
mov rsi, rax
not rsi
or r11, rbp
or rsi, rax
not r11
mov rax, rbp
xor rax, rbx
and r11, rsi
and rax, rbp
mov rbp, rcx
not rbp
movabs r14, 0xd933937fe6834c47
mov rsi, r14
not rsi
mov rbx, rbp
and rbx, r14
and rcx, rsi
or rcx, rbx
mov rdi, rdx
not rdi
or rbp, rdi
and rdi, r14
and rdx, rsi
or rdx, rdi
xor rdx, rcx
not rbp
or rsi, r14
and rsi, rbp
or rsi, rdx
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov rbx, rsi
not rbx
and rbx, rax
not rax
mov rdx, r15
mov r14, r15
not r14
movabs rbp, 0x35457dac0f6487a1
mov rcx, rbp
and rax, rsi
not rcx
or rcx, rbp
movdqu xmm15, xmmword [r8 + r12 - 0x10]
or rax, rbx
mov rdi, rax
movups xmm0, xmmword [r8 + r12]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmm15
movdqa xmm0, xmmword [section..rdata]
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm15
not rdi
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm2, xmm0
and rax, r14
movdqa xmm0, xmmword [0x18000b020]
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm3
and rdx, rdi
pxor xmm1, xmm0
movdqa xmm8, xmmword [0x18000b030]
pxor xmm3, xmm8
movdqa xmm0, xmmword [0x18000b040]
pand xmm3, xmm0
movdqa xmm2, xmm0
or rax, rdx
pandn xmm2, xmm1
por xmm2, xmm3
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
movdqa xmm3, xmm2
not rax
por xmm3, xmm0
movdqa xmm9, xmm3
pxor xmm9, xmm10
movdqa xmm4, xmmword [0x18000b080]
movdqa xmm1, xmm4
pandn xmm1, xmm15
or rax, rdi
pandn xmm15, xmm4
por xmm15, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000b090]
not rax
pand xmm1, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm15, xmm4
movdqa xmm4, xmm15
pand xmm4, xmmword [0x18000b0a0]
and rax, rcx
por xmm4, xmm1
pxor xmm4, xmmword [0x18000b0c0]
por xmm15, xmm0
lea rcx, section..data
movdqu xmm14, xmmword [rax + rcx + 4]
pxor xmm15, xmm10
por xmm15, xmm4
movdqa xmm0, xmm15
pxor xmm0, xmm10
movdqa xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rax + rcx + 0x14]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm13, xmm14
pxor xmm13, xmm10
movdqa xmm11, xmm14
movdqa xmm0, xmmword [0x18000b0d0]
pandn xmm11, xmm0
movdqa xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm4, xmm14
movdqa xmm8, xmmword [0x18000b100]
movdqa xmm1, xmm8
movdqa xmm0, xmm14
pandn xmm0, xmmword [0x18000b140]
movdqa xmm6, xmmword [0x18000b170]
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000b180]
pand xmm3, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm9
pand xmm14, xmmword [str.dddddddddddddddd]
por xmm7, xmm3
movdqa xmm9, xmm7
pxor xmm9, xmm10
pxor xmm7, xmm6
movdqa xmm3, xmm7
por xmm4, xmm11
movdqa xmm6, xmmword [0x18000b190]
por xmm3, xmm6
pxor xmm3, xmm10
pxor xmm2, xmm10
por xmm14, xmm0
movdqa xmm11, xmm4
por xmm2, xmm3
movdqa xmm0, xmm15
pxor xmm0, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm0
pxor xmm11, xmmword [str.eeeeeeeeeeeeeeeeKKKKKKKKKKKKKKKKSSSSSSSSSSSSSSSS]
pand xmm0, xmm15
movdqa xmm12, xmm0
pxor xmm12, xmm10
movdqa xmm3, xmm6
pxor xmm3, xmm10
pxor xmm4, xmm5
por xmm3, xmm12
movdqa xmm5, xmmword [0x18000b1a0]
movdqa xmm12, xmm5
pandn xmm12, xmm0
pandn xmm0, xmm5
pxor xmm14, xmmword [0x18000b160]
por xmm0, xmm12
movdqa xmm12, xmm5
pandn xmm12, xmm6
pandn xmm6, xmm5
pand xmm4, xmm8
por xmm6, xmm12
pxor xmm6, xmm0
pxor xmm3, xmm10
pandn xmm1, xmm11
por xmm3, xmm6
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm14, xmm13
por xmm3, xmm0
movdqa xmm0, xmm7
movdqa xmm5, xmmword [0x18000b1b0]
pand xmm0, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm9
por xmm1, xmm4
movdqa xmmword [rsp + 0x90], xmm14
movdqa xmm4, xmm1
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm15
pandn xmm15, xmm5
pxor xmm4, xmm8
por xmm15, xmm0
pxor xmm15, xmm2
por xmm7, xmmword [rsp + 0x80]
pxor xmm1, xmmword [0x18000b110]
pxor xmm7, xmm10
por xmm7, xmm15
movdqa xmm13, xmmword [0x18000b1c0]
movdqa xmm0, xmm13
pandn xmm0, xmm7
pand xmm4, xmmword [0x18000b130]
movdqa xmm2, xmm1
pandn xmm7, xmm13
por xmm7, xmm0
movdqa xmm6, xmm7
movdqa xmm0, xmmword [str.6666666666666666]
pxor xmm6, xmm0
movdqa xmm0, xmm3
pand xmm2, xmmword [str.cccccccccccccccc]
pxor xmm0, xmm10
pxor xmm7, xmm13
por xmm0, xmm7
por xmm2, xmm4
pand xmm7, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
pxor xmm2, xmmword [0x18000b030]
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm6
por xmm4, xmm7
pxor xmm1, xmm2
pxor xmm4, xmm3
pxor xmm0, xmm10
por xmm0, xmm4
movdqa xmm3, xmmword [0x18000b1e0]
movdqa xmm8, xmm3
pand xmm1, xmm2
pandn xmm8, xmm1
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.2222222222222222]
pand xmm4, xmm1
movdqa xmm2, xmm14
pandn xmm1, xmm3
movdqa xmm5, xmmword [0x18000b220]
pxor xmm2, xmm5
movdqa xmm3, xmm14
pandn xmm3, xmm2
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmm2, xmmword [0x18000b060]
movdqa xmm9, xmm2
movdqa xmm15, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm14
por xmm8, xmm1
movdqa xmm11, xmm4
pandn xmm14, xmm13
movdqa xmm10, xmm13
por xmm14, xmm2
movdqa xmm1, xmm0
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
pxor xmm11, xmm5
movdqa xmm2, xmmword [0x18000b0f0]
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm5
movdqa xmm3, xmmword [0x18000b250]
por xmm1, xmm3
movdqa xmm6, xmm1
pandn xmm9, xmm4
pxor xmm6, xmm5
pcmpeqd xmm3, xmm3
movdqa xmm13, xmmword [0x18000b070]
pand xmm0, xmm13
pand xmm1, xmm13
movdqa xmm7, xmm13
pandn xmm4, xmm15
movdqa xmm12, xmm8
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm6
pxor xmm12, xmmword [0x18000b1f0]
movdqa xmm6, xmm8
por xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm2, xmm0
movdqa xmm0, xmmword [0x18000b270]
movdqa xmm1, xmm0
pandn xmm0, xmm2
pxor xmm6, xmmword [0x18000b200]
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmm2, xmmword [rsp + 0x70]
movdqa xmm1, xmm2
pxor xmm1, xmm3
movdqa xmm7, xmm2
por xmm4, xmm9
pandn xmm7, xmm2
movdqa xmm0, xmm7
movdqa xmm9, xmm2
movdqa xmm3, xmm2
movdqa xmm15, xmmword [0x18000b290]
pand xmm9, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm1
pxor xmm8, xmmword [0x18000b1e0]
por xmm2, xmm9
movdqa xmm9, xmm15
pandn xmm9, xmm7
pandn xmm7, xmm15
pand xmm6, xmm12
por xmm7, xmm9
movdqa xmm15, xmm8
pxor xmm7, xmm2
movdqa xmm9, xmm10
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
pand xmm15, xmm10
por xmm0, xmm3
pxor xmm0, xmm2
pcmpeqd xmm10, xmm10
por xmm0, xmm7
movdqa xmm5, xmmword [0x18000b2a0]
movdqa xmm2, xmm5
pandn xmm9, xmm12
movdqa xmm7, xmm6
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm7, xmm10
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm12, xmmword [rsp + 0x60]
movdqa xmm2, xmm12
pandn xmm2, xmmword [0x18000b2d0]
movdqa xmm3, xmm12
por xmm9, xmm15
pand xmm3, xmmword [0x18000b2e0]
por xmm3, xmm2
pxor xmm3, xmm13
movdqa xmm2, xmm3
por xmm11, xmm7
movdqa xmmword [rsp + 0x70], xmm11
movdqa xmm5, xmmword [0x18000b2f0]
pand xmm2, xmm5
movdqa xmm7, xmm12
pxor xmm7, xmm5
pand xmm7, xmm12
movdqa xmm13, xmm2
pxor xmm13, xmm10
movdqa xmm15, xmm7
pxor xmm15, xmm10
por xmm15, xmm13
pand xmm3, xmmword [0x18000b310]
movdqa xmm5, xmmword [0x18000b300]
movdqa xmm10, xmm5
pandn xmm2, xmm5
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000b060]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
pcmpeqd xmm13, xmm13
movdqa xmm2, xmmword [rsp + 0x90]
pxor xmm2, xmm13
por xmm8, xmm2
por xmm2, xmmword [0x18000b220]
pxor xmm7, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm13
movdqa xmm11, xmmword [rsp + 0xc0]
pandn xmm2, xmm11
pxor xmm0, xmm13
movdqa xmm5, xmmword [0x18000b2b0]
por xmm0, xmm5
pxor xmm11, xmm3
movdqa xmm10, xmm0
pxor xmm10, xmm13
pxor xmm15, xmm13
pcmpeqd xmm12, xmm12
por xmm15, xmm7
movdqa xmm7, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm3, xmm7
pandn xmm3, xmm15
pandn xmm15, xmm7
por xmm15, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm5
pxor xmm8, xmm12
movdqa xmm13, xmmword [0x18000b2a0]
pxor xmm15, xmm13
por xmm15, xmm3
movdqa xmm3, xmmword [0x18000b330]
movdqa xmm7, xmm3
pandn xmm3, xmm15
pxor xmm14, xmm9
pandn xmm15, xmm7
por xmm15, xmm3
movdqa xmm7, xmmword [rsp + 0x60]
movdqa xmm3, xmm7
pandn xmm3, xmm13
pxor xmm4, xmm6
pxor xmm7, xmm5
por xmm7, xmm3
movdqa xmmword [rsp + 0x60], xmm7
movdqa xmm3, xmm0
movdqa xmm9, xmmword [0x18000b050]
movdqa xmm6, xmm9
pand xmm3, xmm9
movdqa xmm7, xmmword [rsp + 0x70]
pxor xmm7, xmm12
pandn xmm6, xmm10
por xmm6, xmm3
movdqa xmm13, xmm6
pxor xmm13, xmmword [0x18000b350]
movdqa xmm10, xmm1
por xmm11, xmm2
pxor xmm10, xmm12
por xmm10, xmmword [0x18000b380]
movdqa xmm3, xmmword [str.6666666666666666]
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm8, xmm14
pandn xmm1, xmm3
movdqa xmm9, xmm3
por xmm1, xmm2
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x18000b360]
movdqa xmm2, xmm7
por xmm2, xmm4
movdqa xmm12, xmm2
movdqa xmm7, xmm2
pand xmm5, xmm13
pandn xmm0, xmm0
movdqa xmm3, xmmword [0x18000b170]
pandn xmm3, xmm1
movdqa xmm2, xmm1
pandn xmm12, xmm11
pxor xmm2, xmm9
movdqa xmm1, xmm2
por xmm1, xmmword [0x18000b370]
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
pandn xmm11, xmm7
pxor xmm10, xmm4
por xmm10, xmm1
movdqa xmm1, xmm5
movdqa xmm7, xmm0
pxor xmm7, xmm4
pxor xmm1, xmm4
pcmpeqd xmm9, xmm9
por xmm7, xmm1
movdqa xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm1, xmm4
pandn xmm1, xmm8
pandn xmm8, xmm4
por xmm8, xmm1
movdqa xmm4, xmmword [str.qqqqqqqqqqqqqqqqssssssssssssssss]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
por xmm11, xmm12
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm8, xmmword [0x18000b240]
pxor xmm0, xmm5
movdqa xmm4, xmm11
pxor xmm7, xmm9
por xmm7, xmm0
movdqa xmm1, xmmword [0x18000b3a0]
movdqa xmm0, xmm1
pand xmm4, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm12, xmmword [str.________________]
movdqa xmm14, xmm12
pxor xmm8, xmm11
movdqa xmm0, xmm1
pandn xmm0, xmm10
pandn xmm10, xmm1
por xmm10, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000b340]
pxor xmm10, xmm7
pxor xmm6, xmmword [0x18000b050]
movdqa xmm1, xmmword [0x18000b170]
movdqa xmm7, xmm1
pandn xmm7, xmm13
movdqa xmm5, xmm6
pxor xmm15, xmmword [0x18000b330]
pand xmm5, xmm1
movdqa xmm9, xmm1
por xmm6, xmm2
por xmm7, xmm5
por xmm8, xmm4
movdqa xmm4, xmm8
movdqa xmm1, xmm8
pand xmm2, xmm9
por xmm3, xmm2
movdqa xmm9, xmmword [rsp + 0x60]
movdqa xmm5, xmm9
pxor xmm5, xmmword [0x18000b5e0]
movdqa xmm13, xmmword [0x18000b250]
pxor xmm1, xmm13
pxor xmm3, xmm7
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
por xmm6, xmm3
movdqa xmm2, xmm6
pandn xmm8, xmm1
movdqa xmm3, xmm8
pxor xmm2, xmm7
pcmpeqd xmm11, xmm11
pandn xmm6, xmm10
pxor xmm2, xmm10
pandn xmm14, xmm8
movdqa xmm7, xmm8
por xmm2, xmm6
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmm1, xmm0
movdqa xmm2, xmmword [str.BBBBBBBBBBBBBBBB_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm6, xmmword [0x18000b280]
movdqa xmm8, xmm6
pandn xmm7, xmm12
pandn xmm8, xmm15
movdqa xmm11, xmmword [0x18000b3b0]
por xmm15, xmm11
pcmpeqd xmm11, xmm11
pxor xmm15, xmm11
por xmm7, xmm14
movdqa xmmword [rsp + 0x90], xmm7
por xmm15, xmm1
movdqa xmm1, xmm5
movdqa xmm10, xmm2
por xmm1, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm10
movdqa xmm14, xmm9
pxor xmm4, xmm11
pandn xmm14, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm11
pandn xmm1, xmm14
por xmm4, xmm13
pxor xmm14, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm11
por xmm14, xmm1
movdqa xmm10, xmm12
pandn xmm10, xmm2
pxor xmm3, xmm11
pcmpeqd xmm11, xmm11
por xmm3, xmm4
pand xmm4, xmm12
por xmm10, xmm4
movdqa xmm1, xmm15
pandn xmm1, xmm14
pandn xmm14, xmm15
por xmm14, xmm1
por xmm5, xmm0
pand xmm0, xmm6
por xmm8, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm9
pandn xmm9, xmm6
por xmm9, xmm0
movabs rbx, 0x45479f271963e961
mov rax, rbx
and rax, 0xffffffffffffffdf
not rbx
mov ecx, ebx
and ecx, 0x20
or rcx, rax
movabs rbp, 0xca93f410942b8d7e
mov r11, rbp
mov rdx, rbp
not rdx
movabs rsi, 0x4e79e1f6727cc7ef
mov rax, rsi
and rax, rdx
xor rcx, rbx
not rsi
mov rdi, rbp
and rdi, rsi
or rdi, rax
mov rbx, r15
xor rdi, rsi
and rbx, rcx
xor rcx, r15
movabs rbp, 0x7a848fd2d099c644
mov rax, rbp
not rax
mov rsi, rdx
or rcx, rbx
and rsi, rbp
mov rbx, r11
and rbx, rax
or rbx, rsi
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, rbp
and rdi, rax
or rdi, rsi
xor rdi, rbx
not rdx
or rax, rbp
and rax, rdx
or rax, rdi
not rcx
xor rax, rcx
not rax
and rax, rcx
movabs rbx, 0x26e43ed7b8673dff
mov rdx, rbx
not rdx
mov rcx, r15
movabs rbp, 0x817836d91ab6459e
or rcx, rbp
xor r14, rbp
or rdx, rbx
not rcx
and rcx, rdx
movabs rdx, 0x4519d5df1e9c6a9d
mov rsi, rdx
and r14, rbp
not rsi
or rsi, rdx
and rsi, rbp
mov rdx, r14
movabs rbx, 0xce4aca99b8d74ee8
mov r11, rbx
not rdx
not r11
mov rdi, rdx
and rdi, rbx
and r14, r11
or r14, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rcx, r11
and rdi, rbx
or rcx, rdi
mov edi, ebp
not edi
and edi, 0x20
and rsi, 0xffffffffffffffdf
xor rcx, r14
not rdx
or r11, rbx
mov rbx, rsi
and r11, rdx
not rbx
movabs rbp, 0x60d85e26bd138711
mov rdx, rbp
not rdx
and rsi, rdx
and edx, edi
not rdi
and rbx, rbp
or rsi, rbx
or r11, rcx
and rdi, rbp
or rdx, rdi
xor rdx, rsi
mov rsi, r11
not rsi
and rsi, rdx
not rdx
and rdx, r11
mov rcx, rax
or rdx, rsi
not rcx
mov r11, rdx
not r11
movabs rbp, 0x85f252abbbe93111
mov rbx, rbp
not rbx
movabs rsi, 0x9cd46e7cb89c27c0
mov rdi, rsi
and rdx, rcx
not rdi
or rdi, rsi
and rdi, rbp
or rcx, r11
and rdi, 0xfffffffffffffc1f
movabs rbp, 0x7e7262a538141caa
mov esi, ebp
not esi
or esi, ebp
and r11, rax
and esi, ebx
movabs rbp, 0x8681246d9debb0e4
mov rax, rbp
not rax
or rax, rbp
or r11, rdx
and rax, rbx
mov rdx, rdi
not rdx
movabs r14, 0x616fa453ac2bb866
mov rbx, r14
not rbx
and rdx, r14
and rdi, rbx
or rdi, rdx
movabs rbp, 0x6e3f1ece54e2fe37
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
and esi, 0x3e0
and ebx, esi
and rcx, rdx
mov rdx, rcx
not rsi
and rsi, r14
or rbx, rsi
and rdx, r11
xor rbx, rdi
mov rdi, rbx
not rdi
and rdi, rax
xor r11, rcx
not rax
and rax, rbx
or rax, rdi
or r11, rdx
mov rdx, r11
not rdx
movabs rdi, 0x440a21176b57a4a8
mov rcx, rdi
not rdi
mov rbp, r11
and rbp, rdi
and rcx, rdx
or rbp, rcx
xor rdi, rax
xor rdi, rbp
not rdi
and rdi, rax
xor rax, r11
and rax, r11
mov rsi, rdi
movabs rbp, 0xe38cfb9434ada052
mov rcx, rbp
not rsi
not rcx
mov rbx, rsi
and rbx, rbp
and rdi, rcx
or rdi, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rax, rcx
and rbx, rbp
or rax, rbx
not rsi
or rcx, rbp
xor rax, rdi
and rcx, rsi
or rcx, rax
mov rsi, rcx
movabs rbx, 0xc32f0cccf2362517
mov rdi, rbx
not rdi
not rsi
mov rax, rcx
and rax, rbx
and rsi, rdi
or rsi, rax
mov rax, r11
and rax, rbx
and rdx, rdi
or rdx, rax
or rcx, r11
not rcx
or rdi, rbx
and rdi, rcx
movabs rbx, 0x89dbf621eed96312
mov rax, rbx
not rax
xor rdx, rsi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
or rax, rdi
or rax, rdx
movabs rdx, 0xe8c871bf77a7a4e5
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pxor xmm9, xmm8
movdqa xmm7, xmmword [0x18000b270]
movdqa xmm12, xmm7
movdqa xmm0, xmm7
pxor xmm3, xmm11
pxor xmm5, xmm11
por xmm5, xmm9
movdqa xmm2, xmmword [0x18000b3d0]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pxor xmm10, xmmword [rsp + 0x90]
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm5, xmmword [0x18000b3e0]
movdqa xmm1, xmm14
por xmm3, xmm10
pand xmm1, xmm5
pxor xmm5, xmm14
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm0, xmm3
pxor xmm1, xmm11
movdqa xmm7, xmmword [rsp + 0x70]
por xmm1, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm6, xmmword [0x18000b3f0]
movdqa xmm4, xmm6
pandn xmm3, xmm12
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm7
por xmm3, xmm0
pxor xmm4, xmm6
pxor xmm4, xmm5
pand xmm4, xmm7
pxor xmm3, xmmword [rsp + 0x80]
pandn xmm1, xmm4
pxor xmm4, xmm2
por xmm4, xmm1
movdqu xmmword [r8 + r12 - 0x10], xmm3
movdqu xmmword [r8 + r12], xmm4
lea rcx, section..data
movdqu xmm2, xmmword [rax + rcx + 4]
movdqu xmm1, xmmword [r10 + r11]
movdqa xmm8, xmm1
movdqa xmm0, xmm1
por xmm0, xmmword [0x18000b400]
movdqa xmm3, xmm1
pxor xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pand xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmm11
movdqa xmm5, xmm0
por xmm4, xmm0
pxor xmm0, xmm11
movdqa xmm7, xmmword [0x18000b420]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm0, xmm7
por xmm6, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmmword [0x18000b0d0]
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm5, xmm4
movdqa xmm0, xmm2
movdqa xmm3, xmm2
movdqa xmm6, xmmword [0x18000b0f0]
pandn xmm3, xmm6
movdqa xmm10, xmm6
pandn xmm10, xmm2
pxor xmm4, xmm12
por xmm10, xmm3
movdqa xmm3, xmm6
movdqa xmm12, xmm6
pandn xmm3, xmm4
movdqa xmm4, xmm2
movdqa xmm7, xmmword [0x18000b440]
pandn xmm4, xmm7
pandn xmm7, xmm2
por xmm7, xmm4
pxor xmm7, xmmword [str.RRRRRRRRRRRRRRRR]
pandn xmm2, xmm2
movdqa xmm4, xmm7
pand xmm4, xmm2
pxor xmm2, xmm7
por xmm2, xmm4
movdqa xmm4, xmm2
movdqa xmm6, xmmword [0x18000b460]
movdqa xmm7, xmm6
pandn xmm7, xmm1
pxor xmm4, xmm11
pandn xmm1, xmm6
por xmm1, xmm7
movdqa xmm7, xmm6
pandn xmm7, xmm4
movdqu xmm4, xmmword [rax + rcx + 0x14]
pand xmm2, xmm6
por xmm7, xmm2
movdqu xmm9, xmmword [r10 + r11 + 0x10]
pcmpeqd xmm2, xmm2
pxor xmm8, xmm2
pxor xmm5, xmmword [0x18000b430]
pxor xmm0, xmm2
pxor xmm1, xmm2
pcmpeqd xmm13, xmm13
pand xmm5, xmm12
pxor xmm1, xmm7
por xmm1, xmm8
movdqa xmm7, xmm9
movdqa xmm2, xmmword [0x18000b1e0]
pandn xmm7, xmm2
movdqa xmm6, xmm9
por xmm3, xmm5
pxor xmm6, xmm2
pand xmm6, xmm9
movdqa xmm5, xmm7
pxor xmm5, xmm13
pxor xmm3, xmm10
movdqa xmm2, xmm6
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm10, xmmword [0x18000b480]
movdqa xmm5, xmm10
pandn xmm5, xmm6
pandn xmm6, xmm10
por xmm6, xmm5
movdqa xmm8, xmmword [str.0000000000000000________________vvvvvvvvvvvvvvvv]
movdqa xmm12, xmm8
por xmm7, xmm10
pxor xmm6, xmm7
pxor xmm0, xmm3
pxor xmm2, xmm13
por xmm2, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmmword [0x18000b490]
pand xmm0, xmm3
pand xmm2, xmmword [0x18000b4a0]
por xmm2, xmm6
pxor xmm2, xmmword [str.QQQQQQQQQQQQQQQQzzzzzzzzzzzzzzzz________________]
movdqa xmm3, xmm4
pxor xmm0, xmm13
movdqa xmm6, xmm0
pxor xmm3, xmm13
movdqa xmm7, xmm4
pandn xmm7, xmm2
pxor xmm3, xmm2
por xmm6, xmm1
por xmm3, xmm7
movdqa xmm7, xmmword [0x18000b2c0]
movdqa xmm2, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm7
pxor xmm0, xmm1
movdqa xmm1, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000b4c0]
movdqa xmm5, xmmword [str.BBBBBBBBBBBBBBBB_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm7, xmm5
pandn xmm7, xmm2
pandn xmm12, xmm0
movdqa xmm2, xmm6
pandn xmm0, xmm8
pand xmm4, xmm5
por xmm7, xmm4
movdqa xmm5, xmmword [0x18000b060]
movdqa xmm4, xmm5
pxor xmm2, xmm13
pandn xmm4, xmm7
pxor xmm7, xmmword [0x18000b3b0]
pand xmm7, xmm5
movdqa xmm11, xmm5
por xmm0, xmm12
por xmm7, xmm4
movdqa xmm4, xmm7
movdqa xmm10, xmmword [0x18000b4d0]
pxor xmm4, xmm10
movdqa xmm5, xmm9
pandn xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm2
pxor xmm1, xmm13
por xmm1, xmm6
pand xmm6, xmm8
por xmm4, xmm6
pxor xmm7, xmm11
pand xmm7, xmm9
por xmm7, xmm5
pxor xmm9, xmm13
pxor xmm9, xmm7
pand xmm9, xmm7
movdqa xmm2, xmm9
pxor xmm2, xmm13
pxor xmm0, xmm4
movdqa xmm4, xmm3
por xmm4, xmm2
pand xmm9, xmm3
pandn xmm3, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm13
por xmm3, xmm9
movdqa xmm5, xmm10
pandn xmm5, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm13
por xmm2, xmm4
pand xmm4, xmm10
por xmm5, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm3
pandn xmm3, xmm10
por xmm3, xmm4
pxor xmm3, xmm5
pxor xmm1, xmm13
por xmm1, xmm0
pxor xmm2, xmm13
por xmm2, xmm3
movdqu xmmword [r10 + r11], xmm1
movdqu xmmword [r10 + r11 + 0x10], xmm2
movabs rcx, 0x6c393b8a4ad61266
mov rax, rcx
movabs rdx, 0x58ad18e39fa2dbb2
sub rax, rdx
sub rax, rcx
add rax, rdx
sub r13, rax
add r12, 0x40
add r13, 0xfffffffffffffffe
add r15, 0xffffffffffffffc0
add r9, 2
jne 0x180004920
jmp 0x180005cb7
xor r12d, r12d
cmp qword [rsp + 0xb8], 0
je 0x180006184
movabs rax, 0xb8117293715d13d2
movabs rcx, 0x47ee8d6c8ea2efcd
xor rcx, rax
mov rax, r12
not rax
movabs rbp, 0xe5172b35f20b441e
and rbp, rax
movabs rdx, 0xe5172b35f20b461e
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rbp
xor rdx, rcx
xor rdx, rbx
not rdx
and rdx, rcx
xor rcx, r12
and rcx, r12
mov rsi, rdx
not rsi
movabs rdi, 0xe8c426928908275c
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
mov rbp, rsi
and rbp, rdi
or rdx, rbp
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rcx, rsi
not rcx
or rcx, rbx
movabs rdx, 0x738f45140388de0a
and rax, rdx
not rdx
mov rbp, r12
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rbp
not rbp
and rbp, rcx
not rcx
and rax, rcx
or rbp, rax
xor rcx, rbp
and rcx, rbp
lea rax, section..data
movdqu xmm2, xmmword [rcx + rax + 4]
movdqu xmm11, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x38]
movdqu xmm0, xmmword [rax + r12]
movdqu xmm13, xmmword [rax + r12 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm9, xmm2
pxor xmm9, xmm10
movdqa xmm3, xmmword [0x18000b4e0]
movdqa xmm5, xmm0
pand xmm5, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm12, xmmword [0x18000b4f0]
movdqa xmm1, xmm6
pxor xmm1, xmm12
pxor xmm6, xmm3
movdqa xmm5, xmmword [0x18000b500]
movdqa xmm7, xmm2
pand xmm7, xmm5
movdqa xmm3, xmm2
por xmm3, xmm6
pand xmm6, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm9
por xmm4, xmm7
pandn xmm5, xmm1
por xmm5, xmm6
pxor xmm5, xmm4
pxor xmm3, xmm10
por xmm3, xmm5
movdqa xmm8, xmmword [0x18000b100]
movdqa xmm1, xmm8
pandn xmm1, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000b110]
pxor xmm1, xmm3
movdqa xmm4, xmm2
pandn xmm4, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
pxor xmm0, xmmword [0x18000b520]
movdqa xmm5, xmm4
pandn xmm5, xmm0
pxor xmm0, xmm10
pxor xmm0, xmm4
por xmm0, xmm5
movdqa xmm4, xmmword [0x18000b020]
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm5, xmmword [0x18000b030]
pxor xmm5, xmm0
pxor xmm0, xmm4
pxor xmm3, xmm8
pand xmm5, xmm3
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm10
pand xmm0, xmm1
por xmm0, xmm5
pandn xmm3, xmm0
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm1, xmmword [0x18000b530]
movdqa xmm3, xmm13
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm13
por xmm6, xmm3
pxor xmm1, xmm6
movdqa xmm9, xmmword [0x18000b090]
pxor xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm1, xmm9
por xmm6, xmm1
movdqa xmm8, xmmword [0x18000b550]
movdqa xmm1, xmm8
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm3, xmm13
pandn xmm3, xmmword [0x18000b080]
movdqa xmm1, xmmword [0x18000b570]
pxor xmm13, xmm9
por xmm13, xmm3
movdqa xmm3, xmmword [0x18000b580]
movdqa xmm4, xmm11
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000b590]
pxor xmm4, xmm5
pxor xmm5, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm11
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm4, xmm5
pand xmm4, xmm1
por xmm7, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
pxor xmm1, xmm7
pxor xmm3, xmm10
por xmm3, xmm5
pxor xmm3, xmm10
por xmm3, xmm1
movdqa xmm7, xmm3
pxor xmm7, xmm10
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
por xmm3, xmm1
pxor xmm7, xmm3
pand xmm7, xmm3
movdqa xmm1, xmmword [str.pppppppppppppppp]
pand xmm1, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmmword [0x18000b5b0]
por xmm3, xmm1
por xmm11, xmm9
movdqa xmm1, xmmword [str.wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVV]
pxor xmm1, xmm6
pxor xmm3, xmmword [str.cccccccccccccccc]
pxor xmm11, xmm10
por xmm11, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm13
pand xmm3, xmm1
pxor xmm6, xmm8
pand xmm1, xmm13
pandn xmm13, xmm6
por xmm13, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
movdqa xmm5, xmm13
pandn xmm5, xmm12
movdqa xmm6, xmm12
pandn xmm6, xmm3
pandn xmm3, xmm12
pandn xmm12, xmm13
movdqa xmm4, xmm13
pxor xmm4, xmm10
por xmm4, xmm1
por xmm3, xmm6
por xmm12, xmm5
pxor xmm12, xmm3
pxor xmm4, xmm10
por xmm4, xmm12
movdqa xmm1, xmm7
movdqa xmm3, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm3, xmm11
pxor xmm3, xmm10
pxor xmm1, xmm10
por xmm1, xmm11
pand xmm11, xmm2
pandn xmm2, xmm3
por xmm2, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm10
pxor xmm2, xmm7
pandn xmm1, xmm2
pxor xmm2, xmm3
por xmm2, xmm1
pxor xmm4, xmm10
movdqa xmm1, xmm4
pxor xmm1, xmm2
pandn xmm1, xmm2
movdqa xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vWWWWWWWWWWWWWWWW]
movdqa xmm5, xmm3
pandn xmm5, xmm2
pandn xmm2, xmm3
por xmm2, xmm5
pxor xmm2, xmm3
por xmm2, xmm4
movdqa xmm3, xmm1
movdqa xmm4, xmmword [0x18000b5d0]
movdqa xmm5, xmm4
pandn xmm5, xmm1
pandn xmm1, xmm4
por xmm1, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm10
pxor xmm3, xmm10
por xmm3, xmm2
pand xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
pxor xmm4, xmm1
pxor xmm3, xmm10
por xmm3, xmm4
movdqu xmmword [rax + r12], xmm0
movdqu xmmword [rax + r12 + 0x10], xmm3
mov rdi, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x48]
cmp r15, rdi
lea r13, section..data
mov r8, qword [rsp + 0xd8]
je 0x180007295
mov r13, r15
not r13
movabs rax, 0x43a47e4b3315291e
mov rcx, r15
xor rcx, rax
not rax
or rax, r15
not rax
and rcx, r15
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x611f11c7224b900a
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xd040905064200221
xor rax, rdx
movabs rcx, 0x201068010040804
xor rcx, rdx
movabs rdx, 0xf0506a39a854cce
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xdff7733a6ea4c431
mov rdx, r13
and rdx, rcx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xee75132b05b6acb9
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r12, rcx
and rcx, rax
not rax
not r12
mov rdx, rax
xor rdx, r12
and rdx, rax
and r12, rax
or r12, rcx
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
mov rsi, rdi
or rsi, 1
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov rax, rcx
not rax
mov rbx, rax
mov edx, esi
or rax, rsi
not rsi
movabs rbp, 0xed5066ad9aef6614
and rbx, rbp
not rbp
and rbp, rsi
and edx, 0x9aef6614
or rdx, rbp
and ecx, 0x651099eb
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
and r8, rcx
and eax, edi
or rax, r8
xor rcx, rax
test rcx, rax
je 0x180006616
movabs rax, 0x55ce4635051c4804
and rax, r13
movabs rdx, 0x55ce4635051c4b44
not rdx
mov rcx, r15
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
or rcx, 0x3e0
mov rdx, rcx
not rdx
movabs rax, 0x6ec14829374d9edd
movabs rbp, 0x913eb7d6c8b262c2
xor rbp, rax
or rbp, r13
mov eax, ebp
not eax
movabs rbx, 0xfd4b8d791b35bb37
and rcx, rbx
and rbp, rbx
not rbx
and rbx, rdx
or rcx, rbx
and eax, 0xc0
or rax, rbp
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xc5f94b767487976c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xbf027d38da794fbf
mov rdx, rbp
not rdx
mov rbx, rcx
and rbx, rbp
and rax, rdx
or rax, rbx
and rbp, r15
and rdx, r13
or rdx, rbp
xor rdx, rax
or rcx, r15
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x58074b9b907175dc
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
lea rax, section..data
mov r9b, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x38]
mov r10b, byte [rax + r15]
mov eax, r10d
not al
mov ecx, r10d
and cl, 0xed
mov edx, eax
and dl, 0x3b
and r10b, 0xc4
or r10b, dl
not r10b
or r10b, al
and al, 0x12
or al, cl
mov ecx, eax
xor cl, 0xed
xor al, 0x12
and cl, 0x20
and al, 0x1b
or al, cl
mov r8d, eax
xor r8b, 9
xor al, 0xe4
mov r14d, r10d
not r14b
mov r11d, r9d
not r11b
mov ecx, r11d
and cl, r9b
mov esi, r9d
mov edx, r9d
mov ebx, r11d
and bl, 0x42
and r9b, 0xbd
or r9b, bl
mov ebx, ecx
not bl
and sil, 0x14
xor r9b, 0x86
or r9b, r11b
and r11b, 0xeb
or r11b, sil
or dl, bl
and bl, 0x14
and cl, 0xeb
or cl, bl
xor cl, r11b
not dl
or dl, cl
mov ebx, edx
not bl
and dl, 0x75
mov ecx, ebx
and cl, 0x8a
or cl, dl
xor cl, 0xb1
and bl, 0xc4
or bl, cl
mov ecx, ebx
not cl
and cl, 0xbd
and bl, 0x42
or bl, cl
mov r11d, ebx
xor r11b, 2
xor bl, 0xbd
mov ebp, r9d
not bpl
mov esi, eax
or sil, r10b
mov ecx, esi
not cl
and al, 0x92
and r8b, 0x29
or r8b, al
and r10b, 0x92
and r14b, 0x6d
or r14b, r10b
xor r14b, r8b
mov eax, r14d
not al
mov r8d, esi
and r8b, 0x19
and cl, 0x22
or cl, r8b
or sil, al
and al, 0x19
and r14b, 0xe6
or r14b, al
xor r14b, cl
not sil
or sil, r14b
mov eax, ebx
or al, r9b
not al
and bl, 0xd9
and r11b, 0x26
or r11b, bl
and r9b, 0xd9
and bpl, 0x26
or bpl, r9b
xor bpl, r11b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, esi
mov eax, esi
xor al, 0x2f
and al, sil
not sil
and sil, 0x22
and cl, 0xd
or cl, sil
xor cl, 0xd
mov edx, ebp
xor dl, 0x2f
and dl, bpl
or bpl, 0xd0
mov ebx, ebp
not bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edx
not cl
mov r8d, ebp
and r8b, 0x12
and bl, 0x2d
or bl, r8b
mov rdi, qword [rsp + 0xa8]
or bpl, cl
and cl, 0x12
and dl, 0xed
or dl, cl
xor dl, bl
not bpl
or bpl, dl
mov ecx, eax
not cl
and cl, bpl
not bpl
and bpl, al
or bpl, cl
mov rax, qword [rsp + 0x38]
mov byte [rax + r15], bpl
mov rcx, r13
and rcx, 0xfffffffffffffffe
mov eax, r15d
and eax, 1
or rax, rcx
not rax
or rax, r13
mov rdx, rax
not rdx
mov ecx, r15d
not ecx
and ecx, 1
and r15, 0xfffffffffffffffe
or r15, rcx
mov rsi, r15
not rsi
and r15, rax
or rax, rsi
and rsi, rdx
or rsi, r15
mov rcx, rsi
not rcx
movabs rbp, 0x14107671e2b8b4eb
mov rdx, rbp
mov rbx, rax
and rbx, rbp
and rbp, rcx
or rcx, rax
not rax
not rdx
and rax, rdx
or rax, rbx
and rdx, rsi
or rdx, rbp
xor rdx, rax
not rcx
or rcx, rdx
jmp 0x180006619
mov rcx, r15
mov qword [rsp + 0x48], rcx
movabs rax, 0xa536841f2756322b
movabs rcx, 0x14d7f7a594b18e84
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x8213f5710fb87277
add rcx, rax
movabs rdx, 0x20b16964fa55a3f5
sub rdx, rcx
add rdx, rax
movabs rax, 0xceff41958770fb8
sub rdx, rax
movabs rax, 0xbd971bf65a41571
sub rdx, rax
add rdx, r12
movabs rax, 0xf3100be6a788f048
cmp rdx, rax
lea r13, section..data
je 0x180007295
mov rcx, 0xfffffffffffffffe
sub rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
add rax, r13
add rax, 0x409
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], rcx
add rcx, 1
movabs rax, 0xb2d5f77ac3723666
mov rdx, rax
not rdx
or rdx, rax
movabs rsi, 0x1f7402eca4ac86a0
mov r8, rsi
mov r9, rsi
and rdx, rcx
not r9
and r9, rdx
movabs rbx, 0x993bd8fc657ae52
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rdx
not rbx
mov ebp, ebx
and ebp, 0x3ff
or rbp, rcx
and rdx, rsi
xor rbp, rbx
movabs rax, 0x52ed3bbfd75a4c40
mov rdi, rax
not rdi
or rdi, rax
movabs rax, 0x1f44999bea54a807
mov rbx, rax
and rdi, rbp
not rax
mov qword [rsp + 0x80], rax
movabs rbp, 0x59ae6c0ce85b1190
mov rcx, rbp
and rcx, rax
not rbp
or r9, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rax, 0x4505f958c43c1b9c
mov rcx, rax
xor r9, rsi
not rcx
or rcx, rax
and rcx, rbx
mov qword [rsp + 0x70], rcx
mov rbx, r9
movabs r15, 0x7f952b9bc4d701e9
mov r14, r15
not rbx
not r15
and r9, r15
mov r11, rdi
not r11
movabs rcx, 0x9fc6705419c7fb3d
mov rbp, rcx
and r14, rbx
not rbp
movabs rsi, 0x34cf6e83c0904cfc
mov rdx, rsi
and rdx, rbp
not rsi
or r9, r14
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov r14, rcx
xor r9, r15
mov rdx, r9
not r14
movabs rax, 0xfb9a5e815bd2143e
mov rsi, rax
not rsi
or rbx, r14
xor rdx, rbp
or rsi, rax
not rbx
and rbx, rsi
movabs rax, 0x2c2f7357dd35e9e9
mov rsi, rax
and rdx, r9
not rsi
or rbp, rdi
or rsi, rax
not rbp
and rbp, rsi
xor r14, rdi
and r14, rdi
mov r15, rdx
movabs rsi, 0xe9456a17983ba806
mov rax, rsi
not r15
not rax
mov r13, r15
and r13, rsi
and rdx, rax
mov r12, rbp
and r12, r14
xor r14, rbp
mov r10, r9
not r10
movabs r8, 0x88ec2c246a338553
mov rbp, r8
not rbp
or rdx, r13
mov r13, r10
and r13, r8
and r9, rbp
or r9, r13
mov r13, rbx
not r13
or r15, r13
and rbx, rax
or rax, rsi
mov qword [rsp + 0x90], rax
and r13, rsi
or r10, rdi
and rdi, r8
and r11, rbp
or rbx, r13
or r11, rdi
xor r11, r9
not r10
not r15
or rbp, r8
and rbp, r10
movabs rdi, 0x9fc6705419c7fb3d
mov rax, rdi
and rax, rcx
or r14, r12
xor rcx, rdi
or rcx, rax
not rcx
mov r9, rcx
movabs rax, 0xa3b9c440058469ea
mov r10, rax
or rbp, r11
not r10
or r10, rax
movabs rdi, 0x729a2b313f5cade5
not rdi
mov rsi, qword [rsp + 0x70]
mov r13, rsi
xor rbx, rdx
not r13
movabs rax, 0x1f44999bea54a807
mov rcx, rax
xor rcx, r13
and rcx, rax
mov r8, qword [rsp + 0x90]
and r8, r15
and rsi, qword [rsp + 0x80]
and r13, rax
or r13, rsi
mov rdx, rcx
or r9, rbp
and rdx, r13
xor r13, rcx
or r13, rdx
movabs rax, 0x23813670cd8e1db6
or r8, rbx
not rax
mov qword [rsp + 0x90], rax
movabs r11, 0x337690893d877b44
not r11
movabs rcx, 0xa49c5a784cce5081
mov rax, rcx
not rax
mov qword [rsp + 0x70], rax
movabs rsi, 0xdbdd4ee982ca1957
mov r15, rsi
not r9
mov r12, r8
not r15
movabs rax, 0x78b6e7981cd5e9f4
mov rbx, rax
not rbx
mov rcx, r15
and rcx, rax
mov rbp, rsi
not r12
and rbp, rbx
or rbp, rcx
mov rcx, rsi
and rcx, rax
mov rdx, r15
and r9, r10
and rdx, rbx
or rdx, rcx
xor rdx, rbp
and r12, r14
or r15, rsi
not r15
or rbx, rax
not r14
mov r10, r9
and rbx, r15
or rbx, rdx
mov qword [rsp + 0x80], rbx
mov rax, qword [rsp + 0x48]
lea rdx, [rax + 1]
movabs rax, 0xd8866ee3054fced1
mov rbp, rax
not r10
not rbp
or rbp, rax
and rbp, qword [rsp + 0x50]
mov rax, rdx
and r9, rdi
not rax
and rax, rdx
mov rcx, rbp
not rcx
movabs rbx, 0x577f4cc133f20ded
mov r15, rbx
and r14, r8
not r15
mov rsi, rcx
and rsi, rbx
and rbp, r15
or r14, r12
mov rdx, r14
or rbp, rsi
mov rsi, rax
not rsi
or rcx, rsi
not rdx
and rsi, rbx
and rax, r15
or rax, rsi
and r14, rdi
xor rax, rbp
not rcx
or r15, rbx
movabs rbx, 0x729a2b313f5cade5
or rdi, rbx
mov rbp, rdx
and r15, rcx
or r15, rax
movabs rcx, 0x58efc5a917e1c7e5
mov rax, rcx
and rax, 0xfffffffffffffc00
and rbp, rbx
mov r8, rbx
not rcx
mov esi, ecx
and esi, 0x3ff
or rsi, rax
or rdx, r10
xor rsi, rcx
movabs rbx, 0x78c2f865aafb72d9
xor rsi, rbx
not rsi
and r10, r8
and rsi, rbx
mov rax, rbx
not rax
mov ecx, ebx
not ecx
or r14, rbp
and ecx, 0x3ff
mov ebp, esi
and ebp, ecx
xor rsi, rcx
or r9, r10
or rsi, rbp
movabs rbp, 0xa3a076705163f47b
mov rcx, rbp
not rcx
and rcx, rax
mov rax, rbx
not rdx
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rsi
xor r9, r14
not rcx
and rcx, rax
not rax
and rdi, rdx
and rax, rsi
or rax, rcx
movabs rcx, 0x83fc43412ce0db0d
mov r8, rcx
not rcx
movabs rsi, 0x984868f7760a27a3
mov rdx, rsi
or rdi, r9
mov rbp, rdi
and rdx, rcx
mov rbx, rcx
mov qword [rsp + 0xc0], rcx
not rsi
mov rcx, r8
and rcx, rsi
not rbp
or rcx, rdx
xor rcx, rsi
movabs rsi, 0xc71090334e949f88
mov rdx, rsi
not rdx
mov r9, qword [rsp + 0x90]
and rdi, r9
or rdx, rsi
and rdx, rcx
and rbx, r8
mov rcx, rdx
movabs rsi, 0x23813670cd8e1db6
and rbp, rsi
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov qword [rsp + 0xb0], rbx
mov r8, rax
or rdi, rbp
not r8
movabs rdx, 0x1148c6c39d74799c
mov rcx, rdx
and rcx, r8
not rdx
xor rdi, r9
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xddee5957b0e9018e
mov rsi, rcx
mov r9, rcx
and r11, rdi
mov rdx, rdi
not r9
movabs rdi, 0xa9309ee4b5949e91
mov rbp, rdi
and rbp, r9
not rdi
not rdx
and rsi, rdi
or rsi, rbp
xor rsi, rdi
movabs rcx, 0x9482965624cf7ded
mov rbp, rcx
movabs rbx, 0x337690893d877b44
and rdx, rbx
not rbp
mov rdi, r15
or rdi, r9
or rbp, rcx
or r11, rdx
not rdi
and rdi, rbp
mov rbp, rsi
not rbp
mov rdx, rax
movabs r12, 0xb89f7e0c77547f05
mov rcx, r12
not rdx
not rcx
or rdx, r9
or rcx, r12
xor r11, rbx
mov r12, r11
not rdx
and rdx, rcx
mov r9, r15
xor r9, rbp
not r12
and r9, r15
or rbp, r8
movabs r8, 0xb8df2faf8e035c97
mov rcx, r8
not rcx
mov r14, qword [rsp + 0x70]
and r11, r14
or rcx, r8
not rbp
and rbp, rcx
mov rcx, rdi
movabs rbx, 0xa49c5a784cce5081
and r12, rbx
and rcx, r9
xor r9, rdi
or r9, rcx
mov rcx, rdx
or r11, r12
not rcx
movabs r10, 0xb34012a5a0dfb8df
mov r12, r10
not r12
mov r8, rcx
and rdx, r12
and r8, r10
or rdx, r8
mov rdi, rbp
not rdi
or rcx, rdi
and rdi, r10
and rbp, r12
or rbp, rdi
xor rbp, rdx
movabs rdx, 0x4599d63ba9e8d557
mov rbx, rdx
mov r8, rdx
xor r11, r14
mov rdx, r11
not r8
not rcx
or r12, r10
not rdx
and r12, rcx
mov rcx, rdx
and rcx, rbx
mov r10, rbx
and r11, r8
or r11, rcx
or r12, rbp
mov rcx, r9
not rcx
and rcx, r12
not r12
and r12, r9
or r12, rcx
mov rbp, r13
not rbp
or rdx, r13
and r13, rbx
and rbp, r8
not r15
or rbp, r13
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
mov rcx, rax
xor rbp, r11
not rcx
movabs r9, 0xef5c158a7fa286aa
mov rdi, r9
not rdi
and rax, rdi
and rcx, r9
or rax, rcx
xor rax, rdi
movabs rbx, 0xddee5957b0e9018e
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
or r8, r10
mov r9, qword [rsp + 0x80]
not r9
not rdx
not rax
not rsi
or rsi, rax
movabs rcx, 0x92b13d529ccb2c1d
mov rax, rcx
and r8, rdx
not rax
or rax, rcx
not rsi
or r8, rbp
and rsi, rax
mov rcx, r12
not rcx
movabs rdi, 0x9a74de0c6e7994de
mov r11, rdi
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and r12, rax
or r12, rdx
movabs r10, 0x831f14c92b4ac256
mov rdx, r10
not rdx
or r9, r8
mov rdi, r9
mov rbp, rsi
not rbp
or rcx, rbp
and rsi, rax
and rbp, r11
or rsi, rbp
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x60]
movzx r9d, byte [rbx + rbp - 1]
mov r13d, r9d
not r13b
or rdx, r10
xor rsi, r12
not rcx
or rax, r11
mov r10, rdi
not r10
and rax, rcx
or rax, rsi
movabs r8, 0x509607ebeb5023f7
mov rsi, r8
not rsi
movabs rbp, 0x83fc43412ce0db0d
and r10, rdx
and rbp, rsi
mov r14, qword [rsp + 0xb0]
and rsi, r14
movabs rcx, 0x4b24a8dd25af1b9
mov rdx, rcx
not rdx
mov rdi, r8
not r14
mov rbx, qword [rsp + 0xc0]
and rdi, rbx
or rbx, r14
or rdx, rcx
not rbx
and rbx, rdx
mov edx, r13d
and dl, 0x12
mov ecx, r9d
and cl, 0x25
or cl, dl
or rbp, rdi
mov r12d, r9d
xor r12b, 0x37
and r12b, r9b
xor cl, 0x25
mov r11d, ecx
and r11b, r12b
xor r12b, cl
or r12b, r11b
mov ecx, r12d
not cl
and cl, 0xc8
and r12b, 0x37
and r14, r8
or r12b, cl
or rsi, r14
xor rsi, rbp
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
mov rcx, rax
not rcx
movabs rbp, 0x7bbd04119e2e0f73
mov rdi, rbp
not rbp
and rdi, rcx
and rcx, rax
and rax, rbp
or rax, rdi
movabs rdx, 0xcd6b51fdd9da7ae0
mov rdi, rdx
xor rax, rbp
not rdi
or rdi, rdx
and rdi, rax
mov rax, rdi
and rax, rcx
xor rdi, rcx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x81faaab923f62301
mov rbp, rcx
and rax, rcx
not rbp
and rdi, rbp
or rdi, rax
lea rax, section..data
movzx ecx, byte [r10 + rax + 4]
mov r11d, ecx
xor rdi, rbp
mov rbx, rsi
not rbx
movabs rax, 0xa3f6a16bf641c3b8
and rbx, rax
and r11b, r12b
not rax
and rsi, rax
or rsi, rbx
not r12b
mov r15d, ecx
xor rsi, rax
mov r10, rdi
not r10
movabs r8, 0x94d3c2af45813a44
mov r14, r8
not r14
mov rax, r10
not r15b
and rax, r8
and rdi, r14
or rdi, rax
mov rbp, rsi
and r12b, r15b
not rbp
or r10, rbp
and rbp, r8
or r12b, r11b
mov eax, r12d
and rsi, r14
or rsi, rbp
mov ebx, ecx
xor bl, 0xa3
xor al, r15b
and bl, cl
or cl, 0x5c
mov r11d, ecx
and r11b, 0x3f
and r15b, 0x80
or r15b, r11b
mov edx, ebx
not dl
or cl, dl
and dl, 0x3f
and bl, 0xc0
or bl, dl
xor bl, r15b
not cl
or cl, bl
mov edx, ecx
not dl
and cl, 0xa3
and dl, 0x5c
or cl, dl
mov edx, ecx
not dl
and cl, 0x61
and dl, 0x9e
or cl, dl
mov edx, ecx
xor cl, 0x9e
and cl, r9b
xor dl, 0x61
and dl, r13b
or cl, dl
not cl
and al, r12b
mov r11d, eax
not r11b
xor rsi, rdi
mov r9d, eax
xor r9b, 0xd4
mov r15d, eax
and r9b, r11b
and r15b, 0x2b
not r10
or r14, r8
or cl, r13b
lea r13, section..data
mov r8d, ecx
and r14, r10
movabs rdx, 0x3d84e8ce3536e8b8
mov rdi, rdx
not rdi
or r14, rsi
mov rbp, rdx
not r8b
and rbp, rdi
xor rdi, rdx
or rdi, rbp
mov edx, ecx
xor dl, 0x2b
and dl, cl
mov r10d, r9d
and r10b, r15b
xor r15b, r9b
mov ebx, r8d
and bl, 0x2b
or r15b, r10b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
and dl, 0x4f
and r11b, 0xb0
or r11b, dl
or al, r8b
and r8b, 0x4f
and cl, 0xb0
or cl, r8b
xor cl, r11b
mov edx, r15d
not dl
and dl, bl
not bl
and bl, r15b
not al
or al, cl
mov rsi, qword [rsp + 0x48]
mov r10, qword [rsp + 0x60]
movzx r9d, byte [r10 + rsi]
or bl, dl
mov ecx, eax
not cl
and cl, 0x58
and al, 0xa7
or al, cl
xor al, 0xa7
mov ecx, ebx
not rdi
or rdi, r14
movabs rbp, 0x419ecfc5598416ed
mov rdx, rbp
and cl, al
not rdx
or rdx, rbp
not rdi
xor al, bl
and rdi, rdx
mov r8d, r9d
not r8b
mov edx, r8d
mov ebx, r9d
and bl, 0x8a
and dl, 0x30
or bl, dl
xor bl, 0x8a
mov edx, r9d
xor dl, 0xba
or al, cl
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
mov byte [r10 + rsi - 1], al
mov rbp, r10
mov r14, rsi
or dl, cl
mov eax, edx
not al
and dl, 0x55
and al, 0xaa
or dl, al
mov eax, edx
not al
xor dl, 0x10
and dl, 0x74
and al, 0x8b
or al, dl
mov r10d, eax
xor r10b, 8
movzx ebx, byte [rdi + r13 + 4]
mov r11d, ebx
mov ecx, ebx
xor cl, 0x8d
and cl, bl
not bl
mov edx, ebx
and dl, 0xa7
and r11b, 0x58
xor al, 0x24
and al, 0xa7
or r11b, dl
and r10b, 0x58
or r10b, al
xor r10b, r11b
not r10b
or r10b, bl
mov edi, r10d
not dil
and bl, 0x8d
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0xc2
and cl, 0x3d
or cl, dl
mov ebx, ecx
xor bl, 0xb
mov edx, r8d
and dl, 0x44
and r9b, 0xbb
or r9b, dl
and cl, 0x44
and bl, 0xbb
or bl, cl
xor bl, r9b
mov ecx, r10d
and cl, 0x61
not bl
and dil, 0x9e
or dil, cl
mov r9d, edi
xor dil, 0x61
mov esi, edi
or bl, r8b
mov r11d, ebx
or sil, 0x40
or r10b, 0x8e
mov r8d, r10d
not r8b
not r11b
mov edx, ebx
and r10b, 0xce
and r8b, 0x31
or r8b, r10b
xor dl, 0x71
mov ecx, edx
and cl, bl
and sil, 0xce
xor r8b, sil
and dl, r11b
mov r10d, ecx
and r10b, dl
xor dl, cl
xor r9b, 0xc
or dl, r10b
mov ecx, edi
and cl, 0xb2
and r9b, 0x4d
or r9b, cl
or dil, r11b
and r11b, 0xb2
and bl, 0x4d
or bl, r11b
xor bl, r9b
mov ecx, r8d
not cl
and cl, dl
not dl
and dl, r8b
not dil
or dil, bl
mov ebx, edi
not bl
or dl, cl
and bl, 0x83
and dil, 0x7c
or dil, bl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xf2
and dl, 0xd
or dl, bl
mov eax, edi
xor al, 0xc
xor dil, 0x83
or cl, dil
and dil, 0xf2
and al, 0xd
or al, dil
xor al, dl
not cl
or cl, al
mov rax, r14
mov byte [rbp + r14], cl
mov rcx, qword [rsp + 0x50]
add rcx, 0xfffffffffffffffe
add rax, 2
mov qword [rsp + 0x48], rax
cmp rax, qword [rsp + 0xa8]
jne 0x1800066ae
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x7a8c799e
and ecx, 0x85738660
or ecx, ebx
xor ecx, 0x85738660
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8fe36fce
and edx, 0x701c9031
or edx, ecx
xor edx, 0x701c9031
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
mov ecx, eax
or cl, r9b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180007382
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180007382
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180007380
movsxd rax, dword [0x18000c440]
lea rbx, [rax + r13]
add rbx, 0x404
mov r14, qword [rsp + 0x38]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180007399
mov r12, r14
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800073a6
mov r13, r12
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800073b5
mov rbp, r13
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800073c3
mov rdi, rbp
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800073d0
mov rsi, rdi
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800073dc
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r12
call fcn.18000a390
mov rcx, rdi
call rax
mov rcx, rax
mov rdx, rbp
call fcn.18000a390
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000a390
mov qword [rsp + 0x50], rbx
mov edx, dword [rbx + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r11, rax
mov r8d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
mov ebp, eax
xor ebp, 0x163a6487
and ebp, eax
not eax
or edx, 0xe9c59b78
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xd72c29aa
and ebx, 0x124405
or ebx, esi
or edx, edi
and edi, 0xd72c29aa
and ebp, 0x28d3d655
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x953e7f9d
and edx, 0x6ac18062
or edx, ebp
xor edx, 0x83041b1b
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, r10b
and r9b, cl
and cl, r10b
or cl, bl
and al, r10b
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or bl, al
xor bl, 1
test al, bl
jne 0x180007db2
xor al, bl
test al, 1
jne 0x180007db2
lea r13, section..data
movsxd r12, dword [0x18000c440]
mov edx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x668e2c3f
and edx, ecx
or ecx, 0x9971d3c0
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x29b79ba4
and ebp, 0x4608241b
or ebp, edi
or ecx, ebx
and ebx, 0x29b79ba4
and edx, 0xd648645b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9971d3c0
and ecx, 0x668e2c3f
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0x5d5806f3
and ecx, 0xa2a7f90c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2a0e80c
xor ecx, 0x5d5806f2
mov edi, edx
and edi, 0xe45711e3
and ebx, 0x1ba8ee1c
or ebx, edi
or edx, ecx
and ecx, 0xe45711e3
and ebp, 0x1ba8ee1c
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 0xc4199073
and ecx, edx
not edx
and edx, 0xc4199073
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3be66f8c
and ecx, 0xc4199073
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x317c813f
and edx, 0xce837ec0
or edx, ecx
mov ecx, edx
xor ecx, 0x31608030
xor edx, 0x6816a80
and edx, 0x69d6b8f
and ecx, 0xf9629470
or ecx, edx
xor ecx, 0xf9629470
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
and dl, r8b
mov ecx, r9d
and cl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, dl
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
mov r14, qword [rsp + 0x38]
test dl, 1
jne 0x1800076bb
xor cl, al
mov r14, qword [rsp + 0x38]
test cl, 1
je 0x180007da0
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800076bb
mov rbx, r14
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x1800076c8
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800076d4
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800076dd
mov rbp, rdi
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800076e9
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800076f6
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, rbx
call fcn.18000a390
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000a390
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov r14, qword [rsp + 0x38]
mov rdx, r14
call fcn.18000a390
mov edx, dword [r12 + r13 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
movsxd r12, dword [0x18000c440]
mov ecx, dword [0x180028a7c]
mov r8d, dword [0x180028a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x48562f8b
and ebp, edx
not edx
and edx, 0x520c82
and ecx, 0x48042309
or ecx, edx
xor ecx, 0x48042309
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3a9410bd
and ebp, 0xc56bef42
or ebp, ecx
mov edx, ebp
xor edx, 0x8d3dc0c9
mov ecx, ebp
xor ecx, 0x12803936
and ecx, 0x1e8db9b6
xor ebp, 0xcc0bbe3e
and ebp, edx
and edx, 0xe1724649
or edx, ecx
mov ecx, edx
xor ecx, 0xe1724649
mov ebx, edx
xor ebx, 0x5fbbc741
and ebx, ecx
mov edi, ebx
not edi
mov esi, ebp
not esi
mov eax, edi
and eax, 0x51db21
and ebx, 0xffae24de
or ebx, eax
or edi, esi
and esi, 0x51db21
and ebp, 0xffae24de
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xbec98109
and edi, 0x41367ef6
or edi, eax
xor edx, 0x1c04a0a4
and edx, 0x9d46a4a5
mov eax, ecx
and eax, 0x62b95b5a
or eax, edx
xor eax, 0x9d46a4a4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x244f65d1
and ecx, 0xdbb09a2e
or ecx, eax
mov eax, ecx
xor eax, 0x9b800a06
xor ecx, 0x244f65d1
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x60379438
and edi, 0x9fc86bc7
or edi, ebp
or edx, ecx
and ecx, 0x60379438
and eax, 0x9fc86bc7
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x44104904
mov ecx, edx
and ecx, 0x13a7b400
or ecx, eax
xor ecx, 0x13a7b400
and edx, 0xa84802fb
or edx, ecx
mov eax, edx
not eax
and eax, 0xa84802fb
and edx, 0x57b7fd04
or edx, eax
mov eax, edx
not eax
and edx, 0x7659c1c3
and eax, 0x89a63e3c
or eax, edx
mov ecx, eax
xor ecx, 0x40114183
xor eax, 0x89a4242c
and eax, 0xbfeca46c
and ecx, 0x40135b93
or ecx, eax
xor ecx, 0x40135b93
sete dl
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
and cl, r8b
and al, dl
or al, cl
mov ebx, eax
xor bl, r8b
and bl, al
xor r8b, dl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov edx, r8d
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r9d, r8d
mov r10d, r11d
and r10b, r8b
xor r11b, r8b
xor r8b, 1
and dl, r8b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edx
and cl, 1
or r11b, r10b
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x1800079a0
xor dl, 1
or dl, r11b
xor dl, 1
mov r14, qword [rsp + 0x38]
test dl, 1
je 0x180007db0
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800079a0
mov rbx, r14
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x1800079ad
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800079b9
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800079c2
mov rbp, rdi
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800079ce
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800079db
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, rbx
call fcn.18000a390
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000a390
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000a390
mov edx, dword [r12 + r13 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x180028a74]
mov r8d, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc834e0a9
and ecx, edx
and edx, 0x37cb1f56
or edx, ebp
xor edx, 0x37cb1f56
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebx, edx
xor ebx, 0x37fd271d
and ebx, edx
not edx
and edx, 0x639d983f
and ecx, 0x9c6267c0
or ecx, edx
mov ebp, ecx
xor ebp, 0x9c6267c0
mov edi, ecx
xor edi, 0x5460bf22
and edi, ebp
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0xe6bcc54a
and edi, 0x19433ab5
or edi, eax
or edx, esi
and esi, 0xe6bcc54a
and ebx, 0x19433ab5
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc802d8e3
and edx, 0x37fd271c
or edx, eax
and ebp, 1
xor ecx, 0x9c6267c1
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd929568a
and ecx, 0x26d6a975
or ecx, eax
mov eax, ecx
xor eax, 0x24048130
xor ecx, 0x10014082
and ecx, 0x12d368c7
and eax, 0xed2c9738
or eax, ecx
xor eax, 0x12d368c7
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor cl, al
and cl, al
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, dl
mov ebx, eax
not bl
and bl, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x180007be4
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180007524
mov ecx, dword [0x180028a7c]
mov esi, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x360dce03
and edx, ebp
not ebp
and ebp, 0x20044c00
and ecx, 0x16098203
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2008201
xor ecx, 0xe9f67dfc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x15af1406
and ebp, 0x2200ca01
or ebp, edi
or ecx, ebx
and ebx, 0x15af1406
and edx, 0xea50ebf9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd16a1cc2
and ecx, 0x2e95e33d
or ecx, edx
mov edx, ecx
xor edx, 0x10880908
mov ebx, ecx
xor ebx, 0xe767d2c1
mov ebp, ecx
xor ebp, 0x53cfcbc9
and ebp, ebx
and edx, 0xb4a81908
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xd594bb61
and edx, 0x2a6b449e
or edx, ebp
mov ebp, edx
xor ebp, 0x40240028
and ebx, 1
xor ecx, 0xe767d2c0
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x203fc448
and ecx, 0xdfc03bb7
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd0c00827
xor edx, 0x9ec35d97
xor ecx, 0x203fc448
mov edi, edx
and edi, 0x2f1ab7d0
and ebp, 0xd0e5482f
or ebp, edi
or edx, ecx
and ecx, 0x2f1ab7d0
and ebx, 0xd0e5482f
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf2ac2b63
and edx, 0xd53d49c
or edx, ecx
mov ecx, edx
xor ecx, 0x5134000
xor edx, 0xa0a42161
and edx, 0xa8e4b5fd
and ecx, 0x571b4a02
or ecx, edx
xor ecx, 0xa8e4b5fd
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
mov eax, edx
xor al, bl
and bl, cl
or cl, r8b
xor cl, 1
or cl, al
mov r9d, ecx
not r9b
and dl, r8b
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007382
xor cl, al
test cl, 1
jne 0x180007382
jmp 0x180007380
jmp 0x180007da0
jmp 0x180007db0
mov qword [rsp + 0x60], r11
mov rax, qword [rsp + 0x50]
cmp word [rax + 6], 0
je 0x180008492
mov rax, qword [rsp + 0x50]
add rax, 0x108
mov qword [rsp + 0x70], rax
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x180007e3d
movabs rax, 0xa4ddbd034c233920
mov rcx, qword [rsp + 0x80]
mov rdx, rcx
add rdx, rax
movabs rcx, 0x531f3653b2781218
sub rdx, rcx
sub rdx, rax
add rdx, rcx
add rdx, 1
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 6]
mov rcx, rdx
mov qword [rsp + 0x80], rdx
cmp rdx, rax
jae 0x18000931a
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x7f4a4771
and eax, 0x80b5b88e
or eax, ecx
mov ebp, eax
xor ebp, 0x81b00e
xor eax, 0x2404520
and eax, 0x82744da0
and ebp, 0x7d8bb25f
or ebp, eax
mov edx, ebp
xor edx, 0x82744da0
mov eax, ebp
xor eax, 0x5d03100c
and eax, 0x5f17542c
xor ebp, 0xee38a792
and ebp, edx
and edx, 0xa0e8abd3
or edx, eax
mov ecx, edx
xor ecx, 0xa0e8abd3
mov eax, edx
xor eax, 0x335bbe1e
and eax, ecx
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xc3b8f5ca
and eax, 0x3c470a35
or eax, esi
or ebx, edi
and edi, 0xc3b8f5ca
and ebp, 0x3c470a35
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x93b315cc
and ebx, 0x6c4cea33
or ebx, eax
xor edx, 0x10060028
and edx, 0x90860bb8
mov eax, ecx
and eax, 0x6f79f447
or eax, edx
xor eax, 0x90860bb9
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe579a14e
and ecx, 0x1a865eb1
or ecx, eax
mov eax, ecx
xor eax, 0x8805c81
mov edx, ebx
not edx
xor ecx, 0xe579a14e
mov ebp, edx
and ebp, 0x560e8232
and ebx, 0xa9f17dcd
or ebx, ebp
or edx, ecx
and ecx, 0x560e8232
and eax, 0xa9f17dcd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6f52030a
and edx, 0x90adfcf5
or edx, eax
mov eax, edx
xor eax, 0x4420100
xor edx, 0x908c94c1
and edx, 0xfb9c96cb
and eax, 0x4636934
or eax, edx
xor eax, 0x4636934
sete al
setne dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl cl
and dl, cl
and r8b, al
or r8b, dl
or cl, al
mov edx, r8d
xor dl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, r8b
or cl, al
cmp bl, cl
jne 0x180007fd2
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180008490
mov rax, qword [rsp + 0x80]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + rax*8 + 0x10]
mov qword [rsp + 0x48], rcx
test rcx, rcx
je 0x180007df1
mov rcx, qword [rsp + 0x70]
mov edx, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add rdx, qword [rsp + 0x60]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
jmp 0x1800080d7
movabs rax, 0xeb5dbbe6171530cd
mov rdx, rax
movabs rcx, 0xcc410bca09c37969
add rax, rcx
sub rcx, rax
movabs rax, 0xe3611ebdbc08916f
mov rbp, rax
sub rcx, rax
movabs rax, 0x24c5b3cb96be0468
mov rbx, rax
mov rsi, qword [rsp + 0x48]
add rsi, rax
add rcx, rdx
movabs rdi, 0x3bd5bf6c574e5da1
mov rax, rdi
sub rax, rsi
add rcx, rbp
add rax, rbx
add rax, rcx
movabs rbp, 0x8e03494821cf6085
mov rcx, rbp
movabs rdx, 0x818f2287a28dbb1b
mov rbx, rdx
sub rcx, rdx
mov rdx, rdi
sub rdx, rax
add rdx, rcx
add rdx, rbx
movabs rax, 0x13f3997ff99e6333
sub rdx, rax
sub rdx, rbp
add rax, rdx
add rax, 0xffffffffffffffff
add r15, 1
mov rdx, qword [rsp + 0x38]
add rdx, 1
mov qword [rsp + 0x48], rax
test rax, rax
je 0x180007df1
mov al, byte [r15]
mov qword [rsp + 0x38], rdx
mov byte [rdx], al
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0x3cf57a90
and edx, eax
not eax
and eax, 0x18105280
and ecx, 0x24e52810
or ecx, eax
xor ecx, 0x24e52810
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xabf57198
and edx, 0x540a8e67
or edx, eax
mov ecx, edx
xor ecx, 0x68fff4f7
xor edx, 0x5000900
mov eax, ecx
and eax, 0xfffffffe
and edx, 0x4d6a3dc3
and ecx, 0xb295c23c
or ecx, edx
xor ecx, 0xb295c23d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x284fc8fa
and ecx, 0xd7b03705
or ecx, edx
mov ebp, ecx
xor ebp, 0x1001300
xor ecx, 0x408830
or eax, 0x974db38
mov r11d, eax
not r11d
or ecx, 0x76882441
and ecx, 0x76f8ac71
and ebp, 0x9045308
or ebp, ecx
and eax, 0x76f8ac71
and r11d, 0x80030086
or r11d, eax
xor r11d, ebp
mov eax, r11d
not eax
and eax, 0x23a36284
and r11d, 0xdc5c9d7b
or r11d, eax
xor r11d, 0xd5284643
sete r8b
setne sil
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov ebp, esi
xor bpl, r8b
and bpl, sil
mov edi, ebx
and dil, bpl
not bpl
and bpl, cl
or bpl, dil
and r8b, cl
and bl, sil
or bl, r8b
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebp
xor al, 1
and cl, al
or al, bl
mov r8d, eax
not r8b
and r8b, 1
and bl, bpl
or bl, cl
cmp r8b, bl
jne 0x180008400
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180008400
movzx eax, byte [r15]
mov rcx, qword [rsp + 0x38]
mov byte [rcx], al
movzx eax, byte [r15]
mov byte [rcx], al
mov r10d, dword [0x180028a6c]
mov r9d, dword [0x180028a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov r11d, ecx
not r11d
mov eax, ecx
or eax, 0xe4e7b1b4
mov ebx, eax
not ebx
mov edx, r11d
or edx, 0x1b184e4b
mov ebp, edx
not ebp
and eax, 0x47beb1de
and ebx, 0x18004e01
or ebx, eax
and edx, 0x47beb1de
and ebp, 0xa0410020
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xe4e7b1b5
and ebp, 0x1b184e4a
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x25862ea
and ebp, 0xfda79d15
or ebp, edx
and ecx, 0x25862ea
and r11d, 0xfda79d15
or r11d, ecx
xor r11d, ebp
not r11d
or r11d, eax
cmp r11d, 0xffffffff
not r11d
sete sil
setne dil
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r8b
mov eax, r8d
xor al, bpl
and al, r8b
mov ecx, edi
xor cl, sil
and cl, dil
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
not al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, edi
xor al, r8b
xor bpl, sil
or r8b, dil
xor r8b, 1
or r8b, bpl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov esi, ebx
mov edi, ebx
and dil, al
xor bl, al
and al, r8b
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, eax
and cl, 1
or bl, dil
mov edx, ebx
and dl, 1
cmp cl, dl
je 0x18000825f
test r11d, r11d
sete r8b
setne bl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov eax, edx
xor al, bl
or bl, sil
or sil, r8b
xor sil, 1
or sil, al
xor bl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, sil
mov edx, esi
and dl, al
xor al, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, cl
mov ecx, ebx
and cl, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000801e
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000801e
jmp 0x180008490
not edx
test edx, edx
sete r10b
setne r11b
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg dl
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov esi, eax
xor sil, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and r9b, r11b
and dl, r10b
or dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, sil
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000852c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax + 0x30]
lea eax, [r8 - 1]
imul eax, r8d
mov ebp, eax
mov ecx, eax
xor ecx, 0x99004a1e
and ecx, eax
not eax
mov ebx, eax
and ebx, 0xb5ed9f45
and ebp, 0x4a1260ba
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8000000
xor ebp, 0x91000a04
or ebp, 0x66ffb5e1
mov edi, ecx
not edi
mov esi, ebp
and esi, 0xa652d85a
and ebx, 0x19000204
or ebx, esi
or ebp, edi
and edi, 0xa652d85a
and ecx, 0x59ad27a5
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x66ffb5e0
and ebp, 0x99004a1f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4b26aaad
and ebp, 0xb4d95552
or ebp, ecx
xor ebp, 0xb4d95552
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8b653875
and ebp, 0x749ac78a
or ebp, eax
xor ebp, 0x749ac78a
setne r10b
sete al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r10b
and cl, al
or cl, bl
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
test al, bl
jne 0x18000862f
xor al, bl
test al, 1
jne 0x18000862f
jmp 0x18000862d
movabs rax, 0xf6788ca1b3bbba68
movabs rcx, 0x773619510de58f79
lea rdx, [rcx + rax]
mov rbx, qword [rsp + 0x60]
mov rbp, rbx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x646b32ef49eb26f1
add rbp, rcx
sub r9, rbp
movabs rdx, 0x2e5fd7c707c4038e
add r9, rdx
add r9, rcx
movabs rbp, 0xc9435066642a9559
mov rcx, rbp
sub rcx, r9
add rcx, rax
add rcx, rdx
movabs rax, 0x8f4a29704bb5aad
add rcx, rax
sub rax, rcx
add rax, rbp
neg rax
mov qword [rsp + 0x48], rax
mov ecx, 0xffffffe0
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xb0]
add rax, rbx
mov qword [rsp + 0x38], rax
add rcx, 0x1f
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x38]
cmp dword [rax], 0
je 0x1800093f2
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 4]
cmp rdi, 8
jb 0x180009121
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x75405302
and eax, 0x8abfacfd
or eax, ecx
mov ecx, eax
xor ecx, 0x889780a4
xor eax, 0x4002
and eax, 0x2286c5b
and ecx, 0xfdd793a4
or ecx, eax
mov edx, ecx
xor edx, 0x2286c5b
xor ecx, 0x14469004
mov eax, edx
and eax, 0xfffffffe
and ecx, 0x1666d81f
and edx, 0xe99927e0
or edx, ecx
xor edx, 0xe99927e1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xc32c01e4
and ecx, edx
or edx, 0x3cd3fe1b
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xdf246b04
and eax, 0x800e0
or eax, ebx
or edx, ebp
and ebp, 0xdf246b04
and ecx, 0x20db94fb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3cd3fe1b
and edx, 0xc32c01e4
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfedb058d
and edx, 0x124fa72
or edx, ecx
xor edx, 0x124fa72
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r10b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl bl
mov esi, ebx
xor sil, al
and sil, bl
mov ebx, esi
xor bl, 1
and sil, bl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, r10b
mov r11d, esi
xor r11b, 1
xor cl, al
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov eax, ebp
xor bpl, r11b
and r11b, sil
and al, dl
xor r11b, 1
mov ecx, esi
xor cl, r11b
or r11b, sil
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
or dl, sil
xor dl, 1
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000887d
xor al, dl
test al, 1
je 0x180009316
movabs rax, 0x1fffffff8
add rdi, rax
movabs rax, 0x9c57ad64b9e38694
mov rdx, rax
movabs rcx, 0x789b363c732dbb53
sub rdx, rcx
add rdx, rdi
add rdx, rcx
sub rdx, rax
shr rdx, 1
mov rax, rdx
movabs rsi, 0x270f6520358e88a7
mov rcx, rsi
not rcx
movabs rbp, 0x55e5731e79521ba
and rcx, rbp
not rbp
mov rdi, rsi
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs rcx, 0xfc5ec427d6fe876f
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdi
xor rdi, rdx
not rdi
and rdi, rdx
not rdx
movabs rcx, 0x1ea7c8c011cfa291
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
xor rax, rsi
not rax
and rax, rsi
mov rcx, rax
not rcx
mov rdx, rdi
not rdx
movabs r9, 0xf3309ec8a949b836
mov rbp, r9
not rbp
mov rsi, rcx
and rsi, r9
and rax, rbp
or rax, rsi
or rcx, rdx
and rdx, r9
and rdi, rbp
or rdi, rdx
xor rdi, rax
not rcx
or rbp, r9
and rbp, rcx
or rbp, rdi
movabs rcx, 0xe6858099b13f98c6
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x89b9759b9ad70dc2
and rcx, rbx
mov rdx, rbx
not rdx
and rbp, rdx
or rbp, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbp
mov rbx, qword [rsp + 0x90]
mov rax, rbx
not rax
movabs rcx, 0xc40faf1e3eebcbe1
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xd98e4282885af0a3
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
movabs rax, 0x6e66710989d7ada7
mov r11, rax
not r11
movabs rbx, 0xca609b1168d5450b
mov rcx, rbx
and rcx, r11
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rsi, 0xa512dd0a9468415c
mov r9, rsi
mov rcx, rsi
not rcx
not rax
movabs rdi, 0xa9fb49f91c48967f
mov rbx, rdi
not rbx
or rax, rcx
or rbx, rdi
not rax
and rax, rbx
movabs rsi, 0x91b35d5b7f47677f
mov rbx, rsi
not rbx
mov rdi, r11
or rdi, r9
or rbx, rsi
not rdi
and rdi, rbx
movabs rbx, 0x55b2ea03a68cfe68
mov rsi, rbx
not rsi
or rsi, rbx
and rsi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
movabs rax, 0x6e3e8437e062697d
mov r10, rax
not r10
and r10, rsi
not rsi
and rsi, rax
or r10, rsi
xor r10, rax
mov rax, rdi
not rax
and rax, r10
not r10
and r10, rdi
or r10, rax
mov rax, rbp
not rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
mov rsi, rdx
not rsi
movabs rbx, 0x1a574a195f782902
and rsi, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rsi
and rax, rbx
and rdi, rbp
or rdi, rax
xor rdi, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rdx, 0x867acd6fd2e8adb9
mov rcx, rdx
and rcx, r11
not rdx
movabs rax, 0x6e66710989d7ada7
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x1775ccff574795d7
mov rdx, rcx
mov rbx, rcx
not rdx
mov rcx, rax
xor rcx, rdx
mov qword [rsp + 0x80], rdx
and rcx, rax
movabs rbp, 0xe0d08b6e630cac66
mov rsi, rbp
not rsi
or r11, rbx
mov r9, rbx
or rsi, rbp
not r11
and r11, rsi
movabs rbp, 0xfb222b06bd8abeaf
mov rsi, rbp
not rsi
mov rbx, r10
or rbx, rdx
or rsi, rbp
not rbx
and rbx, rsi
mov rsi, r10
xor rsi, r9
and rsi, r10
mov rbp, rcx
and rbp, r11
xor r11, rcx
or r11, rbp
mov qword [rsp + 0x70], r11
mov rcx, rbx
not rcx
movabs rbp, 0x6575c54f51ad5e66
not rbp
mov r9, rcx
movabs rdx, 0x6575c54f51ad5e66
and r9, rdx
and rbx, rbp
or rbx, r9
mov r9, rsi
not r9
or rcx, r9
movabs r11, 0x6575c54f51ad5e66
and r9, r11
and rsi, rbp
or rsi, r9
xor rsi, rbx
not r10
not rcx
or rbp, r11
and rbp, rcx
or rbp, rsi
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
movabs r9, 0xea08f606ff2471d5
mov rax, r9
not rax
mov rdx, qword [rsp + 0x80]
mov rcx, rdx
and rcx, r9
movabs rsi, 0x1775ccff574795d7
mov rbx, rsi
and rbx, rax
or rbx, rcx
mov rcx, rsi
mov r11, rsi
and rcx, r9
mov rsi, rdx
and rsi, rax
or rsi, rcx
xor rsi, rbx
mov rcx, rdx
or rcx, r11
not rcx
or rax, r9
and rax, rcx
or rax, rsi
not rax
or rax, r10
movabs rdx, 0x948177a4157f607b
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbp
not rcx
movabs rsi, 0x38683ac143cdba4d
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
and rbp, rdx
or rbp, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rsi
and rax, rdx
or rax, rbx
xor rax, rbp
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rax
mov rsi, rdi
not rsi
movabs rcx, 0x439113396e65bfae
mov rax, rcx
and rax, rsi
not rcx
and rsi, rdi
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x8c52d9ce7b15691e
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
mov rbx, rcx
not rbx
movabs r9, 0xb106d60945faa57c
mov rax, r9
not rax
mov rdi, rbx
and rdi, r9
and rcx, rax
or rcx, rdi
mov rbp, rsi
not rbp
or rbx, rbp
and rbp, r9
and rsi, rax
or rsi, rbp
xor rsi, rcx
not rbx
or rax, r9
and rax, rbx
or rax, rsi
mov rcx, rdx
not rcx
movabs rbp, 0x99772ae9523f6ca2
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r10, rax
not r10
movabs rbx, 0x5f732a6914b561ad
mov rcx, rbx
and rcx, r10
mov rbp, rbx
not rbp
and rax, rbp
or rax, rcx
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, rax
xor r10, rbp
and r10, rbp
xor r11d, r11d
cmp r10, r11
je 0x180009121
mov rax, qword [rsp + 0x38]
movzx r9d, word [rax + r11*2 + 8]
mov r8d, r9d
shr r8d, 0xc
mov edx, r9d
not edx
mov ebx, edx
or ebx, 0xe8f7e8a1
mov ebp, ebx
not ebp
mov ecx, r9d
or ecx, 0x3081540
and ecx, 0x30855c0
and edx, 0x8882a821
or edx, ecx
and ebx, 0x637d55c0
and ebp, 0x21e
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1408002d
and ebp, 0x6097ffd2
or ebp, ecx
mov edi, ebp
xor edi, 0x82400230
mov esi, ebp
xor esi, 0x749fe88c
xor ebp, 0x5010223a
and ebp, esi
mov ecx, esi
or ecx, 0xda303549
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xde0f3bb5
and ebp, 0x2090c44a
or ebp, eax
or ebx, ecx
and ecx, 0xde0f3bb5
and edx, 0x21c0c002
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x498caf07
and ebx, 0xb67350f8
or ebx, eax
mov edx, ebx
xor edx, 0x68404208
and edi, 0xa2424234
mov eax, esi
and eax, 0x549dbdcb
or eax, edi
xor eax, 0xa2424dcb
and esi, 0xfff
or esi, eax
mov eax, esi
not eax
xor ebx, 0x93bc95b1
mov ecx, ebx
and ecx, 0x72f3dd7
and edx, 0xf8d0c228
or edx, ecx
or ebx, esi
and esi, 0x72f3dd7
and eax, 0xf8d0c228
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xcf213bc0
and edx, ebx
not ebx
and ebx, 0x8b2129c0
and eax, 0x44001200
or eax, ebx
xor eax, 0x44001200
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa2a94ce6
and edx, 0x5d56b319
or edx, eax
xor edx, 0x927788d9
cmp r9d, 0xa000
jae 0x180008f37
cmp r8d, 3
jne 0x180008f9b
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*4]
mov ecx, edx
mov rdx, qword [rsp + 0x48]
add dword [rax + rcx*4], edx
jmp 0x180008f9b
cmp r8d, 0xa
jne 0x180008f9b
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov ecx, edx
add rcx, qword [rsp + 0x60]
movabs rbp, 0x832a7151d4d8a45f
mov rdx, rbp
movabs rbx, 0x7ca4b290ef3508e4
sub rdx, rbx
sub rdx, qword [rax + rcx]
sub rdx, rbp
add rdx, rbx
movabs rbp, 0xd347eff44444f3fd
sub rdx, rbp
sub rdx, qword [rsp + 0x48]
add rdx, rbp
movabs rbx, 0x9ac870b16e993552
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
mov qword [rax + rcx], rbp
add r11, 1
mov r8d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x46b44d73
and ecx, 0xb94bb28c
or ecx, ebx
or eax, ebp
and ebp, 0x46b44d73
and edx, 0xb94bb28c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xeeab6186
and ecx, 0x11549e79
or ecx, ebx
or edx, ebp
and ebp, 0xeeab6186
and eax, 0x11549e79
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd09f8f09
and ecx, edx
not edx
and edx, 0x80828c00
and eax, 0x501d0309
or eax, edx
xor eax, 0x501d0309
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f6070f6
and ecx, 0xd09f8f09
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3171c2c4
and ecx, 0xce8e3d3b
or ecx, eax
xor ecx, 0xce8e3d3b
cmp ecx, 0xffffffff
sete al
setne sil
cmp r15d, 9
setg dil
mov ebx, eax
xor bl, sil
xor sil, dil
cmp r15d, 0xa
setl r9b
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, dil
xor al, 1
and al, r9b
or al, cl
mov ecx, esi
xor cl, 1
and dil, cl
mov ebx, edi
xor bl, 1
xor dil, sil
or bl, cl
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
xor dl, 1
mov r9d, ebx
and r9b, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, 1
cmp r9b, al
jne 0x180008db3
or bl, dl
xor bl, 1
test bl, 1
jne 0x180008db3
jmp 0x180009316
lea ebp, [r8 - 1]
imul ebp, r8d
mov r9d, ebp
not r9d
mov eax, ebp
or eax, 1
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x7ffb3528
mov edi, r9d
and edi, 0x8004cad7
or edi, edx
mov edx, edi
xor edx, 0x44ad0
xor edi, 0x7ffb3529
mov esi, eax
and esi, 0xddfb810e
and ecx, 0x22047ef0
or ecx, esi
or eax, edi
and edi, 0xddfb810e
and edx, 0x22047ef1
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x680a5bb0
and eax, 0x97f5a44f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a60bfa3
and eax, 0xe59f405c
or eax, ecx
mov ecx, eax
xor ecx, 0x5951060
xor eax, 0x42402410
and ecx, 0x35bfd063
and eax, 0xca402f9c
or eax, ecx
xor eax, 0x35bfd063
cmp eax, 0xffffffff
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
mov r10d, edx
and r10b, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r10b, cl
jne 0x180009226
or dl, al
xor dl, 1
test dl, 1
je 0x180009318
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rsp + 0x38], rcx
mov ecx, r9d
and ecx, 0x92b041fe
mov eax, ebp
and eax, 0x6d4fbe01
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d4fbe00
and eax, 0x92b041ff
or eax, ecx
and r9d, 0x3fb25370
and ebp, 0xc04dac8f
or ebp, r9d
mov ecx, ebp
xor ecx, 0xc008a406
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7e70bb9
and eax, 0xf818f446
or eax, ebx
xor ebp, 0x7a20330
and ebp, 0x7e70bb9
and ecx, 0xf818f446
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg cl
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
not dl
and dl, al
xor al, bl
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, al
mov r9d, ebx
and r9b, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x1800086ca
or bl, al
xor bl, 1
test bl, 1
jne 0x1800086ca
jmp 0x18000862d
jmp 0x180009316
jmp 0x180009318
mov r8d, dword [0x180028a74]
mov r15d, dword [0x180028a78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x1000421
mov edx, eax
and edx, 0x9030b842
or edx, ecx
xor edx, 0x9030b842
and eax, 0x6ecf439c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x26bbe7dd
and eax, 0xd9441822
or eax, ecx
mov ebp, eax
xor ebp, 0x4874a441
mov ecx, eax
xor ecx, 0x4874a440
and ecx, ebp
xor eax, 0x1001001a
and eax, 0x1835245b
and ebp, 0xe7cadba4
or ebp, eax
xor ebp, 0xe7cadba5
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xe5c159e0
and edx, ebp
not ebp
and ebp, 0xc58159c0
and eax, 0x20400020
or eax, ebp
xor eax, 0x20400020
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf59fe066
and edx, 0xa601f99
or edx, eax
mov eax, edx
xor eax, 0x87810460
xor edx, 0x101a0802
and eax, 0x87c5b5e4
and edx, 0x783a4a1b
or edx, eax
xor edx, 0x783a4a1b
jmp 0x180008494
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
mov eax, ecx
xor eax, 0xe6bbb951
and eax, ecx
not ecx
and ecx, 0x4028940
and edx, 0xe2b93011
or edx, ecx
xor edx, 0xe2b93011
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c4b330b
and eax, 0xe3b4ccf4
or eax, ecx
mov edx, eax
xor edx, 0x50f75a5
mov ecx, eax
xor ecx, 0x60700a42
and ecx, 0x65740a47
xor eax, 0xaade8260
and eax, edx
and edx, 0x9a8bf5b8
or edx, ecx
mov ebp, edx
xor ebp, 0x9a8bf5b8
mov ebx, edx
xor ebx, 0xcaa5fd82
and ebx, ebp
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x4274a17c
and ebx, 0xbd8b5e83
or ebx, esi
or ecx, edi
and edi, 0x4274a17c
and eax, 0xbd8b5e83
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7455d35c
and ecx, 0x8baa2ca3
or ecx, eax
mov eax, ecx
xor eax, 0x4198246
and ebp, 1
xor edx, 0x9a8bf5b9
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0xdb842498
mov ebx, ecx
and ebx, 0xa8e67db9
and eax, 0x57198246
or eax, ebx
or ecx, edx
and edx, 0xa8e67db9
and ebp, 0x57198246
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x4aa93f3a
and edx, ecx
not ecx
and ecx, 0x8a92d3a
and eax, 0x42001200
or eax, ecx
xor eax, 0x42001200
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x962afd2e
and edx, 0x69d502d1
or edx, eax
xor edx, 0x237c3deb
sete cl
setne r8b
cmp r15d, 9
setg r9b
cmp r15d, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and cl, r9b
and al, r8b
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009598
xor cl, al
test cl, 1
jne 0x180009598
jmp 0x180009596
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + 2]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x180009e61
add r15, qword [rsp + 0x60]
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r12
call fcn.18000a390
mov rcx, r15
call rax
mov qword [rsp + 0x38], rax
mov edi, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea edx, [rdi - 1]
imul edx, edi
mov esi, edx
not esi
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
mov ebp, esi
or ebp, 0x5377dda8
and eax, 0x5377dda9
and ebx, 0xac882256
or ebx, eax
and ebp, 0x5377dda9
xor ebp, ebx
and esi, 0x97094387
and edx, 0x68f6bc78
or edx, esi
mov ebx, edx
xor ebx, 0x68f6bc78
xor edx, 0x97094387
and edx, ebp
not ebp
and ebx, ebp
or edx, ebx
xor ebp, edx
test ebp, edx
setne r8b
sete r9b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
and bl, r9b
and r8b, dl
or r8b, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov r10d, r8d
xor r10b, dl
and r10b, r8b
and bl, r9b
and dl, r8b
or dl, bl
test r10b, dl
jne 0x1800098cc
xor r10b, dl
test r10b, 1
jne 0x1800098cc
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r12
call fcn.18000a390
mov rcx, r15
call rax
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r12
call fcn.18000a390
mov rcx, r15
call rax
mov qword [rsp + 0x38], rax
mov edi, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea ebx, [rdi - 1]
imul ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xdc4f33c8
and eax, 0x23b0cc37
or eax, ebp
or ebx, edx
and edx, 0xdc4f33c8
and ecx, 0x23b0cc37
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
mov edx, ebx
xor edx, 0x60eb086a
and edx, ebx
not ebx
and ebx, 0x1abe744d
and ebp, 0xe5418bb2
or ebp, ebx
mov eax, ebp
xor eax, 0xe5418bb2
mov ecx, eax
and ecx, 0x60eb086a
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x19bcbb53
and edx, 0xe64344ac
or edx, ecx
mov ebx, edx
xor ebx, 0x800848c6
and eax, 1
xor ebp, 0xe5418bb3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4adaa517
and ebp, 0xb5255ae8
or ebp, eax
mov eax, ebp
xor eax, 0xb00458e8
xor edx, 0x7957b338
xor ebp, 0x4adaa517
mov ecx, edx
and ecx, 0x4fe3a611
and ebx, 0xb01c59ee
or ebx, ecx
or edx, ebp
and ebp, 0x4fe3a611
and eax, 0xb01c59ee
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x40101400
and edx, 0x2200c080
or edx, ecx
mov ecx, edx
xor ecx, 0x2008000
xor edx, 0xd58b3b5a
or eax, 0x6210d480
mov ebp, eax
not ebp
and edx, 0xf58b7bda
and ecx, 0x2108400
or ecx, edx
and eax, 0xf58b7bda
and ebp, 0x8640025
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x9def2b7f
and ebp, 0x6210d480
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x47c579b0
and ebp, 0xb83a864f
or ebp, ecx
xor ebp, 0x47c579b0
xor eax, ebp
test eax, ebp
sete bl
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
and al, dl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
and al, cl
xor bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
xor cl, bl
xor bl, 1
xor dl, 1
mov r8d, edx
and r8b, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x1800098cc
or dl, bl
xor dl, 1
test dl, 1
je 0x1800096d6
mov rax, qword [rsp + 0x70]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
mov r8, qword [rax + rcx]
test r8, r8
je 0x180009d81
mov rax, qword [rsp + 0x60]
add qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x70]
mov r15d, dword [rcx + 0x10]
add r15, rax
jmp 0x180009921
add r15, 8
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x48], rax
test r8, r8
je 0x180009d81
lea r10d, [rdi - 1]
imul r10d, edi
mov r9d, r10d
not r9d
mov ebp, r9d
and ebp, 0x48daac1b
mov ecx, r10d
and ecx, 0xb72553e4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x21011360
xor ecx, 0x48daac1a
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
or ecx, 1
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xd63cc89f
and ebp, 0x29c33760
or ebp, ebx
or ecx, esi
and esi, 0xd63cc89f
and edx, 0x29c33760
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and r9d, edx
and ecx, r10d
or ecx, r9d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
and al, bl
and r9b, cl
or r9b, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r10d, r9d
xor r10b, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r9b
xor al, 1
and al, r10b
or al, dl
xor cl, r10b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180009a1c
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180009e5f
mov r10, r8
not r10
movabs rdx, 0xfda3543b6de374a9
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx ebp, dx
or rbp, rcx
xor rbp, rdx
movabs rax, 0x7c96272e637d3c08
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
movabs rax, 0x30ed17531caaa31f
mov rsi, rax
not rsi
and rsi, rcx
not rcx
and rcx, rax
or rsi, rcx
xor rsi, rax
movabs rax, 0x16f58313c95827eb
mov r9, rax
not r9
mov rcx, r9
movabs rdi, 0xce7f6d68a48f9644
mov r11, rdi
xor rcx, rdi
not rcx
and rcx, rdi
movabs rax, 0x8f29049002ef1e3f
mov rdx, rax
not rdx
mov rbp, r9
or rbp, rdi
or rdx, rax
not rbp
and rbp, rdx
mov rbx, rcx
not rbx
movabs rdi, 0x75a4d0789d1863c3
mov rdx, rdi
not rdx
mov rax, rbx
and rax, rdi
and rcx, rdx
or rcx, rax
mov rax, rbp
not rax
or rbx, rax
and rax, rdi
and rbp, rdx
or rbp, rax
mov rax, r11
not rax
xor rbp, rcx
not rbx
or rdx, rdi
and rdx, rbx
or rdx, rbp
movabs rbp, 0xeecdf0df85924f44
mov rcx, rbp
not rcx
and rcx, rax
mov rax, r11
and rax, rbp
or rax, rcx
xor rax, rbp
mov rbp, rdx
not rbp
movabs rbx, 0x5e3d35fbaf33b45
and rbp, rbx
mov rcx, rbx
not rcx
and rdx, rcx
or rdx, rbp
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rdx
mov rax, rsi
not rax
mov rdx, r10
xor rdx, rax
and rdx, r10
movabs rdi, 0x2c2549cd7a8a2c55
mov rbx, rdi
and rbx, r8
mov rbp, rdi
not rbp
and r10, rbp
or r10, rbx
and rbp, rsi
and rax, rdi
or rbp, rax
xor rbp, r10
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rcx
not rax
movabs rbx, 0x16f58313c95827eb
mov rdx, rbx
xor rdx, rax
and rdx, rbx
and rcx, r9
and rax, rbx
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdi, rbp
not rdi
movabs rbx, 0x14469e3733914105
mov rcx, rbx
and rcx, rdi
not rbx
and rdi, rbp
and rbp, rbx
or rbp, rcx
xor rbp, rbx
mov rbx, rbp
not rbx
movabs r9, 0x748496cfa33590e2
mov rcx, r9
not rcx
mov rsi, rbx
and rsi, r9
and rbp, rcx
or rbp, rsi
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, r9
and rdi, rcx
or rdi, rdx
xor rdi, rbp
not rbx
or rcx, r9
and rcx, rbx
or rcx, rdi
mov rdx, rax
not rdx
movabs rbp, 0x27ad2b35de6f6d7b
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rcx
not rdx
movabs rdi, 0xaf566fe383e90444
mov rbp, rdi
and rbp, rdx
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rcx
xor rdx, rbx
and rdx, rbx
test r8, r8
mov rax, qword [rsp + 0x80]
lea rsi, [rax + r8]
cmovs rsi, rdx
mov rdi, qword [rsp + 0x38]
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r13
call fcn.18000a390
mov rcx, rdi
mov rdx, rsi
call rax
mov qword [r15], rax
mov edi, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea edx, [rdi - 1]
imul edx, edi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5464d1b2
and edx, 0xab9b2e4d
or edx, ebp
xor edx, 0xab9b2e4d
mov ebp, edx
and ebp, ebx
xor edx, ebx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
mov ebx, edx
xor bl, al
or al, cl
or cl, r8b
xor cl, 1
or cl, bl
or dl, r8b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov eax, edx
not al
and al, 1
mov ecx, ebx
xor cl, 1
cmp al, cl
jne 0x180009902
or dl, bl
xor dl, 1
test dl, 1
jne 0x180009902
mov rcx, r14
call fcn.18000a7b0
mov rcx, rax
mov rdx, r13
call fcn.18000a390
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
mov rdx, rsi
call rax
mov qword [r15], rax
jmp 0x180009c9c
add qword [rsp + 0x70], 0x14
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x9488c86a
and edx, eax
not eax
mov ebp, eax
and ebp, 0x9008886a
and ecx, 0x4804000
or ecx, ebp
xor ecx, 0x4804000
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xffe4ff88
and edx, 0x1b0077
or edx, ecx
xor edx, 0x6b6c37e3
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
and al, cl
and dl, r8b
or dl, al
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov r8d, ecx
and r8b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x1800095bc
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x1800095bc
jmp 0x180009596
jmp 0x180009e5f
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x60]
call rax
mov r15d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea edx, [r15 - 1]
imul edx, r15d
mov ebp, edx
not ebp
and ebp, 0x88badc74
and edx, 0x7745238b
or edx, ebp
mov ebp, edx
xor ebp, 0x50010088
xor edx, 0x80a00024
and edx, 0xa7e42327
and ebp, 0x581bdcd8
or ebp, edx
mov ebx, ebp
xor ebx, 0x21600125
xor ebp, 0x581bdcd8
mov edx, ebp
or edx, 1
mov edi, edx
not edi
and ebp, 0xce842eca
and ebx, 0x317bd135
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2029c004
xor ebx, 0xce842ecb
mov esi, edx
and esi, 0x19563dfa
and edi, 0xe6a9c204
or edi, esi
or edx, ebx
and ebx, 0x19563dfa
and ebp, 0xe6a9c205
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcb820080
mov ebx, edx
and ebx, 0x309500
or ebx, ebp
xor ebx, 0x309500
and edx, 0x344d6a7f
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x344d6a7f
and edx, 0xcbb29580
or edx, ebp
sete r9b
setne r8b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl dl
xor dl, r8b
mov r8d, edx
xor r8b, r10b
and r8b, dl
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
or r10b, r9b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov r9d, r8d
xor r9b, 1
mov r10d, edx
xor r10b, 1
mov esi, r9d
and sil, r8b
mov r11d, r9d
and r11b, sil
xor sil, r9b
or sil, r11b
mov r11d, esi
xor r11b, 1
and r11b, r10b
and sil, dl
or sil, r11b
xor r10b, r9b
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, esi
and bl, dl
test bl, 1
jne 0x18000a31e
xor sil, dl
test sil, 1
jne 0x18000a31e
lea eax, [r15 - 1]
imul eax, r15d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xdf68f38a
mov edx, eax
and edx, 0x20970c74
or edx, ecx
xor edx, 0x20970c74
mov ecx, eax
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaff689d5
and ecx, 0x5009762a
or ecx, edx
mov edx, ecx
xor edx, 0x2622
and ebp, 0xa8b69186
and eax, 0x57496e79
or eax, ebp
mov ebp, eax
xor ebp, 0x6402670
xor ecx, 0xaff689d5
xor eax, 0xa8b69186
mov ebx, ecx
and ebx, 0x791bd909
and edx, 0x86e426f6
or edx, ebx
or ecx, eax
and eax, 0x791bd909
and ebp, 0x86e426f6
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov ebx, eax
and bl, cl
or al, dl
and dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
jne 0x18000a0c1
xor al, cl
test al, 1
je 0x18000a208
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x60]
call rax
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xd111d01a
and ecx, 0x2eee2fe5
or ecx, edx
mov ebp, ecx
xor ebp, 0xd111d01a
xor ecx, 0xe482ba0
and ecx, 0xce497bba
mov edx, ebp
and edx, 0x31b68445
or edx, ecx
mov ecx, edx
xor ecx, 0x31b68445
xor edx, 0x8c41508a
mov ebx, ecx
and ebx, 0xee6e2370
and ebp, 0x1191dc8f
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x1191dc8e
and ebp, 0xee6e2371
or ebp, ebx
and edx, 0x9dd350cb
mov ebx, ecx
and ebx, 0x622caf34
or ebx, edx
xor ebx, 0x9dd350ca
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x14c3ff83
and ecx, 0xeb3c007c
or ecx, edx
xor ecx, 0xeb3c007c
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x9910b73c
and edx, ecx
not ecx
and ecx, 0x9910b73c
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xab55b61d
and edx, 0x54aa49e2
or edx, ecx
mov ecx, edx
xor ecx, 0xc010fe58
xor edx, 0x32450121
mov ebp, edx
and ebp, 0xdae00a7
and ecx, 0xf251ff58
or ecx, ebp
xor ecx, 0xf251ff58
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
test dl, cl
jne 0x18000a21c
xor dl, cl
jne 0x18000a21c
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x60]
call rax
jmp 0x18000a0c1
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x60]
call rax
mov r15d, dword [0x180028a74]
mov r14d, dword [0x180028a78]
lea edi, [r15 - 1]
imul edi, r15d
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1a001081
mov ebp, edi
and ebp, 0x10c030
or ebp, edx
xor ebp, 0x10c030
mov edx, edi
and edx, 0xe5ef2f4e
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe5ef2f4f
and edx, 0x1a10d0b0
or edx, ebp
and ebx, 0x8d0006c0
and edi, 0x72fff93f
or edi, ebx
mov ebx, edi
xor ebx, 0x1001b83b
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x6afe4184
and edx, 0x9501be7b
or edx, ebp
xor edi, 0x8000080
and edi, 0x6afe4184
and ebx, 0x9501be7b
or ebx, edi
xor ebx, edx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne r8b
sete bl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov edx, ecx
xor dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
or al, r8b
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r9b
or bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x18000a31e
xor dl, bl
test dl, 1
je 0x180009fde
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm14, xmmword [rsp + 0x160]
movaps xmm15, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret