Function at 0x471999
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov ebx, dword [ebp + 0xc]
jmp 0x471802
call 0x471010
inc esp
xchg dword [esp], ebp
lea ebp, [ebp + 0x2dd]
xchg dword [esp], ebp
jmp 0x471c44
lea ebx, [edx + eax]
jmp 0x471c9b
jne 0x4715d2
jmp 0x471caa
adc dl, dl
jmp 0x4715d2
mov ecx, dword [esi + 0x28]
jmp 0x471980
cmp dl, 3
jmp 0x471526
mov dword [ebp - 8], ebx
jmp 0x471ae2
mov ebp, esp
jmp 0x4713d1
call ecx
jmp 0x4716de
cmp ebx, eax
jmp 0x471921
sbb edx, edx
jmp 0x471acb
cmp dword [ecx + 1], 0
jmp 0x471be7
pop esi
jmp 0x47135c
pop esi
jmp 0x47154e
cmp ebx, 0x10000
jmp 0x471d33
push dword [ebp + 8]
jmp 0x47105e
ret 8
push eax
jmp 0x471d0e
mov edi, dword [eax + esi]
jmp 0x4717b4
xor edx, edx
jmp 0x471ac6
add dword [ebx], edx
jmp 0x471b81
push esi
jmp 0x471276
add dword [edx], ebx
jmp 0x471449
mov ebx, dword [ebp + 0xc]
jmp 0x471147
call 0x471201
sahf
xchg dword [esp], esi
lea esi, [esi + 0x70d]
xchg dword [esp], esi
jmp 0x47170c
cmp dword [ecx + 0x18], edi
jmp 0x47151b
mov edx, dword [eax + edx*4]
jmp 0x471599
xor edi, edi
jmp 0x4719fe
mov esi, edi
jmp 0x471634
mov edx, dword [ecx + 1]
jmp 0x471024
cmp ebx, edx
jmp 0x471d28
mov eax, dword [ecx + 0x20]
jmp 0x4718c9
jmp 0x47112b
jb section..text
jmp 0x47141f
test bl, bl
jmp 0x471b8b
jne 0x471122
jmp 0x471d04
mov dword [ebp - 0x18], 0x65726464
jmp 0x471872
mov ecx, dword [esi + 0x52]
jmp 0x471a90
mov edx, dword [ecx + 1]
jmp 0x471bfc
pop ebx
jmp 0x471705
call 0x47136c
xchg dword es:[esp], ecx
lea ecx, [ecx - 0x286]
xchg dword [esp], ecx
jmp 0x47198a
je 0x471902
jmp 0x471626
push ebx
jmp 0x4716d6
cmp dword [0x4731b0], 0
jmp 0x471cc0
pop esi
jmp 0x471aed
sub esp, 0x20
jbe 0x4713a6
ja 0x4713a6
inc ecx
adc eax, 0xfc6583a1
add cl, ch
cmp al, byte [eax]
add byte [eax], al
in al, dx
push ecx
push ecx
jmp 0x4714bb
jb 0x4719ad
jmp 0x471a18
push dword [ebp + 8]
jmp 0x4719da
jmp 0x4717f2
adc ecx, ecx
jmp 0x4718e5
mov eax, dword [ecx + 0x1c]
jmp 0x4716e5
add ecx, 5
jmp 0x47112b
jne 0x4714a6
jmp 0x4711c2
add ecx, esi
jmp 0x4712d1
lea eax, [ecx + eax*4]
jmp 0x4711aa
mov byte [ebp + 0xb], bl
jmp 0x471c8b
xor eax, eax
jmp 0x471a32
mov ebx, dword [ebp - 8]
jmp 0x471c54
cmp dl, 9
jmp 0x4718f7
push ecx
jmp 0x471396
cmp dl, 0xf
jmp 0x471a53
lea eax, [eax + edx*2]
jmp 0x4715a3
mov ecx, dword [ecx + 0x1c]
jbe 0x4714f4
ja 0x4714f4
dec esp
cmp edi, dword [esp + edi*8]
out 0x53, eax
jmp 0x471a39
jbe 0x4717f2
jmp 0x47162f
je 0x471323
jmp 0x4714e9
mov dword [ebp - 8], ebx
jmp 0x4714a6
popal
jmp 0x47118f
pop ebx
jmp 0x471845
add edx, esi
jmp 0x4715b7
mov ecx, dword [ebp - 4]
jmp 0x47169b
add edx, esi
jmp 0x471531
movzx eax, word [eax + esi]
jmp 0x47146f
add edx, eax
jmp 0x4712bd
mov ecx, dword [edx + 0x78]
jmp 0x4717a1
cmp ecx, esi
jmp 0x471ad7
cmp dword [edx + 0x7c], edi
jmp 0x471c80
ret
mov eax, dword [ecx + 0x24]
jmp 0x471bb8
push esp
jmp 0x471366
mov ecx, dword [ebx]
jmp 0x471a79
jmp 0x471802
sub esi, eax
jmp 0x471945
call 0x471643
mov al, 0x6a
xchg dword [esp], eax
lea eax, [eax + 0x1df]
xchg dword [esp], eax
jmp 0x471856
jmp 0x471449
cmp ecx, dword [esi + 0x2c]
jmp 0x4713f0
add eax, esi
jmp 0x471215
mov eax, dword [ecx + 0x10]
jmp 0x471769
push ecx
jmp 0x471b96
je 0x47149d
jmp 0x471c2b
push esi
jmp 0x47184c
pop edi
jmp 0x47113f
lea eax, [eax + ebx*4]
jmp 0x471ca5
add ecx, eax
jmp 0x471c17
leave
jmp 0x4717fc
call 0x471713
lahf
pop dword [edi - 0x4072dbc4]
invalid
inc ecx
jmp 0x4718a6
jmp 0x471a84
mov edx, dword [ecx + 0x14]
jmp 0x4715ad
mov ebx, dword [ebp - 8]
jmp 0x4717e2
add ecx, esi
jmp 0x4715c8
add edi, esi
jmp 0x4717f2
add ecx, eax
jmp 0x4710dc
mov bl, byte [ebx + 1]
jmp 0x47147a
mov eax, edi
jmp 0x4718d4
ret
mov edx, dword [ebp - 4]
jmp 0x47121e
mov dl, byte [ecx]
jmp 0x471b18
mov ecx, dword [esi + 0x62]
jmp 0x47145d
sub edi, dword [esp + 0x28]
jmp 0x4718ea
leave
jmp 0x471afd
mov esi, dword [ebp + 8]
jmp 0x471891
push ebp
jmp 0x4710c5
mov dword [0x4731b4], ecx
jmp 0x47131a
mov byte [ebp - 0x12], 0
jmp 0x47163c
push edi
jmp 0x47126d
xchg ebp, eax
jmp 0x471c4c
mov dword [ebp - 0x1c], 0x41636f72
jmp 0x471302
cmp edx, dword [ecx + 0x18]
jmp 0x4712d6
and dword [ebp - 4], edi
jmp 0x4716b0
jmp 0x471a32
mov edx, dword [ebp - 4]
jmp 0x4718bd
jmp 0x471a2b
mov dword [esp + 0x1c], edi
jmp 0x471545
je 0x471323
jmp 0x47108b
inc dword [ebp - 4]
jmp 0x471584
test edx, edx
jmp 0x471b56
jb 0x47149d
jmp 0x471cf0
rep movsb byte es:[edi], byte [esi]
jmp 0x4713b4
push edi
jmp 0x4711fb
push dword [ebp - 0xc]
jmp 0x4716ef
push ebp
jmp 0x471b42
call 0x471999
jge 0x471921
cmp al, 0x24
lea edi, [edi + 0x77]
xchg dword [esp], edi
jl 0x471a0f
jge 0x471a0f
movsb byte es:[edi], byte [esi]
sub byte [edi + esi*8], dh
cmp dword [ebx + 4], 0
jmp 0x47138b
inc edx
jmp 0x471c76
call dword [0x4731b4]
jmp 0x471a84
sub ebx, dword [esi + 0x4a]
jmp 0x4710a8
cmp esi, edi
jmp 0x4716cb
inc esi
jmp 0x471048
pushal
jmp 0x47161c
mov ebx, eax
jbe 0x4719f4
ja 0x4719f4
xlatb
and eax, 0xaae91a3a
add dword [eax], eax
add byte [eax], cl
bswap edi
jg 0x471a6d
cmp bl, byte [edx]
jmp 0x471bd1
inc ecx
jmp 0x471726
pop edi
jmp 0x471136
mov dword [ebp - 0x20], 0x50746547
jmp 0x4718af
jne 0x471449
jmp 0x47129a
invalid
add ecx, eax
jbe 0x471aa2
ja 0x471aa2
aam 0xa4
test eax, 0xe9532aaa
lcall 0x2bd2, 0xe5000000
adc byte [eax], al
push ebx
jmp 0x471b24
push edi
jmp 0x4717d7
mov eax, dword [ebx + 8]
jmp 0x4716c4
jmp 0x471918
sbb edx, 0xffffffff
jmp 0x471918
jbe 0x47149d
jmp 0x4711e7
je 0x471183
jmp 0x471815
jmp 0x47100a
ret 4
inc dword [ebp - 4]
jmp 0x4718d9
cmp dl, 2
jmp 0x471bad
push esi
jmp 0x471979
mov ebp, esp
jmp 0x4713bb
je 0x471611
jmp 0x471b05
mov ebx, dword [ebp - 8]
jmp 0x471661
je 0x4711c2
jmp 0x471773
add eax, esi
jmp 0x4711a2
test bl, bl
jmp 0x471452
je 0x471323
jmp 0x4714b1
mov edx, dword [ebp - 4]
jmp 0x4714ff
jne 0x471122
jmp 0x4712e1
jne 0x47180c
jmp 0x471183
mov bl, 1
jmp 0x4711d4
add edx, eax
jmp 0x4711dd
push dword [ebp - 0x10]
jmp 0x471863
mov edx, dword [esi + 0x3c]
jmp 0x471579
add dl, dl
jmp 0x47103d
mov eax, ebp
je 0x471bf2
jne 0x471bf2
adc al, 0x43
mov bl, byte [ebx]
jmp 0x471a20
inc edx
jmp 0x471ba3
je 0x47149d
jmp 0x4715c0
cmp bl, byte [edx + 1]
jmp 0x4712f7
add edx, eax
jmp 0x4711cc
jmp 0x4711aa
mov dl, byte [esi]
jmp 0x471a06
jne 0x471416
js 0x471cd6
jns 0x471cd6
dec edx
je 0x471831
jmp 0x471424
mov dword [0x4731b0], 1
jmp 0x47175f
sub ebx, eax
jmp 0x471434
add dword [ebp - 8], 2
jmp 0x4719d0
call 0x471d14
call 0x8d6b219f
or byte [esi - 2], 0xff
inc dword [edi + 0x18e92404]
cmc
invalid
jae 0x47149d
jmp 0x4710eb
jae 0x4712c6
jmp 0x4716bb