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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movdqa xmmword [rsp + 0x180], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x160], xmm13
movdqa xmmword [rsp + 0x150], xmm12
movdqa xmmword [rsp + 0x140], xmm11
movdqa xmmword [rsp + 0x130], xmm10
movdqa xmmword [rsp + 0x120], xmm9
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov ecx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5398d755
and ecx, edx
and edx, 0xac6728aa
or edx, ebp
xor edx, 0xac6728aa
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x33fe198c
mov ecx, edx
and ecx, 0xcc01e673
or ecx, ebp
mov ebp, ecx
xor ebp, 0xcc01e673
mov ebx, ecx
xor ebx, 0x35fbdb83
and ebx, ebp
and edx, 0xf9fa3df0
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf9fa3df1
and edx, 0x605c20e
or edx, ebx
and ebp, 1
xor ecx, 0xcc01e672
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcf2bd93c
and ebp, 0x30d426c3
or ebp, edi
or ecx, ebx
and ebx, 0xcf2bd93c
and edx, 0x30d426c3
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
and bl, cl
and dl, r8b
or dl, bl
mov eax, edx
xor al, cl
and al, dl
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180001562
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001562
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001560
mov r8b, byte [section..data]
mov byte [rsp + 0x4c], r8b
mov edx, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov edx, edi
or edx, 1
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0x60fa4ffa
mov ebx, eax
and ebx, 0x9f05b004
or ebx, ecx
or edx, esi
and esi, 0x60fa4ffa
and ebp, 0x9f05b005
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
not edx
and eax, 0xa447675a
and edi, 0x5bb898a5
or edi, eax
xor edi, 0x5bb898a5
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
not edi
setne bl
sete cl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov eax, ecx
xor al, r11b
mov edx, eax
and dl, cl
and al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor cl, r9b
and cl, r9b
xor bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
test bl, dl
jne 0x18000172a
xor bl, dl
test bl, 1
jne 0x18000172a
mov eax, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
or edi, 0x4c8a6ae8
mov eax, edi
not eax
mov ecx, edx
xor ecx, 0xb3759517
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0xbb095a74
and eax, 0x748503
or eax, ebx
or edi, ebp
and ebp, 0xbb095a74
and ecx, 0x44f6a58b
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x4c8a6ae9
and edi, 0xb3759516
or edi, eax
mov eax, edi
and edi, edx
not edx
not eax
and edx, eax
or edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete cl
setne bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r9b
xor r9b, bl
mov ebx, r9d
xor bl, 1
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, r9b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180001720
mov byte [rsp + 0x4c], r8b
test edi, edi
sete cl
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl al
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
xor cl, al
or al, r8b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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 0x1800017b9
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180001fb0
mov r8b, byte [0x18000d001]
mov byte [rsp + 0x4d], r8b
mov ebp, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x14332f9b
and ebp, edx
and edx, 0xebccd064
or edx, ebx
mov ebx, edx
xor ebx, 0xa1805060
xor edx, 0x14332f9b
mov edi, ebp
not edi
mov esi, edx
and esi, 0x4e4ca384
and ebx, 0xb1b35c7b
or ebx, esi
or edx, edi
and edi, 0x4e4ca384
and ebp, 0xb1b35c7b
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x61486f8c
and ebp, edx
and edx, 0x9eb79073
or edx, ebx
xor edx, 0x9eb79073
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x9c8cca1a
and edx, 0x637335e5
or edx, ebp
mov ebp, edx
xor ebp, 0x1312505
xor edx, 0x18040208
and edx, 0x7a4612e8
and ebp, 0x85b9ed17
or ebp, edx
mov edx, ebp
xor edx, 0x7a4612e8
xor ebp, 0x85b9ed17
cmp edx, 0xffffffff
setne bl
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, bl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or bl, al
not dl
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
and al, 1
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x1800019ca
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800019ca
mov eax, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov ebp, edx
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0x52841b92
and edx, 0xad7be46d
or edx, eax
mov eax, edx
xor eax, 0x21682009
xor edx, 0x52841b92
mov ebx, ebp
and ebx, 0x9c93c666
and ecx, 0x636c3999
or ecx, ebx
or ebp, edx
and edx, 0x9c93c666
and eax, 0x636c3999
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete al
setne dl
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r10b
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
nop word cs:[rax + rax]
nop
test bl, 1
je 0x1800019c0
mov byte [rsp + 0x4d], r8b
test ebp, ebp
sete r8b
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov eax, ebx
and al, cl
and r8b, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
and dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180001a3b
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180001fb0
mov r8b, byte [0x18000d002]
mov byte [rsp + 0x4e], r8b
mov eax, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1050102d
mov eax, ecx
and eax, 0x1818c00
or eax, edx
xor eax, 0x1818c00
mov edx, ecx
xor edx, 0x11d19c2d
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xee2e63d3
and edx, 0x11d19c2c
or edx, eax
mov eax, edx
not eax
and ebp, eax
and edx, ecx
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
not edx
sete r9b
setne bl
cmp r10d, 0xa
setl al
xor bl, al
xor r9b, al
xor al, bl
not al
and al, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor cl, 1
cmp cl, al
jne 0x180001bfa
or cl, al
xor cl, 1
test cl, 1
jne 0x180001bfa
mov eax, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x760f522
mov ebp, ebx
and ebp, 0xf89f0adc
or ebp, eax
mov eax, ebp
xor eax, 0x188a0058
xor ebp, 0x760f523
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov edi, ebp
and edi, 0xe7156ea5
and eax, 0x18ea915a
or eax, edi
or ebp, esi
and esi, 0xe7156ea5
and ecx, 0x18ea915a
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf5c02968
and ebp, 0xa3fd697
or ebp, ecx
and ebx, 0xf5c02968
and edx, 0xa3fd697
or edx, ebx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
not edx
sete r11b
setne cl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
mov r9d, ecx
xor r9b, al
xor r9b, 1
and cl, al
and bl, r11b
or bl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r11d, r9d
xor r11b, al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
xor r11b, 1
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop word [rax + rax]
test bl, 1
je 0x180001bf0
mov byte [rsp + 0x4e], r8b
test edx, edx
setne cl
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, r9b
mov edx, eax
and dl, bl
and cl, bl
and bl, r9b
or bl, al
and al, r9b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
and r8b, r9b
or cl, r8b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
test al, cl
jne 0x180001c65
xor al, cl
test al, 1
je 0x180001fb0
mov r8b, byte [0x18000d003]
mov byte [rsp + 0x4f], r8b
mov esi, dword [0x180029a74]
mov edi, dword [0x180029a78]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x10082253
mov edx, eax
and edx, 0x2900108
or edx, ecx
xor edx, 0x2900108
and eax, 0xed67dca4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17c86378
and eax, 0xe8379c87
or eax, ecx
mov ecx, eax
xor ecx, 0xfaafbfdc
mov edx, eax
xor edx, 0xfaafbfdd
and edx, ecx
xor eax, 0x5504022
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x666bfc04
mov eax, ebp
not eax
or ecx, 0x88940162
and ecx, 0xa895e962
and edx, 0x466a1404
or edx, ecx
and ebp, 0xa895e962
and eax, 0x11000299
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x999403fb
and eax, 0x666bfc04
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58708234
and eax, 0xa78f7dcb
or eax, ecx
mov ebp, eax
xor ebp, 0xa1004909
xor eax, 0x10400014
and eax, 0x16cf34d6
and ebp, 0xe930cb29
or ebp, eax
xor ebp, 0xe930cb29
sete dl
setne r9b
cmp edi, 9
setg cl
cmp edi, 0xa
setl al
xor al, r9b
xor al, 1
or al, cl
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, al
xor bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
mov r9d, edx
and r9b, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r9b, al
jne 0x180001f49
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180001f49
mov esi, dword [0x180029a74]
mov edi, dword [0x180029a78]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x32e10f6a
and eax, 0xcd1ef095
or eax, ecx
xor eax, 0xcd1ef094
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x77eadf6a
and ecx, eax
not eax
and eax, 0x1ca1722
and ebp, 0x7620c848
or ebp, eax
mov eax, ebp
xor eax, 0x74208800
xor ebp, 0x89df37b7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x8a1376ca
and eax, 0x75e88920
or eax, ebx
or ebp, edx
and edx, 0x8a1376ca
and ecx, 0x75ec8935
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x630edc2b
and ebp, 0x9cf123d4
or ebp, eax
mov eax, ebp
xor eax, 0x112fc88
xor ebp, 0x14e40341
mov ecx, ebp
and ecx, 0xea6d0077
and eax, 0x1592ff88
or eax, ecx
xor eax, 0xea6d0077
xor ebp, eax
and ebp, eax
sete al
setne bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl r10b
mov ecx, ebx
and cl, r10b
xor r10b, bl
mov r9d, r10d
xor r9b, 1
and al, dl
or al, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180001f40
mov byte [rsp + 0x4f], r8b
test ebp, ebp
sete dl
setne cl
cmp edi, 9
setg r8b
cmp edi, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
or cl, bl
or dl, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r9b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180001fb2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001fb2
nop word [rax + rax]
jmp 0x180001fb0
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x40], edi
mov edx, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov eax, edi
or eax, 1
mov ebx, eax
not ebx
mov edx, edi
or edx, 0xa4ecee98
and eax, 0xa4ecee98
and ebx, 0x5b131166
or ebx, eax
and edx, 0xa4ecee99
xor edx, ebx
and ebp, 0x7cc77869
and edi, 0x83388796
or edi, ebp
mov eax, edi
xor eax, 0x308384
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xd30e6432
and edx, 0x2cf19bcd
or edx, ebx
xor edi, 0x50066020
and edi, 0xd30e6432
and eax, 0x2cf19bcd
or eax, edi
xor eax, edx
xor ebp, eax
test ebp, eax
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
mov r12d, ebx
and r12b, al
or r12b, dl
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
xor cl, al
not cl
and cl, al
xor al, bl
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r12b
and r12b, dl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
xor r12b, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
test r12b, 1
je 0x180002720
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x30], rax
movabs r8, 0xa492079192eb85df
movabs r11, 0x1205144caf20f785
xor r10d, r10d
movabs r13, 0xd137ed47eade69be
nop
cmp r10, qword [rsp + 0x30]
je 0x180002722
mov rax, r10
not rax
movabs rcx, 0xe8cf0907e490211
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
and rax, r10
mov rbx, rdx
not rbx
mov rsi, rax
not rsi
movabs rcx, 0x65ab0bc4814e17e2
mov r9, rcx
not r9
mov rbp, rbx
and rbp, rcx
and rdx, r9
or rdx, rbp
or rbx, rsi
and rsi, rcx
and rax, r9
or rax, rsi
xor rax, rdx
not rbx
or r9, rcx
and r9, rbx
or r9, rax
movabs rbp, 0xf0a7b59e827b29ed
mov rax, rbp
and rax, 0xfffffffffffffc00
not rbp
mov edx, ebp
and edx, 0x3ff
or rdx, rax
xor rdx, rbp
movabs rax, 0x1ff63206260c746d
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdx
mov rax, r11
not rax
mov rdx, rax
movabs rbx, 0x8d4790d76d331351
xor rdx, rbx
not rdx
and rdx, rbx
not rbx
movabs rcx, 0x5ebc2ac2fa9a3f33
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rbx
xor rbx, r11
not rbx
and rbx, r11
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
movabs rcx, 0xb14113abb64223c7
mov r14, rcx
not r14
and r14, rsi
not rsi
and rsi, rcx
or r14, rsi
xor r14, rcx
mov rdx, rbx
not rdx
and rdx, r14
not r14
and r14, rbx
or r14, rdx
mov rdx, r9
not rdx
and rdx, rbp
not rbp
mov rcx, r9
xor rcx, rbp
and rcx, r9
and rbp, r9
or rbp, rdx
mov rdx, rcx
not rdx
mov rbx, rbp
not rbx
movabs r9, 0xc5b6ec9a6ae7c7a5
mov rsi, r9
not rsi
mov rdi, rdx
and rdi, r9
and rcx, rsi
or rcx, rdi
or rdx, rbx
and rbx, r9
and rbp, rsi
or rbp, rbx
xor rbp, rcx
not rdx
or rsi, r9
and rsi, rdx
or rsi, rbp
movabs rbp, 0xd7d11bbb7b6da70f
mov rdx, rbp
and rdx, rax
not rbp
mov rcx, r11
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not r14
mov rbx, r8
not rbx
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
movabs rdi, 0xf2d90e5d57ec9378
mov rbp, rdi
not rbp
or rax, r8
or rbp, rdi
not rax
and rax, rbp
movabs rbp, 0xfcb835b62eb09199
mov rdi, rbp
not rdi
mov r9, r14
or r9, r8
or rdi, rbp
not r9
and r9, rdi
mov rdi, rdx
not rdi
mov r15, r13
not r15
mov rbp, rdi
and rbp, r13
and rdx, r15
or rdx, rbp
mov rbp, rax
not rbp
or rdi, rbp
and rbp, r13
and rax, r15
or rax, rbp
xor rax, rdx
not rdi
or r15, r13
and r15, rdi
mov rdx, r14
xor rdx, rbx
and rdx, r14
or r15, rax
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
mov rax, r15
not rax
movabs rdi, 0x980b5a0a1c816ff8
and rax, rdi
mov rdx, rdi
not rdx
and r15, rdx
or r15, rax
and rdx, r9
not r9
and r9, rdi
or rdx, r9
xor rdx, r15
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov rax, r14
not rax
movabs rcx, 0xf04f508d68793b9a
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
xor rbx, r14
not rbx
and rbx, r14
mov rcx, rdx
not rcx
movabs rdi, 0x523f30c9e9e66cba
mov rax, rdi
not rax
mov rbp, rcx
and rbp, rdi
and rdx, rax
or rdx, rbp
mov rbp, rbx
not rbp
or rcx, rbp
and rbp, rdi
and rbx, rax
or rbx, rbp
xor rbx, rdx
not rcx
or rax, rdi
and rax, rcx
or rax, rbx
mov rcx, rsi
movabs rdi, 0x1540a22ebd908373
mov rbx, rdi
not rbx
movabs rbp, 0x40f3bc8d65497c60
and rbx, rbp
not rbp
mov rdx, rdi
and rdx, rbp
or rdx, rbx
xor rdx, rbp
movabs rbx, 0x10535837b5462500
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rdx
xor rdx, rsi
not rdx
and rdx, rsi
not rsi
movabs rbx, 0xf65080cb52a9bd60
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
xor rcx, rbx
xor rcx, rdi
not rcx
and rcx, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs rcx, 0x374aa1f611b20282
mov rbx, rcx
not rbx
and rbx, rbp
not rbp
and rbp, rcx
or rbx, rbp
xor rbx, rcx
mov rbp, rdx
not rbp
movabs rdi, 0x175ecec4f06ec27a
and rbp, rdi
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbp
and rcx, rbx
not rbx
and rbx, rdi
or rcx, rbx
xor rcx, rdx
movabs rdi, 0x12e124f9694e9ba6
mov rdx, rdi
not rdx
movabs rbp, 0xe7d6a21eec262144
and rdx, rbp
not rbp
mov rbx, rdi
and rbx, rbp
or rbx, rdx
not rcx
not rax
xor rbx, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
not rax
xor rbx, rax
not rbx
and rbx, rax
lea r15, section..data
movzx r14d, byte [rbx + r15 + 4]
movzx eax, byte [r10 + r15 + 0x404]
mov esi, eax
not sil
mov ecx, esi
or cl, 8
mov ebx, esi
or bl, 0x31
mov edx, ebx
not dl
and bl, 8
and dl, 0xc6
or dl, bl
and cl, 0x39
xor cl, dl
mov edx, ecx
not dl
and dl, 0xce
and cl, 0x31
or cl, dl
mov edx, ecx
not dl
and dl, 0x59
and cl, 0xa6
or cl, dl
mov ebx, ecx
xor bl, 0x22
xor cl, 0x49
and cl, 0xcd
and bl, 0x32
or bl, cl
mov ecx, ebx
xor cl, 0x1e
xor bl, 0x32
and bl, cl
mov ecx, esi
and cl, 0xd3
and al, 0x2c
or al, cl
xor sil, al
and sil, al
mov r9d, r14d
not r9b
mov edx, r14d
mov eax, r14d
mov ecx, r9d
and cl, 0xd3
and r14b, 0x2c
or r14b, cl
not r14b
or r14b, r9b
and r9b, 9
and dl, 6
or dl, r9b
xor dl, 6
and al, 0xf0
or al, dl
mov ecx, eax
not cl
and cl, 0x71
and al, 0x8e
or al, cl
mov edi, eax
xor dil, 0x81
xor al, 0x7e
mov ecx, eax
and cl, 0x2c
and dil, 0xd3
or dil, cl
not dil
or dil, al
mov eax, esi
not al
mov edx, ebx
xor dl, al
and dl, bl
mov ecx, ebx
not cl
and cl, 0x2c
and bl, 0xd3
or bl, cl
mov r9d, r14d
not r9b
and al, 0x2c
and sil, 0xd3
or sil, al
xor sil, bl
mov ebp, edx
not bpl
mov eax, ebp
and al, 0xd3
and dl, 0x2c
or dl, al
mov eax, esi
not al
or bpl, al
and al, 0xd3
and sil, 0x2c
or sil, al
xor sil, dl
not bpl
or bpl, sil
and r14b, 0x68
mov esi, r9d
and sil, 0x97
or sil, r14b
mov eax, esi
xor al, 0x97
mov edx, edi
or dl, 0x60
mov ebx, eax
and bl, 0x60
and r9b, 0x9f
or r9b, bl
mov ebx, edx
not bl
and dl, 0x8f
and bl, 0x10
or bl, dl
mov ecx, edi
or cl, 0x8f
and cl, 0xef
xor cl, bl
mov edx, ecx
not dl
and dl, 0xcd
and cl, 0x32
or cl, dl
mov edx, r9d
not dl
and dl, 0xcd
and r9b, 0x32
or r9b, dl
mov edx, edi
not dl
xor r9b, cl
mov ecx, edx
and cl, 0x50
and dil, 0xaf
or dil, cl
xor sil, 0x68
or dl, sil
and sil, 0x50
and al, 0xaf
or al, sil
xor al, dil
not dl
or dl, al
mov eax, edx
not al
and al, 0xda
and dl, 0x25
or dl, al
xor dl, 0x25
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
mov ecx, eax
and al, 0xcc
and dl, 0x33
or dl, al
or cl, bpl
not bpl
not cl
xor dl, 0xcc
or dl, bpl
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [r10 + r15 + 0x404], dl
movabs rax, 0xfe5f1f492953974c
add r10, rax
movabs rcx, 0x924bf7c39e1e92eb
add r10, rcx
movabs rdx, 0x4cbdd2311763fc0b
sub r10, rdx
sub r10, rcx
sub r10, rax
movabs rax, 0xad1c813b6d63e8f7
sub r10, rax
add r10, rdx
add r10, rax
add r10, 1
test r12b, 1
jne 0x1800020e0
nop dword [rax]
jmp 0x180002720
mov rcx, qword [rsp + 0x68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb40ca3e5
and eax, 0x4bf35c1a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4bf35c1a
and eax, 0xb40ca3e5
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xee669a9f
and eax, 0x11996560
or eax, ecx
xor eax, 0x11996561
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb9eba0fe
and ecx, 0x46145f01
or ecx, eax
xor ecx, 0x46145f01
cmp ecx, 0xffffffff
setne r8b
sete r9b
mov eax, dword [rsp + 0x40]
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov r10d, ecx
xor r10b, al
and r10b, cl
and dl, r8b
and al, r9b
or al, dl
mov edx, r10d
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r10b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, al
or cl, bl
xor r9b, dl
or al, r10b
xor al, 1
or al, r9b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180002812
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180002812
nop word cs:[rax + rax]
jmp 0x180002810
lea rax, section..data
mov rcx, qword [rsp + 0x30]
lea r13, [rcx + rax]
add r13, 0x404
lea r9, [rsp + 0x3c]
mov edx, 3
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x40], rdx
mov r12b, byte [r13]
mov byte [r9], r12b
mov ebp, dword [0x180029a74]
mov esi, dword [0x180029a78]
lea ebx, [rbp - 1]
imul ebx, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x68624da1
mov r8d, ebx
xor r8d, 0x68624da1
and r8d, ebx
mov edi, eax
and edi, r8d
xor r8d, eax
or r8d, edi
mov eax, r8d
not eax
and eax, 0x979db25f
and r8d, 0x68624da0
or r8d, eax
mov eax, r8d
not eax
mov edi, r8d
and edi, 0xfcd149a7
and eax, 0x32eb658
or eax, edi
or r8d, ebx
and ebx, 0xfcd149a7
and edx, 0x32eb658
or edx, ebx
xor edx, eax
not r8d
or r8d, edx
cmp r8d, 0xffffffff
not r8d
sete r14b
cmp esi, 0xa
setl dl
cmp esi, 9
setg r15b
mov r11d, r15d
xor r11b, dl
and r11b, r15b
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov ebx, r11d
xor bl, al
or r11b, al
xor r11b, 1
or r11b, bl
mov r10d, r14d
mov eax, r15d
xor al, r14b
xor dl, r14b
or r14b, r11b
xor r10b, r11b
xor r10b, 1
and r10b, r11b
mov ebx, r14d
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, r14b
xor r10b, 1
or r10b, bl
and al, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
mov ecx, ebx
and cl, 1
and dl, r10b
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x180002a7d
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180002a7d
nop dword [rax]
mov byte [r9], r12b
mov ebp, dword [0x180029a74]
mov esi, dword [0x180029a78]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x744a8582
mov ecx, edx
and ecx, 0x8bb57a7c
or ecx, eax
xor ecx, 0x8bb57a7c
mov r8d, edx
xor r8d, 0xfffffffe
and r8d, edx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0xb61bd264
and eax, 0x49e42d9b
or eax, ecx
or r8d, edx
and edx, 0xb61bd264
and ebx, 0x49e42d9b
or ebx, edx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r8d
not eax
and eax, 0x958ea8dd
and r8d, 0x6a715722
or r8d, eax
xor r8d, 0x6a715722
sete r10b
setne dil
cmp esi, 9
setg dl
cmp esi, 0xa
setl r11b
mov ecx, edi
or cl, r11b
xor cl, 1
mov eax, edi
xor al, r11b
not al
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and dil, r11b
and dl, r10b
or dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x180002a7d
xor bl, dl
test bl, 1
je 0x180002980
test r8d, r8d
sete r10b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r8b
mov edx, eax
xor dl, r10b
and dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
or bl, r10b
xor cl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180002afa
xor dl, bl
test dl, 1
je 0x180003ab0
add r13, 1
add r9, 1
mov rdi, qword [rsp + 0x40]
mov rax, rdi
movabs rcx, 0x870550ebed0de272
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xcc7bc6f9d54a98dd
sub rax, rcx
movabs rbx, 0x83e08a9ad8989cc8
add rax, rbx
add rax, rcx
movabs rcx, 0x972ad4a57ec7a8cd
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x775d41cdac436ada
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe53f18b34b600ce0
add rax, rcx
add rax, rdx
movabs rdx, 0x4a9441878718b96b
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xb4064e1dc1b935ed
sub rax, rcx
sub rax, rbx
add rax, rcx
add rax, 0xffffffffffffffff
cmp rdi, 1
mov rdx, rax
jae 0x180002838
mov eax, dword [0x180029a7c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xbc336677
and ecx, 0x43cc9988
or ecx, edi
and ebx, 0xbc336677
and eax, 0x43cc9988
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
sete bl
cmp dword [0x180029a80], 9
setg al
xor bl, al
mov edx, ebx
xor dl, 1
or al, dl
mov ecx, eax
not cl
and dl, al
or al, bl
xor al, 1
and cl, bl
or cl, dl
test al, cl
jne 0x180003ac2
xor al, cl
test al, 1
jne 0x180003ac2
lea eax, [rbp - 1]
imul eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x31fe534d
and ecx, eax
and eax, 0xce01acb2
or eax, edx
mov edx, eax
xor edx, 0x128a0
xor eax, 0x31fe534d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xef84861f
and edx, 0x107b79e0
or edx, ebx
or eax, ebp
and ebp, 0xef84861f
and ecx, 0x107b79e0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x8a283071
and eax, 0x75d7cf8e
or eax, ecx
xor eax, 0x75d7cf8f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7c0ae912
and ecx, 0x83f516ed
or ecx, ebx
or eax, ebp
and ebp, 0x7c0ae912
and edx, 0x83f516ed
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x955d6ea5
and ecx, 0x6aa2915a
or ecx, eax
mov eax, ecx
xor eax, 0x804928a1
xor ecx, 0x62a29040
and ecx, 0x77b6d644
and eax, 0x884929bb
or eax, ecx
xor eax, 0x884929bb
sete r9b
setne r10b
cmp esi, 9
setg al
cmp esi, 0xa
setl r8b
mov edx, r10d
or dl, r8b
xor dl, 1
mov ebx, eax
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ecx, ebx
or dl, bl
xor bl, 1
and r8b, bl
and cl, al
or cl, r8b
mov r8d, ecx
and r8b, 1
xor bl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180002d87
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180003ac0
lea r14, section..data
mov rax, qword [rsp + 0x30]
mov r8b, byte [rax + r14 + 0x404]
mov byte [rsp + 0x3c], r8b
mov edx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, esi
or edx, 0x63f3a4f1
mov edi, edx
not edi
mov ebp, esi
xor ebp, 0x9c0c5b0e
and ebp, esi
mov ecx, ebp
not ecx
mov eax, edx
and eax, 0x209e3616
and edi, 0x9c004908
or edi, eax
or edx, ecx
and ecx, 0x209e3616
and ebp, 0xdf61c9e9
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x63f3a4f0
and edx, 0x9c0c5b0f
or edx, eax
and ebx, 0x462b2fb1
and esi, 0xb9d4d04e
or esi, ebx
mov eax, esi
xor eax, 0xb9d4d04e
xor esi, 0x462b2fb1
and esi, edx
not edx
and eax, edx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
sete al
setne dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
and r10b, dl
xor dl, bl
or dl, bl
mov r11d, edx
not r11b
and al, bl
or al, r10b
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
mov ecx, edx
xor cl, 1
and bl, r11b
or bl, al
cmp cl, bl
jne 0x180002fca
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180002fca
mov eax, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xa0eb2a29
and edx, ecx
not ecx
and ecx, 0xa0eb2a29
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f14d5d6
and edx, 0xa0eb2a29
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe234543b
mov ebp, edx
and ebp, 0x1dcbabc4
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1dcbabc5
and ebp, 0xe234543a
or ebp, ecx
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xd50176c7
and edx, 0x2afe8938
or edx, eax
mov eax, edx
xor eax, 0x22600008
mov ecx, ebp
not ecx
xor edx, 0xd50176c7
mov ebx, ecx
and ebx, 0xc99fdb34
and ebp, 0x366024cb
or ebp, ebx
or ecx, edx
and edx, 0xc99fdb34
and eax, 0x366024cb
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x54c08aaa
and eax, 0xab3f7555
or eax, ecx
mov esi, eax
xor esi, 0x29356541
xor eax, 0x440088a8
and eax, 0xc60a98bc
and esi, 0x39f56743
or esi, eax
mov eax, esi
xor eax, 0xc60a98bc
xor esi, 0x39f56743
cmp eax, 0xffffffff
sete bl
setne cl
cmp r9d, 0xa
setl dl
xor cl, dl
mov eax, ebx
xor al, dl
and dl, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x180002fc0
mov byte [rsp + 0x3c], r8b
test esi, esi
sete r8b
setne bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r10b
mov r9d, r10d
xor r9b, bl
mov r11d, r9d
xor r11b, 1
mov eax, edx
xor al, r8b
and al, dl
and bl, r10b
and dl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, r9b
mov ebx, ecx
and bl, dl
mov r8d, eax
and r8b, r11b
xor al, r11b
or al, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, ebx
and al, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180003058
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180003aa0
mov rax, qword [rsp + 0x30]
mov r8b, byte [rax + r14 + 0x405]
mov byte [rsp + 0x3d], r8b
mov ecx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x6d6eecf7
mov ebp, ebx
and ebp, 0x92911308
or ebp, ecx
mov ecx, ebp
xor ecx, 0x200
xor ebp, 0x6d6eecf6
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ebp, 1
mov esi, edx
not esi
mov eax, ebp
and eax, 0xfe953deb
and ecx, 0x16ac214
or ecx, eax
or ebp, esi
and esi, 0xfe953deb
and edx, 0x16ac214
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and edi, eax
and ebp, ebx
or ebp, edi
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete r11b
setne bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov ecx, edx
and cl, bl
mov eax, edx
xor al, bl
or al, cl
mov esi, eax
not sil
xor dl, r11b
not dl
and dl, r11b
xor bl, r10b
not bl
and bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, sil
or cl, bl
cmp dl, cl
jne 0x18000322a
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000322a
mov eax, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x62c541a7
mov ecx, ebx
and ecx, 0x84200800
or ecx, edx
xor ecx, 0x84200800
mov ebp, ebx
and ebp, 0x191ab658
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x191ab659
and ebp, 0xe6e549a6
or ebp, ecx
mov ecx, ebp
not ecx
and eax, ecx
and ebp, ebx
or ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete r10b
setne r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl sil
mov edx, esi
xor dl, r11b
not dl
and dl, r11b
mov eax, esi
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or bl, r11b
and r11b, sil
and al, r10b
or al, r11b
xor sil, r10b
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop
test cl, 1
je 0x180003220
mov byte [rsp + 0x3d], r8b
test ebp, ebp
sete r8b
setne al
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov ecx, eax
xor cl, r8b
and cl, al
mov esi, ebx
not sil
and sil, bl
mov r10d, esi
and r10b, bl
xor sil, bl
or sil, r10b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, sil
xor r9b, r8b
xor r9b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x1800032ed
xor bl, al
test bl, 1
je 0x180003aa0
mov rax, qword [rsp + 0x30]
mov r8b, byte [rax + r14 + 0x406]
mov byte [rsp + 0x3e], r8b
mov eax, dword [0x180029a74]
mov edi, dword [0x180029a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebp, ecx
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov esi, ebp
and esi, 0x62eaedaf
and edx, 0x9d151250
or edx, esi
or ebp, ecx
and ecx, 0x62eaedaf
and eax, 0x9d151250
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete r10b
setne r11b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg dl
mov eax, edx
xor al, r9b
and al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
not al
and al, r11b
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, r11b
xor r11b, r9b
xor r10b, r9b
xor dl, 1
or dl, r10b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180003519
xor al, cl
test al, 1
jne 0x180003519
mov eax, dword [0x180029a74]
mov edi, dword [0x180029a78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
or ecx, 1
mov edx, ecx
not edx
or ebp, 0xe46d6b42
and ecx, 0xe46d6b42
and edx, 0x1b9294bc
or edx, ecx
and ebp, 0xe46d6b43
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x90a08e7d
and ebp, 0x6f5f7182
or ebp, ecx
xor ebp, 0x6f5f7182
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x15eea9f4
and ebp, 0xea11560b
or ebp, eax
xor ebp, 0xea11560b
setne r9b
sete r10b
cmp edi, 9
setg sil
cmp edi, 0xa
setl dl
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
and r9b, dl
or dl, r10b
xor dl, 1
and sil, r10b
or sil, r9b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, r9d
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, cl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
xor cl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
nop
test al, 1
je 0x180003510
mov byte [rsp + 0x3e], r8b
test ebp, ebp
sete dl
setne r8b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
not al
and dl, r9b
and bl, r8b
or bl, dl
mov r8d, ebx
xor r8b, 1
and al, cl
mov edx, ebx
and dl, r8b
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edx
and al, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, r8d
not cl
and cl, 1
cmp al, cl
jne 0x1800035a9
xor dl, 1
or dl, r8b
xor dl, 1
test dl, 1
je 0x180003aa0
mov rax, qword [rsp + 0x30]
mov r8b, byte [rax + r14 + 0x407]
mov byte [rsp + 0x3f], r8b
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x238b0141
mov ebx, edx
not ebx
or eax, 0x885412b0
and eax, 0xaadd12b0
and ecx, 0x1020141
or ecx, eax
and edx, 0xaadd12b0
and ebx, 0x5420ec0e
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xdc74febe
and ebx, 0x238b0141
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 0x5f0f309b
mov edi, eax
not edi
mov edx, ebx
xor edx, 0xa0f0cf64
and edx, ebx
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x926e1045
and edi, 0x2090cf20
or edi, esi
or eax, ebp
and ebp, 0x926e1045
and edx, 0x6d91efba
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5f0f309a
and eax, 0xa0f0cf65
or eax, edx
and ebx, 0x5b8a619a
mov edx, ecx
and edx, 0xa4759e65
or edx, ebx
xor edx, 0x5b8a619b
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3a68fd19
and ecx, 0xc59702e6
or ecx, edx
xor ecx, 0xc59702e6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2110526
mov edx, ecx
and edx, 0x910462c1
or edx, eax
xor edx, 0x910462c1
and ecx, 0x6cea9818
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25efba57
and ecx, 0xda1045a8
or ecx, eax
mov eax, ecx
xor eax, 0x41040004
xor ecx, 0x86dadc20
and ecx, 0x8edbfe6b
and eax, 0x71240194
or eax, ecx
mov esi, eax
xor esi, 0x50000084
xor eax, 0x82537c21
and eax, 0xa3777d31
and esi, 0x5c8882ce
or esi, eax
mov eax, esi
xor eax, 0xa3777d31
xor esi, 0x5c8882ce
cmp eax, 0xffffffff
setne al
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r11b
mov edx, eax
mov edi, ebx
xor dil, al
or bl, al
or al, r11b
xor dl, r11b
not dl
and dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bl
mov r11d, eax
and r11b, bl
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800038ca
xor dl, al
test dl, 1
jne 0x1800038ca
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x90030a0c
mov ecx, ebp
and ecx, 0x6ffcf5f3
or ecx, eax
mov eax, ecx
xor eax, 0x280480
xor ecx, 0x10000000
mov edx, ebx
or edx, 0xd128448e
mov esi, edx
not esi
or ecx, 0xc909b61
and ecx, 0x5d90db63
and eax, 0x8028048c
or eax, ecx
and edx, 0x5d90db63
and esi, 0x22472010
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x2ed7bb70
and esi, 0xd128448f
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x5db0aabb
and eax, 0xa24f5544
or eax, ecx
or esi, ebp
and ebp, 0x5db0aabb
and ebx, 0xa24f5544
or ebx, ebp
xor ebx, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
not esi
sete dl
setne al
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg bl
and al, bl
mov ecx, r11d
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
and al, cl
xor bl, dl
not bl
and bl, dl
xor dl, r11b
and dl, r11b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
not bl
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x1800038c0
mov byte [rsp + 0x3f], r8b
test esi, esi
sete r8b
setne sil
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg al
mov ebx, eax
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r11b
xor cl, 1
or cl, bl
mov edx, eax
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, sil
not dl
and dl, sil
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and sil, r11b
and al, r8b
or al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000397d
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180003aa0
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5dfe7458
and eax, 0xa2018ba7
or eax, ecx
mov ecx, eax
xor ecx, 0x80000120
xor eax, 0x543e1450
and eax, 0x763f9ed7
and ecx, 0x89c06128
or ecx, eax
mov eax, ecx
xor eax, 0x46391207
xor ecx, 0x8802020
and ecx, 0x3886acf0
and eax, 0xc779530f
or eax, ecx
xor eax, 0xc779530f
setne bl
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
mov r9d, edx
xor r9b, al
mov r8d, r9d
xor r8b, 1
and bl, dl
or dl, al
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, 1
mov edx, 3
lea r9, [rsp + 0x3c]
mov r13, qword [rsp + 0x68]
cmp cl, al
jne 0x180002838
xor cl, 1
or cl, bl
xor cl, 1
mov edx, 3
lea r9, [rsp + 0x3c]
mov r13, qword [rsp + 0x68]
test cl, 1
jne 0x180002838
jmp 0x180002810
jmp 0x180003aa0
jmp 0x180003ab0
jmp 0x180003ac0
add qword [rsp + 0x68], 4
mov ecx, dword [rsp + 0x3c]
test rcx, rcx
je 0x18000712c
cmp ecx, 0x20
setb r9b
cmp ecx, 0x1f
seta r8b
movabs rax, 0x477730526475743b
movabs rbp, 0xc584b5dbee4fda6
mov rdx, rbp
sub rdx, rax
sub rdx, rbp
mov qword [rsp + 0x98], rcx
sub rdx, rcx
movabs rbp, 0x88f8b37692ff7631
add rdx, rbp
movabs rdi, 0xa068b4159f7d7ed7
add rdi, rdx
movabs rdx, 0x8a2da590550b4507
add rdi, rdx
movabs rsi, 0x88829db46808b43e
add rdi, rsi
add rdi, rax
sub rbp, rdi
movabs rax, 0xa068b4159f7d7ed6
add rax, rbp
add rax, rsi
add rax, rdx
cmp rax, 0x3ff
seta cl
cmp rax, 0x400
setb al
mov ebx, r9d
or bl, cl
and cl, r8b
xor r8b, al
xor bl, 1
or bl, r8b
and r9b, al
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov eax, ebx
mov ecx, r11d
and cl, r9b
mov r8d, ebx
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or cl, r10b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and al, 1
or r9b, bl
xor r9b, 1
or r9b, r11b
mov edx, r9d
not dl
and dl, 1
xor r13d, r13d
cmp al, dl
jne 0x180006a91
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
mov r9, qword [rsp + 0x98]
jne 0x180006a91
movabs rax, 0x3da1cd26438ccac8
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
sub rcx, rax
movabs rdx, 0xbbef4ad2b938bb40
sub rcx, rdx
add rax, rcx
add rax, 0x408
movabs rcx, 0x8065ff0d92d03631
add rax, rcx
add rax, rdx
sub rax, rcx
lea rsi, section..data
add rax, rsi
movabs rcx, 0xd00815b354b1574
movabs rdx, 0x857fcad98762c970
lea rbp, [rdx + rcx]
mov rbx, r9
sub rbx, rbp
add rbx, rdi
add rbx, rdx
movabs rdx, 0xd9c690fe7cdb24c3
add rbx, rdx
sub rdx, rbx
movabs rbx, 0xc081c63a4cd72220
mov rbp, rbx
sub rbp, rcx
sub rbp, rbx
movabs rcx, 0x1c576659d46cb6bf
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rcx, 0xf02464279dbe639
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x5704b0e38857a650
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xb1540e0987a21087
add rdx, rcx
movabs rbp, 0xf76602c43df8eb9f
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x9cd34af78a53bab1
add rbp, rdx
movabs rcx, 0x68824f1e93912f90
movabs rdx, 0x9cd34af78a53beb9
add rdx, rcx
sub rbp, rdx
add rbp, rcx
movabs rdx, 0xb727d29a40623243
movabs rcx, 0x1924a7ca2c640070
lea rbx, [rcx + rdx]
sub rcx, rbx
movabs rbx, 0x8953588e5a29ce95
sub rcx, rbx
sub rcx, rbp
add rcx, rsi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xaea0c1f9b0fe0330
movabs rbx, 0xe28a1d1459232e29
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0xad1594d6c4548fc3
mov rdi, r9
sub rdi, rbx
add rdi, rbp
add rdi, rsi
add rdi, rdx
lea rdx, [rbx + rdi]
add rdx, 4
cmp rax, rdx
setb r8b
setae dl
lea rbp, str.BBzxrunhaPEfkCCXKclxWXMspIzllvVOidvHcIDnorCGiEQnFUyHSbVKaLKeFjbaTlEiCfxfzxvzIJZjClzEqokvYuRbmIdFYetfdGOLkkmgWnXkTfGjKIkuVvnCLITjQLljeRnzXBLBYuZBWexuiYRxjzyMzgJGpgoIucEDpsjuDuqOhgGSDfXHeoHoHIGKQOnwbRPzqfftLqzQUJzHeIQYYVDTGllZLceXOtoeFDFMPTyUegaDhBzfJuKrGRVTARokIiUbqDYtPwFfGPouXLbjFPEDeoWECwbpEPqqbrdjEkHpAZBbyzrfgdyckAyksgGWEGiovdwjOYmMJXJWvMJfGFKqyOjdrgcqDKwdFuMxjOtyetMGPIQOBSpyiuYxAFtRGPZipXrIYSzrMvtoSFlaOeSOMbLstlTsiPfuIMidBGVeikWCFEVyQDkXCtJivbuVRVWUXrrYbpplrOPmTuMQEelueZadKCycbyCFqidoUhngRGDjIyZsEpzbHCJEnRnuzdUsdhoYomoyInBrsZLRrSLtRxKfiMDkhwOOtGYfjrkPYCAkzPBMorOCZSrPXMqMKdwPDYQQrVpWOVbtYyQAbpDJkyPhmGFwjEaJwuEpkeLdJGmBsPtPBmPesUIAHmhKPvyDLjPtBMbjrAWVCmvgWFjAEOYCQPqFeFlVQZXUSxGFsoBrKYBrLRHwpDbPRbEmqXdVyvqpXxrcUfgKMUmidnMPHuiaTeHQcViLEFPFtMuxfGwAScSBbjHjfCztgEnEEkeMbDQWyatGhyPQXOhRlUKLpdEunfSvAJOKgpeyoePnMGkmnaQlpfsioJUSyHZLIxglqmtYjeapghqbMZSIvYLOKSkTzJsAJrRjypfmnORbXvuXkfmblhDWGioWCHRtVpcQCqsLWhUDAUTsDwOuuinEPykqVWuyZCPHzfSwPUnvCVoOjpipIFrplsZiqrIbSzyHmVvVQUVSSMRhBjcBlxzijaBuBIwSFltYMydpFMhXJlthYqVkPFasOtF
cmp rcx, rbp
seta cl
setbe al
mov ebx, eax
xor bl, dl
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
not bl
not al
or bl, dl
not bl
or bl, al
test bl, 1
mov rsi, r9
jne 0x180003dc7
xor r13d, r13d
mov al, 1
test al, al
je 0x180003dc7
jne 0x180006a91
mov rbx, rsi
not rbx
movabs rcx, 0x33d5729dbf6bdab7
mov rdx, rbx
and rdx, rcx
mov ebp, esi
and ebp, 0x40942548
or rbp, rdx
xor rbp, rcx
movabs rcx, 0x4450cc378d88c2fa
mov rax, rbx
or rax, rcx
not rcx
or rcx, rbp
movabs rbp, 0x80af33c02a738efe
and rbp, rcx
not rcx
mov edx, eax
not edx
movabs rdi, 0xc0ef7bf12a738efe
and rax, rdi
not rdi
and rdi, rcx
or rbp, rdi
and edx, 0x50043101
or rdx, rax
xor rdx, rbp
movabs rax, 0x4450cc3772773d1a
and rax, rdx
not rdx
movabs rcx, 0xbbaf33c88d88c2e5
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9104627de9b8f133
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6b5852c5ea7af610
and rbx, rcx
and esi, 0x158509ef
or rsi, rbx
xor rsi, rcx
not rsi
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
not rsi
movabs rax, 0x13dc300ca4d7f14f
movabs rcx, 0x38742e015dce9253
add rcx, rax
movabs rax, 0x4c505e0e02a68382
sub rcx, rax
movabs rax, 0xbe6208dc7080686c
mov qword [rsp + 0xd0], rsi
lea rdx, [rsi + rax]
sub rcx, rdx
movabs rdx, 0x29c2446f2a0629c5
add rcx, rdx
add rcx, rax
movabs rbp, 0xeec5cf84177a9f81
mov rax, rbp
sub rax, rcx
add rax, rdx
sub rbp, rax
movabs r8, 0x8b3ac69a6bd5b651
add rbp, r8
sub r8, rbp
mov rax, r8
shr rax, 5
movabs rcx, 0x716ec1a6e313b2b1
mov r9, rax
add rcx, rax
movabs rdx, 0x83d8258f6d50addc
add rcx, rdx
movabs rbp, 0x83555a7271cd80a
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xdcfac8e0f584ea73
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0xcc2a6ff6112c32c7
add rbp, rcx
add rbp, rdx
movabs rax, 0xc266ce630bc01a89
add rax, rbp
mov r10, rax
not r10
movabs rbp, 0x58be42a2c1303c36
mov rbx, rax
xor rbx, rbp
not rbp
or rbp, rax
and rbx, rax
mov rdx, rbx
not rdx
movabs rsi, 0x791bbc8ef2c066fc
mov rdi, rsi
mov rcx, rbp
and rcx, rsi
and rsi, rdx
or rdx, rbp
not rbp
not rdi
and rbp, rdi
or rbp, rcx
and rdi, rbx
or rdi, rsi
xor rdi, rbp
not rdx
or rdx, rdi
movabs rcx, 0x5dad4403afcce96e
movabs rbp, 0xfaecf95e91032aa6
xor rbp, rcx
movabs rcx, 0x58be42a2c1303c37
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
not rcx
movabs rdx, 0x402060f617b2cf0
and r10, rdx
not rdx
mov rbp, rax
and rax, rdx
or rax, r10
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0xc21c12d2fb1e23e0
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov qword [rsp + 0xc0], rax
test r8, r8
je 0x180006260
movabs rax, 0xda183c012d033315
movabs rcx, 0x95bf8216d9e12269
mov rdx, rcx
sub rdx, rax
mov rbx, qword [rsp + 0xc0]
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xbcf4e920f8f4fdf8
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rax, 0x6b8cf12b1578ed88
sub rbp, rax
add rbp, rdx
add rbp, rax
mov qword [rsp + 0xc8], rbp
not r9
add r9, rbx
mov qword [rsp + 0xe0], r9
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x30]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0xd8], rax
mov rcx, 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x40], rax
mov rdx, rcx
mov rsi, rcx
mov qword [rsp + 0x60], rcx
movabs rbx, 0x646a77d67bf5275a
xor rdx, rbx
mov rbp, rbx
not rbp
not rdx
movabs rcx, 0xc97efdc7800cd623
and rbp, rcx
not rcx
mov rax, rbx
and rax, rcx
and rdx, rbx
or rax, rbp
movabs rbx, 0x3012bf09fb5d25aa
mov rbp, rbx
not rbp
or rbp, rbx
xor rax, rcx
and rbp, rax
not rax
movabs rcx, 0xb8ebd87b12bb1a68
mov rdi, rcx
not rdi
or rax, rsi
or rdi, rcx
not rax
mov rbx, rdx
movabs rsi, 0xc84c0a4aa60a91b2
mov rcx, rsi
not rcx
and rax, rdi
and rcx, rbp
not rbp
and rbp, rsi
and rbx, rax
or rcx, rbp
movabs r14, 0x9651775e2a1369e1
mov r11, r14
not r11
movabs r10, 0xb158d8a88303d0d3
mov r8, r10
not r8
movabs rbp, 0xd535f6fb1d4e3dcf
mov rdi, rbp
xor rax, rdx
not rdi
or rdi, rbp
and rdi, r10
xor rcx, rsi
and rdi, 0xfffffffffffffc3f
mov esi, r10d
not esi
and esi, 0x3c0
mov rbp, rdi
or rax, rbx
mov rdx, rax
not rbp
movabs r9, 0xc36597a8495a0adf
mov rbx, r9
not rbx
and rdi, rbx
not rdx
and ebx, esi
not rsi
and rbp, r9
and rax, r11
or rdi, rbp
and rsi, r9
or rbx, rsi
and r11, rcx
xor rbx, rdi
mov rbp, rbx
not rbp
movabs rdi, 0x22db11786051687b
and rbp, rdi
mov r15, rdi
not rcx
not r15
and rbx, r15
or rbx, rbp
mov rbp, r10
and rdx, r14
and rbp, rdi
and r15, r8
or r15, rbp
movabs r8, 0x85a9048951ff3fff
mov rdi, r8
mov r10, r8
and rcx, r14
not r10
movabs rsi, 0xdf00f0aa1a2364cf
mov rbp, rsi
and rbp, r10
not rsi
xor r15, rbx
and rdi, rsi
or rdi, rbp
xor rdi, rsi
movabs rbp, 0x9d1b124e5709c042
mov rsi, rbp
or rax, rdx
not rsi
or rsi, rbp
and rsi, rdi
movabs rdx, 0xb39b7d1dc3a82756
mov rbp, rdx
or r11, rcx
not rdx
mov r12, r15
not r12
movabs r8, 0x10b1f3f2775edc10
mov r13, r8
not r13
movabs rbx, 0xb7e93f198f005e3a
mov rcx, rbx
xor r11, rax
mov r9, r11
and rcx, r13
not rbx
mov rax, r8
and rax, rbx
not r9
or rax, rcx
xor rax, rbx
mov qword [rsp + 0x70], rax
not rax
mov rdi, rax
mov rcx, r12
and r11, rdx
xor rcx, r13
and rcx, r12
mov rax, r15
xor rax, rdi
mov rbx, rdi
mov qword [rsp + 0x58], rdi
and rbp, r9
and rax, r15
mov rdi, rcx
and rdi, rax
xor rax, rcx
or r11, rbp
or rax, rdi
mov qword [rsp + 0xb8], rax
movabs rax, 0x132f4889129c224
mov rdi, rax
not rax
mov qword [rsp + 0x50], rax
mov rcx, r13
and rcx, rdi
xor r11, rdx
and r8, rax
or r8, rcx
mov qword [rsp + 0x90], r8
mov rbp, rsi
not rbp
movabs rdx, 0xf4d2087556a0a30e
mov rcx, rdx
and rcx, rbp
not rdx
and rsi, rdx
or rsi, rcx
movabs rax, 0xc2441727f57ca3a0
mov rcx, rax
not rcx
or r9, rbx
or rcx, rax
not r9
and r9, rcx
mov qword [rsp + 0xb0], r9
xor rsi, rdx
movabs r9, 0x83d13760da018f1c
mov r14, r9
not r14
movabs rax, 0x6e1c5a0f99c691b6
mov rcx, rax
not rcx
or rbp, r9
or rcx, rax
not rbp
and rbp, rcx
mov rdi, r10
xor rdi, r14
and rdi, r10
mov rbx, rdi
not rbx
movabs r8, 0x30943c80bef6dcc1
mov rcx, r8
not rcx
mov rdx, rbx
and rdx, r8
and rdi, rcx
or rdi, rdx
movabs rax, 0x85a9048951ff3fff
mov rdx, rax
xor rdx, r9
and rdx, rax
mov rax, rdx
not rax
or rbx, rax
and rdx, rcx
and rax, r8
or rdx, rax
xor rdx, rdi
or rcx, r8
not rbx
and rcx, rbx
or rcx, rdx
mov rax, rsi
xor rax, r14
and rax, rsi
mov rdx, rax
not rdx
movabs r8, 0xf325e9948a14b972
mov rbx, r8
not rbx
and rax, rbx
mov rdi, rdx
and rdi, r8
or rax, rdi
mov rdi, rbp
not rdi
or rdx, rdi
and rdi, r8
and rbp, rbx
or rbp, rdi
xor rbp, rax
not rdx
or rbx, r8
and rbx, rdx
or rbx, rbp
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
mov rcx, r10
and rcx, rsi
xor rsi, r10
or rsi, rcx
movabs rcx, 0x48b17894582f219b
mov rbp, rcx
mov rdx, rcx
not rdx
or rbx, rax
mov rax, r14
and rax, rcx
mov rcx, r9
and rcx, rdx
or rcx, rax
mov rax, r9
and rax, rbp
mov rdi, r14
and rdi, rdx
or rdi, rax
xor rdi, rcx
or r14, r9
not r14
or rdx, rbp
and rdx, r14
mov r10, r11
not r10
movabs r8, 0xe1297a8e906998bf
mov rcx, r8
not rcx
mov qword [rsp + 0x88], rcx
mov rax, r10
and rax, r8
and r11, rcx
or r11, rax
mov r14, r10
or r10, r15
and r15, r8
and r12, rcx
or r12, r15
mov qword [rsp + 0xa8], r12
or rdx, rdi
not rsi
xor rdx, rsi
not rdx
and rdx, rsi
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
mov r15, rdx
movabs rsi, 0xe8980b61760537c3
mov rax, rsi
and rax, qword [rsp + 0x60]
not rsi
mov rdx, qword [rsp + 0x40]
mov rdi, rdx
and rdi, rsi
or rdi, rax
mov r12, r13
or r14, r13
mov rax, qword [rsp + 0x58]
or r12, rax
movabs rcx, 0x132f4889129c224
and rax, rcx
mov r13, qword [rsp + 0x70]
mov r8, qword [rsp + 0x50]
and r13, r8
or r13, rax
xor rdi, rsi
mov rbx, rdx
not rbx
and rbx, rdx
mov rcx, r15
or rcx, rbp
mov rax, rdi
and rax, rbx
xor rbx, rdi
movabs rdx, 0x5907cf596e9167a4
mov rsi, rdx
not rsi
or rsi, rdx
not r14
or rbx, rax
mov qword [rsp + 0x58], rbx
movabs rdi, 0xe938b6f59242b15f
mov rax, rdi
and rax, 0xffffffffffffffdf
and r14, rsi
mov qword [rsp + 0x80], r14
not rdi
mov esi, edi
and esi, 0x20
or rsi, rax
mov r15, qword [rsp + 0xa8]
xor r15, r11
xor rsi, rdi
movabs rdx, 0x66e72cf7ce43e0c8
mov rbp, rdx
not rbp
not rsi
movabs rbx, 0xb0a65d74fa1fac36
mov rax, rbx
mov r14, qword [rsp + 0x88]
movabs rdi, 0xe1297a8e906998bf
or r14, rdi
not rax
or rsi, rbp
or rax, rbx
not r10
not rsi
and rsi, rax
mov eax, edx
not eax
and r14, r10
and eax, 0x20
mov ebx, eax
and ebx, esi
xor rsi, rax
movabs r10, 0x18e98c551b1d29c1
mov rax, r10
not rax
mov qword [rsp + 0x88], rax
not r12
mov r11, r8
movabs rax, 0x132f4889129c224
or r11, rax
or rsi, rbx
movabs rdi, 0x74af6c506463a4f6
mov r8, rdi
mov rax, rdi
xor r13, qword [rsp + 0x90]
not rax
mov rbx, rdx
and rbx, rdi
and rax, rbp
and r11, r12
mov rdi, rcx
mov rbp, rcx
or rax, rbx
mov rbx, rsi
not rbx
movabs rdx, 0x4185c4485adfd40e
mov r10, rdx
and rbx, rdx
not rbp
not rdx
and rsi, rdx
or rsi, rbx
movabs rcx, 0xffb9cd52aac6136b
mov r12, rcx
or r14, r15
mov r9, qword [rsp + 0x80]
mov r15, r9
not r12
and rdi, r12
xor rax, r8
or r11, r13
and rdx, rax
not rax
and rax, r10
and rbp, rcx
or rdx, rax
xor rdx, rsi
mov qword [rsp + 0xa0], rdx
movabs r10, 0x63d4d7d5e4d4cca6
mov r8, r10
not r8
movabs rcx, 0x2df80c4b0271ec39
mov rax, rcx
or rdi, rbp
mov qword [rsp + 0x70], rdi
and rax, r8
mov rbp, rcx
not rbp
mov rdi, r10
and rdi, rbp
not r15
or rdi, rax
mov rax, r15
mov rdx, qword [rsp + 0x88]
and r9, rdx
xor rdi, rbp
movabs rcx, 0x1bb1aa8b791250b1
mov rbp, rcx
movabs r13, 0x18e98c551b1d29c1
and rax, r13
not rbp
or rbp, rcx
and rbp, rdi
mov rsi, r8
or r9, rax
mov qword [rsp + 0x80], r9
and rsi, r10
mov rax, rbp
and rax, rsi
xor rsi, rbp
mov rcx, qword [rsp + 0xb0]
mov rbp, rcx
not rbp
or r15, rbp
and rbp, r13
mov r10, r13
and rcx, rdx
or rcx, rbp
mov r13, rcx
or rsi, rax
mov r9, rsi
movabs rdx, 0x156ccaa6ec7b673e
mov rax, rdx
not rax
movabs rcx, 0xe93dc8e9db39c438
mov rbp, rcx
not rbp
and rax, rcx
mov rcx, rdx
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rsi, qword [rsp + 0x58]
not rsi
mov qword [rsp + 0xb0], rsi
mov rax, rsi
mov qword [rsp + 0xe8], r8
and rax, r8
xor rsi, r8
or rsi, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdi, rcx
not r11
or r11, r14
mov r8, r11
mov rax, rsi
not rax
movabs rdx, 0x5d159e7f0ffba607
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
not rdi
not rsi
or rdi, rsi
movabs rcx, 0x49ef2068bb5726ee
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0xa8], rdi
movabs rcx, 0x841eadda62fcf6ae
mov rax, rcx
and rax, qword [rsp + 0x60]
not rcx
mov rbx, qword [rsp + 0x40]
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rbp, 0xb7c8604da59cd524
mov rsi, rbp
not rsi
mov rcx, rbx
not rcx
mov rax, rcx
and rax, rbp
and rbx, rsi
or rbx, rax
mov rdx, r9
mov rax, r9
not rax
mov qword [rsp + 0x90], rax
mov r14, r9
and r14, rbp
and rax, rsi
or rax, r14
xor qword [rsp + 0x70], r12
xor rax, rbx
or rcx, r9
not rcx
or rsi, rbp
and rsi, rcx
or rsi, rax
movabs rdi, 0x396c2fae778659e
mov rax, rdi
not rax
movabs rdx, 0xc89484430680510
mov rbx, rdx
not rbx
mov r11, rax
and r11, rdx
mov r14, rdi
and r14, rbx
or r14, r11
mov r11, rdi
and r11, rdx
mov rcx, rax
and rcx, rbx
or rcx, r11
xor rcx, r14
or rax, rdi
not rax
or rbx, rdx
and rbx, rax
xor r13, qword [rsp + 0x80]
or rbx, rcx
mov rax, rsi
not rax
movabs rdx, 0x7f7d01a3e0359fb8
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rbp, qword [rsp + 0x88]
or rbp, r10
not rsi
not rbx
or rbx, rsi
movabs rcx, 0xa6a994cb31a65918
mov rax, rcx
not r15
not rax
or rax, rcx
not rbx
and rbp, r15
and rbx, rax
movabs rcx, 0xdc8eb3a72bc5b622
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
or rbp, r13
mov r13d, ecx
and r13d, 0x20
or r13, rax
movabs rax, 0x40e4bea6ceace680
mov r14, rax
not r14
or r14, rax
not r8
xor r13, rcx
movabs rax, 0x69ca07a79552ae76
not rax
and r8, r14
mov qword [rsp + 0x50], r8
mov r12, qword [rsp + 0xa0]
mov rsi, r12
and qword [rsp + 0x58], rax
and rax, r12
mov qword [rsp + 0x80], rax
mov r10, r13
not r10
not r12
mov r8, r10
mov rax, r9
or r10, r9
mov r11, r9
mov rcx, r9
mov rax, qword [rsp + 0xe8]
and rcx, rax
mov qword [rsp + 0x88], rcx
movabs rcx, 0x63d4d7d5e4d4cca6
and rsi, rcx
mov qword [rsp + 0xa0], r12
and rax, r12
or rsi, rax
not rsi
movabs rdx, 0x9f866d4f5412cbd6
mov rax, rdx
not rax
or rsi, r12
or rax, rdx
not rsi
and rsi, rax
movabs rdi, 0x6571dd286139b6ca
mov rax, rdi
not rax
and r8, rdi
and r13, rax
or r13, r8
and r11, rdi
mov rdx, qword [rsp + 0x90]
and rdx, rax
or rdx, r11
xor rdx, r13
mov r8, rbp
not r8
movabs rcx, 0x646dffd4ae242ee8
and r8, rcx
mov r13, rcx
not r13
and rbp, r13
or rbp, r8
mov r8, rbp
mov rbp, qword [rsp + 0xb8]
and r13, rbp
not rbp
and rbp, rcx
or r13, rbp
not r10
or rax, rdi
and rax, r10
xor r13, r8
movabs rbp, 0x9daddc70e3b2966b
mov r9, rbp
not r9
or rax, rdx
mov rdx, rbp
and rdx, r9
xor r9, rbp
or r9, rdx
mov rdx, rax
not rdx
movabs rdi, 0xc6bba950f576e2aa
mov rbp, rdi
not rbp
and rdx, rdi
and rax, rbp
or rax, rdx
xor rax, rbp
mov r15, r13
not r15
movabs r12, 0x37adca1a7e4608d7
mov r14, r12
not r14
mov rdx, r15
and rdx, r12
and r13, r14
or r13, rdx
not rax
not r9
or r9, rax
movabs rdx, 0x6d62728168f21d21
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
mov r11, rbx
movabs r10, 0x221513758bce8873
xor r11, r10
and r11, rbx
mov rax, rbx
not rbx
movabs rbp, 0x6b8d54761b2d9818
mov rdx, rbp
not rdx
and rbx, rbp
and rax, rdx
or rax, rbx
xor rax, rdx
mov rcx, qword [rsp + 0xa8]
mov rbx, rcx
not rbx
mov rdx, r10
not rdx
mov rbp, rbx
xor rbp, rdx
mov rdi, rcx
xor rdi, r10
and rbp, rbx
and rdi, rcx
mov r10, rcx
mov r8, rbp
and r8, rdi
xor rdi, rbp
mov rcx, qword [rsp + 0x50]
mov rbp, rcx
not rbp
or r15, rbp
movabs r12, 0x37adca1a7e4608d7
and rbp, r12
and rcx, r14
or rcx, rbp
or rdi, r8
mov rbp, rax
xor rbp, rdx
and rbp, rax
mov r8, rbp
and r8, r11
xor r11, rbp
or r11, r8
mov rbp, rdi
not rbp
and rbp, r11
not r11
and r11, rdi
or r11, rbp
movabs r8, 0x91a19506959f71d6
mov rbp, r8
not rbp
mov rdi, r10
and rdi, r8
and rbx, rbp
or rbx, rdi
xor rcx, r13
mov rdi, rax
not rdi
or r10, rdi
and rdi, r8
and rax, rbp
or rax, rdi
xor rax, rbx
or rbp, r8
not r10
and rbp, r10
not r15
movabs rbx, 0x37adca1a7e4608d7
or r14, rbx
and r14, r15
or rbp, rax
mov rax, rbp
not rax
movabs rdi, 0xd76beb266a0b6833
mov rbx, rdi
not rbx
and rax, rdi
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rbx, 0x221513758bce8873
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
not rbp
or r14, rcx
not rdx
mov rax, rsi
not rax
movabs r8, 0xcfc309d690e741b4
mov rdi, r8
not rdi
or rdx, rbp
and rsi, rdi
and rdi, r9
movabs r10, 0x520716a514dd70d
mov rbp, r10
not rbp
not r9
mov rbx, r8
and rbx, rax
or rax, r9
or rbp, r10
not rax
and rax, rbp
or rsi, rbx
movabs rbx, 0x454db3a7c46d50ff
mov rbp, rbx
not rbp
or rbp, rbx
not rdx
and r9, r8
or rdi, r9
and rdx, rbp
xor rdi, rsi
mov rcx, rax
not rcx
movabs r10, 0xeaec96ea9630176c
mov rbp, r10
not rbp
mov rbx, rcx
and rbx, r10
and rax, rbp
or rax, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r10
and rdi, rbp
or rdi, rbx
mov rsi, r14
not rsi
mov qword [rsp + 0xb8], rsi
xor rdi, rax
movabs rbx, 0x7865f4130015d045
mov rax, rbx
not rcx
or rbp, r10
and rax, rsi
and rbp, rcx
mov r10, rbx
not r10
and r14, r10
or r14, rax
or rbp, rdi
movabs rax, 0x612db342abc70973
mov rbx, rax
not rax
movabs rcx, 0xd262feaed356be10
mov rdi, rcx
not rdi
or rax, rbp
or rdi, rcx
not rax
and rax, rdi
movabs rcx, 0xee13e15f4508242
mov rdi, rcx
not rbp
not rdi
or rbp, rbx
or rdi, rcx
not rbp
and rbp, rdi
mov rdi, rax
not rdi
movabs r8, 0x2d3d3e7765deb8e4
mov rsi, r8
not rsi
mov rbx, rdi
and rbx, r8
and rax, rsi
or rax, rbx
mov r15, r11
and r15, rdx
xor rdx, r11
mov rcx, rbp
not rcx
or rdi, rcx
and rbp, rsi
and rcx, r8
or rbp, rcx
xor rbp, rax
or rsi, r8
not rdi
and rsi, rdi
mov r8, rsi
movabs rbx, 0x593d1aaf82569a38
mov rdi, rbx
not rdi
movabs rsi, 0x69ca07a79552ae76
mov r11, rsi
mov rcx, rsi
mov rax, qword [rsp + 0xb0]
and rcx, rax
mov rsi, qword [rsp + 0xa0]
or rax, rsi
or rdi, rbx
not rax
and rax, rdi
or r8, rbp
mov qword [rsp + 0x50], r8
movabs r8, 0x538e9f24682cd24d
mov r9, r8
not r9
mov rdi, qword [rsp + 0x58]
or rdi, rcx
movabs rcx, 0x5f091559f2827d60
mov r13, rcx
not r13
or r13, rcx
mov rcx, rsi
and rcx, r11
mov rsi, qword [rsp + 0x80]
or rsi, rcx
movabs r12, 0xbefc265467660565
mov r11, r12
not r11
xor r14, r10
xor rsi, rdi
mov rdi, rax
not rdi
movabs rbp, 0xbe533085cde1b886
mov rbx, rbp
not rbx
or rdx, r15
mov rcx, rdi
and rcx, rbp
and rax, rbx
or rax, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, rbp
and rsi, rbx
not r14
or rsi, rcx
mov r10, r8
and r10, r11
xor rsi, rax
not rdx
not rdi
or rbx, rbp
and rbx, rdi
or r14, r9
or rbx, rsi
movabs rcx, 0xe2c992505596d2f4
mov r15, rcx
mov rdi, rcx
not rdi
movabs rcx, 0xc12613028358c816
mov rsi, rcx
not rsi
movabs r8, 0xbab99b54136cef6d
mov rbp, r8
and r9, r12
and rbp, rdi
or rdi, rbx
or rsi, rcx
or r10, r9
not rdi
and rdi, rsi
mov rax, r8
not rax
mov rsi, r15
not r14
and rsi, rax
or rsi, rbp
movabs r8, 0x63a2a8176e81daac
mov rbp, r8
not rbp
and r14, r13
mov rcx, rdx
movabs r9, 0x612db342abc70973
or rdx, r9
or rbp, r8
xor rsi, rax
movabs rax, 0x2bf42179f1ad1098
mov r12, rax
not rdx
not r12
or r12, rax
and r12, rsi
xor r10, r11
xor rsi, rbx
not rsi
and rsi, rbx
mov rbx, rdi
and rdx, rbp
not rbx
movabs r8, 0x67fe85847a1b4576
mov rbp, r8
not rbp
mov r11, rbx
and rdi, rbp
and r11, r8
or rdi, r11
mov rax, rsi
not rax
or rbx, rax
and rax, r8
and rsi, rbp
or rsi, rax
mov rax, r9
xor rcx, r9
not rcx
and rcx, r9
xor rsi, rdi
mov r11, rcx
and r11, rdx
xor rdx, rcx
not rbx
or rbp, r8
and rbp, rbx
movabs rax, 0x4d19a99fd7c7b251
mov r13, rax
not r13
or r13, rax
and r13, r10
mov r15, r10
not r15
or r15, qword [rsp + 0xb8]
movabs rax, 0x7c68aab26c8cf97c
mov rdi, rax
not rdi
or rdi, rax
or rbp, rsi
mov rcx, rbp
or rdx, r11
not rcx
movabs rsi, 0x8324bf2e4396357b
mov rbx, rsi
not rbx
and rbp, rbx
and rcx, rsi
or rbp, rcx
movabs r10, 0xe76bda152cb390ba
not r10
and rbx, r12
not r12
and r12, rsi
or rbx, r12
xor rbx, rbp
movabs rax, 0x63d4d7d5e4d4cca6
mov rsi, rax
mov rbp, rax
not r15
mov rax, qword [rsp + 0x90]
xor rbp, rax
and rbp, rsi
and rax, rsi
and r15, rdi
or rax, qword [rsp + 0x88]
mov rsi, rbp
not rsi
movabs r12, 0xe33a09dea3767e9b
mov rdi, r12
not rdi
mov r8, rsi
and r8, r12
and rbp, rdi
or rbp, r8
mov r8, rax
not r8
and r10, r13
or rsi, r8
and r8, r12
and rax, rdi
not r13
or rax, r8
mov r8, qword [rsp + 0x70]
mov r11, r8
not r8
mov qword [rsp + 0x70], r8
xor rax, rbp
mov r9, rax
movabs rax, 0xf8938c2c063f4e4a
mov rbp, rax
movabs rcx, 0xe76bda152cb390ba
and r13, rcx
not rax
or rax, rbp
mov qword [rsp + 0x58], rax
not rsi
or r10, r13
mov r8, r14
or rdi, r12
and rdi, rsi
mov r12, rdx
not r12
and r8, r15
mov rbp, qword [rsp + 0x50]
and r12, rbp
not rbp
or rdi, r9
mov rsi, rbx
xor r15, r14
not rsi
movabs rax, 0x23d8ab9944e5c922
and rsi, rax
not rax
and rbp, rdx
mov r14, rbp
and rbx, rax
or rbx, rsi
xor rbx, rax
mov rax, rdi
or r15, r8
not rax
mov rdx, rbx
not rdx
movabs r13, 0x14fa72e61e40452c
mov rbp, r13
not rbp
mov rsi, rdx
and rsi, r13
and rbx, rbp
or rbx, rsi
movabs r9, 0x2d9a386c1ba306d3
mov rsi, r9
not rsi
movabs rcx, 0xe76bda152cb390ba
xor r10, rcx
or rdx, rdi
and rdi, r13
and rax, rbp
or r14, r12
mov r12, r14
mov r8, r15
or rax, rdi
xor rax, rbx
not rdx
not r8
or rbp, r13
and rbp, rdx
or rbp, rax
mov rax, r9
and r8, r10
and rax, rsi
xor rsi, r9
or rsi, rax
mov rax, rbp
not r10
not rax
movabs rdx, 0x3b270ca95e4c5aa3
and rax, rdx
not rdx
and r10, r15
and rbp, rdx
or rbp, rax
xor rbp, rdx
or r10, r8
not rbp
not rsi
or rsi, rbp
movabs rdx, 0x2a92f975901b3f13
mov rbp, rdx
mov rax, rdx
mov rdx, qword [rsp + 0x70]
and rdx, r10
not rax
or rax, rbp
not rsi
not r10
and rsi, rax
mov r8, r14
not r14
movabs r13, 0x9dcbabd13880b1a8
mov r15, r13
mov r9, r13
not r9
movabs rbx, 0xc4484435901ee24e
mov rbp, rbx
and r11, r10
mov rax, rsi
and rbp, r9
not rbx
and r15, rbx
or rdx, r11
or r15, rbp
xor r15, rbx
mov r11, r15
not r11
mov r12, rsi
not rdx
xor r12, r11
and r12, rsi
not rsi
or rdx, r10
movabs rbx, 0xc9a8e7ed4ed6b9e9
and rsi, rbx
not rbx
and rax, rbx
not rdx
or rax, rsi
xor rax, rbx
movabs rcx, 0xcf5f4fd55795ca83
mov rbx, rcx
not rbx
mov rdi, r8
and rdx, qword [rsp + 0x58]
or rdi, r9
or rbx, rcx
not rdi
lea rcx, section..data
mov rsi, rcx
movdqu xmm15, xmmword [rdx + rcx + 4]
mov rcx, rdx
and rdi, rbx
mov rbp, r8
xor rbp, r11
and rbp, r8
mov rdx, rax
movups xmm0, xmmword [rcx + rsi + 0x14]
movaps xmmword [rsp + 0x70], xmm0
not rdx
movabs rbx, 0xab7071d473821372
mov rsi, rbx
not rsi
mov rcx, rdx
or rsi, rbx
mov rbx, rdi
or rcx, r9
and rbx, rbp
xor rbp, rdi
or rbp, rbx
mov rbx, rbp
not rcx
not rbx
movabs r13, 0x76406dffa5e9935f
and rbx, r13
mov rdi, r13
not rdi
and rcx, rsi
and rbp, rdi
or rbp, rbx
movabs r10, 0x565d459b61780c0d
mov rbx, r10
not rbx
mov rsi, r8
and rsi, r10
and r14, rbx
or r14, rsi
or r8, rdx
and rdx, r10
and rax, rbx
or rax, rdx
mov rdx, rcx
and rdx, r12
xor r12, rcx
xor rax, r14
not r8
or rbx, r10
or r12, rdx
and rbx, r8
or rbx, rax
movabs rax, 0x9a4d549e52eb0feb
mov r8, rax
not r8
mov rcx, r9
movabs rdx, 0x9dcbabd13880b1a8
and rcx, rax
and rdx, r8
or rdx, rcx
or r9, r11
and r11, rax
and r15, r8
or r15, r11
xor r15, rdx
and rdi, r12
not r9
or r8, rax
and r8, r9
not r12
or r8, r15
not r8
or r8, rbx
movabs rax, 0xd5a8897fcd5bdc7a
mov rcx, rax
and r12, r13
not rcx
or rcx, rax
not r8
or rdi, r12
and r8, rcx
movabs rbx, 0x3e7896ff2b581732
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
not rbx
mov edx, ebx
xor rdi, rbp
mov rbp, rdi
and edx, 0x3e0
or rdx, rcx
xor rdx, rbx
movabs rax, 0x9353db28fbf3c108
mov rcx, rax
and rbp, r8
not rcx
and rcx, rdx
not rdx
xor r8, rdi
and rdx, rax
or rcx, rdx
xor rcx, rax
or r8, rbp
mov rax, r8
not rax
movabs rbp, 0x59e4bcea34fe2096
mov rdx, rbp
not rbp
mov rsi, r8
and rsi, rbp
and rdx, rax
or rsi, rdx
xor rsi, rbp
mov rdx, rcx
not rdx
movabs rbx, 0xc1dbbab520d84a99
mov rbp, rbx
not rsi
not rbp
or rsi, rdx
or rbp, rbx
not rsi
movabs rbx, 0xc947dd2d3a9ca824
and rdx, rbx
not rbx
and rcx, rbx
and rsi, rbp
or rcx, rdx
xor rcx, rbx
xor rcx, r8
not rcx
and rcx, r8
mov rdi, rsi
movabs rdx, 0x390fc159a4d4f1a
and rax, rdx
not rdx
mov rbp, r8
and rdi, rcx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs r10, 0xc6bef01720dcee49
mov r9, r10
xor rcx, rsi
not r9
movabs rsi, 0x1467b545e0d1a58
mov rax, rsi
and rax, r9
not rsi
mov rbx, r10
or rcx, rdi
mov rdi, rcx
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs r11, 0xb0c14469da634fe1
mov rax, r11
not rdi
not rax
mov rsi, rcx
and rsi, r11
and rdi, rax
or rdi, rsi
mov rdx, rbp
not rdx
or rcx, rdx
and rbp, rax
and rdx, r11
or rbp, rdx
not rcx
or rax, r11
xor rbp, rdi
and rax, rcx
movabs rsi, 0xe4fb797e92d31b69
mov rcx, rsi
not rcx
mov rdx, r9
and rdx, rsi
mov rdi, r10
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or r9, rdx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not r9
or rcx, rsi
and rcx, r9
or rcx, rbx
or rax, rbp
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x40]
movdqu xmm4, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqa xmm0, xmm4
pcmpeqd xmm14, xmm14
pxor xmm0, xmm14
movdqa xmm2, xmm4
movdqa xmm11, xmmword [section..rdata]
movdqa xmm5, xmm11
pand xmm2, xmm11
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm11
movdqa xmm12, xmmword [0x18000c020]
pxor xmm5, xmm12
movdqa xmm0, xmmword [str.1111111111111111]
pand xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm2, xmm0
movdqa xmm5, xmm4
pxor xmm2, xmmword [0x18000c040]
pand xmm5, xmmword [0x18000c090]
movdqa xmm6, xmm4
pandn xmm6, xmmword [0x18000c0a0]
por xmm6, xmm5
pxor xmm0, xmmword [str.rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww]
movdqa xmm9, xmmword [0x18000c0b0]
pxor xmm6, xmm9
movdqa xmm3, xmmword [0x18000c050]
por xmm4, xmm3
pxor xmm4, xmm14
pand xmm2, xmm3
por xmm4, xmm6
movdqa xmm3, xmmword [0x18000c0c0]
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
por xmm0, xmm2
por xmm4, xmm5
movdqa xmm8, xmm4
pxor xmm8, xmmword [str.llllllllllllllll________________]
pxor xmm4, xmm3
movdqa xmm2, xmm15
pxor xmm2, xmm14
movdqa xmm6, xmm15
movdqa xmm3, xmmword [0x18000c0e0]
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm15
por xmm7, xmm6
movdqa xmm6, xmm7
pxor xmm6, xmmword [0x18000c0f0]
pxor xmm7, xmm3
movdqa xmm3, xmm6
movdqa xmm10, xmmword [0x18000c100]
pand xmm3, xmm10
pandn xmm10, xmm7
por xmm10, xmm3
pxor xmm10, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm13, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm6, xmm13
pxor xmm6, xmm14
movdqa xmm5, xmmword [0x18000c120]
movdqa xmm3, xmm5
movdqa xmm7, xmm13
por xmm6, xmm10
pandn xmm7, xmm15
pandn xmm15, xmm13
por xmm15, xmm7
pandn xmm3, xmm6
pxor xmm2, xmm15
pand xmm2, xmm15
pcmpeqd xmm7, xmm7
pandn xmm6, xmm5
pxor xmm7, xmm4
pxor xmm7, xmm0
movdqa xmm10, xmm0
pandn xmm10, xmm7
por xmm6, xmm3
movdqa xmm3, xmm6
pand xmm8, xmm0
pandn xmm0, xmm4
por xmm0, xmm8
movdqa xmm4, xmm10
pxor xmm3, xmmword [0x18000c130]
pand xmm4, xmm0
pxor xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm2
pxor xmm6, xmm5
pxor xmm4, xmm14
por xmm4, xmm6
pand xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
movdqa xmm5, xmm2
pxor xmm5, xmm14
movdqa xmm3, xmm4
por xmm5, xmm4
pxor xmm4, xmm14
movdqa xmm8, xmmword [0x18000c150]
pand xmm3, xmm8
movdqa xmm6, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm2
pandn xmm2, xmm8
pandn xmm6, xmm4
por xmm2, xmm7
pxor xmm5, xmm14
movdqa xmm4, xmm0
pxor xmm4, xmm11
por xmm6, xmm3
pand xmm4, xmm0
movdqa xmm3, xmm0
por xmm3, xmm12
movdqa xmm10, xmm4
pxor xmm10, xmm14
movdqa xmm7, xmm3
pxor xmm2, xmm6
por xmm10, xmm3
movdqa xmm6, xmm3
pxor xmm6, xmm14
movdqa xmm13, xmmword [str.________________EEEEEEEEEEEEEEEE]
movdqa xmm3, xmm13
movdqa xmm8, xmmword [0x18000c190]
pand xmm7, xmm8
movdqa xmm0, xmm8
por xmm5, xmm2
pandn xmm0, xmm6
por xmm0, xmm7
movdqa xmm6, xmm8
pandn xmm6, xmm4
pandn xmm3, xmm5
movdqa xmm2, xmm5
pandn xmm4, xmm8
por xmm4, xmm6
pxor xmm4, xmm0
pxor xmm2, xmm11
pxor xmm10, xmm14
por xmm10, xmm4
movdqa xmm9, xmmword [0x18000c1a0]
movdqa xmm15, xmm9
movdqa xmm0, xmm1
movdqa xmm4, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm7, xmm4
pandn xmm0, xmm4
movdqa xmm6, xmm4
pand xmm2, xmm5
movdqa xmm4, xmm5
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x18000c1c0]
pxor xmm0, xmm5
pandn xmm4, xmm13
pxor xmm6, xmm7
movdqa xmm9, xmmword [rsp + 0x70]
movdqa xmm5, xmm9
pxor xmm5, xmm14
movdqa xmm7, xmm9
movdqa xmm8, xmmword [0x18000c080]
pand xmm7, xmm8
movdqa xmm12, xmm8
por xmm3, xmm4
movdqa xmm4, xmm2
pandn xmm12, xmm5
por xmm12, xmm7
movdqa xmm11, xmm8
pandn xmm11, xmm6
movdqa xmm7, xmm9
pxor xmm4, xmm14
por xmm7, xmm0
pand xmm0, xmm8
por xmm11, xmm0
movdqa xmm6, xmmword [0x18000c1a0]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
pxor xmm11, xmm12
movdqa xmm12, xmm10
pxor xmm7, xmm14
por xmm2, xmm0
movdqa xmm0, xmm3
por xmm7, xmm11
movdqa xmm8, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm6, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
movdqa xmm8, xmmword [0x18000c170]
pxor xmm0, xmm8
por xmm7, xmm6
movdqa xmm11, xmm1
pcmpeqd xmm6, xmm6
pxor xmm11, xmm6
por xmm9, xmm8
pxor xmm3, xmmword [0x18000c180]
pxor xmm9, xmm6
por xmm5, xmm13
pxor xmm5, xmm6
pcmpeqd xmm13, xmm13
pand xmm3, xmm0
movdqa xmm0, xmm3
por xmm5, xmm9
movdqa xmm6, xmm8
pandn xmm6, xmm5
pandn xmm5, xmm8
pxor xmm0, xmm13
pcmpeqd xmm9, xmm9
por xmm5, xmm6
movdqa xmm8, xmmword [0x18000c1f0]
movdqa xmm6, xmm8
pandn xmm6, xmm5
pandn xmm5, xmm8
por xmm4, xmm0
por xmm5, xmm6
movdqa xmm14, xmm5
movdqa xmm13, xmmword [0x18000c210]
movdqa xmm6, xmm13
pandn xmm6, xmm11
movdqa xmm0, xmm1
pand xmm0, xmm13
pxor xmm14, xmmword [str.qqqqqqqqqqqqqqqq]
por xmm6, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm14
movdqa xmm11, xmm7
pxor xmm11, xmmword [0x18000c1e0]
pandn xmm15, xmm3
pxor xmm5, xmm8
por xmm1, xmm5
pand xmm5, xmm13
pandn xmm3, xmmword [0x18000c1a0]
por xmm0, xmm5
pxor xmm0, xmm6
pxor xmm1, xmm9
por xmm3, xmm15
por xmm1, xmm0
movdqa xmm5, xmmword [0x18000c220]
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pxor xmm2, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000c230]
pxor xmm1, xmm5
movdqa xmm3, xmm11
pxor xmm4, xmm9
pxor xmm3, xmm1
pand xmm3, xmm11
movdqa xmm5, xmmword [0x18000c240]
pand xmm7, xmm5
por xmm4, xmm2
pand xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm11
por xmm2, xmm7
pandn xmm12, xmm4
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm0, xmm3
pandn xmm4, xmm10
pand xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
por xmm4, xmm12
movdqu xmmword [rax + rbx - 0x10], xmm4
movdqu xmmword [rax + rbx], xmm5
lea rax, section..data
movdqu xmm3, xmmword [rcx + rax + 4]
movups xmm0, xmmword [rcx + rax + 0x14]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x68]
movdqu xmm2, xmmword [rax + r8]
movdqa xmm1, xmm2
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
movdqa xmm4, xmm2
pandn xmm4, xmm2
movdqa xmm0, xmm4
movdqa xmm5, xmm2
pxor xmm0, xmm6
pcmpeqd xmm9, xmm9
movdqa xmm7, xmmword [0x18000c260]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm4
por xmm6, xmm5
pandn xmm4, xmm7
por xmm4, xmm1
por xmm0, xmm2
pxor xmm4, xmm6
pxor xmm0, xmm9
por xmm0, xmm4
movdqa xmm1, xmm0
movdqa xmm7, xmmword [0x18000c0b0]
movdqa xmm5, xmm7
movdqa xmm6, xmmword [0x18000c070]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pxor xmm1, xmm9
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x18000c290]
pand xmm0, xmm7
pand xmm4, xmmword [0x18000c2b0]
pxor xmm2, xmm6
movdqa xmm6, xmm2
pand xmm6, xmmword [0x18000c2a0]
pandn xmm5, xmm1
por xmm6, xmm4
movdqa xmm8, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm2, xmm8
pxor xmm2, xmm9
movdqa xmm1, xmm3
por xmm5, xmm0
movdqa xmm4, xmmword [0x18000c2d0]
pandn xmm1, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm6, xmmword [0x18000c2c0]
pxor xmm0, xmm4
movdqa xmm7, xmmword [0x18000c2e0]
por xmm0, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000c100]
pxor xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm1, xmm3
movdqa xmm4, xmm0
pandn xmm4, xmm1
pxor xmm1, xmm9
por xmm2, xmm6
pxor xmm1, xmm0
por xmm1, xmm4
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm5, xmm8
movdqa xmm4, xmm5
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm6, xmmword [0x18000c2f0]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pxor xmm4, xmm9
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.XXXXXXXXXXXXXXXXGGGGGGGGGGGGGGGG]
pand xmm0, xmmword [0x18000c320]
pxor xmm1, xmm6
movdqa xmm6, xmm1
pand xmm6, xmmword [0x18000c310]
movdqa xmm8, xmmword [0x18000c340]
movdqa xmm10, xmm8
movdqa xmm9, xmmword [str.3333333333333333]
movdqa xmm7, xmm9
pandn xmm7, xmm3
movdqa xmm11, xmmword [0x18000c1c0]
por xmm1, xmm11
pandn xmm3, xmm9
por xmm3, xmm7
movdqa xmm7, xmm3
movdqa xmm9, xmmword [0x18000c370]
movdqa xmm14, xmm9
pxor xmm7, xmm9
por xmm6, xmm0
pand xmm7, xmm11
pxor xmm3, xmmword [str.________________ZZZZZZZZZZZZZZZZ4444444444444444]
por xmm3, xmm7
movdqa xmm11, xmm3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
pxor xmm11, xmm0
pxor xmm4, xmm2
movdqa xmm7, xmm5
pandn xmm7, xmm4
movdqa xmm4, xmm2
pxor xmm6, xmmword [str.JJJJJJJJJJJJJJJJ]
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm7
por xmm1, xmm6
pxor xmm2, xmm0
movdqa xmm12, xmm5
pxor xmm12, xmm0
pcmpeqd xmm9, xmm9
por xmm12, xmm2
movdqa xmm0, xmmword [0x18000c390]
movdqa xmm2, xmm0
pandn xmm10, xmm1
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm2, xmm0
pandn xmm1, xmm8
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
por xmm1, xmm10
movdqa xmm0, xmm1
pxor xmm5, xmm7
pxor xmm12, xmm9
por xmm12, xmm5
pxor xmm0, xmmword [0x18000c350]
movdqa xmm2, xmm1
pxor xmm2, xmm8
movdqa xmm13, xmmword [0x18000c3a0]
pand xmm2, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm0
movdqa xmm7, xmm3
por xmm6, xmm2
movdqa xmm10, xmm6
movdqa xmm4, xmmword [0x18000c3c0]
pand xmm7, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm11
por xmm2, xmm7
movdqa xmm15, xmm2
pxor xmm10, xmmword [0x18000c3b0]
movdqa xmm5, xmm6
pxor xmm1, xmm14
pand xmm1, xmm0
pxor xmm2, xmm4
movdqa xmm11, xmm2
pxor xmm5, xmmword [0x18000c3e0]
movdqa xmm0, xmmword [0x18000c3f0]
movdqa xmm4, xmm0
por xmm11, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm4
pandn xmm3, xmm0
pand xmm5, xmm10
movdqa xmm7, xmm5
pxor xmm7, xmm9
movdqa xmm0, xmm1
pxor xmm0, xmm9
por xmm0, xmm7
movdqa xmm8, xmmword [0x18000c160]
movdqa xmm7, xmm8
pandn xmm7, xmm1
pandn xmm1, xmm8
por xmm1, xmm7
movdqa xmm4, xmm11
pandn xmm4, xmm3
pxor xmm3, xmm9
pxor xmm3, xmm11
movdqa xmm7, xmm8
pandn xmm7, xmm5
pandn xmm5, xmm8
por xmm5, xmm7
movdqu xmm7, xmmword [rax + r8 + 0x10]
pxor xmm15, xmmword [str.mmmmmmmmmmmmmmmm_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm3, xmm4
pxor xmm1, xmm5
pxor xmm6, xmm13
movdqa xmm4, xmm6
movdqa xmm8, xmmword [0x18000c250]
pand xmm4, xmm8
por xmm6, xmm2
movdqa xmm5, xmm8
pand xmm2, xmm8
pandn xmm5, xmm10
por xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm15
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
por xmm4, xmm2
pxor xmm4, xmm5
pxor xmm6, xmm8
por xmm0, xmm1
movdqa xmm11, xmm0
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm8
pcmpeqd xmm14, xmm14
movdqa xmm15, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm13, xmm12
pxor xmm13, xmm14
pandn xmm11, xmm3
movdqa xmm8, xmmword [0x18000c400]
pandn xmm12, xmm8
por xmm13, xmm8
pxor xmm13, xmm14
pandn xmm3, xmm0
por xmm13, xmm12
movdqa xmm10, xmm7
pxor xmm10, xmm14
movdqa xmm0, xmm7
movdqa xmm9, xmmword [0x18000c410]
pand xmm0, xmm9
movdqa xmm5, xmm9
pandn xmm15, xmm4
pandn xmm5, xmm10
por xmm5, xmm0
movdqa xmm4, xmm5
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm8, xmm0
movdqa xmm1, xmmword [0x18000c430]
pandn xmm8, xmm1
movdqa xmm2, xmm1
pxor xmm5, xmmword [str.yyyyyyyyyyyyyyyyWWWWWWWWWWWWWWWW]
pandn xmm2, xmm0
movdqa xmm12, xmm0
por xmm2, xmm8
movdqa xmm0, xmm1
pandn xmm0, xmm5
por xmm3, xmm11
movdqa xmm11, xmm3
pxor xmm11, xmm14
pxor xmm4, xmm9
pand xmm4, xmm1
por xmm11, xmm6
por xmm0, xmm4
movdqa xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
pxor xmm0, xmm2
movdqa xmm5, xmm12
movdqa xmm2, xmm12
pxor xmm2, xmmword [0x18000c450]
pand xmm2, xmm12
movdqa xmm4, xmm12
pand xmm6, xmm1
pxor xmm4, xmm14
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm9, xmmword [0x18000c460]
movdqa xmm0, xmm9
por xmm15, xmm6
movdqa xmm5, xmm2
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm14, xmm12
movdqa xmm1, xmmword [0x18000c440]
por xmm14, xmm1
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
por xmm5, xmm14
pxor xmm14, xmm0
por xmm14, xmm9
pxor xmm2, xmm14
pxor xmm5, xmm0
pcmpeqd xmm6, xmm6
por xmm5, xmm2
pxor xmm15, xmm3
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000c470]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm3, xmmword [0x18000c480]
movdqa xmm0, xmm3
pandn xmm0, xmm10
movdqa xmm2, xmm7
pand xmm2, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm5
pxor xmm5, xmm1
por xmm7, xmm5
pand xmm5, xmm3
por xmm5, xmm2
pxor xmm11, xmm6
por xmm11, xmm15
movdqa xmm2, xmm11
pxor xmm2, xmmword [0x18000c400]
pxor xmm5, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm2
pand xmm2, xmm11
pxor xmm7, xmm6
por xmm7, xmm5
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm2, xmm0
movdqa xmm5, xmmword [0x18000c280]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm7
por xmm2, xmm3
pxor xmm0, xmmword [str.________________bbbbbbbbbbbbbbbb]
pxor xmm7, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmm6
por xmm3, xmm7
pand xmm7, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
movdqa xmm1, xmm3
pxor xmm1, xmm6
por xmm7, xmm4
movdqa xmm5, xmmword [0x18000c0e0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm6
por xmm1, xmm3
pand xmm3, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm7
pandn xmm7, xmm5
por xmm7, xmm3
pxor xmm7, xmm4
por xmm2, xmm0
pxor xmm1, xmm6
por xmm1, xmm7
movdqu xmmword [rax + r8], xmm2
movdqu xmmword [rax + r8 + 0x10], xmm1
movabs rbp, 0x2823e38c4bced85a
mov rax, rbp
movabs rcx, 0xdfd0b5195870a242
mov rdx, rcx
sub rax, rcx
sub rax, rbp
mov rcx, qword [rsp + 0xc8]
movabs rbp, 0x14dfaaf4acc3ccc
sub rcx, rbp
add rcx, rax
add rcx, rbp
movabs rax, 0x2d796b53d60f403f
mov rbp, rax
add rcx, rax
movabs rax, 0x6c131ce096ac4717
sub rcx, rax
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x18f9e035afe13541
add rcx, rdx
add rcx, rax
add rbx, 0x40
mov qword [rsp + 0x40], rbx
sub rcx, rdx
add rcx, 0xfffffffffffffffe
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xe0], 2
jne 0x1800040e8
jmp 0x180006267
xor eax, eax
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0xc0], 0
je 0x180006a78
mov rax, rdi
not rax
mov rcx, rax
and rcx, rdi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x3f2501152e631c62
and rdx, rbp
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0x15ae686bef6932fc
mov rax, rbx
xor rax, rdx
not rax
and rax, rbx
xor rdx, rcx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x15ae686bef69311c
and rax, rdx
not rdx
movabs rcx, 0xea5197941096cee3
and rcx, rdx
or rax, rcx
mov rdx, rbx
not rdx
mov ecx, edx
not ecx
movabs rbp, 0x4ba951d20f233c68
and rdx, rbp
not rbp
and rbp, rbx
or rbp, rdx
movabs rdx, 0x4ba951d20f233f88
xor rdx, rbp
and ecx, 0x3e0
or rcx, rdx
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
xor rcx, rax
and rcx, rax
lea rax, section..data
movdqu xmm1, xmmword [rcx + rax + 4]
movdqu xmm14, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x68]
movdqu xmm0, xmmword [rax + rdi]
movdqu xmm4, xmmword [rax + rdi + 0x10]
movdqa xmm2, xmmword [0x18000c4a0]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmmword [0x18000c4b0]
movdqa xmm3, xmm0
pandn xmm3, xmm0
movdqa xmm5, xmm2
pand xmm5, xmm3
pxor xmm3, xmm2
por xmm3, xmm5
movdqa xmm10, xmmword [str.dddddddddddddddd]
movdqa xmm2, xmm3
pandn xmm2, xmm10
pandn xmm10, xmm3
por xmm10, xmm2
pxor xmm10, xmmword [0x18000c470]
pcmpeqd xmm11, xmm11
movdqa xmm2, xmm1
pandn xmm2, xmm10
pxor xmm10, xmm11
pxor xmm10, xmm1
por xmm10, xmm2
movdqa xmm2, xmmword [0x18000c4d0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000c260]
pxor xmm3, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm5, xmmword [0x18000c4e0]
pxor xmm5, xmm0
movdqa xmm7, xmmword [0x18000c4f0]
pand xmm1, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm3
por xmm6, xmm1
movdqa xmm3, xmmword [str.________________]
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm12, xmm3
pxor xmm0, xmm2
pxor xmm6, xmm7
movdqa xmm9, xmm7
movdqa xmm2, xmmword [0x18000c510]
movdqa xmm3, xmm0
pand xmm3, xmm2
por xmm0, xmm6
pand xmm6, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm5
por xmm7, xmm3
pandn xmm2, xmm1
por xmm2, xmm6
pxor xmm2, xmm7
pxor xmm0, xmm11
por xmm0, xmm2
movdqa xmm1, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000c530]
pxor xmm2, xmm0
pxor xmm0, xmm1
movdqa xmm3, xmm10
por xmm3, xmm0
pand xmm2, xmm10
pandn xmm10, xmm0
por xmm10, xmm2
movdqa xmm1, xmmword [0x18000c540]
movdqa xmm0, xmm3
pand xmm0, xmm1
movdqa xmm2, xmm10
pandn xmm2, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm10
pxor xmm10, xmm11
por xmm10, xmm3
pxor xmm3, xmm11
pandn xmm5, xmm3
por xmm5, xmm0
por xmm1, xmm2
pxor xmm1, xmm5
pxor xmm10, xmm11
movdqa xmm2, xmm4
movdqa xmm8, xmmword [0x18000c3e0]
movdqa xmm5, xmm4
pandn xmm5, xmm8
pandn xmm8, xmm4
pxor xmm4, xmm11
movdqa xmm3, xmmword [str.rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww]
pxor xmm2, xmm3
movdqa xmm6, xmm2
pand xmm6, xmm3
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm11
movdqa xmm13, xmmword [0x18000c550]
pand xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
pandn xmm6, xmm13
por xmm2, xmm6
pand xmm4, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm3
por xmm6, xmm4
pxor xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmmword [str.SSSSSSSSSSSSSSSS]
por xmm10, xmm1
pand xmm6, xmmword [0x18000c570]
por xmm6, xmm2
movdqa xmm1, xmm6
pxor xmm1, xmm9
pxor xmm6, xmm12
movdqa xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
pand xmm6, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
por xmm4, xmm6
movdqa xmm1, xmmword [0x18000c590]
pxor xmm1, xmm4
movdqa xmm12, xmmword [0x18000c5a0]
movdqa xmm3, xmmword [0x18000c5b0]
pxor xmm4, xmm2
pand xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm1, xmmword [str.________________gggggggggggggggg]
pxor xmm1, xmm3
pxor xmm3, xmmword [0x18000c5d0]
pand xmm3, xmm1
por xmm8, xmm5
movdqa xmm1, xmmword [0x18000c5e0]
pxor xmm1, xmm8
pxor xmm8, xmmword [str.3333333333333333]
pand xmm1, xmm12
por xmm8, xmm1
movdqa xmm4, xmm14
pandn xmm4, xmm14
movdqa xmm2, xmmword [0x18000c5f0]
movdqa xmm15, xmm14
pand xmm15, xmm2
movdqa xmm5, xmm4
pandn xmm5, xmm2
movdqa xmm1, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm11
por xmm4, xmm14
movdqa xmm6, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm7, xmm14
pandn xmm7, xmm6
pandn xmm6, xmm14
pxor xmm14, xmm11
pandn xmm1, xmm14
movdqa xmm0, xmm8
pxor xmm0, xmm11
por xmm1, xmm15
por xmm2, xmm5
pxor xmm2, xmm1
pxor xmm4, xmm11
por xmm4, xmm2
movdqa xmm5, xmmword [0x18000c600]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000c610]
pxor xmm1, xmm5
movdqa xmm14, xmmword [str.::::::::::::::::]
pand xmm1, xmm14
pxor xmm5, xmmword [0x18000c630]
por xmm5, xmm1
por xmm6, xmm7
movdqa xmm1, xmmword [0x18000c650]
pxor xmm1, xmm6
pxor xmm6, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm1, xmm12
por xmm6, xmm1
movdqa xmm15, xmmword [0x18000c2f0]
movdqa xmm1, xmm15
pandn xmm1, xmm6
pandn xmm6, xmm15
por xmm6, xmm1
movdqa xmm12, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm1, xmm8
pand xmm1, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm9, xmmword [0x18000c670]
pxor xmm9, xmm2
movdqa xmm4, xmmword [0x18000c050]
pxor xmm4, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm4
pand xmm4, xmm3
pxor xmm2, xmm12
movdqa xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm2, xmm1
pxor xmm1, xmm8
pandn xmm8, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm4
pxor xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmmword [0x18000c680]
movdqa xmm12, xmm2
pand xmm12, xmm1
movdqa xmm7, xmm8
pandn xmm7, xmm1
movdqa xmm0, xmm1
pandn xmm1, xmm8
pxor xmm8, xmm11
por xmm8, xmm2
pxor xmm2, xmm11
pandn xmm0, xmm2
por xmm0, xmm12
por xmm1, xmm7
movdqa xmm2, xmm5
pxor xmm2, xmm11
pxor xmm1, xmm0
pxor xmm8, xmm11
por xmm8, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm8
pandn xmm8, xmm4
por xmm8, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm9
pxor xmm9, xmm11
pxor xmm9, xmm3
por xmm9, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm9
pandn xmm9, xmm14
por xmm9, xmm0
movdqa xmm3, xmm8
movdqa xmm12, xmmword [0x18000c690]
movdqa xmm0, xmm12
pandn xmm0, xmm8
pandn xmm8, xmm12
por xmm8, xmm0
movdqa xmm4, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm0, xmm5
pand xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm7, xmmword [0x18000c6b0]
pxor xmm7, xmm4
pxor xmm15, xmm6
movdqa xmm0, xmm7
pand xmm0, xmm15
pxor xmm15, xmm7
por xmm15, xmm0
movdqa xmm2, xmmword [0x18000c6d0]
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
pxor xmm14, xmm9
pxor xmm3, xmm11
por xmm3, xmm14
pand xmm14, xmm12
pxor xmm2, xmm12
pandn xmm12, xmm9
por xmm12, xmm14
pxor xmm12, xmm8
pxor xmm3, xmm11
por xmm3, xmm12
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXXGGGGGGGGGGGGGGGG]
pxor xmm0, xmm6
pxor xmm4, xmmword [0x18000c3c0]
pand xmm4, xmm7
por xmm5, xmmword [0x18000c4f0]
pxor xmm6, xmmword [0x18000c410]
movdqa xmm8, xmmword [str.________________]
por xmm8, xmm0
pand xmm6, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm7, xmm1
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm11
pxor xmm0, xmm11
por xmm0, xmm5
pand xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm1, xmm4
pxor xmm0, xmm11
por xmm0, xmm1
movdqa xmm4, xmm8
movdqa xmm1, xmm8
pxor xmm1, xmm11
pandn xmm4, xmm6
pxor xmm6, xmm1
por xmm6, xmm4
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm0, xmm6
pand xmm0, xmm2
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm1, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm4, xmmword [0x18000c6f0]
por xmm4, xmm3
movdqa xmm0, xmm3
pxor xmm0, xmm1
pand xmm0, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm11
movdqa xmm5, xmm2
pxor xmm5, xmm1
pandn xmm2, xmm5
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x18000c700]
movdqa xmm5, xmm4
pandn xmm5, xmm2
pandn xmm2, xmm4
por xmm2, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm11
pxor xmm1, xmm11
por xmm1, xmm3
pand xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm11
por xmm1, xmm4
movdqa xmm2, xmm13
pandn xmm2, xmm0
pandn xmm0, xmm13
por xmm0, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm13
pandn xmm13, xmm1
por xmm13, xmm2
pxor xmm13, xmm0
movdqu xmmword [rax + rdi], xmm10
movdqu xmmword [rax + rdi + 0x10], xmm13
mov r9, qword [rsp + 0x98]
mov r13, qword [rsp + 0xd0]
cmp r13, r9
je 0x18000712c
mov rax, r13
not rax
mov rbx, rax
mov rax, qword [rsp + 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x70], rax
movabs r15, 0x1597f4299315c0ef
movabs r14, 0xb8ab1248e37d377b
movabs rax, 0x671402cecd40ee91
mov rbp, rax
not rbp
or rbp, rax
movabs rdx, 0x693ac1034efa741a
mov rax, rdx
and rax, 0xfffffffffffffc00
mov qword [rsp + 0x40], rbx
and rbp, rbx
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
xor rcx, rdx
movabs r10, 0x5e6ba5af2e241ec9
mov r8, r10
not r8
not rcx
movabs rax, 0xedfd2bc6cb2b372b
mov rdx, rax
not rdx
or rcx, r8
or rdx, rax
movabs rax, 0x793f6167da9cdd60
mov ebx, eax
not ebx
mov edi, r10d
not edi
not rcx
or ebx, eax
and ebx, edi
and ebx, 0x3ff
and rcx, rdx
mov rdi, rcx
not rdi
mov rsi, rbx
not rsi
movabs r9, 0xb5132674f84c492f
mov rdx, r9
not rdx
mov rax, rsi
or esi, edi
and rdi, r9
and rcx, rdx
and rax, r9
or rcx, rdi
and ebx, edx
or rbx, rax
not esi
xor rbx, rcx
or edx, r9d
and edx, esi
or rdx, rbx
mov rax, rdx
not rax
movabs rdi, 0xe727e21750326645
and rax, rdi
mov rbx, rdi
not rbx
and rdx, rbx
mov rcx, r10
or rdx, rax
and rcx, rdi
and rbx, r8
or rbx, rcx
mov r9, r15
xor rbx, rdx
not r9
mov rax, r9
movabs rsi, 0x2275028a9b22c553
xor rax, rsi
mov rdi, rsi
not rdi
not rax
movabs rdx, 0xd5360e5972e995a6
and rdi, rdx
not rdx
mov rcx, rsi
and rcx, rdx
and rax, rsi
or rcx, rdi
movabs rsi, 0x38da703be4851a74
mov rdi, rsi
not rdi
or rdi, rsi
xor rcx, rdx
and rdi, rcx
not rcx
movabs rsi, 0xd52cec921b0e8fda
mov rdx, rsi
not rdx
or rcx, r9
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rax
movabs r8, 0x745d718ef71ac5a4
mov rsi, r8
and rdx, rcx
not rsi
and rsi, rdi
not rdi
xor rcx, rax
and rdi, r8
or rsi, rdi
xor rsi, r8
or rcx, rdx
mov rax, rcx
not rax
movabs rdi, 0x434df19547134bd7
mov rdx, rdi
not rdx
and rcx, rdx
and rax, rdi
and rdx, rsi
not rsi
and rsi, rdi
or rcx, rax
or rdx, rsi
xor rdx, rcx
mov r11, rbp
not r11
mov rdi, rbx
movabs r12, 0xfd6d4facf84b8c49
mov rax, r12
not rdi
and rax, rdi
not r12
and rbx, r12
mov rcx, r14
or rbx, rax
not rcx
movabs rsi, 0x83eb076d9f30bfc5
mov r8, rsi
and r8, rcx
not rsi
mov rax, r14
xor rbx, r12
and rax, rsi
or rax, r8
movabs r10, 0xbd4ba43c8425426d
mov r8, r10
not r8
xor rax, rsi
or rbp, rcx
or r8, r10
not rbp
mov r12, rax
and rbp, r8
not r12
movabs r10, 0xdae9ce3537f22d79
mov r8, r10
not r8
xor rcx, rbx
mov rsi, r11
and rcx, rbx
and rsi, rbx
xor rbx, r11
or r8, r10
or r11, r12
not r11
or r12, rdi
movabs r10, 0xd9ed607aef7068d4
mov rdi, r10
not rdi
and r11, r8
or rdi, r10
not r12
and r12, rdi
mov r8, rbp
and r8, r11
xor r11, rbp
mov rbp, rcx
not rbp
movabs r10, 0xe59efeef72913baf
mov rdi, r10
not rdi
or r11, r8
mov r8, rbp
and r8, r10
and rcx, rdi
or rcx, r8
mov r8, r12
not r8
or rbp, r8
and r8, r10
and r12, rdi
or r12, r8
xor r12, rcx
not rbp
or rdi, r10
and rdi, rbp
or rdi, r12
or rbx, rsi
mov rcx, rbx
not rcx
movabs rsi, 0x99411ef97096e8b
mov rbp, rsi
and rcx, rsi
not rbp
and rbx, rbp
or rbx, rcx
mov rcx, r11
not rcx
xor rbx, rbp
mov rbp, r14
and rbp, rax
xor rax, r14
movabs rsi, 0xea73ec57162b4802
and rcx, rsi
or rax, rbp
mov rbp, rsi
not rbp
and r11, rbp
or r11, rcx
and rbp, rdi
not rdi
and rdi, rsi
or rbp, rdi
xor rax, rbx
not rax
and rax, rbx
xor rbp, r11
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdx
movabs rbx, 0xe24efe693d083978
mov rbp, rbx
not rcx
not rbp
and rdx, r9
or rbp, rbx
or r9, rcx
not r9
and rcx, r15
or rcx, rdx
and r9, rbp
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
not rax
mov rdx, rax
movabs rsi, 0x282c89dcd2359604
xor rdx, rsi
mov rbp, rsi
not rbp
movabs rdi, 0x62b29b1d84545fb5
mov rbx, rdi
not rbx
not rdx
or rax, rsi
or rbx, rdi
not rax
and rdx, rsi
and rax, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
and rax, rsi
mov rbx, rcx
not rbx
and rdx, rbp
movabs rbp, 0x90172b70c967707b
and rbx, rbp
not rbp
and rcx, rbp
or rax, rdx
or rcx, rbx
movabs rsi, 0x640929fd40c614e0
mov rbx, rsi
not rbx
movabs rdi, 0x1a68956cac0e1083
and rbx, rdi
xor rcx, rbp
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rbx
not rax
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov rax, rsi
xor rdx, rdi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rcx
not rax
movabs rbp, 0x810787a5c506f096
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
xor rdx, rcx
not rdx
and rdx, rcx
mov r10, qword [rsp + 0x70]
movzx r12d, byte [r10 + r13]
mov r8d, r12d
not r8b
mov ebx, r12d
mov eax, r12d
mov ecx, r8d
and r12b, 0xaa
and cl, 0x55
or r12b, cl
not r12b
or r12b, r8b
lea rcx, section..data
movzx r11d, byte [rdx + rcx + 4]
and r8b, 0x20
and bl, 0x40
or bl, r8b
xor bl, 0x40
and al, 0x9f
or al, bl
mov ecx, eax
not cl
and cl, 0x9f
and al, 0x60
or al, cl
mov ecx, eax
not cl
and cl, 0x44
and al, 0x11
or al, cl
xor al, 0x11
or al, 0xaa
mov r8d, eax
not r8b
mov r9d, r12d
not r9b
mov edx, r11d
not dl
mov ecx, edx
mov ebx, r11d
and cl, 0x45
and bl, 0xba
or bl, cl
mov ecx, ebx
xor cl, 0xa0
xor bl, 0x44
and bl, 0x5e
and cl, 0xa1
or cl, bl
mov ebx, ecx
xor bl, 0x14
xor cl, 0x81
and cl, 0xcb
and bl, 0x34
or bl, cl
mov esi, ebx
xor sil, 0x34
not bl
and bl, 0xcb
mov ecx, esi
and cl, 0x34
and sil, 0xaa
and dl, 0x55
xor r11b, 0xaa
or cl, bl
or r11b, dl
mov edx, r11d
not dl
and dl, 0xd1
xor cl, 0x61
and r11b, 0x2e
or r11b, dl
mov ebp, eax
and bpl, 0x7f
or sil, cl
lea edi, [rbp - 0x80]
xor al, 0x44
and al, r8b
mov r8d, r12d
xor bpl, 0x7f
mov edx, ebp
xor r8b, 0x64
and r8b, r12b
mov ecx, ebp
and cl, 4
and dil, 0xf3
or dil, cl
mov ecx, r9d
or bpl, r9b
and r12b, 0xf3
and r9b, 0xc
or r12b, r9b
or dl, 0x64
xor r12b, dil
mov r9d, eax
not r9b
mov ebx, edx
or dl, r9b
and r9b, 0xb1
and al, 0x44
or al, r9b
and cl, 0x64
and bl, 0x31
or bl, 0xa
xor bl, al
mov eax, r8d
and al, cl
xor cl, r8b
not dl
or dl, bl
or cl, al
mov eax, edx
not al
and dl, 0x17
and al, 0xe0
or dl, al
mov eax, ecx
not al
and cl, 0x17
and al, 0xe8
or cl, al
xor cl, dl
mov eax, esi
not al
and al, 0xe4
and sil, 0x1b
not bpl
or bpl, r12b
or sil, al
mov edx, esi
not bpl
mov ebx, ecx
and bl, bpl
xor bpl, cl
mov eax, r11d
xor dl, 0x1b
xor al, 8
xor r11b, 0xd1
or bpl, bl
mov ecx, edx
xor cl, r11b
and r11b, 0x77
and al, 0x88
or al, r11b
and cl, dl
xor sil, 0x64
and sil, 0x77
and dl, 0x88
or dl, sil
mov r9, qword [rsp + 0x98]
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and cl, 0xe6
and al, 0x19
or al, cl
or dl, bpl
not bpl
xor al, 0xe6
or al, bpl
mov ecx, edx
not cl
mov ebx, edx
and bl, 0x1f
and cl, 0xe0
or cl, bl
mov ebx, eax
not bl
or dl, al
and al, 0x1f
and bl, 0xe0
or bl, al
xor bl, cl
not dl
or dl, bl
mov byte [r10 + r13], dl
add r13, 1
mov rbx, qword [rsp + 0x40]
add rbx, 0xffffffffffffffff
cmp r13, r9
jb 0x180006ac8
movsxd r8, dword [0x18000d440]
mov edx, dword [0x180029a84]
mov r9d, dword [0x180029a88]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov edi, ebp
or edi, 0xfa93bd6d
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x56c4292
mov edx, ebx
not edx
and edi, 0xe0091fcd
and esi, 0x5644012
or esi, edi
and ebx, 0xe0091fcd
and edx, 0x1a92a020
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xfa93bd6c
and edx, 0x56c4293
or edx, ebx
mov ebx, edx
not ebx
and eax, 0xae764c94
and ebp, 0x5189b36b
or ebp, eax
mov eax, ebp
xor eax, 0x10009323
xor ebp, 0xae764c94
mov edi, edx
and edi, 0x459d68cc
and ebx, 0xba629733
or ebx, edi
or edx, ebp
and ebp, 0x459d68cc
and eax, 0xba629733
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xacb11b9a
and edx, 0x534ee465
or edx, eax
xor edx, 0x534ee465
sete al
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
xor bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007252
xor dl, cl
test dl, 1
jne 0x180007252
nop word cs:[rax + rax]
jmp 0x180007250
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000726c
mov r15, rax
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180007278
mov r13, r15
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180007285
mov qword [rsp + 0x98], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180007298
mov r12, r13
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800072a6
mov r14, r12
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800072b5
mov qword [rsp + 0x68], rax
mov rcx, rax
call fcn.18000af50
mov r9, rax
mov edx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x96798b11
and ecx, 0x698674ee
or ecx, edx
xor ecx, 0x698674ef
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x71507feb
and edx, 0x8eaf8014
or edx, ecx
mov ecx, edx
xor ecx, 0x701006ab
xor edx, 0x8eaf8014
mov ebp, edx
and ebp, 0x83ccf950
and ecx, 0x7c3306af
or ecx, ebp
xor ecx, 0x7c3306af
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
and r8b, r10b
xor r10b, bl
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, r10b
or bl, r10b
xor r10b, 1
and al, r10b
or dl, al
xor cl, r10b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x1800073bf
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x180029a94]
mov eax, dword [0x180029a98]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x4b1b374a
mov edi, ebp
and edi, 0xb4e4c8b4
or edi, ebx
xor edi, 0xb4e4c8b4
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and edx, 0xc4b0b413
and ebp, 0x3b4f4bec
or ebp, edx
mov edx, ebp
xor edx, 0x3b4f4bec
xor ebp, 0xc4b0b413
and ebp, ebx
not ebx
and edx, ebx
or ebp, edx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete r11b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r11b
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
or al, r11b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, eax
not dl
and dl, bl
test dl, al
jne 0x180007492
xor dl, al
test dl, 1
jne 0x180007492
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180007490
add r8, r9
mov qword [rsp + 0x70], r8
mov edi, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov ebp, dword [rdi]
add rbp, r9
mov rdx, r15
movzx r11d, byte [rdx]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne cl
test r11b, r11b
setne bl
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
xor bl, al
xor al, bl
test al, 1
je 0x1800074f0
add rbp, 1
add rdx, 1
test bl, bl
jne 0x1800074b2
cmp r11b, r10b
je 0x1800074ff
add rsi, 2
add rdi, 4
jmp 0x1800074aa
movzx eax, word [rsi]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r12
call r9
mov r10, rax
mov edx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x305808b0
mov ebp, ecx
and ebp, 0x1251240
or ebp, edx
xor ebp, 0x1251240
and ecx, 0xce82e50f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xce82e50f
and ecx, 0x317d1af0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d4d9cd0
mov ebp, ecx
and ebp, 0xd2b2632f
or ebp, edx
mov edx, ebp
xor edx, 0xd2b2632f
mov ebx, ebp
xor ebx, 0x88f4fd04
and ebx, edx
and ecx, 0x5a469e2b
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5a469e2a
and ecx, 0xa5b961d5
or ecx, ebx
xor ebp, 0x40000d0
and ebp, 0x60020d0
mov ebx, edx
and ebx, 0xf9ffdf2f
or ebx, ebp
xor ebx, 0x60020d1
and edx, 1
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x525547b6
and edx, 0xadaab849
or edx, ecx
mov ebx, edx
xor ebx, 0x2800a041
xor edx, 0x112
or ebp, 0x7bb2f1d3
mov ecx, ebp
not ecx
or edx, 0x84010c0c
and edx, 0x85a31d1e
and ebx, 0x7a10e0c1
or ebx, edx
and ebp, 0x85a31d1e
and ecx, 0x4c0220
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x844d0e2c
and ecx, 0x7bb2f1d3
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7ac922a7
and ecx, 0x8536dd58
or ecx, ebp
xor ecx, 0x8536dd58
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
xor bl, r8b
xor al, r9b
xor al, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
je 0x180007695
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov ebp, dword [0x180029a94]
mov edx, dword [0x180029a98]
lea eax, [rbp - 1]
imul eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9d0e1903
and edi, 0x62f1e6fc
or edi, ebx
xor edi, 0x62f1e6fc
and ebp, 0xc11c88c9
and eax, 0x3ee37736
or eax, ebp
xor eax, 0x3ee37736
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xabbac487
and eax, 0x54453b78
or eax, ebp
xor eax, 0x54453b78
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
xor dl, bl
mov eax, edx
xor al, cl
and al, dl
xor cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
test dl, al
jne 0x180007752
xor dl, al
test dl, 1
jne 0x180007752
nop word [rax + rax]
jmp 0x180007750
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r12d, dword [r10 + rsi + 0x24]
add rdi, r10
add r12, r10
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r13
movzx r11d, byte [rsi]
movzx r9d, byte [rbp]
cmp r11b, r9b
sete dl
test r11b, r11b
setne bl
mov ecx, ebx
and cl, dl
or dl, bl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
jne 0x1800077b3
xor dl, 1
add rbp, 1
add rsi, 1
test dl, 1
jne 0x18000776d
cmp r11b, r9b
je 0x1800077c2
add r12, 2
add rdi, 4
jmp 0x180007765
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x68]
call fcn.18000af50
mov r10, rax
mov ecx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x33a3ae60
and ecx, ebp
not ebp
and ebp, 0x2302a820
and edx, 0x10a10640
or edx, ebp
xor edx, 0x10a10640
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcc5c519f
and ecx, 0x33a3ae60
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe7905764
and ebp, 0x186fa89b
or ebp, edi
or edx, ebx
and ebx, 0xe7905764
and ecx, 0x186fa89b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x377c0f8d
and edx, 0xc883f072
or edx, ecx
mov ebx, edx
xor ebx, 0x21002
xor edx, 0x80700
or ebp, 0xd51a3712
mov ecx, ebp
not ecx
or edx, 0x20240860
and edx, 0xe02c2f70
and ebx, 0x15121002
or ebx, edx
and ebp, 0xe02c2f70
and ecx, 0xac1c08d
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd27799dc
and ecx, 0x2d886623
or ecx, edx
mov edx, ecx
xor edx, 0x18825021
xor ecx, 0x12c0ac0
and ecx, 0xe13c0bd0
and edx, 0x1ec3f42f
or edx, ecx
xor edx, 0x1ec3f42f
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, r9b
and r9b, al
xor al, r8b
xor bl, 1
or bl, al
mov ecx, ebx
not cl
and dl, r8b
or dl, r9b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000795d
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180029a94]
mov edx, dword [0x180029a98]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
or edi, 0x5dd5b90d
mov eax, edi
not eax
or ebp, 0x802244c2
and ebp, 0x9db7e4c7
and ebx, 0x40401908
or ebx, ebp
and edi, 0x9db7e4c7
and eax, 0x22080230
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x403cc30f
and eax, 0xbfc33cf0
or eax, ebp
mov ebx, eax
xor ebx, 0xe21685fd
mov edi, eax
xor edi, 0xe21685fc
and edi, ebx
xor eax, 0x5a90a02
and eax, 0x65bb0aaa
and ebx, 0x9a44f555
or ebx, eax
mov eax, ebx
xor eax, 0x80044140
mov ebp, edi
not ebp
xor ebx, 0x65bb0aab
mov esi, ebp
and esi, 0x1bfbbe95
and edi, 0xe404416a
or edi, esi
or ebp, ebx
and ebx, 0x1bfbbe95
and eax, 0xe404416a
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x67ee3cf8
and eax, ebp
not ebp
and ebp, 0x67ee3cf8
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4debbc74
and eax, 0xb214438b
or eax, ebp
mov ebp, eax
xor ebp, 0xc00a7811
xor eax, 0x2a05808c
mov ebx, eax
and ebx, 0x15f18766
and ebp, 0xea0e7899
or ebp, ebx
xor ebp, 0xea0e7899
or ebp, eax
cmp ebp, 0xffffffff
sete r11b
setne sil
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
mov edi, esi
or dil, bl
mov edx, esi
xor dl, bl
not dl
and dl, bl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
and sil, bl
or bl, r11b
xor bl, 1
and al, r11b
or al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180007adb
xor bl, dl
test bl, 1
jne 0x180007adb
jmp 0x180007ad9
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
lea rax, section..data
mov rcx, qword [rsp + 0x30]
lea rdi, [rcx + rax]
add rdi, 0x408
mov esi, dword [r11]
add rsi, r10
xor ebp, ebp
movzx r12d, byte [rdi + rbp]
movzx r14d, byte [rsi + rbp]
cmp r12b, r14b
sete al
setne cl
test r12b, r12b
setne dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
cmp dl, 1
je 0x180007b4c
xor dl, 1
add rbp, 1
test dl, 1
jne 0x180007b0d
cmp r12b, r14b
je 0x180007b5b
add r9, 2
add r11, 4
jmp 0x180007b05
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x30], rax
mov r13d, dword [0x180029a7c]
mov edi, dword [0x180029a80]
lea ebp, [r13 - 1]
imul ebp, r13d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x53e40481
mov eax, ebp
and eax, 0x88002826
or eax, edx
xor eax, 0x88002826
mov edx, ebp
xor edx, 0xdbe42ca7
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x59dbcf9f
and edx, 0xa6243060
or edx, eax
mov eax, edx
xor eax, 0x35c01440
xor edx, 0x8218e211
and edx, 0xca18ea97
and eax, 0x35e71568
or eax, edx
mov edx, eax
xor edx, 0x25861400
and ecx, 0xad664d0
and ebp, 0xf5299b2f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x25081205
xor eax, 0xca18ea97
xor ebp, 0xad664d0
mov ebx, eax
and ebx, 0xd261a96a
and edx, 0x2d9e5695
or edx, ebx
or eax, ebp
and ebp, 0xd261a96a
and ecx, 0x2d9e5695
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp edi, 9
setg r9b
mov r11d, edi
cmp edi, 0xa
setl al
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007ca8
xor dl, al
test dl, 1
jne 0x180007ca8
jmp 0x180007ca6
mov rax, qword [rsp + 0x40]
add rax, 0x108
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x60], rax
movabs r12, 0x13f739acb5a2d908
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 6]
cmp qword [rsp + 0x60], rax
jae 0x180008a7c
mov r8d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xd5bb23ed
and edx, 0x2a44dc12
or edx, ecx
mov ecx, edx
xor ecx, 0x22009801
xor edx, 0xd5bb23ec
mov ebx, eax
and ebx, 0xcd646de
and ebp, 0xf329b920
or ebp, ebx
or eax, edx
and edx, 0xcd646de
and ecx, 0xf329b921
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4500100a
mov edx, eax
and edx, 0x12604830
or edx, ecx
xor edx, 0x12604830
and eax, 0xa89fa7c5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa89fa7c5
and eax, 0x5760583a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd45525a
and eax, 0x42baada5
or eax, ecx
mov ecx, eax
xor ecx, 0x401a2120
xor eax, 0xa8044250
and eax, 0xaaa4ced5
and ecx, 0x555b312a
or ecx, eax
xor ecx, 0xaaa4ced5
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dil
mov ebx, r9d
and bl, dil
and cl, dl
or cl, bl
mov edx, ecx
xor dl, dil
and dl, cl
xor dil, r9b
mov ebx, edi
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
mov esi, ecx
and sil, bl
xor cl, bl
and bl, dil
or dl, r9b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
and al, 1
or cl, sil
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180007e2a
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180008a78
mov rax, qword [rsp + 0x60]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x80]
lea rdx, [rcx + rax*8]
add rdx, 0xc
mov qword [rsp + 0x58], rdx
lea rdx, [rcx + rax*8]
add rdx, 0x10
mov qword [rsp + 0x70], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x70]
mov r13d, dword [rax]
test r13, r13
movabs r11, 0xfede0befb304e3c2
movabs r14, 0xb555e75a42d76c72
je 0x180008221
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x404
mov rax, qword [rsp + 0x58]
mov ebp, dword [rax]
add rbp, qword [rsp + 0x30]
jmp 0x180007f10
mov rax, r12
movabs rcx, 0x2739f23f6cb158d
mov rdx, rcx
sub rax, rcx
sub rax, r13
sub rax, r12
movabs rcx, 0xb1b3afc0b28bcd2f
sub rax, rcx
add rax, rdx
add rax, rcx
lea rcx, [r14 + r11]
add rcx, rax
mov rax, r11
sub rax, rcx
movabs rcx, 0x3517005091646f0d
sub rax, rcx
add rax, r14
lea r13, [rcx + rax]
add r13, 0xffffffffffffffff
add rsi, 1
add rbp, 1
test r13, r13
je 0x180008221
mov al, byte [rsi]
mov byte [rbp], al
mov r8d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea edi, [r8 - 1]
imul edi, r8d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x636aedaa
mov edx, edi
and edx, 0x9c951254
or edx, eax
xor edx, 0x9c951254
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb60ff97e
and eax, 0x49f00681
or eax, edx
xor eax, 0x49f00681
and ecx, 0x402965
and edi, 0xffbfd69a
or edi, ecx
xor edi, 0xffbfd69a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
not edi
sete r9b
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, dl
and dl, al
or al, r9b
xor al, 1
or al, bl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800081b1
xor cl, dl
test cl, 1
jne 0x1800081b1
movzx eax, byte [rsi]
mov byte [rbp], al
movzx eax, byte [rsi]
mov byte [rbp], al
mov r8d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x800a0206
and eax, 0x615a4d1
or eax, ecx
mov ebx, eax
xor ebx, 0x112001
xor eax, 0x19080106
or edx, 0x861fa6d7
mov ecx, edx
not ecx
and eax, 0x1f0c85d6
and ebx, 0x80132201
or ebx, eax
and edx, 0x1f0c85d6
and ecx, 0x60e05828
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x79486876
and ecx, 0x86b79789
or ecx, eax
mov ebx, ecx
xor ebx, 0xa8315e
xor ecx, 0x1a128e00
and ecx, 0x1ababe4c
mov eax, ebx
and eax, 0xe54541b3
or eax, ecx
mov edi, eax
xor edi, 0xe54541b3
xor eax, 0x100a9a4c
mov ecx, edi
and ecx, 0x1c4e1169
and ebx, 0xe3b1ee96
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7f4d8830
and ebx, 0x80b277cf
or ebx, ecx
xor ebx, 0x9cfc66a7
and eax, 0x310b9bee
mov ecx, edi
and ecx, 0xcef46411
or ecx, eax
xor ecx, 0x310b9bef
and edi, 1
or edi, ecx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xffd4a9f9
and eax, 0x2b5606
or eax, ebx
or edi, edx
and edx, 0xffd4a9f9
and ecx, 0x2b5606
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xde321fb
and edi, 0xf21cde04
or edi, ecx
xor edi, 0xf21cde04
or edi, eax
cmp edi, 0xffffffff
not edi
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
xor al, bl
and al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ecx
xor r9b, dl
mov eax, r9d
and al, cl
and r9b, dl
mov edx, eax
xor dl, 1
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, bl
mov edx, eax
xor dl, 1
or bl, cl
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, bl
xor bl, 1
mov ecx, r9d
xor cl, bl
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x1800081b1
xor cl, bl
test cl, 1
je 0x180007fd9
test edi, edi
sete al
setne cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov r9d, edx
xor r9b, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, r9b
and al, dl
or al, bl
test cl, al
jne 0x180007eae
xor cl, al
test cl, 1
jne 0x180007eae
jmp 0x180008a74
mov r13d, dword [0x180029a7c]
mov r14d, dword [0x180029a80]
lea edi, [r13 - 1]
imul edi, r13d
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x1c010
mov eax, edi
and eax, 0x58100108
or eax, ecx
mov ecx, eax
xor ecx, 0x10000000
xor eax, 0x60b2cc2
mov edx, ebp
or edx, 0x5811c118
mov ebx, edx
not ebx
and eax, 0x4e1b2dca
and ecx, 0x1000c010
or ecx, eax
and edx, 0x4e1b2dca
and ebx, 0xa1e41225
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xa7ee3ee6
and ebx, 0x5811c119
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x8704b93f
mov edx, edi
and edx, 0x78fb46c0
or edx, ecx
mov ecx, edx
xor ecx, 0x50520080
xor edx, 0x8704b93f
mov esi, ebx
and esi, 0xaaadff7c
and eax, 0x55520083
or eax, esi
or ebx, edx
and edx, 0xaaadff7c
and ecx, 0x55520083
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf8314d37
and ebx, 0x7ceb2c8
or ebx, eax
xor ebx, 0x7ceb2c8
sete r9b
setne sil
cmp r14d, 0xa
setl al
mov r11d, r14d
cmp r14d, 9
setg cl
mov ebx, ecx
and bl, sil
and r9b, cl
xor cl, sil
or cl, bl
mov edx, ecx
not dl
and al, sil
or al, r9b
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x1800088db
xor cl, bl
test cl, 1
jne 0x1800088db
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x997a6b6e
mov ecx, eax
xor ecx, 0x66859491
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x66859490
and ecx, 0x997a6b6f
or ecx, ebp
and edx, 0x6e4c8780
mov ebp, eax
and ebp, 0x91b3787f
or ebp, edx
xor ebp, 0x6e4c8781
and eax, 1
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x72e4a420
and ecx, 0x8d1b5bdf
or ecx, eax
xor ecx, 0x72e4a420
setne r9b
sete sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov ebx, esi
or bl, cl
xor bl, 1
mov eax, esi
xor al, cl
not al
and al, cl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
and r9b, dl
and cl, sil
or cl, r9b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ecx
mov edx, eax
or cl, al
xor al, 1
and r9b, al
and dl, bl
or dl, r9b
xor al, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180008453
xor dl, cl
test dl, 1
je 0x180008a7a
mov rax, qword [rsp + 0x70]
mov ebp, dword [rax]
test rbp, rbp
je 0x18000880c
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
lea rax, section..data
lea r13, [rcx + rax]
add r13, 0x404
mov rax, qword [rsp + 0x58]
mov esi, dword [rax]
add rsi, qword [rsp + 0x30]
jmp 0x1800084f4
movabs rax, 0xd6774a65bfa810ad
add rbp, rax
movabs rcx, 0x3c805bb95d3b3733
mov rdx, rcx
sub rbp, rcx
sub rbp, rax
movabs rax, 0xf0cf4d7085803c72
sub rbp, rax
movabs rcx, 0x87895893b2387052
sub rbp, rcx
add rbp, rax
movabs rax, 0xbe74ada26d46ed41
add rbp, rax
add rbp, rdx
sub rax, rbp
not rax
add rax, rcx
add r13, 1
add rsi, 1
mov rbp, rax
test rax, rax
je 0x18000880c
mov al, byte [r13]
mov byte [rsi], al
mov r8d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
not eax
mov edx, eax
and edx, 0x83ac006
and ecx, 0xf7c53ff8
or ecx, edx
xor ecx, 0xf7c53ff8
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
not edi
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x4b556c
and edi, 0xffb4aa93
or edi, eax
xor edi, 0xffb4aa93
sete al
setne bl
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg dl
mov r11d, edx
and r11b, bl
mov ecx, edx
xor cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, 1
xor dl, al
not dl
and dl, al
xor bl, r9b
not bl
and bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ecx
and al, r11b
mov edx, r9d
and dl, bl
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000878d
xor dl, bl
test dl, 1
jne 0x18000878d
movzx eax, byte [r13]
mov byte [rsi], al
movzx eax, byte [r13]
mov byte [rsi], al
mov r8d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x68fe2e79
and eax, ecx
and ecx, 0x9701d186
or ecx, edx
xor ecx, 0x9701d186
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x4927c9a7
and edx, ecx
not ecx
and ecx, 0xd2aa245b
and edi, 0x2d55dba4
or edi, ecx
mov ebx, edi
xor ebx, 0x2d55dba4
mov eax, edi
xor eax, 0x9b8dedfc
and eax, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb6d83659
and edx, 0x4927c9a6
or edx, eax
xor edi, 0x800a200b
and edi, 0x895ba02b
mov eax, ebx
and eax, 0x76a45fd4
or eax, edi
xor eax, 0x895ba02a
and ebx, 1
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8c501447
mov ecx, ebx
and ecx, 0x22004100
or ecx, eax
xor ecx, 0x22004100
and ebx, 0x51afaab8
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x51afaab8
and ebx, 0xae505547
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdfdff8f4
and ebx, 0x2020070b
or ebx, eax
mov edi, ebx
xor edi, 0x400
xor ebx, 0x5bd0a854
and ebx, 0x7bf0ab5f
and edi, 0x840f54a0
or edi, ebx
mov eax, edi
xor eax, 0x7bf0ab5f
xor edi, 0x840f54a0
cmp eax, 0xffffffff
sete al
setne r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r11b
mov ecx, ebx
and bl, r9b
and r9b, r11b
and cl, al
or cl, r9b
mov edx, ecx
xor dl, r11b
and dl, cl
and al, r11b
or bl, al
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000878d
xor cl, bl
test cl, 1
je 0x1800085ec
test edi, edi
sete bl
setne cl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dil
mov edx, edi
xor dl, cl
mov eax, edx
xor al, r9b
and al, dl
or cl, dil
xor cl, 1
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, bl
mov r9d, ecx
and r9b, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, 1
cmp r9b, al
jne 0x18000848a
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000848a
jmp 0x180008a76
lea ebp, [r8 - 1]
imul ebp, r8d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x35ac9e96
mov eax, ebp
and eax, 0xca536169
or eax, ecx
mov ebx, eax
xor ebx, 0x80524020
xor eax, 0x20a81482
mov ecx, edx
or ecx, 0x6aa935ca
or eax, 1
and eax, 0x6aa935cb
and ebx, 0x9556ca34
or ebx, eax
and ecx, 0x6aa935cb
xor ecx, ebx
mov eax, ecx
not eax
and edx, 0xaf8592a2
and ebp, 0x507a6d5d
or ebp, edx
mov edx, ebp
xor edx, 0x406a2d19
xor ebp, 0xaf8592a2
mov ebx, ecx
and ebx, 0x31955264
and eax, 0xce6aad9b
or eax, ebx
or ecx, ebp
and ebp, 0x31955264
and edx, 0xce6aad9b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
xor dl, cl
mov ebx, edx
xor bl, 1
or al, dl
and dl, al
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
and al, bl
or al, dl
test cl, al
jne 0x180007e62
xor cl, al
jne 0x180007e62
jmp 0x180008a78
movabs rcx, 0x9d4b15abfc36db8e
mov rax, qword [rsp + 0x60]
add rax, rcx
movabs rdx, 0xe7999a6cfe16b684
add rax, rdx
movabs rbx, 0xf6db57a9be023759
sub rax, rbx
sub rax, rdx
movabs rdx, 0x50606e5eec5850c4
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x26dfbaa2d5b14f4b
add rcx, rax
movabs rax, 0xd920455d2a4eb0b4
add rcx, rax
movabs rax, 0x4e7d9a4a0f871db2
add rcx, rax
sub rax, rcx
movabs rcx, 0xa08c7c84e7c6fa9e
add rax, rcx
movabs rdx, 0xae1b671cc0394fb4
add rax, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x45f1c7971c38e584
add rax, rcx
sub rax, rdx
sub rax, rcx
mov qword [rsp + 0x60], rax
and ebp, 0x84cced33
and edi, 0x7b3312cc
or edi, ebp
mov ecx, edi
xor ecx, 0x7b3312cc
xor edi, 0x4000d23
mov edx, ecx
and edx, 0xfffffffe
and edi, 0x3c220daf
and ecx, 0xc3ddf250
or ecx, edi
xor ecx, 0xc3ddf251
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6def112d
and ecx, 0x9210eed2
or ecx, eax
mov eax, ecx
xor eax, 0x210e8d2
xor ecx, 0x40c3010d
and ecx, 0xd0c3070d
and eax, 0x2f3cf8f2
or eax, ecx
mov ecx, eax
xor ecx, 0x80c20504
xor eax, 0xf0c9082
and eax, 0x5f0d928b
and ecx, 0xa0f26d74
or ecx, eax
mov eax, ecx
xor eax, 0xa0f26d60
xor ecx, 0xb00008b
and ecx, 0xb00009f
and eax, 0xf4ffff60
or eax, ecx
xor eax, 0xf4ffff60
sete cl
setne dl
mov eax, r11d
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180007ccc
or cl, al
xor cl, 1
test cl, 1
jne 0x180007ccc
jmp 0x180007ca6
jmp 0x180008a74
jmp 0x180008a76
jmp 0x180008a78
jmp 0x180008a7a
movabs rcx, 0x8c94e16e419dcba0
mov r14, qword [rsp + 0x30]
sub r14, rcx
movabs rdx, 0xbfd55728055b6cb5
sub r14, rdx
add r14, rcx
movabs rcx, 0x7288137cf6261e94
sub r14, rcx
movabs r9, 0xd5764b71b9ee23d3
add r14, r9
add r14, rcx
add r14, rdx
movabs rcx, 0x60c863ad277f29dd
add r14, rcx
movabs r8, 0x92437aae688dc38c
add r14, r8
sub r14, rcx
movabs r10, 0x30f208a3fdd4fa73
add r14, r10
mov rax, qword [rsp + 0x40]
sub r14, qword [rax + 0x30]
lea edx, [r13 - 1]
imul edx, r13d
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xfe2172bc
and ebx, 0x1de8d43
or ebx, eax
or ebp, edx
and edx, 0xfe2172bc
and ecx, 0x1de8d43
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x72f5bed7
and ebp, 0x8d0a4128
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2051aad5
xor ebp, 0x80a4000
and ebp, 0x5aae5402
and ecx, 0xa551abfd
or ecx, ebp
xor ecx, 0xa551abfd
sete al
setne dl
mov ecx, r11d
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov ebp, ecx
xor bpl, dl
or dl, bl
or bl, al
xor bl, 1
or bl, bpl
xor bl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180008bbf
xor al, cl
test al, 1
jne 0x180008bbf
jmp 0x180008bbd
sub r14, r10
movabs rax, 0xf0647e9be084d0fc
sub r14, rax
sub r14, r8
movabs rcx, 0x5dd65d3692079990
mov r8, rcx
sub r8, r9
sub r8, rcx
add r8, r14
add r8, rax
movabs rcx, 0xe25963fdf788f738
mov edx, 0xffffffe0
mov rax, qword [rsp + 0x40]
mov r9d, dword [rax + 0xb0]
add r9, qword [rsp + 0x30]
add rdx, 0x1f
movabs rax, 0xffffffff00000000
mov qword [rsp + 0x70], rdx
or rax, rdx
and rax, rcx
mov qword [rsp + 0x60], rax
cmp dword [r9], 0
je 0x180009c23
mov esi, dword [r9 + 4]
cmp rsi, 8
jb 0x180009a95
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
not edx
and edx, 0x3e428bf8
and ecx, 0xc1bd7407
or ecx, edx
mov edx, ecx
xor edx, 0xc1bd7407
mov ebp, ecx
xor ebp, 0x18028388
xor ecx, 0xc1bd7406
and ecx, edx
and ebp, 0x19bbb38e
and edx, 0xe6444c71
or edx, ebp
xor edx, 0xe6444c70
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
xor ecx, 0x639cf6be
and ecx, edx
or edx, 0x9c630941
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xcdc2b5f3
and ebp, 0x221c420c
or ebp, edi
or edx, ebx
and ebx, 0xcdc2b5f3
and ecx, 0x323d4a0c
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c630941
and edx, 0x639cf6be
or edx, ecx
sete dil
setne r10b
mov eax, r11d
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, bpl
and dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r10b
and cl, dil
or cl, al
mov eax, ebp
or al, dil
xor bpl, dil
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
xor cl, 1
mov edx, ecx
and dl, bpl
xor cl, bpl
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008d6c
xor cl, dl
test cl, 1
je 0x180009c21
movabs rcx, 0xc70fc9d553834382
mov rax, rcx
movabs rdx, 0xb94e231e9890b679
mov rbp, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4afce32bc2cf3590
sub rsi, rcx
add rsi, rax
add rsi, rcx
movabs rcx, 0x505a57a986db8a47
add rsi, rcx
movabs rax, 0xb5c82993a94a6ef2
sub rsi, rax
movabs rdx, 0x1fffffff8
add rsi, rdx
add rsi, rax
sub rcx, rsi
movabs rdx, 0x4dd07597b5313226
lea rax, [rdx + rbp]
sub rdx, rax
movabs rax, 0xfdbb933c60ef68b
sub rcx, rax
add rcx, rdx
add rcx, rax
neg rcx
shr rcx, 1
mov rax, rcx
not rax
movabs rbp, 0x7f6b3b3bfaeba2fb
mov rdx, rbp
and rdx, rax
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r10, 0xd585aaae0d7e61fe
mov rbp, r10
not rbp
not rcx
movabs rsi, 0xb1b6d7f8ab7004d8
mov rdx, rsi
not rdx
or rcx, rbp
or rdx, rsi
not rcx
and rcx, rdx
movabs rsi, 0xa975329760c11fee
mov rdx, rsi
not rdx
or rax, r10
or rdx, rsi
not rax
and rax, rdx
mov rsi, rcx
not rsi
mov rdi, rax
not rdi
movabs r14, 0xa507d813a27e638d
mov rdx, r14
not rdx
mov rbx, rsi
and rbx, r14
and rcx, rdx
or rcx, rbx
or rsi, rdi
and rdi, r14
and rax, rdx
or rax, rdi
xor rax, rcx
not rsi
or rdx, r14
and rdx, rsi
or rdx, rax
movabs rcx, 0x48accc997b13a8f0
mov r12, rcx
not r12
mov rax, r10
and rax, rcx
and r12, rbp
or r12, rax
xor r12, rcx
mov rax, rdx
not rax
and rax, r12
not r12
and r12, rdx
or r12, rax
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
not rcx
movabs rdx, 0xfbfcc6dd1c281574
mov rax, rdx
and rax, rcx
not rdx
mov rbp, rdi
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0xbd50645ebbdeec8c
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xe25963fdf788f738
mov rax, rbx
not rax
or edi, ebp
and rbp, rbx
and rdx, rax
or rdx, rbp
and ecx, eax
or rcx, qword [rsp + 0x60]
xor rcx, rdx
not edi
or eax, ebx
and eax, edi
or rax, rcx
movabs r10, 0xedaae1b8e86d2b9c
mov rsi, r10
not rsi
movabs rdx, 0x8c362043124feb56
mov rcx, rdx
and rcx, rsi
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rdx, rdi
not rdx
mov rbx, rsi
and rbx, r10
movabs r14, 0x692905515f762ce3
mov rcx, r14
not rcx
mov rbp, rdx
and rbp, r14
and rdi, rcx
or rdi, rbp
mov rbp, rbx
not rbp
or rdx, rbp
and rbp, r14
and rbx, rcx
or rbx, rbp
xor rbx, rdi
not rdx
or rcx, r14
and rcx, rdx
or rcx, rbx
mov rdx, r12
not rdx
mov r14, rax
not r14
movabs rbx, 0xaecda17236628dff
mov rdi, rbx
not rdi
and rax, rdx
or rdx, r14
or rdi, rbx
not rdx
and rdx, rdi
and r14, r12
or r14, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rbx, rcx
not rbx
movabs rdx, 0x962c08811053c4b0
mov rax, rdx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x435539e4949bf2c0
mov rdx, rax
mov r12, rax
not rax
movabs rbp, 0x45f01b9f8c13f27e
mov rdx, rbp
not rdx
mov rdi, r10
or rdi, rax
or rdx, rbp
not rdi
and rdi, rdx
mov rdx, r10
xor rdx, r12
and rdx, r10
movabs r10, 0xad2f273dbd8ca17f
mov rbp, r10
not rbp
or rbx, r12
or rbp, r10
not rbx
and rbx, rbp
mov rbp, rdi
and rbp, rdx
xor rdx, rdi
mov rdi, rcx
xor rdi, rax
and rdi, rcx
or rdx, rbp
mov rbp, rdi
and rbp, rbx
xor rbx, rdi
or rbx, rbp
mov rdi, rdx
not rdi
movabs rbp, 0x9e0524f17658679c
and rdi, rbp
mov r12, rbp
not r12
and rdx, r12
or rdx, rdi
and r12, rbx
not rbx
and rbx, rbp
or r12, rbx
xor r12, rdx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
movabs rbp, 0x865ae8c4eef0eb4b
mov rbx, rbp
not rbx
mov rdx, rax
and rdx, rbp
movabs rdi, 0x435539e4949bf2c0
mov rsi, rdi
and rsi, rbx
or rsi, rdx
mov rdx, rdi
mov r10, rdi
and rdx, rbp
mov rdi, rax
and rdi, rbx
or rdi, rdx
xor rdi, rsi
or rax, r10
not rax
or rbx, rbp
and rbx, rax
or rbx, rdi
not rbx
or rbx, rcx
movabs rcx, 0x3a9d4949d88a10fc
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
movabs rdi, 0x2bf628dbf9a4ae0c
mov rax, rdi
not rax
movabs rbp, 0x454c7b95572d030f
mov rcx, rbp
not rcx
mov rdx, rax
or rdx, r14
not r14
or rcx, rbp
not rdx
and rdx, rcx
movabs rbp, 0xe7e7eb7fc0bdcc2d
mov rcx, rbp
not rcx
or r14, rdi
or rcx, rbp
not r14
and r14, rcx
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
mov rcx, r14
not rcx
and rcx, rax
and r14, rdi
or r14, rcx
mov rax, r14
and r14, rbx
not rbx
not rax
and rbx, rax
or r14, rbx
not r14
or r14, rax
movabs rcx, 0xb98c80c93de75fdb
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor r12d, r12d
cmp r12, r14
je 0x180009a91
movzx ebx, word [r9 + r12*2 + 8]
mov ecx, ebx
shr ecx, 0xc
mov edx, ebx
not edx
mov esi, edx
and esi, 0x40190
mov eax, ebx
and eax, 0x4c49
or eax, esi
mov esi, eax
xor esi, 0x20004440
xor eax, 0xde9db3b6
mov edi, ebx
xor edi, 0x4dd9
and edi, ebx
mov ebp, edi
not ebp
mov r10d, eax
and r10d, 0x86990aaf
and esi, 0x20004550
or esi, r10d
or eax, ebp
and ebp, 0x87ff0aaf
and edi, 0xf550
or edi, ebp
xor edi, esi
not eax
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xde99bdd9
and eax, 0x21664226
or eax, ebp
mov ebp, eax
not ebp
and edx, ebp
and eax, ebx
or eax, edx
not eax
or eax, ebp
not eax
cmp ebx, 0xa000
jae 0x1800092ad
cmp ecx, 3
jne 0x1800098ad
mov ecx, dword [r9]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*4]
mov eax, eax
add dword [rcx + rax*4], r8d
mov r13d, dword [0x180029a7c]
mov r11d, dword [0x180029a80]
jmp 0x1800098ad
cmp ecx, 0xa
jne 0x1800098ad
mov edx, dword [r9]
mov eax, eax
movabs rcx, 0xad1277ace8f6ad2b
mov rbx, rcx
movabs rbp, 0x5f49704b0e4356ab
add rcx, rbp
sub rbp, rcx
add rbp, rax
movabs rax, 0xa7f4f3e8778b84fe
mov rcx, rax
add rbp, rax
add rbp, qword [rsp + 0x30]
movabs r10, 0x62a1f60d260e3497
mov rax, r10
sub rax, rbp
add rax, rcx
sub r10, rax
add r10, rbx
movabs rax, 0xdce8b51b9f22eb69
mov rcx, rax
add rax, r10
movabs rbp, 0x9a32597c991f0217
sub rax, rbp
sub rax, rcx
movabs rcx, 0x7e8970258769a231
add rax, rcx
movabs rbx, 0x27360751dda1b33
add rax, rbx
sub rax, rcx
add rax, rbp
movabs rbp, 0xa0d8e573b0c48d28
add rax, rbp
movabs rcx, 0xbbcfb3d3ee2f143e
add rax, rcx
sub rbp, rax
sub rbp, rdx
movabs rax, 0x249aaf245990608c
add rbp, rax
add rbp, rcx
sub rax, rbp
movabs rcx, 0x7017cf0e4070b0cf
sub rax, rcx
movabs rdx, 0x5a0d11bda89d126d
sub rax, rdx
add rax, rcx
sub rax, rbx
movabs rcx, 0x94d3591bb874797e
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rbp, 0x84f859e5b045765a
movabs rcx, 0x585ecaa7ed7f6c1e
mov rbx, rcx
lea rdx, [rcx + rbp]
sub rbp, rdx
movabs rcx, 0x97268fec72a7d56f
sub rbp, rcx
sub rbp, qword [rax]
add rbp, rcx
add rbp, rbx
mov rdx, r8
sub rdx, rbp
movabs rcx, 0x801b18b732012b06
add rdx, rcx
movabs rbp, 0x7005ad830a1ee0d0
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
mov qword [rax], rdx
mov r13d, dword [0x180029a7c]
lea eax, [r13 - 1]
imul eax, r13d
mov esi, eax
not esi
mov ebp, eax
or ebp, 0xf09431da
mov ebx, ebp
not ebx
mov edi, esi
or edi, 0xf6bce25
and ebp, 0xc547d997
and ebx, 0xa280620
or ebx, ebp
mov edx, edi
not edx
and edi, 0xc547d997
and edx, 0x30902048
or edx, edi
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xce6889c3
and edx, 0x3197763c
or edx, ebp
xor edx, 0xc10347e7
and esi, 0xfe6c7c31
and eax, 0x19383ce
or eax, esi
xor eax, 0x19383ce
mov ebp, edx
and ebp, eax
xor eax, edx
mov ecx, dword [0x180029a80]
or eax, ebp
cmp eax, 0xffffffff
sete bl
setne sil
cmp ecx, 0xa
setl dl
mov r11d, ecx
cmp ecx, 9
setg al
mov ecx, eax
and bl, al
and al, sil
xor cl, sil
or cl, al
and dl, sil
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x1800098ad
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800098ad
mov ecx, dword [r9]
mov rax, r10
movabs rdx, 0xb6fd3c25ab9df78
sub rax, rdx
movabs rbp, 0x9adffae3402dd4e
add rax, rbp
add rax, rdx
movabs rdx, 0x8766d54e96571b24
add rax, rdx
movabs rdi, 0x3095ff416349204f
sub rax, rdi
sub rax, rdx
movabs rdx, 0x7f67d5ebb6b3a1a
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0xae550ec9c30ec2a7
mov rbp, rdx
add rax, rdx
movabs rdx, 0xb603d3f487666c86
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x77611f654cb43669
add rax, rcx
sub rax, rbp
sub rax, rcx
mov rcx, qword [rax + rdi]
movabs rdx, 0x27e74d9372d103e8
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x96e71361a7903a95
mov rbp, rdx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x1584eef14377382c
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xdceff6ddd36adb00
sub rcx, rdx
sub rcx, rbx
add rcx, r8
movabs rbx, 0x49ea099dd58d715b
add rcx, rbx
add rcx, rdx
sub rcx, rbx
add rcx, rbp
mov qword [rax + rdi], rcx
mov ecx, dword [r9]
movabs rax, 0xefb85b352b8fdf8e
movabs rdx, 0xb249fb76f659ad37
mov rbp, rdx
add rdx, rax
sub rax, rdx
sub rax, r10
add rax, rbp
movabs rdx, 0xbba4aaadbb33e5c9
mov rbp, rdx
movabs rdx, 0xa35b960bac196541
mov rbx, rdx
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0xe9626ede46c7d24f
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x47d2d102a15e197
mov rbp, rcx
add rax, rcx
movabs rcx, 0x1fe9ce4bf6d8dfdc
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xdd1435879cfabd6b
sub rax, rcx
sub rax, rbp
add rax, rcx
neg rax
mov rcx, qword [rax]
movabs rdx, 0x7716ed40ca70a815
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x80f721ee1a1b9a8d
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xe898fba632c0f5e1
mov rbp, rdx
add rcx, rdx
add rcx, rbx
add rcx, rdi
movabs rbx, 0xb12c6624429d01b1
mov rdx, rbx
sub rdx, rcx
sub rdx, r8
sub rdx, rbx
add rdx, rbp
neg rdx
mov qword [rax], rdx
mov r13d, dword [0x180029a7c]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0xa76ae864
and eax, 0x5895179b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5895179b
and eax, 0xa76ae864
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xbc4caefb
and ecx, eax
not eax
and eax, 0x50552d57
and ebx, 0xafaad2a8
or ebx, eax
mov edi, ebx
xor edi, 0xafaad2a8
mov edx, ebx
xor edx, 0xec1983ac
and edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x604b2453
and edx, 0x9fb4dbac
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x604b2453
and ecx, 0x9fb4dbac
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfac0bf3d
and eax, 0x53f40c2
or eax, ecx
xor ebx, 0x10050111
and ebx, 0xb1255111
mov ecx, edi
and ecx, 0x4edaaeee
or ecx, ebx
mov edx, eax
xor edx, 0x3042ee10
xor ecx, 0xb1255110
and edi, 1
or edi, ecx
xor eax, 0x468c11c7
mov ecx, eax
and ecx, 0x8fb50168
and edx, 0x704afe97
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x8fb50168
and ecx, 0x704afe97
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xe23fe43b
and ecx, eax
not eax
and eax, 0x322fcf8f
and ebx, 0xcdd03070
or ebx, eax
mov eax, ebx
xor eax, 0xc0002010
xor ebx, 0x222fc40b
or ebx, 0x1dc01bc4
mov edx, ebx
and edx, 0x26ddc4ab
and eax, 0xc0222010
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x26ddc4ab
and ecx, 0xd9223b54
or ecx, edx
xor ecx, eax
mov esi, dword [0x180029a80]
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x23a3d18e
and ebx, 0xdc5c2e71
or ebx, eax
mov eax, ebx
xor eax, 0x4014200
xor ebx, 0xc01821a0
and eax, 0x5855615
and ebx, 0xfa7aa9ea
or ebx, eax
mov eax, ebx
xor eax, 0x211
xor ebx, 0xf86a81c8
and ebx, 0xfdefd5cc
and eax, 0x2102a33
or eax, ebx
xor eax, 0x2102a33
setne dl
mov r11d, esi
cmp esi, 0xa
setl bl
xor dl, bl
xor bl, dl
not bl
and bl, dl
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov eax, ecx
xor al, 1
xor cl, bl
or al, sil
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor sil, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
or dl, bl
xor dl, 1
or dl, sil
mov ecx, edx
not cl
and cl, 1
cmp al, cl
je 0x1800094d5
movabs rax, 0x7632c8859d7a8601
add r12, rax
movabs rcx, 0x2459726740e791dc
mov rdx, rcx
add r12, rcx
movabs rcx, 0x3a6d2a4bd94db549
sub r12, rcx
sub r12, rdx
sub r12, rax
add r12, rcx
add r12, 1
lea esi, [r13 - 1]
imul esi, r13d
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x628580f0
and eax, 0x9d7a7f0f
or eax, ebx
or esi, edx
and edx, 0x628580f0
and ecx, 0x9d7a7f0f
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ebp, esi
not ebp
mov ecx, esi
or ecx, 0xe6779a5a
mov edx, ecx
not edx
mov ebx, esi
xor ebx, 0x198865a5
and ebx, esi
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x404869e2
and edx, 0x19800405
or edx, eax
or ecx, edi
and edi, 0x404869e2
and ebx, 0xbfb7961d
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2b9bf46
and ecx, 0xfd4640b9
or ecx, edx
mov edx, ecx
xor edx, 0x84820005
and esi, 0x4ab5eb06
mov eax, ebp
and eax, 0xb54a14f9
or eax, esi
xor eax, 0x4ab5eb07
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xba993729
and ebp, 0x4566c8d6
or ebp, eax
mov eax, ebp
xor eax, 0x42208c6
xor ebp, 0xba993729
xor ecx, 0x1b31dae2
mov ebx, ecx
and ebx, 0x735de518
and edx, 0x8ca21ae7
or edx, ebx
or ecx, ebp
and ebp, 0x735de518
and eax, 0x8ca21ae7
or eax, ebp
xor eax, edx
not ecx
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
mov edx, eax
and edx, 0x1ba163f7
and ecx, 0xe45e9c08
or ecx, edx
xor ecx, 0xe45e9c08
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne sil
mov eax, r11d
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg al
mov ecx, eax
xor cl, sil
mov ebp, ecx
xor bpl, 1
mov ebx, eax
xor bl, r10b
and bl, al
and dil, sil
and al, r10b
or al, dil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, bpl
xor cl, 1
mov ebx, ecx
xor bl, bpl
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800091e9
xor cl, al
test cl, 1
jne 0x1800091e9
jmp 0x180009c21
mov esi, dword [r9 + 4]
mov eax, esi
add r9, rax
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x500b8c08
mov edx, ecx
and edx, 0x1445010
or edx, eax
xor edx, 0x1445010
and ecx, 0xaeb023e7
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaeb023e7
and ecx, 0x514fdc18
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xf495ea49
and ecx, 0xb6a15b6
or ecx, eax
mov ebp, ecx
xor ebp, 0x621095
mov eax, edx
not eax
xor ecx, 0xf495ea48
mov ebx, eax
and ebx, 0x8b8c0f62
and edx, 0x7473f09d
or edx, ebx
or eax, ecx
and ecx, 0x8b8c0f62
and ebp, 0x7473f09d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7c66c88b
and edx, eax
or eax, 0x83993774
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd41992fd
and ecx, 0x28664802
or ecx, ebx
or eax, ebp
and ebp, 0xd41992fd
and edx, 0x2be66d02
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b5cf2bf
and eax, 0x84a30d40
or eax, ecx
xor eax, 0xf8c5c5cb
sete r10b
setne sil
cmp r11d, 0xa
setl cl
mov edx, esi
xor dl, r10b
and dl, sil
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor sil, cl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov r10d, edx
and r10b, 1
and cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r10b, al
jne 0x180008c29
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180008c29
jmp 0x180008bbd
jmp 0x180009c21
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov eax, dword [rax + rcx + 0xc]
test eax, eax
je 0x18000acc4
mov rcx, qword [rsp + 0x30]
add qword [rsp + 0x50], rcx
add rcx, 2
mov qword [rsp + 0x90], rcx
mov r14b, 1
mov r12d, eax
add r12, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
call fcn.18000af50
mov r9, rax
mov edx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x21bd54cb
and ebp, ecx
or ecx, 0xde42ab34
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x8c6679b5
and edx, 0x2199044a
or edx, edi
or ecx, ebx
and ebx, 0x8c6679b5
and ebp, 0x7399864a
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7c290a1d
and ecx, 0x83d6f5e2
or ecx, edx
mov ebp, ecx
xor ebp, 0xa26ba129
mov edi, ecx
xor edi, 0x5d945ed6
mov ebx, edi
and ebx, 0x36430dba
mov edx, ecx
xor edx, 0x9428ac93
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4f7ffb00
and edx, 0xb08004ff
or edx, ebp
xor edx, 0x86c30944
and edi, 1
xor ecx, 0x5d945ed7
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xa7db8c79
and ecx, 0x58247386
or ecx, ebp
xor ecx, 0x58247386
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1d19c6a6
and ecx, 0xe2e63959
or ecx, edx
mov edx, ecx
xor edx, 0x40240041
xor ecx, 0x1d00c602
and ecx, 0xbfc2ff1a
and edx, 0x403d00e5
or edx, ecx
mov ecx, edx
xor ecx, 0xa3422f18
xor edx, 0x403d00e5
mov ebp, edx
and ebp, 0x1ca0d0a2
and ecx, 0xe35f2f5d
or ecx, ebp
xor ecx, 0xe35f2f5d
or ecx, edx
cmp ecx, 0xffffffff
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
xor dl, bl
xor dl, 1
or dl, cl
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
mov ebx, r8d
and bl, cl
mov r10d, r8d
and r10b, bl
xor bl, r8b
xor r8b, dl
xor dl, 1
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x180009e06
movsxd rax, dword [r9 + 0x3c]
mov r13d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r13 + 0x1c]
mov eax, dword [0x180029a94]
mov ebp, dword [0x180029a98]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x4ab294b8
mov ecx, esi
and ecx, 0xb54d6b46
or ecx, ebx
xor ecx, 0xb54d6b46
mov edi, esi
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and eax, ecx
and edi, esi
or edi, eax
xor ecx, edi
test ecx, edi
sete r10b
setne dl
cmp ebp, 0xa
setl al
cmp ebp, 9
setg bl
mov ecx, ebx
xor cl, al
and cl, bl
xor cl, 1
mov r11d, eax
xor r11b, dl
mov ebx, edx
xor bl, r10b
and bl, dl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor r11b, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
mov r10d, eax
and r10b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x180009f10
or al, cl
xor al, 1
test al, 1
je 0x18000acc2
add r8, r9
mov edi, dword [r9 + r13 + 0x20]
mov r13d, dword [r9 + r13 + 0x24]
add rdi, r9
add r13, r9
mov esi, dword [rdi]
add rsi, r9
mov rbp, r15
movzx r11d, byte [rbp]
movzx r10d, byte [rsi]
cmp r11b, r10b
sete cl
test r11b, r11b
setne dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, cl
cmp dl, 1
je 0x180009f6d
test cl, cl
je 0x180009f6d
add rsi, 1
add rbp, 1
test r14b, r14b
jne 0x180009f2b
cmp r11b, r10b
je 0x180009f7c
add r13, 2
add rdi, 4
jmp 0x180009f23
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov qword [rsp + 0x58], rax
mov eax, dword [0x180029a7c]
mov esi, dword [0x180029a80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xdd823417
and eax, 0x227dcbe8
or eax, ecx
mov edx, eax
xor edx, 0xdd823417
mov ecx, eax
xor ecx, 0xdd823416
and ecx, edx
xor eax, 0x2110b00
and eax, 0x17133b10
and edx, 0xe8ecc4ef
or edx, eax
mov ebp, edx
xor ebp, 0x40a04028
mov eax, ecx
not eax
xor edx, 0x17133b11
mov ebx, eax
and ebx, 0xb85db5d7
and ecx, 0x47a24a28
or ecx, ebx
or eax, edx
and edx, 0xb85db5d7
and ebp, 0x47a24a28
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edi, eax
mov ecx, eax
xor ecx, 0x3d3aa42
and ecx, eax
not eax
and eax, 0xf5e3f7b4
and edi, 0xa1c084b
or edi, eax
mov eax, edi
xor eax, 0x2100840
xor edi, 0x1c3a200
or edi, 0xfc2c55bd
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x24cd479a
and eax, 0x312a840
or eax, ebx
or edi, edx
and edx, 0x24cd479a
and ecx, 0xdb32b865
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xfc2c55bd
and edi, 0x3d3aa42
or edi, eax
mov eax, edi
not eax
and eax, 0xffb50550
and edi, 0x4afaaf
or edi, eax
mov eax, edi
xor eax, 0x4afaaf
cmp eax, 0xffffffff
setne r8b
sete cl
cmp esi, 0xa
setl bl
mov r11d, esi
cmp esi, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
and bl, r8b
and al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
cmp al, cl
jne 0x18000a0d3
or al, cl
xor al, 1
test al, 1
je 0x18000acc0
xor edi, 0xffb50550
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x30]
add rdx, rax
mov qword [rsp + 0x70], rdx
add rcx, rax
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0x80]
mov r8, qword [rax]
test r8, r8
je 0x18000ac9e
mov rcx, r8
not rcx
movabs rdx, 0xdc8c2c7953a7199b
mov rax, rdx
and rax, rcx
not rdx
mov rbp, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0x853f5d271fdee27d
mov rax, rdx
not rax
or rax, rdx
and rax, rbp
and rcx, r8
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs r11, 0x784e7cb8820516b9
mov r9, r11
not r9
mov rax, r9
and rax, r11
mov rbp, rax
not rbp
movabs rdx, 0xb32228fb405c19f2
mov r10, rdx
not r10
mov rbx, r11
and rbx, rdx
mov rdi, r9
and rdi, r10
or rdi, rbx
mov rbx, r11
or rbx, rbp
and rbp, rdx
and rax, r10
or rax, rbp
xor rax, rdi
not rbx
or r10, rdx
and r10, rbx
or r10, rax
movabs r12, 0x47081d9e43958bf0
mov rdi, r12
not rdi
movabs rdx, 0x91fa593fe7ecce8
mov rbp, rdx
not rbp
mov rax, rcx
or rax, rdi
or rbp, rdx
not rax
and rax, rbp
mov rbp, rcx
xor rbp, r12
and rbp, rcx
mov rbx, rax
not rbx
movabs r13, 0x419afa3fd271d50c
mov rsi, r13
not rsi
mov rdx, rbx
and rdx, r13
and rax, rsi
or rax, rdx
mov rdx, rbp
not rdx
or rbx, rdx
and rdx, r13
and rbp, rsi
or rbp, rdx
xor rbp, rax
mov eax, edi
not eax
movzx edx, ax
not rbx
or rsi, r13
and rsi, rbx
or rsi, rbp
movabs rbx, 0x106a535b7957fad5
mov rax, rbx
not rax
mov ebp, eax
and ebp, edx
not rdx
and rdx, rbx
or rbp, rdx
mov rdx, rdi
and rdx, 0xffffffffffff0000
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbp
mov rdx, rsi
not rdx
movabs rbp, 0xad2b70fb943a5322
and rdx, rbp
mov rbx, rbp
not rbx
and rsi, rbx
or rsi, rdx
and rbx, rax
not rax
and rax, rbp
or rbx, rax
mov eax, ecx
not eax
xor rbx, rsi
movzx eax, ax
xor rcx, 0xffffffffffff0000
or rcx, rax
not rcx
mov rax, r12
and rax, rdi
xor rdi, r12
or rdi, rax
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, rbx
not rax
movabs rdx, 0xe1619294c3b54a6a
mov rsi, rdx
not rsi
mov rcx, rax
and rcx, rdx
and rbx, rsi
or rbx, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rdx
and rdi, rsi
or rdi, rcx
xor rdi, rbx
not rax
or rsi, rdx
and rsi, rax
or rsi, rdi
movabs rbp, 0x87613b7d57b9f864
mov rax, rbp
not rax
mov rcx, r11
and rcx, rax
and rax, r10
not r10
mov rdx, r11
xor rdx, r10
and rdx, r11
and r9, rbp
or rcx, r9
and r10, rbp
or rax, r10
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rbx, 0x12ee7335bc8d57a
mov rcx, rbx
not rcx
movabs rdx, 0xee2589a01754630f
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x71d2eedc48b2c130
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
xor rbp, rsi
not rbp
and rbp, rsi
xor rsi, rbx
and rsi, rbx
mov rbx, rsi
not rbx
movabs r9, 0x8749a6a6d9f1ce76
mov rcx, r9
not rcx
mov rdi, rbx
and rdi, r9
and rsi, rcx
or rsi, rdi
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, r9
and rbp, rcx
or rbp, rdi
xor rbp, rsi
not rbx
or rcx, r9
and rcx, rbx
or rcx, rbp
movabs rbx, 0x4029a1a704d0fcbf
mov rbp, rbx
not rbp
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x7c75dd262b25614a
and rbx, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rcx
mov rcx, rax
not rcx
movabs rbp, 0x6de1c22a5eca99ff
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
not rcx
movabs rdi, 0x9dbd1de3461ab15c
mov rbp, rdi
and rbp, rcx
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rdx
xor rcx, rbx
and rcx, rbx
test r8, r8
mov rax, qword [rsp + 0x90]
lea rax, [rax + r8]
cmovs rax, rcx
mov qword [rsp + 0x60], rax
jmp 0x18000a4b6
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call r9
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x68]
call fcn.18000af50
mov r13, rax
mov eax, dword [0x180029a8c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x1d924bff
mov ecx, ebp
not ecx
or edx, 0x2091000
and edx, 0x169b1164
and eax, 0x9004a9b
or eax, edx
and ebp, 0x169b1164
and ecx, 0xe064a400
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x23005f97
and ecx, 0xdcffa068
or ecx, eax
mov edx, ecx
xor edx, 0x81488281
xor ecx, 0x3e921468
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x5ea77956
and edx, 0xa15886a9
or edx, ecx
mov ecx, edx
xor ecx, 0x21108220
xor edx, 0x5ea77957
mov ebx, eax
and ebx, 0xc4cc7c89
and ebp, 0x3b338376
or ebp, ebx
or eax, edx
and edx, 0xc4cc7c89
and ecx, 0x3b338376
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x6277e1ae
and ecx, eax
not eax
and eax, 0x6277e1ae
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b4b04d8
and ecx, 0x64b4fb27
or ecx, eax
mov eax, ecx
xor eax, 0x4c30880
xor ecx, 0xf004c512
and ecx, 0xf204d71b
and eax, 0xdfb28e4
or eax, ecx
mov ecx, eax
xor ecx, 0x4012000
xor eax, 0x7000d51b
and eax, 0x79faddff
and ecx, 0x86052200
or ecx, eax
xor ecx, 0x86052200
sete cl
cmp dword [0x180029a90], 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000a5fb
mov ecx, dword [0x180029a94]
mov esi, dword [0x180029a98]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete dl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
mov r8d, ecx
xor r8b, al
and r8b, cl
xor r8b, dl
mov ebx, ecx
xor bl, r9b
xor al, dl
or cl, r9b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, r8d
mov edx, esi
mov r9d, r8d
mov r10d, esi
mov r11d, r8d
and r11b, sil
xor sil, r8b
xor r8b, 1
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
movsxd rbp, dword [r13 + 0x3c]
mov ebp, dword [r13 + rbp + 0x88]
mov r8d, dword [r13 + rbp + 0x1c]
and dl, bl
xor cl, 1
or cl, r9b
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or sil, r11b
mov ecx, esi
not cl
and cl, 1
cmp al, cl
jne 0x18000a709
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x18000acbc
add r8, r13
mov esi, dword [r13 + rbp + 0x20]
mov ebp, dword [r13 + rbp + 0x24]
add rsi, r13
add rbp, r13
mov edi, dword [rsi]
add rdi, r13
mov r12, qword [rsp + 0x98]
movzx r11d, byte [r12]
movzx r9d, byte [rdi]
cmp r11b, r9b
setne r10b
sete cl
test r11b, r11b
sete dl
setne bl
or cl, bl
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
jne 0x18000a775
xor dl, 1
add rdi, 1
add r12, 1
test dl, 1
jne 0x18000a729
cmp r11b, r9b
je 0x18000a784
add rbp, 2
add rsi, 4
jmp 0x18000a71c
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r13, rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call r13
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov eax, dword [0x180029a7c]
mov r9d, dword [0x180029a80]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xc1aaf823
mov edx, ebp
and edx, 0x3e5507dc
or edx, ecx
xor edx, 0x3e5507dc
mov ecx, esi
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x410a28de
mov edi, ecx
and edi, 0xbef5d721
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xbef5d720
and edi, 0x410a28df
or edi, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
or ecx, 0x9eb3ff15
mov ebx, ecx
not ebx
or edi, 0x614c00ea
mov edx, edi
not edx
and ecx, 0xec1b5187
and ebx, 0x1440068
or ebx, ecx
and edi, 0xec1b5187
and edx, 0x12a0ae10
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9eb3ff15
and edx, 0x614c00ea
or edx, ecx
sete r8b
setne bl
cmp r9d, 0xa
setl cl
mov r11d, r9d
cmp r9d, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
and cl, bl
or cl, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
cmp cl, bl
jne 0x18000ab98
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ab98
mov rcx, qword [rsp + 0x68]
call fcn.18000af50
mov r9, rax
mov ecx, dword [0x180029a8c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xe74a7ec4
and edx, eax
or eax, 0x18b5813b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xafd300b2
and ecx, 0x40087e44
or ecx, ebx
or eax, ebp
and ebp, 0xafd300b2
and edx, 0x502cff4d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x18b5813b
and eax, 0xe74a7ec4
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf9be9fd4
and ecx, eax
and eax, 0x641602b
or eax, edx
mov edx, eax
xor edx, 0x6404022
xor eax, 0xf9be9fd4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x28172d5d
and edx, 0xd7e8d2a2
or edx, ebx
or eax, ebp
and ebp, 0x28172d5d
and ecx, 0xd7e8d2a2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete al
setne cl
cmp dword [0x180029a90], 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
xor al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
mov ecx, r8d
mov r10d, ebx
xor r8b, bl
xor bl, 1
and dl, bl
and cl, al
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000a9df
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x180029a94]
mov eax, dword [0x180029a98]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x405f4dbd
and ebp, 0xbfa0b242
or ebp, ebx
mov edx, ebp
xor edx, 0x405f4dbd
xor ebp, 0xbfa0b242
mov ebx, edx
and ebx, 0xfffffffe
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0xcf6cb9e8
and ebx, edx
or edx, 0x30934617
mov edi, ebx
not edi
mov esi, edx
and esi, 0x59331715
and ebp, 0x864ca8e8
or ebp, esi
or edx, edi
and edi, 0x59331715
and ebx, 0xa6cce8ea
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x30934617
and edx, 0xcf6cb9e8
or edx, ebp
sete r11b
setne sil
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
and al, bl
mov ecx, esi
or cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and sil, bl
and dl, r11b
or dl, sil
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000ab1e
xor dl, al
test dl, 1
je 0x18000acbe
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r12d, dword [r9 + r10 + 0x24]
add rbp, r9
add r12, r9
mov edi, dword [rbp]
add rdi, r9
mov rsi, qword [rsp + 0x98]
movzx r11d, byte [rsi]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete al
test r11b, r11b
setne dl
sete bl
xor bl, al
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
cmp dl, 1
je 0x18000ab85
xor dl, 1
test dl, 1
je 0x18000ab85
add rdi, 1
add rsi, 1
test r14b, r14b
jne 0x18000ab3f
cmp r11b, r10b
je 0x18000a495
add r12, 2
add rbp, 4
jmp 0x18000ab31
add qword [rsp + 0x80], 8
add qword [rsp + 0x70], 8
mov ecx, esi
and ecx, 0xfffffffe
mov edi, ebp
xor edi, 0xfffffffe
and edi, ebp
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x10c5fabf
and edi, 0xef3a0540
or edi, ecx
xor edi, 0xef3a0540
mov ecx, edi
and ecx, esi
xor edi, esi
or edi, ecx
cmp edi, 0xffffffff
not edi
setne r8b
sete r9b
mov eax, r11d
cmp r11d, 9
setg bpl
cmp r11d, 0xa
setl r10b
mov eax, r10d
xor al, bpl
and al, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov esi, edx
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and bpl, r9b
or bpl, r8b
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov ebx, ebp
xor bl, al
mov ecx, ebx
and cl, 1
xor al, 1
or al, bpl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x18000a0fb
or al, bl
xor al, 1
test al, 1
jne 0x18000a0fb
jmp 0x18000acc0
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rsp + 0x50], rcx
test eax, eax
jne 0x180009c5d
jmp 0x18000ad52
jmp 0x18000acbc
jmp 0x18000acbe
jmp 0x18000acc0
jmp 0x18000acc2
lea edi, [r13 - 1]
imul edi, r13d
mov ebp, edi
not ebp
mov ecx, edi
xor ecx, 0x39270ea0
and ecx, edi
mov eax, edi
or eax, 0xc6d8f15f
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xc580dda4
mov edx, ebp
and edx, 0x38270200
or edx, esi
or eax, ebx
and ebx, 0xc580dda4
and ecx, 0x3a7f225b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc6d8f15e
and eax, 0x39270ea1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x34e6a9a5
and eax, 0xcb19565a
or eax, ecx
xor eax, 0xcb19565a
and ebp, 0xa8a19e32
and edi, 0x575e61cd
or edi, ebp
xor edi, 0x575e61cd
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
not edi
test edi, edi
sete r8b
setne dl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, edx
xor al, r8b
and al, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
and dl, r8b
xor r9b, r8b
or dl, r9b
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000adef
xor al, cl
test al, 1
je 0x18000aec5
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x30]
call rax
mov eax, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x64cdf5f0
mov ebp, ebx
xor ebp, 0x64cdf5f0
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x5cbe6613
and ebp, 0xa34199ec
or ebp, eax
mov eax, ebp
xor eax, 0xc78c6c1d
xor ebp, 0x387393e2
and edx, ebp
and eax, ebx
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete al
setne bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
or cl, bl
or al, dl
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000aed9
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000aed9
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x30]
call rax
jmp 0x18000adef
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm14, xmmword [rsp + 0x170]
movaps xmm15, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret