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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x9c
mov eax, dword [0x490040]
xor eax, esp
mov dword [esp + 0x98], eax
push ebx
push esi
push edi
lea edi, [ecx + 0x10]
mov dword [esp + 0x9c], ecx
mov esi, dword [edi]
mov ecx, edi
push dword [esi + 4]
push edi
call fcn.004159d7
and dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esi + 4], esi
lea edx, [edi + 0x208]
mov dword [esi], esi
lea ecx, [edi + 8]
mov dword [esi + 8], esi
and dword [edi + 4], 0
push eax
call fcn.0044234f
pop ecx
mov dword [esp + 0x18], 0x48742c
xor ebx, ebx
mov dword [esp + 0x1c], 0x487430
mov dword [esp + 0x20], 0x487434
mov dword [esp + 0x24], 0x487438
mov dword [esp + 0x28], 0x48743c
mov dword [esp + 0x2c], 0x487440
mov dword [esp + 0x30], 0x487444
mov dword [esp + 0x34], 0x487448
mov dword [esp + 0x38], 0x48744c
mov dword [esp + 0x3c], 0x487450
mov dword [esp + 0x40], 0x487454
mov dword [esp + 0x44], 0x487458
mov dword [esp + 0x48], 0x48745c
mov dword [esp + 0x4c], 0x487460
mov dword [esp + 0x50], 0x487464
mov dword [esp + 0x54], 0x487468
mov dword [esp + 0x58], 0x48746c
mov dword [esp + 0x5c], 0x487470
mov dword [esp + 0x60], 0x487474
mov dword [esp + 0x64], 0x487478
mov dword [esp + 0x68], 0x48747c
mov dword [esp + 0x6c], 0x487480
mov dword [esp + 0x70], 0x487484
mov dword [esp + 0x74], 0x487488
mov dword [esp + 0x78], 0x48748c
mov dword [esp + 0x7c], 0x487490
mov dword [esp + 0x80], 0x487494
mov dword [esp + 0x84], 0x487498
mov dword [esp + 0x88], 0x48749c
mov dword [esp + 0x8c], 0x4874a0
mov dword [esp + 0x90], 0x4874a4
mov dword [esp + 0x94], 0x4874a8
push dword [esp + ebx*4 + 0x18]
lea eax, [esp + 0x14]
mov byte [esp + 0x14], bl
push eax
mov ecx, edi
mov byte [esp + 0x19], 0
call fcn.00441562
inc ebx
cmp ebx, 0x20
jb 0x42bd75
mov esi, dword [esp + 0x9c]
mov ecx, esi
call fcn.00438bbc
test al, al
je 0x42bf08
mov dword [esp + 0x18], 0x4874ac
xor ebx, ebx
mov dword [esp + 0x1c], 0x4874b0
mov dword [esp + 0x20], 0x4874b4
mov dword [esp + 0x24], 0x4874b8
mov dword [esp + 0x28], 0x4874bc
mov dword [esp + 0x2c], 0x4874c0
mov dword [esp + 0x30], 0x4874c4
mov dword [esp + 0x34], 0x4874c8
mov dword [esp + 0x38], 0x4874cc
mov dword [esp + 0x3c], 0x4874d0
mov dword [esp + 0x40], 0x4874d4
mov dword [esp + 0x44], 0x4874d8
mov dword [esp + 0x48], 0x4874dc
mov dword [esp + 0x4c], 0x4874e0
mov dword [esp + 0x50], 0x4874e4
mov dword [esp + 0x54], 0x4874e8
mov dword [esp + 0x58], 0x4874ec
mov dword [esp + 0x5c], 0x4874f0
mov dword [esp + 0x60], 0x4874f4
mov dword [esp + 0x64], 0x4874f8
mov dword [esp + 0x68], 0x4874fc
mov dword [esp + 0x6c], 0x487500
mov dword [esp + 0x70], 0x487504
mov dword [esp + 0x74], 0x487508
mov dword [esp + 0x78], 0x48750c
mov dword [esp + 0x7c], str.SGCI
mov dword [esp + 0x80], 0x487518
mov dword [esp + 0x84], 0x48751c
mov dword [esp + 0x88], 0x487520
mov dword [esp + 0x8c], 0x487524
mov dword [esp + 0x90], 0x487528
mov dword [esp + 0x94], 0x48752c
push dword [esp + ebx*4 + 0x18]
mov al, bl
mov byte [esp + 0x14], 0xc2
add al, 0x80
mov byte [esp + 0x16], 0
mov byte [esp + 0x15], al
mov ecx, edi
lea eax, [esp + 0x14]
push eax
call fcn.00441562
inc ebx
cmp ebx, 0x20
jb 0x42bebe
push 0x487530
push 0x487534
mov ecx, edi
call fcn.00441562
push 0x487538
push 0x48753c
mov ecx, edi
call fcn.00441562
mov ecx, esi
call fcn.00438bbc
test al, al
je 0x42bf56
mov ebx, 0x80
push ebx
lea eax, [esp + 0xa0]
mov byte [esp + 0x14], bl
push str.x_2X
push eax
mov byte [esp + 0x1d], 0
call fcn.004010b6
add esp, 0xc
lea eax, [esp + 0x9c]
mov ecx, edi
push eax
lea eax, [esp + 0x14]
push eax
call fcn.00441562
inc ebx
cmp ebx, 0x100
jl 0x42bf18
jmp 0x42bfce
mov eax, dword [esi + 0x298]
cmp dword [eax + 0x1f4], 0
je 0x42bfce
mov ebx, 0x80
mov edx, dword [esi + 0x298]
mov ecx, edx
mov byte [esp + 0x14], bl
push dword [esp + 0x14]
call fcn.0041a529
test al, al
jne 0x42bf92
push dword [esp + 0x14]
mov ecx, edx
call fcn.0041a58e
test al, al
je 0x42bfc5
push ebx
lea eax, [esp + 0xa0]
mov byte [esp + 0x14], bl
push str.x_2X
push eax
mov byte [esp + 0x1d], 0
call fcn.004010b6
add esp, 0xc
lea eax, [esp + 0x9c]
mov ecx, edi
push eax
lea eax, [esp + 0x14]
push eax
call fcn.00441562
inc ebx
cmp ebx, 0x100
jl 0x42bf6a
mov ecx, dword [esp + 0xa4]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00457c53
mov esp, ebp
pop ebp
ret