Function at 0x403e80
Capabilities:
Get disk information
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x40f679
mov eax, dword fs:[0]
push eax
sub esp, 0x570
mov eax, dword [0x41500c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x20a
lea eax, [ebp - 0x440]
mov dword [ebp - 0x4c0], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x20a
lea eax, [ebp - 0x234]
mov dword [ebp - 0x444], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
lea eax, [ebp - 0x234]
push 0x104
push eax
lea eax, [ebp - 0x444]
push eax
push 0
lea eax, [ebp - 0x4c0]
push eax
push 0x104
lea eax, [ebp - 0x440]
push eax
push 0x410908
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
mov ecx, dword [ebp - 0x4c0]
lea esi, [ebp - 0x13]
mov dword [ebp - 0x4c4], ecx
nop dword [eax]
mov eax, 0xcccccccd
dec esi
mul ecx
shr edx, 3
mov al, dl
shl al, 2
lea ecx, [eax + edx]
mov eax, dword [ebp - 0x4c4]
add cl, cl
sub al, cl
mov ecx, edx
add al, 0x30
mov byte [esi], al
mov eax, edx
mov dword [ebp - 0x4c4], eax
test eax, eax
jne 0x403f30
push ecx
lea eax, [ebp - 0x13]
push eax
push esi
lea ecx, [ebp - 0x474]
call fcn.0040b8c0
mov dword [ebp - 4], 0
call dword [sym.imp.libcurl.dll_curl_easy_init]
mov edi, eax
xor esi, esi
mov dword [ebp - 0x530], edi
test edi, edi
je 0x404147
xorps xmm0, xmm0
mov dword [ebp - 0x47c], 0
movups xmmword [ebp - 0x48c], xmm0
mov dword [ebp - 0x478], 0xf
mov byte [ebp - 0x48c], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4e4]
push 0x98
push str.PAKCnJSr1WV_Klz1YjPXmCzyp_gdWkQEMAinhgEQH0xxT0rHLiggPlkn15dhbeibAH4nMYlh5yDAq7iD0JfXmECbM4zPo0bBuUigQA78meyj6giusWYSO1dQmn2h7iA8QQiNs9AQxqG7VEzatNgQ
movups xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 0x4d0], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 2
lea edx, [ebp - 0x4e4]
lea ecx, [ebp - 0x514]
call fcn.00401e90
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x40400b
mov eax, dword [eax]
push eax
push 0x2712
push edi
call dword [sym.imp.libcurl.dll_curl_easy_setopt]
mov ecx, dword [ebp - 0x500]
add esp, 0xc
cmp ecx, 0x10
jb 0x404055
mov edx, dword [ebp - 0x514]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40404b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404403
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], 0
cmp ecx, 0x10
jb 0x4040ae
mov edx, dword [ebp - 0x4e4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4040a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404403
push ecx
push edx
call fcn.0040e50e
add esp, 8
push 0x401ca0
push 0x4e2b
push edi
call dword [sym.imp.libcurl.dll_curl_easy_setopt]
lea eax, [ebp - 0x48c]
push eax
push 0x2711
push edi
call dword [sym.imp.libcurl.dll_curl_easy_setopt]
push edi
call dword [sym.imp.libcurl.dll_curl_easy_perform]
add esp, 0x1c
mov dword [ebp - 0x4c4], eax
test eax, eax
je 0x4041f3
lea ecx, [ebp - 0x4cc]
mov dword [ebp - 0x4cc], 0x1f4
mov dword [ebp - 0x4c8], 0
call fcn.0040bb50
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x478]
cmp ecx, 0x10
jb 0x404147
mov edx, dword [ebp - 0x48c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40413d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404403
push ecx
push edx
call fcn.0040e50e
add esp, 8
inc esi
cmp esi, 5
jl 0x403f87
push 0x40b870
push dword [ebp - 0x4c4]
call dword [sym.imp.libcurl.dll_curl_easy_strerror]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
add esp, 4
mov edx, str.Error:
mov esi, eax
call fcn.0040b5a0
mov edx, esi
mov ecx, eax
call fcn.0040b5a0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea eax, [ebp - 0x4c8]
mov dword [ebp - 0x4c8], 0x1388
push eax
lea ecx, [ebp - 0x534]
call fcn.0040bb30
mov ecx, eax
call fcn.0040bb50
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Exit
push 0x40b870
call fcn.0040b5a0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea eax, [ebp - 0x4c8]
mov dword [ebp - 0x4c8], 0x3e8
push eax
lea ecx, [ebp - 0x534]
call fcn.0040bb30
mov ecx, eax
call fcn.0040bb50
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x1c], xmm0
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x4bc]
call fcn.00401bb0
add esp, 4
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4e4]
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x4d4], 0
push str.AQjoCRvFZN_lb66qKz_WWA
movups xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x4d0], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 5
lea edx, [ebp - 0x4e4]
lea ecx, [ebp - 0x514]
call fcn.00401e90
add esp, 8
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 6
call fcn.00401670
cmp dword [eax], 5
jne 0x404cf7
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x474]
push ecx
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 0x4c4], eax
push ecx
mov ecx, eax
call fcn.0040c720
mov eax, dword [ebp - 0x4e8]
cmp byte [eax + 0xd], 0
jne 0x40436e
cmp dword [eax + 0x24], 0x10
lea ecx, [eax + 0x10]
jb 0x4042bd
mov ecx, dword [eax + 0x10]
cmp dword [ebp - 0x460], 0x10
lea edx, [ebp - 0x474]
mov eax, dword [eax + 0x20]
cmovae edx, dword [ebp - 0x474]
mov esi, dword [ebp - 0x464]
cmp eax, esi
mov dword [ebp - 0x4c8], eax
cmovb esi, eax
sub esi, 4
jb 0x404301
nop word [eax + eax]
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x404306
add edx, 4
add ecx, 4
sub esi, 4
jae 0x4042f0
cmp esi, 0xfffffffc
je 0x40433a
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x404333
cmp esi, 0xfffffffd
je 0x40433a
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x404333
cmp esi, 0xfffffffe
je 0x40433a
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x404333
cmp esi, 0xffffffff
je 0x40433a
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
je 0x40433a
sbb eax, eax
or eax, 1
jmp 0x40433c
xor eax, eax
test eax, eax
jne 0x404359
mov eax, dword [ebp - 0x4c8]
mov ecx, dword [ebp - 0x464]
cmp eax, ecx
jbe 0x404355
or eax, 0xffffffff
jmp 0x404359
sbb eax, eax
neg eax
shr eax, 0x1f
test al, al
jne 0x40436e
mov esi, dword [ebp - 0x4e8]
mov eax, dword [ebp - 0x4c4]
jmp 0x404376
mov eax, dword [ebp - 0x4c4]
mov esi, dword [eax]
mov eax, dword [eax]
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x4c8], eax
cmp ecx, 0x10
jb 0x4043b8
mov edx, dword [ebp - 0x514]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4043ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404403
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], 0
cmp ecx, 0x10
jb 0x404413
mov edx, dword [ebp - 0x4e4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404409
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404409
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
xorps xmm0, xmm0
push 0x18
push str.DUXjodfRVoyyTdh5oDimwQ
cmp esi, dword [ebp - 0x4c8]
je 0x40479a
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x51c], 0
movups xmmword [ebp - 0x52c], xmm0
mov dword [ebp - 0x518], 0
call fcn.0040bf10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4fc]
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x4ec], 0
push str.AQjoCRvFZN_lb66qKz_WWA
movups xmmword [ebp - 0x4fc], xmm0
mov dword [ebp - 0x4e8], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 8
lea edx, [ebp - 0x52c]
lea ecx, [ebp - 0x54c]
call fcn.00401e90
mov esi, eax
lea edx, [ebp - 0x4fc]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x514]
call fcn.00401e90
add esp, 8
lea ecx, [ebp - 0x45c]
mov byte [ebp - 4], 0xa
push ecx
push esi
lea ecx, [ebp - 0x474]
push ecx
push eax
lea ecx, [ebp - 0x24]
call fcn.00401670
mov ecx, eax
call fcn.00401670
mov ecx, eax
call fcn.00401670
mov ecx, eax
call fcn.00401730
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x500]
cmp ecx, 0x10
jb 0x404524
mov edx, dword [ebp - 0x514]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40451a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40461d
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], 0
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x538]
cmp ecx, 0x10
jb 0x40457d
mov edx, dword [ebp - 0x54c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404573
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40461d
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x53c], 0
mov dword [ebp - 0x538], 0xf
mov byte [ebp - 0x54c], 0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x4e8]
cmp ecx, 0x10
jb 0x4045d2
mov edx, dword [ebp - 0x4fc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4045c8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40461d
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0xf
mov byte [ebp - 0x4fc], 0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x518]
cmp ecx, 0x10
jb 0x40462d
mov edx, dword [ebp - 0x52c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404623
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404623
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x51c], 0
push str.FASLD9PTf9ugC9pwxmtaTA
lea ecx, [ebp - 0x4e4]
mov dword [ebp - 0x518], 0xf
mov byte [ebp - 0x52c], 0
movups xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 0x4d0], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0x4e4]
lea ecx, [ebp - 0x564]
call fcn.00401e90
add esp, 8
lea ecx, [ebp - 0x45c]
cmp dword [ebp - 0x448], 0x10
cmovae ecx, dword [ebp - 0x45c]
cmp dword [eax + 0x14], 0x10
jb 0x4046af
mov eax, dword [eax]
push 0x4156b0
push 0x415738
push 0x415728
push eax
push ecx
call fcn.004010c0
mov ecx, dword [ebp - 0x550]
add esp, 0x14
cmp ecx, 0x10
jb 0x4046fe
mov edx, dword [ebp - 0x564]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4046f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404745
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0xf
mov byte [ebp - 0x564], 0
cmp ecx, 0x10
jb 0x404755
mov edx, dword [ebp - 0x4e4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40474b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40474b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov ecx, dword [ebp - 0x448]
cmp ecx, 0x10
jb 0x404bff
mov edx, dword [ebp - 0x45c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40478b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40478b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
jmp 0x404bff
lea ecx, [ebp - 0x4e4]
mov dword [ebp - 0x4d4], 0
movups xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x4d0], 0
call fcn.0040bf10
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4fc]
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x4ec], 0
push str.U4akUVdC35cgUoy31KUjVQ
movups xmmword [ebp - 0x4fc], xmm0
mov dword [ebp - 0x4e8], 0
call fcn.0040bf10
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x52c]
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x51c], 0
push str.AQjoCRvFZN_lb66qKz_WWA
movups xmmword [ebp - 0x52c], xmm0
mov dword [ebp - 0x518], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x4e4]
lea ecx, [ebp - 0x54c]
call fcn.00401e90
mov edi, eax
lea edx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x564]
call fcn.00401e90
mov esi, eax
lea edx, [ebp - 0x52c]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x45c]
call fcn.00401e90
add esp, 8
lea ecx, [ebp - 0x4a4]
mov byte [ebp - 4], 0x16
push ecx
push edi
push esi
push eax
lea ecx, [ebp - 0x24]
call fcn.00401670
mov ecx, eax
call fcn.00401670
mov ecx, eax
call fcn.00401670
mov ecx, eax
call fcn.00401730
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x448]
cmp ecx, 0x10
jb 0x4048da
mov edx, dword [ebp - 0x45c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4048d0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404a85
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x44c], 0
mov dword [ebp - 0x448], 0xf
mov byte [ebp - 0x45c], 0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x550]
cmp ecx, 0x10
jb 0x404933
mov edx, dword [ebp - 0x564]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404929
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404a85
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0xf
mov byte [ebp - 0x564], 0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x538]
cmp ecx, 0x10
jb 0x40498c
mov edx, dword [ebp - 0x54c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404982
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404a85
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x53c], 0
mov dword [ebp - 0x538], 0xf
mov byte [ebp - 0x54c], 0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x518]
cmp ecx, 0x10
jb 0x4049e5
mov edx, dword [ebp - 0x52c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4049db
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404a85
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x51c], 0
mov dword [ebp - 0x518], 0xf
mov byte [ebp - 0x52c], 0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x4e8]
cmp ecx, 0x10
jb 0x404a3a
mov edx, dword [ebp - 0x4fc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404a30
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404a85
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0xf
mov byte [ebp - 0x4fc], 0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x4d0]
cmp ecx, 0x10
jb 0x404a95
mov edx, dword [ebp - 0x4e4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404a8b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404a8b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
push 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x4d4], 0
push str.FASLD9PTf9ugC9pwxmtaTA
lea ecx, [ebp - 0x514]
mov dword [ebp - 0x4d0], 0xf
mov byte [ebp - 0x4e4], 0
movups xmmword [ebp - 0x514], xmm0
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0
call fcn.0040bf10
sub esp, 8
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x514]
lea ecx, [ebp - 0x57c]
call fcn.00401e90
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x404b03
mov eax, dword [eax]
cmp dword [ebp - 0x490], 0x10
lea ecx, [ebp - 0x4a4]
push 0x4156b0
cmovae ecx, dword [ebp - 0x4a4]
push 0x415738
push 0x415728
push eax
push ecx
call fcn.004010c0
mov ecx, dword [ebp - 0x568]
add esp, 0x14
cmp ecx, 0x10
jb 0x404b66
mov edx, dword [ebp - 0x57c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404b5c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404bad
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x56c], 0
mov dword [ebp - 0x568], 0xf
mov byte [ebp - 0x57c], 0
cmp ecx, 0x10
jb 0x404bbd
mov edx, dword [ebp - 0x514]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404bb3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404bb3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov ecx, dword [ebp - 0x490]
cmp ecx, 0x10
jb 0x404bf9
mov edx, dword [ebp - 0x4a4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404bef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404bef
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov edi, dword [ebp - 0x530]
mov ecx, dword [ebp - 0x4a8]
cmp ecx, 0x10
jb 0x404c35
mov edx, dword [ebp - 0x4bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404c2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x404c84
push ecx
push edx
call fcn.0040e50e
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x4ac], 0
mov dword [ebp - 0x4a8], 0xf
mov byte [ebp - 0x4bc], 0
call fcn.00401550
mov ecx, dword [ebp - 0x478]
cmp ecx, 0x10
jb 0x404c94
mov edx, dword [ebp - 0x48c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404c8a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404c8a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
push edi
call dword [sym.imp.libcurl.dll_curl_easy_cleanup]
mov eax, dword [ebp - 0x460]
add esp, 4
cmp eax, 0x10
jb 0x404cdc
mov edx, dword [ebp - 0x474]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x404cd2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x404cd2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0040e50e
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040df80
mov esp, ebp
pop ebp
ret
push str.is_object___
lea ecx, [ebp - 0x4f0]
call fcn.004012e0
push 0x412600
lea eax, [ebp - 0x4f0]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3