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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1cc
mov ebx, dword [esp + 0x1e0]
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x124], 0
call fcn.006b91cb
mov esi, eax
mov eax, dword [ebx + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp], eax
call fcn.007959c1
test eax, eax
jne 0x70a6cc
mov dword [esp + 0xc], 0x6cb2b8
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 4
call fcn.0077d2e6
mov ebp, 0
jmp 0x70af12
mov dword [esp + 8], 1
lea eax, [esp + 0x15e]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x94]
mov dword [esp], eax
call fcn.00797bf6
test eax, eax
jns 0x70a71f
mov dword [esp + 0xc], 0x6cb309
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov ebp, 0
jmp 0x70af12
lea eax, [esp + 0x130]
mov dword [esp + 8], eax
lea eax, [esp + 0x1bc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x90]
mov dword [esp], eax
call fcn.00795223
test eax, eax
jns 0x70a775
mov dword [esp + 0xc], 0x6cb328
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 4
call fcn.0077d2e6
mov ebp, 0
jmp 0x70af12
lea eax, [esp + 0x12c]
mov dword [esp + 8], eax
lea eax, [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x94]
mov dword [esp], eax
call fcn.00795223
test eax, eax
jns 0x70a7cb
mov dword [esp + 0xc], 0x6cb34c
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 4
call fcn.0077d2e6
mov ebp, 0
jmp 0x70af12
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], eax
lea eax, [esp + 0x190]
mov dword [esp], eax
call fcn.00782fc4
mov eax, dword [ebx + 0xb8]
test eax, eax
je 0x70a83c
cmp dword [eax + 4], 0
je 0x70a83c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6cb372
mov dword [esp], eax
call fcn.0078959a
mov edi, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6cb374
lea eax, [esp + 0x128]
mov dword [esp], eax
call fcn.0077e5a7
test edi, edi
je 0x70a84f
mov dword [esp], edi
call 0x911fb0
jmp 0x70a84f
mov dword [esp], 0x6cb128
call fcn.00781092
mov dword [esp + 0x128], eax
lea edi, [ebx + 0x38]
mov dword [esp], edi
call fcn.00781f48
test eax, eax
sete dl
movzx edx, dl
mov dword [esp + 0x64], edx
jne 0x70a88b
mov dword [esp + 0xc], 0x14
mov dword [esp + 8], edi
mov dword [esp + 4], 0x29
lea eax, [esp + 0x135]
mov dword [esp], eax
call fcn.007822cb
cmp word [ebx + 0x8c], 0
je 0x70a92c
cmp word [ebx + 0x78], 0x17
jne 0x70a92c
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0x30
lea eax, [ebx + 0x78]
mov dword [esp + 4], eax
lea eax, [esp + 0xa4]
mov dword [esp], eax
call fcn.0078ed20
test eax, eax
je 0x70a92c
movzx edx, word [ebx + 0x8c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6cb37f
lea eax, [esp + 0x124]
mov dword [esp], eax
call fcn.0077e5a7
cmp dword [0x693ae0], 7
jne 0x70a92c
mov eax, dword [esp + 0x124]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6cb391
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x8000
mov dword [esp], 7
call fcn.0077d2e6
call fcn.00787f69
mov ebp, eax
cmp dword [esi + 0x404], 0
je 0x70a946
mov dword [esp + 0x68], 0x6cb254
jmp 0x70a94e
mov dword [esp + 0x68], 0x6cb128
cmp dword [esi + 0x164], 0
je 0x70a961
mov dword [esp + 0x6c], 0x6cb26c
jmp 0x70a969
mov dword [esp + 0x6c], 0x6cb128
call fcn.006ef337
test eax, eax
je 0x70a97c
mov dword [esp + 0x70], 0x6cb280
jmp 0x70a984
mov dword [esp + 0x70], 0x6cb128
mov eax, dword [esp + 0x128]
mov dword [esp + 0x7c], eax
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0x80], edx
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x84], eax
cmp dword [esi + 0x400], 0
je 0x70a9be
mov dword [esp + 0x74], 0x6cb28f
jmp 0x70a9c6
mov dword [esp + 0x74], 0x6cb128
cmp dword [esp + 0x64], 0
je 0x70a9ed
lea edx, [esp + 0x135]
mov dword [esp + 0x64], edx
mov dword [esp + 0x9c], 0x6cb2a2
mov dword [esp + 0x78], 0x6cb2a4
jmp 0x70aa08
mov dword [esp + 0x64], 0x6cb128
mov dword [esp + 0x9c], 0x6cb128
mov dword [esp + 0x78], 0x6cb128
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0x88], eax
mov edx, dword [ebx + 0xa4]
mov dword [esp + 0x8c], edx
mov eax, dword [ebx + 0xa0]
mov dword [esp + 0x90], eax
mov edx, dword [0x797028]
mov dword [esp + 0x94], edx
mov eax, dword [ebx + 0x9c]
mov dword [esp + 0x98], eax
mov edi, dword [esp + 0x124]
test edi, edi
jne 0x70aa59
mov edi, 0x6cb128
movzx edx, word [ebx + 0x76]
mov eax, esi
call fcn.007098dc
mov edx, dword [esp + 0x68]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x90]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x28], edx
lea edx, [esp + 0x15e]
mov dword [esp + 0x24], edx
lea edx, [esp + 0x190]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], eax
movzx eax, word [ebx + 0x74]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6cb3ac
mov dword [esp], ebp
call fcn.00785a7d
mov esi, dword [esi + 0x244]
test esi, esi
je 0x70ab8d
cmp byte [esi], 0
je 0x70ab8d
mov dword [esp + 4], 0xa
mov dword [esp], esi
call 0x912028
test eax, eax
jne 0x70ab6f
mov dword [esp + 4], 0xd
mov dword [esp], esi
call 0x912028
test eax, eax
je 0x70ab79
mov dword [esp], esi
call fcn.007829e4
mov esi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], 0x6cb451
mov dword [esp], ebp
call fcn.00785a7d
mov eax, dword [ebx + 0x98]
test eax, eax
je 0x70abce
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], eax
mov dword [esp + 4], pe_nt_image_headers32
lea esi, [esp + 0xa4]
mov dword [esp], esi
call fcn.007994f9
mov dword [esp + 8], esi
mov dword [esp + 4], 0x6cb45d
mov dword [esp], ebp
call fcn.00785a7d
mov eax, dword [ebx + 0xac]
test eax, eax
je 0x70abdf
mov edx, dword [eax + 4]
test edx, edx
jne 0x70abfc
mov dword [esp], 0x6cb46f
call fcn.00781092
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00787fd7
jmp 0x70ac85
test edx, edx
jle 0x70ac85
mov esi, 0
lea edi, [esp + 0xa4]
mov eax, dword [eax]
mov eax, dword [eax + esi*4]
cmp word [eax + 8], 0x17
je 0x70ac79
mov dword [esp + 0xc], 1
mov dword [esp + 8], eax
mov dword [esp + 4], 0x48
mov dword [esp], edi
call fcn.0075dbdb
test eax, eax
jns 0x70ac65
mov dword [esp + 0xc], 0x6cb47c
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 4
call fcn.0077d2e6
jmp 0x70af12
mov dword [esp + 8], edi
mov dword [esp + 4], 0x6cb4aa
mov dword [esp], ebp
call fcn.00785a7d
inc esi
mov eax, dword [ebx + 0xac]
cmp dword [eax + 4], esi
jg 0x70ac10
mov eax, dword [ebx + 0xb0]
test eax, eax
je 0x70acd2
mov dword [esp], eax
call fcn.0075ec46
mov ebx, eax
test eax, eax
je 0x70acd2
mov edi, 0x6cb4ae
mov ecx, 0xf
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
je 0x70af05
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x6cb4bd
mov dword [esp], ebp
call fcn.00785a7d
jmp 0x70af05
mov dword [esp], 0x6cb4cd
call fcn.00781092
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00787fd7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x6cb128
mov dword [esp + 8], ebp
mov dword [esp + 4], 0x14
lea ebx, [esp + 0x1a4]
mov dword [esp], ebx
call fcn.0079c811
mov dword [esp], 1
call fcn.006ff9e6
mov eax, dword [esp + 0x1e4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14
mov dword [esp], ebx
call fcn.00762ad9
test eax, eax
jne 0x70ad69
mov dword [esp + 0xc], 0x6cb4e0
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 4
call fcn.0077d2e6
jmp 0x70af12
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00787fd7
mov dword [esp], 0x6cb2a2
call fcn.00781092
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00787fd7
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x6cb128
mov dword [esp], ebp
call fcn.0078959a
mov edi, eax
mov dword [esp], eax
call fcn.00781092
mov ebx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00762d08
mov esi, eax
test eax, eax
jne 0x70ae39
mov dword [esp + 0xc], 0x6cb500
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], 0x6cb536
mov dword [esp + 8], 0x6cc6b6
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
test edi, edi
jne 0x70ae4f
jmp 0x70ae5c
test ebx, ebx
je 0x70ae45
mov dword [esp], ebx
call 0x911fb0
mov dword [esp], esi
call fcn.0072968a
jmp 0x70ae5c
mov dword [esp], edi
call 0x911fb0
mov edi, 0
test ebp, ebp
je 0x70ae8b
mov esi, dword [ebp + 4]
test esi, esi
jle 0x70ae83
mov ebx, 0
mov eax, dword [ebp]
mov eax, dword [eax + ebx*4]
test eax, eax
je 0x70ae7e
mov dword [esp], eax
call 0x911fb0
inc ebx
cmp ebx, esi
jne 0x70ae6c
mov dword [esp], ebp
call fcn.00787f9e
mov eax, dword [esp + 0x128]
test eax, eax
je 0x70aea9
mov dword [esp], eax
call 0x911fb0
mov dword [esp + 0x128], 0
mov eax, dword [esp + 0x1bc]
test eax, eax
je 0x70aec7
mov dword [esp], eax
call 0x911fb0
mov dword [esp + 0x1bc], 0
mov eax, dword [esp + 0x1b8]
test eax, eax
je 0x70aee5
mov dword [esp], eax
call 0x911fb0
mov dword [esp + 0x1b8], 0
mov eax, dword [esp + 0x124]
test eax, eax
je 0x70aef8
mov dword [esp], eax
call 0x911fb0
mov eax, edi
add esp, 0x1cc
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], ebx
call 0x911fb0
jmp 0x70acd2
mov edi, 0
jmp 0x70ae5c