Function at 0x403080
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x472b85
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x48e230]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov edi, ecx
xor ebp, ebp
mov dword [esp + 0x28], ebp
call fcn.00402fc0
mov ecx, dword [0x48e314]
cmp ecx, ebp
je 0x4030c7
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push 1
call edx
push 0xe4
call sub.mfc80.dll_Ordinal_762
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebp
mov byte [esp + 0x28], 2
je 0x4030ed
push ebp
mov ecx, eax
call fcn.004023c0
mov esi, eax
jmp 0x4030ef
xor esi, esi
mov eax, dword [esi]
mov edx, dword [eax + 0x13c]
push ebp
push 0x82
mov ecx, esi
mov byte [esp + 0x30], 0
call edx
cmp eax, ebp
je 0x403126
push 5
mov ecx, esi
call sub.mfc80.dll_Ordinal_6090
mov eax, dword [sym.imp.mfc80.dll_Ordinal_6281]
push 0x43
push ebp
push ebp
push ebp
push ebp
push eax
mov ecx, esi
call sub.mfc80.dll_Ordinal_6065
push str.gkadw
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc80.dll_Ordinal_304]
lea ecx, [esp + 0x18]
push ecx
push str.HejEQRqVI1sqBlR0G8WRIv90PgbB2F5Kao8YraRU2CBZXpWjzxZFpJt4BymkNwewUD_HIRzvbNmFCHDRrNppoqzVmdmg0_cz3KaUQ6BMUT6MsNYOXkjCVZVcqWTYJM7VwpX4t2bmzEWIJZGo1su7aNXiiJJpAi8nzxJznsZmqjSin9KbkmaXyGZRW9SHFQ9cDGbgl4bGPt6PPDcmr8Bik0LdQcB7n3XmF0O_k0z3Iec3eHGWmeR3rQ7HDkktflvwljdNR4RSVNvR1M2LIGE3w_5EqzyRkQv5JFbTM3e9T_03t61GGYbQuO0lnp5nL1d49jBnHDLeQwVhAWOQ4QEiHLVLrEOXNsfLJ_By5HAjL4aDj6PaWvLRjMQX4631PQoyTlK3XVMLWbh19wQYQUxz6myi3HwS9MaHrp_Nza45NmAO94obk05AnNlUq5t80xO1LS4oO0DywTV3p_WXuW5WWEzUpkTKNNgUtmrOrNAKfOrZl3JlvCJKYu09at6yASpYTDIIyt0lOluCeYxSM4IXTrAmeglZ9QmTLpdU7fjJ2rAMncdLrFLPgdfX9jCbI4gOIY6unhMX4iTqNAk9lvZtLc3_TfojltmS0VW1Yg4Q_7pH_QURIallibhImJbvUGwkdNyrKZY5kfJqGV9_lFS6WIdeszguOsE0VhblE_WSYv_nHt5uyrXV95Ftdd192Vz5vvA0GwFxQK7vfXy9S1N6vLfjmTwO3Q4UKYxNLrIGSn9OkboEsgnsJwQ5HQy5zYE7WasFMA4FJCfNlSttvcdUQOIYl4H0EEWXCIgcKQBIuuXw0qB6HlllPDYBM2dsRC4PFYKEIvmMGNl2B8R5k_THaEoQjNf_DHh1NJ3Xyk6lG9OWTsLViiiI9pEd9nwB2BDzewdUaryWbvRtH4lv2DJqKShdsWoYxo
push str.__xml_version_1.0__encoding_UTF_8_____haspscope______hasp_type_HASP_HL____________license_manager_hostname__localhost__________hasp___haspscope_
mov bl, 3
push ebp
mov byte [esp + 0x38], bl
call fcn.00404750
cmp eax, ebp
jne 0x403160
mov edx, dword [esp + 0x18]
push edx
call fcn.004037f0
jmp 0x40316f
push 0x474568
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc80.dll_Ordinal_897]
push str..exe
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc80.dll_Ordinal_897]
push 0x4736bb
lea ecx, [esp + 0x34]
call dword [sym.imp.mfc80.dll_Ordinal_1482]
test eax, eax
jne 0x4031b5
push ebp
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc80.dll_Ordinal_874]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc80.dll_Ordinal_874]
push eax
push 1
call dword [sym.imp.msvcr80.dll__spawnl]
add esp, 0x10
jmp 0x403218
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call dword [sym.imp.mfc80.dll_Ordinal_297]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00402e90
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 4
call dword [sym.imp.mfc80.dll_Ordinal_781]
lea ecx, [esp + 0x18]
mov byte [esp + 0x28], bl
call dword [sym.imp.mfc80.dll_Ordinal_575]
mov edx, dword [esp + 0x30]
push ebp
push edx
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc80.dll_Ordinal_874]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc80.dll_Ordinal_874]
push eax
push 1
call dword [sym.imp.msvcr80.dll__spawnl]
add esp, 0x14
mov esi, dword [sym.imp.kernel32.dll_Sleep]
mov dword [esp + 0x18], ebp
mov ebp, dword [sym.imp.msvcr80.dll__access]
push 0x3e8
call esi
call fcn.00402720
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.004028b0
push 0
mov ecx, eax
call dword [sym.imp.mfc80.dll_Ordinal_874]
push eax
call ebp
add esp, 8
test eax, eax
lea ecx, [esp + 0x1c]
sete bl
call dword [sym.imp.mfc80.dll_Ordinal_575]
test bl, bl
je 0x403273
mov eax, dword [esp + 0x18]
add eax, 1
cmp eax, 0xf
mov dword [esp + 0x18], eax
jl 0x403228
mov ecx, dword [0x48e314]
test ecx, ecx
je 0x403286
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push 1
call eax
push 0
call dword [sym.imp.msvcr80.dll_exit]
int3