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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x66de6d
mov eax, dword fs:[0]
push eax
sub esp, 0x190
mov eax, dword [0x705e7c]
xor eax, esp
mov dword [esp + 0x188], eax
push ebx
push esi
push edi
mov eax, dword [0x705e7c]
xor eax, esp
push eax
lea eax, [esp + 0x1a0]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov edi, ecx
mov dword [esp + 0x24], edi
mov dword [esp + 0x18], eax
call fcn.004153c0
sub esp, 0x14
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.0040f650
push 0x6b14f0
lea esi, [esp + 0x80]
mov ecx, ebx
call fcn.00415880
xor esi, esi
lea ecx, [esp + 0x2c]
mov dword [esp + 0x1a8], esi
call fcn.0040f570
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x1ac], 1
mov edx, dword [ebx]
mov edx, dword [edx + 4]
push 0x7096b8
push 0x6b14f4
mov ecx, ebx
call edx
test al, al
jne 0x410a28
mov eax, dword [ebx]
mov edx, dword [eax + 4]
lea ecx, [esp + 0x28]
push ecx
push 0x709908
push 0x6b1520
mov ecx, ebx
call edx
test al, al
je 0x410a5a
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0xc8]
push ecx
call fcn.0040f9b0
add esp, 8
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x1ac], 2
call fcn.0040fa70
mov byte [esp + 0x1a8], 1
mov ecx, dword [esp + 0xcc]
mov edi, dword [esp + 0xd0]
mov edx, ecx
add edx, edx
mov esi, edi
xor eax, eax
add edx, edx
rep stosd dword es:[edi], eax
push esi
cmp edx, 0x10
jb 0x410a53
call fcn.0063ce73
mov edi, dword [esp + 0x28]
add esp, 4
mov esi, 1
cmp dword [esp + 0x78], esi
je 0x410ac2
cmp dword [esp + 0x3c], esi
je 0x410adb
lea edx, [esp + 0x2c]
lea eax, [esp + 0x68]
call fcn.004129d0
jmp 0x410ad7
call fcn.0061669e
jmp 0x410a21
push 0x1d
push 0x6b152c
lea ecx, [esp + 0xb0]
mov dword [esp + 0xc8], 0xf
mov dword [esp + 0xc4], esi
mov byte [esp + 0xb4], 0
call fcn.00417c40
lea eax, [esp + 0xa8]
push eax
push 1
lea ecx, [esp + 0x144]
mov byte [esp + 0x1b0], 3
call fcn.004182c0
push 0x6d67bc
lea ecx, [esp + 0x140]
push ecx
mov dword [esp + 0x144], 0x68cbf8
call fcn.00611ced
cmp dword [esp + 0x3c], esi
jne 0x410b46
lea edx, [esp + 0x2c]
lea eax, [esp + 0x68]
call fcn.004129d0
neg eax
test eax, eax
jle 0x410b46
push 0x28
push 0x6b14c4
lea ecx, [esp + 0xb0]
mov dword [esp + 0xc8], 0xf
mov dword [esp + 0xc4], 0
mov byte [esp + 0xb4], 0
call fcn.00417c40
lea edx, [esp + 0xa8]
push edx
push esi
lea ecx, [esp + 0x144]
mov byte [esp + 0x1b0], 4
call fcn.004182c0
push 0x6d67bc
lea eax, [esp + 0x140]
push eax
mov dword [esp + 0x144], 0x68cbf8
call fcn.00611ced
call fcn.004153c0
sub esp, 0x14
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.0040f650
push 0x6b150c
lea esi, [esp + 0xac]
mov ecx, ebx
call fcn.00415880
mov byte [esp + 0x1a8], 5
call fcn.00415420
sub esp, 0x14
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.0040f650
push 0x6b151c
lea esi, [esp + 0x6c]
mov ecx, ebx
call fcn.00415880
mov esi, 1
mov byte [esp + 0x1a8], 6
cmp dword [esp + 0xa4], esi
je 0x4112df
lea edx, [esp + 0x54]
lea eax, [esp + 0x94]
call fcn.00402090
test al, al
jne 0x4112df
mov edx, dword [ebx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x14]
push eax
push 0x70978c
push 0x6b14f8
mov ecx, ebx
mov dword [esp + 0x20], 0
call edx
xor eax, eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov byte [esp + 0x7c], al
lea ecx, [esp + 0x7c]
push ecx
mov byte [esp + 0x1ac], 0xb
mov eax, dword [ebx]
mov edx, dword [eax + 4]
push 0x70975c
push 0x6a60f0
mov ecx, ebx
call edx
test al, al
je 0x410dcf
xor ecx, ecx
lea edi, [esp + 0x13c]
call fcn.00437fe0
mov eax, edi
push eax
lea eax, [esp + 0x16c]
mov byte [esp + 0x1ac], 0xc
call fcn.00403090
lea ecx, [esp + 0x168]
push ecx
lea ecx, [esp + 0x6c]
mov byte [esp + 0x1ac], 0xd
call fcn.00410350
lea edx, [esp + 0x168]
push edx
lea ecx, [esp + 0x30]
call fcn.00410350
lea eax, [esp + 0x168]
push eax
lea ecx, [esp + 0x98]
call fcn.00410350
lea ecx, [esp + 0x168]
add dword [eax], eax
add byte [ecx - 0x73], dl
dec esp
and al, 0x58
push 0x31
push 0x6b154c
lea ecx, [esp + 0xb0]
mov dword [esp + 0xc8], 0xf
mov dword [esp + 0xc4], 0
mov byte [esp + 0xb4], 0
call fcn.00417c40
lea eax, [esp + 0xa8]
push eax
push esi
lea ecx, [esp + 0x170]
mov byte [esp + 0x1b0], 7
call fcn.004182c0
push 0x6d67bc
lea ecx, [esp + 0x16c]
push ecx
mov dword [esp + 0x170], 0x68cbf8
call fcn.00611ced
int3