Function at 0x43a57c
Capabilities:
Read .ini file

Disassembly:
push 0x63c
mov eax, 0x56b127
call fcn.005635af
mov esi, ecx
mov dword [ebp - 0x354], esi
xor ebx, ebx
cmp dword [esi], ebx
jne 0x43a5a0
xor al, al
jmp 0x43ab43
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.0043ad4b
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.0043aea6
mov eax, dword [ebp - 0x35c]
sub eax, dword [ebp - 0x360]
test eax, 0xfffffff8
jne 0x43a632
xor bl, bl
jmp 0x43ab17
sub esp, 0xc
mov dword [ebp - 0x370], 0x1e3a
lea eax, [ebp - 0x378]
push eax
call fcn.00540fb0
pop ecx
mov edx, eax
lea ecx, [ebp - 0xf8]
call fcn.0053215a
add esp, 0xc
push 2
pop ecx
mov byte [ebp - 4], cl
mov edx, eax
lea ecx, [ebp - 0x110]
call fcn.0043958a
mov edi, eax
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x158]
push eax
call fcn.00561840
pop ecx
pop ecx
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x140]
call fcn.0043958a
mov esi, eax
push 0x591f0c
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 5
call fcn.0043bf02
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call fcn.0043c14d
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5d29bc
mov ecx, eax
mov dword [ebp - 0x18], fcn.00401580
mov dword [ebp - 0x14], 0x43d891
call fcn.0043d07e
push edi
push ecx
push esi
mov ecx, eax
call fcn.0043c0f1
pop ecx
mov ecx, eax
call fcn.0043c0f1
mov edx, eax
lea ecx, [ebp - 0xe0]
call fcn.0043c119
lea ecx, [ebp - 0x350]
call fcn.0043a0dc
push 0
push ebx
lea ecx, [ebp - 0x140]
call fcn.00401d04
push 0
push ebx
lea ecx, [ebp - 0x158]
call fcn.00401cbf
push 0
push ebx
lea ecx, [ebp - 0x110]
call fcn.00401d04
push 0
push ebx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xc
call fcn.00401cbf
push str.CrashLog
lea ecx, [ebp - 0x40]
call fcn.0040763f
xor edx, edx
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x70]
call fcn.004397c2
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push ecx
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0053f2e0
push eax
mov byte [ebp - 4], 0xf
call fcn.0053f0b0
pop ecx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
mov bl, al
call fcn.0053f210
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xd
call fcn.0053f210
push 0
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xc
call fcn.00401d04
xor edx, edx
lea ecx, [ebp - 0x70]
call fcn.004397c2
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x10
push ecx
lea ecx, [ebp - 0x58]
push ecx
mov ecx, eax
call fcn.0053f2e0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x12
call fcn.0053f210
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.0043ac23
test bl, bl
je 0x43a860
lea eax, [ebp - 0x58]
push eax
push 4
call fcn.00561450
pop ecx
pop ecx
test al, al
je 0x43a860
push str.errWeb.dmp
lea ecx, [ebp - 0x40]
call fcn.0040763f
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x58]
call fcn.0053f2e0
push eax
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x14
call fcn.0053f2c0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.0053f210
xor ebx, ebx
mov byte [ebp - 4], 0x12
push 0
inc ebx
lea ecx, [ebp - 0x40]
push ebx
call fcn.00401d04
push 0
lea eax, [ebp - 0x58]
mov ecx, esi
push eax
call fcn.0043ac23
jmp 0x43a863
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.0043ab49
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.0043c175
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x15
call fcn.004015f9
call fcn.0043b31f
cmp dword [esi + 0x18], 0
je 0x43a8d8
mov ecx, dword [esi + 0x18]
test ecx, ecx
jne 0x43a8cc
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.0040763f
xor edx, edx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
call fcn.004397c2
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push ecx
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.0053f2e0
push eax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x19
call fcn.00407617
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x1b
call fcn.0053f210
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.0053f210
push 0
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
call fcn.00401d04
mov esi, 0x1e3a
lea ecx, [ebp - 0x220]
push str.UploadHttpDmp__d
mov dword [ebp - 0x354], esi
call fcn.0043bf02
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x1e
push ecx
push ecx
lea ecx, [ebp - 0x354]
push ecx
mov ecx, eax
call fcn.0043c14d
pop ecx
mov ecx, eax
call fcn.0043bfb3
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x20
call fcn.0043a0dc
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 0x43aad3
lea ecx, [ebp - 0x40]
call fcn.0053f1f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x21
push eax
push 6
call fcn.00561450
pop ecx
pop ecx
lea eax, [ebp - 0x170]
mov dword [ebp - 0x14], esi
push eax
lea ecx, [ebp - 0x40]
call fcn.0053f650
mov edi, eax
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.00561840
pop ecx
pop ecx
mov edx, eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x128]
call fcn.0043958a
mov esi, eax
push str._dmpw___s____d_s_s_s_
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x24
call fcn.0043bf02
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.0043c0f1
pop ecx
mov ecx, eax
call fcn.0043c14d
pop ecx
mov ecx, eax
call fcn.0043c0f1
pop ecx
mov ecx, eax
call fcn.0043c0f1
pop ecx
mov ecx, eax
call fcn.0043c0f1
mov edx, eax
lea ecx, [ebp - 0x70]
call fcn.0043c119
push eax
mov byte [ebp - 4], 0x26
call fcn.0043b184
push 0
push ebx
lea ecx, [ebp - 0x70]
call fcn.00401d04
lea ecx, [ebp - 0x2b8]
call fcn.0043a0dc
push 0
push ebx
lea ecx, [ebp - 0x128]
call fcn.00401d04
push 0
push ebx
lea ecx, [ebp - 0x188]
call fcn.00401cbf
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x21
call fcn.0053f210
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x20
call fcn.0053f210
push 0
push ebx
lea ecx, [ebp - 0xc8]
call fcn.00401d04
push 0
push ebx
lea ecx, [ebp - 0x98]
call fcn.00401d04
push 0
push ebx
lea ecx, [ebp - 0xb0]
call fcn.00401d04
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xc
call fcn.0053f210
push 0
push ebx
lea ecx, [ebp - 0xe0]
call fcn.00401d04
cmp dword [ebp - 0x360], 0
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
je 0x43ab2f
push dword [ebp - 0x360]
call esi
pop ecx
cmp dword [ebp - 0x36c], 0
je 0x43ab41
push dword [ebp - 0x36c]
call esi
pop ecx
mov al, bl
call fcn.0056355e
ret