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

Disassembly:
push 0xffffffffffffffff
push 0x49d11b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18c
mov eax, dword [esp + 0x19c]
push ebp
push esi
mov esi, ecx
push eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
call fcn.00427370
xor ebp, ebp
lea ecx, [esp + 0x10]
mov dword [esp + 0x19c], ebp
mov dword [esp + 0xc], ebp
call fcn.00427c30
test al, al
je 0x42ccad
lea ecx, [esp + 0x10]
mov dword [esp + 0x19c], 0xffffffff
call fcn.00427460
xor al, al
jmp 0x42cfa7
push edi
mov ecx, 0x18
xor eax, eax
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x98]
push 0x100
push ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 0x68], ebp
mov dword [esi + 0x6c], ebp
mov dword [esi + 0x70], ebp
call fcn.004279b0
test al, al
je 0x42cf6f
push ebx
lea edx, [esp + 0x9c]
push 0x4ae3a8
push edx
call fcn.00427ac0
add esp, 8
cmp eax, 0x6c66726d
ja 0x42ce55
je 0x42ce43
cmp eax, 0x6664696e
ja 0x42cdc7
je 0x42cdb5
cmp eax, 0x616e696d
je 0x42cd9e
cmp eax, 0x65636f6c
je 0x42cd48
cmp eax, 0x6573697a
jne 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x90]
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427850
lea ecx, [esp + 0x18]
mov bl, al
call fcn.00427850
lea ecx, [esp + 0x18]
mov byte [esp + 0x13], al
call fcn.00427850
lea ecx, [esp + 0x18]
mov byte [esp + 0x12], al
call fcn.00427850
mov cl, byte [esp + 0x13]
mov dl, byte [esp + 0x12]
mov byte [esp + 0x17], bl
mov byte [esp + 0x16], cl
mov byte [esp + 0x15], dl
mov byte [esp + 0x14], al
mov eax, dword [esp + 0x14]
mov dword [esp + 0x88], eax
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427850
test eax, eax
setne cl
mov byte [esp + 0x5c], cl
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x7c]
jmp 0x42cf50
cmp eax, 0x66646f75
je 0x42ce2e
cmp eax, 0x6666726d
je 0x42ce1c
cmp eax, 0x67726176
jne 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x38]
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x34]
lea ecx, [esp + 0x18]
call fcn.00427870
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
fstp dword [esp + 0x68]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], eax
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427850
mov dword [esp + 0x60], eax
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x80]
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427850
mov dword [esp + 0x64], eax
jmp 0x42cf50
cmp eax, 0x73636f6c
ja 0x42cf0a
je 0x42ceb7
cmp eax, 0x6c696665
je 0x42cea5
cmp eax, 0x6e616d65
je 0x42ce90
cmp eax, 0x72616e64
jne 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x94]
jmp 0x42cf50
lea ecx, [esp + 0x3c]
push 0x20
push ecx
lea ecx, [esp + 0x20]
call fcn.00427a30
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x78]
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427850
lea ecx, [esp + 0x18]
mov bl, al
call fcn.00427850
lea ecx, [esp + 0x18]
mov byte [esp + 0x13], al
call fcn.00427850
lea ecx, [esp + 0x18]
mov byte [esp + 0x12], al
call fcn.00427850
mov dl, byte [esp + 0x13]
mov cl, byte [esp + 0x12]
mov byte [esp + 0x17], bl
mov byte [esp + 0x16], dl
mov byte [esp + 0x15], cl
mov byte [esp + 0x14], al
mov edx, dword [esp + 0x14]
mov dword [esp + 0x84], edx
jmp 0x42cf50
cmp eax, 0x73706564
je 0x42cf43
cmp eax, 0x7373697a
je 0x42cf31
cmp eax, 0x74686574
jne 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x98]
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x8c]
jmp 0x42cf50
lea ecx, [esp + 0x18]
call fcn.00427870
fstp dword [esp + 0x74]
lea eax, [esp + 0x9c]
push 0x100
push eax
lea ecx, [esp + 0x20]
call fcn.004279b0
test al, al
jne 0x42cce3
pop ebx
mov dword [esi + 0x74], ebp
mov dword [esi + 0x7c], ebp
mov dword [esi + 0x80], ebp
mov dword [esi + 0x78], 0x7f7fffff
lea edi, [esi + 8]
mov ecx, 0x18
lea esi, [esp + 0x38]
mov dword [esp + 0x1a0], 0xffffffff
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x14]
call fcn.00427460
mov al, 1
pop edi
mov ecx, dword [esp + 0x194]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x198
ret 4