Function at 0x180001320
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movdqa xmmword [rsp + 0x1d0], xmm15
movdqa xmmword [rsp + 0x1c0], xmm14
movdqa xmmword [rsp + 0x1b0], xmm13
movdqa xmmword [rsp + 0x1a0], xmm12
movdqa xmmword [rsp + 0x190], xmm11
movdqa xmmword [rsp + 0x180], xmm10
movdqa xmmword [rsp + 0x170], xmm9
movdqa xmmword [rsp + 0x160], xmm8
movdqa xmmword [rsp + 0x150], xmm7
movdqa xmmword [rsp + 0x140], xmm6
mov edx, dword [0x180028a6c]
mov ecx, dword [0x180028a70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, eax
or ebx, 1
mov ebp, ebx
not ebp
mov edi, eax
or edi, 0x15076dc0
and ebx, 0x15076dc0
and ebp, 0xeaf8923e
or ebp, ebx
and edi, 0x15076dc1
xor edi, ebp
and edx, 0x2d26a864
and eax, 0xd2d9579b
or eax, edx
mov edx, eax
xor edx, 0xd2d9579b
xor eax, 0x2d26a864
and eax, edi
not edi
and edx, edi
or eax, edx
xor edi, eax
test edi, eax
sete r9b
setne r8b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
or al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r9b, dl
and r9b, dl
xor dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180001492
or cl, dl
xor cl, 1
test cl, 1
jne 0x180001492
nop
jmp 0x180001490
mov al, byte [section..data]
mov byte [rsp + 0x7c], al
mov ecx, dword [0x180028a6c]
mov eax, dword [0x180028a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3e1de81
and edx, 0x2c1e217e
or edx, ecx
mov ebp, edx
xor ebp, 0x28002140
xor edx, 0x3c09c00
and edx, 0x7de9c3e
and ebp, 0xf82163c1
or ebp, edx
mov ecx, ebp
xor ecx, 0x7de9c3e
mov edx, ebp
xor edx, 0x7de9c3f
and edx, ecx
xor ebp, 0x28206140
and ebp, 0x297afd7e
and ecx, 0xd6850281
or ecx, ebp
xor ecx, 0xd6850280
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3f1749b5
and ecx, 0xc0e8b64a
or ecx, edx
mov edx, ecx
xor edx, 0xc0260a
xor ecx, 0x3f1749b5
mov ebp, ecx
and ebp, 0xe92998e5
and edx, 0x16d6671a
or edx, ebp
xor edx, 0x16d6671a
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, r9b
mov ebx, eax
xor bl, dl
and bl, al
and r9b, dl
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, 1
xor cl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800015ae
xor al, cl
test al, 1
je 0x1800018c0
mov al, byte [0x18000c001]
mov byte [rsp + 0x7d], al
mov ecx, dword [0x180028a6c]
mov eax, dword [0x180028a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb1bcb049
and edx, 0x4e434fb6
or edx, ecx
xor edx, 0x4e434fb6
setne bl
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or bl, al
or al, r8b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or cl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001653
xor al, dl
test al, 1
je 0x1800018c0
mov al, byte [0x18000c002]
mov byte [rsp + 0x7e], al
mov ecx, dword [0x180028a6c]
mov eax, dword [0x180028a70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xb8a2a59e
and edx, ebp
not ebp
and ebp, 0x22104
and ecx, 0xb8a0849a
or ecx, ebp
xor ecx, 0xb8a0849a
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa50ad1f5
and edx, 0x5af52e0a
or edx, ecx
mov ecx, edx
xor ecx, 0xe2578b94
mov ebp, edx
xor ebp, 0xe2578b95
and ebp, ecx
xor edx, 0x920744b
and edx, 0x2960ffcb
and ecx, 0xd69f0034
or ecx, edx
xor ecx, 0xd69f0035
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x55de0d6d
and edx, 0xaa21f292
or edx, ecx
mov ecx, edx
xor ecx, 0xa220d282
xor edx, 0x10d20448
and edx, 0x18d32458
and ecx, 0xe72cdba7
or ecx, edx
xor ecx, 0xe72cdba7
setne r8b
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, edx
xor bl, al
xor cl, r8b
and al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
test al, cl
jne 0x180001766
xor al, cl
test al, 1
je 0x1800018c0
mov al, byte [0x18000c003]
mov byte [rsp + 0x7f], al
mov eax, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x4a061433
mov eax, esi
and eax, 0xb5f9ebcc
or eax, ecx
mov ecx, eax
xor ecx, 0x25000080
xor eax, 0xa061402
mov edx, esi
xor edx, 0x3f0794c6
and edx, esi
or eax, 0xc0f86b39
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x185b8555
and ecx, 0x27041082
or ecx, ebx
or eax, ebp
and ebp, 0x185b8555
and edx, 0xe7a47aaa
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1256e28d
and eax, 0xeda91d72
or eax, ecx
mov ecx, eax
xor ecx, 0xd2ae89b4
xor eax, 0x2c502640
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x2cfcaf50
and ecx, 0xd30350af
or ecx, eax
xor ecx, 0xd30350ae
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x54fd6297
and eax, ecx
or ecx, 0xab029d68
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb1930454
and edx, 0x446c6283
or edx, ebx
or ecx, ebp
and ebp, 0xb1930454
and eax, 0x4e6cfbab
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab029d68
and ecx, 0x54fd6297
or ecx, eax
sete dl
setne al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
xor cl, al
mov eax, ecx
xor al, bl
and al, cl
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800018c2
xor cl, al
test cl, 1
jne 0x1800018c2
nop
jmp 0x1800018c0
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x48], r8d
mov ecx, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa105da44
and ecx, edx
not edx
and edx, 0xa105da44
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc6fd06b2
and ecx, 0x3902f94d
or ecx, edx
mov edx, ecx
xor edx, 0x98072309
mov ebp, ecx
xor ebp, 0xaaf74c80
and ebp, edx
or edx, 0xcd0f9076
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xafc24a0
and ebx, 0x30004b09
or ebx, esi
or edx, edi
and edi, 0xafc24a0
and ebp, 0xf503db5f
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x481345e0
and edx, 0xb7ecba1f
or edx, ebp
xor edx, 0x851cd597
mov ebp, ecx
and ebp, 1
xor ecx, 0x67f8dcf7
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, 0xf5d4e4b4
and ecx, 0xa2b1b4b
or ecx, edx
mov ebx, ecx
xor ebx, 0x2290840
xor ecx, 0x4404020
or ebp, 0x1e69d8f7
mov edx, ebp
not edx
or ecx, 0xc0862600
and ecx, 0xccc67623
and ebx, 0x122988d4
or ebx, ecx
and ebp, 0xccc67623
and edx, 0x21100108
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc5da54e1
and edx, 0x3a25ab1e
or edx, ecx
mov ecx, edx
xor ecx, 0x204c7140
xor edx, 0xdbb38c16
mov ebp, edx
and ebp, 0x4c0006a9
and ecx, 0xb3fff956
or ecx, ebp
xor ecx, 0x4c0006a9
xor edx, ecx
test edx, ecx
sete r8b
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov edx, r11d
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
test r11b, 1
je 0x180002020
mov eax, dword [rsp + 0x7c]
mov qword [rsp + 0x38], rax
movabs r15, 0xe4206a6b41473014
movabs rax, 0xace6e801f6c212b1
movabs rcx, 0x7ffffffffffffc00
and rcx, rax
mov qword [rsp + 0x40], rcx
movabs r13, 0x3c4d3d6b35c66e07
movabs r10, 0x2b1db20e7c0366ca
xor r14d, r14d
lea r12, section..data
nop dword [rax]
cmp r14, qword [rsp + 0x38]
je 0x180002022
mov rax, r14
not rax
movabs rdx, 0xae96a8de23a23fd5
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs r9, 0x5291e9731ff0d4ec
mov r8, r9
not r8
and r8, rcx
not rcx
and rcx, r9
or r8, rcx
movabs rcx, 0xace6e801f6c212b1
not rcx
mov eax, ecx
and eax, 0x3ff
add rax, qword [rsp + 0x40]
xor rax, rcx
movabs rcx, 0x50a857e0681a9d62
xor rax, rcx
not rax
and rax, rcx
not rcx
movabs rdx, 0xce1df2c0edf8b972
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rcx
and ecx, 0x3ff
mov rdi, rax
not rdi
mov rbp, rcx
not rbp
mov rbx, r13
not rbx
mov rdx, rbp
or ebp, edi
and rdi, r13
and rax, rbx
or rax, rdi
xor r8, r9
and rdx, r13
and ecx, ebx
or rcx, rdx
xor rcx, rax
not ebp
or ebx, r13d
and ebx, ebp
or rbx, rcx
movabs rax, 0x85284be990da72d2
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rbx, 0xbe6a0c8320018eec
mov rsi, rbx
not rsi
movabs rdx, 0xbb245bfb310c4845
mov rax, rdx
and rax, rsi
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0xa9fa93f231bb196d
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
movabs rbp, 0xd825d65d481a8452
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rax, rdx
xor rax, rbp
mov rdx, r8
not rdx
and rdx, rcx
not rcx
mov rbp, r8
xor rbp, rcx
and rbp, r8
and rcx, r8
or rcx, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x56d9423b03e60b09
mov rbp, rdi
not rbp
and rax, rsi
or rsi, rdx
or rbp, rdi
not rsi
and rsi, rbp
and rdx, rbx
or rdx, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
movabs rdi, 0xfa65951c9a1065e2
mov r8, rdi
mov rsi, rdi
not rsi
movabs rax, 0x8618c18849f163d0
mov rbp, rax
not rbp
movabs rdi, 0x3e3fecc93fd63046
mov rbx, rdi
and rbx, rsi
or rsi, rcx
not rcx
or rbp, rax
not rsi
and rsi, rbp
mov rbp, rdi
not rbp
mov rdi, r8
and rdi, rbp
or rdi, rbx
xor rdi, rbp
movabs rax, 0xcc9a9dba71da6828
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
not rdi
or rdi, rcx
movabs rax, 0x3ccc80e05049b90a
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
mov rax, rsi
not rax
mov rcx, r10
not rcx
mov rbp, rax
and rbp, r10
and rsi, rcx
or rsi, rbp
mov rbp, rdi
not rbp
or rax, rbp
and rbp, r10
and rdi, rcx
or rdi, rbp
xor rdi, rsi
not rax
or rcx, r10
and rcx, rax
or rcx, rdi
movabs rbp, 0x9abd44858eebabe8
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rax, rbx
xor rax, rbp
mov rbp, rcx
not rbp
movabs rbx, 0x28fa164b462aecc
and rbp, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rbp
and rdi, rax
not rax
and rax, rbx
or rdi, rax
xor rdi, rcx
mov rcx, r15
not rcx
movabs rbp, 0xe912aa9593b947b1
and rcx, rbp
not rbp
mov rax, r15
and rax, rbp
or rax, rcx
not rdi
not rdx
xor rax, rbp
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xee128b0271fb3ab
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
not rdx
not rax
or rax, rdx
movabs rdx, 0x9dc6db3e615d62e4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movzx edi, byte [rax + r12 + 4]
movzx r8d, byte [r14 + r12 + 0x404]
mov esi, r8d
not sil
mov ecx, esi
and cl, 0xf5
mov edx, r8d
and dl, 0xa
or dl, cl
mov ecx, edx
xor cl, 8
xor dl, 1
and dl, 3
and cl, 0xfc
or cl, dl
mov ebx, edi
not bl
mov edx, ebx
and dl, 0x4f
mov eax, edi
and al, 0xb0
or al, dl
xor al, 0xb0
xor cl, 0xfc
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xb8
and cl, 0x47
or cl, al
mov r9d, ecx
xor r9b, 0x47
mov eax, ebx
and al, 0x10
and dil, 0x40
or dil, al
or bl, 0x50
mov eax, ebx
not al
and bl, 0x71
and al, 0x8e
or al, bl
xor al, dil
mov edx, eax
xor dl, 0x30
xor al, 0x80
and al, 0x81
and dl, 0x7e
or dl, al
mov eax, edx
xor al, 0x22
and sil, 0x98
and r8b, 0x67
or r8b, sil
mov ebx, r8d
xor bl, 0x47
xor dl, 0x80
and dl, 0x8c
and al, 0x73
or al, dl
mov edx, eax
xor dl, 0x53
xor r8b, 0x98
xor al, 0x8c
mov esi, r8d
and sil, 0xa0
and bl, 0x5f
or bl, sil
or r8b, al
and al, 0xa0
and dl, 0x5f
or dl, al
xor dl, bl
not r8b
or r8b, dl
mov eax, r8d
not al
and al, 0x1c
and r8b, 0xe3
or r8b, al
mov esi, r8d
xor sil, 0xe3
xor r8b, 0x1c
mov eax, ecx
xor al, 0xa8
and al, 0xaa
xor cl, 0x7f
and cl, r9b
and r9b, 0x55
or r9b, al
mov edi, r9d
xor dil, 0x55
mov edx, r9d
xor dl, 0x92
and dl, dil
mov ebx, r8d
and bl, 0x38
mov eax, esi
and al, 0xc7
or al, bl
mov ebx, edx
not bl
mov ebp, ebx
and bpl, 0xde
and dl, 0x21
or dl, bpl
mov ebp, ecx
not bpl
or bl, bpl
and bpl, 0xde
and cl, 0x21
or cl, bpl
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor r9b, 0xaa
mov ecx, r9d
and cl, 0xd0
and dil, 0x2f
or dil, cl
or r9b, sil
and sil, 0xd0
and r8b, 0x2f
or r8b, sil
xor r8b, dil
not r9b
or r9b, r8b
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [r14 + r12 + 0x404], r9b
movabs rdx, 0x4eb4e56f9a862b6
mov rax, rdx
movabs rcx, 0x4cdc4d3ca4d295fb
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x493a27ad5e2a846a
add rax, rcx
sub r14, rax
add r14, rcx
add r14, 1
test r11b, 1
jne 0x180001b00
nop word [rax + rax]
jmp 0x180002020
mov esi, dword [rsp + 0x70]
mov ecx, esi
and ecx, 0x46100243
mov edi, dword [rsp + 0x60]
mov eax, edi
and eax, 0xa1801114
or eax, ecx
mov ecx, eax
xor ecx, 0x21801100
xor eax, 0x5e7feeeb
mov edx, edi
xor edx, 0xe7901357
and edx, edi
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xca1588bf
and ecx, 0x25801340
or ecx, ebx
or eax, ebp
and ebp, 0xca1588bf
and edx, 0x35ea7740
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x186feca9
and eax, 0xe7901356
or eax, ecx
mov ecx, eax
not ecx
and esi, 0x28cf7df6
and edi, 0xd7308209
or edi, esi
mov edx, edi
xor edx, 0xd2008000
xor edi, 0x28cf7df6
mov ebp, eax
and ebp, 0x2df14b1d
and ecx, 0xd20eb4e2
or ecx, ebp
or eax, edi
and edi, 0x2df14b1d
and edx, 0xd20eb4e2
or edx, edi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [rsp + 0x48], 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or bl, dl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002122
xor cl, al
test cl, 1
jne 0x180002122
nop dword [rax + rax]
jmp 0x180002120
lea rax, section..data
mov rcx, qword [rsp + 0x38]
lea r9, [rcx + rax]
add r9, 0x404
lea r8, [rsp + 0x54]
movabs r10, 0x2ef4edc927864bb2
mov r15d, 4
movabs r12, 0x45f2274356e61a6
mov qword [rsp + 0x40], r9
movzx eax, byte [r9]
mov byte [r8], al
mov eax, dword [0x180028a6c]
mov r11d, dword [0x180028a70]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0x1612407e
mov ecx, esi
and ecx, 0xe9edbf81
or ecx, eax
mov eax, ecx
xor eax, 0xc0c5a180
xor ecx, 0x10024014
and ecx, 0x392a5e15
and eax, 0xc6d5a1ea
or eax, ecx
mov ecx, eax
xor ecx, 0x392a5e15
xor eax, 0xc401016a
and eax, 0xec2b597f
mov edi, ecx
and edi, 0x13d4a680
or edi, eax
mov eax, edi
xor eax, 0x13d4a680
xor edi, 0xec0a503c
mov ebx, eax
and ebx, 0xceb0860c
and ecx, 0x314f79f3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x314f79f2
and ecx, 0xceb0860d
or ecx, ebx
and edi, 0xed1e503c
mov ebx, eax
and ebx, 0x12e1afc3
or ebx, edi
xor ebx, 0xed1e503d
and eax, 1
or eax, ebx
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
not edi
or eax, 0xc8b29f17
mov ebx, eax
not ebx
or edi, 0x374d60e8
mov ecx, edi
not ecx
and eax, 0x7138b8ff
and ebx, 0x6454000
or ebx, eax
and edi, 0x7138b8ff
and ecx, 0x88820700
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc8b29f17
and ecx, 0x374d60e8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e454ef4
and ecx, 0x81bab10b
or ecx, eax
mov eax, ecx
xor eax, 0x801a9009
xor ecx, 0x144440d4
and ecx, 0x15e461d6
and eax, 0xea1b9e29
or eax, ecx
xor eax, 0x15e461d6
cmp eax, 0xffffffff
setne dil
sete bpl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
xor bl, bpl
xor bl, 1
or bl, al
mov r13d, ebx
xor r13b, 1
and cl, dil
and al, bpl
or al, cl
mov edi, eax
xor dil, 1
mov edx, r13d
and dl, bl
mov ebp, eax
and bpl, dil
mov ecx, edx
and cl, r13b
xor dl, r13b
or dl, cl
mov ecx, ebp
xor cl, 1
xor bpl, al
or cl, dil
xor cl, 1
or cl, bpl
xor cl, dl
xor dil, bl
or al, r13b
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000230e
xor cl, al
test cl, 1
je 0x180002d50
movabs rax, 0x40e4f0fd33750189
mov rcx, rax
sub r15, rax
movabs rax, 0xc56f3be369ba56d3
sub r15, rax
add r15, rcx
add r15, r10
movabs rcx, 0x60f6c1bc6d79fae6
mov rdx, rcx
add r15, rcx
sub r15, r10
add r15, rax
movabs rax, 0x64e950cadb3fdbcf
add r15, rax
add r15, r12
sub r15, rax
movabs rax, 0x599a51eee8c59c01
add r15, rax
sub r15, r12
sub r15, rax
movabs rax, 0x8692af1eaaa015e7
mov rcx, rax
add r15, rax
movabs rax, 0xca1ba0a578a45ad1
sub r15, rax
sub r15, rcx
movabs rcx, 0xa69691d0ebdb8a80
sub r15, rcx
sub r15, rdx
add r15, rcx
add r15, rax
add r15, 0xffffffffffffffff
add r8, 1
add r9, 1
test r15, r15
jne 0x18000215d
mov eax, dword [0x180028a74]
mov edx, dword [0x180028a78]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
xor ebx, 0xb0de70aa
and ebx, ecx
not ecx
and ecx, 0xb0de70aa
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4f218f55
and ebx, 0xb0de70aa
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xf2d50a78
and ebx, 0xd2af587
or ebx, ecx
xor ebx, 0xd2af586
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x30653c48
and eax, ebx
and ebx, 0xcf9ac3b7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x99a8295
xor ebx, 0x30653c48
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xf6045562
and ecx, 0x9fbaa9d
or ecx, edi
or ebx, ebp
and ebp, 0xf6045562
and eax, 0x9fbaa9d
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x787a2352
and eax, 0x8785dcad
or eax, ebx
mov ecx, eax
xor ecx, 0x204a0100
xor eax, 0x8205c02c
and eax, 0xda35e27e
and ecx, 0x25ca1d81
or ecx, eax
xor ecx, 0x25ca1d81
sete r9b
setne r8b
cmp edx, 9
setg bl
cmp edx, 0xa
setl dil
mov eax, edi
xor al, bl
and al, dil
mov edx, eax
xor dl, 1
mov ebp, eax
and bpl, dl
mov ecx, ebp
xor cl, 1
xor bpl, al
or cl, dl
xor cl, 1
or cl, bpl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
or al, dl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and r9b, bl
and dil, r8b
or dil, r9b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180002d62
xor al, bl
test al, 1
jne 0x180002d62
and r14d, 0xcbbe1a21
mov eax, esi
and eax, 0x3441e5de
or eax, r14d
mov ecx, eax
xor ecx, 0x30000190
xor eax, 0xc2a21220
mov edx, esi
xor edx, 0xf6a213b4
and edx, esi
or eax, 0x95dec4b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8cadd604
and ecx, 0x720201b0
or ecx, ebx
or eax, ebp
and ebp, 0x8cadd604
and edx, 0x735229fb
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53ab44de
and eax, 0xac54bb21
or eax, ecx
mov ecx, eax
xor ecx, 0x5af6a895
mov edx, eax
xor edx, 0x5af6a894
and edx, ecx
xor eax, 0xa509576a
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
mov edx, ecx
and edx, 0xf1119ec2
and eax, 0xeee613d
or eax, edx
xor eax, 0xeee613d
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x18000262f
xor al, cl
test al, 1
je 0x180002d60
lea r14, section..data
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14 + 0x404]
mov byte [rsp + 0x54], al
mov ecx, dword [0x180028a6c]
mov eax, dword [0x180028a70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x5451db0f
and edx, ebp
not ebp
and ebp, 0x5451db0f
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xabae24f0
and edx, 0x5451db0f
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x29c2a2f1
and edx, 0xd63d5d0e
or edx, ebp
mov ebp, edx
xor ebp, 0x902c450b
xor edx, 0x29c2a2f0
mov edi, ecx
and edi, 0x4e931a34
and ebx, 0xb16ce5ca
or ebx, edi
or ecx, edx
and edx, 0x4e931a34
and ebp, 0xb16ce5cb
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3f1879e
and edx, ecx
and ecx, 0xfc0e7861
or ecx, ebp
xor ecx, 0xfc0e7861
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcd1983ce
and ecx, 0x32e67c31
or ecx, edx
mov edx, ecx
xor edx, 0x22860800
xor ecx, 0x90008
and ecx, 0x10697439
and edx, 0xef968bc6
or edx, ecx
xor edx, 0x10697439
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg bl
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov eax, edx
xor al, 1
xor dl, cl
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
xor r11b, r8b
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x1800027d1
or al, cl
xor al, 1
test al, 1
je 0x180002d40
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14 + 0x405]
mov byte [rsp + 0x55], al
mov ecx, dword [0x180028a6c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xc51cb39f
mov eax, edx
and eax, 0x3ae34c60
or eax, ecx
mov ebx, eax
xor ebx, 0xa214860
xor eax, 0x213
mov ebp, edi
or ebp, 0xcaaf4f73
mov ecx, ebp
not ecx
or eax, 0x35403084
and eax, 0x35c23697
and ebx, 0xca2d4960
or ebx, eax
and ebp, 0x35c23697
and ecx, 0x108008
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3550b08d
and ecx, 0xcaaf4f72
or ecx, eax
and edi, 0x162907d8
and edx, 0xe9d6f827
or edx, edi
mov eax, edx
xor eax, 0xe1504022
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x1e8fbfc5
and ecx, 0xe170403a
or ecx, ebx
xor edx, 0x160907c0
and edx, 0x1e8fbfc5
and eax, 0xe170403a
or eax, edx
xor eax, ecx
xor ebp, eax
test ebp, eax
sete cl
setne al
cmp dword [0x180028a70], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
xor cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
and bl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x1800028f0
or al, cl
xor al, 1
test al, 1
je 0x180002d40
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14 + 0x406]
mov byte [rsp + 0x56], al
mov ecx, dword [0x180028a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdeea183f
and ecx, eax
and eax, 0x2115e7c0
or eax, edx
xor eax, 0x2115e7c0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
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
and ecx, 0x2240019
mov edx, eax
and edx, 0xd420622
or edx, ecx
xor edx, 0xd420622
and eax, 0xf099f9c4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf099f9c4
and eax, 0xf66063b
or eax, ecx
sete cl
setne dl
cmp dword [0x180028a70], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x1800029c1
xor cl, al
test cl, 1
je 0x180002d40
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14 + 0x407]
mov byte [rsp + 0x57], al
mov eax, dword [0x180028a6c]
mov r8d, dword [0x180028a70]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, esi
xor eax, 0xd76b091c
and eax, esi
mov edx, esi
or edx, 0x2894f6e3
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x2aef9e3e
mov edi, r9d
and edi, 0xd5000100
or edi, ebx
or edx, ecx
and ecx, 0x2aef9e3e
and eax, 0xd51061c1
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa9b615c1
and edx, 0x5649ea3e
or edx, eax
mov eax, edx
xor eax, 0x8122e322
mov ecx, edx
xor ecx, 0x4ad918cd
and ecx, 0x4bf99aed
xor edx, 0x2487b99f
and edx, eax
and eax, 0xb4066512
or eax, ecx
mov ebp, eax
xor ebp, 0xb4066512
mov ebx, eax
xor ebx, 0xee5cc050
and ebx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x5a5aa543
and edx, 0xa5a55abc
or edx, ebx
xor eax, 0xa7182ec
and eax, 0x2e75c7ec
mov ecx, ebp
and ecx, 0xd18a3813
or ecx, eax
xor ecx, 0x2e75c7ed
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3b04594a
and edx, 0xc4fba6b5
or edx, ebx
or eax, ebp
and ebp, 0x3b04594a
and ecx, 0xc4fba6b5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe55dbc8d
and eax, 0x1aa24372
or eax, ecx
mov ebp, eax
xor ebp, 0x2800110
xor eax, 0xa5003408
or edx, 0xaf9675b9
mov ecx, edx
not ecx
or eax, 0x50218046
and eax, 0xfd23f46e
and ebp, 0x2940191
or ebp, eax
and edx, 0xfd23f46e
and ecx, 0x480a00
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x50698a46
and ecx, 0xaf9675b9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc75ee7a7
and ecx, 0x38a11858
or ecx, eax
mov eax, ecx
xor eax, 0x10008
xor ecx, 0x708e507
and ecx, 0x3fa8fd57
and eax, 0xc05702a8
or eax, ecx
xor eax, 0xc05702a8
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dil
mov ebx, edx
xor bl, dil
mov r11d, ebx
or r11b, cl
mov ebp, r11d
xor bpl, 1
xor cl, dl
not cl
and cl, dl
and bl, dil
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov eax, ebp
and al, r11b
mov edx, ebx
and dl, dil
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, edx
and cl, 1
xor dil, r11b
or bl, bpl
xor bl, 1
or bl, dil
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x180002bfe
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180002d40
mov ecx, esi
xor ecx, 0x9864eaa5
and ecx, esi
mov eax, esi
or eax, 0x679b155a
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x16122837
mov ebx, r9d
and ebx, 0x8864c280
or ebx, ebp
or eax, edx
and edx, 0x16122837
and ecx, 0xe9edd7c8
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f8f6d78
and eax, 0x80709287
or eax, ecx
mov ecx, eax
xor ecx, 0x18147823
and r9d, 0x70e16244
and esi, 0x8f1e9dbb
or esi, r9d
mov edx, esi
xor edx, 0x8f1e9dbb
xor eax, 0xe7eb87dc
and edx, eax
xor esi, 0x70e16244
and esi, ecx
or esi, edx
xor eax, esi
test eax, esi
sete r9b
setne r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov ebx, ecx
or r9b, cl
xor cl, r11b
not cl
and cl, r11b
or bl, r11b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, r11b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
mov ebx, edx
xor dl, al
xor al, 1
and r8b, cl
and bl, al
or bl, r8b
mov r11d, ebx
and r11b, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
not cl
and cl, 1
mov r15d, 4
lea r8, [rsp + 0x54]
mov r9, qword [rsp + 0x40]
cmp r11b, cl
jne 0x18000215d
xor bl, 1
or bl, al
xor bl, 1
mov r15d, 4
lea r8, [rsp + 0x54]
mov r9, qword [rsp + 0x40]
test bl, 1
jne 0x18000215d
jmp 0x180002120
jmp 0x180002d40
jmp 0x180002d50
jmp 0x180002d60
add qword [rsp + 0x40], 4
mov ecx, dword [rsp + 0x54]
test rcx, rcx
je 0x180006615
cmp ecx, 0x20
setb al
cmp ecx, 0x1f
seta r9b
movabs rdx, 0x8b8cc6391cd1f9c2
mov qword [rsp + 0xc0], rcx
lea rbp, [rcx + rdx]
movabs rbx, 0x6206167b6edfcd35
sub rbp, rbx
sub rbp, rdx
movabs rdx, 0x1d130ca7a164aa5a
sub rbp, rdx
movabs r8, 0xcaefdc7addd772f5
sub rbp, r8
movabs rdi, 0xe78466b0be5f1957
mov rsi, rdi
not rsi
add rsi, rbp
add rsi, rdx
add rsi, rdi
add rsi, rbx
movabs rdx, 0xc8429bdb89b92638
add rsi, rdx
movabs rbx, 0xa4bc04ac0ac3925c
mov rbp, rbx
sub rbp, rsi
add rbp, rdx
sub rbp, r8
movabs rdx, 0xb88e7bd552f330e4
add rbp, rdx
sub rbx, rbp
add rbx, rdx
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb bl
mov edx, ebx
xor dl, r8b
and dl, bl
xor dl, 1
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
or cl, r8b
xor al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor r10d, r10d
test dl, 1
jne 0x18000303f
xor al, cl
test al, 1
mov r9, qword [rsp + 0xc0]
jne 0x1800060e0
movabs rax, 0xe7151ba9a88eaead
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
sub rcx, rax
lea rsi, section..data
add rcx, rsi
add rcx, rax
add rcx, 0x408
movabs rdx, 0x151ca591e7d9afe8
lea rax, [r9 + rdx]
movabs rbp, 0xcabdd8e20d0d5f31
add rax, rbp
sub rax, rdx
movabs rbx, 0x16e0dd692e11c0e3
sub rax, rbx
movabs rdx, 0x2b3c096cfc9043af
sub rax, rdx
add rax, rbx
movabs rbx, 0xd88a4498cca332a6
sub rax, rbx
sub rax, rbp
add rax, rbx
movabs rbp, 0x71c236712b3bd484
sub rax, rbp
movabs rbx, 0xb59bc82c650b2917
sub rax, rbx
add rax, rdi
add rax, rbp
movabs rbp, 0x6f6e31676a69e766
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0xf2c565bdcda493c6
sub rax, rbp
movabs rbx, 0xb5bf6a3ebb3ffd5c
sub rax, rbx
add rax, rbp
movabs rbp, 0xdeccef50e645b37c
add rax, rbp
add rax, rdx
add rax, rbx
movabs rdx, 0x95ceb1d5e280b87d
add rbp, rdx
sub rax, rbp
movabs rbp, 0x5eda253d7146bca5
add rax, rbp
add rax, rdx
sub rax, rbp
movabs rdx, 0xe5b3ff916f50093d
movabs rbp, 0x1a4c006e90aff2bb
add rbp, rdx
sub rax, rbp
movabs rdx, 0x60d0c63162610206
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0x2dab7398d05a9ee0
lea rbp, [r9 + rdx]
movabs rbx, 0x6080d614f44776db
add rbp, rbx
sub rbp, rdx
movabs rdx, 0xd261c2fdee68c3f2
add rbp, rdx
add rbp, 4
sub rbp, rbx
sub rbp, rdx
add rbp, rsi
cmp rcx, rbp
setb r8b
setae cl
lea rbp, str.OaFdMsErCXhsmGrnEpvSotIxwIwRQsYRBxoTZdeddUsIfmYHTSMyyGTZqldaSIsrQQTEzRGPShmgqUOMGLrtsZEvqvbcJYidFJDJcDfFOMTzPwOxOwpkkRpGVRiDaRoxJXbxSkZKxuopZjKMVFKVOAzFUOjEAMlCeGLAkAvoqyVwqVvLYIbopTWRPmkVvnIXexDQspiiCfAHpPvcFKDvfGWXwxjgwoXqLtShFQfMDEryVzpuQBeoycwgtQDlqkaxsdkDoMqBFXWOFjUgMiiFnMgfXwEySTWkDtmckLzcFuOLyTcfVMqBMULnnHwbOdwylrTTKtYvQSLvBgsMBMZyRAHajzioVdvoVmYCHKkskxCjoTzjgmvHRiwqShLcccuICamEWOqiDzvJRERxwDRiIqOphCYuajBSPsTjUzckXcqyOippBMMWLvZeMtFogDFAbgqVZpQufPkThUcykxjJvTAVEuPxoQCzyTAIfbgnhluCFdqrzIxzIxaDTkbzQTyJcVnkJbjwTveAoxAQozqMwbIZBzkqFmdCaJmekcOctOVEQMIvgnujHovFRMFiFRjGPvcHFqUuBQQXSeZLUzmqRxnylEXfJcSeIXgHUBfPYMJcCDmWKXmBWIskzUPbPiidHUSGbPHGcErKGPWnAcldxdCAhIFItAYubbYxcIWWwyUdpJHbWwTwxJniaknEuqgWpTGQzLXMEMvfMnFhTZozXbeBeXYHRnLDqetluxSLiyREmXMdDkwxZDnBmdVEiYZtHEgCQoxehvZjBCctxsIQimGIBvevWCkXGaizreKHkcgqtXjjowoWAuMDrDvAGCvvsElccnjnscRoCuxLyBuxksLULqKDSYKDKvUCcDFWrMGHUGpPSDewPvUsHgJFEnTKqhHIZORhjnuuiPrlvDMIwQHplhWyxqPOElUVyEtbitXPLdMyWrlRoJEHrovTbABKLnsDjjTPqBwuWaweYRkVZKwtKgAPVjnFfCmrPhfJzYwigiuirkqJmyAAPWAclcQ
cmp rax, rbp
setbe al
seta bl
mov edx, ecx
xor dl, bl
and dl, cl
and al, r8b
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
mov rbx, r9
jne 0x18000304c
xor cl, 1
test cl, 1
je 0x18000304c
xor r10d, r10d
mov r9, rbx
jmp 0x1800060e0
mov r9, qword [rsp + 0xc0]
jmp 0x1800060e0
mov rax, rbx
not rax
movabs rcx, 0xf1b5b1460000001b
and rcx, rax
mov edx, ebx
and edx, 4
or rdx, rcx
movabs rcx, 0xe4a4eb900000004
xor rcx, rdx
movabs rdx, 0x87de58329aba1abf
movabs rbp, 0x7821a7cd9aba1aa0
xor rbp, rdx
or rbp, rax
not rbp
or rbp, rcx
not rbp
movabs rcx, 0xf56fc6e1db9b56ef
and rax, rcx
and ebx, 0x2464a910
or rbx, rax
xor rbx, rcx
not rbx
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
not rbx
movabs rcx, 0x878e1fe814e101a0
mov qword [rsp + 0x108], rbx
lea rdx, [rbx + rcx]
movabs r8, 0x34cd5e85c7895327
mov rax, r8
sub rax, rdx
movabs rdx, 0xf2f49723cc11a610
add rdx, rax
add rdx, rcx
movabs rax, 0xf2f49723cc11a5f0
sub rdx, rax
movabs rax, 0x3f87d42af5086938
add rdx, rax
sub r8, rdx
add r8, rax
mov rcx, r8
shr rcx, 5
movabs rax, 0xcf36b160514924ba
mov r10, rcx
add rcx, rax
sub rax, rcx
movabs rcx, 0xf0d384aced0828b1
sub rax, rcx
movabs rdx, 0x42cce7d9d0476d85
sub rax, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0xed588ef2577efb61
movabs rdx, 0x12a7710da881049e
or rdx, rcx
movabs rcx, 0x94089424d244e7fb
add rax, rcx
movabs rbx, 0xed259e8e73c88168
mov rbp, rbx
sub rbp, rax
add rbp, rcx
sub rbp, rdx
movabs rax, 0xa23c199aa12ad2a5
add rbp, rax
movabs rcx, 0x21eca9fe2f7c4cd4
add rbx, rcx
sub rbp, rbx
add rbp, rcx
movabs rcx, 0x38e69c1ed3332bd7
sub rbp, rcx
sub rbp, rax
add rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x624a6f3000f8025
and rcx, rax
movabs rax, 0x7bcaef7881f8925
not rax
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x6624e7f3220f96f5
and rax, rdx
movabs rdx, 0x99db180cddf0690a
mov r11, rbp
and rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x87ff8d4fcbc33f83
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x1e24954316335689
xor rax, rcx
movabs r9, 0xe1db6abce9cca976
xor r9, rcx
movabs rbp, 0x82078045234053c9
mov rdx, r9
xor rdx, rbp
not rdx
and rdx, r9
xor rbp, rax
and rbp, rax
mov rdi, rdx
not rdi
movabs rbx, 0x7d403dcaa5900b2
mov rsi, rbx
not rsi
and rdx, rsi
and rsi, rbp
not rbp
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, rbp
or rsi, rbx
xor rsi, rdx
or rbp, rdi
not rbp
or rbp, rsi
mov rax, rbp
not rax
movabs rdx, 0x928cc511bb9e6d52
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rbp, 0xc51018090621c021
xor rbp, rdx
and r9d, 1
movabs rax, 0xe1db6abce9cca977
xor rax, rcx
or rax, r9
movabs rcx, 0x108b455498de3e9a
xor rcx, rdx
movabs rbx, 0x2a64e3b6f18203cc
mov rdx, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rcx, rax
not rax
not rdx
and rbp, rdx
or rbp, rdi
and rdx, rax
or rdx, rbx
xor rdx, rbp
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x67bcc85c336bcb8
mov rbp, rdx
and rbp, rax
not rax
and rcx, rax
or rcx, rbp
xor rcx, rax
movabs rax, 0x3de9b4075e65d8e0
or rdx, rax
not rax
not rcx
or rcx, rax
mov rax, rcx
not rax
mov rbp, rdx
not rbp
movabs rbx, 0x36112388f3c7d062
and rcx, rbx
and rdx, rbx
not rbx
and rax, rbx
or rax, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x4e536ad983a8a3f8
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x8c452121223284e7
xor rax, rcx
movabs rdx, 0x73badededdcd7b18
xor rdx, rcx
xor rdx, rax
and rdx, rax
mov qword [rsp + 0xe8], rdx
test r8, r8
je 0x180005958
movabs rax, 0xa76402784e39f061
sub r11, rax
movabs rcx, 0x1d3bfeb92e272a4b
sub r11, rcx
add r11, rax
movabs rax, 0x73836bfab15f0211
add r11, rax
movabs rdx, 0xbd2e7781086d0b2c
sub r11, rdx
sub r11, rax
add r11, rcx
movabs rax, 0x54fbf2fe597355c2
add r11, rax
movabs rcx, 0x5d61d9228413b21b
add r11, rcx
mov rbp, qword [rsp + 0xe8]
sub r11, rbp
sub r11, rcx
movabs rcx, 0xbe83d161f1db5e2c
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rax, 0x49a702c30e37e63a
add r11, rax
add r11, rdx
sub r11, rax
mov qword [rsp + 0x110], r11
not r10
add r10, rbp
mov qword [rsp + 0x118], r10
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x38]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0xa8], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rsp + 0x48], rbx
movabs rax, 0x867ebbe0a5713e68
mov rcx, rax
and rcx, rdx
mov r9, rdx
mov qword [rsp + 0x70], rdx
not rax
and rbx, rax
movabs r14, 0xea20cd999d85ba89
mov r8, r14
not r8
movabs rdx, 0x8f86036c34f554e2
mov rdi, rdx
not rdi
movabs rbp, 0x275065c0e216834c
mov rsi, rbp
or rdi, rdx
not rsi
mov rdx, r9
or rdx, r14
or rsi, rbp
or rbx, rcx
not rdx
and rdx, rsi
movabs rsi, 0x998782cefbaee180
mov rcx, rsi
and rcx, 0xfffffffffffffc3f
xor rbx, rax
not rsi
mov eax, esi
and eax, 0x3c0
or rax, rcx
not rbx
xor rax, rsi
movabs rcx, 0x37ec3b5cc784f475
mov r11, rcx
not r11
or r11, rcx
or rbx, r8
and r11, rax
movabs r12, 0x4353ab1074f91089
mov rsi, r12
not r12
movabs rbp, 0x14ef1bcfbbcb1021
mov rcx, rbp
xor rcx, rsi
not rbx
and rcx, rbp
not rbp
movabs rax, 0x76dce0e68ce1a4ab
mov r13, rax
not r13
and rbx, rdi
mov r9, rbx
or r13, rax
and r13, rbp
xor rbp, rsi
and r9, rdx
not rbp
and rbp, rsi
mov rsi, rcx
not rsi
mov rdi, rbp
xor rdx, rbx
not rdi
movabs rax, 0x7560b87579d21fe6
mov rbx, rax
not rbx
mov r10, rsi
and r10, rax
or rdx, r9
mov r9, rdx
and rcx, rbx
or rcx, r10
or rsi, rdi
not r9
and rdi, rax
and rbp, rbx
or rbp, rdi
and rdx, r14
xor rbp, rcx
not rsi
or rbx, rax
and r9, r8
and rbx, rsi
or rbx, rbp
mov rcx, rbx
not rcx
or rdx, r9
and rcx, r13
not r13
and r13, rbx
mov r15, r11
or r13, rcx
not r15
mov rax, rdx
xor rax, r15
mov rbp, rax
mov r14, rdx
movabs rbx, 0x613edb93bfeb1ab3
mov r9, rbx
mov r8, rbx
not r9
movabs rax, 0x59c25658ad5cc18b
mov rsi, rax
mov rbx, rax
not r14
not rbx
mov rdi, r12
xor rdi, rbx
and rdi, r12
movabs rcx, 0x4353ab1074f91089
mov rax, rcx
and r15, r8
xor rax, rsi
and rax, rcx
movabs rcx, 0x43e0df0d12d41453
mov rsi, rcx
not rcx
and rbp, rdx
mov qword [rsp + 0x90], rbp
or rcx, rsi
mov qword [rsp + 0x80], rcx
mov rcx, rdi
not rcx
movabs r8, 0xcb70f0bb3d3ba5de
mov r10, r8
not r10
mov rsi, rcx
movabs rbp, 0x613edb93bfeb1ab3
and r14, rbp
and rsi, r8
and rdi, r10
or rdi, rsi
mov rbp, rax
and rdx, r9
not rbp
or rcx, rbp
and rbp, r8
and r9, r11
mov rsi, r13
and rax, r10
or rax, rbp
xor rax, rdi
not rsi
mov r11, r13
not rcx
or r10, r8
and r10, rcx
or r11, rbx
or r10, rax
mov qword [rsp + 0x58], r10
movabs rcx, 0x127e0ab85d1680d1
mov r10, rcx
not r10
movabs rbp, 0x4353ab1074f91089
mov rax, rbp
and rax, rcx
or rdx, r14
and r12, r10
or r12, rax
mov qword [rsp + 0xb0], r12
mov r14, rbp
movabs rax, 0x5854e8634fd534b
mov rdi, rax
not rax
or r9, r15
movabs r8, 0xa6f96204fc711ad2
and rax, r8
not r8
mov rbp, rdi
and rbp, r8
not r11
or rbp, rax
movabs rdi, 0x59c25658ad5cc18b
mov rax, rdi
and rax, rbx
xor rbx, rdi
mov r15, rdi
or rbx, rax
mov qword [rsp + 0xd0], rbx
mov rdi, rsi
or r14, r13
and r13, rcx
and rsi, r10
not r14
or r10, rcx
xor rbp, r8
mov qword [rsp + 0xa0], rbp
movabs rcx, 0xe2138877c1fb4000
mov rax, rcx
not rax
xor r9, rdx
mov qword [rsp + 0x60], r9
or rax, rcx
and rax, rbp
movabs r12, 0x16328b09f6707b3c
mov rcx, r12
not rcx
and r11, qword [rsp + 0x80]
and rcx, rax
not rax
and rax, r12
or rsi, r13
or rcx, rax
mov qword [rsp + 0x80], rcx
movabs rcx, 0xc3fa7fbfb8031fb3
mov r8, rcx
not r8
movabs r13, 0xee0c33b3316542bb
mov r9, r13
and r9, r8
and r10, r14
not r13
mov rdx, rcx
and rdx, r13
or rdx, r9
mov rbx, qword [rsp + 0x90]
mov r14, rbx
not r14
movabs r12, 0x8dd542b0a02fe4f
mov r9, r12
not r9
mov rax, r14
and rax, r12
and rbx, r9
or rbx, rax
mov qword [rsp + 0x90], rbx
xor rdx, r13
movabs rax, 0x1b3f9d45020761ac
mov rbp, rax
mov rbx, rax
not rbx
mov r13, r8
and r13, rax
mov rax, rcx
and rax, rbx
or rax, r13
mov r13, rdx
not r13
or r8, r13
and r13, rbp
and rdx, rbx
or rdx, r13
xor rdx, rax
movabs rcx, 0xaa778e638387fc30
mov rax, rcx
not rax
mov r12, rdi
or r12, r15
or rax, rcx
not r12
and r12, rax
not r8
or rbx, rbp
and rbx, r8
xor rsi, qword [rsp + 0xb0]
mov r15, r11
and r15, r12
or rbx, rdx
mov qword [rsp + 0xb0], rbx
movabs rdx, 0xc8cc92cac696a2fe
mov r8, rdx
and r8, qword [rsp + 0x70]
xor r12, r11
not rdx
mov rax, qword [rsp + 0x48]
and rax, rdx
or rax, r8
or r10, rsi
mov rbx, qword [rsp + 0x60]
mov rbp, rbx
not rbp
or r14, rbp
and rbx, r9
movabs rcx, 0x8dd542b0a02fe4f
and rbp, rcx
xor rax, rdx
movabs rcx, 0xca75a3ebae4731fb
xor rax, rcx
not rax
or rbx, rbp
and rax, rcx
mov rdx, qword [rsp + 0x48]
xor rdx, rcx
and rdx, qword [rsp + 0x48]
mov rbp, rax
and rbp, rdx
xor rdx, rax
mov rax, rcx
not rax
or rdx, rbp
mov rbp, rdx
not rbp
and rbp, rax
and rdx, rcx
or rdx, rbp
mov qword [rsp + 0x60], rdx
movabs rbp, 0xf00f2737be78f714
mov rdx, rbp
or r12, r15
not rdx
movabs rsi, 0xc2aeeb953d2fe9e1
and rdx, rsi
not rsi
mov rcx, rbp
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs r11, 0xb77a276398d0682
mov rsi, r11
not rsi
xor rbx, qword [rsp + 0x90]
and rsi, rcx
not rcx
movabs rax, 0x448415638c7c16b6
mov edx, eax
not edx
mov r8d, ecx
not r8d
or edx, eax
and edx, r8d
mov r8, rbp
xor r8, 0x20
and r8, rbp
mov rax, r8
not rax
movabs rbp, 0xc8f3a93894c11b38
mov r13, rbp
not r13
and r8, r13
mov r15, rax
and r15, rbp
or r8, r15
not r14
movabs rdi, 0x8dd542b0a02fe4f
or r9, rdi
and r9, r14
and edx, 0x20
mov r14, rdx
not r14
or eax, r14d
and r14, rbp
and edx, r13d
or rdx, r14
xor rdx, r8
or r9, rbx
mov r14, qword [rsp + 0x58]
mov rbx, r14
not rbx
not eax
or r13d, ebp
and rbx, r12
and r13d, eax
mov rax, r10
not rax
or r13, rdx
movabs rdx, 0x6ecca7b4838ee954
mov r8, rdx
not r12
not r8
and r10, r8
and rcx, r11
and rax, rdx
or rsi, rcx
xor rsi, r11
mov rcx, r13
not rcx
and r12, r14
mov rdi, r12
and rcx, rsi
not rsi
and rsi, r13
or r10, rax
or rsi, rcx
mov rdx, qword [rsp + 0x60]
mov rbp, rdx
not rbp
mov qword [rsp + 0xf0], rbp
movabs rcx, 0xd132edebd0172219
mov rax, rcx
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
movabs rax, 0x388401b6e7c31b6b
mov r15, rax
mov r13, rax
not r13
or rdi, rbx
xor rdx, rcx
movabs rcx, 0xf4b86f9e0a72d554
mov rbx, rcx
not rcx
mov rax, rdx
and rax, r13
xor rdx, r13
mov qword [rsp + 0xc8], r13
or rdx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
xor r10, r8
or rcx, rax
mov rax, rdx
not rax
movabs rbp, 0x86b092e81f2bae93
mov rbx, rbp
not rbx
and rax, rbp
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rcx, rdx
not rcx
movabs rbp, 0xc77393bc6e005503
mov r14, rbp
mov rbx, rbp
not rbx
mov rax, qword [rsp + 0x70]
mov rbp, rax
and rbp, r15
and rcx, rdx
mov qword [rsp + 0x90], rcx
xor rax, r15
or rax, rbp
movabs rbp, 0x6cc817d16b23fbf8
mov r11, rbp
not r11
mov r8, rbx
and r8, rbp
mov r15, r14
and r15, r11
or r15, r8
mov r8, r14
and r8, rbp
mov rcx, rbx
and rcx, r11
or rcx, r8
mov r12, qword [rsp + 0xd0]
xor r12, r10
not r12
and r12, r10
xor rcx, r15
mov r8, qword [rsp + 0xa0]
or rbx, r14
not rbx
not r8
or r11, rbp
and r11, rbx
movabs rbp, 0x56d804d801d7b313
mov rbx, rbp
not rbx
not r9
or r8, r9
or rbx, rbp
not r8
and r8, rbx
or r11, rcx
mov rcx, rax
not rcx
movabs rbp, 0xed33bf24a67364b5
mov rbx, rbp
not rbx
and rcx, rbp
and rax, rbx
or rax, rcx
mov r10, rdi
mov rcx, r9
movabs rbp, 0x5854e8634fd534b
xor rcx, rbp
and r10, r12
not rcx
and rcx, rbp
xor rax, rbx
xor r12, rdi
mov r9, rcx
not rax
not r11
or r11, rax
movabs rdi, 0xfcdc7e71c123c5cd
mov rax, rdi
and r9, r8
not rax
or rax, rdi
not r11
xor r8, rcx
and r11, rax
mov qword [rsp + 0x58], rsi
mov rcx, rsi
not rcx
mov qword [rsp + 0xd0], rcx
movabs rdi, 0x35182dab4eb680c6
mov rax, rdi
not rdi
and rax, rcx
mov rcx, rsi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs rbx, 0xfb2667f632cb3300
mov rdi, rbx
and rdi, r13
not rbx
movabs rax, 0x388401b6e7c31b6b
and rax, rbx
or rax, rdi
or r12, r10
xor rax, rbx
movabs r14, 0xa1fe2d76314778a9
mov rbx, r14
not rbx
movabs rdi, 0xecdbe46302faceb0
mov r10, rdi
not r10
and rbx, rdi
mov r15, r14
and r15, r10
or r15, rbx
xor r15, r10
or r8, r9
mov r9, rcx
not r9
movabs r10, 0xd70210996e43d482
mov rbx, r10
not rbx
and rcx, rbx
mov rbp, r9
and rbp, r10
or rcx, rbp
mov rbp, rax
not rbp
or r9, rbp
and rbp, r10
and rax, rbx
or rax, rbp
xor rax, rcx
mov rdi, qword [rsp + 0x80]
movabs rcx, 0x16328b09f6707b3c
xor rdi, rcx
not r9
or rbx, r10
and rbx, r9
mov rcx, r8
not rcx
mov r9, rdi
and rcx, rdi
not r9
or rbx, rax
mov rax, r14
and r9, r8
and rax, r15
xor r15, r14
or r15, rax
mov rax, rbx
or r9, rcx
mov rcx, r9
not rax
movabs rbp, 0x30b64b7227479775
and rax, rbp
not rbp
not rcx
and rbx, rbp
or rbx, rax
movabs r8, 0xb901e70e6947ec93
mov rax, r8
not rax
and r9, rax
xor rbx, rbp
not rbx
not r15
and rcx, r8
or r15, rbx
movabs rbx, 0x1d5d3e6cd334279d
mov rbp, rbx
not rbp
or rbp, rbx
or r9, rcx
not r15
and r15, rbp
movabs r8, 0x80a7401c0fbffa7c
mov rdx, r8
not rdx
mov ebp, r8d
xor r9, rax
mov rbx, r9
and ebp, 0x20
mov rax, rdx
and rax, 0xffffffffffffffdf
or rax, rbp
mov qword [rsp + 0xa0], rax
movabs r13, 0x12302575da213827
mov r14, r13
not rbx
not r14
mov rbp, rbx
mov rdi, rbx
and rbp, r13
and r9, r14
or r9, rbp
mov qword [rsp + 0x80], r9
movabs r10, 0x7817ebb15a9037ce
mov rax, r10
mov rbx, qword [rsp + 0xc8]
and rax, rbx
mov qword [rsp + 0x128], rax
not r10
movabs rcx, 0x388401b6e7c31b6b
mov rax, rcx
and rax, r10
mov qword [rsp + 0x120], rax
and r10, rbx
and rbx, r8
mov rbp, rcx
and rbp, rdx
or rbp, rbx
mov rbx, r12
not rbx
mov r9, rdi
or r9, r12
and r12, r13
and rbx, r14
or rbx, r12
xor rbp, qword [rsp + 0xa0]
or rdx, r8
and rdx, rcx
and rdx, 0xffffffffffffffdf
or rdx, rbp
movabs rax, 0x3ecfb58c4bc18d92
mov rbp, rax
not rbp
mov r12, rax
and r12, rbp
xor rbp, rax
or rbp, r12
mov r12, rdx
not r12
movabs rdi, 0x35dd8ce9811bb979
mov rax, rdi
not rax
and r12, rdi
and rdx, rax
or rdx, r12
xor rdx, rax
xor rbp, rdx
not rbp
and rbp, rdx
mov r8, r11
not r8
mov rdi, qword [rsp + 0x90]
mov rax, rdi
not rax
movabs rcx, 0x1acb671ac73c20aa
mov r12, rcx
not r12
and r11, rax
or r12, rcx
or rax, r8
not rax
and rax, r12
and r8, rdi
xor rbx, qword [rsp + 0x80]
or r8, r11
mov rdx, rax
and rdx, r8
xor r8, rax
not r9
or r14, r13
or r8, rdx
mov rax, r15
not rax
and r14, r9
and rax, rbp
mov r9, rbp
not r9
mov rcx, r15
xor rcx, r9
and rcx, r15
mov qword [rsp + 0xc8], rcx
and r9, r15
or r9, rax
movabs rbp, 0x8ca12d8c051ea14b
mov rax, rbp
not rbp
mov rdx, qword [rsp + 0xf0]
and rax, rdx
mov rsi, qword [rsp + 0x60]
and rsi, rbp
or rsi, rax
xor rsi, rbp
movabs rbp, 0x9ec15dc7dde40b0
mov rax, rbp
mov r11, qword [rsp + 0xd0]
and rax, r11
not rbp
mov rcx, qword [rsp + 0x58]
and rcx, rbp
or rcx, rax
or r14, rbx
xor rcx, rbp
mov qword [rsp + 0x58], rcx
movabs rax, 0xb42c25803482d7c0
mov r12, rax
mov r15, rax
not r15
movabs rbp, 0x7e83bf79f693989c
mov rax, rbp
not rbp
and rax, r15
and r12, rbp
or r12, rax
xor r12, rbp
mov rax, r14
not rax
movabs rbx, 0x4247c33e19259b7f
and rax, rbx
mov r13, rbx
not r13
and r14, r13
or r14, rax
mov rdi, r12
not rdi
mov qword [rsp + 0xa0], rdi
movabs rcx, 0xa64d4a6e999693d5
mov rax, rcx
not rax
or rax, rcx
mov rbx, rdx
or rbx, rdi
not rbx
and rbx, rax
movabs rcx, 0xf9bbc64ead225468
mov rax, rcx
not rax
or r11, rdi
or rax, rcx
not r11
and r11, rax
mov qword [rsp + 0x60], rsi
mov rax, rsi
xor rax, r15
and rax, rsi
mov rbp, rax
not rbp
movabs rdi, 0x5814f12af30d534c
mov rdx, rdi
not rdx
mov rcx, rbp
and rcx, rdi
and rax, rdx
or rax, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor r14, r13
xor rbx, rax
mov rcx, qword [rsp + 0xb0]
xor rcx, r14
not rcx
and rcx, r14
not rbp
or rdx, rdi
and rdx, rbp
lea rax, section..data
mov rdi, rax
movdqu xmm1, xmmword [rcx + rax + 4]
mov rax, rcx
or rdx, rbx
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
xor rcx, r15
and rcx, rsi
movdqu xmm12, xmmword [rax + rdi + 0x14]
mov rbp, rcx
not rbp
movabs r13, 0xcac002e67cb5cb68
mov r14, r13
not r14
and rcx, r14
mov rbx, rbp
and rbx, r13
or rcx, rbx
mov rbx, r11
not rbx
or rbp, rbx
and rbx, r13
and r11, r14
or r11, rbx
xor r11, rcx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa8]
movdqu xmm4, xmmword [rcx + rax - 0x10]
mov rax, qword [rsp + 0x48]
movdqu xmm0, xmmword [rcx + rax]
movdqa xmm9, xmm4
pcmpeqd xmm10, xmm10
pxor xmm9, xmm10
movdqa xmm3, xmm4
movdqa xmm2, xmmword [section..rdata]
pandn xmm3, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmm2
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000b020]
por xmm5, xmmword [0x18000b010]
pand xmm3, xmm4
movdqa xmmword [rsp + 0x90], xmm4
movdqa xmm6, xmm5
pandn xmm6, xmm3
pxor xmm3, xmm10
pxor xmm3, xmm5
por xmm3, xmm6
movdqa xmm2, xmmword [str.QQQQQQQQQQQQQQQQ7777777777777777]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pandn xmm3, xmm2
movdqa xmm2, xmmword [0x18000b060]
movdqa xmm6, xmm2
por xmm3, xmm5
pandn xmm6, xmm3
pxor xmm3, xmmword [0x18000b050]
pand xmm3, xmm2
por xmm3, xmm6
movdqa xmm8, xmm3
pxor xmm8, xmmword [0x18000b070]
movdqa xmm7, xmm1
pxor xmm7, xmm10
movdqa xmm6, xmm1
pxor xmm3, xmm2
movdqa xmm2, xmmword [0x18000b080]
movdqa xmm5, xmm2
pandn xmm6, xmm2
pand xmm3, xmm2
pandn xmm2, xmm1
pandn xmm5, xmm8
por xmm2, xmm6
por xmm5, xmm3
pxor xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm7
pand xmm2, xmm5
movdqa xmm11, xmmword [str.OOOOOOOOOOOOOOOO]
por xmm1, xmm11
movdqa xmm3, xmm1
pcmpeqd xmm5, xmm5
pxor xmm3, xmm5
por xmm7, xmmword [0x18000b0b0]
movdqa xmm8, xmm7
pxor xmm8, xmm5
movdqa xmm10, xmmword [0x18000b0c0]
pand xmm1, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm6, xmm10
pand xmm7, xmm10
pandn xmm6, xmm8
por xmm6, xmm7
movdqa xmm15, xmm11
movdqa xmm3, xmmword [0x18000b0d0]
movdqa xmm10, xmm3
movdqa xmm3, xmm4
movdqa xmm14, xmmword [0x18000b0f0]
pand xmm3, xmm14
movdqa xmm8, xmm14
pxor xmm6, xmm5
pandn xmm8, xmm9
por xmm8, xmm3
movdqa xmm13, xmm14
movdqa xmm4, xmmword [0x18000b100]
movdqa xmm5, xmm4
pandn xmm5, xmm2
movdqa xmm1, xmm2
pandn xmm15, xmm6
movdqa xmm3, xmmword [0x18000b120]
pxor xmm1, xmm3
pand xmm1, xmm2
movdqa xmm9, xmm1
pandn xmm2, xmm4
pandn xmm6, xmm11
por xmm5, xmm2
movdqa xmm1, xmm5
movdqa xmm11, xmmword [str.llllllllllllllll]
pxor xmm1, xmm11
movdqa xmm3, xmm4
movdqa xmm7, xmm5
pxor xmm7, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm6, xmm15
pand xmm7, xmm1
movdqa xmm15, xmm7
movdqa xmm2, xmm9
pand xmm15, xmm9
movdqa xmmword [rsp + 0xf0], xmm11
pxor xmm5, xmm4
movdqa xmmword [rsp + 0x80], xmm5
movdqa xmm9, xmm5
pxor xmm2, xmm7
movdqa xmm5, xmm2
movdqa xmm2, xmmword [0x18000b040]
pand xmm9, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
movdqa xmm1, xmm7
movdqa xmmword [rsp + 0x130], xmm2
movdqa xmm7, xmm0
pcmpeqd xmm4, xmm4
pxor xmm7, xmm4
por xmm1, xmm9
movdqa xmmword [rsp + 0xd0], xmm1
por xmm7, xmmword [0x18000b180]
movdqa xmm1, xmm0
movdqa xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm2
pxor xmm1, xmm4
pandn xmm10, xmm6
pxor xmm7, xmm4
por xmm7, xmm1
movdqa xmm2, xmmword [str.yyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq]
movdqa xmm1, xmm2
pandn xmm1, xmm7
movdqa xmm9, xmmword [0x18000b0d0]
pandn xmm6, xmm9
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000b1a0]
por xmm6, xmm10
pxor xmm7, xmmword [0x18000b1b0]
movdqa xmm1, xmmword [0x18000b1c0]
pand xmm7, xmm1
pandn xmm1, xmm2
por xmm5, xmm15
movdqa xmmword [rsp + 0xb0], xmm5
movdqa xmm2, xmm6
por xmm1, xmm7
movdqa xmm7, xmm1
movdqa xmm5, xmmword [0x18000b1d0]
pxor xmm7, xmm5
movdqa xmm5, xmmword [str.5555555555555555]
pand xmm7, xmm5
pxor xmm2, xmmword [0x18000b0e0]
pxor xmm1, xmmword [0x18000b1f0]
por xmm1, xmm7
movdqa xmm5, xmmword [str.2222222222222222]
movdqa xmm7, xmm5
pandn xmm7, xmm1
pxor xmm6, xmm9
pandn xmm1, xmm5
por xmm1, xmm7
movdqa xmm15, xmm1
movdqa xmm5, xmmword [0x18000b210]
pxor xmm15, xmm5
movdqa xmm5, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm7, xmm5
movdqa xmm4, xmmword [rsp + 0x90]
por xmm4, xmm6
pandn xmm7, xmm0
pandn xmm0, xmm5
por xmm0, xmm7
movdqa xmm7, xmm0
pand xmm6, xmm14
pxor xmm7, xmmword [0x18000b230]
movdqa xmm11, xmmword [0x18000b160]
pand xmm7, xmm11
pxor xmm0, xmmword [0x18000b240]
pandn xmm13, xmm2
por xmm0, xmm7
movdqa xmm5, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm14, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm13, xmm6
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm6, xmm12
movdqa xmm5, xmmword [0x18000b270]
pandn xmm6, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm12
pxor xmm13, xmm8
por xmm7, xmm6
movdqa xmm8, xmm7
pxor xmm8, xmmword [str.3333333333333333]
movdqa xmm9, xmmword [0x18000b290]
movdqa xmm6, xmm9
pandn xmm6, xmm8
movdqa xmm10, xmm12
pxor xmm7, xmm5
pand xmm7, xmm9
por xmm6, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmmword [str.................eeeeeeeeeeeeeeee]
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
pand xmm7, xmmword [str.5555555555555555]
pxor xmm6, xmmword [0x18000b2b0]
por xmm6, xmm7
movdqa xmm7, xmm11
por xmm4, xmm13
movdqa xmm8, xmm4
pandn xmm7, xmm12
pandn xmm12, xmm11
por xmm12, xmm7
pxor xmm8, xmm9
movdqa xmm7, xmm4
pxor xmm2, xmmword [0x18000b260]
pxor xmm0, xmm14
pxor xmm10, xmm9
pand xmm7, xmmword [0x18000b100]
pxor xmm10, xmm12
pand xmm10, xmm12
movdqa xmm13, xmm6
pxor xmm13, xmm9
pandn xmm3, xmm8
movdqa xmm12, xmm4
pxor xmm1, xmmword [str.2222222222222222]
pand xmm2, xmm1
por xmm1, xmm0
movdqa xmm5, xmmword [0x18000b140]
pxor xmm12, xmm5
pand xmm0, xmm15
por xmm0, xmm2
movdqa xmm8, xmm0
pxor xmm8, xmm9
movdqa xmm15, xmm1
pandn xmm4, xmm12
por xmm8, xmm1
pxor xmm1, xmm9
pcmpeqd xmm14, xmm14
movdqa xmm11, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm15, xmm11
movdqa xmm2, xmm11
por xmm3, xmm7
movdqa xmm12, xmm4
pandn xmm2, xmm1
por xmm2, xmm15
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm7, xmmword [rsp + 0xf0]
pandn xmm7, xmm4
pandn xmm0, xmm11
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmmword [str.llllllllllllllll]
pandn xmm4, xmm1
movdqa xmm2, xmm3
pxor xmm8, xmm14
por xmm8, xmm0
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x18000b2d0]
pand xmm0, xmm5
movdqa xmm15, xmm5
pxor xmm2, xmm1
pandn xmm15, xmm13
por xmm15, xmm0
movdqa xmm1, xmm15
movdqa xmm9, xmmword [0x18000b2f0]
movdqa xmm0, xmm9
movdqa xmm13, xmm9
pandn xmm13, xmm10
movdqa xmm9, xmm10
por xmm4, xmm7
movdqa xmmword [rsp + 0x90], xmm4
pxor xmm9, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm9, xmm10
pandn xmm10, xmm0
movdqa xmm0, xmmword [rsp + 0x130]
pandn xmm0, xmm2
por xmm13, xmm10
movdqa xmm2, xmm13
pxor xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm15, xmm5
movdqa xmm7, xmm15
movdqa xmm10, xmm6
movdqa xmm5, xmmword [0x18000b310]
por xmm7, xmm5
pxor xmm10, xmm5
pandn xmm6, xmm10
movdqa xmm10, xmm7
pandn xmm10, xmm6
pxor xmm6, xmm14
pxor xmm6, xmm7
movdqa xmm7, xmm13
pxor xmm7, xmmword [0x18000b320]
pand xmm7, xmm2
pxor xmm3, xmmword [0x18000b100]
por xmm6, xmm10
movdqa xmm10, xmm7
pand xmm10, xmm9
pxor xmm9, xmm7
movdqa xmm11, xmm3
por xmm11, xmmword [0x18000b140]
movdqa xmm5, xmmword [rsp + 0x80]
por xmm5, xmm3
movdqa xmmword [rsp + 0x80], xmm5
pand xmm3, xmmword [0x18000b040]
por xmm9, xmm10
movdqa xmm5, xmmword [0x18000b340]
movdqa xmm7, xmm5
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm7, xmm6
pandn xmm6, xmm5
por xmm6, xmm7
movdqa xmm7, xmm5
pxor xmm3, xmm14
pandn xmm7, xmm9
pandn xmm9, xmm5
por xmm9, xmm7
movdqa xmm10, xmmword [str.llllllllllllllll]
pandn xmm10, xmm3
pxor xmm1, xmmword [0x18000b2e0]
pxor xmm9, xmm6
movdqa xmm3, xmmword [0x18000b350]
movdqa xmm5, xmm3
pandn xmm3, xmm1
movdqa xmm1, xmm15
pand xmm1, xmm5
por xmm3, xmm1
movdqa xmm6, xmm5
pandn xmm6, xmm2
or r14, r13
not rbp
and r14, rbp
mov rax, qword [rsp + 0xc8]
mov rcx, rax
or r14, r11
mov rbx, rdx
not rbx
and rcx, r9
and rbx, r14
not r14
and r14, rdx
xor r9, rax
or r14, rbx
mov rbp, qword [rsp + 0x60]
mov rbx, rbp
not rbx
movabs rdx, 0x309b525b97479219
mov rax, rdx
not rax
mov rdi, rbx
and rdi, rdx
and rbp, rax
or rbp, rdi
mov rdi, rsi
not rsi
or rbx, rsi
and rsi, rdx
and rdi, rax
or rdi, rsi
or r9, rcx
xor rdi, rbp
mov rbp, rdi
mov rdi, r9
not rbx
or rax, rdx
not rdi
and rax, rbx
movabs rbx, 0xaf0b2b8f97161fd5
mov rcx, rbx
not rcx
or rdi, r8
not r8
or rcx, rbx
or rax, rbp
mov rsi, rax
not rsi
or r8, r9
movabs rdx, 0x5ae303896f7cd2de
and rsi, rdx
not rdx
and rax, rdx
not rdi
or rax, rsi
xor rax, rdx
movabs rbx, 0x75aef98eaae0d46a
mov rsi, rbx
not rsi
mov rdx, r15
and rdi, rcx
and rdx, rbx
movabs rcx, 0xb42c25803482d7c0
and rcx, rsi
or rcx, rdx
mov rdx, qword [rsp + 0xa0]
or r15, rdx
and rdx, rbx
and r12, rsi
or r12, rdx
movabs rdx, 0x3327878941cec523
mov rbp, rdx
not rbp
or rbp, rdx
not r8
xor r12, rcx
movabs r9, 0x106e59fbd4c53fe5
mov r11, r9
and r8, rbp
mov rbp, rdi
not r11
not r15
or rsi, rbx
not rbp
and rsi, r15
or rsi, r12
not rax
and rdi, r11
mov rbx, rbp
not rsi
or rsi, rax
movabs rcx, 0x7c8b749b6cbdd3f8
mov rax, rcx
not rax
and rbx, r9
or rax, rcx
not rsi
and rsi, rax
mov rcx, r14
or rdi, rbx
not rcx
movabs rdx, 0x7d88b9ee9197fb0f
mov rax, rdx
not rax
mov rbx, rcx
and r14, rax
and rbx, rdx
or r14, rbx
mov rbx, rsi
not rbx
or rcx, rbx
and rbx, rdx
and rsi, rax
or rsi, rbx
xor rsi, r14
mov rbx, r8
not rbx
or rbp, rbx
and r8, r11
not rcx
and rbx, r9
or rax, rdx
and rax, rcx
or rax, rsi
mov rsi, rax
or r8, rbx
not rsi
movabs rdx, 0x5fa5e07ebc2ac11f
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rbx
and rsi, rdx
or rcx, rsi
xor rcx, rbx
movabs r14, 0x64f84b1609a848e
mov rbx, r14
not rbx
movabs rdx, 0x3eef68f822d3b0f2
mov rsi, rdx
not rcx
not rsi
or rcx, rbx
or rsi, rdx
xor r8, rdi
not rcx
and rcx, rsi
movabs rdx, 0x583cda48ccc3925
mov rdi, rdx
not rdi
mov rsi, r14
and rbx, rdx
and rsi, rdi
or rsi, rbx
or r11, r9
not rbp
xor rsi, rdi
movabs rdx, 0xcaa1f19a82e046ae
mov rbx, rdx
not rbx
or rbx, rdx
and r11, rbp
and rbx, rsi
xor rsi, rax
not rsi
or r11, r8
and rsi, rax
mov rax, rcx
not rax
movabs rdx, 0xe084fce1b03eccb1
mov rbp, rdx
not rbp
mov rdi, rax
and rdi, rdx
and rcx, rbp
or rcx, rdi
mov rdi, rsi
not rdi
or rax, rdi
and rdi, rdx
and rsi, rbp
or rsi, rdi
xor rsi, rcx
not rax
or rbp, rdx
movabs rdx, 0x94ace82f46d961bc
mov rcx, rdx
not rcx
and rbp, rax
and rcx, rbx
not rbx
and rbx, rdx
or rbp, rsi
or rcx, rbx
xor rcx, rdx
mov rax, rbp
not rax
and rax, rcx
not rcx
mov rdi, qword [rsp + 0x120]
or rdi, qword [rsp + 0x128]
movabs rbx, 0x388401b6e7c31b6b
movabs rdx, 0x7817ebb15a9037ce
and rbx, rdx
and rcx, rbp
or r10, rbx
xor r10, rdi
mov rbp, r10
not rbp
or rcx, rax
and r10, rcx
mov rax, rcx
not rax
and rbp, rax
or r10, rbp
not r10
movabs rcx, 0x7438268b3577298a
mov rbp, rcx
not rbp
or rbp, rcx
mov r9, r11
or r10, rax
not r9
movabs r15, 0x72510db4b1fe47ff
mov rbx, r15
not rbx
movabs rsi, 0xf50940da63c7090f
mov rax, rsi
and rax, rbx
not r10
not rsi
mov r8, r15
and r8, rsi
or r8, rax
and r10, rbp
mov r14, r10
xor r8, rsi
mov rbp, r8
not rbp
mov rcx, r9
or rcx, rbp
xor rbp, r10
and rbp, r10
movabs rax, 0xe656c4bf5e67a316
mov rsi, rax
not rsi
and r14, rsi
movabs rdx, 0xc9a297254414d0d0
mov rdi, rdx
not r10
not rdi
or r11, rbx
or rdi, rdx
and r10, rax
not r11
and r11, rdi
movabs rax, 0xffd06a9d672f025f
mov rdi, rax
not rdi
or r14, r10
or rdi, rax
not rcx
and rcx, rdi
mov rdx, r11
xor r14, rsi
not rdx
movabs rax, 0xaaa0f44f6f298aba
mov rsi, rax
not rsi
mov rdi, rdx
and r11, rsi
and rdi, rax
or r11, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rax
and rcx, rsi
or rcx, rdi
xor rcx, r11
xor rbx, r14
not rdx
or rsi, rax
and rsi, rdx
and rbx, r14
or rsi, rcx
mov rcx, rbx
not rcx
movabs r10, 0x3663034aa4fb9239
mov rdx, r10
not rdx
mov rdi, rcx
and rdi, r10
and rbx, rdx
or rbx, rdi
mov rax, rbp
not rax
or rcx, rax
and rax, r10
and rbp, rdx
or rbp, rax
xor rbp, rbx
not rcx
or rdx, r10
mov rax, rsi
not rax
and rdx, rcx
movabs rcx, 0xa071149dc0b7a9a2
and rax, rcx
mov rbx, rcx
not rbx
and rsi, rbx
or rdx, rbp
or rsi, rax
and rbx, rdx
mov rax, r9
and rax, r14
not rdx
xor r14, r9
or r14, rax
not r14
mov rax, r15
and rdx, rcx
and rax, r8
xor r8, r15
or r8, rax
or rbx, rdx
xor r8, r14
not r8
and r8, r14
xor rbx, rsi
mov rax, rbx
and rax, r8
movabs rbp, 0xc4a6072ffa1e303a
mov rdx, rbp
and rdx, 0xfffffffffffffc1f
not rbp
mov ecx, ebp
xor r8, rbx
and ecx, 0x3e0
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
or r8, rax
not rdx
mov rax, r8
not rax
movabs rbx, 0x8371c2a4b538e868
mov rbp, rbx
not rbx
mov rdi, r8
and rbp, rax
and rdi, rbx
or rdi, rbp
xor rbx, rcx
xor rbx, rdi
not rbx
movabs rbp, 0xdf808add61558b72
and rdx, rbp
not rbp
and rbx, rcx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rcx, r8
not rcx
mov rdi, rbx
not rdi
movabs r9, 0xc627e62dfddb5d64
mov rdx, r9
not rdx
mov rbp, rdi
and rcx, r8
mov rsi, rcx
and rbp, r9
and rbx, rdx
or rbx, rbp
not rsi
or rdi, rsi
and rsi, r9
and rcx, rdx
or rcx, rsi
xor rcx, rbx
not rdi
or rdx, r9
movabs r10, 0x14a647e65d4964b3
mov rbp, r10
and rdx, rdi
not rbp
movabs rdi, 0xdf5beaea785596e9
mov rbx, rdi
and rbx, rbp
not rdi
mov rsi, r10
or rdx, rcx
mov rcx, rdx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs r9, 0xf9284a5c96439547
mov rbx, r9
not rcx
not rbx
mov rdi, rdx
and rdi, r9
and rcx, rbx
or rcx, rdi
mov rdi, r8
and rdi, r9
and rax, rbx
or rax, rdi
or rdx, r8
not rdx
or rbx, r9
and rbx, rdx
xor rax, rcx
or rbx, rax
movabs rdi, 0x5a620832cf8d028c
mov rax, rdi
not rax
mov rcx, rbp
and rcx, rdi
mov rdx, r10
and rdx, rax
or rdx, rcx
mov rcx, rsi
not rcx
or rbp, rcx
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rdx
not rbp
or rax, rdi
and rax, rbp
or rax, rsi
not rbx
xor rax, rbx
not rax
and rax, rbx
pcmpeqd xmm1, xmm1
pxor xmm12, xmm1
por xmm12, xmm11
pxor xmm13, xmmword [0x18000b2f0]
por xmm15, xmm13
pand xmm11, xmmword [str.llllllllllllllll]
pand xmm13, xmm5
por xmm6, xmm13
movdqa xmm14, xmmword [rsp + 0xb0]
movdqa xmm13, xmm14
movdqa xmm5, xmmword [rsp + 0x80]
pxor xmm5, xmm1
pxor xmm12, xmm1
pxor xmm6, xmm3
pxor xmm15, xmm1
por xmm15, xmm6
movdqa xmm2, xmm15
movdqa xmm6, xmm0
pxor xmm6, xmmword [rsp + 0xd0]
pxor xmm2, xmm1
pcmpeqd xmm4, xmm4
pandn xmm15, xmm9
pxor xmm2, xmm9
por xmm10, xmm11
por xmm2, xmm15
movdqa xmm0, xmm8
movdqa xmm1, xmmword [str.2222222222222222]
pxor xmm0, xmm1
movdqa xmm3, xmm0
pand xmm3, xmm1
movdqa xmm7, xmm1
movdqa xmm1, xmm5
por xmm1, xmm6
pand xmm8, xmm0
movdqa xmm5, xmm2
pxor xmm5, xmm7
pand xmm5, xmm2
movdqa xmm15, xmmword [rsp + 0x90]
pxor xmm15, xmm10
movdqa xmm6, xmm1
movdqa xmm11, xmm1
por xmm2, xmmword [0x18000b210]
movdqa xmm10, xmm2
pxor xmm10, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm7, xmm8
pxor xmm6, xmm4
pxor xmm7, xmm4
por xmm7, xmm1
movdqa xmm9, xmmword [str.jjjjjjjjjjjjjjjj]
pandn xmm3, xmm9
por xmm12, xmm15
pand xmm0, xmmword [0x18000b380]
por xmm0, xmm3
movdqa xmm1, xmm9
pandn xmm1, xmm8
pandn xmm13, xmm12
pandn xmm8, xmm9
por xmm8, xmm1
pxor xmm8, xmm0
pandn xmm12, xmm14
pxor xmm7, xmm4
por xmm7, xmm8
pandn xmm2, xmm5
por xmm12, xmm13
pxor xmm5, xmm10
por xmm5, xmm2
movdqa xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm11, xmm12
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pxor xmm6, xmm12
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmm7
por xmm6, xmm11
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xa8]
movdqu xmmword [rdx + rcx - 0x10], xmm6
mov rcx, qword [rsp + 0x48]
movdqu xmmword [rdx + rcx], xmm5
lea rcx, section..data
movdqu xmm14, xmmword [rax + rcx + 4]
movdqu xmm0, xmmword [rax + rcx + 0x14]
movdqa xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x40]
movdqu xmm1, xmmword [rax + r8]
movdqu xmm15, xmmword [rax + r8 + 0x10]
movdqa xmm2, xmm1
pcmpeqd xmm0, xmm0
pxor xmm2, xmm0
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm6, xmm3
pxor xmm6, xmm0
movdqa xmm4, xmm1
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
movdqa xmm2, xmm0
por xmm5, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm5
por xmm6, xmm1
pcmpeqd xmm4, xmm4
pxor xmm6, xmm4
por xmm6, xmm3
movdqa xmm2, xmm6
pand xmm2, xmmword [0x18000b3d0]
movdqa xmm3, xmm6
pandn xmm3, xmmword [0x18000b3e0]
por xmm3, xmm2
movdqa xmm0, xmmword [0x18000b3c0]
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000b2c0]
pxor xmm3, xmm0
pxor xmm6, xmm4
pcmpeqd xmm8, xmm8
por xmm6, xmm3
movdqa xmm0, xmmword [str.::::::::::::::::]
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000b080]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm2, xmm6
pandn xmm1, xmm4
movdqa xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nEEEEEEEEEEEEEEEE]
pxor xmm3, xmm4
movdqa xmm10, xmm4
pandn xmm6, xmm0
pxor xmm1, xmm5
movdqa xmm4, xmm1
movdqa xmm7, xmmword [0x18000b140]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm3
por xmm6, xmm2
movdqa xmm13, xmm6
por xmm5, xmm4
pxor xmm5, xmmword [0x18000b420]
por xmm1, xmmword [0x18000b430]
pxor xmm13, xmmword [0x18000b400]
movdqa xmm9, xmm6
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm3, xmm7
pandn xmm3, xmm1
pxor xmm9, xmm0
pandn xmm1, xmm7
por xmm1, xmm3
movdqa xmm11, xmm1
pxor xmm11, xmmword [0x18000b120]
movdqa xmm3, xmm1
pxor xmm3, xmm7
pxor xmm6, xmmword [0x18000b480]
movdqa xmm12, xmm6
pand xmm12, xmm9
pxor xmm1, xmmword [0x18000b490]
pand xmm6, xmm13
movdqa xmm2, xmm14
pand xmm1, xmm3
movdqa xmm7, xmm10
pandn xmm7, xmm3
movdqa xmm0, xmm3
por xmm0, xmmword [0x18000b0d0]
movdqa xmm5, xmm12
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmmword [rsp + 0x90], xmm2
movdqa xmm4, xmm14
pand xmm5, xmm6
pxor xmm6, xmm12
movdqa xmm3, xmm0
por xmm6, xmm5
pandn xmm4, xmm14
movdqa xmm5, xmm14
pxor xmm3, xmm8
pcmpeqd xmm10, xmm10
pandn xmm0, xmm1
pxor xmm3, xmm1
movdqa xmm12, xmmword [str.8888888888888888]
movdqa xmm1, xmm12
pand xmm5, xmm12
pandn xmm1, xmm2
por xmm3, xmm0
movdqa xmm2, xmmword [0x18000b150]
movdqa xmm0, xmm2
pandn xmm0, xmm6
por xmm1, xmm5
movdqa xmm5, xmm4
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pxor xmm5, xmm10
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm12
pxor xmm3, xmm6
movdqa xmm8, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nEEEEEEEEEEEEEEEE]
movdqa xmm6, xmm8
pandn xmm0, xmm4
pandn xmm6, xmm9
movdqa xmm2, xmm13
pand xmm2, xmm8
movdqa xmm9, xmm8
por xmm6, xmm2
movdqa xmm8, xmmword [0x18000b3c0]
movdqa xmm2, xmm8
pandn xmm4, xmm12
pandn xmm2, xmm14
por xmm13, xmm11
pand xmm11, xmm9
por xmm4, xmm0
por xmm7, xmm11
pxor xmm7, xmm6
pxor xmm13, xmm10
por xmm5, xmm14
por xmm13, xmm7
movdqa xmm6, xmmword [0x18000b4a0]
movdqa xmm0, xmm6
pandn xmm0, xmm13
pandn xmm13, xmm6
pandn xmm14, xmm8
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmmword [0x18000b4b0]
pxor xmm13, xmm6
movdqa xmm7, xmm3
pxor xmm4, xmm1
pxor xmm7, xmm10
por xmm7, xmm13
movdqa xmm6, xmmword [0x18000b4c0]
pand xmm13, xmm6
movdqa xmm1, xmm6
pxor xmm5, xmm10
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm6
por xmm14, xmm2
pandn xmm1, xmm0
por xmm1, xmm13
pxor xmm1, xmm3
por xmm5, xmm4
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
por xmm7, xmm1
movaps xmm0, xmmword [0x18000b470]
movaps xmmword [rsp + 0x80], xmm0
movdqa xmm12, xmm7
pxor xmm12, xmm2
movdqa xmm1, xmmword [0x18000b4d0]
movdqa xmm0, xmm1
pxor xmm14, xmm2
pcmpeqd xmm9, xmm9
movdqa xmm6, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
pand xmm6, xmmword [0x18000b450]
movdqa xmm4, xmm5
pxor xmm7, xmm1
por xmm7, xmmword [section..rdata]
movdqa xmm0, xmmword [str.UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS]
por xmm12, xmm0
pandn xmm4, xmmword [0x18000b460]
pxor xmm12, xmm9
movdqa xmm0, xmmword [0x18000b500]
movdqa xmm13, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm9
movdqa xmm1, xmm15
pandn xmm1, xmm15
movdqa xmm2, xmm15
por xmm5, xmm8
pandn xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000b510]
movdqa xmm0, xmm2
por xmm14, xmmword [rsp + 0x90]
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm7, xmm9
pxor xmm0, xmmword [0x18000b520]
pand xmm0, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm1, xmm2
movdqa xmm2, xmm1
por xmm4, xmm6
pand xmm2, xmmword [0x18000b530]
por xmm2, xmm0
pxor xmm2, xmmword [0x18000b550]
pxor xmm5, xmm9
movdqa xmm11, xmm14
movdqa xmm0, xmmword [0x18000b560]
por xmm1, xmm0
movdqa xmm3, xmm0
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm8, xmmword [0x18000b3a0]
movdqa xmm0, xmm8
por xmm12, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm8
por xmm1, xmm0
movdqa xmm9, xmm1
pxor xmm4, xmm8
movdqa xmm0, xmmword [str.BBBBBBBBBBBBBBBBmmmmmmmmmmmmmmmm]
movdqa xmm2, xmm0
pxor xmm9, xmm0
movdqa xmm6, xmm1
movdqa xmm0, xmm15
pandn xmm0, xmm3
pxor xmm15, xmmword [0x18000b040]
pandn xmm13, xmm12
por xmm15, xmm0
movdqa xmm0, xmmword [0x18000b580]
movdqa xmm3, xmm0
pandn xmm0, xmm15
pandn xmm15, xmm3
por xmm5, xmm4
por xmm15, xmm0
movdqa xmm10, xmmword [rsp + 0x60]
movdqa xmm0, xmm10
pxor xmm0, xmm2
pand xmm0, xmm10
movdqa xmm7, xmm0
movdqa xmm3, xmmword [0x18000b090]
movdqa xmm2, xmm3
pandn xmm12, xmmword [0x18000b500]
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm10
por xmm12, xmm13
movdqa xmm13, xmm5
por xmm2, xmm8
pcmpeqd xmm4, xmm4
pxor xmm7, xmm4
por xmm7, xmm2
por xmm13, xmm14
pand xmm2, xmm3
pxor xmm0, xmm2
pxor xmm7, xmm4
pandn xmm11, xmm5
por xmm7, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
pandn xmm5, xmm14
por xmm7, xmm0
movdqa xmm0, xmm7
movdqa xmm3, xmmword [0x18000b040]
movdqa xmm2, xmm3
pandn xmm2, xmm7
pandn xmm7, xmm3
movdqa xmm4, xmmword [0x18000b560]
movdqa xmm3, xmm4
por xmm7, xmm2
movdqa xmm2, xmm10
pandn xmm3, xmm10
pandn xmm10, xmm4
por xmm10, xmm3
movdqa xmm4, xmm15
pxor xmm6, xmm8
pxor xmm4, xmmword [0x18000b590]
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
pxor xmm0, xmm3
pcmpeqd xmm8, xmm8
por xmm5, xmm11
movdqa xmm3, xmm5
pxor xmm7, xmm8
pxor xmm10, xmm8
por xmm10, xmm2
movdqa xmmword [rsp + 0x60], xmm10
movdqa xmm2, xmmword [rsp + 0x80]
pandn xmm2, xmm5
movdqa xmm8, xmmword [0x18000b4e0]
pand xmm6, xmm8
movdqa xmm11, xmm8
pandn xmm11, xmm9
por xmm11, xmm6
movdqa xmm10, xmm11
por xmm7, xmm0
pxor xmm15, xmmword [0x18000b580]
movdqa xmm14, xmmword [0x18000b160]
movdqa xmm6, xmm14
pandn xmm6, xmm4
movdqa xmm0, xmm15
pand xmm0, xmm14
pandn xmm5, xmmword [0x18000b470]
por xmm6, xmm0
movdqa xmm14, xmm6
pxor xmm14, xmmword [str.5555555555555555]
pxor xmm11, xmm8
por xmm5, xmm2
movdqa xmm0, xmm11
por xmm0, xmmword [0x18000b5a0]
pxor xmm1, xmmword [0x18000b5b0]
pand xmm1, xmm9
movdqa xmm4, xmm0
pandn xmm4, xmm1
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000b5c0]
pand xmm0, xmm14
por xmm15, xmmword [0x18000b5d0]
por xmm1, xmm4
movdqa xmm4, xmm15
pxor xmm4, xmm2
pandn xmm15, xmm0
pxor xmm4, xmm0
movdqa xmm8, xmm13
pxor xmm8, xmm2
pcmpeqd xmm2, xmm2
por xmm4, xmm15
movdqa xmm9, xmmword [0x18000b470]
movdqa xmm0, xmm9
pandn xmm0, xmm8
pxor xmm3, xmm2
por xmm3, xmm13
pand xmm13, xmm9
por xmm0, xmm13
movdqa xmm8, xmm1
pandn xmm8, xmm4
pandn xmm4, xmm1
por xmm4, xmm8
movdqa xmm8, xmmword [0x18000b140]
movdqa xmm1, xmm8
movdqa xmm13, xmmword [0x18000b500]
pxor xmm10, xmm13
pandn xmm1, xmm10
movdqa xmm2, xmm11
pand xmm2, xmm8
por xmm1, xmm2
pxor xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm14
pxor xmm6, xmmword [0x18000b160]
por xmm11, xmm6
pand xmm6, xmm8
por xmm0, xmm6
pxor xmm0, xmm1
pcmpeqd xmm1, xmm1
pxor xmm11, xmm1
pxor xmm3, xmm1
pcmpeqd xmm8, xmm8
por xmm11, xmm0
movdqa xmm1, xmmword [0x18000b5e0]
movdqa xmm0, xmm1
pandn xmm0, xmm11
pandn xmm11, xmm1
por xmm3, xmm5
movdqa xmm1, xmm7
por xmm11, xmm0
pxor xmm11, xmmword [0x18000b350]
movdqa xmm0, xmm4
pand xmm0, xmm11
pxor xmm1, xmm8
pxor xmm11, xmm4
por xmm11, xmm0
movdqa xmm6, xmmword [0x18000b5f0]
movdqa xmm9, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm1
movdqa xmm2, xmm7
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm1, xmm6
pandn xmm2, xmm1
movdqa xmm1, xmm6
pand xmm7, xmm9
por xmm7, xmm0
movdqa xmm4, xmm9
pxor xmm1, xmm8
pandn xmm4, xmm1
movdqa xmm1, xmmword [0x18000b2c0]
movdqa xmm5, xmm1
pand xmm6, xmm9
por xmm4, xmm6
pandn xmm5, xmm3
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS]
pand xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm6, xmm1
por xmm5, xmm3
pxor xmm4, xmm7
movdqa xmm3, xmm2
pxor xmm3, xmm8
movdqa xmm1, xmm4
pxor xmm1, xmm8
pxor xmm5, xmm6
por xmm1, xmm3
movdqa xmm6, xmmword [0x18000b360]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm5, xmmword [section..rdata]
por xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pxor xmm0, xmm8
pxor xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
por xmm0, xmm3
pxor xmm4, xmm2
movdqa xmm3, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm0
pandn xmm0, xmm13
por xmm0, xmm2
pxor xmm1, xmm8
por xmm1, xmm4
movdqa xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm2, xmm4
pandn xmm2, xmm11
movdqa xmm3, xmm11
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm3, xmm5
pand xmm3, xmm11
pandn xmm11, xmm4
por xmm2, xmm11
movdqa xmm4, xmm1
pxor xmm4, xmm8
por xmm1, xmmword [0x18000b630]
pxor xmm1, xmm8
por xmm4, xmm5
pxor xmm4, xmm8
por xmm4, xmm1
pxor xmm2, xmmword [0x18000b610]
pand xmm2, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm2
pand xmm1, xmm3
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm2, xmmword [0x18000b1d0]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm3
movdqu xmmword [rax + r8], xmm0
movdqu xmmword [rax + r8 + 0x10], xmm4
mov rbx, qword [rsp + 0x48]
add rbx, 0x40
add qword [rsp + 0x110], 0xfffffffffffffffe
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x118], 2
jne 0x180003492
jmp 0x18000595a
xor ebx, ebx
cmp qword [rsp + 0xe8], 0
je 0x1800060c7
mov r8, rbx
mov rdx, rbx
not rdx
movabs rcx, 0x18afb857ab48ba14
and rdx, rcx
mov rax, rbx
xor rax, rcx
and rax, rbx
mov rsi, rdx
not rsi
movabs rdi, 0xa99b590b0d6a5bfe
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
not rax
mov rbp, rsi
and rbp, rdi
or rdx, rbp
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
movabs rdx, 0x2987d488e864263
movabs rbp, 0xe5c83ae0da310788
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xd3a65d7c6a453f2b
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xa9b73be4378cbfe7
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xbcb063e5862f8523
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x5bfb00c9b992a045
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
movdqu xmm14, xmmword [rax + rcx + 4]
mov rdx, qword [rsp + 0x40]
movdqu xmm5, xmmword [rdx + r8]
pcmpeqd xmm10, xmm10
movdqa xmm0, xmm5
pxor xmm0, xmm10
movdqa xmm4, xmmword [0x18000b4d0]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pxor xmm4, xmm5
pand xmm4, xmm5
movdqa xmm3, xmm1
pand xmm3, xmm4
pxor xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmmword [0x18000b640]
movdqa xmm3, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm8, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm3, xmmword [0x18000b4a0]
pxor xmm3, xmm4
movdqa xmm9, xmmword [0x18000b660]
pand xmm3, xmm9
pxor xmm4, xmmword [str.________________]
por xmm4, xmm3
movdqa xmm13, xmm4
pxor xmm13, xmm10
movdqa xmm3, xmm5
pandn xmm3, xmmword [str.bbbbbbbbbbbbbbbb]
pand xmm5, xmmword [0x18000b6a0]
por xmm5, xmm3
pxor xmm5, xmmword [0x18000b5e0]
por xmm5, xmm0
movdqa xmm12, xmm5
pxor xmm12, xmm10
movdqa xmm0, xmm14
pxor xmm0, xmm10
movdqa xmm7, xmmword [0x18000b6b0]
por xmm7, xmm14
movdqa xmm3, xmm7
pxor xmm3, xmm10
movdqa xmm6, xmmword [str.LLLLLLLLLLLLLLLL]
pxor xmm6, xmm14
pand xmm6, xmm14
pandn xmm7, xmm6
pxor xmm6, xmm3
por xmm6, xmm7
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm7, xmmword [0x18000b5c0]
pxor xmm7, xmm1
pxor xmm1, xmmword [0x18000b4c0]
movdqa xmm3, xmmword [0x18000b6e0]
movdqa xmm6, xmm7
pand xmm6, xmm3
pandn xmm3, xmm1
por xmm3, xmm6
pxor xmm3, xmmword [str.________________ssssssssssssssss]
por xmm7, xmm8
pxor xmm7, xmm10
por xmm7, xmm3
movdqa xmm1, xmmword [0x18000b1b0]
movdqa xmm3, xmm1
pandn xmm3, xmm7
pandn xmm7, xmm1
movdqa xmm6, xmm14
pandn xmm6, xmmword [0x18000b700]
por xmm7, xmm3
pand xmm14, xmmword [0x18000b710]
por xmm14, xmm6
pxor xmm14, xmmword [0x18000b720]
por xmm14, xmm0
movdqa xmm11, xmmword [0x18000b730]
movdqa xmm0, xmm11
pandn xmm0, xmm13
pxor xmm13, xmm5
movdqa xmm3, xmm4
pandn xmm3, xmm13
movdqa xmm2, xmmword [0x18000b1a0]
pxor xmm2, xmm7
pxor xmm1, xmm7
pand xmm4, xmm11
pand xmm5, xmm11
por xmm0, xmm4
movdqa xmm13, xmm11
pandn xmm13, xmm12
por xmm13, xmm5
pxor xmm13, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm13
pxor xmm13, xmm3
por xmm13, xmm0
pand xmm1, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm2
por xmm6, xmm1
pxor xmm9, xmm6
pxor xmm6, xmm8
movdqa xmm1, xmmword [str.KKKKKKKKKKKKKKKK________________]
movdqa xmm0, xmm6
por xmm0, xmm1
pxor xmm7, xmmword [0x18000b400]
pand xmm7, xmm2
movdqa xmm2, xmmword [0x18000b750]
movdqa xmm3, xmm0
pand xmm3, xmm2
movdqa xmm5, xmm7
pandn xmm5, xmm2
movdqa xmm4, xmm2
pandn xmm2, xmm7
pxor xmm7, xmm10
por xmm7, xmm0
pxor xmm0, xmm10
pandn xmm4, xmm0
por xmm4, xmm3
por xmm2, xmm5
pxor xmm1, xmm14
pxor xmm2, xmm4
movdqa xmm0, xmm14
pandn xmm0, xmm1
pand xmm1, xmm14
pxor xmm7, xmm10
por xmm7, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm0
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmmword [0x18000b5f0]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x18000b760]
movdqa xmm2, xmm1
pandn xmm2, xmm9
movdqa xmm3, xmm6
pand xmm3, xmm1
por xmm2, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm1
pandn xmm1, xmm14
por xmm1, xmm3
movdqu xmm5, xmmword [rax + rcx + 0x14]
pxor xmm14, xmm10
pxor xmm1, xmm2
por xmm6, xmm14
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x18000b340]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm10
pxor xmm1, xmm10
por xmm1, xmm6
pand xmm6, xmm4
pandn xmm4, xmm2
movdqu xmm3, xmmword [rdx + r8 + 0x10]
por xmm4, xmm6
movdqa xmm2, xmmword [0x18000b3e0]
pxor xmm4, xmm0
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm0, xmm1
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmmword [0x18000b100]
pxor xmm2, xmm13
pxor xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm13
pand xmm2, xmm13
pandn xmm13, xmm4
por xmm1, xmm13
pxor xmm0, xmm10
pxor xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm10
pandn xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000b050]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pxor xmm0, xmm3
pand xmm0, xmm3
movdqa xmm4, xmm1
pand xmm4, xmm0
pxor xmm0, xmm1
por xmm0, xmm4
movdqa xmm1, xmmword [str.yyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq]
movdqa xmm4, xmm1
pandn xmm4, xmm0
pandn xmm0, xmm1
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm10
pand xmm0, xmm1
pandn xmm1, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm10
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm4, xmm1
pand xmm4, xmm1
movdqa xmm0, xmmword [str.ccccccccccccccccvvvvvvvvvvvvvvvv]
movdqa xmm1, xmm5
pandn xmm1, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm5
por xmm6, xmm1
pxor xmm11, xmm6
pxor xmm6, xmm0
pandn xmm5, xmm5
movdqa xmm7, xmmword [0x18000b780]
movdqa xmm0, xmm7
pandn xmm0, xmm11
movdqa xmm1, xmm6
pand xmm1, xmm7
por xmm0, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm7
pandn xmm7, xmm5
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000b6d0]
pxor xmm7, xmm0
movdqa xmm0, xmm3
pxor xmm5, xmm10
por xmm5, xmm6
pxor xmm5, xmm10
por xmm5, xmm7
movdqa xmm6, xmmword [0x18000b580]
movdqa xmm7, xmm6
pandn xmm7, xmm5
pandn xmm5, xmm6
por xmm5, xmm7
movdqa xmm7, xmmword [0x18000b590]
pxor xmm7, xmm5
pxor xmm5, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm3
pandn xmm3, xmm1
por xmm3, xmm6
pxor xmm0, xmm10
pand xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm3, xmm10
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [str.BBBBBBBBBBBBBBBBmmmmmmmmmmmmmmmm]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000b3a0]
pxor xmm1, xmm0
pxor xmm0, xmmword [0x18000b7a0]
movdqa xmm5, xmmword [0x18000b790]
pand xmm0, xmm1
movdqa xmm6, xmm4
pxor xmm6, xmm5
pand xmm6, xmm4
por xmm5, xmm3
movdqa xmm4, xmm1
pand xmm4, xmm3
pxor xmm1, xmm3
pxor xmm3, xmm10
por xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm3, xmm10
pxor xmm5, xmm10
por xmm5, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm6
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x18000b680]
por xmm6, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmm6
por xmm1, xmm4
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000b2c0]
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm10
pxor xmm3, xmm10
por xmm3, xmm1
pand xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
pxor xmm4, xmm0
pxor xmm3, xmm10
por xmm3, xmm4
movdqu xmmword [rdx + r8], xmm2
movdqu xmmword [rdx + r8 + 0x10], xmm3
mov r9, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x108]
cmp r10, r9
je 0x180006615
mov r13, r10
not r13
mov rax, qword [rsp + 0x38]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x38], rax
movabs r15, 0xfc555e79f4c68dd
movabs rbp, 0xb3c73434c7e06385
mov rcx, rbp
and rcx, r13
not rbp
mov rdx, r10
movabs rbx, 0xfff1f76afeefd5d4
mov rax, rbx
and rdx, rbp
not rax
or rax, rbx
mov rdi, r10
not rdi
or rdx, rcx
and rdi, r10
movabs r8, 0x1f1a6c4e5a1c0f4e
mov rbx, r8
not rbx
movabs rsi, 0x5171a73cacfecd76
mov rcx, rsi
not rcx
xor rdx, rbp
or rcx, rsi
and rcx, r8
and rcx, 0xfffffffffffffc00
and rax, rdx
mov rdx, rax
movabs rbp, 0x7a27a8fcba5e5bcf
and rbx, rbp
not rbp
mov rsi, r8
and rsi, rbp
and rdx, rdi
or rsi, rbx
xor rsi, rbp
movabs rbx, 0xe7e40a58f18a94d4
mov rbp, rbx
not rbp
xor rdi, rax
and rbp, rsi
not rsi
mov eax, esi
not eax
or rdi, rdx
and eax, 0x3ff
and rsi, rbx
or rbp, rsi
or rax, rcx
xor rbp, rbx
mov rcx, rax
not rcx
mov r8, r9
mov r9, r15
not r9
movabs rbx, 0xc9bdebbce6d56c53
mov rdx, rbx
and rcx, rbp
and rdx, r9
not rbx
mov rsi, r15
and rsi, rbx
not rbp
or rsi, rdx
xor rsi, rbx
movabs r12, 0x846c9d8f4265a581
mov r14, r12
not r14
and rbp, rax
not rsi
movabs rdx, 0xadd422da5f0c3d56
mov rax, rdx
not rax
or rsi, r14
or rbp, rcx
or rax, rdx
not rsi
mov rdx, r15
xor rdx, r12
and rsi, rax
and rdx, r15
mov rax, rsi
not rax
movabs r11, 0x2087d47015a47d2b
mov rcx, r11
not rcx
mov rbx, rax
and rbx, r11
and rsi, rcx
or rsi, rbx
mov rbx, rdx
not rbx
or rax, rbx
and rbx, r11
and rdx, rcx
or rdx, rbx
xor rdx, rsi
not rax
or rcx, r11
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rax, r14
and rcx, r12
mov rdx, rdi
or rcx, rax
not rdx
mov rsi, rbp
not rsi
movabs rbx, 0x8cf31ef72535d87
mov rax, rbx
not rax
and rbp, rdx
or rdx, rsi
or rax, rbx
not rdx
and rdx, rax
and rsi, rdi
or rsi, rbp
mov rbx, rdx
movabs rbp, 0xe765c534e9ee725e
mov rax, rbp
not rax
not rbx
mov rdi, rbx
and rdi, rbp
and rdx, rax
or rdx, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, rbp
and rsi, rax
or rsi, rdi
xor rsi, rdx
not rbx
or rax, rbp
and rax, rbx
or rax, rsi
movabs rdi, 0xf5f38be22df20abb
mov rbx, rdi
not rbx
mov rsi, r15
and rsi, rbx
and rbx, rcx
not rcx
mov rdx, r15
and r9, rdi
or rsi, r9
xor rdx, rcx
and rcx, rdi
or rbx, rcx
xor rbx, rsi
and rdx, r15
mov rcx, rdx
not rcx
movabs rbp, 0xe69076ce66a7bd72
mov rsi, rbp
not rsi
mov rdi, rcx
and rdx, rsi
and rdi, rbp
or rdx, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, rbp
and rbx, rsi
or rbx, rdi
not rcx
xor rbx, rdx
or rsi, rbp
and rsi, rcx
mov rbp, rax
not rbp
movabs rdi, 0xc69d512735e66d13
mov rdx, rdi
and rdx, rbp
not rdi
and rbp, rax
and rax, rdi
or rsi, rbx
or rax, rdx
xor rax, rdi
mov rdx, rax
movabs r9, 0xa82ed21085b5131c
mov rdi, r9
not rdi
not rdx
mov rbx, rdx
and rbx, r9
and rax, rdi
or rax, rbx
mov rcx, rbp
not rcx
or rdx, rcx
and rcx, r9
and rbp, rdi
or rbp, rcx
xor rbp, rax
not rdx
or rdi, r9
and rdi, rdx
or rdi, rbp
mov rcx, rdi
not rcx
movabs rbp, 0xb421a06500c80513
mov rax, rbp
mov rdx, rbp
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
mov rax, rsi
not rax
and rsi, rbp
and rdx, rax
or rdx, rsi
xor rdx, rdi
xor rcx, rdx
and rcx, rdx
mov r11, qword [rsp + 0x38]
movzx edi, byte [r11 + r10]
mov r9d, edi
not r9b
mov eax, r9d
mov ebp, edi
and al, 5
and bpl, 0xfa
or bpl, al
mov eax, ebp
xor al, 1
and al, 0xb3
xor bpl, 0xb6
mov ebx, r9d
and bl, 0xf3
and dil, 0xc
or bpl, al
mov esi, ebp
or dil, bl
xor dil, 0xbf
xor r9b, dil
lea rax, section..data
movzx ecx, byte [rcx + rax + 4]
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xb1
mov eax, ecx
and al, 0x48
or al, bl
xor al, 0x48
mov r12d, ecx
xor r12b, 0xf9
and r12b, cl
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
not al
and al, 0xc2
and r12b, 0x3d
or r12b, al
mov r14d, r12d
xor r14b, 0x40
xor r12b, 0x3b
mov eax, r12d
and al, 0x8d
and dl, 0xf8
and cl, 7
and r14b, 0x72
or cl, dl
mov edx, ecx
xor dl, 7
xor cl, 0x88
or r14b, al
and cl, 0x8c
mov eax, edx
and al, 0x73
or al, cl
xor r14b, 0x3e
xor al, 0xc0
and dl, 0x4c
or dl, al
mov eax, edx
xor r12b, r14b
not al
and al, 0xf2
and dl, 0xd
and r9b, dil
mov ecx, r9d
not cl
mov ebx, ebp
or bl, cl
not bl
not sil
and bpl, 0xdb
and sil, 0x24
or sil, bpl
and r12b, r14b
and cl, 0xdb
and r9b, 0x24
or r9b, cl
or dl, al
mov r14d, edx
xor r9b, sil
mov eax, ebx
and al, r9b
xor r9b, bl
xor r14b, 0xd
or r9b, al
mov esi, r12d
not sil
xor dl, 0xf2
mov ebx, r12d
xor bl, 0x67
mov edi, ebx
and dil, sil
mov eax, r14d
or al, 0x98
mov ecx, eax
not cl
and bl, r12b
mov ebp, edi
and bpl, bl
xor bl, dil
mov edi, edx
or dil, 0x67
and al, 0x28
and cl, 0x47
or cl, al
mov eax, edi
not al
and dil, 0x28
and al, 0x90
or al, dil
xor al, cl
or bl, bpl
mov ecx, r12d
and cl, 0x9e
and sil, 0x61
or sil, cl
or r12b, r14b
and r14b, 0x9e
and dl, 0x61
or dl, r14b
xor dl, sil
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
not r12b
or r12b, dl
mov edx, r12d
not dl
or al, cl
and dl, 0x5e
and r12b, 0xa1
or r12b, dl
xor r12b, 0xa1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r9d
xor al, r12b
and al, r12b
mov ecx, r12d
not cl
and cl, 0x3c
and r12b, 0xc3
or r12b, cl
mov ecx, eax
not cl
mov edx, ecx
and al, 0x30
and dl, 0xcf
or al, dl
xor r12b, r9b
xor r12b, 0x3c
and r12b, r9b
mov r9, r8
mov edx, r12d
not dl
or cl, dl
and r12b, 0x30
and dl, 0xcf
or r12b, dl
xor r12b, al
not cl
or cl, r12b
mov byte [r11 + r10], cl
add r10, 1
add r13, 0xffffffffffffffff
cmp r10, r8
jb 0x18000610a
mov edx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
and edx, 0x609cdb81
and ecx, 0x9f63247e
or ecx, edx
mov edx, ecx
xor edx, 0x862005e
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xd705aea1
and ebx, 0x28fa515e
or ebx, ebp
xor ecx, 0x40048a81
and ecx, 0xd705aea1
and edx, 0x28fa515e
or edx, ecx
xor edx, ebx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, r9d
xor dl, cl
and cl, r9b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r13, qword [rsp + 0x40]
jne 0x18000670a
xor al, dl
test al, 1
je 0x180006c50
movsxd r14, dword [0x18000c440]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006711
mov r12, r13
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000671f
mov r15, r12
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000672e
mov rbp, r15
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000673b
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006748
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006754
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r12
call fcn.1800096f0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbp
call fcn.1800096f0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, qword [rsp + 0x40]
call fcn.1800096f0
lea rcx, section..data
mov edx, dword [r14 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x48], rax
mov eax, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea ebp, [rax - 1]
mov qword [rsp + 0x38], rax
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x90045000
movzx ecx, bpl
or ecx, eax
xor ecx, 0x90045000
or ecx, 0x6ffbafd7
mov edx, ecx
not edx
mov edi, esi
or edi, 0x90045028
mov eax, edi
not eax
and ecx, 0x84304119
and edx, 0x10041020
or edx, ecx
and edi, 0x84304119
and eax, 0x6bcbaec6
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a968c39
and eax, 0xe56973c6
or eax, ecx
mov ecx, eax
xor ecx, 0x756d23ee
mov edx, eax
xor edx, 0x756d23ef
and edx, ecx
xor eax, 0x8a92dc10
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete bl
setne dil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov eax, ebx
xor al, dil
xor dil, cl
mov r8d, edi
xor r8b, 1
and al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, cl
or dl, al
and cl, r8b
mov eax, ecx
xor al, 1
xor cl, dil
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x180006c62
xor al, cl
test al, 1
jne 0x180006c62
movsxd r15, dword [0x18000c440]
mov edx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf0cdbdec
mov edi, ecx
and edi, 0xf324212
or edi, edx
mov edx, edi
xor edx, 0x8124002
xor edi, 0xd0c1accc
mov ebp, ecx
or ebp, 0xd7e1aedc
and edi, 0xd7e1aedc
and edx, 0x281e5122
or edx, edi
and ebp, 0xd7e1aedd
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xf9731e80
and ebp, 0x68ce17f
or ebp, edx
xor ebp, 0x68ce17f
and ebx, 0xcde9f24b
and ecx, 0x32160db4
or ecx, ebx
xor ecx, 0x32160db4
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x38958fb6
and ecx, 0xc76a7049
or ecx, edx
xor ecx, 0xc76a7049
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r9b
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov edx, ecx
and dl, 1
mov r13, qword [rsp + 0x40]
mov r14, r13
cmp al, dl
jne 0x180006a01
or al, cl
xor al, 1
mov r14, r13
test al, 1
je 0x180006c60
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180006a01
mov rbx, r14
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180006a0e
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006a1a
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006a23
mov rbp, rdi
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180006a2f
mov rsi, rbp
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006a3c
mov rcx, r14
call fcn.180009b10
mov rcx, rax
mov rdx, rbx
call fcn.1800096f0
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.1800096f0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.180009b10
mov rcx, rax
mov rdx, r13
call fcn.1800096f0
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2ca9171
and ebp, 0xfd356e8e
or ebp, edx
mov ebx, ebp
xor ebx, 0x40600
xor ebp, 0x20000
or ecx, 0x18860e40
mov edx, ecx
not edx
or ebp, 0x65412120
and ebp, 0x7d432920
and ebx, 0x840640
or ebx, ebp
and ecx, 0x7d432920
and edx, 0x8238d09f
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2d41e38
and edx, 0xfd2be1c7
or edx, ecx
mov ecx, edx
xor ecx, 0xe5adef87
mov ebp, edx
xor ebp, 0xe5adef86
and ebp, ecx
xor edx, 0x12401070
and edx, 0x9244dcf7
and ecx, 0x6dbb2308
or ecx, edx
xor ecx, 0x6dbb2309
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5f9006ef
and edx, ecx
and ecx, 0xa06ff910
or ecx, ebp
mov ebp, ecx
xor ebp, 0x202b7100
xor ecx, 0x5f9006ef
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8cd48a1e
and ebp, 0x732b75e1
or ebp, edi
or ecx, ebx
and ebx, 0x8cd48a1e
and edx, 0x732b75e1
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r9b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
xor bl, 1
mov eax, ecx
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000670a
xor cl, al
test cl, 1
jne 0x18000670a
nop word cs:[rax + rax]
nop
jmp 0x180006c50
jmp 0x180006c60
or ebp, 0x65712644
mov ecx, ebp
not ecx
or esi, 0x9a8ed9bb
mov eax, esi
not eax
and ebp, 0x5c7f5a53
and ecx, 0x828081a8
or ecx, ebp
and esi, 0x5c7f5a53
and eax, 0x21002404
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65712644
and eax, 0x9a8ed9bb
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xbb02f482
and eax, 0x44fd0b7d
or eax, ecx
xor eax, 0x44fd0b7c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
and dl, al
mov ebx, ecx
xor bl, r8b
xor al, r8b
and r8b, cl
or dl, r8b
and bl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
cmp cl, al
jne 0x180006d1f
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180006d1f
jmp 0x180006d1d
lea rax, section..data
add rax, r14
add rax, 0x404
mov qword [rsp + 0x80], rax
add rax, 0x108
mov qword [rsp + 0x60], rax
xor esi, esi
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 6]
mov qword [rsp + 0x40], rsi
cmp rsi, rax
jae 0x18000731d
mov eax, dword [0x180028a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xe9969a7b
and edx, ecx
not ecx
and ecx, 0xe9969a7b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x16696584
and edx, 0xe9969a7b
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xeb6c24e9
and ecx, eax
mov ebx, edx
and ebx, 0x1493db16
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x219fc3f6
and ebx, 0xde603c09
or ebx, ecx
xor ebx, 0x350c18e1
and edx, 0xeafffbb7
mov ecx, eax
and ecx, 0x15000448
or ecx, edx
xor ecx, 0xeafffbb6
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e09ac2a
and eax, 0x81f653d5
or eax, ecx
xor eax, 0x81f653d5
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xed4e95e1
and eax, 0x12b16a1e
or eax, ecx
mov ecx, eax
xor ecx, 0x1221001e
xor eax, 0xc10811e0
and ecx, 0x3e67841f
and eax, 0xc1987be0
or eax, ecx
xor eax, 0x3e67841f
cmp eax, 0xffffffff
setne cl
sete r8b
cmp dword [0x180028a70], 0xa
setl bl
xor cl, r8b
and cl, r8b
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
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 0x180006eac
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000731b
mov rax, qword [rsp + 0x40]
lea rdx, [rax + rax*4]
mov rax, qword [rsp + 0x60]
mov esi, dword [rax + rdx*8 + 0xc]
mov r10d, dword [rax + rdx*8 + 0x10]
add rsi, qword [rsp + 0x48]
mov edx, dword [rax + rdx*8 + 0x14]
lea rax, section..data
add rax, rdx
add rax, 0x404
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov rdi, r10
cmp r10, r8
je 0x180007185
movabs rcx, 0x64bdb904163eabe5
mov rdx, rcx
movabs rax, 0xbe7888f2637676f7
sub rdx, rax
sub rdx, rcx
add rdi, rdx
movabs rcx, 0xaf1fabf6980a66d5
sub rdi, rcx
movabs r14, 0x1558fe2032e1d12d
add rdi, r14
sub r14, rdi
sub r14, rcx
movabs rcx, 0x29477dde338f76aa
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xb0b5c2f0a4fe8242
add r14, rax
add r14, rdx
mov rcx, qword [rsp + 0x38]
movzx edx, byte [rcx + r8]
mov byte [rsi + r8], dl
mov edx, dword [0x180028a6c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
and edx, 0xa9c18f7e
and edi, 0x563e7081
or edi, edx
mov edx, edi
xor edx, 0x44186000
xor edi, 0xa9c18f7e
mov ebx, edi
and ebx, 0xbb271887
and edx, 0x44d8e778
or edx, ebx
mov r9d, edx
xor r9d, 0x44d8e778
mov ebx, edx
xor ebx, 0x9eeadc6e
and ebx, r9d
or edi, 0x25cdc4e9
mov r11d, ebx
not r11d
mov ebp, r11d
and ebp, 0xcd8b25bb
and ebx, 0x3274da44
or ebx, ebp
mov ebp, edi
not ebp
or r11d, edi
and edi, 0xcd8b25bb
and ebp, 0x12301a04
or ebp, edi
xor ebp, ebx
not r11d
or r11d, ebp
mov edi, r11d
not edi
and edi, 0x64e0579e
and r11d, 0x9b1fa861
or r11d, edi
xor edx, 0x82021087
and edx, 0xc61ab4df
mov edi, r9d
and edi, 0x39e54b20
or edi, edx
mov edx, r11d
xor edx, 0x9c526088
xor edi, 0xc61ab4de
and r9d, 1
or r9d, edi
mov edi, r9d
not edi
and edi, 0x11fad7aa
and r9d, 0xee052855
or r9d, edi
xor r11d, 0x412d9376
mov edi, r11d
and edi, 0x23800e07
and edx, 0xdc7ff1f8
or edx, edi
mov edi, r9d
xor edi, 0xcc052050
xor r9d, 0x11fad7aa
or r11d, r9d
and r9d, 0x23800e07
and edi, 0xdc7ff1f8
or edi, r9d
xor edi, edx
not r11d
or r11d, edi
mov ebp, r11d
not ebp
mov edx, ebp
and edx, 0x35481001
and r11d, 0x40924104
or r11d, edx
mov ebx, r11d
xor ebx, 0x24004
xor r11d, 0x810998b3
or ebp, 0x75da5105
and r11d, 0xc19999b3
and ebx, 0x34424004
or ebx, r11d
mov edx, ebp
not edx
and ebp, 0xc19999b3
and edx, 0xa242648
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x9c691c77
and edx, 0x6396e388
or edx, ebp
mov ebp, edx
xor ebp, 0x10008005
xor edx, 0xe9b34d72
mov ebx, edx
and ebx, 0x67fc3efa
and ebp, 0x9803c105
or ebp, ebx
not r14
mov rdi, r14
add rdi, rax
xor ebp, 0x9803c105
or ebp, edx
mov edx, dword [0x180028a70]
cmp ebp, 0xffffffff
sete cl
setne al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
xor dl, al
mov eax, edx
xor al, bl
and al, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
xor dl, 1
or cl, bl
mov eax, edx
and al, cl
add r8, 1
test al, 1
jne 0x180006ee7
xor dl, cl
test dl, 1
jne 0x180006ee7
jmp 0x180007319
movabs rdx, 0xd73f97b4c6323746
mov rax, rdx
movabs rcx, 0xd6590cdb6ff5cff7
sub rax, rcx
sub rax, rdx
mov rsi, qword [rsp + 0x40]
movabs rdx, 0xa224c29e84f7f935
sub rsi, rdx
add rsi, rax
add rsi, rdx
movabs rax, 0x4e1db0d7cd5afa1e
add rsi, rax
add rsi, 1
movabs rdx, 0x97c50b7702b2250f
add rsi, rdx
sub rsi, rax
movabs rax, 0x76188f791f74b49f
add rsi, rax
add rsi, rcx
sub rsi, rax
movabs rax, 0x4c9ed7ee09d58765
sub rsi, rax
sub rsi, rdx
add rsi, rax
mov eax, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea ebp, [rax - 1]
mov qword [rsp + 0x38], rax
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
or eax, 0x1f91a72a
mov edx, ebp
or edx, 1
and edx, 0x1f91a72b
mov ebx, ecx
and ebx, 0xe06e58d4
or ebx, edx
and eax, 0x1f91a72b
xor eax, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xbf951c86
and edx, 0x406ae379
or edx, ebx
or eax, ebp
and ebp, 0xbf951c86
and ecx, 0x406ae379
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ab801ed
and eax, 0xa547fe12
or eax, ecx
xor eax, 0xa547fe12
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov edx, r11d
xor dl, r10b
and dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, r11b
and cl, al
and r10b, r8b
and al, r11b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x180006d44
xor bl, cl
test bl, 1
jne 0x180006d44
jmp 0x180006d1d
jmp 0x180007319
jmp 0x18000731b
movabs r8, 0xf470f4833593eb73
movabs rsi, 0xbd3e44ff6babfaaf
movabs rax, 0xd78ff3fd53647ea5
movabs rcx, 0x235f8b46d1172f10
lea rbp, [rcx + rax]
mov rdi, qword [rsp + 0x80]
sub rbp, qword [rdi + 0x30]
movabs r11, 0x89768c279533c4ad
sub rbp, rcx
sub rbp, rax
mov rbx, qword [rsp + 0x48]
add rbp, rbx
movabs rax, 0xbeeb62b7219c2e7e
add rbp, rax
movabs rdx, 0xdadb24f42629e959
add rbp, rdx
sub rdx, rbp
movabs rcx, 0x1fffffff8
add rdx, rax
mov rax, r8
sub rax, rcx
mov ecx, 0xffffffe0
neg rdx
mov qword [rsp + 0x60], rdx
sub rax, r8
mov edx, dword [rdi + 0xb0]
add rdx, rbx
mov qword [rsp + 0x40], rdx
add rax, rsi
sub rsi, rax
mov qword [rsp + 0x58], rsi
add rcx, 0x1f
movabs rax, 0xffffffff00000000
mov qword [rsp + 0xa8], rcx
or rax, rcx
and rax, r11
mov qword [rsp + 0xb0], rax
jmp 0x1800073fd
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax + 4]
mov eax, r8d
add qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x23b5a266
mov ebp, eax
and ebp, 0xdc4a5d98
or ebp, edx
xor ebp, 0xdc4a5d98
mov edx, eax
and edx, 1
or edx, ebp
and ecx, 0xb0069a8b
and eax, 0x4ff96574
or eax, ecx
mov ecx, eax
xor ecx, 0x7382134
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xc8c3ceca
and edx, 0x373c3135
or edx, ebp
xor eax, 0x80028a8a
and eax, 0xc8c3ceca
and ecx, 0x373c3135
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
and al, bl
mov edx, r8d
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x1800074d3
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
je 0x18000889f
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax + 4]
cmp r8, 8
jb 0x1800073f5
mov rcx, qword [rsp + 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ecx, eax
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x485ec28b
mov edx, esi
and edx, 0xb7a13d74
or edx, edi
or ecx, ebx
and ebx, 0x485ec28b
and ebp, 0xb7a13d74
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
not ecx
and esi, 0x2a7ef7d9
and eax, 0xd5810826
or eax, esi
xor eax, 0xd5810826
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne dil
sete bpl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bl
mov eax, ebx
xor al, sil
and al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bpl
mov ecx, esi
xor sil, bpl
and bpl, bl
and cl, dil
or cl, bpl
or bl, dil
xor bl, 1
or bl, sil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x1800075ff
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000889d
movabs rax, 0xea897c906e733b6b
sub r8, rax
movabs rcx, 0x133ae8cc76cc78f2
sub r8, rcx
add r8, rax
movabs rax, 0xc0276db842cc3933
sub r8, rax
add r8, qword [rsp + 0x58]
add r8, rax
add r8, rcx
shr r8, 1
mov rbx, qword [rsp + 0xa8]
mov rax, rbx
not rax
movabs rbp, 0x89768c279533c4ad
mov rsi, rbp
not rsi
mov rcx, rbx
and rcx, rbp
mov rdx, rax
and rdx, rsi
or rdx, rcx
and eax, esi
or rax, qword [rsp + 0xb0]
xor rax, rdx
mov ecx, ebx
not ecx
or esi, ebp
and esi, ecx
or rsi, rax
mov r10, r8
not r10
movabs rcx, 0xa78281c41206cd3e
mov rax, rcx
and rax, r10
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0xa475c5cd3fdf9e64
mov rbx, rax
mov r11, rax
not r11
not rbp
movabs rcx, 0x4a793ea4bf3feb4b
mov rax, rcx
not rax
or rbp, r11
or rax, rcx
not rbp
and rbp, rax
movabs rdx, 0xe9f37126bee37cff
mov rcx, rdx
and rcx, r11
not rdx
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
mov rdx, r8
xor rdx, rax
mov rcx, rsi
xor rax, rsi
and rax, rsi
not rsi
movabs rbx, 0xd250bb38d5da70a1
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
and rdx, r8
xor rcx, rbx
not rcx
movabs rdi, 0x69f794e451e2d099
mov rbx, rdi
not rbx
or rcx, r11
or rbx, rdi
not rcx
and rcx, rbx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov rbp, rcx
not rbp
movabs rdi, 0x13c8650c64d4bf0b
mov rsi, rdi
not rsi
mov rbx, rbp
and rbx, rdi
and rcx, rsi
or rcx, rbx
mov rbx, rax
not rbx
or rbp, rbx
and rbx, rdi
and rax, rsi
or rax, rbx
xor rax, rcx
not rbp
or rsi, rdi
and rsi, rbp
or rsi, rax
mov rax, rdx
not rax
movabs rbp, 0x97ad350c3fc13b43
and rax, rbp
mov rcx, rbp
not rcx
and rdx, rcx
or rdx, rax
and rcx, rsi
not rsi
and rsi, rbp
or rcx, rsi
xor rcx, rdx
mov rbx, rcx
not rbx
movabs rbp, 0x12de45ba8a39258c
mov rax, rbp
and rax, rbx
mov rdx, rbp
not rdx
and rcx, rdx
or rcx, rax
and rdx, r10
and r8, rbp
or rdx, r8
xor rdx, rcx
xor rbx, rdx
and rbx, rdx
mov qword [rsp + 0x90], rbx
xor r10d, r10d
cmp r10, qword [rsp + 0x90]
je 0x1800073ec
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], r10
movzx r11d, word [rax + r10*2 + 8]
mov r8d, r11d
shr r8d, 0xc
mov edx, r11d
not edx
mov eax, edx
and eax, 0xe6225c83
mov ecx, r11d
and ecx, 0xa37c
or ecx, eax
xor ecx, 0x19dda37c
and edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ecx, edx
xor ecx, 0x2b42a8f3
and ecx, edi
mov ebx, edi
or ebx, 0x2b42a8f3
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x378cc72
and ecx, 0xfc87338d
or ecx, esi
or ebp, ebx
and ebx, 0x378cc72
and eax, 0xd485130c
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd4bd58f3
and ebp, 0x2b42a70c
or ebp, eax
and edx, 0xe4025df3
mov eax, edi
and eax, 0x220a20c
or eax, edx
xor eax, 0xe402520c
and edi, 0xfff
or edi, eax
mov eax, edi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xe3fda58e
and ebp, 0x1c025a71
or ebp, ecx
or edx, edi
and edi, 0xe220a58e
and eax, 0x1c025a71
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp r11d, 0xa000
jae 0x180007ba3
cmp r8d, 3
mov r14, qword [rsp + 0x38]
jne 0x1800084d9
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rax*4]
mov r8d, edx
mov rcx, qword [rsp + 0x60]
add dword [rax + r8*4], ecx
mov eax, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea edx, [rax - 1]
mov qword [rsp + 0x38], rax
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x18b3e572
mov eax, edx
and eax, 0xe74c1a8c
or eax, ecx
xor eax, 0xe74c1a8c
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xefb067f5
and ecx, 0x104f980a
or ecx, eax
mov eax, ecx
xor eax, 0x100d8008
and ebp, 0x95119f5f
and edx, 0x6aee60a0
or edx, ebp
mov ebp, edx
xor ebp, 0x482c2020
xor ecx, 0xefb067f5
xor edx, 0x95119f5f
mov ebx, ecx
and ebx, 0x26d25886
and eax, 0xd92da779
or eax, ebx
or ecx, edx
and edx, 0x26d25886
and ebp, 0xd92da779
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete dil
setne al
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov ecx, r11d
xor cl, sil
and cl, r11b
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor sil, al
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or dil, r11b
mov ecx, edi
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dil
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
and sil, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
mov edi, ecx
mov ebp, ebx
and bpl, cl
xor bl, cl
and cl, sil
or al, r11b
xor dil, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dil
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 bl, bpl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x1800084d4
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
mov r14, qword [rsp + 0x38]
jne 0x1800084d9
mov rax, qword [rsp + 0x48]
lea rsi, [rax + r8*4]
mov rdx, qword [rsp + 0x40]
mov eax, dword [rdx]
mov rcx, qword [rsp + 0x60]
add dword [rsi + rax*4], ecx
mov eax, dword [rdx]
add dword [rsi + rax*4], ecx
mov r14d, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xb9b9a4ba
mov ecx, edi
and ecx, 0x46465b44
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2060240
xor ecx, 0x91b8a082
mov ebx, edi
or ebx, 0xd5f8f986
and ecx, 0xd5f8f986
and ebp, 0x2a070678
or ebp, ecx
and ebx, 0xd5f8f987
xor ebx, ebp
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x619b56ba
and ebx, 0x9e64a945
or ebx, ebp
and edi, 0x619b56ba
and eax, 0x9e64a945
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
sete r8b
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ebx, ecx
and bl, al
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x1800084d9
or cl, al
xor cl, 1
test cl, 1
je 0x180007abd
jmp 0x1800084d9
cmp r8d, 0xa
mov r14, qword [rsp + 0x38]
jne 0x1800084d9
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov ecx, edx
movabs rdx, 0xb82a21f766d58ec8
add rcx, rdx
movabs rbp, 0xf5d6e4ffba104f1
mov rdi, rbp
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xcab72271e8daedc2
add rcx, rdx
movabs rbp, 0x7cc1495843f67ee9
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x4c8bae700f624d4
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xc019c5e665376693
sub rcx, rdx
movabs rbp, 0x4c274f281485030c
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x550ed88c3d16642
add rcx, rdx
add rcx, qword [rsp + 0x48]
sub rcx, rdx
movabs rdx, 0xc5d76e539ffb315c
add rcx, rdx
add rcx, rbp
sub rdx, rcx
movabs rbp, 0xaa47033f5a9feca6
mov rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rsi, 0xeda80c8fc872cb5e
add rdx, rsi
add rdx, rcx
sub rsi, rdx
movabs rcx, 0xe461bdeb03811d72
mov rdx, rcx
mov qword [rsp + 0x38], rsi
add rcx, rsi
movabs rbp, 0xd7fcc6d78e4f7f2c
sub rcx, rbp
movabs rbx, 0x3f012bab196f19e8
mov rdi, rbx
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x2c11628c23367cbe
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xc479798b224e331
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x21377a40ea404d2b
mov rbp, rdx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x9fb61c8c19a34c4f
add rcx, rdx
add rcx, rax
sub rcx, rdx
add rcx, rbp
movabs rax, 0x7efbe7733925fedd
mov rbx, rax
sub rcx, rax
add rcx, rdi
movabs rax, 0xb984edbb3347dec1
mov rbp, rax
movabs rdx, 0xa0e6d23084171b2c
add rax, rdx
sub rdx, rax
movabs rax, 0x24728d77f56979e2
mov rdi, rax
add rdx, rax
mov rax, qword [rbx + rcx]
add rax, qword [rsp + 0x60]
add rax, rdx
sub rax, rdi
movabs rdx, 0x68de507627c49913
sub rax, rdx
add rax, rbp
add rax, rdx
mov qword [rbx + rcx], rax
mov ecx, dword [0x180028a74]
lea eax, [rcx - 1]
mov r14, rcx
imul eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x6691bb7e
and ebp, eax
not eax
and eax, 0x66910b38
and edx, 0xb046
or edx, eax
xor edx, 0xb046
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x996e4481
and ebp, 0x6691bb7e
or ebp, eax
mov eax, ebp
or eax, 0xd465a025
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0x2b9a5fda
and ecx, ebp
mov ebx, eax
and ebx, 0x424ed5ef
and edx, 0x29900a10
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x424ed5ef
and ecx, 0xbdb12a10
or ecx, ebx
xor ecx, edx
mov ebx, ebp
not ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd465a024
and eax, 0x2b9a5fdb
or eax, ecx
and ebp, 0x944f17d0
mov ecx, ebx
and ecx, 0x6bb0e82f
or ecx, ebp
xor ecx, 0x944f17d1
and ebx, 1
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfff62a35
and eax, 0x9d5ca
or eax, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0xfff62a35
and ecx, 0x9d5ca
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe0ccb62f
and eax, edx
and edx, 0x1f3349d0
or edx, ecx
mov ecx, edx
xor ecx, 0x92000d0
xor edx, 0xe0ccb62f
mov ebp, edx
and ebp, 0x965f7d0b
and ecx, 0x69a082f4
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x965f7d0b
and eax, 0x69a082f4
or eax, ebp
xor eax, ecx
mov r9d, dword [0x180028a78]
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x3d9fa391
and eax, 0xc2605c6e
or eax, edx
xor eax, 0xc2605c6e
sete dl
setne cl
cmp r9d, 9
setg bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, bl
mov eax, edx
mov r8d, edx
mov ebx, ecx
xor dl, cl
xor cl, 1
xor al, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
xor al, 1
test bl, al
jne 0x1800084d9
xor bl, al
test bl, 1
jne 0x1800084d9
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4013c08c
mov eax, ecx
and eax, 0xab802000
or eax, edx
xor eax, 0xab802000
mov edx, ecx
xor edx, 0xeb93e08c
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x146c1f72
and edx, 0xeb93e08d
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
sete cl
setne al
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
and bl, al
mov eax, edx
and al, cl
or al, bl
xor cl, dl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
mov r10, qword [rsp + 0x60]
movabs rsi, 0xe8a26d465afb40c6
mov r14, rsi
mov rsi, qword [rsp + 0x40]
jne 0x180007fcc
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800081b2
mov eax, dword [rsi]
mov rcx, qword [rsp + 0x38]
movabs rdx, 0xae7c11435c79c0a8
sub rcx, rdx
sub rcx, r14
add rcx, rdx
movabs rdx, 0x9bffad6613a62d74
add rcx, rdx
movabs rbp, 0x2f42b2df58fd02f2
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe23ad09d1d6f13cd
add rcx, rdx
add rcx, r14
sub rcx, rdx
movabs rdi, 0x1c6d1295a018f1ea
add rcx, rdi
movabs rdx, 0x6c9277b5d6c7f0ce
mov rbp, rdx
add rcx, rdx
mov rdx, rdi
sub rdx, rcx
sub rdx, rax
movabs rax, 0xdb64b642b9ce5ef6
add rdx, rax
add rdx, rbp
sub rax, rdx
movabs rcx, 0x1976d8cc97e0c5a1
mov rdi, rcx
sub rax, rcx
add rax, rbx
movabs rdx, 0x899e38ffb613a573
mov rcx, rdx
movabs rbp, 0x2a6515e032ad2f63
sub rcx, rbp
add rcx, qword [rdi + rax]
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xdbe650913a3903c6
mov rcx, rbp
sub rcx, r10
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x5b7ec128e0b9c0b7
add rcx, rdx
sub rdx, rcx
mov qword [rdi + rax], rdx
mov ecx, dword [0x180028a74]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebp
or edx, 0x17879207
mov eax, ebx
or eax, 0x68600828
and eax, 0x6d67082b
mov ecx, ebp
and ecx, 0x12809204
or ecx, eax
mov eax, edx
not eax
and edx, 0x6d67082b
and eax, 0x801865d0
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92a1c3f2
and eax, 0x6d5e3c0d
or eax, ecx
mov ecx, eax
xor ecx, 0x7ad9ae0b
and ecx, ebx
xor eax, 0x852651f4
and ebp, eax
or ecx, ebp
mov edx, dword [0x180028a78]
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp edx, 0xa
setl cl
cmp edx, 9
setg r11b
mov eax, r11d
xor al, r9b
and al, r11b
and cl, r8b
and r11b, r9b
or r11b, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, eax
and dl, cl
xor r8b, al
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180008299
xor dl, cl
test dl, 1
jne 0x180008299
mov eax, dword [rsi]
movabs rbp, 0x4c1f613ea41c0ac1
mov rcx, rbp
movabs rdx, 0x6105b6a03334416c
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xbc316f11412a3dba
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0xf4611a7f5fb0eae8
mov rdx, rax
mov rax, qword [rsp + 0x38]
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x6563020142065342
mov rbp, rax
movabs rdx, 0x15af783d125afb32
add rax, rdx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xec00c07cd9d1e0b1
add rdx, rax
add rdx, rbp
sub rdx, rax
movabs rbp, 0x8bdeb1115ffebd40
mov rax, rbp
sub rax, r10
movabs rcx, 0xb7a503aaf360e88c
sub rax, rcx
sub rax, rbp
add rax, rcx
mov rcx, qword [rdx]
movabs rbp, 0x320d5079fc34c201
mov rbx, rbp
add rcx, rbp
movabs rbp, 0xa6279e06b2e95d6f
sub rcx, rbp
sub rcx, rbx
movabs rbx, 0xfe289cc648b3cbe
add rcx, rbx
sub rcx, rax
sub rcx, rbx
add rcx, rbp
mov qword [rdx], rcx
jmp 0x180007fcc
mov ecx, dword [rsi]
mov rax, qword [rsp + 0x38]
movabs rdx, 0xf64a4bf2edce56ad
sub rax, rdx
movabs rbp, 0xe56f992a806ab1c2
sub rax, rbp
add rax, rdx
movabs rdx, 0x176ee6ef1d07e566
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x4893082aeaf5d4e5
add rax, rcx
add rax, rbp
sub rax, rcx
mov rcx, qword [rax]
movabs rbp, 0x2a48a53563606080
movabs rdx, 0x14ad4629a593b567
mov rbx, rdx
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xdf4d7dc3eea9ca11
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0xb2fb773685722ead
add rcx, rdx
sub rdx, rcx
movabs rbp, 0x563c20d8b73e8138
lea rcx, [r10 + rbp]
sub rbp, rcx
movabs rcx, 0xfe2d6c21c588570f
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x7cdccf5c236726c4
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x85d19d7ec3700832
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x2bd7ae09ff52f48a
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
mov qword [rax], rcx
mov ecx, dword [0x180028a74]
lea eax, [rcx - 1]
mov r14, rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x30004cac
mov ebp, eax
and ebp, 0x84101001
or ebp, edx
xor ebp, 0x84101001
mov edx, eax
and edx, 0x4befa352
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4befa353
and edx, 0xb4105cac
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x82285f88
and edx, 0x7dd7a077
or edx, ebp
mov r9d, dword [0x180028a78]
xor edx, 0x7dd7a077
and ecx, 0x25852f19
and eax, 0xda7ad0e6
or eax, ecx
xor eax, 0xda7ad0e6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebp, edi
xor bpl, al
mov edx, ebp
and dl, dil
and bpl, al
xor dl, 1
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov edx, eax
xor dl, r8b
and dl, al
and r11b, dil
and al, r8b
or al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov r8d, ebp
xor r8b, 1
mov edx, r8d
and dl, bpl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, r11d
and cl, al
xor r8b, r11b
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, bpl
mov ebx, ecx
and bl, 1
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x1800084d9
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007ef7
jmp 0x1800084d9
mov r14, qword [rsp + 0x38]
lea esi, [r14 - 1]
mov qword [rsp + 0x38], r14
imul esi, r14d
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xd0003242
mov ecx, esi
and ecx, 0x302c120
or ecx, eax
xor ecx, 0x302c120
mov eax, esi
and eax, 0x2cfd0c9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94882e27
and eax, 0x6b77d1d8
or eax, ecx
mov ecx, eax
xor ecx, 0xb87522ba
mov edx, eax
xor edx, 0x46009501
and edx, 0xee51b593
xor eax, 0x693e0e96
and eax, ecx
and ecx, 0x11ae4a6c
or ecx, edx
mov edx, ecx
xor edx, 0x11ae4a6c
xor ecx, 0xc211b082
mov ebp, edx
and ebp, 0xd14b2c2c
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x2eb4d3d2
and eax, 0xd14b2c2d
or eax, ebp
and ecx, 0xc33df2ea
mov ebp, edx
and ebp, 0x3cc20d15
or ebp, ecx
xor ebp, 0xc33df2eb
and edx, 1
or edx, ebp
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4ab4c5ae
and edx, 0xb54b3a51
or edx, eax
mov eax, edx
not eax
and eax, 0xb54b3a51
and edx, 0x4ab4c5ae
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf116df98
and edx, 0xee92067
or edx, ecx
xor edx, 0xf116df98
xor eax, edx
test eax, edx
sete r11b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl dl
mov ecx, edx
xor cl, dil
and cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dil, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
test dl, 1
jne 0x180008672
xor eax, eax
test al, 1
mov eax, edx
je 0x18000866c
movabs rax, 0xf254d6bb6d7b538a
mov rcx, rax
mov r10, qword [rsp + 0x70]
sub r10, rax
movabs rax, 0x8d21ba7da2f38d2a
mov rdx, rax
add r10, rax
movabs rax, 0xfe0dbf4f967ffc47
sub r10, rax
sub r10, rdx
add r10, rcx
movabs rcx, 0x33d1a6fa4808eef1
mov rdx, rcx
add r10, rcx
movabs rcx, 0x93ea46d21f26a355
sub r10, rcx
sub r10, rdx
add r10, rcx
add r10, rax
add r10, 1
or esi, 0xe424eecf
mov eax, esi
not eax
or r8d, 0x1bdb1130
mov edx, r8d
not edx
and esi, 0x1dd88bc2
and eax, 0x2031030
or eax, esi
and r8d, 0x1dd88bc2
and edx, 0xe024640d
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xac2ae563
and edx, 0x53d51a9c
or edx, eax
mov ebp, edx
xor ebp, 0x480e0bac
mov eax, edx
xor eax, 0x414043
and eax, 0x404b4beb
xor edx, 0xb5ad11a8
and edx, ebp
and ebp, 0xbfb4b414
or ebp, eax
mov eax, ebp
xor eax, 0xbfb4b414
xor ebp, 0x404b4beb
mov ecx, ebp
or ecx, 0x25ce5fb
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa58822c8
and ebx, 0x58231804
or ebx, esi
or ecx, edi
and edi, 0xa58822c8
and edx, 0x5a77dd37
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x25ce5fa
and ecx, 0xfda31a05
or ecx, edx
and ebp, 0x7377bf11
mov edx, eax
and edx, 0x8c8840ee
or edx, ebp
xor edx, 0x7377bf10
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
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
and ecx, 0xe12bc3c2
and eax, 0x1ed43c3d
or eax, ecx
mov ecx, eax
xor ecx, 0x4440404
xor eax, 0x610a4380
and eax, 0x7b9a7bb9
and ecx, 0x84658446
or ecx, eax
xor ecx, 0x84658446
sete dil
setne sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, r8b
and bl, dl
mov r11d, esi
xor r11b, dil
and r11b, sil
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov ebp, ecx
xor bpl, al
xor al, 1
or al, bl
xor al, 1
or al, bpl
or cl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
mov r11d, ecx
xor r11b, 1
mov eax, edx
xor al, sil
xor r8b, dil
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r11b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x1800077fe
xor cl, dl
test cl, 1
jne 0x1800077fe
jmp 0x18000889d
mov rax, qword [rsp + 0x80]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x58], rcx
add rax, 2
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x38]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x3840d213
mov edx, ebp
and edx, 0xc7bf2dec
or edx, ecx
mov ecx, edx
xor ecx, 0x11d2100
xor edx, 0x20001203
mov eax, ebp
xor eax, 0x251d3b87
and eax, ebp
or edx, 0xdae2c478
mov edi, eax
not edi
mov esi, edx
and esi, 0x3cc28eb4
and ecx, 0x11d3103
or ecx, esi
or edx, edi
and edi, 0x3cc28eb4
and eax, 0xc33d714b
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x462ad191
and edx, 0xb9d52e6e
or edx, eax
mov ecx, edx
xor ecx, 0x9cc815e8
xor edx, 0x134c813
mov eax, ecx
and eax, 0xe28b3384
and edx, 0x1d74cc7b
or edx, eax
or ecx, ebp
and ebp, 0xe28b3384
and ebx, 0x1d74cc7b
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7127ec83
and ecx, 0x8ed8137c
or ecx, eax
xor ecx, 0x8ed8137c
setne dl
sete cl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov r8d, ecx
xor r8b, bl
and dl, bl
and al, cl
or al, dl
and bl, cl
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
or cl, r8b
xor r8b, 1
and bl, r8b
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x1800089fc
mov rax, qword [rsp + 0x58]
mov esi, dword [rax + 0xc]
test rsi, rsi
je 0x180009310
add rsi, qword [rsp + 0x48]
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r12
call fcn.1800096f0
mov rcx, rsi
call rax
mov qword [rsp + 0x40], rax
mov eax, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea edx, [rax - 1]
mov qword [rsp + 0x38], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xbd2fce22
and ecx, edx
or edx, 0x42d031dd
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1ee68301
and eax, 0xa1094c22
or eax, ebx
or edx, ebp
and ebp, 0x1ee68301
and ecx, 0xe1197cfe
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x42d031dd
and edx, 0xbd2fce22
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xac968671
and edx, 0x5369798e
or edx, ecx
xor edx, 0x5369798f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x628704e3
and eax, 0x9d78fb1c
or eax, ebx
or edx, ebp
and ebp, 0x628704e3
and ecx, 0x9d78fb1c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1a5ed86e
and edx, 0xe5a12791
or edx, ecx
xor edx, 0xe5a12791
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, edx
xor cl, al
xor cl, 1
or al, dl
cmp al, cl
jne 0x180008eb5
or al, cl
xor al, 1
test al, 1
jne 0x180008eb5
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r12
call fcn.1800096f0
mov rcx, rsi
call rax
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r12
call fcn.1800096f0
mov rcx, rsi
call rax
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x414f0902
and edx, 0xbeb0f6fd
or edx, ecx
mov ebp, edx
xor ebp, 0xbeb0f6a5
xor edx, 0x10b0902
and edx, 0x10b095a
and ebp, 0xfef4f6a5
or ebp, edx
mov ecx, ebp
xor ecx, 0x10b095a
mov edx, ebp
xor edx, 0x10b095b
and edx, ecx
xor ebp, 0x5a943421
and ebp, 0x5b9e3d73
and ecx, 0xa461c28c
or ecx, ebp
xor ecx, 0xa461c28d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc10c0840
mov ebp, ecx
and ebp, 0x10801100
or ebp, edx
xor ebp, 0x10801100
and ecx, 0x2e73e6bf
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2e73e6bf
and ecx, 0xd18c1940
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd6b20a6a
and ecx, 0x294df595
or ecx, edx
xor ecx, 0x294df595
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor r9b, cl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
and r8b, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180008ccb
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180008b45
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r12
call fcn.1800096f0
mov rcx, rsi
call rax
mov qword [rsp + 0x40], rax
mov ecx, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea eax, [rcx - 1]
mov qword [rsp + 0x38], rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9644a259
and edx, eax
or eax, 0x69bb5da6
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x694b35a
and ecx, 0x90400001
or ecx, ebx
or eax, ebp
and ebp, 0x694b35a
and edx, 0xf96b4ca5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb7105e9f
and eax, 0x48efa160
or eax, ecx
mov edx, eax
xor edx, 0x4e810300
xor eax, 0x2154fcc6
mov ecx, eax
or ecx, 1
mov ebp, ecx
not ebp
and eax, 0xb02eec39
and edx, 0x4fd113c6
or edx, eax
mov eax, edx
xor eax, 0x6001105
xor edx, 0xb02eec38
mov ebx, ecx
and ebx, 0x59f14eda
and ebp, 0xa60eb124
or ebp, ebx
or ecx, edx
and edx, 0x59f14eda
and eax, 0xa60eb125
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x68b5088a
and eax, ecx
not ecx
and ecx, 0x68b5088a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa812bb0
and eax, 0xf57ed44f
or eax, ecx
mov ecx, eax
xor ecx, 0xd4b1040
xor eax, 0x100
and eax, 0x9080cd85
and ecx, 0x6f7f327a
or ecx, eax
mov eax, ecx
xor eax, 0x290c2222
xor ecx, 0x80004d80
and ecx, 0xc6735dd8
and eax, 0x398ca227
or eax, ecx
xor eax, 0xc6735dd8
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov edi, edx
xor dil, r11b
mov ebx, edi
not bl
and bl, r11b
mov ecx, edx
or cl, r11b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and dil, dl
and r10b, r8b
and dl, r11b
or dl, r10b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and al, bl
and cl, dl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008eb5
xor cl, dl
test cl, 1
je 0x180008b45
mov rax, qword [rsp + 0x38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x698d073d
and eax, edx
and edx, 0x9672f8c2
or edx, ecx
mov ecx, edx
xor ecx, 0x8210c880
xor edx, 0x698d073d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x7de63462
and ecx, 0x8219cb9d
or ecx, ebx
or edx, ebp
and ebp, 0x7de63462
and eax, 0x8219cb9d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xe525bc2d
mov ebp, ecx
and ebp, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x1ada43d3
and ecx, 0xe525bc2c
or ecx, ebp
and eax, 1
xor edx, 0xfffffffe
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa765c7e5
and ecx, edx
not edx
and edx, 0x20258220
and eax, 0x874045c5
or eax, edx
mov edx, eax
xor edx, 0x20004c0
xor eax, 0x78bfba3a
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xddccd12d
and edx, 0x222106c0
or edx, ebx
or eax, ebp
and ebp, 0xddccd12d
and ecx, 0x22332ed2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc73946f7
and eax, 0x38c6b908
or eax, ecx
mov ecx, eax
xor ecx, 0x9f80340d
xor eax, 0x604c0012
and ecx, 0x9f90b50d
and eax, 0x606f4af2
or eax, ecx
xor eax, 0x606f4af2
sete bl
setne al
cmp r9d, 0xa
setl r8b
xor al, r8b
xor al, 1
mov ecx, r8d
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, r10b
mov edx, eax
and dl, r8b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000904f
xor bl, al
test bl, 1
je 0x18000930e
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
mov qword [rsp + 0x60], rcx
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x60]
mov r8, qword [r14 + rax]
test r8, r8
je 0x180009303
movabs rcx, 0x8d54c1216efd0b47
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x2ce1b261a3b85c5b
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x5379740dad27fc8
mov rdi, rcx
not rdi
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor rdi, rcx
mov r9, r8
not r9
movabs rcx, 0x975f492635c73851
mov rax, rcx
and rax, r9
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r11, 0x83a2b47fe957afdd
mov r10, r11
not r10
movabs rcx, 0x227f39f5f993bb51
mov rax, rcx
and rax, r10
not rcx
mov rbx, r11
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
movabs rsi, 0x4fe5fb83f62b881
mov rcx, rsi
not rcx
mov rax, r9
or rax, rbx
or rcx, rsi
not rax
and rax, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x51e930fe936c65fd
mov rsi, rbp
and rsi, rcx
not rbp
and rdi, rbp
or rdi, rsi
xor rdi, rbp
xor r10, rdi
and r10, rdi
xor rdx, r11
not rdx
and rdx, r11
or rcx, rbx
movabs rbx, 0x32f473669a8fa1cb
mov rbp, rbx
not rbp
or rbp, rbx
not rcx
and rcx, rbp
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and r9, rax
and rcx, r8
or rcx, r9
xor rax, rcx
and rax, rcx
test r8, r8
mov rcx, qword [rsp + 0x90]
lea rsi, [rcx + r8]
cmovs rsi, rax
mov rcx, r13
call fcn.180009b10
mov rcx, rax
mov rdx, r15
call fcn.1800096f0
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
call rax
mov rcx, qword [rsp + 0x70]
mov qword [r14 + rcx], rax
mov ecx, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea eax, [rcx - 1]
mov qword [rsp + 0x38], rcx
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xdd88d267
mov ecx, eax
and ecx, 0x22772d98
or ecx, edx
mov edx, ecx
not edx
and edx, 0x22772d99
and ecx, 0xdd88d266
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2f0ce9d3
and ecx, 0xd0f3162c
or ecx, edx
xor ecx, 0xd0f3162c
and ebp, 0xae72f05a
and eax, 0x518d0fa5
or eax, ebp
xor eax, 0x518d0fa5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13dbaa
and eax, 0xffec2455
or eax, ecx
xor eax, 0xffec2455
sete al
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r10b
mov edx, r10d
xor dl, cl
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
or cl, r10b
xor cl, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, r11b
and dl, al
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
add r14, 8
test cl, 1
jne 0x180009068
xor dl, al
test dl, 1
jne 0x180009068
jmp 0x18000930e
add qword [rsp + 0x58], 0x14
jmp 0x1800088c6
jmp 0x18000930e
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov ecx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfbfdb7f6
and edx, ebp
not ebp
and ebp, 0x82dcb692
and ecx, 0x79210164
or ecx, ebp
mov ebp, ecx
xor ebp, 0x78210024
xor ecx, 0x86defe9b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8556015b
and ebp, 0x7aa9b6a4
or ebp, edi
or ecx, ebx
and ebx, 0x8556015b
and edx, 0x7aa9fea4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x66076284
and ecx, 0x99f89d7b
or ecx, edx
mov ebx, ecx
xor ebx, 0x62052a8d
xor ecx, 0x9dfad572
mov edx, ebx
or edx, 0x60c7710a
mov edi, edx
not edi
mov esi, ecx
or esi, 0x9f388ef5
mov ebp, esi
not ebp
and edx, 0x836cedf
and edi, 0x97080020
or edi, edx
and esi, 0x836cedf
and ebp, 0x60c13100
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x60c7710b
and ebp, 0x9f388ef4
or ebp, edx
and ebx, 0x7360c5b8
mov edx, ecx
and edx, 0x8c9f3a47
or edx, ebx
xor edx, 0x7360c5b9
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb59bbc7
and ecx, 0x24a64438
or ecx, edx
mov ebx, ecx
xor ebx, 0x24a44038
xor ecx, 0xdb59bbc7
mov edx, ebp
not edx
mov edi, edx
and edi, 0x59430645
and ebp, 0xa6bcf9ba
or ebp, edi
or edx, ecx
and ecx, 0x59430645
and ebx, 0xa6bcf9ba
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xadc6e4ad
and ecx, edx
and edx, 0x52391b52
or edx, ebp
xor edx, 0x52391b52
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0xbe1b6f03
and ecx, 0x41e490fc
or ecx, edx
xor ecx, 0xbe1b6f03
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r10d
xor dl, al
mov ebx, edx
and bl, r10b
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r9b, r10b
and al, r8b
or al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x180009675
xor al, cl
test al, 1
jne 0x180009675
mov rdi, qword [rsp + 0x80]
mov eax, dword [rdi + 0x28]
mov rsi, qword [rsp + 0x48]
add rax, rsi
call rax
mov eax, dword [rdi + 0x28]
add rax, rsi
call rax
mov edx, dword [0x180028a74]
mov r8d, dword [0x180028a78]
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 esi, ecx
not esi
mov ebx, ecx
xor ebx, 0x4f96b50c
and ebx, esi
mov edi, esi
or edi, 0x4f96b50c
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8e30c7e2
and ebx, 0x71cf381d
or ebx, eax
or edx, edi
and edi, 0x8e30c7e2
and ebp, 0x30490811
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc5bacc30
and edx, 0x3a4533cf
or edx, eax
xor edx, 0x75d386c2
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0x210304bb
and ecx, 0xdefcfb44
or ecx, eax
xor ecx, 0xdefcfb44
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x26526d91
and eax, ecx
not ecx
and ecx, 0x26124500
and edx, 0x402891
or edx, ecx
mov ecx, edx
xor ecx, 0x402091
xor edx, 0xffbfd76e
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x9e915864
and ecx, 0x20422591
or ecx, ebx
or edx, ebp
and ebp, 0x9e915864
and eax, 0x616ea79b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xae0480ca
and edx, 0x51fb7f35
or edx, eax
xor edx, 0x77a912a4
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and dl, al
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
not al
and cl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180009675
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800094f7
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm11, xmmword [rsp + 0x190]
movaps xmm12, xmmword [rsp + 0x1a0]
movaps xmm13, xmmword [rsp + 0x1b0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm15, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret