Function at 0x14013e600
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1b0], r8
mov qword [rbp + 0x1c0], rcx
mov eax, dword [0x14022b270]
mov ecx, dword [0x14022b274]
mov r9d, ecx
not r9d
mov r8d, eax
and r8d, r9d
or r9d, eax
not r9d
imul r9d, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, r9d
add eax, 0x7ef17123
mov ecx, eax
xor ecx, 0xb1e58af1
and ecx, eax
cmp ecx, 0xf5e9c796
jbe 0x14013e815
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x1c8], rdx
nop dword [rax]
mov eax, dword [0x14022b278]
or eax, dword [0x14022b27c]
and eax, 0x9933db57
imul ecx, eax, 0x816a5001
mov eax, 0x9138802d
imul rcx, rax
shr rcx, 0x3e
mov qword [rbp + 0x1b8], rcx
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x30
add byte [rax], al
add al, ch
jp 0x14013e892
add dword [rax], eax
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x150], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x158], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x198], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x18], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x160], rsp
mov eax, 0x10
call fcn.1401516e0
jrcxz 0x14013e928
add dword [rax], eax
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x20
invalid
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x20
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1401516e0
xchg dword [rcx + rax], ebp
add byte [rax + 0x29], cl
invalid
mov rbx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
cmp dword [rbp + 0x1b8], 0xd62d79b6
je 0x14013e820
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x88], r8
mov qword [rbp + 0x80], r9
mov qword [rbp + 0x78], r10
push rbp
js 0x14013eae1
mov dword [rbp + 0x180], eax
mov qword [rbp + 0xc8], rdx
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x68], r12
push 0x389d8948
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rbp + 0x60], ecx
mov qword [rbp + 0x130], r14
mov qword [rbp + 0xc0], rsi
add byte [rax], al
add byte [rcx + rcx*4 - 0x63], cl
sub byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x120], r15
mov eax, dword [0x14022b280]
mov edx, dword [0x14022b284]
mov r8d, edx
not r8d
mov esi, eax
and esi, r8d
or r8d, eax
not r8d
imul r8d, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, r8d
mov edx, eax
not edx
or edx, 0xfb5a9ebb
or eax, 0xfb13d7af
and eax, edx
and eax, 0xfb5bdfbf
add eax, 0x95d2dcd6
jae 0x14013edcd
mov eax, dword [0x14022b288]
imul eax, dword [0x14022b28c]
mov edx, eax
not edx
or edx, 0x93b71266
add edx, eax
imul r8d, edx, 0xa301a841
add r8d, 0xa301a841
mov eax, r8d
not eax
and eax, 0x5c9725f7
mov edx, r8d
and edx, 0xa368da08
imul edx, eax
mov eax, r8d
and eax, 0x5c9725f7
or r8d, 0x5c9725f7
imul r8d, eax
add r8d, edx
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x148], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x1b8], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x1a8], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x188], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x140], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x190], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x10
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov dword [rbp - 0x48], esp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x30
call fcn.1401516e0
or byte [rdx], ch
add dword [rax], eax
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
cmp r8d, 0xafd27fe5
jbe 0x14013ef8c
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
enter 0x128, 0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
sub esp, eax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
sub esp, eax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add al, ch
popfq
invalid
add dword [rax], eax
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
add byte [rax], al
add al, ch
pop rsp
invalid
add dword [rax], eax
sub rsp, rax
jmp 0x14013eb23
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf0], eax
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0x58], r15
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0x98], r9
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x168], r14
mov qword [rbp + 0xe0], r10
mov qword [rbp + 0xd8], r11
mov qword [rbp + 0xd0], rsi
mov rsi, qword [rbp + 0x1a8]
mov r10, qword [rbp + 0x1b8]
mov eax, 0x20
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 0x178], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1401516e0
add dword [rax], eax
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
add dword es:[rax], eax
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x1a0], r8
mov dword [r8], eax
test eax, eax
mov r9, qword [rbp - 0x78]
je 0x14013f309
not eax
mov qword [rbp + 0x100], rax
mov r8d, eax
or r8d, 0xffffdfff
mov rax, qword [rbp + 0x1c8]
movzx eax, byte [rax]
mov byte [rbp + 0x1d7], al
xlatb
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
cmp r8d, 0xffffffff
je 0x14013f5d4
nop word [rax + rax]
mov ecx, dword [0x14022b290]
mov edx, dword [0x14022b294]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
not eax
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x6bc0e91f
imul rcx, rcx, 0x7c15b55d
shr rcx, 0x3e
mov edx, ecx
add edx, edx
neg edx
add ecx, edx
add ecx, 0xb71859a3
cmp ecx, 0xcfef7d14
ja 0x14013f110
cmp eax, 2
mov rbx, qword [rbp + 0x1c0]
mov r14, qword [rbp + 0x1b0]
mov al, 1
add byte [rax], al
jae 0x14013fc09
mov eax, dword [0x14022bd98]
add eax, dword [0x14022bd9c]
mov ecx, 0xb985f92b
sub edi, ecx
test dword [rcx - 0x3750f0b8], edi
shr rcx, 0x3f
imul eax, ecx, 0x802c670e
or eax, 0x49d9c894
cmp eax, 0x5c774d6b
jbe 0x14013f1b6
mov byte [rbx + 8], 0xe
mov qword [rbx + 0x10], 0
mov r12, qword [rbp + 0x1c8]
nop dword [rax]
mov eax, dword [0x14022bda0]
mov ecx, dword [0x14022bda4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd50f5b83
and ecx, 0x2af0a47c
sub cl, byte [rdi]
scasd eax, dword [rdi]
invalid
mov edx, eax
and edx, 0x2af0a47c
loop 0x14013f26a
movsb byte [rdi], byte [rsi]
lock sub cl, byte [0x16b049672]
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x280a08c
and ecx, eax
or ecx, 0xd9175b30
mov byte [rbx + 8], 0xe
mov qword [rbx + 0x10], 0
cmp ecx, 0xcfbeeb5d
jb 0x14013f1c0
mov eax, dword [0x14022bda8]
imul eax, dword [0x14022bdac]
xor eax, 0x8a408202
and eax, 0xba46df62
imul rax, rax, 0x33ba6f97
rcl byte [rdi + 0x4833ba6f], 0xc1
call 0x11a7e2f80
int 0xa
jne 0x14013f250
mov qword [rbx + 0x18], 8
movzx edx, byte [rbp + 0x1d7]
nop word [rax + rax]
mov eax, dword [0x14022bdb0]
or eax, dword [0x14022bdb4]
mov ecx, eax
or ecx, 0x88c59f82
xor ecx, 0x2b81ed08
or eax, 0x804612c6
and eax, ecx
not eax
or eax, 0xd47c12b3
mov qword [rbx + 0x18], 8
add byte [rax], al
add byte [0x1010b9cad], bh
jb 0x14013f260
mov eax, dword [0x14022bdb8]
mov ecx, dword [0x14022bdbc]
add eax, ecx
enter 0xffffffffffffe305, 0x72
cmp ebp, ecx
and eax, 0x1e9b193
cmp eax, 0xe94e4972
jne 0x14013f2d0
mov qword [rbx + 0x20], 0
mov qword [rbx], 0
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x14022bdc0]
imul eax, dword [0x14022bdc4]
imul eax, eax, 0x46cf4f11
add eax, 0xb5c06821
and eax, 0xfc57250e
mov qword [rbx + 0x20], 0
mov qword [rbx], 0
cmp eax, 0x6be74eb9
jb 0x14013f2d0
xor ecx, ecx
mov bl, 1
jmp 0x14013f32b
mov rax, qword [rbp + 0x1c0]
mov byte [rax + 8], 1
mov qword [rax], 0
mov r12, qword [rbp + 0x1c8]
movzx edx, byte [r12]
mov bl, 1
xor ecx, ecx
mov al, 1
movzx edx, dl
add rdx, 0xfffffffffffffffe
cmp rdx, 0xe
ja case.0x14013f34c.3
lea r8, [0x1402098c4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov eax, dword [0x14022be50]
mov edx, dword [0x14022be54]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
add eax, 0x730ee3ec
or eax, 0xc80a617f
imul rax, rax, 0x78e50447
shr rax, 0x3e
cmp eax, 0x90db91aa
ja case.0x14013f34c.2
invalid
mov rax, qword [r12 + 8]
nop word cs:[rax + rax]
test rax, rax
sete dl
mov r8d, dword [0x14022be58]
and r8d, dword [0x14022be5c]
add byte [rcx - 0x7f], al
enter 0xffffffffffffbb6d, 0xffffffffffffff98
sub dword [rcx - 0x7f], eax
ror byte [rbp + 0x4148b18a], 0xf7
rol byte [rcx - 0x7f], 1
enter 0xfffffffffffff638, 0xffffffffffffff8f
rol dword [rcx - 0x7f], cl
clc
push rsi
fisttp word [rsi]
out 0x72, eax
retf
or cl, dl
nop word [rax + rax]
nop dword [rax + rax]
mov eax, dword [0x14022be60]
sub eax, dword [0x14022be64]
invalid
add byte [rcx - 0x7e2d083e], cl
loop 0x14013f42b
or dword [rbp - 0x40], edi
mov r8d, eax
and r8d, 0x3f82f6d7
imul r8d, edx
mov edx, eax
and edx, 0xc07d0928
or dword [rbp - 0x40], edi
or eax, 0xc07d0928
imul eax, edx
add eax, r8d
imul eax, eax, 0xabe2c169
add eax, 0xfc84f1ba
cmp eax, 0x973fda7d
ja 0x14013f3f0
test cl, cl
jne case.0x14013f34c.3
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14013f450
mov rsi, qword [r12 + 0x10]
mov eax, dword [0x14022be70]
add eax, dword [0x14022be74]
mov ecx, eax
and ecx, 0x3f82b60a
add ecx, ecx
sub eax, ecx
add eax, 0xbf82b60a
imul rax, rax, 0x46993037
shr rax, 0x39
mov ecx, eax
and ecx, 0xe
xor eax, 0x146fde4e
lea eax, [rax + rcx*2]
cmp eax, 0x5746ebf
jae 0x14013f4a0
mov rax, qword [0x14022cb48]
nop dword [rax]
mov eax, dword [0x14022be78]
sub eax, dword [0x14022be7c]
imul rax, rax, 0x292ca531
shr rax, 0x3d
shr eax, 0x3d
imul eax, eax, 0xf2a26280
add eax, 0xe885561c
test eax, ebp
mov rdi, qword [0x14022cb48]
cmp eax, 0x9c6efae9
jb 0x14013f4a0
mov eax, dword [0x14022be80]
imul eax, dword [0x14022be84]
add byte [0x11a9c9608], dh
mov ecx, eax
and ecx, 0x6c660f7c
loope 0x14013f563
pcmpgtd mm5, qword [rbp + rcx + 0x7c]
pcmpgtd mm5, qword [rcx + rax - 0x38]
or eax, 0xa4b1c891
cmp eax, 0xea09125b
or edx, ebp
ja 0x140143a46
jmp 0x1401439f7
mov eax, dword [0x14022be68]
mov ecx, dword [0x14022be6c]
add byte [rcx + 0x31ca21c2], cl
enter 0x48d, 0x50
xor eax, 0x88b42401
or eax, 0x524b83d6
mov ecx, eax
xor ecx, 0xa852f5b1
and eax, 0x57ad0a4e
add eax, eax
sub eax, ecx
cmp eax, 0x73a2aa7e
ja case.0x14013f34c.15
test bl, bl
je case.0x14013f34c.3
invalid
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test al, al
jne 0x14013f560
mov eax, dword [0x14022bec8]
imul eax, dword [0x14022becc]
add eax, 0x25dc2249
mov ecx, eax
not ecx
and ecx, 0x82e59527
mov edx, eax
and edx, 0x7d1a6ad8
imul edx, ecx
mov ecx, eax
and ecx, 0x82e59527
or eax, 0x82e59527
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2fae1796
invalid
scasb al, byte [rdi]
invalid
and ecx, 0xd051e869
imul ecx, edx
mov edx, eax
and edx, 0xd051e869
or eax, 0xd051e869
imul eax, edx
ret 0xc801
cmp eax, 0x5f577ae0
je 0x140143a95
jmp 0x140143a5e
cmp rax, 0x10
ja case.default.0x14013f5f7
mov r13, rbx
lea r8, [0x140208840]
movsxd rax, dword [r8 + rax*4]
add rax, r8
mov rbx, qword [rbp + 0x58]
mov r15, qword [rbp - 0x70]
mov edi, dword [rbp - 0x70]
jmp rax
xor r12d, r12d
jmp 0x14013f9b0
mov eax, dword [0x14022b370]
add eax, dword [0x14022b374]
mov ecx, eax
xor ecx, 0x403208a8
and ecx, 0x657688e8
jbe 0x14013f68f
xor eax, 0xafcdf441
lea eax, [rax + rcx*2]
add eax, 0x3765b0f
cmp eax, 0x252b9daa
jb case.0x14013f5f7.16
invalid
mov rax, qword [rbp + 0x1c8]
mov rsi, qword [rax + 8]
mov r14, qword [rbp + 0x1c0]
mov eax, dword [0x14022b378]
add eax, dword [0x14022b37c]
cmp eax, 0xc280e2c
je 0x14013f650
mov r12b, 0x10
jmp case.0x14014090f.6
add byte [rax], al
mov eax, dword [0x14022b2c8]
sub eax, dword [0x14022b2cc]
add eax, 0x70fe0d7a
imul rax, rax, 0x1af14595
shr rax, 0x3a
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0xfffffffc
and ecx, 0x27f87dcb
imul ecx, r8d
mov r8d, eax
and r8d, 3
or eax, 0x27f87dcb
imul eax, r8d
add eax, ecx
cmp eax, 0x40781f83
js 0x14013f6f8
je case.0x14013f5f7.4
mov rax, qword [rbp + 0x1c8]
movzx r13d, word [rax + 2]
mov word [rdi], r13w
mov rcx, qword [rbp + 0x1b0]
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r14, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
add byte [rax], al
invalid
mov rsi, qword [rbp + 0xb8]
ja case.0x14013f70f.6
movsx r15d, r13w
movsx r8, r15w
lea rax, [0x140209544]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, 0xde9225bb
mov ecx, dword [0x14022b5a8]
imul ecx, dword [0x14022b5ac]
mov edx, ecx
not edx
and edx, 0x2e3c5599
and ecx, 0xd1c3aa66
sub ecx, edx
ror dword [rcx + 0x41d2f7ca], 1
mov eax, ecx
and r8d, 0x95b778c9
and edx, 0x6a488736
imul edx, r8d
mov r8d, ecx
and r8d, 0x6a488736
or ecx, 0x6a488736
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x555cf526
ja 0x14013f716
mov r12b, 4
jmp 0x140146440
mov eax, dword [0x14022b338]
imul eax, dword [0x14022b33c]
mov edx, eax
not edx
or edx, 0x3886e7be
out 0x86, eax
cmp byte [rcx + 0x2a134cf2], al
invalid
and eax, 0x7281040
add eax, eax
sub eax, edx
and eax, 0x32482188
xor dil, byte [0x149ae7e56]
je case.0x14013f5f7.12
mov r12, qword [rbp + 0x1c8]
mov esi, dword [r12 + 4]
mov r9, qword [rbp + 0x90]
mov dword [r9], esi
mov r8, qword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
add r8d, 0xfffffffe
cmp r8d, 0x65
mov r14, qword [rbp + 0x1c0]
mov r13, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x88]
ja case.0x14013f808.6
lea rax, [0x140208a1c]
movsxd r8, dword [rax + r8*4]
add r8, rax
add eax, eax
jmp r8
mov r12b, 4
jmp case.0x1400f8da8.313
mov eax, dword [0x14022b320]
mov ecx, dword [0x14022b324]
clc
invalid
invalid
invalid
not eax
not ecx
or ecx, eax
sal edi, 0xd1
imul rax, rcx, 0x6e87a521
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1a
not ecx
and ecx, 0xd8241811
adc dword [rax], ebx
and al, 0xd8
cmp ecx, 0x1b11efca
je case.0x14013f5f7.9
cmp dword [rbp + 0x1b0], 0xb
mov r14, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1a0]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x30]
xor byte [rax - 0x75], cl
jge 0x14013f8b5
jne 0x140141252
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test al, al
jne 0x14013f890
mov r8, qword [rbp + 0x1c8]
nop dword [rax + rax]
mov eax, dword [0x14022b980]
mov ecx, dword [0x14022b984]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x52a5d1d9
loope 0x14013f892
invalid
movsd dword [rdi], dword [rsi]
push rdx
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x52a5d1d9
mov ecx, eax
and ecx, 0x66871f74
add ecx, ecx
sub eax, ecx
add eax, 0xe6871f74
xor eax, 0x42c1c13a
cmp eax, 0x4b6965ca
jb 0x14013f8a0
movzx ebx, byte [r8 + 1]
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
mov eax, dword [0x14022b988]
mov ecx, dword [0x14022b98c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x98e135d1
and ecx, 0x671eca2e
imul ecx, edx
mov edx, eax
and edx, 0x671eca2e
or eax, 0x671eca2e
imul eax, edx
ret 0xc801
mov ecx, eax
and ecx, 0x3b247eac
add ecx, ecx
sub eax, ecx
add eax, 0xbb247ead
imul rcx, rax, 0x45a50c05
shr rcx, 0x20
sub eax, ecx
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1f
cmp eax, 0xb06c855e
jae 0x14013f8f0
mov r12b, 9
jmp 0x1401459b1
mov eax, dword [0x14022b2a0]
xor edx, edx
div dword [0x14022b2a4]
invalid
add byte [rcx - 0x40], ch
cmc
adc bh, al
mov r9d, r8d
xor ecx, 0xcbc9bff5
leave
retf
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x71994b62
and eax, 0x8e66b49d
mov ah, 0x66
mov cs, word [rdi]
scasd eax, dword [rdi]
ret 0xca89
and edx, 0x8e66b49d
or ecx, 0x8e66b49d
imul ecx, edx
add ecx, eax
cmp ecx, 0x265ff835
je case.0x14013f5f7.1
mov r12b, 1
mov r14, qword [rbp + 0x1c0]
jmp 0x1401459b1
add byte [rax], al
mov eax, dword [0x14022b2d0]
sub eax, dword [0x14022b2d4]
imul eax, eax, 0x5172dd8d
lea ecx, [rax + 0x3e16adab]
not ecx
or ecx, 0xd340c657
add eax, ecx
add eax, 0x3e16adac
cmp eax, 0x8f4d916b
invalid
ja case.0x14013f5f7.5
mov ecx, dword [0x14022b2d8]
mov edx, dword [0x14022b2dc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xc97ff21a
and ecx, 0x36800de5
or ecx, r9d
or eax, r8d
and r8d, 0xc97ff21a
and edx, 0x36800de5
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x6c1748fd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb8362d01
and ecx, 0x47c9d2fe
imul ecx, edx
mov edx, eax
and edx, 0x47c9d2fe
or eax, 0x47c9d2fe
imul eax, edx
add eax, ecx
xor eax, 0x38f261ac
cmp eax, 0x72a48dd4
mov r14, qword [rbp + 0x1c0]
mov r12, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1a0]
add byte [rax], al
mov r10, qword [rbp + 0x170]
jb 0x140143ad4
add byte [rax], al
jmp 0x140143aaa
mov eax, dword [0x14022b340]
mov ecx, dword [0x14022b344]
cwde
mov eax, 0xc289000e
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0x4bd77de4
mov eax, ecx
not eax
or ecx, 0xa06e080
and eax, 0x81611107
and ecx, 0x3a8ee8e8
or ecx, eax
xor ecx, 0x61b7cd8
fdivr dword [rbx + rbx + 6]
cmp ecx, 0x84ddeeae
jb case.0x14013f5f7.13
mov r12, qword [rbp + 0x1c8]
mov rsi, qword [r12 + 8]
mov rax, qword [rbp + 0x120]
mov qword [rax], rsi
mov rcx, qword [rbp + 0x1b0]
add ecx, 0xfffffffe
sar esi, 0x83
stc
mov r14, qword gs:[rbp + 0x1c0]
mov r8, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 8]
mov r15, qword [rbp + 0x10]
ja case.0x14013fb30.6
lea rax, [0x140208884]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x14022bc08]
xor edx, edx
div dword [0x14022bc0c]
mov ecx, eax
or ecx, 0xe4c8cd79
xor ecx, 0x8161f02
or eax, 0xf7e9e0fd
std
loopne 0x14013fb3b
mul dword [rcx]
enter 0xffffffffffffc189, 0xfffffffffffffff7
ror dword [rcx - 0x2b1d7e3e], 1
mov al, 0x54
lodsd eax, dword [rsi]
and ecx, 0x12230302
imul ecx, edx
mov edx, eax
and edx, 0x52ab422b
or eax, 0x52ab432b
imul eax, edx
add eax, ecx
cmp eax, 0xa9f64e22
invalid
invalid
je case.0x14013fb30.2
mov eax, dword [0x14022bc10]
and eax, dword [0x14022bc14]
not eax
or eax, 0xb517b3a4
mov ecx, eax
not ecx
and eax, 0x62040745
invalid
mov edx, ecx
and edx, 0x8e8481a
imul edx, eax
mov eax, ecx
and eax, 0x42000441
or ecx, 0x62040745
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x40f20df4
cmp eax, 0xc3c638c
jb 0x14013fb83
mov r12b, 4
jmp 0x140142ed5
mov eax, dword [0x14022b298]
imul eax, dword [0x14022b29c]
add eax, 0xeb6af
imul eax, eax, 0x6d30a19
add eax, 0x3e57524e
and eax, 0x38f4369f
lahf
hlt
invalid
cmp eax, 0xd20a3e85
ja case.default.0x14013f5f7
jmp 0x1401439f5
cmp eax, 0xe
jne 0x14013fee7
test ebp, edx
add al, byte [rax]
invalid
mov eax, dword [0x14022bdc8]
and eax, dword [0x14022bdcc]
invalid
and eax, 0x99eab7ae
mov ecx, 0xd664f597
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x6ab6bef1
sal ecx, 0xbe
mov dh, 0x6a
cmp ecx, 0xff8407b5
mov r12, qword [rbp + 0x1c8]
ja 0x140144048
jmp 0x140143fe2
xor ecx, ecx
test cl, cl
jne 0x14013fc50
test al, al
je case.0x14013f34c.3
nop dword [rax]
mov eax, dword [0x14022be90]
mov ecx, dword [0x14022be94]
not eax
ror byte [rcx + 0x9ca21c2], 1
enter 0xffffffffffffd0f7, 9
ror byte [rcx - 0x7e2e083f], 1
leave
out 0x38, eax
cmp byte [rax], al
add eax, ecx
inc eax
mov ecx, eax
or ecx, 0xf10c9008
not eax
and eax, 0xe00862
and ecx, 0xf70fb51d
loope 0x14013fcb5
mov ch, 0xf
test dword [rcx], 0xbdf981c1
and al, ch
jb 0x14013fc60
nop word cs:[rax + rax]
mov eax, dword [0x14022be98]
xor eax, dword [0x14022be9c]
mov ecx, eax
xor ecx, 0x1a08042
and ecx, eax
not ecx
or ecx, 0x6e5f5d88
leave
mov byte [rbp + 0x5f], bl
outsb dx, byte [rsi]
mov eax, ecx
not eax
and ecx, 0x2d4436bf
mov edx, eax
ret 0xe281
and byte [rax - 0x7e35f670], 0xf2
mov eax, 0x25cd13de
invalid
movabs al, byte [0x477533dd0098000]
push rbx
ja 0x14013fcf7
push rdx
je 0x14013fcb0
mov rsi, qword [r12 + 0x10]
mov rbx, qword [r12 + 0x18]
test rbx, rbx
je 0x14013fd30
mov rdi, rsi
nop dword [rax + rax]
invalid
sub rsp, 0x20
mov rcx, rdi
call fcn.14013e0f0
add rsp, 0x20
add rdi, 0x20
dec rbx
jne 0x14013fd10
nop dword [rax]
mov eax, dword [0x14022bea0]
mov ecx, dword [0x14022bea4]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x17cc223b
shr rax, 0x3c
or eax, 0xa885ce20
xor eax, 0x23729b87
cmp eax, 0x36d46f4
jb 0x14013fd30
mov rax, qword [r12 + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x14022bea8]
mov edx, dword [0x14022beac]
mov r8d, edx
not r8d
rol byte [rcx - 0x77], 1
leave
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x473b2908
mov edx, ecx
or edx, 0x9fa69e7f
mov r8d, edx
invalid
not r8d
mov r9d, edx
and r9d, 0x7cf8a3ad
and r8d, 0x83075c52
imul r8d, r9d
and edx, 0x83075c52
or ecx, 0x9fa7de7f
imul ecx, edx
add ecx, r8d
rol dword [rcx - 0x1c013107], 0xaf
ja 0x14013fd70
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14013fdf0
test rax, rax
je case.0x14013f34c.3
mov rdi, qword [0x14022cb48]
mov eax, dword [0x14022beb0]
invalid
add byte [rbx + 0xec0a40d], cl
add byte [rbp - 0x37fefeec], cl
add eax, 0xc46da715
mov ecx, eax
and ecx, 0x5c65060a
pop rsp
xor eax, 0xa39af9f5
add eax, edx
add eax, 0xc46da715
sub eax, ecx
or eax, 0x507b75a8
test al, 0x75
jnp 0x14013fe85
cmp eax, 0x9dd11041
je 0x1401441f4
jmp 0x14014419c
mov eax, dword [0x14022bed8]
and eax, dword [0x14022bedc]
add eax, 0xabb8cf0c
mov ecx, eax
and ecx, 0x3230df6d
xor byte [rdx], dh
or eax, 0x3230df6d
add eax, ecx
cmp eax, 0x1152ae9d
jae 0x14013fe80
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
nop
mov eax, dword [0x14022bee4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14022bee0]
ror byte [rsi], 0
xor ecx, eax
mov eax, ecx
and eax, 0x595a313e
xor ecx, 0x595a313e
lea esi, [rcx + rax*2]
mov eax, esi
and eax, 0x351086d0
xchg byte [rax], dl
xor eax, 0x86d0ce81
adc byte [0x1a95cc4b6], dh
invalid
or eax, 0x481143e8
shr eax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1f
mov rcx, qword [r12 + 8]
and al, 8
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp esi, 0x3b671844
sbb byte [rdi + 0x3b], ah
jae 0x14013fe80
jmp case.0x14013f34c.3
movzx eax, byte [0x14022cb78]
mov eax, dword [0x14022bd90]
pushfq
mov esi, 0xaf0f000e
add eax, 0xebe99
imul eax, eax, 0x1c5aa13d
add eax, 0xac4e3ee
mov ecx, 0xd0bd3567
imul rcx, rax
shr rcx, 0x3f
jmp 0x1730d8055
rcl byte [rsp + rbx*4]
jne 0x14013ff2f
invalid
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
xor edi, edi
nop word cs:[rax + rax]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.14014ee50
add byte [rax], al
add rsp, 0x20
test dil, dil
jne 0x14013ff40
mov rsi, rax
test rax, rax
je 0x140143964
test bh, bh
cmp dword [rax], eax
invalid
mov rax, qword [rbp + 0x100]
or eax, 0xff
lea r8d, [r14 + rax]
inc r8d
nop dword [rax + rax]
invalid
mov eax, dword [0x14022bdf0]
mov ecx, dword [0x14022bdf4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
shr ecx, 1
imul rax, rcx, 0x45bc48d9
shr rax, 0x3d
invalid
invalid
not eax
and eax, 0x85cd06a9
int 0x85
cmp eax, 0xcd166d60
je 0x14013ff80
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbp + 0x1c8]
call fcn.14013e600
add rsp, 0x20
cmp qword [r12], 0
movupd xmm0, xmmword [r12 + 8]
or byte [rcx + 0xf], al
adc byte [rsp + 0x18], cl
movups xmmword [r15 + 0x10], xmm1
movupd xmmword [r15], xmm0
adc dword [rdi], eax
je 0x1401404af
mov eax, dword [0x14022be20]
xor edx, edx
invalid
div dword [0x14022be24]
lea rax, [rbx + 8]
mov ecx, dword [0x14022be28]
mov edx, dword [0x14022be2c]
and byte [rsi - 0x76befff2], bh
enter 0xfffffffffffff741, 0xffffffffffffffd0
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0xe028d8af
and ecx, 0x1fd72750
or ecx, r10d
or r8d, r9d
and r9d, 0xe028d8af
and edx, 0x1fd72750
or edx, r9d
retf 0xca31
not r8d
or r8d, edx
add r8d, 0xb9d33821
xor r8d, 0x41c68dae
cmp r8d, 0xb35dbf9f
jb 0x140140000
invalid
mov ecx, dword [0x14022be30]
mov edx, dword [0x14022be34]
not ecx
not edx
and edx, ecx
mov ecx, edx
not ecx
and edx, 0xe188794d
loope 0x1401400bb
mov eax, ecx
and r8d, 0x1e7786b2
imul r8d, edx
mov edx, ecx
and edx, 0xe188794d
or ecx, 0xe188794d
imul ecx, edx
retf 0x144
rol dword [rcx + 0xfbc41c1], 0x20
cmp ecx, 0xabac3afa
ja 0x14014428e
jmp 0x14014423f
mov eax, dword [0x14022b5a4]
add eax, dword [0x14022b5a0]
and eax, 0xe10fe783
add eax, 0xad2ccb7f
mov ecx, eax
xor ecx, 0xedfff904
and eax, 0x20006fb
add eax, eax
sub eax, ecx
cmp eax, 0x81f5a797
je case.0x14013f70f.16
mov r12b, 3
mov ebx, r13d
jmp 0x140146440
mov eax, dword [0x14022bb50]
imul eax, dword [0x14022bb54]
invalid
invalid
invalid
mov ecx, eax
not ecx
or ecx, 0x36c59a9d
add eax, ecx
inc eax
mov ecx, eax
not ecx
rol dword [rcx - 0x1f7ac11f], 1
sbb al, 0x89
ret 0xe281
sar dword [rdx + 0x1f], 0x63
imul edx, ecx
mov ecx, eax
and ecx, 0x1ce0853e
loopne 0x14014013f
or eax, 0x1ce0853e
imul eax, ecx
add eax, edx
or eax, 0xa586f1fc
cmp eax, 0xc823d53c
je case.0x14013f808.16
mov r12b, 3
jmp case.0x1400f8da8.313
mov eax, dword [0x14022bb18]
xor eax, dword [0x14022bb1c]
mov ecx, eax
xor ecx, 0x11ddd80e
xor eax, 0x7029b5c3
and eax, ecx
mov ecx, eax
xor ecx, 0x864a8dfe
add ecx, eax
and eax, 0x79b57201
sub ecx, eax
cmp ecx, 0xce7dac1c
lodsb al, byte [rsi]
jge case.0x14013f808.17
ja case.0x14013f808.17
mov r12b, 0xa
jmp case.0x1400f8da8.313
mov eax, dword [0x14022b588]
mov ecx, dword [0x14022b58c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
xor eax, 0xa94c9806
add eax, 0xbf912a0c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa74c88e9
and ecx, 0x58b37716
imul ecx, edx
mov edx, eax
and edx, 0x58b37716
or eax, 0x58b37716
pop rax
imul eax, edx
add eax, ecx
cmp eax, 0x9b93f0ee
ja case.0x14013f70f.19
mov eax, 0xcf42e259
mov ecx, dword [0x14022b590]
imul ecx, dword [0x14022b594]
imul rcx, rax
shr rcx, 0x3d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 3
and edx, 0x9929c7ac
cdq
imul edx, r8d
mov r8d, ecx
and r8d, 0xfffffffc
or ecx, 0x9929c7ac
imul ecx, r8d
add ecx, edx
or ecx, 0x3d890937
cmp ecx, 0x8d1db266
jbe 0x1401401ce
mov r12b, 0xc
jmp 0x140146440
invalid
add byte [rax], al
mov eax, dword [0x14022bb58]
mov ecx, dword [0x14022bb5c]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
rol dword [rcx + 0x648c60e1], 1
lea eax, [rcx + 0x791709d]
popfq
jo 0x1401401db
invalid
not ecx
and ecx, 0xe0000c40
mov edx, eax
ret 0xe281
sub al, ah
in eax, 4
or edx, ecx
xor edx, 0xb84a8050
or byte [rdx - 0x48], 0x25
invalid
pushfq
push rax
or r8d, edx
cmp eax, 0xecc1cb75
ja case.0x14013f808.3
mov r12b, 5
jmp case.0x1400f8da8.313
mov eax, dword [0x14022bbf8]
mov ecx, dword [0x14022bbfc]
mov edx, eax
and edx, ecx
retf 0xd201
add eax, ecx
sub eax, edx
add eax, 0xbc34a8d2
test al, 0x34
invalid
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa4e5d271
and ecx, 0x5b1a2d8e
imul ecx, edx
mov edx, eax
and edx, 0x5b1a2d8e
pop rbx
or eax, 0x5b1a2d8e
imul eax, edx
add eax, ecx
add eax, 0x2814293e
sub byte [0x1359e6ab6], bh
ja case.0x14013fb30.16
mov eax, dword [0x14022bc00]
and eax, dword [0x14022bc04]
invalid
invalid
invalid
invalid
mov ecx, eax
and ecx, 0xedd30f02
mov edx, ecx
not edx
mov r8d, eax
rol byte [rcx - 0x7f], 0xe0
add cl, byte [rsi]
invalid
adc cl, byte [rcx]
and edx, 0xe6ed3175
imul edx, r8d
and eax, 0xe4c10100
or ecx, 0xe6ed3175
leave
jne 0x14014032d
in eax, dx
out 0xf, al
scasd eax, dword [rdi]
enter 0xffffffffffffd101, 0xffffffffffffff89
ror dword [rcx - 0x3d6cca38], 1
push rsp
xchg ebp, eax
and ecx, 0x6aab3d6c
add ecx, ecx
sub ecx, eax
cmp ecx, 0xedd6bf63
stc
invalid
mov edi, 0xab76edd6
mov r12b, 3
jmp 0x140142ed5
mov cl, 0x2b
add byte [rax], al
mov eax, dword [0x14022bbd8]
mov ecx, dword [0x14022bbdc]
add byte [rcx], al
invalid
add eax, 0x4e8942b5
or eax, 0x903e2b5a
pop rdx
sub edi, dword [rsi]
nop
add eax, 0xfb5ff815
cmp eax, 0x7e2f12b8
jbe case.0x14013fb30.17
mov r12b, 0xa
jmp 0x140142ed5
sub eax, dword [rax]
invalid
mov eax, dword [0x14022bb60]
sub eax, dword [0x14022bb64]
mov ecx, eax
not ecx
or ecx, 0x41a86f0
leave
lock xchg byte [rdx], bl
add al, 0xd
vmwrite rsp, rbp
sti
and eax, ecx
imul eax, eax, 0xe145ad1d
mov ecx, eax
and ecx, 0x12d44c36
xor eax, 0x12d44c36
invalid
adc cl, byte [rbp - 0x46c2b7fc]
mov esi, esp
jp 0x140140400
invalid
mov eax, dword [0x14022bb68]
mov ecx, dword [0x14022bb6c]
or eax, 0xeb7d6
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
or eax, 0x4fa5cfbc
add eax, 0x8b45cb1f
cmp eax, 0x2922c0e6
jbe 0x14014038a
mov r12b, 6
jmp case.0x1400f8da8.313
mov eax, dword [0x14022bc18]
mov ecx, dword [0x14022bc1c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
imul edx, eax
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e6f6c99
mov edx, eax
ret 0xe281
xchg bx, ax
nop
jno 0x140140406
scasd eax, dword [rdi]
ror dword [rcx - 0x661e7e3f], 1
insb byte [rdi], dx
outsd dx, dword [rsi]
mov cs, word [0xce83709f]
imul eax, ecx
add eax, edx
imul eax, eax, 0xcf8d9b2e
xor eax, 0x2f2af43c
cmp eax, 0xfc2b50c5
jae case.0x14013fb30.3
mov r12b, 5
mov r15d, esi
jmp 0x140142ed5
mov eax, dword [0x14022bbe0]
add eax, dword [0x14022bbe4]
mov ecx, eax
and ecx, 0x18cc4647
or eax, 0x18cc4647
invalid
add eax, ecx
add eax, 0x5b4749bc
or eax, 0xee5ca165
cmp eax, 0x8202a41
jb case.0x14013fb30.18
mov eax, dword [0x14022bbe8]
sub eax, dword [0x14022bbec]
imul eax, eax, 0x97895734
add eax, 0xa3126d46
cmp eax, 0xadd7e84f
ja 0x140140454
mov r12b, 0xb
jmp 0x140142ed5
pop rbx
sub al, byte [rax]
invalid
mov eax, dword [0x14022bbf0]
mov ecx, dword [0x14022bbf4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xd96c50f9
add eax, 0x806845fc
cmp eax, 0xbf4ed6b2
jae case.0x14013fb30.19
mov r12b, 0xc
mov r15d, esi
imul ecx
sub al, byte es:[rax]
invalid
mov eax, dword [0x14022be08]
mov ecx, dword [0x14022be0c]
mov edx, eax
not edx
or eax, ecx
enter 0xffffffffffffd1f7, 0x21
sal edi, 1
ror byte [rcx], 1
enter 0xffffffffffffd0f7, 0x48
imul eax, eax, 0x401d3d3d
shr rax, 0x3e
add eax, 0x525533c5
mov ecx, eax
not ecx
and ecx, 0xa52a8013
loope 0x1401404f5
sub byte [rdx], 0xa5
or ecx, 0x2400000
xor ecx, 0x5da2e256
and eax, 0x151181
or eax, ecx
enter 0xfffffffffffffb3d, 0x44
invalid
jae 0x140140520
movupd xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsi + 0x10], xmm1
movupd xmmword [rsi], xmm0
mov byte [rbx + 8], 0xe
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov eax, dword [0x14022be10]
xor edx, edx
div dword [0x14022be14]
mov ecx, eax
not ecx
and ecx, 0xdd1d97fb
and eax, 0x22e26804
add al, 0x68
loop 0x14014055f
sub eax, ecx
or eax, 0x68f0bc37
xor eax, 0x5df425bb
movupd xmm0, xmmword [r15]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsi + 0x10], xmm1
adc byte [rsi + 0xf], ah
adc dword [rsi], eax
mov byte [rbx + 8], 0xe
cmp eax, 0xa273f5a8
ja 0x140140520
mov eax, dword [0x14022be18]
and eax, dword [0x14022be1c]
mov ecx, eax
xor ecx, 0x9ce664cc
and eax, 0x63199b33
add eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0x2a61cc85
test esp, ecx
invalid
sub dh, byte [0x115b23798]
mov edx, eax
and edx, 0xc504237a
vpsraw xmm0, xmm15, xmmword [rbp + 0xf3afbdc]
scasd eax, dword [rdi]
retf 0xc289
ret 0xe281
test esp, ebx
sti
cmp cl, byte [0x17b0fe233]
imul eax, edx
add eax, ecx
enter 0x93d, 0xffffffffffffffd8
hlt
jae 0x1401405c2
mov qword [rbx + 0x10], 1
xor eax, eax
nop word cs:[rax + rax]
mov qword [rbx + 0x10], 1
test al, al
jne 0x1401405d0
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], 1
mov qword [rbx], 0
jmp case.0x14013f34c.3
mov eax, dword [0x14022b348]
or eax, dword [0x14022b34c]
xor eax, 0x2010210
or eax, 0xc19ee862
imul eax, eax, 0xdd1faada
cmp eax, 0x2f088419
mov r12, qword [rbp + 0x1c8]
mov r13, qword [rbp]
je 0x140145aa7
jmp 0x140145a49
mov r12, qword [rbp + 0x1c8]
mov rdi, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
nop word [rax + rax]
invalid
add byte [rax], r8b
mov eax, dword [0x14022b330]
mov ecx, dword [0x14022b334]
lodsb al, byte [rsi]
invalid
add byte [rcx], dh
sal edi, 0xd1
and ecx, eax
mov eax, ecx
or eax, 0xb0d70dab
not ecx
and ecx, 0x6280240
mov edx, eax
and edx, 0x6900f014
or edx, ecx
xor edx, 0x21855da
push rbp
sbb byte [rdx], al
and eax, 0x94e75a31
or eax, edx
mov ecx, eax
xor ecx, 0x4fafce6b
or eax, 0xb0503194
and eax, ecx
cmp eax, 0xc475d2cc
je 0x140140640
movzx r13d, word [r12 + 2]
mov rax, qword [rbp + 0x180]
mov word [rax], r13w
mov rcx, qword [rbp + 0x1b0]
add byte [rax], al
add ecx, 0xfffffffe
cmp ecx, 0x65
ja case.0x1401406c4.6
movzx esi, r13w
lea rax, [0x140208bb4]
movsxd rcx, dword [rax + rcx*4]
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov r12b, 4
mov r14, qword [rbp + 0x1c0]
add byte [rax], al
jmp 0x1401422a0
mov eax, dword [0x14022bab8]
mov ecx, dword [0x14022babc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
enter 0xfffffffffffff741, 0xffffffffffffffd0
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x200008
or byte [rax], al
and byte [rax], al
and eax, 0x30e815ea
add eax, 0xdc9139e7
cmp eax, 0x4883f146
jb case.0x1401406c4.103
mov eax, dword [0x14022bac0]
or eax, dword [0x14022bac4]
add eax, 0x1f457f14
not eax
or eax, 0x4626ee5d
and eax, 0xdeffee7f
cmp eax, 0x61e3f973
mov rsi, qword [rbp + 0x138]
mov rdi, qword [rbp + 0xc8]
ja 0x140144301
jmp 0x1401442de
mov eax, dword [0x14022ba78]
add eax, dword [0x14022ba7c]
mov bl, 0xe
invalid
mov ecx, eax
xor ecx, 0x44206112
xor eax, 0xa9949aed
mov edx, eax
and edx, 0x324f8c80
loop 0x1401406ef
mov word [rdi + 0x32], cs
and ecx, 0xcdb0737f
imul ecx, edx
mov edx, eax
and edx, 0xcdb0737f
or eax, 0xcdb0737f
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x9927934d
or eax, 0x66d86cb2
and eax, ecx
cmp eax, 0xf341550d
je case.0x1401406c4.16
mov r14, qword [rbp + 0x1c0]
mov eax, dword [0x14022ba80]
mov ecx, dword [0x14022ba84]
not eax
not ecx
or ecx, eax
xor ecx, 0x86ab4d54
int1
push rsp
stosq qword [rdi], rax
invalid
mov eax, ecx
add eax, 0x53a737e0
push rbx
not eax
or eax, 0x8e5aadc
add eax, ecx
add eax, 0x53a737e0
cmp eax, 0x3d57fab2
je 0x1401407aa
mov r12b, 3
mov ebx, r13d
jmp 0x140142296
mov eax, dword [0x14022ba88]
mov ecx, dword [0x14022ba8c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
rol byte [rcx + 0x21], 0xc8
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xef48e0c6
or eax, 0x791e2767
xor eax, 0xfa384b4e
cmp dl, bh
cmp eax, 0x7ddc79a9
jbe case.0x1401406c4.3
mov r12b, 5
mov r14, qword [rbp + 0x1c0]
jmp 0x1401422a0
add byte [rax], al
mov eax, dword [0x14022ba68]
imul eax, dword [0x14022ba6c]
add eax, 0x29cfbffb
imul rax, rax, 0x11b51103
shr rax, 0x3c
imul eax, eax, 0x3b5a40d1
rcl cl, 0x40
pop rdx
cmp edi, dword [0x14aa34ddf]
jae case.0x1401406c4.19
mov r12b, 0xc
mov r14, qword [rbp + 0x1c0]
jmp 0x1401422a0
mov eax, dword [0x14022b2a8]
xor edx, edx
div dword [0x14022b2ac]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1b0]
mov rbx, qword [rbp + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x14022b2b0]
mov ecx, dword [0x14022b2b4]
not eax
not ecx
and ecx, eax
not ecx
mov eax, 0x25fde9e6
sub eax, ecx
add ecx, 0xda021619
and eax, 0x207ddde8
and ecx, 0xdf822217
sub ecx, eax
cmp ecx, 0xd9a9f5ea
je 0x1401408a0
invalid
mov rsi, qword [rdx + 8]
mov r10, qword [rdx + 0x10]
mov rdi, qword [rdx + 0x18]
mov r12b, 2
add r8d, 0xfffffffe
cmp r8d, 0x13
mov r14, qword [rbp + 0x1c0]
ja case.0x14014090f.6
add byte [rax], al
lea rax, [0x140209874]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
mov qword [rbp + 0x1b8], r10
jmp rcx
mov r15, rsi
mov eax, dword [0x14022b3f8]
add eax, dword [0x14022b3fc]
not eax
or eax, 0x82089413
xor eax, 0xa8c421
or eax, 0x6d530bc4
cmp eax, 0x8dad0339
jae 0x140140952
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.140079ca0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
mov eax, dword [0x14022b400]
imul eax, dword [0x14022b404]
scasd eax, dword [rdi]
add eax, 0xeaaa5
mov esi, eax
and esi, 0xb118d292
and eax, 0x20184212
add eax, eax
sub esi, eax
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.140079ca0
and dword [rbx - 0x74b3000d], edx
xchg ebp, eax
mov eax, 0x48000001
add esp, 0x20
cmp esi, 0xb21b631f
je 0x140140952
mov ebx, eax
mov r13d, eax
shr r13d, 0x10
mov r12, qword [rbp + 0x1c8]
mov eax, dword [0x14022b408]
imul eax, dword [0x14022b40c]
add eax, 0x2ab4a582
or eax, 0x103290be
imul eax, eax, 0xd2f4b6ca
cmp eax, 0xc73c450b
jb 0x1401409a2
test bl, 1
mov rsi, r15
mov esi, edi
jne 0x140143757
mov r12b, 4
jmp 0x14014604c
mov qword [rbp + 0x1b8], rdx
mov r10, rcx
nop word cs:[rax + rax]
mov eax, dword [0x14022b2b8]
xor edx, edx
div dword [0x14022b2bc]
and eax, 0xfa75a826
test al, 0x75
cli
mov ecx, eax
xor ecx, 0x18240806
xor eax, 0xa058e6c0
and eax, 0xa85ce6c2
mov edx, ecx
and edx, 0x52210824
imul edx, eax
mov eax, ecx
and eax, 0xa854a002
or ecx, 0xa85ce6c2
test al, 0xf
scasd eax, dword [rdi]
enter 0xffffffffffffd101, 0xffffffffffffff81
stc
invalid
mov dh, 0xa8
test al, 0x89
je 0x1401409f0
mov qword [rbp + 0x1a8], r14
mov r12, qword [rbp + 0x1c8]
movzx ebx, byte [r12 + 1]
movsx r15d, bl
sti
movsx rsi, r15b
mov byte [r11], r15b
mov r9, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1a0]
nop word [rax + rax]
mov eax, dword [0x14022b2c0]
mov ecx, dword [0x14022b2c4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
rol byte [0x150aaef67], 1
imul rax, rax, 0x14da53a5
shr rax, 0x3c
imul eax, eax, 0xff74c623
cmp eax, 0x557fa7cf
ja 0x140140a70
add r9d, 0xfffffffe
cmp r9d, 0x65
mov r14, qword [rbp + 0x1c0]
ja case.0x140140adc.6
lea rax, [0x1402096dc]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov eax, dword [0x14022b520]
sub eax, dword [0x14022b524]
stosb byte [rdi], al
invalid
add byte [rcx - 0x762e083f], cl
ror dword [rcx - 0x211d7e3e], 1
sbb byte [0x161f58cec], ch
and ecx, 0xcd2e721
imul ecx, edx
mov edx, eax
ret 0xe281
and edi, esp
ror byte [rcx + 0xcd2e721], cl
imul eax, edx
scasd eax, dword [rdi]
ret 0xc801
mov ecx, eax
and ecx, 0x125f38e2
or eax, 0x125f38e2
add eax, ecx
not eax
or eax, 0xb2547821
cmp eax, 0xcfc36209
jae case.0x140140adc.2
invalid
mov r12b, 4
jmp 0x140142416
mov eax, dword [0x14022b518]
and eax, dword [0x14022b51c]
cmp eax, 0x498e7188
jno 0x140140ad4
je case.0x140140adc.16
mov r12b, 3
jmp 0x1401423d2
mov eax, dword [0x14022b528]
or eax, dword [0x14022b52c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x80e99cd4
and ecx, 0x7f16632b
imul ecx, edx
mov edx, eax
and edx, 0x7f16632b
or eax, 0x7f16632b
imul eax, edx
add eax, ecx
add eax, 0xbb992b29
cmp eax, 0x20fcf4a5
jb case.0x140140adc.3
mov r12b, 5
jmp 0x140142416
mov eax, dword [0x14022b508]
mov ecx, dword [0x14022b50c]
add eax, ecx
add eax, 0x1abe1959
or eax, 0x229adda0
shr eax, 3
imul rax, rax, 0x2666de1d
shr rax, 0x39
cmp eax, 0x70e92fb
jae case.0x140140adc.19
mov r12b, 0xc
jmp 0x140142416
mov eax, dword [0x14022b510]
sub eax, dword [0x14022b514]
and eax, 0x5002204
imul eax, eax, 0x30853677
cmp eax, 0xda2d7665
jae case.0x140140adc.21
mov r12b, 0xd
jmp 0x1401423c7
mov eax, dword [0x14022b530]
xor edx, edx
div dword [0x14022b534]
mov ecx, eax
or ecx, 0xedffbaff
mov edx, eax
not edx
and edx, 0x10000000
mov r8d, ecx
and r8d, 0xeeb47fc7
imul r8d, edx
and ecx, 0x114b8038
or eax, 0xfdffbaff
imul eax, ecx
add eax, r8d
cmp eax, 0xf0d777c8
ja case.0x140140adc.20
mov r12b, 6
jmp 0x1401423c7
mov eax, 0x95c998db
nop word cs:[rax + rax]
mov ecx, dword [0x14022b300]
mov edx, dword [0x14022b304]
not ecx
not edx
or edx, ecx
not edx
imul rdx, rax
shr rdx, 0x3e
mov ecx, edx
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0x73d224a3
or ecx, 0xd3076f1d
cmp ecx, 0x66e195df
loope 0x140140cec
jb 0x140140c50
xor eax, eax
test al, al
mov r12, qword [rbp + 0x1c8]
mov r9, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x30]
jne 0x140144447
jmp 0x14014440b
mov r12, qword [rbp + 0x1c8]
mov rsi, qword [r12 + 8]
cmp dword [rbp + 0x1b0], 0xd
jne 0x140141307
mov eax, dword [0x14022bcf0]
and eax, dword [0x14022bcf4]
invalid
add cl, al
call 0x1007d54d3
jg 0x140140d2c
invalid
shr rax, 0x3b
mov ecx, eax
xor ecx, 1
and ecx, eax
cmp ecx, 0x1c6c0aa
jbe 0x140140cff
sub rsp, 0x20
mov rcx, qword [rbp + 0x198]
mov rdx, rsi
call fcn.140151420
add rsp, 0x20
mov r14, qword [rbp + 0x1c0]
mov rbx, qword [rbp + 0x198]
nop dword [rax]
mov eax, dword [0x14022bcf8]
mov ecx, dword [0x14022bcfc]
invalid
add byte [rcx + 0x21d2f7c2], cl
retf 0x8941
invalid
not r8d
and r8d, eax
imul r8d, edx
scasd eax, dword [rdi]
ret 0xc289
and edx, ecx
or eax, ecx
imul eax, edx
lea edi, [rax + r8]
add edi, 0xf7d96b68
sub rsp, 0x20
and byte [rax - 0x77], cl
invalid
mov rdx, rsi
call fcn.140151420
iretd
invalid
add dword [rax], eax
add rsp, 0x20
cmp edi, 0x38341de6
sbb eax, 0xb3723834
movzx ecx, byte [rbx]
mov eax, dword [0x14022bd00]
imul eax, dword [0x14022bd04]
mov edx, eax
xor edx, 0x571e429f
invalid
invalid
push rdi
and eax, 0x28e1bd60
add eax, eax
sub eax, edx
and eax, 0xc3fce0c9
cmp eax, 0xbf6926ef
invalid
invalid
invalid
je 0x140140d60
nop word [rax + rax]
mov eax, dword [0x14022bd08]
xor edx, edx
div dword [0x14022bd0c]
mov edx, eax
and edx, 0x3f2d42d7
xor eax, 0xbf2d42d7
lea eax, [rax + rdx*2]
mov edx, eax
xor edx, 0xd58cc510
mov ebp, ss
add edx, eax
and eax, 0x2a733aef
sub edx, eax
cmp edx, 0x265d3493
je 0x140140d90
cmp cl, 0x12
jne 0x14014134e
mov eax, dword [0x14022bd40]
mov ecx, dword [0x14022bd44]
scasd eax, dword [rdi]
invalid
add byte [rcx - 0x835ce3e], cl
shl byte [rcx], cl
retf 0xd201
sub ecx, edx
add ecx, eax
or ecx, 0xa86f2242
leave
and bpl, byte [rdi - 0x58]
add ecx, 0x4d1a2b57
cmp ecx, 0xdfdd994c
ja 0x140140dd0
mov rax, qword [rbp + 0x198]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x14022bd48]
xor edx, edx
div dword [0x14022bd4c]
mov eax, dword [0x14022bd50]
sub eax, dword [0x14022bd54]
or eax, 0x9b470338
mov ecx, eax
and ecx, 0x75beb99d
xor eax, 0xf5beb99d
lea eax, [rax + rcx*2]
imul rcx, rax, 0xc5398db
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x62cc4992
ja 0x140140e1e
mov rdi, qword [rsi]
mov eax, dword [0x14022bd58]
mov ecx, dword [0x14022bd5c]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
imul eax, edx, 0xa2f363a4
mov ecx, eax
not ecx
and ecx, 0xc67426b8
mov edx, eax
and edx, 0x398bd944
imul edx, ecx
scasd eax, dword [rdi]
ror dword [rcx - 0x471e7e3f], 1
je 0x140140e5e
or eax, 0xc67426b8
imul eax, ecx
add eax, edx
or eax, 0x6cacc206
cmp eax, 0xd142c7ff
jbe 0x140140ebc
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
mov eax, dword [0x14022bd60]
mov ecx, dword [0x14022bd64]
invalid
invalid
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea ebx, [rax + rdx]
add ebx, 0xe0650f5f
mov eax, ebx
and eax, 0x4c4b2438
add eax, eax
sub ebx, eax
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
mov r12b, 0x10
cmp ebx, 0x424fa578
je 0x140140ebc
mov rsi, qword [rbp + 0x1a8]
jmp 0x1401459b1
mov eax, dword [0x14022b2e8]
or eax, dword [0x14022b2ec]
add eax, 0x25d61feb
imul rax, rax, 0x232920ad
shr rax, 0x3a
or eax, 0x2563df30
cmp eax, 0xc82b1df5
mov r12, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x98]
jne 0x140140f5d
mov rax, qword [r12 + 8]
mov qword [r10], rax
mov rdi, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x60]
mov r9, qword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
nop dword [rax]
mov eax, dword [0x14022b2f0]
xor edx, edx
div dword [0x14022b2f4]
jbe case.0x14013f5f7.6
invalid
add byte [rax + 0x69], cl
ror byte [0x188589f75], 0xc1
call 0x1211514ca
shl dword [rdi], 0x25
add esp, eax
add sil, byte [0x1502e1a4a]
mov rsi, qword [r12 + 8]
mov qword [r10], rsi
cmp eax, 0xd90223c1
ja 0x140140f70
mov r14, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1a0]
nop dword [rax]
mov eax, dword [0x14022b2f8]
mov ecx, dword [0x14022b2fc]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x3bd5bfe2
imul rax, rcx, 0x1147d465
shr rax, 0x20
and byte [rcx], ch
rcl ecx, 0xe9
add ecx, eax
shr ecx, 0x1f
or ecx, 0xf763e996
cmp ecx, 0x84547add
stc
fnstsw word [rdx + 0x54]
invalid
je 0x140140fc0
add edx, 0xfffffffe
cmp edx, 0x65
ja case.0x140141014.6
lea rax, [0x140209214]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
mov r12b, 4
mov r13d, esi
jmp 0x1401438f1
mov eax, dword [0x14022b720]
mov ecx, dword [0x14022b724]
add eax, ecx
add eax, 0x1a80fa65
cli
sbb byte [rdx], 0x3d
invalid
invalid
stosb byte [rdi], al
ja 0x1401410b1
invalid
mov eax, dword [0x14022b728]
mov ecx, dword [0x14022b72c]
not eax
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
imul eax, ecx, 0xa2730ac
or eax, 0x18fa8d1
cmp eax, 0x11656bca
je 0x14014103b
mov r12b, 3
jmp 0x1401438f1
mov eax, dword [0x14022b710]
sub eax, dword [0x14022b714]
add eax, 0xea699
add eax, 0xeb9702db
xor eax, 0x80451868
and eax, 0xe55f587e
cmp eax, 0x2a79a33
jb case.0x140141014.17
xor eax, eax
test al, al
jne 0x140141093
mov r12b, 0xa
jmp 0x1401438f1
mov eax, dword [0x14022b718]
mov ecx, dword [0x14022b71c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
rol byte [rcx - 0x77], 1
rol dword [rcx - 0x7f], 1
loope 0x140141069
punpckhwd mm6, qword [rbp + riz + 0x52]
invalid
xchg esi, eax
mov eax, dword [rcx + rcx - 0x38]
or edx, r8d
and r8d, 0x74690fad
and ecx, 0x8b96f052
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0x5ab891d4
mov ecx, 0x1b9214c1
sub ecx, eax
add eax, 0xe46deb3e
in al, 0x89
ret 0xe281
rcl byte [rbp - 0x28], cl
invalid
and ecx, 0xfd27aa2c
imul ecx, edx
mov edx, eax
ret 0xe281
sub al, 0xaa
invalid
std
or eax, 0xfd27aa2c
imul eax, edx
add eax, ecx
cmp eax, 0xce2660c
je case.0x140141014.19
mov r12b, 0xc
jmp 0x1401438f1
mov eax, dword [0x14022b740]
add eax, dword [0x14022b744]
imul eax, eax, 0x7a7e6137
cmp eax, 0xded66d42
je case.0x140141014.20
mov r12b, 6
jmp 0x1401438f1
mov r9, qword [rbp + 0x1b0]
mov r15, qword [rbp + 0x1a0]
mov r12, r10
mov r8, qword [rbp + 0x140]
add byte [rax], al
mov rdx, qword [rbp - 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x14022b318]
imul eax, dword [0x14022b31c]
mov ecx, eax
or ecx, 0x20800220
not eax
and eax, 0x42400006
and ecx, 0xb59b0ab8
or ecx, eax
xor ecx, 0xa903f4ca
cmp ecx, 0xf7c8037d
ja 0x140141170
mov rax, qword [rbp + 0x1c8]
movsd xmm0, qword [rax + 8]
movsd qword [r8], xmm0
add r9d, 0xfffffffe
cmp r9d, 0x65
mov r14, qword [rbp + 0x1c0]
ja case.0x1401411d6.6
invalid
lea rax, [0x140208ee4]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
movsd xmm1, qword [0x14017a128]
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a130]
add dl, dh
minps xmm0, xmm1
cvttsd2si r13d, xmm0
mov eax, dword [0x14022b8d0]
or eax, dword [0x14022b8d4]
imul eax, eax, 0xf8e370c4
and eax, 0xa045d4
cmp eax, 0xf27cdb0
ja 0x1401411f5
mov eax, dword [0x14022b8d8]
and eax, dword [0x14022b8dc]
or eax, 0xfe7fecac
add eax, 0xfbd07dd4
cmp eax, 0xb608371d
jb 0x140141213
mov r12b, 4
jmp 0x140142e0d
xor eax, eax
test al, al
mov r12, qword [rbp + 0x1c8]
mov r10, qword [rbp - 0x40]
jne 0x14014527a
jmp 0x140145239
mov r12, qword [rbp + 0x1c8]
nop dword [rax]
mov eax, dword [0x14022b990]
xor edx, edx
div dword [0x14022b994]
add eax, 0x87cd1d69
or eax, 0xac3dd272
xor eax, 0xedcab6fb
mov dh, 0xca
in eax, dx
cmp eax, 0xe8f956e6
je 0x140141260
mov qword [r8], rcx
lea rax, [0x140130a30]
mov qword [r8 + 8], rax
lea rax, str.py__
mov qword [r9], rax
mov qword [r9 + 8], 1
mov qword [r9 + 0x20], 0
mov qword [r9 + 0x10], r8
mov qword [r9 + 0x18], 1
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
call fcn.1401486a0
add rsp, 0x20
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x17], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi + 7], xmm0
mov byte [r14 + 8], 6
movups xmm0, xmmword [rdi]
mov rax, qword [rdi + 0xf]
mov rcx, qword [rdi + 0x17]
movups xmmword [r14 + 9], xmm0
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rcx
mov qword [r14], 1
mov bl, 1
xor ecx, ecx
jmp 0x14014603e
mov eax, dword [0x14022bd10]
add eax, dword [0x14022bd14]
mov ecx, eax
not ecx
or ecx, 0x4e1beebf
add ecx, eax
shr dword [rcx - 0x3f], 0xe7
invalid
sbb qword [0x1595f7411], rax
or eax, 0x81dbfb27
cmp eax, 0x73721828
jb 0x1401413a7
mov r9, qword [rbp + 0x1a0]
mov r15, qword [rbp + 0x40]
mov r13, qword [rbp + 0x48]
jb 0x140146ee7
jmp 0x140146e90
mov r11, qword [rbp + 0x198]
mov eax, dword [r11 + 1]
mov edx, dword [r11 + 4]
mov dword [r14 + 0xc], edx
mov dword [r14 + 9], eax
mov rax, qword [r11 + 8]
add r11, 0x10
mov edx, dword [0x14022bd6c]
adc eax, 0xea9f9
mov r8d, edx
xor r8d, edx
not r8d
and r8d, dword [0x14022bd68]
xor r8d, edx
or r8d, 0xa3525026
add r8d, 0x2d99b846
sub eax, 0xc8e08141
invalid
invalid
xchg ebp, eax
cmp r8d, 0xe1d24b82
jne 0x1401413bc
movups xmm0, xmmword [r11]
movups xmmword [r14 + 0x18], xmm0
mov byte [r14 + 8], cl
mov qword [r14 + 0x10], rax
adc byte [rcx - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
mov edx, dword [0x14022bd70]
mov r8d, dword [0x14022bd74]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
and edx, 0x7a3d4b7f
mov r8d, edx
xor r8d, 0x85ffffd0
xor edx, 0x2c9dd84e
add edx, r8d
and r8d, 0x569dd861
sub edx, r8d
movups xmm0, xmmword [r11]
movups xmmword [r14 + 0x18], xmm0
mov byte [r14 + 8], cl
mov qword [r14 + 0x10], rax
mov qword [r14], 1
mov dword [rsi], 1
cmp edx, 0x9582ccdb
je 0x1401413bc
jmp 0x1401470f0
mov r13, rsi
mov eax, dword [0x14022b3e8]
mov ecx, dword [0x14022b3ec]
lahf
invalid
add bh, dh
sal bh, 1
ror dword [rcx], 1
invalid
mov eax, ecx
not eax
or eax, 0x5802083
and ecx, 0xb0204048
and eax, 0xdc5af83
or eax, ecx
imul eax, eax, 0xff7fa9fb
cmp eax, 0x79ebc0b8
jae 0x140141489
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.140151440
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
xor esi, esi
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.14007a4c0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
test sil, sil
jne case.0x14001d304.1151
mov rbx, rax
mov r15, rax
shr r15, 0x20
mov rcx, rax
xor rcx, 0xfffffffffffffffe
or rax, 1
and rax, rcx
mov r12, qword [rbp + 0x1c8]
mov rsi, r13
mov ecx, dword [0x14022b3f0]
and ecx, dword [0x14022b3f4]
imul ecx, ecx, 0x893a3ad7
mov dword [rcx + 0x3812c6f1], eax
add al, 0x81
stc
loopne 0x14014150e
invalid
je 0x1401414cc
test rax, rax
je 0x14014392e
mov ecx, 0x9b7997fd
shr rbx, 8
mov eax, dword [0x14022b4a0]
xor edx, edx
div dword [0x14022b4a4]
xor eax, 0xb7344887
xor al, 0xb7
imul rax, rcx
shr rax, 0x3c
mov edx, eax
ret 0xe283
invalid
add edx, edx
sub eax, edx
cmp eax, 0xe8dead1c
je 0x1401414fe
mov eax, dword [0x14022b4a8]
and eax, dword [0x14022b4ac]
add eax, 0xb14881cd
mov ecx, eax
and ecx, 0x1b3086d9
add ecx, ecx
sub eax, ecx
add eax, 0x9b3086d9
xor byte [rbx - 0x2e083e77], bl
and ecx, 0xc2485e9
mov edx, eax
and edx, 0xf3db7a16
imul edx, ecx
mov ecx, eax
and ecx, 0xc2485e9
or eax, 0xc2485e9
imul eax, ecx
add eax, edx
cmp eax, 0x6efb6c83
je 0x140141529
jmp 0x140145ed8
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.140073a30
add rsp, 0x20
add esp, 0x20
mov rbx, rax
mov r15, rax
shr r15, 0x20
mov eax, dword [0x14022b3a0]
imul eax, dword [0x14022b3a4]
add eax, 0x25042866
or eax, 0x58ce242e
add eax, 0xb53531e1
cmp eax, 0x76c541d7
ja 0x14014159b
mov eax, ebx
and eax, 1
xor ecx, ecx
test cl, cl
jne 0x1401415c5
test rax, rax
mov r12, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x1b8]
add dword [rax], eax
invalid
je 0x140143936
shr rbx, 8
mov eax, dword [0x14022b470]
xor edx, edx
div dword [0x14022b474]
mov ecx, eax
xor ecx, 0x3f02ce7f
jg 0x1401415c6
add bh, byte [rdi]
xor eax, 0x80693180
and eax, 0x8c6b35da
mov edx, ecx
and edx, 0x7394ca25
or edx, eax
xor edx, 0xed2e309f
and ecx, 0x61450545
or ecx, edx
xor ecx, 0x5b3d000d
cmp ecx, 0xe5a1fa6b
ja 0x1401415e4
mov eax, dword [0x14022b478]
xor edx, edx
div dword [0x14022b47c]
mov eax, dword [0x14022b480]
or eax, dword [0x14022b484]
invalid
add byte [rbp - 0x108fd578], cl
sbb esi, edi
rol dword [rcx - 0x17380237], 1
jno 0x140141654
invalid
add eax, 0x1bef702b
cmp eax, 0x6f9efca
jb 0x140141638
and bl, 1
mov dl, 2
jmp 0x140145eef
sub rsp, 0x20
mov rbx, qword [rbp + 0x118]
mov rcx, rbx
mov rdx, r10
ror byte [rcx - 0x77], cl
clc
call fcn.140076330
add rsp, 0x20
mov eax, dword [0x14022b390]
mov ecx, dword [0x14022b394]
or eax, 0xe9d01
mov edx, eax
not edx
or edx, ecx
not ecx
or ecx, eax
and ecx, edx
xor ecx, 0xafb8bed
imul rax, rcx, 0x1df09445
imul eax, ecx, 0x1df09445
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
imul eax, ecx, 0xdf90ca74
je 0x140141687
nop
fistp qword [0x1254a07a1]
invalid
invalid
invalid
invalid
je 0x140141687
movzx eax, byte [rbx]
movzx ebx, byte [rbx + 1]
mov r12, qword [rbp + 0x1c8]
add byte [rax], al
mov ecx, dword [0x14022b39c]
add ecx, dword [0x14022b398]
mov edx, ecx
xor edx, 0xd222288
and edx, ecx
not edx
or edx, 0x1288dd20
cmp edx, 0xa6c03775
je 0x1401416d4
mov dl, 2
test al, al
mov r10, qword [rbp + 0x1b8]
jne 0x140145eef
in al, 0x47
add byte [rax], al
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax + 8]
mov r12b, 8
jmp 0x14014604c
mov r15, rsi
mov eax, dword [0x14022b428]
xor edx, edx
div dword [0x14022b42c]
mov eax, dword [0x14022b430]
or eax, dword [0x14022b434]
imul rax, rax, 0x40b129d1
shr dword [rcx], 1
mov cl, 0x40
shr rax, 0x3e
add eax, 0xf642445
not eax
or eax, 0x7ed1fb55
cmp eax, 0xeabdedf1
jb 0x14014172f
mov eax, dword [0x14022b438]
mov ecx, dword [0x14022b43c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x79928cff
xor eax, 0xf9928cff
lea eax, [rax + rcx*2]
or eax, 0x4710ea8d
cmp eax, 0x105f844a
mov r12, qword [rbp + 0x1c8]
je case.0x1400cc06a.561
jmp 0x140144db2
mov r15, rsi
mov ecx, dword [0x14022b410]
add byte [rbx + 0xe9c5405], cl
add byte [rcx + 0x21d2f7c2], cl
invalid
xor eax, ecx
add eax, ecx
sub eax, edx
rol byte [0x18ef6639a], 1
mov ecx, eax
not ecx
and ecx, 0xb6b779b7
jns 0x140141791
mov dh, 0x89
ret 0xe281
loop 0x140141828
xchg byte [rax + 0x49], cl
imul edx, ecx
mov ecx, eax
and ecx, 0xb6b779b7
mov dh, 0xd
mov bh, 0x79
mov bh, 0xb6
imul eax, ecx
add eax, edx
mov ecx, 0xb3247807
invalid
js 0x140141820
mov bl, 0x48
imul ecx, eax
shr rcx, 0x3f
cmp ecx, 0x80db33ba
je 0x140146291
jmp 0x140146247
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.14007c730
add rsp, 0x20
mov r13d, eax
test r13b, 1
jne 0x1401437c9
shr r13d, 0x10
mov r12b, 0xb
mov r10, qword [rbp + 0x1b8]
jmp 0x14014604c
mov eax, 0xae310a83
mov ecx, dword [0x14022b3d0]
mov edx, dword [0x14022b3d4]
jp 0x1401417f3
invalid
add byte [rcx], al
invalid
add ecx, 0x3412b1ab
xor ecx, 0xe587c843
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x14f2695b
je 0x14014184e
mov qword [rbp + 0x1a8], rsi
mov eax, dword [0x14022b3d8]
xor edx, edx
div dword [0x14022b3dc]
add eax, 0x7d251c6c
or eax, 0xab745174
and eax, 0xbbfed7f4
cmp eax, 0xa53d8913
jae 0x1401418bd
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.14007cb70
mov r10, qword [rbp + 0x1b8]
mov edx, dword [rbp + 0x1b8]
add rsp, 0x20
mov r12, qword [rbp + 0x1c8]
mov eax, dword [0x14022b3e0]
xor edx, edx
div dword [0x14022b3e4]
add byte [rcx - 0x40], ch
mov dword [rcx], r8d
test dword [0x1a2d466c1], eax
imul rsi, rax, 0x17540b63
shr rsi, 0x36
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.14007cb70
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp esi, 0x1c15681b
ja 0x1401418c4
mov r15, rax
xor rax, 0xfffffffffffffffe
lock dec byte [rcx + rcx*4 - 7]
or rcx, 1
and rcx, rax
je 0x14014393e
mov rsi, qword [rbp + 0x1a8]
mov eax, 0xacce89ff
shr r15, 8
mov ecx, dword [0x14022b488]
add ecx, dword [0x14022b48c]
and ecx, 0x4a021102
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x3aa2537c
ja 0x140141931
mov eax, dword [0x14022b490]
xor edx, edx
div dword [0x14022b494]
mov eax, 0xbbc10d71
mov ecx, dword [0x14022b498]
mov edx, ecx
not edx
or edx, dword [0x14022b49c]
wait
invalid
add byte [rcx], al
sar edi, 1
invalid
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xd6a78533
add ecx, 0x5d5bd32a
cmp ecx, 0xdd87e11d
ja 0x140141966
mov dl, 1
mov ebx, r15d
jmp 0x140145eef
add byte [r8], r8b
mov qword [rbp + 0x1a8], rsi
mov eax, dword [0x14022b3c0]
sub eax, dword [0x14022b3c4]
add byte [rcx - 0x40], ch
invalid
outsd dx, dword [rsi]
invalid
add eax, 0x8b5311dd
and eax, 0x2c51fd7d
cmp eax, 0x2d882a92
jbe 0x1401419e7
sub rsp, 0x20
mov rcx, rbx
mov rdx, r10
mov r8, rdi
call fcn.14007ac70
mov r10, qword [rbp + 0x1b8]
add byte [rax - 0x7d], cl
invalid
invalid
mov r12, qword [rbp + 0x1c8]
mov eax, dword [0x14022b3c8]
mov ecx, dword [0x14022b3cc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov esi, eax
xor esi, 0xc859ad08
add esi, eax
and eax, 0x37a652f7
cmpsb byte [rsi], byte [rdi]
invalid
sub esi, eax
and esi, 0x817ed8de
xor esi, 0x15ed8c4
sub rsp, 0x20
mov rcx, rbx
mov rdx, r10
mov r8, rdi
mov eax, edi
call fcn.1401513c0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp esi, 0x3e21e3b9
jb 0x1401419ee
cmp byte [rbx], 0
je 0x140143951
movzx ebx, byte [rbx + 1]
mov dl, 1
mov rsi, qword [rbp + 0x1a8]
add cl, ch
pop qword [rax + rax]
add byte [rax], r8b
mov rbx, rsi
mov eax, dword [0x14022b3a8]
imul eax, dword [0x14022b3ac]
mov ecx, eax
xor ecx, 0xc66dd0c9
or eax, 0x39922f36
and eax, ecx
imul eax, eax, 0x3ffd0932
or ebp, edi
invalid
cmp eax, 0xd03c2ce6
mov r15, qword [rbp + 0x160]
add dword [rax], eax
add byte [rdi], cl
invalid
pop qword [rbx]
invalid
jmp 0x140145dbf
mov r12b, 5
jmp 0x140146440
movsx eax, r13w
cvtsi2ss xmm0, eax
cvtpi2ps xmm0, mm0
mov eax, dword [0x14022b5b4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14022b5b0]
xor ecx, eax
or ecx, 0x85387309
leave
or dword [rbx + 0x38], esi
test dword [rcx + 0x514d8bc1], eax
or al, byte [rcx + 0x259ce0f9]
pushfq
invalid
jb 0x140141aac
movd r15d, xmm0
mov r12b, 7
jmp 0x140146440
movsx eax, r13w
cvtsi2sd xmm0, eax
sub al, al
mov eax, dword [0x14022b5b8]
imul eax, dword [0x14022b5bc]
and eax, 0x2e499edb
xor eax, 0x7518f6b2
cmp eax, 0x7ebf533
jb 0x140141ae9
movq rsi, xmm0
mov eax, dword [0x14022b5c0]
mov ecx, dword [0x14022b5c4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
not ecx
and ecx, 0x385256fc
push rsi
push rdx
cmp byte [rcx - 0x7e2f0838], cl
leave
and byte [r9], r10b
and al, byte [rcx + 0x1124e5e1]
sub ah, byte [0xc0562b59]
or eax, ecx
cmp eax, 0xe19101b6
je 0x140141b0c
mov r12b, 8
jmp 0x140146440
out dx, al
add byte [rax], al
mov r12b, 0xa
mov ebx, r13d
jmp 0x140146440
mov r12b, 0xb
jmp 0x140146440
mov r12b, 6
mov rsi, r8
jmp 0x140146440
mov rsi, r8
mov eax, dword [0x14022b598]
xor eax, dword [0x14022b59c]
add eax, 0xa935c019
sal byte [0x10bab4131], 4
mov es, word [0x105fb48a3]
invalid
cmp eax, 0x838f959f
jae 0x140141b73
mov r12b, 0xd
jmp 0x140146440
movabs rsi, 0x8000000000000000
mov eax, dword [0x14022b5c8]
xor edx, edx
div dword [0x14022b5cc]
mov ecx, eax
and ecx, 0x2f29cb46
xor eax, 0xaf29cb46
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0xa3b2da51
and ecx, eax
cmp ecx, 0xa938a38e
mov rbx, qword [rbp + 0xf0]
mov r15, qword [rbp + 0xf8]
add byte [rdi], cl
test byte [rbp + 0x47], ch
add byte [rax], al
jmp 0x140146306
mov eax, esi
cvtsi2ss xmm0, rax
mov eax, dword [0x14022bb70]
mov ecx, dword [0x14022bb74]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
shr byte [rcx - 0x40], 1
sub byte [rbp - 0x3e7644eb], 0xf7
adc eax, 0xf7c189bb
rol dword [rcx + 0x5104dc9], 1
add al, 0x81
loope 0x140141c7d
mov cl, 0xd7
invalid
and eax, 0x63000c80
sub eax, ecx
cmp eax, 0xffcf85ba
ja 0x140141bf5
movd esi, xmm0
mov eax, dword [0x14022bb78]
or eax, dword [0x14022bb7c]
add eax, 0x62b9f45f
mov ecx, eax
xor ecx, 0x73f7c9f7
and eax, 0xc083608
add eax, eax
sub eax, ecx
imul eax, eax, 0x2f021653
cmp eax, 0x2e0d98d9
jb 0x140141c35
mov eax, dword [0x14022bb80]
sub eax, dword [0x14022bb84]
xor eax, 0x37c3b13
add eax, 0x75547170
or eax, 0xacd29a09
cmp eax, 0xa520db41
jbe 0x140141c64
mov r12b, 7
jmp case.0x1400f8da8.313
mov eax, esi
cvtsi2sd xmm0, rax
cvtpi2ps xmm0, mm0
movq rsi, xmm0
mov r12b, 8
jmp case.0x1400f8da8.313
add byte [rax], al
invalid
mov eax, dword [0x14022bb20]
xor edx, edx
div dword [0x14022bb24]
mov eax, dword [0x14022bb28]
mov ecx, dword [0x14022bb2c]
add eax, ecx
invalid
add eax, 0xf145dfec
mov ecx, eax
not ecx
and ecx, 0xc04aac0f
and eax, 0x3fb553f0
sub eax, ecx
cmp eax, 0x19a20d98
jb 0x140141cb0
mov eax, dword [0x14022bb30]
mov ecx, dword [0x14022bb34]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x9d6fed88
xor eax, 0x80900022
and al, byte [rax]
nop
or byte [0x16f791861], 1
enter 0xffffffffffffc0ff, 0xd
cmp al, 0x24
mov ecx, 0xa6143dd1
invalid
lahf
je 0x140141cdb
mov r12b, 0xb
jmp case.0x1400f8da8.313
mov r12b, 0xc
jmp case.0x1400f8da8.313
mov eax, dword [0x14022bb38]
xor edx, edx
div dword [0x14022bb3c]
xor eax, 0xe9e0e
mov eax, dword [0x14022bb40]
mov ecx, dword [0x14022bb44]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0x4814bee8
add eax, 0x61657233
or eax, 0x31cc5895
int3
xor dword [0x11a3e3905], edi
je 0x140141d2e
mov eax, dword [0x14022bb48]
xor edx, edx
div dword [0x14022bb4c]
mov ecx, eax
not ecx
or ecx, 0x4f004021
add byte [rdi + 1], cl
enter 0x905, 0x5b
add al, 0x92
or eax, 0x7fd87105
cmp eax, 0x5dd61e41
jb 0x140141d70
mov r12b, 0xd
nop
mov eax, dword [0x14022bbc0]
mov ecx, dword [0x14022bbc4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x4167ffd6
jmp qword [rdi + 0x41]
mov ecx, eax
xor ecx, 0xfeb321ca
and eax, 0x14cde35
add qword [rcx], r8
shr byte [rcx], 0xc8
and eax, 0xd317b357
cmp eax, 0x28e78a4e
mov ah, bh
invalid
jb 0x140141da0
mov r15d, esi
jmp 0x140142f30
mov eax, dword [0x14022bb88]
mov ecx, dword [0x14022bb8c]
mov edx, eax
not edx
and eax, ecx
not ecx
and ecx, edx
not eax
not ecx
and ecx, eax
xor ecx, 0x7157e2b8
mov eax, 0xaa0b0bd1
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x35d4c086
cmp eax, 0x3760d17a
jne 0x140141e3d
mov word [r13], si
sub rsp, 0x20
mov r8d, 1
mov rcx, qword [rbp + 0x130]
mov rdx, r13
call fcn.1400430d0
add rsp, 0x20
add esp, 0x20
mov rbx, rsi
movabs rsi, 0x8000000000000000
mov r15, qword [rbp + 0x130]
mov eax, dword [0x14022bb90]
mov ecx, dword [0x14022bb94]
invalid
invalid
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
lea eax, [rcx - 0x700c9617]
not eax
or eax, 0xebb2c165
lea edi, [rcx + rax]
add edi, 0x8ff369ea
invalid
imul esi, ebx, 0xf7f8898f
shl byte [0x1903b70c1], 1
and edi, 0xafd8adc6
sub edi, eax
mov word [r13], bx
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, r13
mov edx, ebp
call fcn.1400430d0
add rsp, 0x20
cmp edi, 0x8b5699b5
ja 0x140141e51
mov rax, qword [r15]
cmp rax, rsi
jne 0x14014382d
mov eax, dword [0x14022bba8]
sub eax, dword [0x14022bbac]
imul eax, eax, 0x66929df7
mov ecx, eax
xor ecx, 0x66f71a14
and ecx, eax
mov eax, ecx
xor eax, 0x52c47f71
or ecx, 0xad3b808e
and ecx, eax
cmp ecx, 0x269605ef
ja 0x140144e89
nop
invalid
add byte [rax], al
jmp 0x140144e2b
mov eax, dword [0x14022bc38]
xor edx, edx
div dword [0x14022bc3c]
movq xmm0, rsi
punpckldq xmm0, xmmword [0x1401798f0]
xlatb
jns 0x140141f1b
add byte [rsi + 0xf], ah
pop rsp
add eax, 0x379df
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
mov eax, dword [0x14022bc40]
sub eax, dword [0x14022bc44]
popfq
invalid
add byte [rcx - 0x7e2e083f], cl
loope 0x140141f2c
mov dl, 0x75
invalid
mov edx, eax
and edx, 0x568a4d0f
imul edx, ecx
mov ecx, eax
and ecx, 0x2975b2f0
or eax, 0x2975b2f0
imul eax, ecx
add eax, edx
add eax, 0x30337dfb
and eax, 0x762205ab
cmp eax, 0xa61e647b
ja 0x140141f29
addsd xmm1, xmm0
movq rsi, xmm1
mov eax, dword [0x14022bc48]
mov ecx, dword [0x14022bc4c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x54fa0074
or eax, 0x763d5d94
cmp eax, 0xde03bf26
je 0x140141f76
mov eax, dword [0x14022bc50]
or eax, dword [0x14022bc54]
mov ecx, eax
and ecx, 0x7b78d4c4
loope 0x140141f72
invalid
js 0x14014202c
and eax, 0x53408484
xor ecx, 0xd7c0a59d
lea eax, [rcx + rax*2]
xor eax, 0x96d51053
cmp eax, 0xdc46a265
fdiv qword [rbx - 0x2e]
mov r12b, 8
jmp 0x140142ed5
xor eax, eax
test al, al
jne 0x140141fd5
mov word [r9], si
sub rsp, 0x20
mov r8d, 1
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0xc0
mov rcx, rdi
mov rdx, r9
call fcn.1400430d0
add rsp, 0x20
mov rsi, qword [rdi]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
invalid
mov eax, dword [0x14022bc60]
sub eax, dword [0x14022bc64]
and eax, 0x1fffffff
xor eax, 0xb9e4da5
add eax, 0x47c44513
or eax, 0xece816fd
in al, dx
cmp eax, 0x602fa0af
jb 0x140144f2c
jmp 0x140144ee8
mov eax, dword [0x14022bc58]
xor edx, edx
div dword [0x14022bc5c]
mov ecx, eax
and ecx, 0x48cb8147
xor eax, 0x48cb8147
lea edx, [rax + rcx*2]
mov r8d, 0xc77330c9
sub r8d, edx
lea eax, [rax + rcx*2]
add eax, 0x388ccf36
mov ecx, eax
and ecx, 0x2af70465
and r8d, 0xd508fb9a
sti
or ch, dl
imul r8d, ecx
mov ecx, eax
and ecx, 0xd508fb9a
or eax, 0xd508fb9a
imul eax, ecx
add eax, r8d
cmp eax, 0x265e5766
jb 0x14014203f
mov r10, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov r12b, 2
jmp 0x140142ed5
invalid
movzx eax, r13w
cvtsi2ss xmm0, eax
mov eax, dword [0x14022ba90]
xor edx, edx
div dword [0x14022ba94]
imul rax, rax, 0x78e27687
shr rax, 0x3d
mov ecx, eax
not ecx
mov edx, eax
and edx, 1
and ecx, 0x684cc192
imul ecx, edx
mov edx, eax
and edx, 0xfffffffe
or eax, 0x684cc192
imul eax, edx
add eax, ecx
cmp eax, 0xda162e71
invalid
invalid
invalid
je 0x1401420b3
movd esi, xmm0
mov r14, qword [rbp + 0x1c0]
mov eax, dword [0x14022ba98]
mov ecx, dword [0x14022ba9c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
or eax, 0x9b98cc04
imul eax, eax, 0xf0c2a04
add eax, 0x2ca3f84a
cmp eax, 0xd8e02dd1
jae 0x1401420ff
mov r12b, 7
jmp 0x140142296
movzx eax, r13w
cvtsi2sd xmm0, eax
mov eax, dword [0x14022baa0]
mov ecx, dword [0x14022baa4]
not eax
not ecx
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x49d9f245
invalid
invalid
mov r10, rax
not edx
and edx, 0xcdf8a611
mov r8d, ecx
and r8d, 0x15044
imul r8d, edx
and ecx, 0x49d8a201
or eax, 0xcdf8a611
imul eax, ecx
add eax, r8d
cmp eax, 0x32d72e0e
je 0x140142142
mov ecx, 0xe08ea6c9
movq rsi, xmm0
mov eax, dword [0x14022baa8]
xor edx, edx
div dword [0x14022baac]
mov edx, eax
not edx
and edx, 0xe95ab4bd
mov r8d, eax
and r8d, 0x16a54b42
imul r8d, edx
mov edx, eax
and edx, 0xe95ab4bd
mov ah, 0x5a
jmp 0x19ac8ded6
jmp 0x184d6d0dd
add eax, eax
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x81841471
and edx, 0x7e7beb8e
imul edx, r8d
mov r8d, eax
and r8d, 0x7e7beb8e
or eax, 0x7e7beb8e
imul eax, r8d
add eax, edx
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x3b570a7
je 0x140142197
mov r14, qword [rbp + 0x1c0]
mov eax, dword [0x14022bab0]
sub eax, dword [0x14022bab4]
cwde
invalid
add byte [rcx - 0x4f0e7e3f], cl
sub byte [rax], ah
and byte [rcx], ah
rol dword [rcx - 0x1c570f1f], 0x69
imul rax, rcx, 0x7015cdb5
shr rax, 0x3c
cmp eax, 0xf0cb69a6
jae 0x140142213
mov r12b, 8
jmp 0x140142296
mov r12b, 0xa
mov ebx, r13d
mov r14, qword [rbp + 0x1c0]
add bl, ch
invalid
mov r12b, 0xb
mov r14, qword [rbp + 0x1c0]
jmp 0x1401422a0
mov r12b, 6
mov r14, qword [rbp + 0x1c0]
jmp 0x1401422a0
mov r14, qword [rbp + 0x1c0]
mov eax, dword [0x14022ba70]
mov ecx, dword [0x14022ba74]
add eax, ecx
add eax, 0x43b27917
or eax, 0xaa05e84b
cmp eax, 0xd342e00c
jae case.0x1400f8da8.914
mov r12b, 0xd
nop word cs:[rax + rax]
mov ecx, dword [0x14022bae8]
mov eax, dword [0x14022baec]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
shr byte [rcx], 0xd0
xor eax, 0xfac86971
mov ecx, eax
and ecx, 0x5b0dacb4
or eax, 0x5b0dacb4
lodsb al, byte [rsi]
or eax, 0x89c8015b
sal edi, 0xd1
and ecx, 0x4c761c10
mov edx, eax
and edx, 0xb389e3ef
imul edx, ecx
mov ecx, eax
and ecx, 0x4c761c10
or eax, 0x4c761c10
imul eax, ecx
add eax, edx
cmp eax, 0x4d9962af
jbe 0x1401422a0
mov r15d, esi
jmp 0x1401459b1
movsx eax, bl
cvtsi2ss xmm0, eax
movd r15d, xmm0
mov eax, dword [0x14022b538]
imul eax, dword [0x14022b53c]
imul rax, rax, 0xe56408f
shr rax, 0x38
mov ecx, eax
rol dword [rcx - 0x2c2b6e0f], 0xd3
or eax, 0xe
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffff9
and ecx, 0x2ca774d6
imul ecx, edx
mov edx, eax
and edx, 6
or eax, 0x2ca774d6
imul eax, edx
add eax, ecx
cmp eax, 0x90dc74f4
jae 0x14014230e
mov r12b, 7
jmp 0x140142416
add byte [rax], al
movsx eax, bl
cvtsi2sd xmm0, eax
mov eax, dword [0x14022b540]
xor eax, dword [0x14022b544]
mov ecx, eax
xor ecx, 0x727c9b88
and ecx, eax
add ecx, 0xbe04d353
cmp ecx, 0x899c38d5
ja 0x14014236a
movq rsi, xmm0
mov eax, dword [0x14022b548]
mov ecx, dword [0x14022b54c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xa45c8761
or ecx, 0x71439dcb
leave
retf
popfq
jno 0x140142421
rcl dword [rdx + rax - 0x1a], 0x37
cmp eax, 0x7b7314b7
je 0x140142393
mov r12b, 8
mov r13d, r15d
jmp 0x1401459b1
mov r12b, 0xa
jmp 0x140142416
xor eax, eax
test al, al
jne 0x1401423d6
mov eax, dword [0x14022b500]
mov ecx, dword [0x14022b504]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
or eax, 0x440e3cbe
add eax, 0x3b10593d
mov ecx, eax
and ecx, 0x1d3a9e37
add ecx, ecx
sub eax, ecx
cmp eax, 0x50abe0d7
je 0x1401423da
mov r12b, 0xb
mov r13d, r15d
jmp 0x1401459b1
xchg ebx, eax
invalid
add byte [rax], al
mov eax, dword [0x14022b550]
or eax, dword [0x14022b554]
mov ecx, eax
not ecx
or ecx, 0xf99a50ba
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5d9bfd7a
and ecx, 0xa2640285
imul ecx, edx
retf 0xc289
and edx, 0xa2640285
or eax, 0xa2640285
imul eax, edx
add eax, ecx
cmp eax, 0x65b3824e
mov r13, r10
jne case.0x1400f8da8.518
mov rdx, qword [rbp + 0x1a8]
mov word [rdx], r15w
sub rsp, 0x20
mov r8d, 1
mov rcx, r13
call fcn.1400430d0
add rsp, 0x20
mov rdi, qword [rbp + 0x1a8]
mov eax, dword [0x14022b558]
xor edx, edx
div dword [0x14022b55c]
mov esi, eax
mov eax, 0xf102b0f0
sub eax, esi
add esi, 0xefd4f0f
cmovg edi, ebp
invalid
mov ecx, esi
and ecx, 0x39a73629
loope 0x1401424dc
cmpsd dword ss:[rsi], dword [rdi]
cmp dword [0x1466cee91], esp
imul eax, ecx
mov ecx, esi
and ecx, 0x658c9d6
or esi, 0x658c9d6
imul esi, ecx
add esi, eax
and esi, 0x2dc24810
out 0x10, al
ret 0x662d
mov dword [rdi], r15d
sub rsp, 0x20
mov r8d, 1
mov rcx, r13
mov rdx, rdi
call fcn.1400430d0
add rsp, 0x20
cmp esi, 0x1bc07a3e
jp 0x1401424b9
sbb esi, dword [rdx - 0x6b]
mov rsi, qword [r13]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x140142519
mov byte [r14 + 8], 8
jmp 0x14014349c
mov eax, dword [0x14022b560]
mov ecx, dword [str.__VWI]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
xor ecx, 0xbc3085eb
mov eax, ecx
and eax, 0x412177e
add eax, eax
neg eax
add eax, ecx
add eax, 0x8412177e
mov ecx, eax
not ecx
and ecx, 0xfda70ae6
and eax, 0x258f519
sub eax, ecx
cmp eax, 0xb3127587
xchg dword [rbp + 0x12], esi
mov bl, 0x74
invalid
mov r10, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
mov eax, dword [0x14022b568]
sub eax, dword [0x14022b56c]
test dword [rdi + 0x4605000e], 0x256b2653
push rdx
invalid
cmp dh, dl
xor eax, 0xf2964b6b
cmp eax, 0xc8b19e38
ja 0x140142569
mov r12b, 2
mov r13d, r15d
jmp 0x1401459b1
cvtsi2sd xmm0, rsi
movq rsi, xmm0
mov eax, dword [0x14022b760]
mov ecx, dword [0x14022b764]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
and eax, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, eax
mov ecx, eax
or ecx, 0x51fc2dd4
mov edx, eax
not edx
and edx, 0x6038228
mov r8d, ecx
and r8d, 0xa9207c57
imul r8d, edx
and ecx, 0x56df83a8
or eax, 0x57ffaffc
imul eax, ecx
add eax, r8d
imul eax, eax, 0xc1a5a059
cmp eax, 0x35ac9392
je 0x1401425a0
mov r12b, 8
jmp 0x1401438f1
loopne 0x140142621
add byte [rax], al
mov word [r9], si
sub rsp, 0x20
mov r8d, 1
mov rdi, qword [rbp + 0xe8]
mov rcx, rdi
mov rdx, r9
call fcn.1400430d0
add rsp, 0x20
movabs rax, 0x8000000000000000
invalid
invalid
mov ecx, dword [0x14022b768]
xor ecx, dword [0x14022b76c]
and ecx, 0x7fffffff
add ecx, 0xed2ea96a
test eax, 0xc981ed2e
and byte [rax - 0x67e4c0e], bh
invalid
push 0xffffffffda74fd34
mov rsi, qword [rdi]
cmp rsi, rax
jne 0x1401438ba
mov byte [r14 + 8], 8
jmp 0x140144f6c
movq rsi, xmm0
mov eax, dword [0x14022b908]
mov ecx, dword [0x14022b90c]
mov edx, eax
and edx, ecx
retf 0xc809
add eax, edx
mov ecx, eax
xor ecx, 0x1e8580a
xor eax, 0xb615a5e4
mov edx, eax
and edx, 0x480787f5
and ecx, 0x37f8780a
imul ecx, edx
mov edx, eax
and edx, 0x37f8780a
or eax, 0x37f8780a
imul eax, edx
add eax, ecx
or eax, 0xa817c7c6
cmp eax, 0x35334742
je 0x140142680
mov eax, dword [0x14022b910]
mov ecx, dword [0x14022b914]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x607e92fb
and ecx, 0xc1dc8e50
add ecx, 0xdee0bc35
invalid
cmp ecx, 0x23ea84a1
ja 0x1401426d0
mov r12b, 8
jmp 0x140142e0d
movsd xmm1, qword [0x14017a138]
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a140]
minsd xmm0, xmm1
cvttsd2si ebx, xmm0
mov al, 1
test al, al
je 0x140142728
mov r12b, 3
jmp 0x140142e0d
mov eax, dword [0x14022b898]
xor edx, edx
div dword [0x14022b89c]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a160]
minsd xmm0, xmm1
cvttsd2si ebx, xmm0
mov eax, dword [0x14022b8a0]
and eax, dword [0x14022b8a4]
mov ecx, eax
and ecx, 0x57d2e853
push rdi
xor eax, 0x57d2e853
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe2175b6b
imul ebx, dword [rbx + 0x17], 0xffffffe2
and ecx, 0x1de8a494
imul ecx, edx
mov edx, eax
and edx, 0x1de8a494
loop 0x140142724
movsb byte [rdi], byte [rsi]
call 0xe4a834b3
call 0x102c336b8
add eax, ecx
cmp eax, 0xab066a62
je 0x14014275a
mov eax, dword [0x14022b8a8]
imul eax, dword [0x14022b8ac]
mov ecx, eax
and ecx, 0x3fa6cb43
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x3fa6cb43
imul rax, rax, 0x540f5e03
shr rax, 0x3d
mov ecx, eax
xor ecx, 1
and ecx, eax
cmp ecx, 0x770e4b90
je 0x1401427a4
mov r12b, 0xa
jmp 0x140142e0d
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a108]
minsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [rdx], ax
sub rsp, 0x20
mov r8d, 1
mov rdi, qword [rbp - 0x20]
mov rcx, rdi
stc
call fcn.1400430d0
add rsp, 0x20
mov rsi, qword [rdi]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [0x14022b918]
mov edx, dword [0x14022b91c]
add ecx, edx
add ecx, 0x401a2a0c
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x22595eda
and edx, 0xdda6a125
imul edx, r8d
mov r8d, ecx
and r8d, 0xdda6a125
and eax, 0x81dda6a1
leave
and eax, 0x41dda6a1
imul ecx, eax
add ecx, edx
mov edx, ecx
not edx
or ecx, 0x975f1fab
or edx, 0x68a0e054
retf 0xe054
movabs al, byte [0x13e6e7fa81ca2168]
cli
out 0xe6, eax
adc esp, dword [rsp + rsi*2 - 0x5c]
cmp rsi, rax
mov r12, qword [rbp + 0x1c8]
jne 0x1401428e7
mov eax, dword [0x14022b930]
sub eax, dword [0x14022b934]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5297206a
push 0x20
xchg edi, eax
push rdx
and ecx, 0xad68df95
imul ecx, edx
mov edx, eax
and edx, 0xad68df95
or eax, 0xad68df95
imul eax, edx
add eax, ecx
mov ecx, 0xe3a43ecd
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x4afbda8a
cmp ecx, 0xc05a39f1
ja 0x140145010
jmp case.0x1400f8da8.417
mov eax, dword [0x14022b920]
xor eax, dword [0x14022b924]
mov ecx, eax
not ecx
or eax, 0xc092db01
or ecx, 0x3f6d24fe
and ecx, eax
not ecx
add ecx, 0x395e175c
not ecx
or ecx, 0x1f2defb8
cmp ecx, 0x3ca0a413
jb 0x1401428e7
mov eax, dword [0x14022b928]
mov ecx, dword [0x14022b92c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
imul eax, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x1a93de96
mov ecx, eax
xor ecx, 0x44a98984
int1
test byte [rcx + 0x7b2544a9], cl
jbe 0x1401429ae
cmp eax, dword [rcx]
shr byte [rcx], 0xc8
xor eax, 0x35acb687
cmp eax, 0x51ae9635
ja 0x14014291c
mov r10, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov r12b, 2
jmp 0x140142e10
mov rax, rsi
shr rax, 1
cvtsi2ss xmm0, rsi
jmp 0x1401429d2
movaps xmm1, xmm0
mov ecx, dword [0x14022bc20]
mov edx, dword [0x14022bc24]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
xor ecx, 0x80805000
or ecx, 0x1b29af9f
cmp ecx, 0xb08dee59
jne 0x140142e6e
test rsi, rsi
jns 0x140142986
mov ecx, esi
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
jmp 0x140142989
mov r12b, 6
jmp 0x140142ed5
mov r12b, 0xd
jmp 0x140142ed5
mov eax, dword [0x14022b730]
xor edx, edx
div dword [0x14022b734]
mov eax, 0xf19ac2e9
mov ecx, dword [0x14022b738]
imul ecx, dword [0x14022b73c]
imul rcx, rax
shr rcx, 0x3d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xfffffffe
and edx, 0x3ce87fb1
imul edx, r8d
mov r8d, ecx
and r8d, 1
or ecx, 0x3ce87fb1
imul ecx, r8d
add ecx, edx
or ecx, 0xbd32956a
cmp ecx, 0x908bc73e
jb 0x140142a10
mov al, 1
test al, al
je 0x140142a5d
mov r12b, 5
jmp 0x1401438f1
mov byte [rsi], cl
add byte [rax], al
cvtsi2ss xmm0, rsi
mov eax, dword [0x14022b748]
or eax, dword [0x14022b74c]
add eax, 0x661f1df6
mov ecx, eax
xor ecx, 0x1523cf30
or eax, 0xeadc30cf
and eax, ecx
cmp eax, 0xb352ec0d
mov bl, 0x77
invalid
movd esi, xmm0
mov eax, dword [str.0lJf]
and eax, dword [0x14022b754]
cmp eax, 0x2aed2988
je 0x140142a99
mov eax, dword [0x14022b758]
mov ecx, dword [0x14022b75c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul rax, rcx, 0x5971c4e9
shr rax, 0x3d
not eax
and eax, 0x9f1954af
add eax, 0x5721574c
cmp eax, 0x74ab44d0
jb case.0x1400b4377.1195
mov r12b, 7
jmp 0x1401438f1
mov r12b, 0xb
mov r13d, esi
jmp 0x1401438f1
mov r12b, 0xd
jmp 0x1401438f1
movapd xmm1, xmm0
maxsd xmm1, qword [0x14017a118]
minsd xmm1, qword [0x14017a120]
pop rbp
or eax, 0x3760d
cvttsd2si eax, xmm1
xor ecx, ecx
mov edx, dword [0x14022b8e0]
imul edx, dword [0x14022b8e4]
mov r8d, edx
or r8d, 0x59d70e8b
mov r9d, edx
not r9d
and r9d, 0x6080040
mov r10d, r8d
and r10d, 0xf165f73f
imul r10d, r9d
and r8d, 0xe9a08c0
invalid
or edx, 0x5fdf0ecb
imul edx, r8d
add edx, r10d
imul edx, edx, 0xcb9611e8
ucomisd xmm0, xmm0
mov r15d, eax
cmovp r15d, ecx
cmp edx, 0xb4c8aebb
je 0x140142b19
mov eax, dword [0x14022b8e8]
xor eax, dword [0x14022b8ec]
or eax, 0x5d148adf
mov ecx, eax
and ecx, 0x1e57bd68
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x9e57bd68
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x18a900a1
and ecx, 0xe756ff48
imul ecx, edx
mov edx, eax
and edx, 0xe756ff56
or eax, 0xe756ff5e
imul eax, edx
scasd eax, dword [rdi]
ret 0xc801
cmp eax, 0x4a5be071
loopne 0x140142c22
je 0x140142b78
mov r12b, 5
jmp 0x140142d3f
cvtsd2ss xmm0, xmm0
mov eax, dword [0x14022b8f0]
imul eax, dword [0x14022b8f4]
or eax, 0x2b28ad8a
add eax, 0x456d86b1
xor eax, 0xdeee6e87
cmp eax, 0xbfff4fe8
invalid
invalid
invalid
ja case.0x1400b4377.466
movd r15d, xmm0
mov eax, dword [0x14022b8f8]
xor edx, edx
div dword [0x14022b8fc]
add eax, 0x49c7ae2d
mov ecx, eax
not ecx
or eax, 0x629683ee
or ecx, 0x9d697c11
and ecx, eax
add ecx, 0x4d0157fc
jb 0x140142bfe
mov eax, dword [0x14022b900]
imul eax, dword [0x14022b904]
imul rax, rax, 0x27477a5f
shr rax, 0x3d
imul eax, eax, 0xc3c78c6a
imul rax, rax, 0x7644fec9
shr rax, 0x3d
cmp eax, 0x2aa2d182
je 0x140142c2a
mov r12b, 7
jmp 0x140142d3f
mov eax, 0xa10d0a8b
xorpd xmm1, xmm1
push rdi
leave
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a108]
minsd xmm0, xmm1
cvttsd2si r13d, xmm0
mov ecx, dword [0x14022b8b0]
xor ecx, dword [0x14022b8b4]
mov edx, ecx
and edx, 0xf844dee2
or ecx, 0xf844dee2
add ecx, edx
add ecx, 0x732ec46b
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8bc35f27
ja 0x140142c80
mov eax, dword [0x14022b8b8]
xor eax, dword [0x14022b8bc]
or eax, 0x7fb5b576
mov ch, 0xb5
jg 0x140142cc9
jo 0x140142c46
sub dh, byte [rbp + 0x3d]
invalid
outsb dx, byte [rsi]
push rsi
invalid
jae 0x140142cb2
mov r12b, 0xb
jmp 0x140142e0d
add byte [rax], al
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x14017a158]
minsd xmm0, xmm1
cvttsd2si r15, xmm0
mov eax, dword [0x14022b8c0]
xor eax, dword [0x14022b8c4]
mov ecx, eax
not ecx
mov edx, eax
ret 0xe281
insb byte [rdi], dx
xor byte [rbx], bl
sbb eax, dword [rax]
and ecx, 0xffe4cf93
imul ecx, edx
mov edx, eax
and edx, 0xffe4cf93
or eax, 0xffe4cf93
in al, 0xff
imul eax, edx
add eax, ecx
imul rax, rax, 0x20999d61
shr rax, 0x3c
not eax
and eax, 0x33a81bb6
cmp eax, 0xbac96891
ja 0x140142cf0
invalid
mov r12b, 0xc
jmp 0x140142e0d
cvttsd2si rax, xmm0
ucomisd xmm0, qword [0x14017a110]
movabs rcx, 0x7fffffffffffffff
cmovbe rcx, rax
xor esi, esi
ucomisd xmm0, xmm0
cmovnp rsi, rcx
mov r12b, 6
jmp 0x140142e0d
cvttsd2si rax, xmm0
mov rcx, rax
sar rcx, 0x3f
movapd xmm1, xmm0
subsd xmm1, qword [0x14017a148]
cvttsd2si rdx, xmm1
and rdx, rcx
or rdx, rax
xor eax, eax
xorpd xmm1, xmm1
ucomisd xmm0, xmm1
cmovae rax, rdx
ucomisd xmm0, qword [0x14017a150]
mov rsi, 0xffffffffffffffff
cmovbe rsi, rax
mov eax, 0xfe11bb1b
mov ecx, dword [0x14022b8c8]
add ecx, dword [0x14022b8cc]
or eax, 0xe8b06
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x50861f36
and edx, 0xaf79e0c9
imul edx, r8d
mov r8d, ecx
and r8d, 0xaf79e0c9
or ecx, 0xaf79e0c9
scasd eax, dword [rdi]
imul ecx, r8d
add ecx, edx
add ecx, 0x332c7fa7
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x15ebfe61
je 0x140142dba
mov r12b, 0xd
nop dword [rax]
mov eax, dword [0x14022b958]
xor edx, edx
div dword [0x14022b95c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf95c0a2
and ecx, 0xf06a3f5d
imul ecx, edx
mov edx, eax
invalid
and edx, 0xf06a3f5d
or eax, 0xf06a3f5d
imul eax, edx
add eax, ecx
mov ecx, eax
rol dword [rcx + 0x34d056e1], 6
add ecx, ecx
sub eax, ecx
add eax, 0x8634d056
mov ecx, eax
and ecx, 0x53cb4dd7
add ecx, ecx
sub eax, ecx
cmp eax, 0xac6c1299
adc ch, byte [rsp + rbp*4 + 0x74]
cmpsd dword [rsi], dword [rdi]
jmp 0x1401459b1
movd r15d, xmm1
mov eax, dword [0x14022bc28]
and eax, dword [0x14022bc2c]
mov ecx, eax
and ecx, 0x15424302
adc eax, 0x2420225
adc al, 0x81
int1
invalid
push rdx
add dl, byte [rsi]
or ecx, eax
or ecx, 0xa8aca46d
cmp ecx, 0xa2213d6
invalid
adc esp, dword [rdx]
or dh, byte [rdx - 0x2f]
mov eax, dword [0x14022bc30]
and eax, dword [0x14022bc34]
mov ecx, eax
xor ecx, 0x42480c16
and ecx, eax
and ecx, 0x6f58dcd6
mov eax, ecx
not eax
or eax, 0xe478677e
add eax, ecx
inc eax
cmp eax, 0x505fc99a
ja 0x140142ea2
mov r12b, 7
mov eax, 0xb08a3c25
nop word [rax + rax]
mov ecx, dword [0x14022bc90]
sub ecx, dword [0x14022bc94]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x5b0760ca
invalid
pop rbx
and edx, 0xa4f89f35
imul edx, r8d
mov r8d, ecx
and r8d, 0xa4f89f35
or ecx, 0xa4f89f35
leave
xor eax, 0x41a4f89f
imul ecx, eax
add ecx, edx
xor ecx, 0xea83faf8
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xd936c1a9
ja 0x140142ee0
invalid
mov r13d, esi
mov ebx, esi
jmp 0x1401459b1
mov eax, dword [0x14022baf0]
sub eax, dword [0x14022baf4]
add eax, 0xb7d24876
mov ecx, eax
not ecx
or ecx, 0x1200610c
or eax, 0xc809000
and eax, ecx
not eax
or eax, 0xe17f0ef3
lea r14, [0x14014ac40]
cmp eax, 0x31583a8b
mov r13, qword [rbp + 0x1a0]
lodsd eax, dword [rsi]
invalid
add dword [rax], eax
invalid
jae 0x140142fd2
mov rax, qword [rbp + 0x180]
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r13
lea rax, [0x140130a30]
mov qword [rdi + 0x18], rax
sbb byte [r8 - 0x73], r9b
add eax, 0xc49b4
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, qword [rbp + 0x128]
mov rdx, rbx
call fcn.1401486a0
add rsp, 0x20
mov r15, rdi
mov rdi, qword [rbp + 0x128]
mov rsi, qword [rbp + 0x180]
mov eax, dword [0x14022baf8]
mov ecx, dword [0x14022bafc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
and ecx, 0xf782853b
xor ecx, 0xd5828413
imul r12, rcx, 0xe20c959
shr r12, 0x3b
mov qword [r15], rsi
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], r13
lea rax, [0x140130a30]
mov qword [r15 + 0x18], rax
mov dword [rdi + 0x18], eax
lea rax, str.y__
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], r15
adc byte [rax - 0x39], cl
sbb byte [r10], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.140151400
add rsp, 0x20
cmp r12d, 0xeabe9dfe
je 0x140142fe3
invalid
invalid
mov rax, qword [rdi]
mov ecx, dword [0x14022bb00]
sub ecx, dword [0x14022bb04]
imul rcx, rcx, 0x1c3dbaed
shr rcx, 0x3c
imul ecx, ecx, 0x42fcd5e9
leave
invalid
invalid
cld
invalid
add ecx, 0x6b781baf
cmp ecx, 0xc7f5d42e
mov rdx, qword [rbp + 0x1c0]
ja 0x140145113
jmp 0x1401450d6
mov qword [r9], rdi
lea rax, [0x140148bb0]
mov qword [r9 + 8], rax
mov rax, qword [rbp + 0x1a0]
mov qword [r9 + 0x10], rax
lea rax, [0x140130a30]
dec dword [rcx - 0x77]
sbb byte [r8 - 0x73], cl
add eax, 0xc4879
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r9
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, rsi
call fcn.1401486a0
add rsp, 0x20
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov r8d, dword [0x14022b610]
and r8d, dword [0x14022b614]
add r8d, 0xe36959c5
or r8d, 0xa9de1eca
mov r9d, r8d
rol dword [rcx - 0x7f], 0xf1
pop rax
invalid
invalid
invalid
and r8d, 0x46c85ea7
add r8d, r8d
sub r8d, r9d
cmp r8d, 0x9d6d2685
jne 0x140143165
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
mov qword [r14 + 0x20], rdx
mov qword [r14], 1
mov r12, qword [rbp + 0x1c8]
mov r8d, dword [0x14022b618]
xor r8d, dword [0x14022b61c]
mov r9d, r8d
and r9d, 0x69c52b55
add r9d, r9d
add ecx, ecx
neg r9d
add r8d, r9d
add r8d, 0xe9c52b55
mov r9d, r8d
rol dword [rcx - 0x7f], 0xf1
sub dh, byte [rax + rbp*8 - 0x2e]
and r8d, 0x2d178bd5
add r8d, r8d
sub r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x29f4f12c
loop 0x1401431e4
int1
hlt
sub dword [rcx - 0x7f], eax
loope 0x140143192
invalid
or edx, esi
imul r9d, r10d
mov r10d, r8d
and r10d, 0xd60b0ed3
or r8d, 0xd60b0ed3
imul r8d, r10d
add r8d, r9d
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
mov qword [r14 + 0x20], rdx
mov dword [rsi + 0x20], edx
mov qword [r14], 1
cmp r8d, 0xea453514
jae 0x14014316c
jmp 0x140146521
mov qword [rcx], r9
lea rax, [0x14014b950]
lea eax, [0x14014b950]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rcx + 0x10], rax
lea rax, [0x140130a30]
mov qword [rcx + 0x18], rax
mov dword [rcx + 0x18], eax
lea rax, str.y__
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
fld1
movabs byte [0xf20c483480000e1], al
adc byte [rbx], al
mov rcx, qword [rbx + 0x10]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
mov eax, dword [0x14022bbc8]
or eax, dword [0x14022bbcc]
mov edx, eax
xor edx, 0x3ae997e5
xor eax, 0xc0124008
and eax, 0xd212c269
mov r8d, edx
and r8d, 0x2ded3d96
imul r8d, eax
mov eax, edx
and eax, 0xd212c269
or edx, 0xd212c269
imul edx, eax
add edx, r8d
or edx, 0x44415678
cmp edx, 0x9133b0b7
jae 0x1401432cb
mov qword [r14 + 0x20], rcx
mov qword [r14], 1
mov eax, dword [0x14022bbd0]
xor edx, edx
div dword [0x14022bbd4]
add eax, 0xa72942b1
imul rdx, rax, 0x62d64015
adc eax, 0x4862d640
shr edx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
add eax, 0xa60082f9
mov qword [r14 + 0x20], rcx
mov qword [r14], 1
cmp eax, 0x651d9
fst dword [rcx + 6]
add byte [rdx - 0x3e], dh
jmp 0x1401412fe
mov eax, dword [0x14022bc98]
xor edx, edx
div dword [0x14022bc9c]
mov ecx, eax
not ecx
or ecx, 0xe6343e89
xor al, 0xe6
or eax, 0x19cbc176
and eax, ecx
mov ecx, eax
and ecx, 0x7cd23e8e
loope 0x1401432c0
sar byte ds:[rcx + rax - 0x37], cl
neg ecx
add eax, ecx
add eax, 0x7cd23e8e
not eax
and eax, 0x9f12645a
cmp eax, 0x3a80cdc6
mov rdx, qword [rbp + 0x50]
mov r9, qword [rbp + 0x120]
jb 0x140146d0c
jmp 0x140146c9d
mov rcx, qword [rbp + 0x178]
mov qword [rcx], r11
lea rax, [0x140147b20]
mov qword [rcx + 8], rax
mov eax, dword [0x14022b578]
or eax, dword [0x14022b57c]
add eax, 0x1add171d
xor eax, 0x3c9fc4e5
imul rax, rax, 0x511f395d
shr rax, 0x3d
cmp eax, 0x4c899f52
jne 0x1401433f2
mov rcx, qword [rbp + 0x178]
mov qword [rcx + 0x10], rdi
lea rax, [0x140130a30]
mov qword [rcx + 0x18], rax
lea rax, str.y__
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, r13
call fcn.1401486a0
add rsp, 0x20
lea r15, [0x140130a30]
mov rsi, qword [rbp + 0x1b8]
mov eax, dword [0x14022b584]
add eax, dword [0x14022b580]
mov ecx, eax
and ecx, 0x64386af3
and eax, 0x20006a81
xor ecx, 0x2a46ff81
or ecx, eax
mov eax, ecx
and eax, 0x402e8ec0
ror byte [rsi - 0xe7ebfd2], 0xc0
mov gs, word [rsi]
ror dword [rbp - 0x74b7bee4], 0x85
js 0x140143437
add byte [rax], al
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r15
lea rcx, str.y__
mov qword [rsi], rcx
mov qword [rsi + 8], 2
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 2
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
call fcn.1401486a0
add rsp, 0x20
cmp ebx, 0x9b3f2fd2
je 0x140143400
movups xmm0, xmmword [r13]
mov rax, qword [r13 + 0x10]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
mov qword [r14 + 0x20], rax
mov qword [r14], 1
movzx edx, byte [rbp + 0x1d7]
mov eax, dword [0x14022b570]
xor eax, dword [0x14022b574]
mov ecx, eax
not ecx
or eax, 0x961d9390
or ecx, 0x69e26c6f
and ecx, eax
mov eax, ecx
or eax, 0xa789b56
sub eax, ecx
not eax
or eax, 0xec82cae2
mov bl, 1
xor ecx, ecx
cmp eax, 0x272a770b
jbe 0x1401434aa
jmp 0x14013f32b
mov eax, dword [0x14022b790]
imul eax, dword [0x14022b794]
add eax, 0xea1961a
xor eax, 0x1fed8f0b
imul rax, rax, 0x475089dd
shr rax, 0x3c
cmp eax, 0x3cea682a
mov r9, qword [rbp - 0x10]
ja 0x140146a01
jmp 0x14014697f
mov eax, dword [0x14022b960]
mov ecx, dword [0x14022b964]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x309e5d6e
xor eax, 0x7efa77d4
and eax, ecx
add eax, 0x821f9ae4
lea r13, [0x140083680]
cmp eax, 0xbe7ba0d6
jbe 0x1401435b1
mov qword [r12], r8
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], r15
lea rax, [0x140130a30]
add eax, 0xfffed4c8
mov qword [r12 + 0x18], rax
lea rax, str.y__
mov qword [rsi], rax
mov qword [rsi + 8], 2
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], 2
sub rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov rdx, rsi
call fcn.1401486a0
mov r8, qword [rbp + 0x140]
add rsp, 0x20
mov rdi, rsi
lea rsi, [0x140130a30]
lea rbx, str.y__
mov eax, dword [0x14022b968]
or eax, dword [0x14022b96c]
add eax, 0xccbbcb60
mov ecx, eax
not ecx
or eax, 0xdbae4e71
or ecx, 0x2451b18e
and ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x636c884c
and ecx, 0x9c9377b3
imul ecx, eax
mov eax, r14d
and eax, 0x9c9377b3
or r14d, 0x9c9377b3
imul r14d, eax
add r14d, ecx
mov qword [r12], r8
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], rsi
mov qword [rdi], rbx
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 2
sub rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov rdx, rdi
call fcn.1401486a0
mov r8, qword [rbp + 0x140]
add rsp, 0x20
cmp r14d, 0x98f066b0
ja 0x1401435c2
xchg dword [rdi + rdi*8 - 1], edx
invalid
mov eax, dword [0x14022b970]
mov ecx, dword [0x14022b974]
not eax
not ecx
and ecx, eax
not ecx
imul eax, ecx, 0xe24c635f
mov ecx, eax
and ecx, 0x5a5ed63e
xor eax, 0xda5ed63e
lea eax, [rax + rcx*2]
shr eax, 1
imul rax, rax, 0x461e4abb
shr rax, 0x3c
cmp eax, 0x708b26be
mov r8, qword [rbp + 0x1c0]
jne 0x1401436d6
mov rax, qword [rbp + 0x188]
movups xmm0, xmmword [rax]
mov rax, qword [rax + 0x10]
mov byte [r8 + 8], 6
movups xmmword [r8 + 0x10], xmm0
mov qword [r8 + 0x20], rax
mov qword [r8], 1
mov r12, qword [rbp + 0x1c8]
mov ecx, dword [0x14022b978]
mov eax, dword [0x14022b97c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1fdac92
mov edx, eax
and edx, 0x602536d
imul edx, ecx
mov ecx, eax
and ecx, 0x1fdac92
or eax, 0x1fdac92
imul eax, ecx
add eax, edx
or eax, 0x3a9cc06b
and eax, 0x3edfc2eb
mov rcx, qword [rbp + 0x188]
movups xmm0, xmmword [rcx]
mov rcx, qword [rcx + 0x10]
mov byte [r8 + 8], 6
movups xmmword [r8 + 0x10], xmm0
mov qword [r8 + 0x20], rcx
mov qword [r8], 1
cmp eax, 0x746a5790
je 0x1401436dd
jmp 0x140145095
shr ebx, 8
mov eax, dword [0x14022b4b8]
xor eax, dword [0x14022b4bc]
mov ecx, eax
not ecx
or eax, 0x3f8ee80d
or ecx, 0xc07117f2
and ecx, eax
not ecx
imul eax, ecx, 0x1150f3f4
add eax, 0xc6068578
cmp eax, 0x19ee7c95
sbb dword [rdx - 0x31], esi
mov eax, dword [0x14022b4c0]
xor edx, edx
div dword [0x14022b4c4]
mov eax, dword [0x14022b4c8]
add eax, dword [0x14022b4cc]
imul rax, rax, 0x5f73b941
shr rax, 0x3e
not eax
and eax, 0xfb3b98c5
imul eax, eax, 0xe67b1eae
cmp eax, 0x73ff1196
je 0x140143799
jmp 0x140145ed8
shr r13d, 8
xor eax, eax
mov r12, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x1b8]
test al, al
jne 0x1401437dd
mov eax, dword [0x14022b4b0]
mov ecx, dword [0x14022b4b4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0x15198a
leave
mov bl, byte [rcx]
adc eax, 0x8ae18100
sbb dword [rbp + 0x66102521], esi
ret 0xc809
and ecx, 0x2078371a
xor eax, 0x2878b73f
lea eax, [rax + rcx*2]
cmp eax, 0xdab8ca3
je 0x1401437e1
invalid
mov dl, 1
mov ebx, r13d
jmp 0x140145eef
mov rsi, rax
mov eax, dword [0x14022bb98]
xor ecx, ecx
xor edx, edx
div dword [0x14022bb9c]
test cl, cl
jne 0x140143840
mov r10, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
mov eax, dword [0x14022bba0]
mov ecx, dword [0x14022bba4]
not ecx
not eax
mov edx, eax
or edx, ecx
and eax, ecx
not eax
and eax, edx
mov ecx, eax
not ecx
and ecx, 0xfcc21a77
mov edx, eax
and edx, 0x33de588
imul edx, ecx
mov ecx, eax
rol dword [rcx - 0x3de5881f], 0xfc
or eax, 0xfcc21a77
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x5f80e35f
or eax, 0x5f80e35f
add eax, ecx
mov ecx, eax
and ecx, 0x322e78ec
or eax, 0x322e78ec
add eax, ecx
cmp eax, 0xdacb5bf6
ja 0x14014384c
mov r12b, 2
jmp 0x140141da0
mov r10, qword [rdi + 8]
mov eax, dword [0x14022b770]
add eax, dword [0x14022b774]
or eax, 0x521efbba
add eax, 0x8a30e1bd
mov ebp, 0x898a30e1
rol dword [rcx + 0x3d2a85f1], 0xc3
or eax, 0x3cc2d57a
and eax, ecx
cmp eax, 0xd81696f4
jae 0x1401438be
mov rdi, qword [rdi + 0x10]
mov r12b, 2
mov eax, 0xbee985b7
nop word cs:[rax + rax]
mov ecx, dword [0x14022b788]
mov edx, dword [0x14022b78c]
add ecx, edx
add ecx, 0xd46ecc66
shl dword [rsi - 0x34], 0x6e
invalid
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x9f601e7b
jae 0x140143900
mov r15d, esi
mov ebx, esi
jmp 0x1401459b1
mov r12b, 5
jmp 0x14014604c
mov r12b, 7
jmp 0x14014604c
invalid
invalid
add byte [rax], al
shr r15, 0x20
mov r12b, 0xc
mov rsi, qword [rbp + 0x1a8]
jmp 0x14014604c
mov rdx, qword [rbx + 8]
mov r12b, 6
mov rsi, qword [rbp + 0x1a8]
jmp 0x14014604c
mov eax, dword [0x14022bdf8]
mov ecx, dword [0x14022bdfc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
shr eax, 3
imul rax, rax, 0x13aecd5f
shr rax, 0x38
add eax, 0xda743eca
mov ecx, 0xd62fb3e5
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa878605d
jne 0x1401439b9
ud2
mov eax, dword [0x14022be00]
mov ecx, dword [0x14022be04]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0x683e002a
add eax, 0x804014bd
shr eax, 2
imul rax, rax, 0x9a18391
shr rax, 0x36
ud2
ud2
mov eax, dword [0x14022be88]
add eax, dword [str.h9]
mov ecx, eax
not ecx
or eax, 0xdd9dc12a
or ecx, 0x22623ed5
and ecx, eax
rol dword [rcx - 0x5ccb8f3f], 0x86
imul rbx, rcx, 0x56fdcd83
shr rbx, 0x3e
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp ebx, 0x9b6c04d2
jne case.0x14013f34c.3
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1401439f7
mov esi, dword [0x14022bed0]
sub esi, dword [0x14022bed4]
and esi, 0xc66d0122
add esi, 0xc8ed4670
mov rcx, qword [r12 + 8]
mov ecx, dword [rsp + 8]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
cmp esi, 0xfeb5ce33
jbe case.0x14013f34c.3
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
jmp 0x140143a5e
mov eax, dword [0x14022b2e0]
or eax, dword [0x14022b2e4]
and eax, 0x35e3d39e
add eax, 0xd0d298c3
or eax, 0x52d488b5
mov ch, 0x88
invalid
push rdx
mov r15d, dword [r12 + 4]
mov dword [r10], r15d
cmp eax, 0xc861dc37
jbe 0x140143ade
mov eax, dword [r12 + 4]
mov dword [r10], eax
jmp 0x140143aaa
add edx, 0xfffffffe
cmp edx, 0x65
mov rcx, qword [rbp + 0x168]
ja case.0x140143b02.6
invalid
mov dl, 4
add byte [rax], al
movsxd rsi, r15d
lea rax, [0x1402093ac]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
mov eax, dword [0x14022b650]
xor edx, edx
div dword [0x14022b654]
invalid
add byte [rcx - 0x7e2e083f], cl
loope 0x140143b8a
pop rbp
adc bl, byte [rdx - 0x1d7e3d77]
mov fs, word [rdx - 0x50f09a13]
ror dword [rcx + 0x71e181c1], 1
pop rbp
adc bl, byte [rdx + 0x125d710d]
invalid
imul eax, ecx
add eax, edx
imul rax, rax, 0x3e287e45
shr rax, 0x3c
cmp eax, 0x7dcc630e
int3
jge 0x140143bbe
invalid
mov eax, 0x8380c9c3
mov ecx, dword [0x14022b65c]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x14022b658]
xor edx, ecx
mov ecx, edx
not ecx
rol dword [rcx - 0x60c67a1f], 1
lodsd eax, dword [rsi]
mov r8d, edx
and r8d, 0x5260c67a
and eax, 0x5260c67a
imul r8d, ecx
mov ecx, edx
and ecx, 0xad9f3985
lahf
lodsd eax, dword [rsi]
or edx, 0xad9f3985
imul edx, ecx
lea ecx, [rdx + r8]
or al, 2
add ecx, 0xd7540c34
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x4a0efd16
ja 0x140143b50
mov r12b, 4
jmp 0x140143f69
mov eax, dword [0x14022b640]
mov ecx, dword [0x14022b644]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
not eax
mov ecx, eax
and ecx, 0x31a4631b
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xb1a4631b
or eax, 0x36b4ad12
cmp eax, 0x9b3baa86
je case.0x140143b02.16
mov eax, dword [0x14022b648]
imul eax, dword [0x14022b64c]
or eax, 0x39fa35f7
add eax, 0x33f7b589
xor eax, 0x69da7f5e
cmp eax, 0xe3c9530e
jae 0x140143be8
mov r12b, 3
jmp 0x140143f69
mov eax, dword [0x14022b620]
mov ecx, dword [0x14022b624]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x6a12933
and eax, 0x4010822
add eax, eax
sub ecx, eax
add ecx, 0xe4539a62
imul rax, rcx, 0x2c28b727
shr rax, 0x3d
cmp eax, 0xef2dc48
je case.0x140143b02.17
mov eax, dword [0x14022b628]
or eax, dword [0x14022b62c]
mov ecx, eax
and ecx, 0x4e0a033a
or eax, 0x4e0a033a
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47f8fa57
mov edx, eax
and edx, 0xb80705a8
imul edx, ecx
mov ecx, eax
and ecx, 0x47f8fa57
or eax, 0x47f8fa57
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x61417be7
add ecx, ecx
sub eax, ecx
cmp eax, 0x13fd1071
je 0x140143c68
mov r12b, 0xa
jmp 0x140143f69
mov eax, dword [0x14022b660]
mov ecx, dword [0x14022b664]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
mov eax, ecx
not eax
or eax, 0x7ea346b1
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x96ad5a7f
and ecx, eax
mov eax, ecx
xor eax, 0xd46cf493
and eax, ecx
cmp eax, 0x7a903597
jae case.0x140143b02.3
mov r12b, 5
jmp 0x140143f69
mov ecx, dword [0x14022b630]
mov eax, dword [0x14022b634]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1a1d54b
mov edx, eax
and edx, 0x5e5e2ab4
loop 0x140143ce7
sub bl, byte [rsi + 0x5e]
imul edx, ecx
mov ecx, eax
and ecx, 0xa1a1d54b
or eax, 0xa1a1d54b
invalid
invalid
invalid
imul eax, ecx
rol dword [rcx], 0xd0
mov ecx, eax
and ecx, 0x56d0b04d
xor eax, 0x56d0b04d
lea eax, [rax + rcx*2]
add eax, 0x70dee
cmp eax, 0xeddf999c
ja case.0x140143b02.21
mov eax, dword [0x14022b638]
mov ecx, dword [0x14022b63c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0x28f9128b
add eax, 0x9ee2e899
loop 0x140143d3b
and eax, 0xff53debe
cmp eax, 0x9ac786f3
ja 0x140143d67
mov r12b, 0xd
jmp 0x140143f69
mov eax, dword [0x14022b668]
mov ecx, dword [0x14022b66c]
js 0x140143dca
add bh, dh
sal bh, 1
ror dword [rcx], 1
invalid
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeb8d20fd
and ecx, 0x1472df02
imul ecx, edx
mov edx, eax
and edx, 0x1472df02
or eax, 0x1472df02
imul eax, edx
ret 0xc801
add eax, 0x6ce249e3
mov ecx, eax
not ecx
and ecx, 0xa233abc
mov edx, eax
and edx, 0xf5dcc543
imul edx, ecx
mov ecx, eax
and ecx, 0xa233abc
or eax, 0xa233abc
imul eax, ecx
add eax, edx
cmp eax, 0x33d1ab24
jb case.0x140143b02.20
mov r12b, 6
jmp 0x140143f69
cvtsi2sd xmm0, r15d
mov eax, dword [0x14022b680]
sub eax, dword [0x14022b684]
add eax, 0xe3777f8e
mov ecx, eax
rol dword [rcx + 0x80842f1], 0x10
and ecx, eax
or ecx, 0x27b73235
mov bh, 0x27
cmp ecx, 0x9d8ff7fa
jb 0x140143e2a
movq rsi, xmm0
mov eax, dword [0x14022b688]
xor eax, dword [0x14022b68c]
mov ecx, eax
not ecx
or ecx, 0xa6728f0
add eax, ecx
inc eax
or eax, 0x6e25925e
imul eax, eax, 0x7b1c5e94
cmp eax, 0xef235cd4
jae 0x140143e58
mov r12b, 8
jmp 0x140143f69
mov eax, dword [0x14022b690]
or eax, dword [0x14022b694]
imul eax, eax, 0x378e8cc8
mov ecx, eax
xor ecx, 0x8c00c22
or eax, 0xc52a2000
and eax, ecx
or eax, 0x3215d3dd
cmp eax, 0xe21c7f4a
mov rdi, qword [rbp + 0xd0]
je 0x1401465b3
jmp 0x140146567
cvtsi2ss xmm0, r15d
mov eax, dword [0x14022b670]
xor eax, dword [0x14022b674]
and eax, 0x5115c8c6
add eax, 0xe563bb14
mov ecx, eax
rol dword [rcx + 0x72ac8e1], 0x17
add ecx, ecx
sub eax, ecx
add eax, 0x1f072ae9
cmp eax, 0x51a8aec2
jb 0x140143ece
movd r15d, xmm0
mov eax, dword [0x14022b678]
mov ecx, dword [0x14022b67c]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
add ecx, 0xf31643f3
mov eax, ecx
xor eax, 0x8802afb
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0343bcc
mov edx, eax
and edx, 0x4fcbc433
imul edx, ecx
mov ecx, eax
and ecx, 0xb0343bcc
or eax, 0xb0343bcc
imul eax, ecx
add eax, edx
cmp eax, 0xdb082f18
ja 0x140143f01
mov r12b, 7
jmp 0x140143f69
mov r12b, 0xb
jmp 0x140143f69
mov r12b, 0xc
nop dword [rax]
mov eax, dword [0x14022b6d8]
sub eax, dword [0x14022b6dc]
add byte [0xe4799ca4], al
xor eax, 0xb48af310
imul rax, rax, 0xbac78f7
shr rax, 0x38
cmp eax, 0x4f0e2049
jae 0x140143f70
mov r13d, r15d
mov ebx, r15d
jmp 0x1401459b1
mov eax, dword [str.A_s]
imul eax, dword [0x14022b6e4]
imul rdx, rax, 0x27acf97
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
cmp eax, 0xa19f3867
mov rbx, qword [rbp + 0xd8]
mov r15, qword [rbp + 0xe0]
loopne 0x140143fd5
add byte [rax], al
je 0x140146842
jmp 0x14014677a
mov eax, dword [0x14022bdd0]
xor edx, edx
div dword [0x14022bdd4]
add eax, 0x431ab871
sbb al, byte [rbx - 0x77]
rol dword [rcx + 0x3b40c7e1], 0x46
add ecx, ecx
sub eax, ecx
add eax, 0x463b40c7
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xedda3694
loop case.0x140143b02.6
invalid
invalid
in eax, dx
and ecx, 0x1225c96b
imul ecx, edx
mov edx, eax
and edx, 0x1225c96b
or eax, 0x1225c96b
imul eax, edx
add eax, ecx
mov rcx, qword [r12 + 0x18]
mov qword [r13 + 0x18], rcx
movups xmm0, xmmword [r12 + 8]
movups xmmword [r13 + 8], xmm0
cmp eax, 0xd000b7fa
jbe 0x14014405e
mov rax, qword [r12 + 0x18]
mov qword [r13 + 0x18], rax
movups xmm0, xmmword [r12 + 8]
movups xmmword [r13 + 8], xmm0
jmp 0x140143fe2
mov eax, dword [0x14022bdd8]
add eax, dword [0x14022bddc]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf8872bef
mov r8d, edx
and r8d, 0x43b323a4
and ecx, 0x448d410
loope 0x140144093
invalid
add al, 0x41
imul ecx, eax
and edx, 0xbc4cdc5b
or eax, 0xfccfffff
imul eax, edx
add eax, ecx
cmp eax, 0x693d1cf4
jne case.0x1400cc06a.764
mov byte [r13], 0xe
nop word cs:[rax + rax]
mov eax, dword [0x14022bde0]
xor eax, dword [0x14022bde4]
mov ecx, eax
xor ecx, 0xf406080a
xor eax, 0x3510201
and eax, 0x35166a1
and ecx, 0xfcae995e
or ecx, eax
not ecx
add ecx, 0x47a7658b
mov byte [r13], 0xe
cmp ecx, 0x50ba5f34
ja case.0x1400cc06a.764
mov eax, dword [0x14022bde8]
mov ecx, dword [0x14022bdec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x96cf5615
add eax, 0x3b7decfb
cmp eax, 0xb65de06d
pop rbp
mov dh, 0x76
invalid
mov eax, r14d
xor eax, 0xffffff00
mov r8d, r14d
or r8d, 0xff
or eax, 0xff
and r8d, eax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
call fcn.14013e600
add rsp, 0x20
mov eax, r14d
xor eax, 0xffffff00
or r14d, 0xff
and r14d, eax
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
mov r8d, r14d
call fcn.14013e600
add rsp, 0x20
xor ecx, ecx
test cl, cl
jne 0x140144170
mov bl, 1
xor eax, eax
movzx edx, byte [rbp + 0x1d7]
jmp 0x14013f32d
mov eax, dword [0x14022beb8]
mov ebx, dword [0x14022bebc]
mov ecx, eax
xor ecx, ebx
not ebx
and ebx, eax
add ebx, ebx
sub ebx, ecx
xor ebx, 0x2bcbec8b
imul rax, rbx, 0x20532a49
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1d
not ebx
and ebx, 0x927880ad
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x554fcda2
jae 0x140144210
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14014419c
mov eax, dword [0x14022bec0]
or eax, dword [0x14022bec4]
or eax, 0x73f6a3c1
mov ecx, eax
and ecx, 0x58abd5f4
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xf7074633
cmp eax, 0xbe57ba24
je 0x140144210
jmp case.0x14013f34c.3
mov ecx, dword [0x14022be38]
sub ecx, dword [0x14022be3c]
imul ecx, ecx, 0x99926b3
mov edx, ecx
and edx, 0x88032423
xor edx, 0x80002002
and ecx, 0x80002002
or ecx, edx
or ecx, 0x77fcdbdc
invalid
invalid
cld
ja 0x1401442d4
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rax + 0x10], xmm1
adc byte [rsi + 0xf], ah
adc dword [rax], eax
mov qword [rbx], 1
cmp ecx, 0x66596146
jne 0x1401442a9
movupd xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rax + 0x10], xmm1
movupd xmmword [rax], xmm0
mov qword [rbx], 1
jmp 0x14014423f
mov eax, dword [0x14022be40]
or eax, dword [0x14022be44]
add eax, 0x39e702ec
in al, dx
add ah, bh
cmp dword [0x180c93269], edi
jb 0x140147219
jmp 0x1401471bf
lea rsp, [rbp + 0x1d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov word [rdi], r13w
sub rsp, 0x20
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.1400430d0
add rsp, 0x20
xor eax, eax
test al, al
je 0x140144320
mov word [rdi], r13w
sub rsp, 0x20
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.1400430d0
add rsp, 0x20
jmp 0x1401442de
movabs rax, 0x8000000000000000
xor ecx, ecx
mov r14, qword [rbp + 0x1c0]
test cl, cl
jne 0x140144333
mov rcx, rsi
mov rsi, qword [rsi]
cmp rsi, rax
jne 0x1401443c0
mov eax, dword [0x14022bad0]
mov ecx, dword [0x14022bad4]
add eax, ecx
add eax, 0xe01d74f4
mov ecx, eax
not ecx
or ecx, 0x4000c
add al, 0
and ecx, 0x9840d2e
and eax, 0x620a42c0
sub eax, ecx
cmp eax, 0x5ea0f2b7
je 0x140144342
xor eax, eax
test al, al
je 0x140144385
mov byte [r14 + 8], 8
mov qword [r14], 1
mov eax, dword [0x14022bad8]
or eax, dword [0x14022badc]
add eax, 0xbd3ba5fd
mov ecx, eax
not ecx
or eax, 0x2fb7ff6
or ecx, 0xfd048009
and ecx, eax
mov byte [r14 + 8], 8
mov qword [r14], 1
cmp ecx, 0x803a1cc2
je 0x140144385
jmp 0x140145180
mov r10, qword [rcx + 8]
mov eax, dword [0x14022bac8]
add eax, dword [0x14022bacc]
mov ecx, eax
and ecx, 0x2fc6a8ce
add ecx, ecx
sub eax, ecx
add eax, 0x2fc6a8ce
or eax, 0x3e95fd9a
imul rax, rax, 0x7074fe7f
shr rax, 0x3b
cmp eax, 0x46d07fe3
ja 0x1401443c4
mov rax, qword [rbp + 0x138]
mov rdi, qword [rax + 0x10]
mov r12b, 2
jmp 0x1401422a0
mov eax, dword [0x14022b308]
xor eax, dword [0x14022b30c]
and eax, 0xecdf2560
xor eax, 0x952560
lea ecx, [rax + 0x1320da9f]
xor ecx, 0x9cb5ecf5
or eax, 0x634a130a
and eax, ecx
movss xmm0, dword [r12 + 4]
movss dword [r9], xmm0
cmp eax, 0xe6123b4c
jne 0x140144455
movss xmm0, dword [r12 + 4]
movss dword [r9], xmm0
jmp 0x14014440b
mov r8, qword [rbp + 0x1b0]
nop dword [rax]
mov eax, dword [0x14022b310]
xor edx, edx
div dword [0x14022b314]
mov ecx, eax
xor ecx, 0x28b0c081
or eax, 0x40008
and eax, ecx
and eax, 0x28b4c089
imul eax, eax, 0x880dfc82
cmp eax, 0x902af0a4
je 0x140144460
add r8d, 0xfffffffe
cmp r8d, 0x65
mov r14, qword [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1a0]
ja case.0x1401444b5.6
lea rax, [0x14020907c]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
movss xmm1, dword [0x14017a174]
maxss xmm1, xmm0
movss xmm0, dword [0x14017a178]
add bl, dh
minps xmm0, xmm1
cvttss2si r13d, xmm0
xor eax, eax
test al, al
jne 0x1401444d6
mov r12b, 4
jmp 0x14014493e
mov eax, dword [0x14022b878]
or eax, dword [0x14022b87c]
add eax, 0x74615c7f
mov ecx, eax
not ecx
and ecx, 0x90ff38fc
and eax, 0x6f00c703
sub eax, ecx
cmp eax, 0x800f4285
jb case.0x1401444b5.6
xor eax, eax
test al, al
je 0x140144526
mov rcx, qword [rbp + 0x190]
mov qword [rcx], r9
lea rax, [0x14007d820]
mov qword [rcx + 8], rax
mov eax, 0xad1ffc9f
lea rcx, [0x14007d820]
out dx, al
xchg edx, eax
invalid
invalid
mov edx, dword [0x14022b880]
imul edx, dword [0x14022b884]
imul rdx, rax
shr rdx, 0x3f
not edx
and edx, 0xd59df7e5
mov r8d, edx
not r8d
xor edx, 0xcea9e792
add edx, r8d
add edx, 0xf5dfffee
mov r8, qword [rbp + 0x190]
mov qword [r8], r9
mov qword [r8 + 8], rcx
cmp edx, 0xa2ecb0bc
ja 0x140144532
mov eax, dword [str.0_QPV]
sub eax, dword [0x14022b88c]
imul eax, eax, 0x57e551b3
and eax, 0xf9f49475
jne 0x140144523
hlt
stc
cmp eax, 0x26d28294
jne 0x140144607
mov rcx, qword [rbp + 0x190]
mov qword [rcx + 0x10], rdi
lea rax, [0x140130a30]
mov qword [rcx + 0x18], rax
lea rax, str.y__
mov rdx, rbx
mov qword [rbx], rax
mov qword [rbx + 8], 2
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r8 - 0x39], cl
sbb byte [r10], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 7], cl
call fcn.1401486a0
mov rax, r15
add rsp, 0x20
movups xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
mov qword [r14 + 0x20], rax
mov qword [r14], 1
lea r13, [0x140130a30]
mov rsi, rbx
mov eax, dword [0x14022b890]
mov ecx, dword [0x14022b894]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
or eax, 0x892cedb7
imul rbx, rax, 0x7582291d
shr rbx, 0x3d
lea eax, [rbx + 0x6c6173d8]
add ebx, ebx
sub ebx, eax
mov rax, qword [rbp + 0x190]
test dword [rax + 0x48000001], edx
mov dword [rax + 0x10], edi
mov qword [rax + 0x18], r13
lea rcx, str.y__
mov qword [rsi], rcx
mov qword [rsi + 8], 2
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.1401486a0
mov rax, r15
add rsp, 0x20
movups xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
mov qword [r14 + 0x20], rax
mov qword [r14], 1
cmp ebx, 0xa1bf0dfa
je 0x140144611
jmp 0x1401451f3
mov eax, dword [0x14022b7f8]
xor ecx, ecx
xor edx, edx
sal bh, cl
xor eax, 0xe7134
cvttss2si eax, xmm0
movss xmm1, dword [0x14017a170]
mov edx, 0x7fffffff
mov r8d, dword [0x14022b800]
sub r8d, dword [0x14022b804]
mov r9d, r8d
xor r9d, 0x20400014
or r8d, 0x30c4048
and r8d, r9d
and r8d, 0x234c405c
ucomiss xmm0, xmm1
mov r15d, eax
cmova r15d, edx
ucomiss xmm0, xmm0
rol byte [rdi + rcx + 0x4a], 0xf9
cmp r8d, 0x49026866
ja 0x1401446d9
mov al, 1
test al, al
je 0x14014471e
mov r12b, 5
jmp 0x1401449ec
movd r15d, xmm0
mov r12b, 7
jmp 0x1401449ec
cvtss2sd xmm0, xmm0
movq rsi, xmm0
mov eax, dword [0x14022b810]
add eax, dword [0x14022b814]
imul rax, rax, 0x19beb547
shr rax, 0x3c
or eax, 0x684c1062
cmp eax, 0xd3bbb87e
ja 0x140144740
mov eax, dword [0x14022b818]
mov ecx, dword [0x14022b81c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c1a2f1
xor ecx, 0xf83e5d0e
lea edx, [rcx + rax*2]
lea eax, [rcx + rax*2]
add eax, 0xb9bcd20f
not eax
or eax, 0xf06dfbae
add eax, edx
add eax, 0xb9bcd210
cmp eax, 0x8011531f
ja 0x140144763
mov r12b, 8
jmp 0x140144dad
movss xmm1, dword [0x14017a17c]
maxss xmm1, xmm0
movss xmm0, dword [0x14017a180]
minss xmm0, xmm1
cvttss2si ebx, xmm0
mov eax, dword [0x14022b7e8]
xor edx, edx
div dword [0x14022b7ec]
or eax, 0xf86b9fba
imul rax, rax, 0x5fcb95db
shr rax, 0x3e
cmp eax, 0xa0e08607
je 0x1401447c8
mov eax, dword [0x14022b7f0]
mov ecx, eax
not ecx
or ecx, dword [0x14022b7f4]
lea edx, [rax + rcx]
inc edx
add eax, ecx
not edx
or edx, 0xd98c543e
add eax, edx
add eax, 2
mov ecx, eax
and ecx, 0x15790ad4
xor eax, 0x55790ad4
lea eax, [rax + rcx*2]
or eax, 0x906819e9
cmp eax, 0xb23168f8
je 0x1401447ed
mov r12b, 3
jmp 0x1401448e6
xorps xmm1, xmm1
maxss xmm1, xmm0
movss xmm0, dword [0x14017a190]
minss xmm0, xmm1
cvttss2si ebx, xmm0
mov eax, dword [0x14022b7b0]
mov ecx, dword [0x14022b7b4]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x84aaa0bf
xor ecx, 0x40110200
or ecx, 0x3f66ddd4
add eax, ecx
add eax, 0x26cb4b98
cmp eax, 0xe162dbbb
ja 0x14014484c
mov eax, dword [0x14022b7b8]
mov ecx, dword [0x14022b7bc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x90dceb93
mov edx, eax
and edx, 0x6f23146c
imul edx, ecx
mov ecx, eax
and ecx, 0x90dceb93
or eax, 0x90dceb93
imul eax, ecx
add eax, edx
add eax, 0xcb0c3533
xor eax, 0x8b642f56
cmp eax, 0xf60acf02
ja 0x14014487f
mov r12b, 0xa
jmp 0x1401459b1
xorps xmm1, xmm1
maxss xmm1, xmm0
movss xmm0, dword [0x14017a168]
minss xmm0, xmm1
cvttss2si r13d, xmm0
mov ecx, 0xeb5ecf0f
mov eax, dword [0x14022b7c0]
xor edx, edx
div dword [0x14022b7c4]
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
ror dword [rax - 0x3f], 0xe8
add eax, 0xd377dffa
invalid
mov edx, eax
not edx
and edx, 0x8002005
and eax, 0x8275ca92
invalid
sub eax, edx
cmp eax, 0x350ea60a
jbe 0x140144908
mov r12b, 0xb
jmp 0x1401459b1
cvttss2si rcx, xmm0
xor r8d, r8d
xorps xmm1, xmm1
movss xmm2, dword [0x14017a18c]
mov r9d, 0xffffffff
mov eax, dword [0x14022b7c8]
xor edx, edx
div dword [0x14022b7cc]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x3d23951f
and edx, 0xc2dc6ae0
imul edx, r10d
mov r10d, eax
and r10d, 0xc2dc6ae0
and edx, 0xc2dc6ae0
or eax, 0xc2dc6ae0
imul eax, r10d
add eax, edx
or eax, 0x24cfc209
add eax, 0xdb731938
ucomiss xmm0, xmm1
mov r15d, ecx
cmovb r15d, r8d
ucomiss xmm0, xmm2
cmova r15d, r9d
cmp eax, 0x8af966d
jb 0x14014495c
mov eax, dword [0x14022b7d0]
mov ecx, dword [0x14022b7d4]
xor ecx, eax
not ecx
and ecx, eax
xor ecx, 0xae8f964f
imul rax, rcx, 0x6f2268b1
shr rax, 0x3d
imul eax, eax, 0xc77a7994
cmp eax, 0x7e52d76c
je 0x1401449b9
mov r12b, 0xc
jmp 0x140144dad
xorps xmm1, xmm1
maxss xmm1, xmm0
movss xmm0, dword [0x14017a168]
minss xmm0, xmm1
cvttss2si esi, xmm0
mov eax, dword [0x14022b820]
mov ecx, dword [0x14022b824]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
imul rax, rax, 0x31783c1
shr rax, 0x38
and eax, 1
imul eax, eax, 0x7c42358b
cmp eax, 0xae3eb870
mov rbx, qword [rbp - 0x28]
mov r15, qword [rbp - 0x18]
jne 0x140144a64
mov word [r15], si
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, r15
call fcn.14014f2b0
add rsp, 0x20
mov edi, dword [0x14022b828]
add edi, dword [0x14022b82c]
mov eax, edi
xor eax, 0x5a8b8b05
and edi, 0x257474fa
add edi, edi
sub edi, eax
mov eax, edi
not eax
and eax, 0x221b90d1
mov ecx, edi
and ecx, 0x1de46f2e
imul ecx, eax
mov eax, edi
clc
and eax, 0x221b90d1
or edi, 0x221b90d1
imul edi, eax
add edi, ecx
and edi, 0x3e11b7dc
mov word [r15], si
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, r15
call fcn.1400430d0
add rsp, 0x20
cmp edi, 0x526dfb72
je 0x140144a64
movabs rcx, 0x8000000000000000
mov eax, dword [0x14022b830]
xor edx, edx
div dword [0x14022b834]
mov eax, dword [0x14022b838]
xor edx, edx
div dword [0x14022b83c]
mov edx, eax
not edx
or edx, 0x36cb3826
add eax, edx
inc eax
mov edx, eax
xor edx, 0x82446741
xor eax, 0x446001
and eax, 0x6577e02d
add eax, eax
sub edx, eax
add edx, 0xe577e02d
cmp edx, 0x51464575
jb 0x140144aea
mov rsi, qword [rbx]
cmp rsi, rcx
jne 0x140144ba9
mov eax, dword [0x14022b858]
and eax, dword [0x14022b85c]
add eax, 0x57c1e968
and eax, 0xc9d77c46
add eax, 0xc1aef47c
cmp eax, 0xf53663
jb 0x140144b32
mov eax, dword [0x14022b860]
xor edx, edx
div dword [0x14022b864]
mov ecx, eax
xor ecx, 0xbc931c7b
and ecx, eax
add ecx, 0x6791dae9
shr ecx, 0xda
xchg ecx, eax
mov eax, ecx
not eax
and eax, 0x6b96666d
mov edx, ecx
and edx, 0x94699992
imul edx, eax
mov eax, ecx
and eax, 0x6b96666d
xchg si, ax
imul eax, dword [rcx - 0x69999237], 0x6b
invalid
imul ecx, eax
add ecx, edx
cmp ecx, 0x8abeb7ad
lodsd eax, dword [rsi]
mov bh, 0xbe
mov cl, byte [rdi]
invalid
invalid
invalid
add byte [rax], al
jmp 0x1401451b1
mov eax, dword [0x14022b840]
sub eax, dword [0x14022b844]
xor eax, 0xf3d0556e
imul eax, eax, 0x6f634698
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5e145020
and ecx, 0xa1ebafdf
imul ecx, edx
mov edx, eax
and edx, 0xa1ebafd8
or eax, 0xa1ebafdf
imul eax, edx
add eax, ecx
cmp eax, 0x6b06bd41
je 0x140144ba9
mov r10, qword [rbx + 8]
mov eax, 0x92308583
xchg edx, eax
mov ecx, dword [0x14022b848]
mov edx, dword [0x14022b84c]
not ecx
not edx
or edx, ecx
xor edx, 0x22920004
or edx, 0xd80cdfea
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x41186dd
ja 0x140144bf7
mov rdi, qword [rbx + 0x10]
mov eax, dword [0x14022b850]
xor edx, edx
div dword [0x14022b854]
add eax, 0x1f193b16
imul rax, rax, 0x4ec7d0bb
shr rax, 0x3e
call 0xdcd8898a
invalid
lahf
je 0x140144c2b
mov r12b, 2
jmp case.0x14014090f.6
cvttss2si rax, xmm0
ucomiss xmm0, dword [0x14017a16c]
movabs rcx, 0x7fffffffffffffff
cmovbe rcx, rax
xor esi, esi
ucomiss xmm0, xmm0
cmovnp rsi, rcx
mov eax, dword [0x14022b808]
mov ecx, dword [0x14022b80c]
mov edx, ecx
not edx
rol byte [rcx - 0x77], cl
rol byte [rcx + 0x21], 0xd0
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xc62db06b
sub eax, 0x6e360dc6
fdiv dword [rdx]
shr eax, 1
imul rax, rax, 0x449d2389
shr rax, 0x3c
cmp eax, 0xa18cc5b0
jae 0x140144c7b
mov r12b, 6
jmp 0x140144dad
movaps xmm1, xmm0
subss xmm1, dword [0x14017a184]
cvttss2si rax, xmm1
cvttps2pi mm0, xmm1
xor ecx, ecx
xorps xmm1, xmm1
movss xmm2, dword [0x14017a188]
mov rdx, 0xffffffffffffffff
invalid
invalid
invalid
mov r8d, dword [0x14022b7d8]
mov r9d, dword [0x14022b7dc]
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, r10d
and ebx, edx
or r10d, r8d
not r10d
imul r10d, r11d
mov r11d, r8d
and r11d, r9d
or r8d, r9d
imul r8d, r11d
add r8d, r10d
or r8d, 0x83a790c8
imul r8d, r8d, 0x6b7213c8
cvttss2si r9, xmm0
mov rsi, r9
sar rsi, 0x3f
and rsi, rax
or rsi, r9
or esi, ecx
ucomiss xmm0, xmm1
cmovb rsi, rcx
ucomiss xmm0, xmm2
cmova rsi, rdx
cmp r8d, 0x38ab8474
je 0x140144cf1
mov eax, dword [0x14022b7e0]
sub eax, dword [0x14022b7e4]
mov ecx, eax
and ecx, 0xbb21cf5a
or eax, 0xbb21cf5a
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7b9e185
and ecx, 0x78461e7a
imul ecx, edx
mov edx, eax
and edx, 0x78461e7a
or eax, 0x78461e7a
imul eax, edx
add eax, ecx
or eax, 0x9f3672cd
lahf
cmp eax, 0x2d29baa1
jb 0x140144d5c
mov r12b, 0xd
jmp 0x1401459b1
mov eax, dword [0x14022b440]
sub eax, dword [0x14022b444]
imul esi, eax, 0xab45bac8
xor esi, 0xa450e170
or esi, 0x580a1e0d
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.1400794c0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp esi, 0x3623c189
jae 0x140144e0e
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
mov edx, edi
call fcn.1400794c0
mov r10, qword [rbp + 0x1b8]
mov edx, dword [rbp + 0x1b8]
add rsp, 0x20
jmp 0x140144db2
mov ebx, edx
xor ecx, ecx
test cl, cl
jne 0x140144e12
mov dl, 1
test al, 1
mov rsi, r15
jne 0x140145eef
add byte [rax], al
mov r12b, 3
jmp 0x14014604c
mov ecx, dword [0x14022bbb0]
mov eax, dword [0x14022bbb4]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x925008f8
and ecx, 0x6daff707
imul ecx, edx
mov edx, eax
ret 0xe281
invalid
imul dword [rdi - 0x8f8f293]
scasd eax, dword [rdi]
insd dword [rdi], dx
imul eax, edx
add eax, ecx
add eax, 0xbb7b2b2c
mov ecx, eax
and ecx, 0x37f76e55
add ecx, ecx
sub eax, ecx
mov byte [r14 + 8], 8
cmp eax, 0x6727a4b9
jne 0x140144e90
mov byte [r14 + 8], 8
jmp 0x140144e2b
mov qword [r14], 1
mov eax, dword [0x14022bbb8]
add eax, dword [0x14022bbbc]
imul eax, eax, 0x200dfd34
mov ecx, eax
not ecx
and ecx, 0x661891d5
mov edx, eax
and edx, 0x99e76e28
sub byte [rsi - 0x19], ch
cdq
imul edx, ecx
mov ecx, eax
and ecx, 0x661891d4
or eax, 0x661891d5
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x751e0fc8
add ecx, ecx
sub eax, ecx
cmp eax, 0x4d95111b
je 0x140144e97
invalid
jmp 0x1401412fe
mov eax, dword [0x14022bc68]
add eax, dword [0x14022bc6c]
mov ecx, eax
not ecx
and ecx, 0x3435f1c4
mov edx, eax
and edx, 0xbca0e3b
cmp ecx, dword [rsi]
retf 0xf0b
scasd eax, dword [rdi]
ror dword [rcx - 0x3b1e7e3f], 1
int1
xor eax, 0xf1c40d34
invalid
int1
xor eax, 0xc1af0f34
add eax, edx
shl byte [0x164547f90], 1
mov byte [r14 + 8], 8
cmp eax, 0xbdf79004
jbe 0x140144f33
mov byte [r14 + 8], 8
jmp 0x140144ee8
mov eax, dword [0x14022bc70]
and eax, dword [0x14022bc74]
mov ecx, eax
xor ecx, 0xb985a8ed
mov ecx, 0x1208135
add byte [0x18255b1e4], ah
add eax, eax
sub ecx, eax
add ecx, 0x113bc727
cmp ecx, 0x234f9efc
jb 0x140146c05
invalid
jmp 0x140146be0
mov qword [r14], 1
mov eax, dword [0x14022b778]
mov ecx, dword [0x14022b77c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rcx, rax, 0x2176cf97
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x327f4253
je 0x140144f73
mov r8d, 0xba20c7db
xor ecx, ecx
mov eax, dword [0x14022b780]
xor edx, edx
div dword [0x14022b784]
or eax, 0xe9307907
imul rax, r8
shr rax, 0x3e
or eax, 0x5e78cc5c
mov bl, 1
cmp eax, 0x34e0bb
mov ebx, 0x720034e0
xlatb
jmp 0x14014603e
mov eax, dword [0x14022b938]
mov ecx, dword [0x14022b93c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x69f6f85a
mov ecx, eax
not ecx
and ecx, 0x4ac5f775
test ebp, 0x88a254a
cmp dh, byte [rbp - 0x39be37d7]
or byte [rax], r9b
cmp eax, 0x73f929e5
jne 0x140145017
mov byte [r14 + 8], 8
jmp case.0x1400f8da8.417
mov eax, dword [0x14022b940]
or eax, dword [0x14022b944]
mov ecx, 0x87f5ea1b
imul rcx, rax
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
not ecx
and ecx, 0x3aaa73b3
imul eax, ecx, 0x96e8cc50
cmp eax, 0x9c87a128
jne 0x14014504c
mov qword [r14], 1
mov eax, 0xdf7099af
mov ecx, dword [0x14022b948]
mov edx, dword [0x14022b94c]
out dx, eax
push 0xffffffff8941000e
rol byte [rcx - 9], 1
rol byte [rcx + 0x21], 1
enter 0xffffffffffffca31, 1
retf 0x2944
ret 0x6948
retf 0x5e05
and dword [rbx], esp
shr rcx, 0x3c
imul ecx, ecx, 0x6b00ac98
leave
cwde
lodsb al, byte [rsi]
add byte [rbx + 0x48], ch
imul ecx, eax
shr rcx, 0x3e
mov qword [r14], 1
cmp ecx, 0x6f21e800
je 0x140145051
mov eax, 0x926b7d39
mov ecx, dword [0x14022b950]
imul ecx, dword [0x14022b954]
mov edx, ecx
and edx, 0x6f79708e
add edx, edx
neg edx
add edx, ecx
add edx, 0x41a65d17
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
mov bl, 1
xor ecx, ecx
cmp edx, 0x6a6369ca
jae 0x14014509a
jmp 0x14014603e
mov ecx, dword [0x14022bb08]
xor ecx, dword [0x14022bb0c]
xor ecx, 0x875272de
add ecx, 0x41fcd38f
xor ecx, 0xf75f25aa
movups xmm0, xmmword [rdi + 8]
mov byte [rdx + 8], 6
mov qword [rdx + 0x10], rax
movups xmmword [rdx + 0x18], xmm0
mov qword [rdx], 1
cmp ecx, 0x4137580a
jbe 0x14014512c
movups xmm0, xmmword [rdi + 8]
mov byte [rdx + 8], 6
mov qword [rdx + 0x10], rax
movups xmmword [rdx + 0x18], xmm0
mov qword [rdx], 1
jmp 0x1401450d6
mov r12, qword [rbp + 0x1c8]
mov eax, dword [0x14022bb10]
mov ecx, dword [0x14022bb14]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
rol byte [rcx + 0x21], 1
rol byte [rdi + rcx - 0x51], 0xc2
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
ret 0x144
shl byte [0x1401c71e4], 0x8d
mov byte [rsi + rax], ch
add byte [rax + 0x125d0f7], dl
shl byte [0x1402eda71], 1
and ecx, 0x900026ac
or ecx, eax
cmp ecx, 0x419a4684
test byte [rsi - 0x66], al
je 0x140145133
mov eax, dword [0x14022bae0]
xor edx, edx
div dword [0x14022bae4]
add eax, 0xe018a199
and eax, 0x3d355ecb
add eax, 0x38c77971
cmp eax, 0x2b9ff668
jb 0x140145180
xor ecx, ecx
mov bl, 1
test bl, bl
je 0x1401451a6
jmp 0x14014603e
mov eax, dword [0x14022b868]
sub eax, dword [0x14022b86c]
shr eax, 1
imul rax, rax, 0x116c6d99
shr rax, 0x38
mov ecx, eax
xor ecx, 0xdd61dc9b
and eax, 4
add eax, eax
sub eax, ecx
mov byte [r14 + 8], 8
cmp eax, 0x5fbce192
jne 0x1401451ec
mov byte [r14 + 8], 8
jmp 0x1401451b1
mov qword [r14], 1
mov eax, dword [0x14022b870]
xor eax, dword [0x14022b874]
shr eax, 1
imul rax, rax, 0x115f994f
adc dword [rax - 0x3f], ecx
call 0x1789cdf49
adc ah, byte [rsi]
cmp byte [rcx + 0x29581df1], al
or eax, 0x901e083
enter 0xffffffffffffc189, 0xffffffffffffff81
loope 0x140145229
or al, byte [rcx + rax]
leave
sub eax, ecx
mov bl, 1
xor ecx, ecx
cmp eax, 0x62c2a4ab
je 0x1401451f3
jmp 0x14014603e
mov eax, dword [0x14022b328]
xor edx, edx
div dword [0x14022b32c]
mov ecx, 0xa8626179
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x8d3e2c2f
mov eax, ecx
and eax, 0x80340805
or ecx, 0xe2b55a85
add ecx, eax
movzx ebx, byte [r12 + 1]
mov byte [r10], bl
cmp ecx, 0xd8f7a1a9
jbe 0x140145285
movzx eax, byte [r12 + 1]
mov byte [r10], al
jmp 0x140145239
mov rcx, qword [rbp + 0x1b0]
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r14, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x1a0]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
ja case.0x1401452bf.6
movzx esi, bl
lea rax, [0x140208d4c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x14022b9b8]
imul eax, dword [0x14022b9bc]
mov ecx, eax
and ecx, 0x6e4937c4
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6e4937c4
mov ecx, eax
and ecx, 0x4ffdaeba
or eax, 0x4ffdaeba
add eax, ecx
mov ecx, eax
xor ecx, 0xb57420e5
or eax, 0x4a8bdf1a
and eax, ecx
cmp eax, 0xa802c86c
jae case.0x1401452bf.2
mov r12b, 4
jmp 0x14014592e
mov eax, dword [0x14022ba00]
mov ecx, dword [0x14022ba04]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x7a034536
or eax, 0x7a034536
add eax, ecx
and eax, 0x4914f142
add eax, 0x29acd332
cmp eax, 0x22f4572e
jb case.0x1401452bf.103
mov eax, dword [0x14022ba08]
mov ecx, dword [0x14022ba0c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x28c5676c
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x590f4af8
mov r8d, edx
and r8d, 0x36b06185
and ecx, 0x80409402
imul ecx, r8d
and edx, 0xc94f9e7a
or eax, 0xd94fdefa
imul eax, edx
add eax, ecx
cmp eax, 0x3089da4c
jae 0x1401453d0
mov rdx, qword [rbp + 0x108]
mov word [rdx], si
sub rsp, 0x20
mov r8d, 1
mov rcx, qword [rbp + 0x148]
call fcn.1400430d0
add rsp, 0x20
mov rdi, rsi
mov r13, qword [rbp + 0x108]
mov r15, qword [rbp + 0x148]
mov esi, dword [0x14022ba10]
add esi, dword [0x14022ba14]
or esi, 0xf0315d5f
add esi, 0xc3b14c11
and esi, 0xffdfefe0
xor esi, 0x2d8fa2ec
mov word [r13], di
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, r13
call fcn.14014f2b0
add rsp, 0x20
cmp esi, 0x47c0abb
jb 0x1401453e1
movabs rcx, 0x8000000000000000
mov eax, dword [0x14022ba18]
xor edx, edx
div dword [0x14022ba1c]
mov eax, dword [0x14022ba24]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x14022ba20]
xor edx, eax
xor edx, 0x650433f1
imul eax, edx, 0xe9be2d01
and eax, 0xeec3c492
cmp eax, 0xb7968f38
je 0x140145443
mov rax, qword [rbp + 0x148]
mov rsi, qword [rax]
cmp rsi, rcx
jne 0x14014591d
mov eax, dword [0x14022ba28]
xor edx, edx
div dword [0x14022ba2c]
not eax
and eax, 0x500200
or eax, 0x1f00a423
cmp eax, 0x36d9a24f
jbe 0x1401454a8
mov byte [r14 + 8], 8
mov eax, dword [0x14022ba30]
xor edx, edx
div dword [0x14022ba34]
mov ecx, eax
not ecx
or ecx, 0x3853db0a
or eax, 0xffb9fe3f
and eax, ecx
and eax, 0xfffbff3f
mov byte [r14 + 8], 8
cmp eax, 0x39220a92
je 0x1401454a8
mov eax, dword [0x14022ba38]
mov ecx, dword [0x14022ba3c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x8cd3abe2
xor eax, 0x32a0004
or eax, 0xfcd5ad7b
cmp eax, 0x6b158898
je 0x140145974
jmp 0x140145936
mov eax, dword [0x14022b9c0]
mov ecx, dword [0x14022b9c4]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
add eax, 0xdda4d36f
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4a8c2cfc
and ecx, 0xb573d303
imul ecx, edx
mov edx, eax
and edx, 0xb573d303
or eax, 0xb573d303
imul eax, edx
add eax, ecx
shr eax, 1
imul rax, rax, 0x21b55cd3
shr rax, 0x3c
cmp eax, 0xe122d78b
je case.0x1401452bf.3
mov r12b, 5
jmp 0x14014592e
mov eax, dword [0x14022b998]
xor edx, edx
div dword [0x14022b99c]
and eax, 0x473598ad
add eax, 0x5a290e94
or eax, 0xa1d5bce2
cmp eax, 0xa79bbe9a
jb case.0x1401452bf.18
mov eax, dword [0x14022b9a0]
mov ecx, dword [0x14022b9a4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0xa112837
xor eax, 0x8a112837
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x6bb59c0a
add ecx, ecx
sub eax, ecx
add eax, 0xebb59c0a
imul rcx, rax, 0x23dca3db
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x107c0374
jae 0x1401455aa
mov r12b, 0xb
jmp 0x14014592e
mov eax, dword [0x14022b9a8]
mov ecx, dword [0x14022b9ac]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xb51fb4a
imul rax, rax, 0x1de4654b
shr rax, 0x3c
add eax, 0x70f3bc97
cmp eax, 0x8f597ab0
ja case.0x1401452bf.19
mov r12b, 0xc
jmp 0x14014592e
mov eax, dword [0x14022b9b0]
mov ecx, dword [0x14022b9b4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x475da1c8
and eax, 0x71b5897b
cmp eax, 0x8928878f
je case.0x1401452bf.21
mov r12b, 0xd
jmp 0x14014592e
mov eax, dword [0x14022b9c8]
mov ecx, dword [0x14022b9cc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
and eax, 0xae3f9a12
xor eax, 0x2e2a1810
imul rax, rax, 0x1e7c3c1b
shr rax, 0x3c
cmp eax, 0x3d27a68e
ja case.0x1401452bf.20
mov r12b, 6
jmp 0x14014592e
mov eax, 0x8624dda7
movzx ecx, bl
cvtsi2sd xmm0, ecx
mov ecx, dword [0x14022b9e8]
add ecx, dword [0x14022b9ec]
mov edx, ecx
and edx, 0x7e071a17
add edx, edx
sub ecx, edx
add ecx, 0x7e071a17
and ecx, 0xa5c03226
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x647f08d9
ja 0x1401456df
movq rsi, xmm0
mov eax, dword [0x14022b9f0]
and eax, dword [0x14022b9f4]
xor eax, 0xd8215140
and eax, 0xf965f569
add eax, 0x6508e578
cmp eax, 0xc8eb9095
jb 0x14014571a
mov eax, dword [0x14022b9f8]
mov ecx, dword [0x14022b9fc]
add eax, ecx
add eax, 0xfa97acfa
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x36d7f0b6
and ecx, 0xc9280f49
imul ecx, edx
mov edx, eax
and edx, 0xc9280f49
or eax, 0xc9280f49
imul eax, edx
add eax, ecx
xor eax, 0xa1f667d3
cmp eax, 0x83c17483
je 0x14014573c
mov r12b, 8
jmp 0x14014592e
mov r12b, 3
jmp 0x14014592e
mov r12b, 0xa
jmp 0x14014592e
mov ecx, 0xd1a9a15b
movzx eax, bl
cvtsi2ss xmm0, eax
mov eax, dword [0x14022b9d0]
xor edx, edx
div dword [0x14022b9d4]
xor eax, 0xdaad3104
imul rax, rcx
shr rax, 0x3e
and eax, 0xfffffffe
cmp eax, 0xf687657d
ja 0x1401457a6
movd esi, xmm0
mov eax, dword [0x14022b9d8]
sub eax, dword [0x14022b9dc]
and eax, 0x2a04836
xor eax, 0x2b84815
cmp eax, 0xa8a0a019
ja 0x1401457cf
mov eax, 0x8eab58a3
mov ecx, dword [0x14022b9e0]
add ecx, dword [0x14022b9e4]
mov edx, ecx
not edx
and edx, 0xf7e46e1e
mov r8d, ecx
and r8d, 0x81b91e1
imul r8d, edx
mov edx, ecx
and edx, 0xf7e46e1e
or ecx, 0xf7e46e1e
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x3c
xor ecx, 0x2e5cf4dd
cmp ecx, 0x2afa747c
je 0x1401457f1
mov r12b, 7
jmp 0x14014592e
mov qword [r8], r10
lea rax, [0x14014a1e0]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], r9
lea rax, [0x140130a30]
mov qword [r8 + 0x18], rax
lea rax, str.y__
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rsi, qword [rbp - 8]
mov rcx, rsi
call fcn.1401486a0
add rsp, 0x20
mov ecx, dword [0x14022ba58]
mov eax, dword [0x14022ba5c]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x29608ea4
xor eax, 0xd49d5149
mov edx, eax
and edx, 0x56826013
and ecx, 0xa97d9fec
imul ecx, edx
mov edx, eax
and edx, 0xa97d9fec
or eax, 0xa97d9fec
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf84c5ee8
mov edx, eax
and edx, 0x7b3a114
imul edx, ecx
mov ecx, eax
and ecx, 0xf84c5ee8
or eax, 0xf84c5ee8
imul eax, ecx
add eax, edx
cmp eax, 0x3afd89fb
jb 0x140146bbe
jmp 0x140146b5b
mov r10, qword [rax + 8]
mov rdi, qword [rax + 0x10]
xor eax, eax
test al, al
jne 0x140145927
mov r12b, 2
mov r15d, esi
mov r13d, esi
jmp 0x1401459b1
mov eax, dword [0x14022ba40]
mov ecx, dword [0x14022ba44]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xeaebba00
mov ecx, eax
not ecx
and ecx, 0x34df7dcb
and eax, 0xcb208234
sub eax, ecx
imul eax, eax, 0xbb67574
mov qword [r14], 1
cmp eax, 0x64eb9a74
jne 0x14014597d
mov qword [r14], 1
jmp 0x140145936
mov ecx, 0x8080c3db
mov eax, dword [0x14022ba48]
xor edx, edx
div dword [0x14022ba4c]
or eax, 0xedd6e46
shr eax, 1
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x98b73549
cmp eax, 0xbb953d46
ja 0x140145982
jmp 0x140146b05
mov eax, dword [0x14022b380]
xor edx, edx
div dword [0x14022b384]
add eax, 0xa722dd76
and eax, 0x1000310
cmp eax, 0x13ae4edd
ja 0x140145a23
mov eax, dword [0x14022b388]
sub eax, dword [0x14022b38c]
add eax, 0xac1586a2
mov ecx, 0xb6591dd7
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x4a8f3880
mov byte [r14 + 8], r12b
mov byte [r14 + 9], bl
mov word [r14 + 0xa], r13w
mov dword [r14 + 0xc], r15d
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], r10
mov qword [r14 + 0x20], rdi
mov qword [r14], 0
cmp eax, 0xf172953e
jne case.0x14013f34c.3
mov byte [r14 + 8], r12b
mov byte [r14 + 9], bl
mov word [r14 + 0xa], r13w
mov dword [r14 + 0xc], r15d
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], r10
mov qword [r14 + 0x20], rdi
mov qword [r14], 0
jmp 0x1401459d0
mov eax, dword [0x14022b350]
or eax, dword [0x14022b354]
shr eax, 1
mov ecx, 0xa5f3ba37
imul rcx, rax
shr rcx, 0x3c
lea edx, [rcx + 0x579566c0]
not ecx
and ecx, 0xa82a893a
mov eax, edx
and eax, 0x50040205
or eax, ecx
xor eax, 0x20081101
and edx, 0x79164c3
or edx, eax
mov rsi, qword [r12 + 8]
mov rdi, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
mov qword [r13], rdi
mov qword [r13 + 8], rdi
cmp edx, 0x513c6be3
jae 0x140145ab6
mov rax, qword [r12 + 0x10]
mov qword [r13], rax
mov qword [r13 + 8], rax
jmp 0x140145a49
shl rax, 5
add rdi, rax
mov ecx, dword [0x14022b358]
mov eax, dword [str.QGWMm]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c02dd35
mov edx, eax
and edx, 0xe3fd22ca
imul edx, ecx
mov ecx, eax
and ecx, 0x1c02dd35
or eax, 0x1c02dd35
imul eax, ecx
add eax, edx
xor eax, 0xec0dda63
add eax, 0x1e067881
cmp eax, 0x79637519
mov r14, qword [rbp + 0x1a0]
jbe 0x140145b37
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x20], r14
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov rdx, r13
call fcn.140147240
add rsp, 0x20
mov r15, qword [rbp + 0x110]
nop
mov ecx, dword [0x14022b360]
mov edx, dword [0x14022b364]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xadb26c87
and ecx, 0x524d9378
or ecx, r9d
or eax, r8d
and r8d, 0xadb26c87
and edx, 0x524d9378
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x3306e7b7
xor eax, 0x33004604
and eax, 0x3fe05e44
add eax, eax
sub ecx, eax
add ecx, 0x3fe05e44
imul rbx, rcx, 0x5f9a621f
shr rbx, 0x3d
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x20], r14
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call fcn.140147240
add rsp, 0x20
cmp ebx, 0x23ec48b6
ja 0x140145b40
movzx eax, byte [r15]
mov r14, qword [rbp + 0x1c0]
nop
mov ecx, dword [0x14022b368]
or ecx, dword [0x14022b36c]
imul ecx, ecx, 0x6ee0dc75
shr ecx, 2
imul rcx, rcx, 0x50281fb5
shr rcx, 0x3b
imul ecx, ecx, 0x3edb9772
cmp ecx, 0x45d6abc4
ja 0x140145be0
cmp al, 0x12
jne 0x140145cba
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140145c20
mov rsi, qword [r15 + 8]
nop dword [rax + rax]
mov eax, dword [0x14022bcc8]
and eax, dword [0x14022bccc]
mov ecx, eax
not ecx
and ecx, 0x82be7fb5
mov edx, eax
and edx, 0x7d41804a
imul edx, ecx
mov ecx, eax
and ecx, 0x82be7fb5
or eax, 0x82be7fb5
imul eax, ecx
add eax, edx
imul rax, rax, 0x447564e9
shr rax, 0x3e
or eax, 0x390789b0
cmp eax, 0xcaeb18b
jb 0x140145c30
mov r10, qword [r15 + 0x10]
mov rdi, qword [r15 + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x14022bcd0]
add eax, dword [0x14022bcd4]
or eax, 0x5c034d8
add eax, 0x302848ff
or eax, 0xc184dc08
cmp eax, 0x691172e0
je 0x140145c90
mov r12b, 0xe
jmp 0x1401459b1
mov rcx, r15
inc rcx
lea rdx, [r14 + 9]
nop word cs:[rax + rax]
mov r8d, dword [0x14022bcd8]
sub r8d, dword [0x14022bcdc]
xor r8d, 0x1b6e98f5
add r8d, 0xde385264
imul r9, r8, 0x12291d33
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1e
cmp r8d, 0xeff19bd9
ja 0x140145cd0
mov r8d, dword [0x14022bce0]
xor r8d, dword [0x14022bce4]
add r8d, 0xd77b5fab
mov r9d, 0xa41d747b
imul r9, r8
shr r9, 0x3e
cmp r9d, 0x4ebbc929
je 0x140145d89
mov r8d, dword [0x14022bce8]
mov r9d, dword [0x14022bcec]
mov r10d, r9d
not r10d
and r10d, r8d
xor r9d, r8d
add r9d, r8d
sub r9d, r10d
imul r8d, r9d, 0x517637cb
imul r8, r8, 0x33d738d3
shr r8, 0x3d
or r8d, 0x4de001dc
mov r9d, dword [rcx]
mov r10d, dword [rcx + 3]
mov dword [rdx + 3], r10d
mov dword [rdx], r9d
cmp r8d, 0x35fa1b90
jne 0x140145d99
mov r8d, dword [rcx]
mov r9d, dword [rcx + 3]
mov dword [rdx + 3], r9d
mov dword [rdx], r8d
jmp 0x140145d39
mov rcx, qword [r15 + 8]
movups xmm0, xmmword [r15 + 0x10]
mov byte [r14 + 8], al
mov qword [r14 + 0x10], rcx
movups xmmword [r14 + 0x18], xmm0
mov qword [r14], 1
mov bl, 1
xor ecx, ecx
jmp 0x14014418e
mov eax, dword [0x14022b3b0]
mov ecx, dword [0x14022b3b4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0x9b5022e8
imul rsi, rax, 0x324bbf39
shr rsi, 0x3b
add esi, 0x5a08af1c
sub rsp, 0x20
mov rcx, r15
mov rdx, r10
mov r8, rdi
call fcn.14007d110
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp esi, 0x2cef23f7
jae 0x140145e48
sub rsp, 0x20
mov rcx, r15
mov rdx, r10
mov r8, rdi
call fcn.14007d110
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
jmp 0x140145dbf
movzx eax, byte [r15]
mov r12, qword [rbp + 0x1c8]
mov ecx, dword [0x14022b3b8]
mov edx, dword [0x14022b3bc]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x1e174cb5
and edx, 0xe1e8b34a
imul edx, r8d
mov r8d, ecx
and r8d, 0xe1e8b34a
or ecx, 0xe1e8b34a
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0x6ca8688a
add ecx, 0xb11a6566
cmp ecx, 0x8d84be88
ja 0x140145e53
test al, al
mov rsi, rbx
je 0x140145edc
mov rax, qword [rbp + 0x160]
movzx ebx, byte [rax + 1]
mov dl, 1
jmp 0x140145eef
mov rax, qword [rbp + 0x160]
mov rdx, qword [rax + 8]
mov r12b, 0xd
jmp 0x14014604c
mov eax, dword [0x14022b448]
mov ecx, dword [0x14022b44c]
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, ecx
or eax, ecx
imul eax, r9d
add eax, r8d
mov ecx, eax
xor ecx, 0x26f2aee5
xor eax, 0xd0085002
or eax, 0xb172119
add eax, ecx
add eax, 0xb31389b2
cmp eax, 0x45369bdb
jb 0x140145f70
mov eax, dword [0x14022b450]
mov ecx, dword [0x14022b454]
not ecx
add eax, ecx
add eax, 0x68dce9a
or eax, 0x1f0cb368
mov byte [r14 + 8], dl
mov byte [r14 + 9], bl
mov qword [r14], 1
cmp eax, 0xed59fbb1
jne 0x140145f81
mov byte [r14 + 8], dl
mov byte [r14 + 9], bl
mov qword [r14], 1
jmp 0x140145f40
mov bl, 1
test rsi, rsi
je 0x14014603c
mov eax, dword [0x14022b458]
xor edx, edx
div dword [0x14022b45c]
imul eax, eax, 0xf00bd9eb
add eax, 0x6fbcc904
not eax
or eax, 0xf3ad3706
cmp eax, 0x43e3f932
je 0x140145fe9
mov eax, dword [0x14022b460]
mov ecx, dword [0x14022b464]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov edx, 0xc0539009
imul rdx, rax
shr rdx, 0x3d
xor edx, 0x100026d
mov rcx, qword [0x14022cb48]
cmp edx, 0x6b10a89d
jbe 0x140145ff2
mov rax, qword [0x14022cb48]
jmp 0x140145fb3
sub rsp, 0x20
xor edx, edx
mov r8, r10
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov ecx, 0x8eaa1b5b
mov eax, dword [0x14022b468]
xor edx, edx
div dword [0x14022b46c]
and eax, 0xf1007f83
imul rax, rcx
shr rax, 0x3d
mov edx, eax
and edx, 2
add edx, edx
neg edx
add eax, edx
add eax, 0xd226797a
cmp eax, 0xde9ce020
jae 0x14014600a
mov cl, 1
mov al, 1
movzx edx, byte [rbp + 0x1d7]
jmp 0x14013f32d
mov eax, dword [0x14022b4d0]
sub eax, dword [0x14022b4d4]
mov ecx, eax
not ecx
and eax, 0x10004141
or ecx, 0xc1480420
and ecx, 0xed7ea6b6
or ecx, eax
cmp ecx, 0x65bec396
je 0x14014604c
test rsi, rsi
je 0x140146163
mov qword [rbp + 0x1a8], rdx
mov eax, dword [0x14022b4d8]
add eax, dword [0x14022b4dc]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x42d2542e
and ecx, 0x840403c0
mov r8d, edx
and r8d, 0x3be9ec35
imul r8d, ecx
and edx, 0xc41613ca
or eax, 0xc6d657ee
imul eax, edx
add eax, r8d
add eax, 0x21e2464b
cmp eax, 0xe5679391
jbe 0x1401460d7
mov rax, qword [0x14022cb48]
mov eax, dword [0x14022b4e0]
mov ecx, dword [0x14022b4e4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xa921f107
or eax, 0x56de0ef8
and eax, ecx
add eax, 0x2cd287aa
imul rax, rax, 0x5b975813
shr rax, 0x3e
mov rsi, qword [0x14022cb48]
cmp eax, 0x9973ebe9
ja 0x1401460d7
mov eax, dword [0x14022b4e8]
mov ecx, dword [str.cV]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0xffbfff77
mov eax, 0xc295b8e5
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x7860df98
ja 0x1401461c2
jmp 0x14014616b
mov rsi, rdx
jmp 0x1401459b1
mov eax, dword [0x14022b4f0]
mov ecx, dword [str.ko_i]
not eax
not ecx
mov edx, eax
or edx, ecx
not edx
and ecx, eax
or ecx, edx
not ecx
imul r14d, ecx, 0xd2604a67
add r14d, 0xc0b204c1
and r14d, 0xf4abd1e4
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r10
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp r14d, 0x27cd61e1
jae 0x1401461e0
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r10
call fcn.14014eed0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
jmp 0x14014616b
mov eax, dword [0x14022b4f8]
and eax, dword [0x14022b4fc]
mov ecx, eax
and ecx, 0x4716d181
mov edx, ecx
not edx
and edx, 0x8a250442
mov r8d, eax
and r8d, 0x4512d181
imul r8d, edx
and eax, 0x2040000
or ecx, 0x8a250442
imul ecx, eax
add ecx, r8d
mov eax, ecx
and eax, 0x346b3f60
xor ecx, 0x346b3f61
lea eax, [rcx + rax*2]
cmp eax, 0x3f57f0e
jbe 0x1401461e0
mov rsi, qword [rbp + 0x1a8]
mov r14, qword [rbp + 0x1c0]
jmp 0x1401459b1
mov eax, dword [0x14022b418]
xor edx, edx
div dword [0x14022b41c]
add eax, 0xa124c703
mov ecx, eax
xor ecx, 0xdee2d85d
and ecx, eax
imul rsi, rcx, 0x7d01c315
shr rsi, 0x3e
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.1401513e0
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
cmp esi, 0x4b7e5501
jne 0x1401462ad
sub rsp, 0x20
mov rcx, r10
mov rdx, rdi
call fcn.14007c380
mov r10, qword [rbp + 0x1b8]
add rsp, 0x20
jmp 0x140146247
mov ecx, eax
mov ebx, edx
mov r12, qword [rbp + 0x1c8]
mov eax, dword [0x14022b420]
xor edx, edx
div dword [0x14022b424]
shr eax, 1
imul rax, rax, 0x215cbbf9
shr rax, 0x3b
or eax, 0x7aae8df8
mov edx, eax
and edx, 0x82e844b
add edx, edx
sub eax, edx
add eax, 0x8c7fb44b
cmp eax, 0xfd42b078
ja 0x1401462b8
mov dl, 1
test cl, 1
mov rsi, r15
jne 0x140145eef
mov r12b, 0xa
jmp 0x14014604c
mov edi, dword [0x14022b5d0]
add edi, dword [0x14022b5d4]
mov eax, edi
or eax, 0x22e11ca2
not edi
or edi, 0xdd1ee35d
and edi, eax
not edi
add edi, 0xb97d059a
xor edi, 0xe3e2898b
mov word [rbx], r13w
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, rbx
call fcn.1400430d0
add rsp, 0x20
cmp edi, 0xd45ffec0
jbe 0x140146375
mov word [rbx], r13w
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, rbx
call fcn.1400430d0
add rsp, 0x20
jmp 0x140146306
mov r9, r15
mov r8, qword [r15]
mov eax, dword [0x14022b5d8]
mov ecx, dword [0x14022b5dc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x4e6bd35d
imul rcx, rax, 0x11cdf779
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x2de5e1e
je 0x14014637b
cmp r8, rsi
mov r12, qword [rbp + 0x1c8]
jne 0x1401463f8
mov eax, dword [0x14022b5e8]
add eax, dword [0x14022b5ec]
mov ecx, eax
and ecx, 0x464b340a
add ecx, ecx
sub eax, ecx
add eax, 0xc64b340a
imul rax, rax, 0x4f531c81
shr rax, 0x3b
add eax, 0x9c4a5a
cmp eax, 0x589b7962
ja 0x1401464c7
jmp 0x14014647c
mov rsi, r8
mov r10, qword [r9 + 8]
mov rdi, qword [r9 + 0x10]
mov eax, dword [str.x8_fW]
imul eax, dword [0x14022b5e4]
shr eax, 1
imul rax, rax, 0x2b109493
shr rax, 0x3b
lea ecx, [rax + 0x394378f0]
xor ecx, 0x57215ce3
add eax, ecx
add eax, 0x110158e0
cmp eax, 0x63b964b0
jb 0x140146403
mov r12b, 2
nop word [rax + rax]
mov eax, dword [0x14022b608]
sub eax, dword [0x14022b60c]
imul rcx, rax, 0x39f3c88b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x2fde22cb
imul rax, rax, 0x36ab6c9d
shr rax, 0x37
cmp eax, 0x2f202e90
je 0x140146440
jmp 0x1401459b1
mov eax, dword [0x14022b5f0]
xor eax, dword [0x14022b5f4]
add eax, 0xd6f3e562
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x62861a5b
and ecx, 0x9d79e5a4
imul ecx, edx
mov edx, eax
and edx, 0x9d79e5a4
or eax, 0x9d79e5a4
imul eax, edx
add eax, ecx
mov byte [r14 + 8], 8
mov qword [r14], 1
cmp eax, 0x8159b9f6
jbe 0x1401464d5
mov byte [r14 + 8], 8
mov qword [r14], 1
jmp 0x14014647c
mov eax, dword [0x14022b5f8]
xor edx, edx
div dword [0x14022b5fc]
imul rax, rax, 0x47d0c4df
shr rax, 0x3c
add eax, 0xc93e5361
mov ecx, eax
not ecx
and ecx, 0x32002c17
mov edx, eax
and edx, 0x88084208
imul edx, ecx
mov ecx, eax
and ecx, 0x41361167
or eax, 0x73363d77
imul eax, ecx
add eax, edx
cmp eax, 0x1681e804
jb 0x1401464d5
xor eax, eax
test al, al
jne 0x140146523
movzx edx, byte [rbp + 0x1d7]
xor ecx, ecx
mov eax, dword [0x14022b600]
xor eax, dword [0x14022b604]
and eax, 0xbd82ac0c
or eax, 0x427d53f0
shr eax, 2
imul rax, rax, 0x593f2ab7
shr rax, 0x3a
add eax, 0x63590dba
mov bl, 1
cmp eax, 0xb2649ae3
jae 0x140146530
jmp 0x14013f32b
mov eax, dword [0x14022b698]
xor edx, edx
div dword [0x14022b69c]
mov esi, eax
xor esi, 0x674fb10b
and esi, eax
mov eax, esi
and eax, 0xca3f02f8
or esi, 0xca3f02f8
add esi, eax
mov word [rbx], r15w
sub rsp, 0x20
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.14014f2b0
add rsp, 0x20
cmp esi, 0xe58b07a
jne 0x1401465d2
mov word [rbx], r15w
sub rsp, 0x20
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1400430d0
add rsp, 0x20
jmp 0x140146567
movabs rcx, 0x8000000000000000
mov eax, dword [0x14022b6a0]
xor r8d, r8d
xor edx, edx
div dword [0x14022b6a4]
test r8b, r8b
jne 0x1401465ed
mov rsi, qword [rdi]
cmp rsi, rcx
jne 0x14014663a
mov byte [r14 + 8], 8
mov eax, dword [0x14022b6c0]
mov ecx, dword [0x14022b6c4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
lea ecx, [rax + 0x13e2df3c]
not ecx
or ecx, 0x155ffd78
add eax, ecx
add eax, 0x5fb942c2
cmp eax, 0x7b3e42ca
ja 0x140146732
jmp 0x1401466ec
mov eax, dword [0x14022b6a8]
sub eax, dword [0x14022b6ac]
xor eax, 0x2252810
mov ecx, eax
and ecx, 0x92a53d19
and eax, 0x850408
sub ecx, eax
add ecx, 0x41c54668
cmp ecx, 0xe2bc8e5a
ja 0x14014663a
mov r10, qword [rdi + 8]
mov eax, dword [0x14022b6b0]
xor edx, edx
div dword [0x14022b6b4]
and eax, 0x80042010
imul eax, eax, 0xb1b2e783
cmp eax, 0x5a27304b
je 0x14014666c
mov eax, dword [0x14022b6b8]
mov ecx, dword [0x14022b6bc]
mov edx, eax
and edx, ecx
not ecx
not eax
and eax, ecx
not edx
not eax
and eax, edx
add eax, 0x88c1402c
mov ecx, eax
not ecx
and ecx, 0xf5022304
mov edx, eax
and edx, 0xafddcfb
imul edx, ecx
mov ecx, eax
and ecx, 0xf5022304
or eax, 0xf5022304
imul eax, ecx
add eax, edx
xor eax, 0xe8f665b2
cmp eax, 0xcafe2d5d
ja 0x14014668c
mov rdi, qword [rdi + 0x10]
mov r12b, 2
jmp 0x140143f70
mov eax, dword [0x14022b6c8]
or eax, dword [0x14022b6cc]
add eax, 0x2afe3423
mov ecx, eax
not ecx
and ecx, 0xdf26d34a
mov edx, eax
and edx, 0x20d92cb5
imul edx, ecx
mov ecx, eax
and ecx, 0xdf26d34a
or eax, 0xdf26d34a
imul eax, ecx
add eax, edx
mov qword [r14], 1
cmp eax, 0xe6f27f4c
jbe 0x14014673b
mov qword [r14], 1
jmp 0x1401466ec
xor ecx, ecx
mov eax, dword [0x14022b6d0]
xor edx, edx
div dword [0x14022b6d4]
imul eax, eax, 0xa6031cf5
mov edx, eax
xor edx, 0x4020f460
xor eax, 0x28890816
and eax, 0xae8b0a1f
and edx, 0x5174f5e0
or edx, eax
mov bl, 1
cmp edx, 0xcbcbd980
ja 0x14014673d
jmp 0x14014603e
mov eax, dword [0x14022b6e8]
xor edx, edx
div dword [0x14022b6ec]
mov esi, eax
xor eax, 0x80f30da8
xor esi, 0xf749400f
add esi, eax
and eax, 0x8845b258
sub esi, eax
mov eax, esi
not eax
mov edx, esi
and edx, 0xf18c8555
and eax, 0xe737aaa
imul eax, edx
mov edx, esi
and edx, 0xe737aaa
or esi, 0xe737aaa
imul esi, edx
add esi, eax
mov qword [rbx], r10
lea rax, [0x14012ff20]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rdi
lea rax, [0x140130a30]
mov qword [rbx + 0x18], rax
lea rax, str.y__
mov qword [r15], rax
mov qword [r15 + 8], 2
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 2
sub rsp, 0x20
mov rdx, r15
call fcn.140151400
mov r10, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x168]
add rsp, 0x20
mov rax, qword [rcx]
mov r9, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
cmp esi, 0x4a4e361f
jne 0x1401468b4
mov qword [rbx], r10
lea rax, [0x14012ff20]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rdi
lea rax, [0x140130a30]
mov qword [rbx + 0x18], rax
lea rax, str.y__
mov qword [r15], rax
mov qword [r15 + 8], 2
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 2
sub rsp, 0x20
mov rdx, r15
call fcn.1401486a0
mov r10, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x168]
add rsp, 0x20
mov rax, qword [rcx]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
jmp 0x14014677a
mov eax, dword [0x14022b6f0]
mov edx, dword [0x14022b6f4]
add eax, edx
add eax, 0x42c8f46b
and eax, 0xfeb98c7d
imul eax, eax, 0xef2c2c21
cmp eax, 0xb534577d
je 0x140146912
mov eax, dword [0x14022b6f8]
xor edx, edx
div dword [0x14022b6fc]
imul rax, rax, 0x7d5999ad
shr rax, 0x3e
imul eax, eax, 0x9129ab38
imul rax, rax, 0x792baa39
shr rax, 0x34
mov qword [r14 + 0x18], r9
mov qword [r14 + 0x20], r8
cmp eax, 0x76ab0245
jbe 0x14014691c
mov qword [r14 + 0x18], r9
mov qword [r14 + 0x20], r8
jmp 0x1401468d9
mov eax, dword [0x14022b700]
and eax, dword [0x14022b704]
or eax, 0xed425cf5
add eax, 0xb7cd7d79
imul rax, rax, 0x78def0e1
shr rax, 0x3c
cmp eax, 0x905663a9
jbe 0x14014694b
mov qword [r14], 1
mov eax, dword [0x14022b708]
xor eax, dword [0x14022b70c]
or eax, 0x917b798f
add eax, 0x8248a217
mov ecx, eax
xor ecx, 0x23c00942
and ecx, eax
mov qword [r14], 1
cmp ecx, 0xdd251697
jae 0x14014694b
jmp 0x14014673b
mov eax, dword [0x14022b798]
mov ecx, dword [0x14022b79c]
add eax, ecx
add eax, 0x1cfdcd71
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2034f4bc
and ecx, 0xdfcb0b43
imul ecx, edx
mov edx, eax
and edx, 0xdfcb0b43
or eax, 0xdfcb0b43
imul eax, edx
add eax, ecx
imul eax, eax, 0x10f866ed
mov qword [r9], r10
lea rcx, [0x140149510]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], r8
lea rcx, [0x140130a30]
mov qword [r9 + 0x18], rcx
lea rcx, str.y__
mov qword [rdi], rcx
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r9
cmp eax, 0xaede8c47
jne 0x140146a41
mov qword [r9], r10
lea rax, [0x140149510]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], r8
lea rax, [0x140130a30]
mov qword [r9 + 0x18], rax
lea rax, str.y__
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r9
jmp 0x14014697f
mov eax, dword [0x14022b7a0]
imul eax, dword [0x14022b7a4]
mov ecx, eax
xor ecx, 0xc0900c08
and ecx, eax
and ecx, 0xc6d42f5b
imul rax, rcx, 0x466eb327
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
cmp ecx, 0xae3e1f06
jbe 0x140146aa1
mov qword [rdi + 0x18], 2
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1401486a0
add rsp, 0x20
mov rax, qword [rbx]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
mov esi, dword [0x14022b7a8]
mov eax, dword [0x14022b7ac]
mov ecx, eax
and ecx, esi
add esi, eax
sub esi, ecx
add esi, 0x611127bc
xor esi, 0xa207b7b7
mov qword [rdi + 0x18], 2
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1401486a0
add rsp, 0x20
mov rdx, qword [rbx]
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rdx
cmp esi, 0x69c25ab
jb 0x140146aa1
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rcx
jmp 0x140144f6c
mov eax, 0x9f9ae689
mov edx, dword [0x14022ba50]
and edx, dword [0x14022ba54]
imul rdx, rax
shr rdx, 0x3d
mov ecx, edx
not ecx
and ecx, 0x4c1040bc
mov r8d, edx
and r8d, 3
imul r8d, ecx
mov ecx, edx
and ecx, 0xfffffffc
or edx, 0x4c1040bc
imul edx, ecx
add edx, r8d
xor edx, 0xeee841b7
mov bl, 1
xor ecx, ecx
cmp edx, 0xc7e35031
jb 0x140146b0a
jmp 0x14014603e
mov eax, dword [0x14022ba60]
mov ecx, dword [0x14022ba64]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0xc1a1e352
lea ecx, [rax - 0x6724cabc]
not ecx
or ecx, 0xd4221c4c
lea edx, [rax + rcx]
add edx, 0x98db3545
mov r8, qword [rsi]
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], r8
cmp edx, 0x9da06839
jbe 0x140146bcc
mov rax, qword [rsi]
mov byte [r14 + 8], 6
mov qword [r14 + 0x10], rax
jmp 0x140146b5b
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rcx
mov qword [r14], 1
jmp 0x140146b05
mov eax, dword [0x14022bc78]
xor eax, dword [0x14022bc7c]
and eax, 0x1021140
imul eax, eax, 0x4c34e853
mov qword [r14], 1
cmp eax, 0x71ab24d0
jbe 0x140146c0e
mov qword [r14], 1
jmp 0x140146be0
mov eax, dword [0x14022bc80]
mov ecx, dword [0x14022bc84]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or ecx, 0x63109a83
or eax, 0x23318a83
and eax, ecx
and eax, 0x63319a83
cmp eax, 0x7088eabe
je 0x140146c0e
mov eax, 0x8c4519bb
mov ecx, dword [0x14022bc88]
mov edx, dword [0x14022bc8c]
not ecx
not edx
and edx, ecx
not edx
imul rdx, rax
shr rdx, 0x3d
mov ecx, edx
not ecx
and ecx, 0x7ca01295
and edx, 2
sub edx, ecx
or edx, 0x6216fb6a
mov bl, 1
xor ecx, ecx
cmp edx, 0x38841199
je 0x140146c5b
jmp 0x14014603e
mov eax, dword [0x14022bca0]
or eax, dword [0x14022bca4]
mov ecx, eax
not ecx
and ecx, 0x14149f5d
and eax, 0xebeb60a2
sub eax, ecx
imul rax, rax, 0x19267e8f
shr rax, 0x3c
add eax, 0x44cb0e83
mov qword [rdx], r9
lea rcx, [0x14014c4e0]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], r8
lea rcx, [0x140130a30]
mov qword [rdx + 0x18], rcx
lea rcx, str.y__
mov qword [rbx], rcx
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rdx
cmp eax, 0x6b324276
jbe 0x140146d4c
mov qword [rdx], r9
lea rax, [0x14014c4e0]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], r8
lea rax, [0x140130a30]
mov qword [rdx + 0x18], rax
lea rax, str.y__
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rdx
jmp 0x140146c9d
mov eax, dword [0x14022bca8]
or eax, dword [0x14022bcac]
add eax, 0xeeeb6d2a
or eax, 0xdeb95f52
add eax, 0xb9bbf131
cmp eax, 0x108bf8f6
jae 0x140146d97
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
call fcn.1401486a0
add rsp, 0x20
movups xmm0, xmmword [r15]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
mov esi, 0xb2fd8f09
mov eax, dword [0x14022bcb0]
mov ecx, eax
not ecx
or ecx, dword [0x14022bcb4]
add eax, ecx
inc eax
imul rax, rsi
shr rax, 0x3e
imul edi, eax, 0x3b36ce4a
mov eax, edi
not eax
and eax, 0xe1a110be
and edi, 0x1e5eef40
sub edi, eax
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
call fcn.1401486a0
add rsp, 0x20
movups xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r14 + 8], 6
movups xmmword [r14 + 0x10], xmm0
cmp edi, 0xc4ee2263
je 0x140146d9c
mov ecx, dword [0x14022bcb8]
or ecx, dword [0x14022bcbc]
add ecx, 0xb3988b06
mov edx, ecx
not edx
and edx, 0xa4e8cdfa
mov r8d, ecx
and r8d, 0x5b173205
imul r8d, edx
mov edx, ecx
and edx, 0xa4e8cdfa
or ecx, 0xa4e8cdfa
imul ecx, edx
add ecx, r8d
cmp ecx, 0x5fc7d847
jbe 0x140146e55
mov qword [r14 + 0x20], rax
mov qword [r14], 1
mov ecx, dword [0x14022bcc0]
mov edx, dword [0x14022bcc4]
mov r8d, ecx
and r8d, edx
or ecx, edx
add ecx, r8d
add ecx, 0x994536c9
xor ecx, 0xa54691a2
mov qword [r14 + 0x20], rax
mov qword [r14], 1
cmp ecx, 0x2221358f
je 0x140146e55
jmp 0x140146c0e
mov eax, dword [0x14022bd18]
mov ecx, dword [0x14022bd1c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
not eax
or eax, 0x57c88d09
and eax, 0x77db8d89
mov qword [r15], r9
lea rcx, [0x140130a30]
mov qword [r15 + 8], rcx
lea rcx, str.A_unknown_Variant_cannot_be_turned_into_a_CIMTYPE
mov qword [r13], rcx
cmp eax, 0x54c57aac
jne 0x140146f02
mov qword [r15], r9
lea rax, [0x140130a30]
mov qword [r15 + 8], rax
lea rax, str.A_unknown_Variant_cannot_be_turned_into_a_CIMTYPE
mov qword [r13], rax
jmp 0x140146e90
mov eax, dword [0x14022bd20]
or eax, dword [0x14022bd24]
mov ecx, eax
and ecx, 0x111adfc5
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x911adfc5
mov ecx, eax
not ecx
and ecx, 0xbc20418a
and eax, 0x43dfbe75
sub eax, ecx
cmp eax, 0x753b66fc
mov rbx, qword [rbp + 0x1c0]
mov r14, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x150]
je 0x140146ff0
mov eax, dword [0x14022bd28]
mov r8d, dword [0x14022bd2c]
mov edx, eax
and edx, r8d
add edx, edx
add eax, r8d
sub eax, edx
mov edi, eax
and edi, 0xe2b9c87e
mov r8d, edi
not r8d
mov edx, eax
and edx, 0x40898078
and r8d, 0xa2326d86
imul r8d, edx
and eax, 0xa2304806
or edi, 0xa2326d86
imul edi, eax
add edi, r8d
not edi
or edi, 0x401ee483
mov qword [r13 + 8], 1
mov qword [r13 + 0x20], 0
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], 1
sub rsp, 0x20
mov rdx, r13
call fcn.1401486a0
mov rcx, qword [rbp + 0x150]
add rsp, 0x20
mov rax, qword [rcx + 0x10]
mov qword [r14 + 0x17], rax
movups xmm0, xmmword [rcx]
movups xmmword [r14 + 7], xmm0
cmp edi, 0xe652834b
jae 0x140147038
mov qword [r13 + 8], 1
mov qword [r13 + 0x20], 0
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], 1
sub rsp, 0x20
mov rdx, r13
call fcn.1401486a0
mov rcx, qword [rbp + 0x150]
add rsp, 0x20
mov rax, qword [rcx + 0x10]
mov qword [r14 + 0x17], rax
movups xmm0, xmmword [rcx]
movups xmmword [r14 + 7], xmm0
jmp 0x140146f52
mov eax, dword [0x14022bd30]
add eax, dword [0x14022bd34]
mov ecx, eax
and ecx, 0x46c5151c
or eax, 0x46c5151c
add eax, ecx
mov ecx, eax
or ecx, 0x44020009
not eax
and eax, 0x8b510122
and ecx, 0x64023689
sub ecx, eax
cmp ecx, 0x9ab56a76
jae 0x140147093
mov byte [rbx + 8], 6
mov rax, qword [rbp + 0x158]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rbx + 9], xmm0
movups xmmword [rbx + 0x18], xmm1
mov qword [rbx], 1
mov rcx, qword [rbp + 0x158]
nop word [rax + rax]
mov eax, dword [0x14022bd38]
sub eax, dword [0x14022bd3c]
imul eax, eax, 0x34a41613
add eax, 0x558c5c7e
imul rax, rax, 0x518246bd
shr rax, 0x3e
mov byte [rbx + 8], 6
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rbx + 9], xmm0
movups xmmword [rbx + 0x18], xmm1
mov qword [rbx], 1
cmp eax, 0x4e6e826b
je 0x1401470a0
nop word cs:[rax + rax]
mov eax, dword [0x14022bd78]
mov ecx, dword [0x14022bd7c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x3e41246
or eax, 0x5dd9933d
imul rax, rax, 0x251d5239
shr rax, 0x3c
cmp eax, 0xb5f7daaa
je 0x1401470f0
mov rax, qword [rsi]
mov r14, qword [rax + 0x10]
mov eax, dword [0x14022bd84]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14022bd80]
xor ecx, eax
mov eax, 0x998d38b7
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xc4f82f4b
imul rcx, rax, 0x3c985c17
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xea13ec8a
ja 0x14014719f
mov eax, dword [0x14022bd88]
xor edx, edx
div dword [0x14022bd8c]
mov edi, eax
xor ebx, ebx
and edi, 0xbfb7b0e
add edi, 0x4d31c101
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp edi, 0xc6e0d760
jbe 0x1401471af
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
jmp 0x14014716b
mov al, 1
xor ecx, ecx
movzx edx, byte [rbp + 0x1d7]
jmp 0x14013f32d
mov eax, dword [0x14022be48]
xor edx, edx
div dword [0x14022be4c]
add eax, 0x6354b8d6
mov ecx, eax
not ecx
or ecx, 0x7513199e
or eax, 0x8aece661
and eax, ecx
mov ecx, eax
and ecx, 0x257ac2ce
xor eax, 0x257ac2ce
lea edi, [rax + rcx*2]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x2e1e652
jne case.0x14013f34c.3
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1401471bf