Function at 0x58d8c0
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push edi
mov edi, ecx
mov ecx, dword [0x6fc4c4]
call fcn.004bfef0
cmp al, 3
je 0x58e599
mov eax, dword [0x6fc4c4]
cmp dword [eax + 0x334], 0
jne 0x58e599
cmp word [eax + 0x45c], 5
jb 0x58e599
push ebx
push esi
mov esi, dword [sym.imp.MSVCR120.dll__time64]
push 0
call esi
mov ebx, eax
add esp, 4
mov eax, dword [0x6fd56c]
mov ecx, eax
sub ecx, dword [0x725668]
cmp ecx, 0x190
jbe 0x58e597
cmp dword [0x6d27f8], 0
mov dword [0x725668], eax
je 0x58d9ac
push 0x3d
push 0x3c
mov ecx, edi
call fcn.0058a7c0
mov dword [ebp - 4], eax
test eax, eax
je 0x58d9ac
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x34]
cmp ecx, 1
jbe 0x58d9ac
push 0x85
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58d988
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58d992
mov dword [edi + 0x1d4], 0
push 0
call esi
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x34], esi
mov esi, dword [sym.imp.MSVCR120.dll__time64]
mov eax, dword [0x6fc4c4]
mov al, byte [eax + 0x45b]
cmp al, 0x80
je 0x58d9c3
cmp al, 0x81
jne 0x58dd6f
cmp dword [0x6d2874], 0
je 0x58da5e
push 0x4c3
push 0x4d7
push 0x4eb
push 0x4ff
push 0x1397
push 0x13ab
push 0x13bf
mov ecx, edi
call fcn.0058a800
mov dword [ebp - 4], eax
test eax, eax
je 0x58da5e
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x38]
cmp ecx, 1
jbe 0x58da5e
push 0x22
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58da40
mov ecx, dword [ebp - 4]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58da4a
mov dword [edi + 0x1d4], 0
push 0
call esi
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x38], esi
cmp dword [0x6d2878], 0
je 0x58dafb
push 0x4b7
push 0x4cb
push 0x4df
push 0x4f3
push 0x138b
push 0x139f
push 0x13b3
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dafb
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x3c]
cmp ecx, 1
jbe 0x58dafb
push 0x28
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58dad9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dae3
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x3c], esi
cmp dword [0x6d287c], 0
je 0x58db98
push 0x4c7
push 0x4db
push 0x4ef
push 0x503
push 0x139b
push 0x13af
push 0x13c3
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58db98
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x40]
cmp ecx, 1
jbe 0x58db98
push 0x24
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58db76
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58db80
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x40], esi
cmp dword [0x6d2880], 0
je 0x58dc35
push 0x4b5
push 0x4c9
push 0x4dd
push 0x4f1
push 0x1389
push 0x139d
push 0x13b1
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dc35
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x44]
cmp ecx, 1
jbe 0x58dc35
push 0x27
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58dc13
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dc1d
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x44], esi
cmp dword [0x6d2884], 0
je 0x58dcd2
push 0x4c5
push 0x4d9
push 0x4ed
push 0x501
push 0x1399
push 0x13ad
push 0x13c1
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dcd2
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x48]
cmp ecx, 1
jbe 0x58dcd2
push 0x23
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58dcb0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dcba
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x48], esi
cmp dword [0x6d2888], 0
je 0x58dd6f
push 0x4bb
push 0x4cf
push 0x4e3
push 0x4f7
push 0x138f
push 0x13a3
push 0x13b7
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dd6f
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x4c]
cmp ecx, 1
jbe 0x58dd6f
push 0x2d
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58dd4d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dd57
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x4c], esi
mov eax, dword [0x6fc4c4]
mov al, byte [eax + 0x45b]
cmp al, 0x40
je 0x58dd86
cmp al, 0x41
jne 0x58e134
cmp dword [0x6d288c], 0
je 0x58de23
push 0x4c2
push 0x4d6
push 0x4ea
push 0x4fe
push 0x1396
push 0x13aa
push 0x13be
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58de23
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x50]
cmp ecx, 1
jbe 0x58de23
push 0x22
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58de01
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58de0b
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x50], esi
cmp dword [0x6d2890], 0
je 0x58dec0
push 0x4b6
push 0x4ca
push 0x4de
push 0x4f2
push 0x138a
push 0x139e
push 0x13b2
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dec0
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x54]
cmp ecx, 1
jbe 0x58dec0
push 0x28
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58de9e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dea8
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x54], esi
cmp dword [0x6d2894], 0
je 0x58df5d
push 0x4c6
push 0x4da
push 0x4ee
push 0x502
push 0x139a
push 0x13ae
push 0x13c2
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58df5d
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x58]
cmp ecx, 1
jbe 0x58df5d
push 0x24
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58df3b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58df45
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x58], esi
cmp dword [0x6d2898], 0
je 0x58dffa
push 0x4c4
push 0x4d8
push 0x4ec
push 0x500
push 0x1398
push 0x13ac
push 0x13c0
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58dffa
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x5c]
cmp ecx, 1
jbe 0x58dffa
push 0x23
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58dfd8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58dfe2
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x5c], esi
cmp dword [0x6d289c], 0
je 0x58e097
push 0x4ba
push 0x4ce
push 0x4e2
push 0x4f6
push 0x138e
push 0x13a2
push 0x13b6
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58e097
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x60]
cmp ecx, 1
jbe 0x58e097
push 0x25
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e075
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e07f
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x60], esi
cmp dword [0x6d28a0], 0
je 0x58e134
push 0x4b4
push 0x4c8
push 0x4dc
push 0x4f0
push 0x1388
push 0x139c
push 0x13b0
mov ecx, edi
call fcn.0058a800
mov esi, eax
test esi, esi
je 0x58e134
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x64]
cmp ecx, 1
jbe 0x58e134
push 0x27
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e112
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e11c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x64], esi
cmp dword [0x6d27e0], 0
je 0x58e1b4
push 0x2c8
push 0x2be
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e1b4
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x10]
cmp ecx, 1
jbe 0x58e1b4
push 0x13
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e192
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e19c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x10], esi
cmp dword [0x6d27e4], 0
je 0x58e234
push 0x32c
push 0x322
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e234
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x14]
cmp ecx, 1
jbe 0x58e234
push 0x14
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e212
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e21c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x14], esi
cmp dword [0x6d27e8], 0
je 0x58e2b4
push 0x38f
push 0x386
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e2b4
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x18]
cmp ecx, 1
jbe 0x58e2b4
push 0x15
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e292
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e29c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x18], esi
cmp dword [0x6d27ec], 0
je 0x58e334
push 0x3f4
push 0x3ea
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e334
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x1c]
cmp ecx, 1
jbe 0x58e334
push 0x16
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e312
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e31c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x1c], esi
cmp dword [0x6d27f0], 0
je 0x58e3b4
push 0x458
push 0x44e
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e3b4
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x20]
cmp ecx, 1
jbe 0x58e3b4
push 0x17
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e392
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e39c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x20], esi
cmp dword [0x6d27f4], 0
je 0x58e434
push 0x456
push 0x44c
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e434
call fcn.0058f410
mov ecx, ebx
sub ecx, dword [eax + 0x24]
cmp ecx, 1
jbe 0x58e434
push 9
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e412
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e41c
mov dword [edi + 0x1d4], 0
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x24], esi
cmp dword [0x6d28c4], 0
je 0x58e4c3
mov eax, dword [0x6fc4c4]
cmp dword [eax + 0x694], 0
je 0x58e4c3
push 0x7dd
push 0x7dd
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e4c3
call fcn.0058f410
sub ebx, dword [eax + 0x68]
cmp ebx, 1
jbe 0x58e4c3
push 8
mov ecx, 0x6e9c20
call fcn.004499d0
test eax, eax
jne 0x58e49d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
mov dword [edi + 0x1d4], eax
jmp 0x58e4a7
mov dword [edi + 0x1d4], 0
mov ebx, dword [sym.imp.MSVCR120.dll__time64]
push 0
call ebx
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x68], esi
jmp 0x58e4c9
mov ebx, dword [sym.imp.MSVCR120.dll__time64]
cmp dword [0x6d27fc], 0
je 0x58e597
push 0x38e
push 0x384
mov ecx, edi
call fcn.0058a7c0
mov esi, eax
test esi, esi
je 0x58e597
mov ecx, dword [0x6fc4c4]
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov ecx, dword [0x6fc4c4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x5aee20]
mov eax, dword [ecx]
movsd qword [ebp - 8], xmm0
call dword [eax + 0x58]
movsd xmm1, qword [ebp - 8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x5aee20]
movzx eax, byte [0x6d2800]
divsd xmm1, xmm0
movd xmm0, eax
mulsd xmm1, qword [0x5b6ec0]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x58e579
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0058bcf0
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x58e583
mov dword [edi + 0x1d4], 0
push 0
call ebx
add esp, 4
mov dword [ebp - 4], edx
mov esi, eax
call fcn.0058f410
mov dword [eax + 0x28], esi
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
ret