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

Disassembly:
lea esp, [esp + 4]
jmp 0x67d6c2
push esp
push dword [esp + 3]
push word [esp]
pop dword [esp]
lea esp, [esp + 1]
mov byte [esp + 2], bl
mov word [esp + 1], sp
push dword [esp + 1]
jmp 0x67db08
ret
jle 0x67d74b
mov eax, 1
jmp 0x67d74b
dec dword [esp + 8]
mov eax, edi
pop edi
ret
je 0x67db41
jne 0x67d8be
lea ecx, [ecx]
jmp 0x67d87a
dec dword [esp + 8]
mov al, byte [edx]
mov byte [ecx], al
mov eax, dword [esp + 8]
inc ecx
inc edx
test eax, eax
jne 0x67d87a
je 0x67d801
mov word [esp + 0x10], di
lea esp, [esp + 4]
push cx
mov dword [esp + 0xe], eax
pop word [esp + 0x13]
lea esp, [esp + 2]
mov dword [esp + 6], ecx
jmp 0x67dabd
mov di, 0x148d
mov di, 0x325
bswap edi
not di
mov di, word [esp]
mov edi, dword [esp]
lea edi, [edx*4]
mov edi, dword [esp]
lea esp, [esp + 4]
mov esi, 0x14425ec1
lea esi, [eax*4]
pushfd
mov esi, dword [esp + 4]
push si
mov word [esp], bx
push esp
pop word [esp + 1]
push dword [esp]
lea esp, [esp + 0x10]
test eax, eax
jge 0x67d796
or eax, 0xffffffff
ret
mov word [esp + 1], si
push dword [esp + 1]
push dword [esp]
mov byte [esp + 0xa], dl
pop word [esp]
lea esp, [esp + 2]
add esi, ebp
pushfd
jmp 0x67da9e
mov byte [esp + 7], al
pop word [esp + 4]
lea esp, [esp + 0x2c]
cmc
pushfd
jmp 0x67d918
mov esi, dword [edi]
pop edi
push bp
lea esp, [esp + 2]
push edi
mov edi, dword [eax + 0x1c]
push ebx
pushfd
push dword [esp + 6]
mov word [esp], ax
sub esp, 0x15
push word [esp + 0x12]
push esi
lea esp, [esp + 3]
add ecx, ebp
push ax
mov word [esp], di
pushfd
push dword [esp + 2]
jmp 0x67d943
mov eax, dword [ecx + 0x78]
mov ecx, dword [ecx + 0x7c]
add eax, ebp
pushal
lea esp, [esp + 0x20]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
je 0x67da74
push ebx
mov ebx, eax
lea ebx, [ebx + 0x20]
mov ecx, dword [ebx]
pop ebx
cmp ecx, edx
je 0x67da74
push ebx
push esi
pushal
mov bp, 0x3230
lea edi, [eax - 0xab8]
mov dword [esp + 4], eax
push ebp
lea esp, [esp + 4]
popal
lea esi, [esi + 0x18]
mov ebx, dword [esi]
pop esi
push esi
push edi
mov edi, eax
lea edi, [edi + 0x24]
jmp 0x67d962
bswap eax
lea esp, [esp + 2]
pop eax
bswap ecx
pushfd
bswap ecx
mov cx, word [esp + 2]
mov byte [esp], dl
not cx
mov ch, 0xb
mov ecx, dword [esp + 6]
lea esp, [esp + 0x14]
sub esp, 0x24
push ebp
mov ebp, dword [esp + 0x2c]
push eax
mov eax, ebp
lea eax, [eax + 0x3c]
mov ecx, dword [eax]
pop eax
sub esp, 0x1b
lea esp, [esp + 0x18]
lea esp, [esp + 3]
xor edx, edx
push edi
lea esp, [esp + 2]
mov byte [esp], ah
mov byte [esp], ah
mov byte [esp], dl
mov byte [esp], dl
mov byte [esp], cl
lea esp, [esp + 2]
add ecx, ebp
mov eax, 0x10b
mov dword [esp + 0x14], edx
cmp word [ecx + 0x18], ax
je 0x67d9a4
xor eax, eax
pop ebp
add esp, 0x24
ret 8
add edi, ebp
sub ebx, 1
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], esi
jmp 0x67dba8
mov byte [esp + 2], ch
pop word [esp]
pushal
lea esp, [esp + 2]
lea esp, [esp + 0x28]
jmp 0x67da82
mov ch, cl
mov ecx, dword [esp]
bswap cx
bswap ecx
mov ch, byte [esp]
mov ch, bl
xchg ch, cl
mov cx, word [esp]
mov cl, 0x6e
mov cx, word [esp]
not cx
mov dword [esp], eax
mov cx, 0x30ce
bswap ecx
mov eax, esi
mov ax, 0x7818
mov ecx, eax
not ch
xchg ecx, eax
pushfd
xchg cl, al
pop word [esp]
jmp 0x67da06
mov byte [esp + 2], bl
lea esp, [esp + 1]
mov dword [esp + 4], esi
pushal
pop word [esp + 4]
mov byte [esp + 0xe], al
pop dword [esp + 6]
push dword [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 0x20]
mov esi, eax
mov cl, byte [esi]
movzx eax, byte [edx]
push edi
movzx edi, cl
sub eax, edi
jne 0x67d8be
test cl, cl
je 0x67d8be
mov cl, byte [esi + 1]
movzx eax, byte [edx + 1]
inc esi
inc edx
movzx edi, cl
sub eax, edi
jmp 0x67d848
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebx
js 0x67ddfa
jmp 0x67dd3f
jle 0x67ddb8
mov ecx, 1
jmp 0x67dd1e
mov ebx, dword [esp + 0x14]
jmp 0x67dd13
inc esi
mov dword [esp + 0x10], esi
jmp 0x67dc5d
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
jmp 0x67ddfa
cmp dword [esp + 0x10], ebx
jle 0x67dd50
jmp 0x67dc3c
mov eax, dword [esp + 0x20]
jmp 0x67de52
lea ebx, [esi - 1]
mov dword [esp + 0x14], ebx
jmp 0x67dc5d
test al, al
je 0x67dc12
mov al, byte [edx + 1]
movzx ecx, byte [edx + edi + 1]
inc edx
movzx ebx, al
sub esp, 0x10
push dword [esp + 0xa]
sub esp, 0xb
mov dword [esp + 0x18], edx
mov byte [esp + 0x12], al
add esp, 5
lea esp, [esp + 2]
sub ecx, ebx
pushal
mov byte [esp + 0x11], bh
push word [esp + 0x16]
push dword [esp + 0x1e]
pop dword [esp + 0xb]
mov byte [esp], ch
lea esp, [esp + 2]
lea esp, [esp + 0x38]
je 0x67dcb0
jne 0x67dc12
mov bl, 0x34
stosb byte es:[edi], al
int 0x3c
fsub st(6)
invalid
test ecx, ecx
jge 0x67dbf2
or ecx, 0xffffffff
cmp dword [esp + 0x10], ebx
je 0x67dc3c
test ecx, ecx
jle 0x67dc1b
jmp 0x67dc8d
mov edx, dword [esp + 0x3c]
mov al, byte [edx]
mov byte [esp + 0x38], al
movzx eax, al
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
lea eax, [ecx + ebx]
cdq
sub eax, edx
mov edx, dword [esp + 0x3c]
mov esi, eax
mov eax, dword [esp + 0x24]
sar esi, 1
push edi
mov edi, esi
lea edi, [edi*4]
lea edi, [eax + edi]
mov ecx, dword [edi]
pop edi
lea edi, [ecx + ebp]
movzx ecx, byte [edi]
sub ecx, dword [esp + 0x28]
jne 0x67dd13
mov al, byte [esp + 0x38]
sub edi, edx
jmp 0x67dcb0
push bp
lea esp, [esp + 3]
lea esp, [esp + 3]
popal
lea ebp, [ebp*4]
lea ebp, [ecx + ebp]
mov eax, dword [ebp]
pop ebp
mov ecx, dword [esp + 0x2c]
jmp 0x67de7c
test ecx, ecx
jne 0x67dd1e
mov edx, dword [esp + 0x1c]
movzx eax, word [edx + esi*2]
mov ecx, dword [esp + 0x18]
push ebp
pushal
mov ch, 0xb4
mov ebx, 0x213c3ccc
xchg cl, bl
xchg bp, si
setg dl
mov dh, byte [esp]
bswap ebx
not cx
mov dword [esp + 8], eax
push eax
jmp 0x67dd8d
mov dword [esp + 0x38], 0
test ebx, ebx
jl 0x67dc69
jge 0x67de24
aas
mov ebp, 0x29c7342d
cmp al, 0x61
cmp edi, dword [ebp - 0x7af03f7b]
dec ebx
invalid
test eax, eax
jne 0x67dc69
je 0x67dc3c
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, ecx
jmp 0x67df49
test eax, eax
jmp 0x67df97
lea edi, [esi + ebp]
mov di, word [esp]
mov di, word [esp]
mov di, word [esp]
bswap di
lea edi, [0x56dc7f8e]
mov edi, dword [esp]
jmp 0x67e1e4
add eax, ebp
mov dword [esp + 0x20], eax
cmp eax, ecx
jb 0x67de40
mov edx, dword [esp + 0x30]
push di
add esp, 1
add esp, 0
cmc
lea esp, [esp]
lea esp, [esp + 1]
add edx, ecx
push di
push edx
mov word [esp + 1], bp
mov word [esp], ax
mov dword [esp], ebp
mov dword [esp], ecx
lea esp, [esp + 5]
lea esp, [esp + 1]
sub esp, 0xe
lea esp, [esp + 5]
mov word [esp + 5], cx
pop dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 2]
sub esp, 3
lea esp, [esp + 1]
cmp eax, edx
push sp
pushal
push word [esp + 0x20]
lea esp, [esp + 0x11]
mov dword [esp + 3], ebx
pop dword [esp + 1]
lea esp, [esp + 7]
push word [esp + 3]
lea esp, [esp + 2]
lea esp, [esp + 0xc]
jb 0x67de16
jae 0x67de40
mov edx, dword [esp + 0x38]
movzx eax, word [esi + edx*2]
mov edi, dword [edi + eax*4]
add edi, ebp
mov dword [esp + 0x20], edi
jmp 0x67dc69
call fcn.0063f704
test eax, eax
je 0x67df07
mov eax, dword [esp + 0x38]
inc eax
sub esp, 0x1c
jmp 0x67dfe3
lea ecx, [ecx*4]
lea ecx, [eax + ecx]
mov edx, dword [ecx]
pop ecx
mov eax, dword [esp + 0x3c]
sub esp, 5
mov dword [esp], ecx
push dword [esp + 2]
push dx
push word [esp + 1]
lea esp, [esp + 1]
add edx, ebp
push edi
mov word [esp], sp
pop word [esp]
push word [esp + 1]
mov word [esp + 1], cx
lea esp, [esp + 0x10]
jmp 0x67df28
jne 0x67de52
jmp 0x67dc5d
mov edi, 0x69077b40
bswap edi
mov edi, 0x34b367ab
jmp 0x67e3c4
lea esp, [esp + 0x1c]
mov dword [esp + 0x38], eax
jle 0x67de24
mov eax, dword [esp + 0x20]
jmp 0x67dfa2
pop word [esp + 0x10]
lea esp, [esp + 2]
cmp eax, ebx
push dx
push word [esp]
push si
mov word [esp + 3], sp
mov word [esp + 3], bp
pop word [esp]
pop word [esp]
mov byte [esp], bh
push word [esp + 1]
jmp 0x67dfc1
mov edi, dword [esp]
pushal
lea esp, [esp + 0x1f]
mov byte [esp], al
pushal
pop dword [esp + 0x16]
lea esp, [esp + 0xf]
lea esp, [esp + 7]
mov word [esp], dx
lea esp, [esp + 3]
lea esp, [esp + 8]
pop esi
pop ebx
pop ebp
add esp, 0x24
ret 8
mov di, 0x2833
lea edi, [0x68e935de]
lea edi, [edi + 0x44ff]
mov edi, dword [esp]
not di
lea edi, [ecx + ecx]
mov edi, dword [esp]
lea esp, [esp + 4]
pop esi
mov ebx, dword [esp]
xchg bh, bl
mov bx, word [esp]
mov ebx, 0x64c7296b
lea ebx, [esi - 0x2385]
bswap bx
mov ebx, dword [esp]
lea esp, [esp + 4]
pop ebp
add esp, 0x24
ret 8