Function at 0x45abdb
Capabilities:
Check http status code

Disassembly:
push 0xa58
mov eax, 0x47f0c4
call fcn.0043eed3
mov esi, dword [ebp + 8]
xor ebx, ebx
mov eax, ecx
mov dword [ebp - 0x8a0], eax
mov dword [ebp - 0x8b8], ebx
mov dword [ebp - 0x8b4], ebx
mov dword [ebp - 0x8b0], ebx
mov dword [ebp - 0x8ac], ebx
mov dword [ebp - 0x8a8], ebx
mov dword [ebp - 0x8a4], ebx
lea ecx, [ebp - 0x8b8]
push ecx
lea ecx, [eax + 0x13c]
mov dword [ebp - 4], ebx
call fcn.00461d7b
sub esp, 0x18
lea eax, [ebp - 0x8b8]
mov ecx, esp
mov dword [ebp - 0x8bc], esp
push eax
call fcn.00403a4f
call fcn.00459f73
add esp, 0x18
cmp al, bl
jne 0x45acb2
push ebx
push 0xffffffffffffffff
push str.Unable_to_access_SMB_resource:
lea ecx, [ebp - 0x8d4]
call fcn.00408d63
lea eax, [ebp - 0x8b8]
push eax
lea eax, [ebp - 0x8d4]
push eax
lea eax, [ebp - 0x460]
push eax
mov byte [ebp - 4], 1
call fcn.0041ebf4
add esp, 0xc
push eax
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 2
mov dword [ebp - method.RSException.virtual_0], vtable.RSException.0
call fcn.00403a4f
push 0x493cfc
lea eax, [ebp - 0x42c]
push eax
call sub.MSVCR100.dll__CxxThrowException
or edi, 0xffffffff
mov dword [ebp - 0x89c], edi
push 2
push 4
push 0x120116
lea eax, [ebp - 0x8b8]
push eax
lea ecx, [ebp - 0x89c]
mov byte [ebp - 4], 3
call fcn.00447b4e
test eax, eax
je 0x45b093
push edi
push 0x2f
lea ecx, [ebp - 0x8b8]
call fcn.00447b4e
cmp eax, edi
je 0x45b036
push eax
push ebx
lea eax, [ebp - 0x964]
push eax
lea ecx, [ebp - 0x8b8]
call fcn.00409028
push eax
lea ecx, [ebp - 0x8ec]
mov byte [ebp - 4], 4
call fcn.00403a4f
lea ecx, [ebp - 0x8ec]
mov byte [ebp - 4], 5
call fcn.00408107
lea ecx, [ebp - 0x954]
mov byte [ebp - 4], 7
call fcn.004035af
lea ecx, [ebp - 0x95c]
call fcn.004035af
lea eax, [ebp - 0x8ec]
push eax
call fcn.00447b4e
pop ecx
test eax, eax
jne 0x45b01c
lea ecx, [ebp - 0xa64]
call fcn.004288f5
lea ecx, [ebp - 0x898]
mov byte [ebp - 4], 8
call fcn.0040af3c
mov ecx, dword [ebp - 0x8a0]
lea eax, [ebp - 0x448]
push eax
add ecx, 0x34
mov byte [ebp - 4], 9
call fcn.0041929e
push edi
push ebx
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x418], 0xf
mov dword [ebp - 0x41c], ebx
mov byte [ebp - 0x42c], bl
call fcn.00447b4e
cmp dword [ebp - 0x418], 0x10
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xb
jae 0x45add4
lea eax, [ebp - 0x42c]
push 2
push edi
push eax
lea ecx, [ebp - 0x91c]
call fcn.00408d63
lea ecx, [ebp - 0x91c]
mov byte [ebp - 4], 0xc
call fcn.00408107
push ebx
lea eax, [ebp - 0x91c]
push eax
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 0xd
call fcn.00461a06
lea ecx, [ebp - 0x90c]
call fcn.004035af
lea ecx, [ebp - 0x914]
call fcn.004035af
push ebx
push 1
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0x10
call fcn.00447b4e
push ebx
push 1
lea ecx, [ebp - 0x448]
mov byte [ebp - 4], 0x11
call fcn.00447b4e
push ebx
push edi
push 0x484b40
lea ecx, [ebp - 0x934]
call fcn.00408d63
lea ecx, [ebp - 0x534]
mov byte [ebp - 4], 0x12
call fcn.00418c4c
push eax
lea ecx, [ebp - 0x94c]
call fcn.004114b4
push ebx
push edi
push str.smb:__
lea ecx, [ebp - 0x8d4]
mov byte [ebp - 4], 0x13
call fcn.00408d63
lea ecx, [ebp - 0x94c]
push ecx
push eax
lea eax, [ebp - 0x460]
push eax
mov byte [ebp - 4], 0x14
call fcn.0041ebf4
lea ecx, [ebp - 0x934]
push ecx
push eax
lea eax, [ebp - 0x47c]
push eax
mov byte [ebp - 4], 0x15
call fcn.0041ebf4
lea ecx, [ebp - 0x4b0]
push ecx
push eax
lea eax, [ebp - 0x904]
push eax
mov byte [ebp - 4], 0x16
call fcn.0041ebf4
add esp, 0x24
lea ecx, [ebp - 0x46c]
call fcn.004035af
lea ecx, [ebp - 0x474]
call fcn.004035af
lea ecx, [ebp - 0x450]
call fcn.004035af
lea ecx, [ebp - 0x458]
call fcn.004035af
lea ecx, [ebp - 0x8c4]
call fcn.004035af
lea ecx, [ebp - 0x8cc]
call fcn.004035af
lea ecx, [ebp - 0x93c]
call fcn.004035af
lea ecx, [ebp - 0x944]
call fcn.004035af
lea ecx, [ebp - 0x924]
mov byte [ebp - 4], 0x1c
call fcn.004035af
lea ecx, [ebp - 0x92c]
call fcn.004035af
push edi
lea eax, [ebp - 0x904]
push eax
lea ecx, [ebp - 0xa5c]
call fcn.00447b4e
lea eax, [ebp - 0xa64]
push eax
lea ecx, [ebp - 0x62c]
call fcn.00461796
lea eax, [ebp - 0x904]
push eax
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 0x1d
call fcn.00461d7b
lea eax, [ebp - 0x904]
push eax
lea ecx, [ebp - 0x898]
call fcn.0040b043
neg eax
sbb eax, eax
and eax, 0xc7
inc eax
cmp eax, 0xc8
jne 0x45b014
mov esi, dword [0x48d2c0]
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 0x1c
call fcn.00461e05
lea ecx, [ebp - 0x8f4]
call fcn.004035af
lea ecx, [ebp - 0x8fc]
call fcn.004035af
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 9
call fcn.0044b0ee
lea ecx, [ebp - 0x898]
mov byte [ebp - 4], 8
call fcn.00403cbf
lea ecx, [ebp - 0xa64]
mov byte [ebp - 4], 7
call fcn.00427263
lea ecx, [ebp - 0x8dc]
call fcn.004035af
lea ecx, [ebp - 0x8e4]
call fcn.004035af
jmp 0x45b0e0
mov esi, dword [0x48d2cc]
jmp 0x45afa7
lea ecx, [ebp - 0x8dc]
mov byte [ebp - 4], 3
call fcn.004035af
lea ecx, [ebp - 0x8e4]
call fcn.004035af
push ebx
push edi
push str.Unable_to_access_SMB_resource:
lea ecx, [ebp - 0x8d4]
call fcn.00408d63
lea eax, [ebp - 0x8b8]
push eax
lea eax, [ebp - 0x8d4]
push eax
lea eax, [ebp - 0x460]
push eax
mov byte [ebp - 4], 0x1e
call fcn.0041ebf4
add esp, 0xc
mov byte [ebp - 4], 0x1f
mov dword [ebp - method.RSException.virtual_0], vtable.RSException.0
push eax
lea ecx, [ebp - 0x444]
call fcn.00403a4f
push 0x493cfc
lea eax, [ebp - 0x448]
jmp 0x45acac
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edi, 0x400
jmp 0x45b0bf
lea ecx, [ebp - 0x8bc]
push ecx
push eax
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x89c]
call fcn.00447b4e
cmp eax, ebx
jne 0x45b10e
mov eax, dword [esi]
push edi
push edi
lea ecx, [ebp - 0x410]
push ecx
mov ecx, esi
call dword [eax + 0x14]
cmp eax, ebx
jg 0x45b0a1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov esi, dword [0x48d2b4]
lea ecx, [ebp - 0x89c]
mov byte [ebp - 4], bl
call fcn.00409f5c
lea ecx, [ebp - 0x8a8]
call fcn.004035af
lea ecx, [ebp - 0x8b0]
call fcn.004035af
mov eax, esi
call fcn.0043ef56
ret 4
mov ecx, dword [ebp - 0x8a0]
lea eax, [ebp - 0x464]
push eax
add ecx, 0x34
call fcn.0041929e
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x464]
push eax
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x418], 0xf
mov dword [ebp - 0x41c], ebx
mov byte [ebp - 0x42c], bl
call fcn.00447b4e
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x480]
push str.error_writing_file
push eax
mov byte [ebp - 4], 0x21
call fcn.00447b4e
add esp, 0xc
push eax
lea ecx, [ebp - 0x8d4]
mov byte [ebp - 4], 0x22
call fcn.004114b4
mov byte [ebp - 4], 0x23
mov dword [ebp - method.RSException.virtual_0], vtable.RSException.0
lea eax, [ebp - 0x8d4]
jmp 0x45b077