Function at 0x4363e0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x540972
mov eax, dword fs:[0]
push eax
sub esp, 0xba0
mov eax, dword [0x580280]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xba4], ecx
mov dword [ebp - 0x3e4], str._____________________________7d99c1b1055e_r_n
mov eax, dword [ebp - 0x3e4]
push eax
call fcn.00487780
add esp, 4
mov dword [ebp - 0xb20], eax
push 0xfa000
call fcn.0047b469
add esp, 4
mov dword [ebp - 0xb60], eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ebp - 0xb60]
mov dword [ecx + 0x310], edx
xor eax, eax
mov word [ebp - 0xcc], ax
push 0x40
push 0
lea ecx, [ebp - 0xca]
push ecx
call fcn.00486c20
add esp, 0xc
mov byte [ebp - 0xb5c], 0
xor edx, edx
mov dword [ebp - 0xb5b], edx
mov dword [ebp - 0xb57], edx
mov dword [ebp - 0xb53], edx
mov dword [ebp - 0xb4f], edx
mov dword [ebp - 0xb4b], edx
mov dword [ebp - 0xb47], edx
mov dword [ebp - 0xb43], edx
mov dword [ebp - 0xb3f], edx
mov byte [ebp - 0xb38], 0
xor eax, eax
mov dword [ebp - 0xb37], eax
mov dword [ebp - 0xb33], eax
mov dword [ebp - 0xb2f], eax
mov dword [ebp - 0xb2b], eax
mov word [ebp - 0xb27], ax
mov byte [ebp - 0xb25], al
mov byte [ebp - 0x3dc], 0
push 0x103
push 0
lea ecx, [ebp - 0x3db]
push ecx
call fcn.00486c20
add esp, 0xc
mov byte [ebp - 0x80c], 0
push 0x103
push 0
lea edx, [ebp - 0x80b]
push edx
call fcn.00486c20
add esp, 0xc
mov byte [ebp - 0xb1c], 0
push 0x103
push 0
lea eax, [ebp - 0xb1b]
push eax
call fcn.00486c20
add esp, 0xc
mov ecx, dword [ebp - 0x3e4]
push ecx
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b10
add esp, 8
lea ecx, [ebp - 0x5fc]
call fcn.00457560
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xcc]
push ecx
lea ecx, [ebp - 0x5fc]
call fcn.00457c10
lea edx, [ebp - 0xb5c]
push edx
lea eax, [ebp - 0xcc]
push eax
call fcn.0044a710
add esp, 8
lea ecx, [ebp - 0x3dc]
push ecx
mov edx, dword [ebp - 0xba4]
add edx, 0x52c
push edx
call fcn.0044a710
add esp, 8
xor eax, eax
mov word [ebp - 0xa14], ax
push 0x206
push 0
lea ecx, [ebp - 0xa12]
push ecx
call fcn.00486c20
add esp, 0xc
push str.0416
push 0x54f7f0
push 0x54f7f8
push str._s._s._s
lea edx, [ebp - 0xa14]
push edx
call fcn.00487ebf
add esp, 0x14
lea eax, [ebp - 0xb38]
push eax
lea ecx, [ebp - 0xa14]
push ecx
call fcn.0044a710
add esp, 8
lea edx, [ebp - 0x3dc]
push edx
lea eax, [ebp - 0xb38]
push eax
lea ecx, [ebp - 0xb5c]
push ecx
push str.Identifier_sVer_sDmpName_s
lea edx, [ebp - 0x80c]
push edx
call fcn.00487c8c
add esp, 0x14
lea eax, [ebp - 0x80c]
push eax
lea ecx, [ebp - 0xb7c]
call fcn.00405f30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb7c]
push ecx
lea ecx, [ebp - 0x84]
call fcn.00452f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb7c]
call fcn.00405fb0
lea edx, [ebp - 0xb98]
push edx
lea ecx, [ebp - 0x84]
call fcn.004543b0
mov dword [ebp - 0xba8], eax
mov eax, dword [ebp - 0xba8]
mov dword [ebp - 0xbac], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xbac]
call fcn.00405ff0
push eax
lea ecx, [ebp - 0xb1c]
push ecx
call fcn.00486b10
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb98]
call fcn.00405fb0
push str.Content_Disposition:_form_data__name_Identifier__r_n_r_n
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b20
add esp, 8
lea ecx, [ebp - 0xb5c]
push ecx
push 0x54f86c
lea edx, [ebp - 0x2cc]
push edx
call fcn.00487c8c
add esp, 0xc
lea eax, [ebp - 0x2cc]
push eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
mov eax, dword [ebp - 0x3e4]
push eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
push str.Content_Disposition:_form_data__name_Ver__r_n_r_n
mov eax, dword [ebp - 0xba4]
mov ecx, dword [eax + 0x310]
push ecx
call fcn.00486b20
add esp, 8
lea edx, [ebp - 0xb38]
push edx
push 0x54f8a4
lea eax, [ebp - 0x2cc]
push eax
call fcn.00487c8c
add esp, 0xc
lea ecx, [ebp - 0x2cc]
push ecx
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b20
add esp, 8
mov ecx, dword [ebp - 0x3e4]
push ecx
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b20
add esp, 8
push str.Content_Disposition:_form_data__name_DmpName__r_n_r_n
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
lea eax, [ebp - 0x3dc]
push eax
push 0x54f8e0
lea ecx, [ebp - 0x2cc]
push ecx
call fcn.00487c8c
add esp, 0xc
lea edx, [ebp - 0x2cc]
push edx
mov eax, dword [ebp - 0xba4]
mov ecx, dword [eax + 0x310]
push ecx
call fcn.00486b20
add esp, 8
mov edx, dword [ebp - 0x3e4]
push edx
mov eax, dword [ebp - 0xba4]
mov ecx, dword [eax + 0x310]
push ecx
call fcn.00486b20
add esp, 8
push str.Content_Disposition:_form_data__name_Code__r_n_r_n
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b20
add esp, 8
lea ecx, [ebp - 0xb1c]
push ecx
push 0x54f918
lea edx, [ebp - 0x2cc]
push edx
call fcn.00487c8c
add esp, 0xc
lea eax, [ebp - 0x2cc]
push eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
mov eax, dword [ebp - 0x3e4]
push eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
lea eax, [ebp - 0x704]
push eax
mov ecx, dword [ebp - 0xba4]
add ecx, 4
push ecx
call fcn.0044a710
add esp, 8
lea edx, [ebp - 0x704]
push edx
push str.Content_Disposition:_form_data__name_file___filename__s__r_n
lea eax, [ebp - 0x2cc]
push eax
call fcn.00487c8c
add esp, 0xc
lea ecx, [ebp - 0x2cc]
push ecx
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00486b20
add esp, 8
push str.Content_Type:_application_octet_stream_r_n_r_n
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ecx + 0x310]
push edx
call fcn.00486b20
add esp, 8
mov dword [ebp - 0xd0], 0
push 0x54f98c
mov eax, dword [ebp - 0xba4]
add eax, 4
push eax
call fcn.0048ba08
add esp, 8
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jne 0x436910
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5fc]
call fcn.00457590
jmp 0x436ab8
push 2
push 0
mov ecx, dword [ebp - 0xd0]
push ecx
call fcn.0048b4c7
add esp, 0xc
mov edx, dword [ebp - 0xd0]
push edx
call fcn.0048b3cf
add esp, 4
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2d0]
add eax, 1
push eax
call fcn.0047b469
add esp, 4
mov dword [ebp - 0xb9c], eax
mov ecx, dword [ebp - 0xb9c]
mov dword [ebp - 0xb24], ecx
mov edx, dword [ebp - 0xd0]
push edx
call fcn.0048b87c
add esp, 4
mov eax, dword [ebp - 0xd0]
push eax
mov ecx, dword [ebp - 0x2d0]
push ecx
push 1
mov edx, dword [ebp - 0xb24]
push edx
call fcn.0048b215
add esp, 0x10
mov eax, dword [ebp - 0xb24]
add eax, dword [ebp - 0x2d0]
mov byte [eax], 0
mov ecx, dword [ebp - 0xd0]
push ecx
call fcn.00487882
add esp, 4
mov edx, dword [ebp - 0xba4]
mov eax, dword [edx + 0x310]
push eax
call fcn.00487780
add esp, 4
mov dword [ebp - 0x3e0], eax
mov ecx, dword [ebp - 0xba4]
mov edx, dword [ebp - 0x3e0]
mov dword [ecx + 0x320], edx
mov eax, dword [ebp - 0xba4]
mov ecx, dword [eax + 0x310]
add ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x3e8], ecx
mov edx, dword [ebp - 0x2d0]
push edx
mov eax, dword [ebp - 0xb24]
push eax
mov ecx, dword [ebp - 0x3e8]
push ecx
call fcn.00487410
add esp, 0xc
mov edx, dword [ebp - 0x3e8]
add edx, dword [ebp - 0x2d0]
mov dword [ebp - 0x3e8], edx
mov eax, dword [ebp - 0xba4]
mov ecx, dword [eax + 0x320]
add ecx, dword [ebp - 0x2d0]
mov edx, dword [ebp - 0xba4]
mov dword [edx + 0x320], ecx
push 0x54f994
call fcn.00487780
add esp, 4
push eax
push 0x54f9c4
mov eax, dword [ebp - 0x3e8]
push eax
call fcn.00487410
add esp, 0xc
push str._r_n_____________________________7d99c1b1055e___r_n
call fcn.00487780
add esp, 4
mov ecx, dword [ebp - 0xba4]
add eax, dword [ecx + 0x320]
mov edx, dword [ebp - 0xba4]
mov dword [edx + 0x320], eax
mov eax, dword [ebp - 0xb24]
mov dword [ebp - 0xba0], eax
mov ecx, dword [ebp - 0xba0]
push ecx
call fcn.0047b474
add esp, 4
mov dword [ebp - 0xb24], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5fc]
call fcn.00457590
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00486c08
mov esp, ebp
pop ebp
ret