Function at 0x45c21e
Capabilities:
Contain obfuscated stackstrings
Read .ini file

Disassembly:
push 0x4dc
mov eax, 0x4e9c7e
call fcn.00475ad5
mov ebx, ecx
xor esi, esi
mov dword [ebp - 0x1e8], ebx
cmp dword [ebx], esi
jne 0x45c242
xor al, al
jmp 0x45c7b2
mov dword [ebp - 0x210], esi
mov dword [ebp - 0x20c], esi
mov dword [ebp - 0x208], esi
mov dword [ebp - 4], esi
lea eax, [ebp - 0x210]
push eax
call fcn.0045c9d5
mov dword [ebp - 0x1fc], esi
mov dword [ebp - 0x1f8], esi
mov dword [ebp - 0x1f4], esi
mov byte [ebp - 4], 1
mov esi, dword [ebx]
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x210]
add esi, 0x5c
mov ecx, 0xb3
lea edi, [ebp - 0x4e8]
push eax
rep movsd dword es:[edi], dword [esi]
push ebx
lea ecx, [ebp - 0x4e8]
call fcn.0045cacd
mov eax, dword [ebp - 0x1f8]
sub eax, dword [ebp - 0x1fc]
test eax, 0xfffffff8
jne 0x45c2e2
mov byte [ebp - 4], 0
lea esi, [ebp - 0x1fc]
call fcn.0045d3ec
or dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x210]
call fcn.0045d378
jmp 0x45c23b
lea eax, [ebp - 0x218]
push eax
mov dword [ebp - 0x200], 0x1d9c
call fcn.0044d780
pop ecx
push eax
lea ebx, [ebp - 0x48]
call fcn.004729b9
pop ecx
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.00459441
mov edi, eax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x90]
push eax
lea esi, [ebp - 0x100]
call fcn.0043cbcc
add esp, 0xc
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00459441
pop ecx
pop ecx
mov esi, eax
mov byte [ebp - 4], 5
mov edx, 0x504110
lea ecx, [ebp - 0x1e0]
call fcn.0045dd82
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x200]
push ecx
call fcn.0045f559
pop ecx
call fcn.0045f5b0
push esi
call fcn.0045f09a
pop ecx
push edi
call fcn.0045f09a
pop ecx
lea ecx, [ebp - 0x11c]
push ecx
mov ecx, eax
call fcn.0045df73
pop ecx
mov byte [ebp - 4], 8
lea eax, [ebp - 0x1e0]
push eax
call fcn.0045b7f8
mov byte [ebp - 4], 9
xor ebx, ebx
inc ebx
push ebx
xor edi, edi
lea esi, [ebp - 0x2c]
call fcn.00402efe
mov byte [ebp - 4], 0xa
push ebx
lea esi, [ebp - 0x100]
call fcn.00402dc7
mov byte [ebp - 4], 0xb
push ebx
lea esi, [ebp - 0x80]
call fcn.00402efe
mov byte [ebp - 4], 0xc
push ebx
lea esi, [ebp - 0x48]
call fcn.00402dc7
push str.CrashLog
lea esi, [ebp - 0x2c]
call fcn.00402b82
mov byte [ebp - 4], 0xd
lea ebx, [ebp - 0x80]
call fcn.0045a1ea
mov byte [ebp - 4], 0xe
mov ecx, esi
push ecx
lea ecx, [ebp - 0x48]
push ecx
push eax
call fcn.0043221c
mov byte [ebp - 4], 0xf
call fcn.0046b1fc
mov byte [ebp - 0x1e1], al
mov byte [ebp - 4], 0xe
push 1
lea esi, [ebp - 0x48]
call fcn.00402efe
mov byte [ebp - 4], 0xd
push 1
mov esi, ebx
call fcn.00402efe
mov byte [ebp - 4], 0xc
push 1
lea esi, [ebp - 0x2c]
call fcn.00402efe
lea ebx, [ebp - 0x48]
call fcn.0045a1ea
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x11c]
push ecx
lea ecx, [ebp - 0x64]
push ecx
push eax
call fcn.0043221c
mov byte [ebp - 4], 0x12
push 1
mov esi, ebx
call fcn.00402efe
movzx eax, byte [ebp - 0x1e1]
mov ebx, dword [ebp - 0x1e8]
neg eax
sbb eax, eax
and eax, 2
push eax
lea eax, [ebp - 0x64]
push eax
mov ecx, ebx
call fcn.0045c8a4
cmp byte [ebp - 0x1e1], 0
je 0x45c4ed
lea eax, [ebp - 0x64]
push eax
push 4
call fcn.0046dc49
pop ecx
pop ecx
test al, al
je 0x45c4ed
push str.errWeb.dmp
lea esi, [ebp - 0x2c]
call fcn.00402b82
mov byte [ebp - 4], 0x13
mov eax, esi
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0043221c
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x64]
push ecx
call fcn.00431857
mov byte [ebp - 4], 0x13
push 1
lea esi, [ebp - 0x48]
call fcn.00402efe
mov byte [ebp - 4], 0x12
push 1
lea esi, [ebp - 0x2c]
call fcn.00402efe
push edi
lea eax, [ebp - 0x64]
push eax
mov ecx, ebx
call fcn.0045c8a4
lea eax, [ebp - 0x210]
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], ebx
call fcn.0045c7c7
mov byte [ebp - 4], 0x15
lea esi, [ebp - 0x1e8]
call fcn.004585dc
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xe4]
call fcn.0045e55a
pop ecx
mov byte [ebp - 4], 0x15
mov eax, esi
call fcn.004585f5
cmp dword [ebx + 0x18], 0
je 0x45c550
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
lea edx, [ebp - 0xe4]
push edx
call dword [eax + 4]
push 0x50415c
lea esi, [ebp - 0x2c]
call fcn.00402b82
mov byte [ebp - 4], 0x17
lea ebx, [ebp - 0x80]
call fcn.0045a1ea
mov byte [ebp - 4], 0x18
mov ecx, esi
push ecx
lea ecx, [ebp - 0x48]
push ecx
push eax
call fcn.0043221c
mov byte [ebp - 4], 0x19
push eax
lea esi, [ebp - 0xac]
call fcn.00402b5c
mov byte [ebp - 4], 0x1b
xor ebx, ebx
inc ebx
push ebx
xor edi, edi
lea esi, [ebp - 0x48]
call fcn.00402efe
mov byte [ebp - 4], 0x1c
push ebx
lea esi, [ebp - 0x80]
call fcn.00402efe
mov byte [ebp - 4], 0x1d
push ebx
lea esi, [ebp - 0x2c]
call fcn.00402efe
mov esi, 0x1d9c
mov edx, str.UploadHttpDmp__d
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1e8], esi
call fcn.0045dd82
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1e8]
push ecx
call fcn.0045f559
pop ecx
lea edx, [ebp - 0xc8]
mov ecx, eax
call fcn.0045de23
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x1e0]
push eax
call fcn.0045b7f8
cmp dword [ebp - 0x98], 8
mov ecx, dword [ebp - 0xac]
jae 0x45c614
lea ecx, [ebp - 0xac]
cmp dword [ebp - 0xb4], 8
mov eax, dword [ebp - 0xc8]
jae 0x45c629
lea eax, [ebp - 0xc8]
push ecx
push 0
push eax
push str.CrashReport
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x45c744
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x1e8], esi
call fcn.0045a83c
pop ecx
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x2c]
call fcn.00431c30
mov edi, eax
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x90]
push eax
lea esi, [ebp - 0x100]
call fcn.0043cbcc
pop ecx
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.00459441
pop ecx
pop ecx
mov esi, eax
mov byte [ebp - 4], 0x24
mov edx, str._dmpw___s____d_s_s_s_
lea ecx, [ebp - 0x1e0]
call fcn.0045dd82
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x64]
push ecx
call fcn.0045f09a
pop ecx
lea ecx, [ebp - 0x1e8]
push ecx
call fcn.0045f559
pop ecx
lea ecx, [ebp - 0xe4]
push ecx
call fcn.0045f09a
pop ecx
push esi
call fcn.0045f09a
pop ecx
push edi
call fcn.0045f09a
pop ecx
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.0045df73
pop ecx
mov byte [ebp - 4], 0x26
push eax
call fcn.0045cda6
mov byte [ebp - 4], 0x25
push ebx
xor edi, edi
lea esi, [ebp - 0x48]
call fcn.00402efe
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x1e0]
push eax
call fcn.0045b7f8
mov byte [ebp - 4], 0x23
push ebx
lea esi, [ebp - 0x80]
call fcn.00402efe
mov byte [ebp - 4], 0x22
push ebx
lea esi, [ebp - 0x100]
call fcn.00402dc7
mov byte [ebp - 4], 0x21
push ebx
lea esi, [ebp - 0x2c]
call fcn.00402efe
mov byte [ebp - 4], 0x20
push ebx
lea esi, [ebp - 0x138]
call fcn.00402efe
mov byte [ebp - 4], 0x1d
push ebx
xor edi, edi
lea esi, [ebp - 0xc8]
call fcn.00402efe
mov byte [ebp - 4], 0x15
push ebx
lea esi, [ebp - 0xac]
call fcn.00402efe
mov byte [ebp - 4], 0x12
push ebx
lea esi, [ebp - 0xe4]
call fcn.00402efe
mov byte [ebp - 4], 0xc
push ebx
lea esi, [ebp - 0x64]
call fcn.00402efe
mov byte [ebp - 4], bl
push ebx
lea esi, [ebp - 0x11c]
call fcn.00402efe
mov byte [ebp - 4], 0
lea esi, [ebp - 0x1fc]
call fcn.0045d3ec
or dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x210]
call fcn.0045d378
mov al, bl
call fcn.00475b58
ret