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

Disassembly:
push 0xffffffffffffffff
push 0x88ac3c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd8
push ebx
push ebp
push esi
mov esi, dword [esp + 0xf4]
xor ebx, ebx
push edi
mov ebp, ecx
lea eax, [esp + 0x94]
push ebx
push eax
mov ecx, esi
call fcn.006bd3d0
mov ecx, dword [esp + 0x94]
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x9c]
mov dword [ebp + 0x370], ecx
mov ecx, dword [esp + 0xa0]
mov dword [ebp + 0x374], edx
mov edx, dword [esp + 0xa8]
mov dword [ebp + 0x378], eax
mov eax, dword [esp + 0xa4]
mov dword [ebp + 0x37c], ecx
mov dword [ebp + 0x384], edx
mov dword [ebp + 0x380], eax
mov dword [esp + 0x80], 0x893fcc
mov dword [esp + 0x84], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ebx
lea ecx, [esp + 0x80]
push ebx
lea edx, [esp + 0xb4]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0xfc], ebx
call fcn.006bd5d0
mov ecx, dword [esp + 0xb0]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x80]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xc0]
push ecx
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xcc]
sub esp, 0x1c
mov ecx, 7
lea esi, [esp + 0x3c]
mov edi, esp
mov dword [esp + 0x4c], edx
mov dword [esp + 0x54], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.006c4a30
mov esi, dword [esp + 0xf8]
push ebx
mov ecx, esi
call fcn.006bd8e0
push eax
mov ecx, ebp
call fcn.006c4290
push ebx
mov ecx, esi
call fcn.006c1040
push ebx
mov ecx, esi
mov dword [ebp + 0x3cc], eax
call fcn.006c1080
push ebx
mov ecx, ebp
mov dword [ebp + 0x3d0], eax
call fcn.006c42b0
push ebx
push ebx
push ebx
push ebx
mov ecx, ebp
call fcn.006c42f0
push 0x9b5220
lea ecx, [esp + 0x1c]
call fcn.00617650
lea edx, [esp + 0x18]
mov ecx, ebp
push edx
mov byte [esp + 0xf4], 1
call fcn.006c4350
mov dword [esp + 0x6c], 0x893fcc
mov dword [esp + 0x70], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x74], ebx
lea eax, [esp + 0x6c]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0xf8], 2
call fcn.006bcd60
lea ecx, [esp + 0x6c]
push ecx
mov ecx, ebp
call fcn.006c43f0
lea ecx, [esp + 0xd4]
call fcn.0082b045
lea edx, [esp + 0xd4]
mov ecx, esi
push edx
mov byte [esp + 0xf4], 3
call fcn.006bcfe0
lea eax, [esp + 0xd4]
mov ecx, ebp
push eax
call fcn.006c45d0
push ebx
mov ecx, esi
call fcn.006c0fe0
push eax
mov ecx, ebp
call fcn.006c5da0
mov ecx, esi
call fcn.006c1020
push eax
mov ecx, ebp
call fcn.006c5dc0
mov dword [esp + 0x4c], 0x8adb98
mov dword [esp + 0x50], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x54], ebx
push ebx
lea ecx, [esp + 0x50]
push ebx
push ecx
mov ecx, esi
mov byte [esp + 0xfc], 4
call fcn.006bd110
push 0xffffffffffffffff
lea ecx, [ebp + 0x35c]
push ebx
call fcn.006df9a0
mov eax, dword [esp + 0x54]
mov dword [esp + 0x14], ebx
cmp eax, ebx
jle 0x6c612a
xor eax, eax
mov dword [esp + 0x10], eax
jmp 0x6c6094
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x50]
mov esi, dword [ebp + 0x364]
lea edi, [ebp + 0x35c]
push 0xffffffffffffffff
mov edx, dword [eax + ecx + 4]
mov dword [esp + 0x20], edx
mov edx, dword [eax + ecx + 8]
mov dword [esp + 0x24], edx
mov edx, dword [eax + ecx + 0x18]
mov dword [esp + 0x34], edx
mov edx, dword [eax + ecx + 0xc]
mov dword [esp + 0x28], edx
mov edx, dword [eax + ecx + 0x14]
mov dword [esp + 0x30], edx
mov edx, dword [eax + ecx + 0x10]
mov eax, dword [eax + ecx + 0x1c]
lea ecx, [esi + 1]
push ecx
mov ecx, edi
mov dword [esp + 0x30], edx
mov dword [esp + 0x3c], eax
call fcn.006df9a0
mov eax, dword [edi + 4]
lea edx, [esi*8]
sub edx, esi
mov ecx, 7
lea esi, [esp + 0x1c]
lea edi, [eax + edx*4]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
inc eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x54]
add edx, 0x20
cmp eax, ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], edx
jl 0x6c6090
mov esi, dword [esp + 0xf8]
mov eax, dword [ebp + 0x3c0]
xor edi, edi
cmp eax, ebx
jle 0x6c616e
mov ecx, dword [ebp + 0x3bc]
mov ecx, dword [ecx + edi*4]
cmp ecx, ebx
mov dword [esp + 0x10], ecx
je 0x6c6159
call fcn.006bdae0
mov edx, dword [esp + 0x10]
push edx
call fcn.008325dd
add esp, 4
mov eax, dword [ebp + 0x3bc]
inc edi
mov dword [eax + edi*4 - 4], ebx
mov eax, dword [ebp + 0x3c0]
cmp edi, eax
jl 0x6c6136
add ebp, 0x3b8
push 0xffffffffffffffff
push ebx
mov ecx, ebp
call fcn.006df6d0
mov ecx, esi
call fcn.006bda60
cmp eax, ebx
mov dword [esp + 0x68], eax
jle 0x6c6364
mov dword [esp + 0x14], ebx
jmp 0x6c619e
mov esi, dword [esp + 0xf8]
mov ecx, dword [esp + 0x14]
push ebx
push ecx
mov ecx, esi
call fcn.006bd9a0
push 0x4c
mov edi, eax
call fcn.008325b4
add esp, 4
mov dword [esp + 0xac], eax
cmp eax, ebx
mov byte [esp + 0xf0], 5
je 0x6c61d5
mov ecx, eax
call fcn.006bb760
mov esi, eax
jmp 0x6c61d7
xor esi, esi
mov dword [esp + 0x38], method.CCommandLineInfo.virtual_0
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
lea edx, [esp + 0x38]
mov ecx, edi
push edx
mov byte [esp + 0xf4], 6
call fcn.006bb860
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.006bb8c0
lea ecx, [esp + 0x38]
push ecx
mov ecx, edi
call fcn.006bba50
lea edx, [esp + 0x38]
mov ecx, esi
push edx
call fcn.006bbab0
lea ecx, [esp + 0x1c]
call fcn.0082b045
lea eax, [esp + 0x1c]
mov ecx, edi
push eax
mov byte [esp + 0xf4], 7
call fcn.006bb810
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
call fcn.006bb840
mov eax, dword [edi]
lea edx, [esp + 0x10]
push edx
mov ecx, edi
mov dword [esi], eax
call fcn.006c6410
mov eax, dword [eax]
mov byte [esp + 0xf0], 8
push eax
lea eax, [esi + 0x18]
push 0x932a7c
push eax
call fcn.0061aed0
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0xf0], 7
call fcn.00617ec0
lea ecx, [esp + 0x60]
push ecx
mov ecx, edi
call fcn.006c6430
mov eax, dword [eax]
lea edx, [esi + 0x1c]
push eax
push 0x932a7c
push edx
mov byte [esp + 0xfc], 9
call fcn.0061aed0
add esp, 0xc
lea ecx, [esp + 0x60]
mov byte [esp + 0xf0], 7
call fcn.00617ec0
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.006c6450
mov eax, dword [eax]
lea ecx, [esi + 0x20]
push eax
push 0x932a7c
push ecx
mov byte [esp + 0xfc], 0xa
call fcn.0061aed0
add esp, 0xc
lea ecx, [esp + 0x64]
mov byte [esp + 0xf0], 7
call fcn.00617ec0
mov edi, dword [ebp + 8]
push 0xffffffffffffffff
mov ecx, ebp
lea edx, [edi + 1]
push edx
call fcn.006df6d0
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf0], 6
mov dword [eax + edi*4], esi
call fcn.0082b078
mov dword [esp + 0x38], 0x893fa8
mov eax, dword [esp + 0x3c]
mov byte [esp + 0xf0], 0xb
cmp eax, ebx
je 0x6c6347
push eax
call fcn.008325dd
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x68]
inc eax
mov byte [esp + 0xf0], 4
cmp eax, ecx
mov dword [esp + 0x14], eax
jl 0x6c6197
mov dword [esp + 0x4c], method.CCommandLineInfo.virtual_0
mov eax, dword [esp + 0x50]
mov byte [esp + 0xf0], 0xc
cmp eax, ebx
je 0x6c6385
push eax
call fcn.008325dd
add esp, 4
lea ecx, [esp + 0xd4]
mov byte [esp + 0xf0], 2
call fcn.0082b078
mov esi, 0x893fcc
mov dword [esp + 0x6c], esi
mov eax, dword [esp + 0x70]
mov byte [esp + 0xf0], 0xd
cmp eax, ebx
je 0x6c63bb
push eax
call fcn.008325dd
add esp, 4
lea ecx, [esp + 0x18]
mov byte [esp + 0xf0], bl
call fcn.00617ec0
mov dword [esp + 0x80], esi
mov eax, dword [esp + 0x84]
mov dword [esp + 0xf0], 0xe
cmp eax, ebx
je 0x6c63f1
push eax
call fcn.008325dd
add esp, 4
mov ecx, dword [esp + 0xe8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xe4
ret 4