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

Disassembly:
add dword [eax], eax
mov edi, edi
push ebp
mov ebp, esp
push ecx
push esi
mov esi, ecx
mov eax, dword [esi + 0x50]
test eax, eax
je 0x744ba0e0
add eax, dword gs:[eax]
add eax, dword [eax]
push ebx
push eax
lea ecx, [ebp - 4]
call fcn.74483a61
push dword [ebp + 8]
mov ecx, esi
call 0x74483c3a
push dword [ebp + 0xc]
lea ecx, [esi + 0xc]
call 0x74483c3a
push dword [ebp + 0x10]
lea ebx, [edi + 0x2d77da87]
adc byte [ebp + 0x77da879f], cl
sub eax, 0xd177dcb2
fidiv dword [edi + 0x2d]
mov dl, 0xdc
ja 0x74483bda
fdiv qword [edi - 0x2f]
mov cl, 0xdc
ja 0x74483c8a
mov cl, 0xdc
ja 0x74483bb3
sbb dl, 0x77
xchg dword [ebx - 0x24], edx
ja 0x74483c1d
invalid
imul eax, dword [edi + 0x715277da], 0xffffffdb
xchg edx, ebx
ja 0x74483c73
jno 0x74483bfe
ja 0x74483c9d
jo 0x74483c02
ja 0x74483bdb
mov dl, 0x70
jo 0x74483c06
invalid
ja 0x74483c2d
add byte [eax], al
add ch, ah
dec esi
test byte [edx + esi*8 + 0x4c], bh
xchg byte [ebp + edx*4 - 0x22], bh
cmp byte [edx + ebx + 0x1e], 0x80
jl 0x74483c2a
pop ss
cmp byte [eax + eax*8 - 0x67], 0x80
jl 0x74483c57
sbb byte [ecx - 0x7f682f84], al
jl 0x74483c9b
xchg edi, eax
cmp byte [edx + ecx*2 - 0x6d], 0x80
jl 0x74483c1c
xchg ebx, eax
cmp byte [edi + eax*8 - 0x5c], 0x80
movsb byte es:[edi], byte [esi]
cmp byte [edi + ecx*8 - 0x67], 0x80
jl 0x74483c8a
jl 0x74483c28
cdq
cmp byte [ebp + ebp - 0x66], 0x80
jl 0x74483c61
lcall 0, 0x7c80
mov al, 0x72
sal dword [edi + 7], 0xc4
mov edi, 0xbfc21b77
add byte [eax], al
add byte [eax + 0x777c172], dh
les edi, [edi - 0x403de489]
ja 0x74483cd8
popfd
sal byte [edi - 0x28], 0x23
ret
ja 0x74483c4d
and eax, ebx
ja 0x74483c79
add byte [eax], al
add byte [ebp + 0x6e], cl
xchg esp, eax
jl 0x74483c71
invalid
add byte [eax], al
push edx
add byte [ebx], dl
inc ecx
add byte [eax + eax + 0x53], al
add byte [ecx], cl
and byte [eax], al
push edx
add byte [ebx], al
xor al, 0
add byte [eax + eax], dh
sub eax, 0x58004500
add byte [eax], dl
add byte [eax], al
nop
nop
push edx
add byte [ebx], dl
inc ecx
add byte [eax + eax + 0x53], al
add byte [ecx], cl
and byte [eax], al
push edx
add byte [ebx], al
xor al, 0
add byte [eax], al
nop
nop
push edx
add byte [ebx], dl
inc ecx
add byte [eax + eax + 0x53], al
add byte [ecx], cl
and byte [eax], al
push edx
add byte [ebx], al
xor al, 0
sub eax, 0x4d004800
add byte [ecx], al
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + ebx*2 + 2], ch
dec eax
add byte [eax], al
add byte [eax], al
cwde
adc dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [ecx + edx], cl
add byte [eax], al
inc esp
adc dword [eax], eax
add byte [ecx + edx], bh
add byte [ebx], ch
adc eax, dword [eax]
add byte [edi], bh
dec esp
add byte [eax], al
test dword [eax + eax], ecx
fist word [ebx]
add byte [eax], al
push edx
adc al, 0
add byte [ebp + 0x52000013], dl
and byte [eax], al
add byte [esp + ebx*2 + 0x1b3c0000], dl
add byte [eax], al
jg 0x74483d4c
add byte [eax], al
push esi
sbb al, 0
add byte [ebp - 0x5fffffec], dl
adc al, 0
add al, bl
sbb byte [eax], al
add byte [ebp - 0x45ffffef], ah
adc dword [eax], eax
add dh, al
adc dword [eax], eax
add dl, bl
adc dword [eax], eax
add ch, dh
adc dword [eax], eax
add byte [edx], cl
adc al, byte [eax]
add byte [edx], bl
adc al, byte [eax]
add byte [ebx], ch
adc al, byte [eax]
add byte [edi], dh
adc al, byte [eax]
add byte [ecx + 0x12], cl
add byte [eax], al
pop esp
adc al, byte [eax]
add byte [edx + 0x12], ch
add byte [eax], al
jae 0x74483d88
invalid
add byte [eax], al
jnp 0x74483d8c
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x7000600
push es
add byte [edi], al
add byte [eax], cl
add byte [ecx], cl
add byte [edx], cl
add byte [ebx], cl
add byte [eax + eax], cl
or byte [eax], al
or dword [eax], eax
or al, byte [eax]
or eax, dword [eax]
or al, 0
or eax, 0x79726300
jo 0x74483e11
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x44], al
inc edx
jne 0x74483e13
insb byte es:[edi], dx
dec ecx
outsb dx, byte [esi]
je 0x74483e15
jb 0x74483e1c
je 0x74483e2e
push esi
arpl word gs:[eax + eax + 0x43], si
inc esp
inc edx
jne 0x74483e28
insb byte es:[edi], dx
push esi
arpl word gs:[eax + eax + 0x43], si
inc esp
inc esi
imul ebp, dword [esi + 0x64], 0x6d6d6f43
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
push ebx
jns 0x74483e49
je 0x74483e3d
insd dword es:[edi], dx
add byte [ebx + 0x44], al
inc esi
imul ebp, dword [esi + 0x64], 0x6d6d6f43
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
push ebx
jns 0x74483e5d
je 0x74483e51
insd dword es:[edi], dx
push edi
imul esi, dword [eax + ebp*2 + 0x4b], 0x43007965
inc esp
inc edi
outsb dx, byte gs:[esi]
jb 0x74483e5e
je 0x74483e64
push edx
popal
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
inc edx
imul esi, dword [ebx + esi*2], 0x6f4c4443
arpl word [ecx + 0x74], sp
inc ebx
push ebx
jns 0x74483e89
jae 0x74483e8b
je 0x74483e7d
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [ebx + 0x44], al
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
inc ebx
push 0x536b6365
jne 0x74483e97
add byte [ebx + 0x44], al
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
push edx
outsb dx, byte [esi]
add byte [bp + di + 0x44], al
push edx
imul esi, dword gs:[bp + di + 0x74], 0x53437265
jae 0x74483eb3
jb 0x74483e85
push ebx
jns 0x74483eb8
je 0x74483eac
insd dword es:[edi], dx
add byte [ebx + 0x44], al
inc ebx
inc esp
push edx
imul esi, dword gs:[bp + di + 0x74], 0x68437265
arpl word gs:[ebx + 0x53], bp
jb 0x74483e97
push 0x536b6365
jne 0x74483ec8
add byte [ebx + 0x44], al
inc esp
push edx
imul esi, dword gs:[bp + di + 0x74], 0x6e527265
jb 0x74483eb9
outsb dx, byte [esi]
add byte [di + 0x44], cl
xor eax, 0x616e6946
insb byte es:[edi], dx
add byte [ebp + 0x44], cl
xor eax, 0x74696e49
add byte [ebp + 0x44], cl
xor eax, 0x61647055
je 0x74483ee9
add byte [eax + 0x4b9090], dl
add byte gs:[edx], dh
nop
nop
nop
dec ebx
add byte [ebp], ah
jb 0x74483e8e
add byte [edx], dh
bound eax, qword [eax]
add byte gs:[edx], dh
outsd dx, dword [esi]
add byte [ebx], dh
and byte [eax], al
inc esp
add byte [ebp], al
push ebx
add byte [0x6c005000], ch
add byte [eax], ah
add byte [eax + eax + 0x45], al
add byte [ebx], dl
sub eax, 0x6c005000
add byte [ecx], ah
imul eax, dword [eax], 0x6e
add byte [eax], al
nop
nop
dec ebx
add byte [ebp], ah
jb 0x74483eb6
add byte [edx], dh
bound eax, qword [eax]
add byte gs:[edx], dh
add byte [edx], dh
outsd dx, dword [esi]
add byte [ebx], dh
and byte [eax], al
inc esp
add byte [ebp], al
push ebx
add byte [0x42004300], ch
sub eax, 0x42004300
add byte [ebx], al
sub eax, 0x52004300
add byte [ebx], al
add byte [eax], al
nop
nop
dec ebx
add byte [ebp], ah
jb 0x74483ee2
bound eax, qword [eax]
add byte gs:[edx], dh
outsd dx, dword [esi]
add byte [ebx], dh
and byte [eax], al
inc esp
add byte [ebp], al
push ebx
add byte [0x42004300], ch
add byte [ebx], al
sub eax, 0x44004d00
add byte [0x90000000], dh
nop
push edx
add byte [ebx], dl
inc ecx
add byte [eax + eax + 0x53], al
add byte [ecx], cl
and byte [eax], al
push edx
add byte [ebx], al
xor al, 0
sub eax, 0x44004d00
add byte [eax + eax], dh
add byte [eax], al
nop
nop
nop
nop
nop
mov edi, edi
push ebp
mov ebp, esp
mov ecx, dword [0x76768018]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
mov ecx, dword [ebp + 0xc]
xor edx, edx
cmp ecx, edx
je 0x74483f6c
cmp dword [0x76768010], edx
jbe 0x74483f6c
mov eax, 0x76768120
push esi
test byte [eax + 0x18], 4
je 0x74483f5f
mov esi, dword [eax]
mov dword [ecx], esi
add ecx, 4
inc edx
add eax, 0x3c
cmp edx, dword [0x76768010]
jb 0x74483f52
pop esi
xor eax, eax
pop ebp
ret 8
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add al, dl
inc edx
jp 0x744b9fb5
adc bl, dl
pop esp
jge 0x744b9f3d
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], dl
rcr dword [ebp + edi*2], cl
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax], dl
rcr dword [ebp + edi*2 + 0x68], cl
cmc
jns 0x744b9fd5
add byte [eax], al
add byte [eax], al
adc bl, dl
pop esp
jge 0x744b9f61
add byte [eax], al
add byte [eax], dl
rcr dword [ebp + edi*2], cl
add byte [eax], al
add byte [0x10000000], al
rcr dword [ebp + edi*2], cl
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [eax], dl
rcr dword [ebp + edi*2], cl
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
cwde
aam 0x5c
jge 0x744b9f2d
pop es
jp 0x744ba005
add al, byte [eax]
add byte [eax], al
invalid
aam 0x5c
jge 0x744b9f59
pop es
jp 0x744ba01d
add dword [eax], eax
add byte [eax], al
invalid
rcr byte [ebp + edi*2 - 0x3c], 1
pop es
jp 0x744ba029
test al, 0x63
pop edx
jge 0x744b9fd9
aad 0x5c
jge 0x744b9f35
or byte [edx + 0x7d], bh
add eax, dword [eax]
add byte [eax], al
invalid
add byte [eax], al
add ah, al
rcr byte [ebp + edi*2 - 0x38], 1
or byte [edx + 0x7d], bh
test al, 0x63
pop edx
jge 0x744b9f71
arpl word [edx + 0x7d], bx
test al, 0xd5
pop esp
aad 0x5c
jge 0x744b9f99
pop es
jp 0x744ba04d
dec esp
aad 0x5c
jge 0x744ba011
rcr byte [ebp + edi*2 - 0x2c], cl
pop es
jp 0x744ba059
sbb cl, dl
pop esp
jge 0x744b9fa5
rcr byte [ebp + edi*2 - 0x10], 1
pop es
jp 0x744ba065
push 0xec7d5a63
aad 0x5c
jge 0x744b9ff1
add byte [eax], al
add bh, dh
add dword [eax], eax
add ah, al
rcr byte [ebp + edi*2 + 0x30], 1
pop es
xor byte [edi], al
jp 0x744ba07d
and al, 0xba
pop esp
jge 0x744b9ff5
rcr byte [ebp + edi*2], 1
add byte [eax], al
add byte [eax - 0x46], bl
pop esp
jge 0x744b9fb9
aad 0x5c
jge 0x744b9ff5
pop es
jp 0x744ba095
adc dh, dl
pop esp
jge 0x744b9fc5
aad 0x5c
jge 0x744ba009
pop es
jp 0x744ba0a1
jo 0x744b9ffc
pop esp
jge 0x744b9fc9
rcr byte [ebp + edi*2], cl
add byte [eax], al
add byte [eax - 0x2e], ah
pop esp
jge 0x744ba035
add byte [eax], al
pushal
rcr byte [ebp + edi*2], cl
add byte [eax], al
add ah, al
rcr byte [ebp + edi*2 + 0x70], 1
pop es
jp 0x744ba0bd
invalid
jge 0x744ba04d
or byte [edx + 0x7d], bh
sar byte [edx - 0x2dc382a4], 0x5c
mov edx, 0xd23c7d5c
pop esp
jge 0x744ba061
or byte [edx + 0x7d], bh
push eax
mov ebx, 0xd23c7d5c
pop esp
jge 0x744ba075
rcr byte [ebp + edi*2 + 0x14], cl
or byte [edx + 0x7d], bh
loopne 0x744ba021
mov ebx, 0xd23c7d5c
pop esp
jge 0x744ba089
pop esp
jge 0x744ba0a5
rcr byte [ebp + edi*2 + 0x1c], cl
or byte [edx + 0x7d], bh
jo 0x744ba02e
pop esp
jge 0x744ba0b1
rcr byte [ebp + edi*2 + 0x24], cl
or byte [edx + 0x7d], bh
add byte [ebp - 0x2f3b82a4], bh
mov ebp, 0xd0c47d5c
pop esp
jge 0x744ba0b1
or byte [edx + 0x7d], bh
js 0x744ba047
mov ebp, 0xd23c7d5c
pop esp
jge 0x744ba091
pop esp
jge 0x744ba0c9
rcr byte [ebp + edi*2], cl
add byte [eax], al
add byte [eax + 0x3c7d5cbd], ch
rcr byte [ebp + edi*2 + 0x38], cl
mov ebp, 0xd23c7d5c
pop esp
jge 0x744ba0d5
or byte [edx + 0x7d], bh
call 0x38c8fd62
mov ebp, 0xd0c47d5c
pop esp
jge 0x744ba0e9
rcr byte [ebp + edi*2 + 0x40], 1
or byte [edx + 0x7d], bh
pushal
mov esi, 0xd7187d5c
xlatb
pop esp
jge 0x744ba0b5
add byte [eax], al
add al, dl
salc
pop esp
jge 0x744ba05d
rcr byte [ebp + edi*2], cl
add byte [eax], al
add byte [eax + 0x7d5cbe], bl
add byte [eax], al
add byte [eax], dl
rcr dword [ebp + edi*2 + 0x4c], cl
or byte [edx + 0x7d], bh
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add ah, al
rcr byte [ebp + edi*2 + 0x54], 1
or byte [edx + 0x7d], bh
mov eax, 0xc47d5a62
rcr byte [ebp + edi*2 + 0x60], 1
or byte [edx + 0x7d], bh
call 0x38c8fb53
rcr byte [ebp + edi*2 - 8], 1
pop es
jp 0x744ba175
cmp al, 0x63
pop edx
jge 0x744ba0c1
rcr byte [ebp + edi*2 + 0x78], 1
or byte [edx + 0x7d], bh
sub byte [edi - 0x2f3b82a4], bh
pop esp
jge 0x744ba09d
pop es
jp 0x744ba18d
cmp byte [edi - 0x2dc382a4], 0x5c
jge 0x744ba0a9
or byte [edx + 0x7d], bh
mov eax, 0x287d5cbf
aad 0x5c
jge 0x744ba0ad
or byte [edx + 0x7d], bh
add dword [eax], eax
add byte [eax], al
invalid
pop es
jp 0x744ba1bd
in al, dx
rcr byte [ebp + edi*2 + 0x10], 0xd3
pop esp
jge 0x744ba149
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
invalid
rcr byte [ebp + edi*2 - 0x58], cl
or byte [edx + 0x7d], bh
push 0x7d5a62
add byte [eax], al
add byte [eax - 0x29], bl
pop esp
jge 0x744ba17d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x29], bl
pop esp
jge 0x744ba189
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add ah, al
rcr byte [ebp + edi*2 - 0x4c], 1
or byte [edx + 0x7d], bh
rol cl, 1
pop esp
jge 0x744ba13d
rcr byte [ebp + edi*2 - 0x40], cl
or byte [edx + 0x7d], bh
and al, 0xc2
pop esp
jge 0x744ba1a9
add byte [eax], al
add byte [eax + 0x7d5cd7], dh
xlatb
pop esp
jge 0x744ba1b1
add byte [eax], al
add byte [eax - 0x29], bh
pop esp
jge 0x744ba169
xlatb
pop esp
jge 0x744ba1bd
add byte [eax], al
add byte [edx + eax*8 + 0x5c], ah
jge 0x744ba175
xlatb
pop esp
jge 0x744ba1c9
add byte [eax], al
add byte [edx + eax*8 - 0x284f82a4], dl
pop esp
jge 0x744ba1ad
or byte [edx + 0x7d], bh
enter 0x5cc2, 0x7d
mov al, 0xd7
pop esp
jge 0x744ba1b1
or byte [edx + 0x7d], bh
hlt