Function at 0x416cd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x43c0c7
push eax
mov eax, dword [0x454568]
mov dword fs:[0], esp
sub esp, 0x28c
push ebx
xor ebx, ebx
push ebp
cmp eax, ebx
push esi
mov ebp, ecx
je 0x416d05
lea esi, [eax + 0x26c]
cmp esi, ebx
jne 0x416d0c
xor eax, eax
jmp 0x417007
push str.XGEN_WAIT_FOR_THE_VERMAN_TO_LOADED....
push ebx
push 1
push ebx
call dword [0x43f118]
push eax
mov dword [esp + 0x28], eax
call dword [0x43f124]
lea ecx, [esp + 0x1c]
call fcn.0043942c
lea eax, [esp + 0x1c]
push 0x44ddc8
push eax
mov dword [esp + 0x2a8], ebx
call fcn.00439420
mov ecx, dword [esp + 0x24]
add esp, 8
push ebx
push ecx
mov ecx, ebp
call fcn.00417020
lea ecx, [esp + 0x14]
call fcn.0043942c
mov eax, dword [ebp + 0x94]
push 0x44c2a4
push eax
mov byte [esp + 0x2a8], 1
call dword [0x43f638]
add esp, 8
test eax, eax
jne 0x416d8e
lea edx, [ebp + 0x98]
lea ecx, [esi + 0x28]
push edx
call fcn.0043944a
cmp ebp, ebx
jne 0x416d96
xor eax, eax
jmp 0x416d99
mov eax, dword [ebp + 0x20]
mov ecx, dword [esi + 0x48]
push edi
mov edx, dword [esi + 0x44]
push 0x24
push 8
push eax
mov eax, dword [esi + 0x4c]
push 8
push eax
mov eax, dword [esi + 0x40]
push 8
push ecx
mov ecx, dword [esi + 0x2c]
push 8
push edx
mov edx, dword [esi + 0x28]
push 8
push eax
mov eax, dword [esi + 0x24]
push 8
push ecx
mov ecx, dword [esi + 4]
push 8
push edx
push 8
push eax
push 8
push ecx
push 8
push 0x44ddc4
lea edx, [esp + 0x6c]
push str._2s_c_d_c_s_c_s_c_s_c_s_c_s_c_s_c_s_c_ld_c_c
push edx
call fcn.00439420
lea eax, [esp + 0x70]
push eax
call fcn.00428600
mov ecx, dword [esp + 0x78]
mov edx, dword [eax]
add esp, 0x60
lea eax, [esp + 0x9c]
push ecx
push str.syver.exe
push edx
push str.__s_s___s
push eax
call dword [0x43f650]
add esp, 0x14
lea ecx, [esp + 0x14]
call fcn.0043941a
mov ecx, 0x11
xor eax, eax
lea edi, [esp + 0x58]
mov dword [esp + 0x14], ebx
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x58], 0x44
call fcn.0043942c
lea ecx, [esp + 0x9c]
lea edx, [esp + 0x1c]
push ecx
push str.SYBizin__SyVer.exe
push edx
mov byte [esp + 0x2b0], 2
call fcn.00439420
mov eax, dword [esp + 0x28]
add esp, 0xc
lea ecx, [ebp + 0x7c]
push 0xb2a
push str.C:hts_srcTEST_
push eax
call fcn.00408510
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x58]
push ecx
push edx
push ebx
push ebx
push 0x20
push ebx
push ebx
lea eax, [esp + 0xb8]
push ebx
push eax
push ebx
call dword [0x43f120]
test eax, eax
je 0x416f7f
mov esi, dword [0x43f790]
mov edi, dword [0x43f78c]
mov ebp, dword [0x43f784]
mov ebx, 1
mov dword [esp + 0x24], 0
mov ecx, dword [esp + 0x28]
push 0x64
push ecx
call dword [0x43f128]
cmp eax, 0x102
jne 0x416f5c
push 1
push 0
push 0
lea edx, [esp + 0x48]
push 0
push edx
call esi
test eax, eax
je 0x416f0c
lea eax, [esp + 0x3c]
push eax
call edi
lea ecx, [esp + 0x3c]
push ecx
call ebp
push 1
push 0
push 0
lea edx, [esp + 0x48]
push 0
push edx
call esi
test eax, eax
jne 0x416eeb
cmp dword [esp + 0x24], 0x927c0
jle 0x416f60
mov eax, dword [esp + 0x2c]
push 0
push eax
call dword [0x43f11c]
push 0x44dc4c
lea ecx, [esp + 0x14]
call fcn.00439414
mov ecx, dword [esp + 0x10]
push 0
push 0
push ecx
mov byte [esp + 0x2b0], 3
call fcn.004396ea
lea ecx, [esp + 0x10]
xor ebx, ebx
mov byte [esp + 0x2a4], 2
call fcn.0043941a
jmp 0x416f60
test eax, eax
je 0x416f75
mov ecx, dword [esp + 0x24]
add ecx, 0x64
test ebx, ebx
mov dword [esp + 0x24], ecx
jne 0x416ec0
jmp 0x416fb8
mov dword [esp + 0x14], 1
jmp 0x416fb8
push 0x44dc2c
lea ecx, [esp + 0x14]
call fcn.00439414
mov edx, dword [esp + 0x10]
push ebx
push str.syver.exe
push edx
mov ecx, ebp
mov byte [esp + 0x2b0], 4
call fcn.004397c8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2a4], 2
call fcn.0043941a
mov eax, dword [esp + 0x2c]
mov esi, dword [0x43f13c]
push eax
call esi
mov ecx, dword [esp + 0x28]
push ecx
call esi
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2a4], 1
call fcn.0043941a
lea ecx, [esp + 0x18]
mov byte [esp + 0x2a4], 0
call fcn.0043941a
lea ecx, [esp + 0x20]
mov dword [esp + 0x2a4], 0xffffffff
call fcn.0043941a
mov eax, dword [esp + 0x14]
pop edi
mov ecx, dword [esp + 0x298]
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x298
ret