Function at 0x4237c0
Capabilities:
Check mutex on windows
Create process on windows
Get geographical location
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59a87e
mov eax, dword fs:[0]
push eax
sub esp, 0x24c
mov eax, dword [0x60cff4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0x154], 0
mov byte [ebp - 0x159], 0
call fcn.00424860
call fcn.00424970
cmp dword [0x6163b0], 0
je 0x423832
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push 0
push eax
push 0x8001
push dword [0x6163b0]
call dword [sym.imp.USER32.dll_PostMessageW]
mov eax, dword [0x6163a4]
or ebx, 0xffffffff
cmp dword [eax - 0xc], 0
je 0x423862
mov eax, dword [0x6163a8]
cmp dword [eax - 0xc], 0
je 0x423862
mov eax, dword [0x6163ac]
cmp dword [eax - 0xc], 0
je 0x423862
mov byte [0x6163c4], 1
jmp 0x4239a5
push 4
lea eax, [ebp - 0x18]
mov byte [0x6163c4], 0
push eax
push 3
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x4238a4
lea ecx, [ebp - 0x18]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423886
sub ecx, edx
lea eax, [ebp - 0x18]
sar ecx, 1
push ecx
push eax
mov ecx, 0x6163ac
call fcn.004060b0
mov dword [ebp - 4], 0
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
mov dword [ebp - 0x154], 1
mov dword [ebp - 0x150], 0x114
lea esi, [eax + 0x10]
lea eax, [ebp - 0x150]
mov dword [ebp - 0x170], esi
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
test eax, eax
je 0x423913
push dword [ebp - 0x148]
lea eax, [ebp - 0x170]
push dword [ebp - 0x14c]
push str.W_d__d
push eax
call fcn.00405c70
mov esi, dword [ebp - 0x170]
add esp, 0x10
mov ecx, dword [0x6163a8]
lea edi, [esi - 0x10]
add ecx, 0xfffffff0
mov dword [ebp - 0x16c], ecx
cmp edi, ecx
je 0x42398a
cmp dword [ecx + 0xc], 0
lea eax, [ecx + 0xc]
mov dword [ebp - 0x160], eax
jl 0x42397c
mov eax, dword [edi]
cmp eax, dword [ecx]
jne 0x42397c
push edi
call fcn.00406350
mov edx, dword [ebp - 0x160]
add esp, 4
mov dword [ebp - 0x164], eax
mov ecx, ebx
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x423972
mov esi, dword [ebp - 0x16c]
push esi
mov ecx, dword [esi]
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, dword [ebp - 0x164]
add eax, 0x10
mov dword [0x6163a8], eax
jmp 0x42398a
push dword [esi - 0xc]
mov ecx, 0x6163a8
push esi
call fcn.004060b0
mov dword [ebp - 4], 0xffffffff
mov eax, ebx
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x4239a5
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x258]
call fcn.00429d20
mov dword [ebp - 4], 1
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243ec
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x170], eax
push str.SOFTWAREMicrosoftNET_Framework_SetupNDP_v4Full
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 2
call fcn.004059a0
test al, al
jne 0x4239fe
push 0x32
push str.SOFTWAREMicrosoftNET_Framework_SetupNDP_v4Full
lea ecx, [ebp - 0x170]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 3
mov esi, dword [ebp - 0x170]
push eax
push 1
push 0
push esi
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x42434f
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x160]
mov dword [ebp - 0x164], 4
push eax
lea eax, [ebp - 0x16c]
push eax
push 0
push str.Release
push dword [ebp - 0x154]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
push dword [ebp - 0x154]
mov edi, dword [ebp - 0x160]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp edi, 0x80ea8
jb 0x42434f
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x178], eax
mov byte [ebp - 4], 4
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push str._LanguageConfig_LangMap
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 5
call fcn.004059a0
test al, al
jne 0x423ae5
push 0x17
push str._LanguageConfig_LangMap
lea ecx, [ebp - 0x154]
call fcn.004060b0
mov byte [ebp - 4], 6
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243f6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x160], eax
push str.textBrUpdLangMap.xml
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 7
call fcn.004059a0
test al, al
jne 0x423b30
push 0x15
push str.textBrUpdLangMap.xml
lea ecx, [ebp - 0x160]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x178]
call fcn.004322e0
mov byte [ebp - 4], 6
mov eax, ebx
mov edx, dword [ebp - 0x160]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423b6e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423b8f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push str._ITEM
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 9
call fcn.004059a0
test al, al
jne 0x423bd6
push 5
push str._ITEM
lea ecx, [ebp - 0x154]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x178]
call fcn.00432430
mov byte [ebp - 4], 0xc
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423c14
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x168]
cmp dword [eax - 0xc], 0
je 0x42400c
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push 0x5e2d2c
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0xd
call fcn.004059a0
test al, al
jne 0x423c6b
push 0
push 0x5e2d2c
lea ecx, [ebp - 0x154]
call fcn.004060b0
mov byte [ebp - 4], 0xe
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x20]
call fcn.004320d0
mov byte [ebp - 4], 0x11
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423cc4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00433b0d
mov ecx, eax
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push str._VALUE
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x12
call fcn.004059a0
test al, al
jne 0x423d0b
push 6
push str._VALUE
lea ecx, [ebp - 0x154]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x20]
call fcn.00432430
mov eax, dword [eax]
test eax, eax
je 0x4243e2
mov ecx, dword [0x6163ac]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x423d5b
test dx, dx
je 0x423d57
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x423d5b
add ecx, 4
add eax, 4
test dx, dx
jne 0x423d35
xor edi, edi
jmp 0x423d60
sbb edi, edi
or edi, 1
mov edx, dword [ebp - 0x164]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423d7d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x11
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423d9e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.00433b0d
mov ecx, eax
test edi, edi
je 0x423ee6
test ecx, ecx
je 0x4243e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push str.ITEM
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x17
call fcn.004059a0
test al, al
jne 0x423ded
push 4
push str.ITEM
lea ecx, [ebp - 0x154]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x178]
call fcn.00432430
mov byte [ebp - 4], 0x19
mov ecx, dword [eax]
mov edi, dword [ebp - 0x168]
add edi, 0xfffffff0
lea edx, [ecx - 0x10]
cmp edx, edi
je 0x423e71
cmp dword [edi + 0xc], 0
jl 0x423e62
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x423e62
push edx
call fcn.00406350
add esp, 4
mov dword [ebp - 0x16c], eax
mov ecx, ebx
lea edx, [edi + 0xc]
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x423e57
mov ecx, dword [edi]
push edi
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, dword [ebp - 0x16c]
add eax, 0x10
mov dword [ebp - 0x168], eax
jmp 0x423e71
push dword [ecx - 0xc]
push ecx
lea ecx, [ebp - 0x168]
call fcn.004060b0
mov byte [ebp - 4], 0x18
mov eax, ebx
mov edx, dword [ebp - 0x160]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423e92
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x11
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423eb3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xc
mov eax, ebx
mov edx, dword [ebp - 0x20]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423ed1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x168]
cmp dword [eax - 0xc], 0
jne 0x423c24
jmp 0x42400c
test ecx, ecx
je 0x424400
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x154], eax
push str._KEY
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x14
call fcn.004059a0
test al, al
jne 0x423f26
push 4
push str._KEY
lea ecx, [ebp - 0x154]
call fcn.004060b0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x20]
call fcn.00432430
mov byte [ebp - 4], 0x16
mov ecx, dword [eax]
mov edi, dword [0x6163b4]
add edi, 0xfffffff0
lea edx, [ecx - 0x10]
cmp edx, edi
je 0x423fa5
cmp dword [edi + 0xc], 0
jl 0x423f97
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x423f97
push edx
call fcn.00406350
add esp, 4
mov dword [ebp - 0x164], eax
mov ecx, ebx
lea edx, [edi + 0xc]
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x423f8d
mov ecx, dword [edi]
push edi
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, dword [ebp - 0x164]
add eax, 0x10
mov dword [0x6163b4], eax
jmp 0x423fa5
push dword [ecx - 0xc]
push ecx
mov ecx, 0x6163b4
call fcn.004060b0
mov byte [ebp - 4], 0x15
mov eax, ebx
mov edx, dword [ebp - 0x16c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423fc6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x11
mov eax, ebx
mov edx, dword [ebp - 0x154]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423fe7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xc
mov eax, ebx
mov edx, dword [ebp - 0x20]
mov byte [ebp - 0x159], 1
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42400c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push dword [0x61633c]
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x42403e
push 0
push 1
push 2
push 0x5e2d2c
push str._ClientConfig_Error_ErrorMessageE03
jmp 0x424303
mov ecx, 0x6163fc
call fcn.0040aa40
test eax, eax
jns 0x424061
push 0
push 1
push 2
push 0x5e2d2c
push str._ClientConfig_Error_ErrorMessageE16
jmp 0x424303
push 1
mov ecx, 0x61644c
call fcn.00407080
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c0], 0x44
push eax
lea eax, [ebp - 0x1c0]
xorps xmm0, xmm0
push eax
push 0
push 0
push 0x20
push 0
push 0
push 0
push 0x5e2d2c
push 0x5e2e88
movlpd qword [ebp - 0x1bc], xmm0
movlpd qword [ebp - 0x1b4], xmm0
movlpd qword [ebp - 0x1ac], xmm0
movlpd qword [ebp - 0x1a4], xmm0
movlpd qword [ebp - 0x19c], xmm0
movlpd qword [ebp - 0x194], xmm0
movlpd qword [ebp - 0x18c], xmm0
movlpd qword [ebp - 0x184], xmm0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
mov dword [ebp - 0x164], eax
test eax, eax
je 0x4242f3
push dword [ebp - 0x38]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push dword [ebp - 0x34]
call edi
cmp dword [ebp - 0x164], 1
mov byte [0x61644c], 1
jne 0x4242f3
push ecx
call fcn.00408b60
push 0
test al, al
je 0x4242f5
mov eax, dword [ebp - 0x158]
push 0
push 0
push 0
push eax
push 0x4254a0
mov byte [eax + 0xac], 0
call fcn.0044468f
mov ecx, dword [ebp - 0x158]
cmp dword [ecx + 0xd08], 0
mov dword [ecx + 0xa8], eax
jne 0x424198
mov eax, dword [ecx + 0xce8]
lea edi, [ecx + 0xce8]
push 0x67
push 0x2800
push 0x67
mov dword [edi + 0xdc], ecx
push ecx
mov ecx, edi
mov dword [edi + 0xd8], 0x67
call dword [eax + 0x1a8]
test eax, eax
je 0x424192
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x1ac]
mov ecx, dword [ebp - 0x158]
cmp dword [ecx + 0xe00], 0
jne 0x4241e9
mov eax, dword [ecx + 0xde0]
lea edi, [ecx + 0xde0]
push 0xac
push 0x2800
push 0xac
mov dword [edi + 0xdc], ecx
push ecx
mov ecx, edi
mov dword [edi + 0xd8], 0xac
call dword [eax + 0x1a8]
test eax, eax
je 0x4241e3
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x1ac]
mov ecx, dword [ebp - 0x158]
push 1
push 0
push 0
push 0
push 0
push 0xac
push 0x67
call fcn.0043d90c
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x158]
push dword [eax + 0x20]
call edi
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x158]
push dword [eax + 0xe00]
call edi
mov edi, dword [ebp - 0x158]
mov eax, dword [ebp - 0x2c]
add edi, 0xde0
mov dword [ebp - 0x1c], eax
mov ecx, edi
mov eax, dword [edi]
call dword [eax + 0x60]
mov ecx, dword [ebp - 0x158]
mov eax, dword [edi]
push 0xac
push 0x1400
push 0xac
mov dword [edi + 0xdc], ecx
push ecx
mov ecx, edi
mov dword [edi + 0xd8], 0xac
call dword [eax + 0x1a8]
test eax, eax
je 0x42427d
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x1ac]
mov ecx, dword [ebp - 0x158]
push 1
push 0
push 0
push 0
push 0
push 0xac
push 0x67
call fcn.0043d90c
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x158]
push dword [eax + 0xe00]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x30]
mov ecx, edi
mov dword [ebp - 0x20], eax
mov eax, dword [edi]
call dword [eax + 0x60]
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x24]
sub eax, edi
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x158]
push 1
push eax
mov eax, dword [ebp - 0x20]
sub eax, edx
push eax
push edi
push edx
call fcn.00438f7a
cmp byte [ebp - 0x159], 0
mov edi, 0x81
mov eax, 0x8a
cmovne edi, eax
jmp 0x42430b
push 0
push 1
push 2
push 0x5e2d2c
push str._ClientConfig_Error_ErrorMessageE12
call fcn.004297f0
or edi, 0xffffffff
mov byte [ebp - 4], 4
mov eax, ebx
mov edx, dword [ebp - 0x168]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42432c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 3
mov eax, ebx
mov edx, dword [ebp - 0x178]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x424367
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x424367
push 0
push 1
push 2
push 0x5e2d2c
push str._ClientConfig_Error_ErrorMessageE20
call fcn.004297f0
or edi, 0xffffffff
mov byte [ebp - 4], 1
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x424382
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c8]
mov dword [ebp - method.CFont.virtual_0], vtable.CFont.0
call fcn.0040ed20
mov eax, dword [ebp - 0x1cc]
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x4243b9
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
lea ecx, [ebp - 0x258]
call fcn.004423d2
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0056e21e
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00406290
push 0x80004005
call fcn.00406290
push 0x80004005
call fcn.00406290
push 0x80004005
call fcn.00406290
int3