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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x1c
mov ecx, dword [edx + 0x60]
test ecx, 0x40000000
je 0x67381656
cmp byte [edx + 0x70], 0
jne 0x67381ca0
mov ebx, dword [edx + 0x10]
test ebx, ebx
je 0x67381ca8
mov ebx, dword [eax]
mov esi, dword [edx]
cmp byte [eax + 0x6c], 0
jne 0x673819bb
cmp byte [edx + 0x6c], 0
je 0x673819c0
test ebx, ebx
je 0x673819c0
cmp byte [0x673a6194], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
nop
mov ebx, dword [eax + 4]
mov esi, dword [edx + 4]
cmp byte [eax + 0x6d], 0
jne 0x673819bb
cmp byte [edx + 0x6d], 0
je 0x673819e8
test ebx, ebx
je 0x673819e8
cmp byte [0x673a6195], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 8]
mov esi, dword [edx + 8]
cmp byte [eax + 0x6e], 0
jne 0x673819bb
cmp byte [edx + 0x6e], 0
je 0x67381a10
test ebx, ebx
je 0x67381a10
cmp byte [0x673a6196], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0xc]
mov esi, dword [edx + 0xc]
cmp byte [eax + 0x6f], 0
jne 0x673819bb
cmp byte [edx + 0x6f], 0
je 0x67381a38
test ebx, ebx
je 0x67381a38
cmp byte [0x673a6197], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x10]
mov esi, dword [edx + 0x10]
cmp byte [eax + 0x70], 0
jne 0x673819bb
cmp byte [edx + 0x70], 0
je 0x67381a60
test ebx, ebx
je 0x67381a60
cmp byte [0x673a6198], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x14]
mov esi, dword [edx + 0x14]
cmp byte [eax + 0x71], 0
jne 0x673819bb
cmp byte [edx + 0x71], 0
je 0x67381a88
test ebx, ebx
je 0x67381a88
cmp byte [0x673a6199], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x18]
mov esi, dword [edx + 0x18]
cmp byte [eax + 0x72], 0
jne 0x673819bb
cmp byte [edx + 0x72], 0
je 0x67381ab0
test ebx, ebx
je 0x67381ab0
cmp byte [0x673a619a], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x1c]
mov esi, dword [edx + 0x1c]
cmp byte [eax + 0x73], 0
jne 0x673819bb
cmp byte [edx + 0x73], 0
je 0x67381ad8
test ebx, ebx
je 0x67381ad8
cmp byte [0x673a619b], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x20]
mov esi, dword [edx + 0x20]
cmp byte [eax + 0x74], 0
jne 0x673819bb
cmp byte [edx + 0x74], 0
je 0x67381b00
test ebx, ebx
je 0x67381b00
cmp byte [0x673a619c], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x24]
mov esi, dword [edx + 0x24]
cmp byte [eax + 0x75], 0
jne 0x673819bb
cmp byte [edx + 0x75], 0
je 0x67381b28
test ebx, ebx
je 0x67381b28
cmp byte [0x673a619d], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x28]
mov esi, dword [edx + 0x28]
cmp byte [eax + 0x76], 0
jne 0x673819bb
cmp byte [edx + 0x76], 0
je 0x67381b50
test ebx, ebx
je 0x67381b50
cmp byte [0x673a619e], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x2c]
mov esi, dword [edx + 0x2c]
cmp byte [eax + 0x77], 0
jne 0x673819bb
cmp byte [edx + 0x77], 0
je 0x67381b78
test ebx, ebx
je 0x67381b78
cmp byte [0x673a619f], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x30]
mov esi, dword [edx + 0x30]
cmp byte [eax + 0x78], 0
jne 0x673819bb
cmp byte [edx + 0x78], 0
je 0x67381ba0
test ebx, ebx
je 0x67381ba0
cmp byte [0x673a61a0], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x34]
mov esi, dword [edx + 0x34]
cmp byte [eax + 0x79], 0
jne 0x673819bb
cmp byte [edx + 0x79], 0
je 0x67381bc8
test ebx, ebx
je 0x67381bc8
cmp byte [0x673a61a1], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x38]
mov esi, dword [edx + 0x38]
cmp byte [eax + 0x7a], 0
jne 0x673819bb
cmp byte [edx + 0x7a], 0
je 0x67381bf0
test ebx, ebx
je 0x67381bf0
cmp byte [0x673a61a2], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x3c]
mov esi, dword [edx + 0x3c]
cmp byte [eax + 0x7b], 0
jne 0x673819bb
cmp byte [edx + 0x7b], 0
je 0x67381c18
test ebx, ebx
je 0x67381c18
cmp byte [0x673a61a3], 4
jne 0x673819bb
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
mov ebx, dword [eax + 0x40]
mov esi, dword [edx + 0x40]
cmp byte [eax + 0x7c], 0
jne 0x673819bb
cmp byte [edx + 0x7c], 0
je 0x67381c40
test ebx, ebx
je 0x67381c40
cmp byte [0x673a61a4], 4
je 0x67381cd4
call sub.msvcrt.dll_abort
test esi, esi
je 0x67381694
test ebx, ebx
je 0x67381694
cmp esi, ebx
je 0x67381694
movzx ecx, byte [0x673a6194]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381694
test esi, esi
je 0x673816c8
test ebx, ebx
je 0x673816c8
cmp esi, ebx
je 0x673816c8
movzx ecx, byte [0x673a6195]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x673816c8
test esi, esi
je 0x673816fc
test ebx, ebx
je 0x673816fc
cmp esi, ebx
je 0x673816fc
movzx ecx, byte [0x673a6196]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x673816fc
test esi, esi
je 0x67381730
test ebx, ebx
je 0x67381730
cmp esi, ebx
je 0x67381730
movzx ecx, byte [0x673a6197]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381730
test esi, esi
je 0x67381764
test ebx, ebx
je 0x67381764
cmp esi, ebx
je 0x67381764
movzx ecx, byte [0x673a6198]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381764
test esi, esi
je 0x67381798
test ebx, ebx
je 0x67381798
cmp esi, ebx
je 0x67381798
movzx ecx, byte [0x673a6199]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381798
test esi, esi
je 0x673817cc
test ebx, ebx
je 0x673817cc
cmp esi, ebx
je 0x673817cc
movzx ecx, byte [0x673a619a]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x673817cc
test esi, esi
je 0x67381800
test ebx, ebx
je 0x67381800
cmp esi, ebx
je 0x67381800
movzx ecx, byte [0x673a619b]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381800
test esi, esi
je 0x67381834
test ebx, ebx
je 0x67381834
cmp esi, ebx
je 0x67381834
movzx ecx, byte [0x673a619c]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381834
test esi, esi
je 0x67381868
test ebx, ebx
je 0x67381868
cmp esi, ebx
je 0x67381868
movzx ecx, byte [0x673a619d]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381868
test esi, esi
je 0x6738189c
test ebx, ebx
je 0x6738189c
cmp esi, ebx
je 0x6738189c
movzx ecx, byte [0x673a619e]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x6738189c
test esi, esi
je 0x673818d0
test ebx, ebx
je 0x673818d0
cmp esi, ebx
je 0x673818d0
movzx ecx, byte [0x673a619f]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x673818d0
test esi, esi
je 0x67381904
test ebx, ebx
je 0x67381904
cmp esi, ebx
je 0x67381904
movzx ecx, byte [0x673a61a0]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381904
test esi, esi
je 0x67381938
test ebx, ebx
je 0x67381938
cmp esi, ebx
je 0x67381938
movzx ecx, byte [0x673a61a1]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381938
test esi, esi
je 0x67381964
test ebx, ebx
je 0x67381964
cmp esi, ebx
je 0x67381964
movzx ecx, byte [0x673a61a2]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381964
test esi, esi
je 0x67381990
test ebx, ebx
je 0x67381990
cmp esi, ebx
je 0x67381990
movzx ecx, byte [0x673a61a3]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
jmp 0x67381990
test esi, esi
je 0x67381c57
test ebx, ebx
je 0x67381c57
cmp esi, ebx
je 0x67381c57
movzx ecx, byte [0x673a61a4]
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
test byte [eax + 0x63], 0x40
jne 0x67381c70
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x67381c7d
xor eax, eax
add esp, 0x1c
pop ebx
pop esi
pop edi
leave
ret
cmp byte [eax + 0x70], 0
je 0x67381c5d
lea ecx, [eax + 0x10]
test ecx, ecx
jne 0x67381c64
mov cl, byte [0x673a6198]
mov ebx, dword [edx + 0x10]
test byte [edx + 0x63], 0x40
je 0x67381c92
cmp byte [edx + 0x70], 0
jne 0x67381ce0
cmp cl, 4
jne 0x673819bb
mov ecx, dword [ebx]
jmp 0x67381ce2
lea ebx, [edx + 0x10]
jmp 0x67381659
mov ebx, dword [edx + 0x48]
cmp byte [0x673a6198], 4
jne 0x673819bb
mov dword [ebp - 0x1c], ebx
and ecx, 0x40000000
je 0x67381cc7
mov byte [edx + 0x70], 0
lea ecx, [ebp - 0x1c]
mov dword [edx + 0x10], ecx
jmp 0x67381661
mov dword [ebp - 0x20], esi
mov dword [ebx], esi
jmp 0x67381c57
mov ecx, ebx
sub ecx, dword [eax + 0x48]
mov eax, dword [edx + 0x68]
add eax, ecx
add esp, 0x1c
pop ebx
pop esi
pop edi
leave
ret