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

Disassembly:
mov eax, 0x420
call fcn.0063cb10
mov eax, dword [0x906648]
xor eax, esp
mov dword [esp + 0x41c], eax
push ebp
mov ebp, dword [esp + 0x428]
push esi
mov esi, ecx
mov eax, dword [esi + 8]
mov ecx, dword [esi + 4]
push edi
push eax
push ecx
xor edi, edi
push ebp
mov dword [esp + 0x18], edi
call fcn.006923d0
add esp, 0xc
test eax, eax
jne 0x6a2e99
pop edi
pop esi
xor eax, eax
pop ebp
mov ecx, dword [esp + 0x41c]
xor ecx, esp
call fcn.0063c972
add esp, 0x420
ret
push edi
push 0x6a2e20
push edi
push edi
push 0x6a2e00
push ebp
call fcn.00692be0
add esp, 0x18
test eax, eax
je 0x6a2e7f
push ebx
lea edx, [esp + 0x14]
push edx
push ebp
call fcn.00692c80
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x14]
mov eax, dword [esi + 0xc]
mov dword [esp + 0x20], ecx
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x28], edx
mov edx, dword [esi + 0x1c]
push ecx
mov dword [esp + 0x20], eax
mov eax, dword [esi + 0x18]
push edx
push ebp
mov dword [esp + 0x38], eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x3c], edi
call fcn.006926e0
add esp, 0x14
test eax, eax
je 0x6a3229
mov eax, dword [ebp]
lea ebx, [ebp + 8]
push ebx
push eax
push 0xb
call fcn.006a7330
add esp, 0xc
test eax, eax
mov eax, dword [esi + 0x28]
jne 0x6a2f17
shr eax, 1
mov ecx, dword [esi + 0x24]
mov edx, dword [esi + 0x48]
push eax
push ecx
push edi
push edx
lea eax, [esp + 0x3c]
push eax
push ebp
call fcn.00692a40
add esp, 0x18
test eax, eax
je 0x6a3229
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x44]
lea edi, [esp + 0x2c]
cmp eax, 4
jb 0x6a2f5a
mov edx, dword [edi]
cmp edx, dword [ecx]
jne 0x6a2f7e
sub eax, 4
add ecx, 4
add edi, 4
cmp eax, 4
jae 0x6a2f46
test eax, eax
je 0x6a2f92
mov dl, byte [ecx]
cmp dl, byte [edi]
jne 0x6a2f7e
cmp eax, 1
jbe 0x6a2f92
mov dl, byte [ecx + 1]
cmp dl, byte [edi + 1]
jne 0x6a2f7e
cmp eax, 2
jbe 0x6a2f92
mov al, byte [ecx + 2]
cmp al, byte [edi + 2]
je 0x6a2f92
push 0xe7
push 0xa3eda4
push 0x91
jmp 0x6a3238
cmp dword [esp + 0x438], 0
je 0x6a2fa9
mov dword [esp + 0x10], 1
jmp 0x6a3244
mov ecx, dword [esi + 0x2c]
mov eax, dword [esi + 0x38]
mov edx, dword [esi + 0x30]
mov dword [esp + 0x14], ecx
mov ecx, dword [esi + 0x34]
push eax
push ecx
push ebp
mov dword [esp + 0x24], edx
call fcn.006929d0
add esp, 0xc
test eax, eax
je 0x6a3229
mov edx, dword [esi + 0x40]
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x50]
push edx
push eax
push 0
push ecx
lea edx, [esp + 0x3c]
push edx
push ebp
call fcn.00692a40
add esp, 0x18
test eax, eax
je 0x6a3229
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x4c]
lea edi, [esp + 0x2c]
cmp eax, 4
jb 0x6a3017
mov edx, dword [edi]
cmp edx, dword [ecx]
jne 0x6a303b
sub eax, 4
add ecx, 4
add edi, 4
cmp eax, 4
jae 0x6a3003
test eax, eax
je 0x6a304f
mov dl, byte [ecx]
cmp dl, byte [edi]
jne 0x6a303b
cmp eax, 1
jbe 0x6a304f
mov dl, byte [ecx + 1]
cmp dl, byte [edi + 1]
jne 0x6a303b
cmp eax, 2
jbe 0x6a304f
mov al, byte [ecx + 2]
cmp al, byte [edi + 2]
je 0x6a304f
push 0xfe
push 0xa3eda4
push 0x92
jmp 0x6a3238
push ebp
call fcn.00692ba0
mov ecx, dword [esi + 8]
mov edx, dword [esi + 4]
push ecx
push edx
push ebp
call fcn.006923d0
add esp, 0x10
test eax, eax
je 0x6a3086
xor edi, edi
push edi
push 0x6a2e20
push edi
push edi
push 0x6a2e00
push ebp
call fcn.00692be0
add esp, 0x18
test eax, eax
jne 0x6a308d
xor eax, eax
jmp 0x6a3251
lea eax, [esp + 0x14]
push eax
push ebp
call fcn.00692c80
mov edx, dword [esi + 0x58]
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x54]
mov dword [esp + 0x20], edx
mov edx, dword [esi + 0x68]
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0x64]
push edx
mov dword [esp + 0x20], ecx
mov ecx, dword [esi + 0x60]
push eax
push ebp
mov dword [esp + 0x38], ecx
mov dword [esp + 0x30], edi
mov dword [esp + 0x3c], edi
call fcn.006926e0
add esp, 0x14
test eax, eax
je 0x6a3229
mov eax, dword [ebp]
mov ecx, dword [esi + 0x74]
mov edx, dword [esi + 0x78]
push ebx
push eax
push 0xb
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], edx
call fcn.006a7330
add esp, 0xc
test eax, eax
mov eax, dword [esi + 0x70]
jne 0x6a30fb
shr eax, 1
mov ecx, dword [esi + 0x6c]
mov edx, dword [esi + 0x90]
push eax
push ecx
push 1
push edx
lea eax, [esp + 0x3c]
push eax
push ebp
call fcn.00692a40
add esp, 0x18
test eax, eax
je 0x6a3229
mov eax, dword [esi + 0x90]
mov ecx, dword [esi + 0x8c]
lea edi, [esp + 0x2c]
cmp eax, 4
jb 0x6a3148
mov edx, dword [edi]
cmp edx, dword [ecx]
jne 0x6a316c
sub eax, 4
add ecx, 4
add edi, 4
cmp eax, 4
jae 0x6a3134
test eax, eax
je 0x6a3180
mov dl, byte [ecx]
cmp dl, byte [edi]
jne 0x6a316c
cmp eax, 1
jbe 0x6a3180
mov dl, byte [ecx + 1]
cmp dl, byte [edi + 1]
jne 0x6a316c
cmp eax, 2
jbe 0x6a3180
mov al, byte [ecx + 2]
cmp al, byte [edi + 2]
je 0x6a3180
push 0x12f
push 0xa3eda4
push 0x93
jmp 0x6a3238
mov ecx, dword [esi + 0x84]
mov eax, dword [esi + 0x80]
mov edx, dword [esi + 0x88]
push eax
mov dword [esp + 0x18], ecx
mov ecx, dword [esi + 0x7c]
push ecx
mov dword [esp + 0x20], edx
mov edx, dword [esi + 0x98]
push 1
push edx
lea eax, [esp + 0x3c]
push eax
push ebp
call fcn.00692a40
add esp, 0x18
test eax, eax
je 0x6a3229
mov eax, dword [esi + 0x98]
mov esi, dword [esi + 0x94]
lea ecx, [esp + 0x2c]
cmp eax, 4
jb 0x6a31e4
nop
mov edx, dword [ecx]
cmp edx, dword [esi]
jne 0x6a3218
sub eax, 4
add esi, 4
add ecx, 4
cmp eax, 4
jae 0x6a31d0
test eax, eax
je 0x6a2f9c
mov dl, byte [esi]
cmp dl, byte [ecx]
jne 0x6a3218
cmp eax, 1
jbe 0x6a2f9c
mov dl, byte [esi + 1]
cmp dl, byte [ecx + 1]
jne 0x6a3218
cmp eax, 2
jbe 0x6a2f9c
mov al, byte [esi + 2]
cmp al, byte [ecx + 2]
je 0x6a2f9c
push 0x140
push 0xa3eda4
push 0x94
jmp 0x6a3238
push 0x148
push 0xa3eda4
push 0x86
push 0x77
push 0x2d
call fcn.00694210
add esp, 0x14
push ebp
call fcn.00692ba0
mov eax, dword [esp + 0x14]
add esp, 4
mov ecx, dword [esp + 0x42c]
pop ebx
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.0063c972
add esp, 0x420
ret