Function at 0x43b2f7
Capabilities:
Read .ini file

Disassembly:
push 0x63c
mov eax, 0x568ea1
call fcn.00561213
mov esi, ecx
mov dword [ebp - 0x354], esi
xor ebx, ebx
cmp dword [esi], ebx
jne 0x43b31b
xor al, al
jmp 0x43b8be
mov dword [ebp - 0x36c], ebx
mov dword [ebp - 0x368], ebx
mov dword [ebp - 0x364], ebx
lea eax, [ebp - 0x36c]
mov dword [ebp - 4], ebx
push eax
call fcn.0043bac6
mov dword [ebp - 0x360], ebx
mov dword [ebp - 0x35c], ebx
mov dword [ebp - 0x358], ebx
xor eax, eax
lea edi, [ebp - 0x80]
xor ebx, ebx
mov ecx, 0xb3
inc ebx
mov byte [ebp - 4], bl
mov esi, dword [esi]
stosd dword es:[edi], eax
add esi, 0x5c
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x360]
push eax
lea eax, [ebp - 0x648]
push eax
lea edi, [ebp - 0x648]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x354]
lea eax, [ebp - 0x36c]
push eax
call fcn.0043bc21
mov eax, dword [ebp - 0x35c]
sub eax, dword [ebp - 0x360]
test eax, 0xfffffff8
jne 0x43b3ad
xor bl, bl
jmp 0x43b892
sub esp, 0xc
mov dword [ebp - 0x370], 0x1e47
lea eax, [ebp - 0x378]
push eax
call fcn.0053ea80
pop ecx
mov edx, eax
lea ecx, [ebp - 0xf8]
call fcn.00530488
add esp, 0xc
push 2
pop ecx
mov byte [ebp - 4], cl
mov edx, eax
lea ecx, [ebp - 0x110]
call fcn.0043a305
mov edi, eax
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x158]
push eax
call fcn.0055f4b0
pop ecx
pop ecx
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x140]
call fcn.0043a305
mov esi, eax
push 0x58e75c
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 5
call fcn.0043cc7d
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call fcn.0043cec8
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5cb9f8
mov ecx, eax
mov dword [ebp - 0x18], fcn.00401600
mov dword [ebp - 0x14], 0x43e60c
call fcn.0043ddf9
push edi
push ecx
push esi
mov ecx, eax
call fcn.0043ce6c
pop ecx
mov ecx, eax
call fcn.0043ce6c
mov edx, eax
lea ecx, [ebp - 0xe0]
call fcn.0043ce94
lea ecx, [ebp - 0x350]
call fcn.0043ae57
push 0
push ebx
lea ecx, [ebp - 0x140]
call fcn.00401d84
push 0
push ebx
lea ecx, [ebp - 0x158]
call fcn.00401d3f
push 0
push ebx
lea ecx, [ebp - 0x110]
call fcn.00401d84
push 0
push ebx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xc
call fcn.00401d3f
push str.CrashLog
lea ecx, [ebp - 0x40]
call fcn.004077bf
xor edx, edx
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x70]
call fcn.0043a53d
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push ecx
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0053cdb0
push eax
mov byte [ebp - 4], 0xf
call fcn.0053cb80
pop ecx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
mov bl, al
call fcn.0053cce0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xd
call fcn.0053cce0
push 0
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xc
call fcn.00401d84
xor edx, edx
lea ecx, [ebp - 0x70]
call fcn.0043a53d
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x10
push ecx
lea ecx, [ebp - 0x58]
push ecx
mov ecx, eax
call fcn.0053cdb0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x12
call fcn.0053cce0
mov esi, dword [ebp - 0x354]
xor eax, eax
push 2
pop ecx
test bl, bl
cmovne eax, ecx
mov ecx, esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0043b99e
test bl, bl
je 0x43b5db
lea eax, [ebp - 0x58]
push eax
push 4
call fcn.0055f020
pop ecx
pop ecx
test al, al
je 0x43b5db
push str.errWeb.dmp
lea ecx, [ebp - 0x40]
call fcn.004077bf
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x58]
call fcn.0053cdb0
push eax
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x14
call fcn.0053cd90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.0053cce0
xor ebx, ebx
mov byte [ebp - 4], 0x12
push 0
inc ebx
lea ecx, [ebp - 0x40]
push ebx
call fcn.00401d84
push 0
lea eax, [ebp - 0x58]
mov ecx, esi
push eax
call fcn.0043b99e
jmp 0x43b5de
xor ebx, ebx
inc ebx
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x18]
lea eax, [ebp - 0xb0]
push eax
call fcn.0043b8c4
push ebx
mov byte [ebp - 4], 0x15
call dword [sym.imp.MSVCP120.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
pop ecx
mov dword [ebp - 0x354], eax
lea edx, [ebp - 0x354]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb0]
call fcn.0043cef0
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x15
call fcn.00401679
call fcn.0043c09a
cmp dword [esi + 0x18], 0
je 0x43b653
mov ecx, dword [esi + 0x18]
test ecx, ecx
jne 0x43b647
call dword [sym.imp.MSVCP120.dll_void___cdecl_std::_Xbad_function_call_void_]
mov eax, dword [ecx]
lea edx, [ebp - 0xb0]
push edx
call dword [eax + 8]
push str.net_option.ini
lea ecx, [ebp - 0x40]
call fcn.004077bf
xor edx, edx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
call fcn.0043a53d
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push ecx
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.0053cdb0
push eax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x19
call fcn.00407797
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x1b
call fcn.0053cce0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.0053cce0
push 0
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
call fcn.00401d84
mov esi, 0x1e47
lea ecx, [ebp - 0x220]
push str.UploadHttpDmp__d
mov dword [ebp - 0x354], esi
call fcn.0043cc7d
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x1e
push ecx
push ecx
lea ecx, [ebp - 0x354]
push ecx
mov ecx, eax
call fcn.0043cec8
pop ecx
mov ecx, eax
call fcn.0043cd2e
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x20
call fcn.0043ae57
cmp dword [ebp - 0x84], 8
lea ecx, [ebp - 0x98]
lea eax, [ebp - 0xc8]
cmovae ecx, dword [ebp - 0x98]
cmp dword [ebp - 0xb4], 8
push ecx
cmovae eax, dword [ebp - 0xc8]
push 0
push eax
push str.CrashReport
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x43b84e
lea ecx, [ebp - 0x40]
call fcn.0053ccc0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x21
push eax
push 6
call fcn.0055f020
pop ecx
pop ecx
lea eax, [ebp - 0x170]
mov dword [ebp - 0x14], esi
push eax
lea ecx, [ebp - 0x40]
call fcn.0053d120
mov edi, eax
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.0055f4b0
pop ecx
pop ecx
mov edx, eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x128]
call fcn.0043a305
mov esi, eax
push str._dmpw___s____d_s_s_s_
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x24
call fcn.0043cc7d
push edi
push ecx
push esi
push ecx
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x25
push ecx
push ecx
lea ecx, [ebp - 0x14]
push ecx
push ecx
lea ecx, [ebp - 0x58]
push ecx
mov ecx, eax
call fcn.0043ce6c
pop ecx
mov ecx, eax
call fcn.0043cec8
pop ecx
mov ecx, eax
call fcn.0043ce6c
pop ecx
mov ecx, eax
call fcn.0043ce6c
pop ecx
mov ecx, eax
call fcn.0043ce6c
mov edx, eax
lea ecx, [ebp - 0x70]
call fcn.0043ce94
push eax
mov byte [ebp - 4], 0x26
call fcn.0043beff
push 0
push ebx
lea ecx, [ebp - 0x70]
call fcn.00401d84
lea ecx, [ebp - 0x2b8]
call fcn.0043ae57
push 0
push ebx
lea ecx, [ebp - 0x128]
call fcn.00401d84
push 0
push ebx
lea ecx, [ebp - 0x188]
call fcn.00401d3f
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x21
call fcn.0053cce0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x20
call fcn.0053cce0
push 0
push ebx
lea ecx, [ebp - 0xc8]
call fcn.00401d84
push 0
push ebx
lea ecx, [ebp - 0x98]
call fcn.00401d84
push 0
push ebx
lea ecx, [ebp - 0xb0]
call fcn.00401d84
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xc
call fcn.0053cce0
push 0
push ebx
lea ecx, [ebp - 0xe0]
call fcn.00401d84
cmp dword [ebp - 0x360], 0
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
je 0x43b8aa
push dword [ebp - 0x360]
call esi
pop ecx
cmp dword [ebp - 0x36c], 0
je 0x43b8bc
push dword [ebp - 0x36c]
call esi
pop ecx
mov al, bl
call fcn.005611c2
ret