Function at 0x47fb11
Capabilities:
Print debug messages

Disassembly:
lea esp, [esp + 4]
nop
js 0x47d936
cmp edi, dword [esp + 0x10]
popf
je 0x47d93e
xchg ebx, ebx
je 0x47d942
ja 0x47d945
mov esp, 0x7ebe4500
add byte [ebp + ecx + 0x7a], dh
add byte [ebp], dh
add byte [ebp - 0x42], al
jle 0x47d94a
je 0x47d959
jp 0x47d94e
jne 0x47d950
lea esi, [esi]
jbe 0x47d954
jne 0x47d959
mov edx, 0x450096cc
xlatb
add byte [ebp - 0x29], al
ror eax, 0
jne 0x47d968
enter 0x7500, 7
jle 0x47d963
jl 0x47d965
je 0x47d968
xor eax, 0x7cc74dfe
add byte [eax + 0xa], bh
dec byte [ebp - 0x39]
jl 0x47d96d
js 0x47d979
jl 0x47d971
lea eax, [eax]
jle 0x47d975
jns 0x47d979
call 0xd88d5a75
cld
add byte [ebp - 0x28], 0xfc
ja 0x47d97f
jnp 0x47d981
je 0x47d994
pushf
jns 0x47d987
jge 0x47d989
mov ecx, ecx
popf
jge 0x47d98f
jmp 0x47d991
jne 0x47d994
mov esi, 0xfdb84580
add byte [ebp - 0x48], 0xfd
jl 0x47d99a
jo 0x47d99c
jnp 0x47d9a5
mov eax, eax
jp 0x47d9a5
jmp 0x45c85f00
add byte [ebp - 0x2f], 0xfe
jmp 0x47d9ab
jg 0x47d9ad
lea ecx, [ecx + 0xdb6]
lea ecx, [ecx - 0xdb6]
ja 0x47d9c1
js 0x47d9bd
nop
jbe 0x47d9c1
mov edi, 0x4d8d056a
in al, 0x6a
add byte [ecx - 0x18], dl
jb 0x47d95d
push 5
lea ecx, [ebp - 0x1c]
push 0
push ecx
call fcn.00466b40
add esp, 0xc
call 0x47d9d6
lea esp, [esp + 4]
clc
je 0x47d9f9
invalid
pushf
lea esi, [esi + 0x326c]
lea esi, [esi - 0x326c]
xor esp, 0
shr esp, 0
popf
nop
jp 0x47d9f6
jne 0x47d9f9
add eax, 0x81e445c6
mov byte [ebp - 0x1c], 0x81
xor edi, 0x32d7
xor edi, 0x32d7
xchg ebx, edi
xchg ebx, edi
js 0x47da15
mov esi, esi
jns 0x47da15
lcall 0x857c, 0xe745c6c6
add al, 0x24
mov byte [ebp - 0x19], 0x7c
test dword [esp], eax
jg 0x47da2d
pushf
neg edi
neg edi
popf
jb 0x47da28
xchg edx, edx
jle 0x47da2d
jmp 0x4f2d1ff7
mov byte [ebp - 0x1b], 0x4e
jae 0x47da33
inc eax
dec eax
jnp 0x47da41
nop
jmp 0x47da3a
nop
lea edx, [edx]
jp 0x47da41
xor eax, 0xe645c693
dec ebx
mov byte [ebp - 0x1a], 0x4b
shr esp, 0
lea edi, [edi]
test edi, eax
xor esp, 0
jp 0x47da61
lea edx, [edx + 0x32d7]
lea edx, [edx - 0x32d7]
jnp 0x47da61
ljmp 0x3433:0xe54dfe0c
dec byte [ebp - 0x1b]
xor esi, dword [esp]
xor esi, dword [esp]
jl 0x47da6c
cmp ecx, 0x669b
jp 0x47da7b
jmp 0x47da76
xchg esi, eax
xchg esi, eax
jnp 0x47da7b
jmp 0xb12c3809
mov bl, byte [ebp - 0x1c]
mov al, 0xfd
add bl, al
mov byte [ebp - 0x1c], bl
push esi
pop esi
jb 0x47da89
jp 0x47da9c
pushf
cmp esp, 0x5596
popf
jg 0x47da97
jnp 0x47da99
jnp 0x47da9c
jmp 0xf82e1fa0
add byte [ebp - 0x1a], al
not esi
not esi
add ebx, 0
jp 0x47daad
xchg ebx, ebx
jnp 0x47daad
mov esi, 0x8de74d8a
push ebp
cld
mov cl, byte [ebp - 0x19]
lea edx, [ebp - 4]
push edx
push 1
lea eax, [ebp - 0x4c]
push 0
add cl, 0xfe
push eax
push 0x80000002
mov byte [ebp - 0x19], cl
call fcn.00463790
test eax, eax
jne 0x47db19
mov eax, dword [ebp - 4]
test eax, eax
je 0x47db19
lea ecx, [ebp - 0xc]
lea edx, [ebp - 8]
push ecx
lea ecx, [ebp - 0x10]
push edx
push ecx
lea edx, [ebp - 0x1c]
push 0
push edx
push eax
call fcn.0046ed10
test eax, eax
jne 0x47db10
mov eax, dword [ebp - 0x10]
mov ecx, 4
cmp eax, ecx
jne 0x47db10
mov eax, dword [ebp - 8]
test eax, eax
jbe 0x47db10
cmp dword [ebp - 0xc], ecx
jne 0x47db10
mov dword [0x4584dc], eax
mov eax, dword [ebp - 4]
push eax
call fcn.00469c40
cmp ecx, dword [esp + 0xc]
ja 0x47db25
xchg esp, esp
jbe 0x47db25
mov eax, 0x40d8b1f
mov ebx, 0xd890045
hlt
mov ecx, dword [0x45bb04]
mov dword [0x457cf4], ecx
mov ebx, ebx
jae 0x47db46
pushf
nop
and edi, edi
shr esp, 0
mov esp, esp
popf
lea eax, [eax]
jb 0x47db46
mov ebx, 0xfe63b5e8
jmp dword [ebx + 0x457cfc]
call 0x463f00
mov dword [0x457cfc], eax
call fcn.00480b70
mov dword [0x45850c], eax
mov eax, dword [0x45bb04]
cmp eax, 0x80000000
jae 0x47de00
lea esp, [esp]
jg 0x47db85
pushf
or edi, edi
mov ecx, ecx
xor eax, 0
popf
xchg ebx, esi
xchg ebx, esi
jo 0x47db80
jl 0x47db82
jle 0x47db85
mov ecx, 0x45c098a1
add byte [ebp + 0x840fc0], al
add al, 0
add bh, dh
fdivrp st(7)
fdivrp st(7)
sal bh, 1
rol byte [esi + 0x4e], 1
mov eax, dword [0x45c098]
test eax, eax
je 0x47df92
neg esi
neg esi
not eax
not eax
inc esi
dec esi
jl 0x47dbb6
pushf
nop
lea ebx, [ebx + 0x4d65]
lea ebx, [ebx - 0x4d65]
popf
xchg esp, esp
mov esi, esi
jge 0x47dbb6
mov ebp, 0x65b16fb0
mov al, 0x6f
mov cl, 0x65
mov bl, 0x75
mov byte [0x45bc94], 0x56
mov byte [0x45bc95], al
mov byte [0x45bc96], 0x69
mov byte [0x45bc97], 0x62
mov byte [0x45bc98], al
mov byte [0x45bc99], cl
mov byte [0x45bc9a], 0x6d
mov byte [0x45bc9b], 0x66
mov byte [0x45bc9c], cl
mov byte [0x45bc9d], 0x46
mov byte [0x45bc9e], 0x79
mov byte [0x45bc9f], 0x64
mov byte [0x45bca0], 0x66
mov byte [0x45bca1], 0x71
mov byte [0x45bca2], bl
mov byte [0x45bca3], 0x6a
mov byte [0x45bca4], 0x70
mov byte [0x45bca5], al
mov byte [0x45bca6], 0x47
mov byte [0x45bca7], 0x6a
mov byte [0x45bca8], 0x6d
mov byte [0x45bca9], bl
mov byte [0x45bcaa], 0x66
mov byte [0x45bcab], 0x73
mov byte [0x45bcac], 0
xchg esp, esp
inc ecx
dec ecx
lea edi, [edi]
jo 0x47dc82
pushf
inc ecx
dec ecx
xor eax, 0x10d3
xor eax, 0x10d3
or edx, 0
popf
mov edi, edi
nop
jno 0x47dc82
ljmp 0x45:0xbc940d8a
mov cl, byte [0x45bc94]
mov al, byte [0x45bc95]
mov dl, byte [0x45bc96]
dec cl
dec al
mov byte [0x45bc94], cl
mov cl, byte [0x45bc97]
mov byte [0x45bc95], al
mov al, byte [0x45bc98]
dec dl
dec cl
mov byte [0x45bc96], dl
mov dl, byte [0x45bc99]
dec al
mov byte [0x45bc97], cl
mov cl, byte [0x45bc9a]
mov byte [0x45bc98], al
mov al, byte [0x45bc9b]
dec dl
dec cl
mov byte [0x45bc99], dl
mov dl, byte [0x45bc9c]
dec al
mov byte [0x45bc9a], cl
mov cl, byte [0x45bc9d]
mov byte [0x45bc9b], al
mov al, byte [0x45bc9e]
dec dl
dec cl
mov byte [0x45bc9c], dl
mov dl, byte [0x45bc9f]
dec al
mov byte [0x45bc9d], cl
mov cl, byte [0x45bca0]
mov byte [0x45bc9e], al
mov al, byte [0x45bca1]
dec dl
dec cl
mov byte [0x45bc9f], dl
mov dl, byte [0x45bca2]
dec al
mov byte [0x45bca0], cl
mov cl, byte [0x45bca3]
mov byte [0x45bca1], al
mov al, byte [0x45bca4]
dec dl
dec cl
dec al
mov byte [0x45bca2], dl
mov byte [0x45bca3], cl
mov byte [0x45bca4], al
mov dl, byte [0x45bca5]
mov cl, byte [0x45bca6]
mov al, byte [0x45bca7]
dec dl
mov byte [0x45bca5], dl
mov dl, byte [0x45bca8]
dec cl
dec al
mov byte [0x45bca6], cl
mov cl, byte [0x45bca9]
dec dl
mov byte [0x45bca7], al
mov al, byte [0x45bcaa]
mov byte [0x45bca8], dl
mov dl, byte [0x45bcab]
dec cl
dec al
dec dl
mov byte [0x45bca9], cl
mov byte [0x45bcaa], al
mov byte [0x45bcab], dl
call 0x47ddc7
lea esp, [esp + 4]
xor eax, edi
xor eax, edi
lea esi, [esi + 0x5913]
sub esi, 0x5913
rol esp, 0
jp 0x47dde8
xchg esp, esp
ja 0x47dde4
jnp 0x47dde8
add eax, 0x98158bb7
rol byte [ebp], 0x68
xchg esp, eax
mov esp, 0xe8520045
daa
push ebp
invalid
mov edx, dword [0x45c098]
push 0x45bc94
push edx
call fcn.00473320
mov dword [0x45c0b4], eax
jmp 0x47de02
mov bl, 0x75
mov eax, dword [0x45c098]
test eax, eax
je 0x47df92
test ecx, 0x4e8d
xchg ecx, ecx
test esp, 0x6d68
jne 0x47de2f
pushf
jmp 0x47de23
dec eax
inc eax
lea esp, [esp]
popf
jnp 0x47de2c
je 0x47de2f
xor eax, 0xbc9405c6
inc ebp
add byte [edi - 0x3a], dl
add eax, 0x45bc95
push 0xffffffffffffffc6
add eax, 0x45bc96
jae 0x47ddcd
mov byte [0x45bc94], 0x57
mov byte [0x45bc95], 0x6a
mov byte [0x45bc96], 0x73
mov byte [0x45bc97], bl
sbb eax, 0x45bc97
mov byte [0x45bc98], 0x76
mov byte [0x45bc99], 0x62
mov byte [0x45bc9a], 0x6d
mov byte [0x45bc9b], 0x51
mov byte [0x45bc9c], 0x73
mov byte [0x45bc9d], 0x70
mov byte [0x45bc9e], bl
mov byte [0x45bc9f], 0x66
mov byte [0x45bca0], 0x64
mov byte [0x45bca1], bl
mov byte [0x45bca2], 0
lea edi, [edi]
ja 0x47dea6
pushf
clc
add esp, 0
popf
jnp 0x47dea3
jbe 0x47dea6
mov esi, 0xbc940d8a
inc ebp
add byte [eax + 0x45bc95], ah
mov cl, byte [0x45bc94]
mov al, byte [0x45bc95]
mov bl, byte [0x45bc96]
mov dl, byte [0x45bc97]
dec cl
dec al
mov byte [0x45bc94], cl
mov cl, byte [0x45bc98]
mov byte [0x45bc95], al
mov al, byte [0x45bc99]
dec bl
dec dl
mov byte [0x45bc96], bl
mov bl, byte [0x45bc9a]
dec cl
mov byte [0x45bc97], dl
mov dl, byte [0x45bc9b]
dec al
mov byte [0x45bc98], cl
mov cl, byte [0x45bc9c]
mov byte [0x45bc99], al
mov al, byte [0x45bc9d]
dec bl
dec dl
mov byte [0x45bc9a], bl
mov bl, byte [0x45bc9e]
dec cl
mov byte [0x45bc9b], dl
mov dl, byte [0x45bc9f]
dec al
mov byte [0x45bc9c], cl
mov cl, byte [0x45bca0]
mov byte [0x45bc9d], al
mov al, byte [0x45bca1]
dec bl
dec dl
dec cl
dec al
mov byte [0x45bc9e], bl
mov byte [0x45bc9f], dl
mov byte [0x45bca0], cl
mov byte [0x45bca1], al
add esp, 0
jg 0x47df6c
xchg ecx, ecx
jle 0x47df6c
add eax, 0x45c098a1
add byte [eax - 0x6c], ch
mov esp, 0xe8500045
movsb byte es:[edi], byte [esi]
push ebx
invalid
mov eax, dword [0x45c098]
push 0x45bc94
push eax
call fcn.00473320
push 0x19
push 0
push 0x45bc94
mov dword [0x4584fc], eax
call fcn.00466b40
add esp, 0xc
mov edx, dword [0x44a0f0]
mov ecx, entry0
sub ecx, edx
mov dword [0x45c078], ecx
call fcn.00465730
mov eax, dword [0x45ba30]
cmp eax, 1
mov dword [0x457d78], eax
jne 0x47dfbe
mov dword [0x45ba78], eax
mov eax, dword [0x4559cc]
test eax, eax
je 0x47e365
ror esp, 0
cld
jne 0x47dfd1
ror edi, 0
jg 0x47dff7
pushf
cmp eax, 0x34c6
call 0x47dfe2
lea esp, [esp + 4]
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
popf
jg 0x47dff2
jb 0x47dff4
jle 0x47dff7
mov ebp, 0x2834e8
add byte [ebx - 0x7af0ee08], al
scasd eax, dword es:[edi]
add byte [eax], al
add byte [ecx + 0x616cfc], al
add byte [eax - 0x6399e98a], dl
call 0x480830
cmp eax, 0x11
jne 0x47e0b4
cmp esp, 0x616c
nop
jbe 0x47e024
pushf
inc edx
dec edx
or ebx, ebx
cmp ecx, dword [esp]
cmp esp, 0x2f97
popf
js 0x47e021
ja 0x47e024
mov edx, 0xbb0c05c7
inc ebp
add byte [edx], al
add byte [eax], al
add bh, al
add eax, 0x45c0d8
or byte [eax], al
add byte [eax], al
mov dword [0x45bb0c], 2
mov dword [0x45c0d8], 8
nop
cmp ecx, dword [esp + 4]
js 0x47e046
jne 0x47e041
xchg edx, edx
jns 0x47e046
jmp 0xc113e611
mov dword [0x45c0cc], entry0
push eax
mov eax, case.0x47faf1.1
mov dword [0x45a9e4], eax
pop eax
test dword [esp + 4], eax
stc
add eax, 0
jb 0x47e081
pushf
or edi, 0
nop
popf
lea eax, [eax + 0x653c]
lea eax, [eax - 0x653c]
lea ecx, [ecx]
jno 0x47e07e
jae 0x47e081
mov ecx, 0xc0cc158b
inc ebp
add byte [ecx + 0x45a9e4], ah
mov edx, dword [0x45c0cc]
mov eax, dword [0x45a9e4]
sub eax, edx
mov dword [0x45a9e4], eax
inc ebx
dec ebx
test esp, 0x77a0
jg 0x47e0af
pushf
shr eax, 0
shl esi, 0
and esi, esi
cld
popf
jo 0x47e0ac
jle 0x47e0af
mov esp, 0x1f03e9
add byte [edx + 0x4a], al
jmp case.0x47faf1.1
inc edx
dec edx
jo 0x47e0c9
pushf
push esi
pop esi
lea ecx, [ecx]
popf
jae 0x47e0c2
jno 0x47e0c4
jb 0x47e0c6
jno 0x47e0c9
ljmp 0x3bff:0xfe28f2e8
call 0x4609c0
cmp edi, edx
jge 0x47e0d2
xor ebx, edx
xor ebx, edx
jbe 0x47e0f0
pushf
nop
popf
jne 0x47e0df
jge 0x47e0e1
lea ebx, [ebx + 0x6684]
lea ebx, [ebx - 0x6684]
ja 0x47e0f0
mov ebx, 0x45ba60a1
add byte [ebx + 0x45c0c40d], cl
add byte [ebx], al
enter 0xd89, 0x70
jns 0x47e147
mov eax, dword [0x45ba60]
mov ecx, dword [0x45c0c4]
add ecx, eax
mov dword [0x457970], ecx
add ebx, 0x78e4
sub ebx, 0x78e4
jno 0x47e125
add byte [ecx + 0x78e4c3], al
add byte [ecx + 0x78e4eb], al
add byte [ecx + 0x14], dh
pushf
shr edx, 0
mov eax, eax
lea eax, [eax]
lea ebx, [ebx]
popf
jno 0x47e120
lea esi, [esi]
jo 0x47e125
or dword [ebx + 0x45c0c415], 0x600d8b00
mov edx, 0xe9c10045
add ecx, dword [ebp - 0x37d4edfc]
mov edx, dword [0x45c0c4]
mov ecx, dword [0x45ba60]
shr ecx, 3
lea eax, [edx + edx]
sub ecx, eax
mov dword [0x457974], ecx
js 0x47e141
and edi, 0xffffffff
jbe 0x47e146
ror ebx, 0x16
ror ebx, 0xa
jbe 0x47e168
retf
pushf
cmp ebx, dword [esp]
jnp 0x47e155
popf
jne 0x47e159
lea edx, [edx + 0x530]
lea edx, [edx - 0x530]
ja 0x47e168
lcall 0x78ff, 0xffd4f3e8
add byte [ebx - 0x257aff3e], al
call 0x47b660
js 0x47e16f
add edx, 0
test edx, ebx
shl esi, 0
jne 0x47e185
jp 0x47e17b
jbe 0x47e17d
lea eax, [eax]
jl 0x47e181
je 0x47e185
sub dword [eax - 0x3f3bea75], 0x358b0045
jo 0x47e208
mov edx, dword [0x45c0c4]
mov esi, dword [0x457970]
add esi, edx
mov dword [0x457970], esi
inc ebp
add byte [ebx], al
mov dword [0x457970], esi
add esp, 0
nop
jl 0x47e19f
jnp 0x47e1c3
pushf
test dword [esp + 0x10], eax
neg ecx
neg ecx
or esp, 0
popf
lea esi, [esi + 0x4263]
lea esi, [esi - 0x4263]
jp 0x47e1be
mov esi, esi
jp 0x47e1c3
mov esi, 0x45ba60a1
add byte [ebx + 0x4579740d], cl
add cl, al
call 0x8a0fe4d6
or eax, 0x457974
mov eax, dword [0x45ba60]
mov ecx, dword [0x457974]
shr eax, 2
add ecx, eax
mov dword [0x457974], ecx
shr eax, 0
cmp esi, eax
xchg edi, edi
jns 0x47e1f7
pushf
xor esi, 0
test eax, 0x2ac2
std
cld
std
cld
popf
jbe 0x47e1f4
js 0x47e1f7
mov ebx, 0x79540d8b
inc ebp
add byte [ecx + 0x457cc00d], cl
add byte [ebx + 0x75ff23c0], cl
mov ecx, dword [0x457954]
mov dword [0x457cc0], ecx
mov eax, eax
and edi, edi
jne 0x47e218
pcmpgtd mm3, qword [edi + esi*2 + 0x52de3b00]
pushf
ja 0x47e20d
cmp ebx, esi
push edx
pop edx
popf
xchg edi, edi
je 0x47e218
call 0x799ff7a7
inc ebp
add byte [ecx + 0x457cc415], cl
add ch, bh
mov edx, dword [0x457958]
mov dword [0x457cc4], edx
std
cld
cmc
shl esp, 0
cmp esp, 0x5622
jne 0x47e238
jbe 0x47e234
je 0x47e238
add eax, 0x795ca135
inc ebp
add byte [ebx + 0x457cc8], ah
mov eax, dword [0x45795c]
mov dword [0x457cc8], eax
xor ecx, 0
jb 0x47e247
jle 0x47e25d
pushf
jno 0x47e24d
shr esp, 0
jp 0x47e252
popf
lea edx, [edx]
xchg esi, esi
js 0x47e25a
jg 0x47e25d
mov edi, 0x79600d8b
inc ebp
add byte [ecx + 0x457ccc0d], cl
add byte [eax], bh
mov ecx, dword [0x457960]
mov dword [0x457ccc], ecx
js 0x47e26b
stc
lea edx, [edx + 0x5add]
lea edx, [edx - 0x5add]
nop
je 0x47e284
mov esp, esp
lea edi, [edi]
js 0x47e281
jne 0x47e284
call 0x79abf813
inc ebp
add byte [ecx + 0x457cd015], cl
add byte [eax + eax - 9], bh
sal edi, cl
rol dword [ebx - 0x1c3eff40], cl
add byte [eax + 0x17], dh
mov edx, dword [0x457964]
mov dword [0x457cd0], edx
jl 0x47e292
not ebx
not ebx
add eax, 0
shl ebx, 0
jo 0x47e2b5
pushf
and eax, eax
add esp, 0
add edi, 0
popf
je 0x47e2ac
xchg ebx, edi
xchg ebx, edi
jge 0x47e2b2
jno 0x47e2b5
mov esi, 0x457968a1
add byte [ebx + 0x457cd4], ah
mov eax, dword [0x457968]
mov dword [0x457cd4], eax
ja 0x47e2c1
add eax, 0x700e
sub eax, 0x700e
jge 0x47e2cd
nop
jle 0x47e2d8
ja 0x47e2d2
nop
mov esp, esp
jg 0x47e2d8
mov ecx, 0x796c0d8b
inc ebp
add byte [ecx + 0x457cd80d], cl
add ah, bh
mov ecx, dword [0x45796c]
mov dword [0x457cd8], ecx
cld
jo 0x47e2e7
xchg ebx, ebx
jne 0x47e2ff
pushf
shl esp, 0
jo 0x47e2f2
stc
popf
nop
jbe 0x47e2f8
xchg esi, edx
xchg esi, edx
je 0x47e2ff
mov edx, 0x1589d233
call 0x83482884
leave
add cl, al
rol byte [eax], 0x72
push es
xor edx, edx
mov dword [0x457ce8], edx
or ecx, 0
rol eax, 0
jb 0x47e315
mov ebx, ebx
jae 0x47e315
mov edi, 0xec15892d
jl 0x47e35f
mov dword [0x457cec], edx
xchg edx, esi
xchg edx, esi
push esi
add byte [edi + 0x56f287f2], al
pop esi
je 0x47e329
lea esp, [esp]
jne 0x47e329
lcall 0x45, 0x7cf005c7
add byte [eax], al
add byte [eax], al
mov dword [0x457cf0], 0
shl ecx, 0
jae 0x47e33d
jne 0x47e33a
jb 0x47e33d
add eax, 0xbb04158b
inc ebp
add byte [ecx + 0x457cf415], cl
add bh, dh
fcompi st(7)
fistp qword [esp + ecx + 0x66]
pushfd
mov edx, dword [0x45bb04]
mov dword [0x457cf4], edx
neg edi
neg edi
jl 0x47e35b
pushf
sub ebx, 0
popf
je 0x47e358
jge 0x47e35b
mov esp, 0x45c0b4a1
mov eax, dword [0x45c0b4]
mov dword [0x457cf8], eax
add byte [ebx + 0x457cf8], ah
inc ecx
dec ecx
test dword [esp + 0xc], edi
je 0x47e377
jno 0x47e36f
mov esp, esp
mov esp, esp
jne 0x47e377
ljmp 0x457d:0x805c7eb
mov dword [0x457d08], 0x480630
inc edx
dec edx
jmp 0x47e385
xor eax, edx
xor eax, edx
js 0x47e3a1
lea ecx, [ecx + 0x3f07]
lea ecx, [ecx - 0x3f07]
lea esp, [esp]
ja 0x47e39c
jb 0x47e39e
jns 0x47e3a1
mov ebp, 0xc0cc05c7
inc ebp
add al, dh
mov byte [edi], 0x50
mov dword [0x45c0cc], entry0
push eax
mov eax, case.0x47faf1.1
mov dword [0x45a9e4], eax
pop eax
mov ecx, dword [0x45c0cc]
mov eax, dword [0x45a9e4]
sub eax, ecx
mov dword [0x45a9e4], eax
cmc
ror esi, 4
ror esi, 0x1c
xchg edx, edx
js 0x47e3eb
pushf
add ebx, 0
jge 0x47e3db
rol esi, 0x10
rol esi, 0x10
jle 0x47e3e3
popf
lea esp, [esp]
jns 0x47e3eb
add eax, 0x45bb5068
add al, ch
imul esp, dword [esi], 0xffffffff
inc dword [ebx - 0x6ccfb3c]
push 0x45bb50
call fcn.00470a60
add esp, 4
xor edi, ecx
xor edi, ecx
jo 0x47e414
pushf
cmc
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
popf
jl 0x47e40d
mov edi, edi
ja 0x47e411
jno 0x47e414
mov edi, 0xa9e4158b
inc ebp
add byte [ecx + 0x45c0cc], ah
mov edx, dword [0x45a9e4]
mov eax, dword [0x45c0cc]
push edx
push eax
push 0x45bb50
call fcn.00480a70
add esp, 0xc
nop
std
cld
js 0x47e433
rol esp, 0
jno 0x47e447
pushf
or edi, edi
ja 0x47e43e
js 0x47e440
popf
jne 0x47e444
jo 0x47e447
mov esp, 0x45bb5068
add byte [eax - 0x2c], ch
test eax, 0xdae80045
inc esp
invalid
push 0x45bb50
push 0x45a9d4
call fcn.00462930
add esp, 8
mov esp, esp
mov edi, edi
shl esp, 0
xchg esi, edx
xchg esi, edx
ja 0x47e476
pushf
test dword [esp], ebx
jb 0x47e46d
jl 0x47e46f
popf
jle 0x47e473
jbe 0x47e476
mov ecx, 0xa9d80d8b
inc ebp
add byte [ecx + 0x45bba80d], cl
add byte [esi + 0x46], cl
mov ecx, dword [0x45a9d8]
mov dword [0x45bba8], ecx
dec esi
inc esi
cmp esp, 0x6f7a
add ebx, 0x515d
sub ebx, 0x515d
add edx, dword [esp]
sub edx, dword [esp]
jg 0x47e4a7
nop
mov esp, esp
jbe 0x47e4a3
jle 0x47e4a7
call 0xe05d6fe8
test eax, 0x15890045
rol al, 1
inc ebp
add byte [ecx + 0x44fcfc], al
add cl, al
into
add byte [ebx + 0x4b], al
mov edx, dword [0x45a9e0]
mov dword [0x45c0d0], edx
cmp esp, 0x44fc
ror esi, 0
inc ebx
dec ebx
je 0x47e4cb
jae 0x47e4c2
lea esp, [esp]
jle 0x47e4c7
jne 0x47e4cb
mov eax, 0x59cca1e9
inc ebp
add byte [ebp - 0x507bf040], al
add dword [eax], eax
add cl, al
loope 0x47e4db
mov eax, dword [0x4559cc]
test eax, eax
je 0x47e687
shl ecx, 0
shl edx, 0
test esp, 0xbdc
mov esp, esp
jp 0x47e4f2
xchg edx, edx
xchg ecx, ecx
mov eax, eax
jnp 0x47e4f2
add eax, 0x8939e8e7
invalid
call 0x476e30
jbe 0x47e4f9
shr esp, 0
jns 0x47e4fe
xor edi, 0x46d3
xor edi, 0x46d3
je 0x47e515
jbe 0x47e50e
jne 0x47e510
jne 0x47e515
ljmp 0xfe66:0x86e8dd6b
call 0x464ba0
call 0x47e51f
lea esp, [esp + 4]
jg 0x47e530
jg 0x47e527
xchg esp, esp
mov eax, eax
jle 0x47e530
and dword [eax - 0x3f], 0xfe4edbe8
push dword [edi]
call 0x463410
ja 0x47e537
jb 0x47e543
jne 0x47e53b
jl 0x47e53d
jbe 0x47e53f
jae 0x47e543
ljmp 0xffff:0x3678e82b
call 0x471bc0
and edi, edi
add eax, 0
cmp edi, ebx
jne 0x47e557
nop
je 0x47e557
mov ebx, 0xc4e89086
insd dword es:[edi], dx
invalid
call 0x465320
cmc
xchg esi, esi
rol esp, 0
je 0x47e572
pushf
jae 0x47e568
rol edi, 0
popf
ja 0x47e56f
jne 0x47e572
jmp 0x45c4ca17
mov eax, dword [0x457ce4]
mov dword [0x457970], eax
jmp 0x47e57e
jmp 0x47e580
je 0x47e58d
pushf
ja 0x47e586
popf
jnp 0x47e58a
jne 0x47e58d
sub eax, 0x7ce00d8b
inc ebp
add byte [ecx + 0x4579740d], cl
add ch, bh
mov ecx, dword [0x457ce0]
mov dword [0x457974], ecx
std
cld
call 0x47e5a0
add esp, 4
ror ebx, 3
rol ebx, 3
jo 0x47e5b3
nop
mov edx, edx
jno 0x47e5b3
mov ebx, 0x68e878a0
out 0xfe, al
invalid
call fcn.0046cc20
mov edx, 2
cmp eax, edx
jne 0x47e60e
shl esp, 0
cmp edx, 0x1094
sub esp, 0
jns 0x47e5cf
jne 0x47e5da
xchg esp, esp
jnp 0x47e5d5
je 0x47e5da
mov eax, 0x1589a44c
or al, 0xbb
inc ebp
add bh, al
add eax, 0x45c0d8
or byte [eax], al
add byte [eax], al
mov dword [0x45bb0c], edx
mov dword [0x45c0d8], 8
cmp esi, dword [esp + 8]
clc
lea ebx, [ebx + 0x6084]
lea ebx, [ebx - 0x6084]
jno 0x47e5fd
jns 0x47e609
xchg esi, esi
jns 0x47e603
jbe 0x47e605
js 0x47e609
or edi, 0x19a9e9
add cl, al
jmp 0x7f546214
jmp case.0x47faf1.1
shr ecx, 0
jl 0x47e61f
jg 0x47e615
jg 0x47e617
jae 0x47e619
jl 0x47e61b
jge 0x47e61f
ljmp 0x45:0x91d8a1ed
mov eax, dword [0x4591d8]
test eax, eax
je 0x47e631
mov eax, dword [0x4591dc]
test eax, eax
jne case.0x47f0db.28071
jl 0x47e633
jae 0x47e635
lea esp, [esp]
js 0x47e647
xchg edi, ebx
xchg edi, ebx
jno 0x47e640
jo 0x47e642
mov esp, esp
jns 0x47e647
lcall 0x45, 0xbb0c1589
mov dword [0x45bb0c], edx
mov dword [0x45c0d8], 8
push edi
add edi, 0x6504
ror edi, 6
pop edi
xor esi, dword [esp + 8]
xor esi, dword [esp + 8]
jbe 0x47e66c
jg 0x47e682
mov eax, eax
je 0x47e672
lea eax, [eax + 0x4eb1]
lea eax, [eax - 0x4eb1]
jle 0x47e682
mov esp, 0x1930e9cd
add byte [eax], al
jmp case.0x47faf1.1
mov ecx, dword [0x457958]
mov eax, dword [0x457954]
lea edx, [ecx + eax]
sub eax, ecx
mov dword [0x45ba60], edx
mov dword [0x45c0c4], eax
mov dword [0x457970], edx
mov dword [0x457974], eax
mov eax, dword [0x4591cc]
mov dx, word [eax]
add eax, 8
mov word [0x45c070], dx
mov cx, word [eax - 6]
mov word [0x45c072], cx
mov ecx, dword [eax - 4]
mov dword [0x4591cc], eax
mov eax, dword [0x45c070]
and eax, 0xffff
mov dword [0x45c06c], ecx
cmp eax, 0x4076
jg 0x47ebe2
je 0x47f047
cmp eax, 0x1d32
jg 0x47e948
je 0x47f2b1
cmp eax, 0xddd
jg 0x47e81e
je case.0x47e817.2969
cmp eax, 0x7a8
jg 0x47e7b1
je 0x47f8d3
cmp eax, 0x2d5
jg 0x47e770
je 0x47edaf
cmp eax, 0xb9
jg 0x47e757
je case.0x47e817.2969
cmp eax, 0xa
je 0x47faa6
cmp eax, 0x2c
je 0x47f35c
jmp case.0x47f0db.28071
sub eax, 0x1c0
je case.0x47f0db.28070
sub eax, 0x11
je 0x47f56a
jmp case.0x47f0db.28071
cmp eax, 0x3b8
jg 0x47e796
je 0x47ee87
sub eax, 0x37e
je 0x47ee87
sub eax, 0xe
je case.0x47e817.2969
jmp case.0x47f0db.28071
cmp eax, 0x4f7
je 0x47f744
cmp eax, 0x7a0
je case.0x47f0db.28067
jmp case.0x47f0db.28071
cmp eax, 0xa53
jg 0x47e7ff
je case.0x47e817.2970
cmp eax, 0x85e
jg 0x47e7e6
je case.0x47f0db.28066
cmp eax, 0x7d1
je 0x47f56a
cmp eax, 0x85d
je case.0x47e817.2968
jmp case.0x47f0db.28071
sub eax, 0xa30
je 0x47f1be
sub eax, 9
je case.0x47f0db.28070
jmp case.0x47f0db.28071
add eax, 0xfffff469
cmp eax, 0xb5
ja case.0x47f0db.28071
xor edx, edx
mov dl, byte [eax + 0x480440]
jmp dword [edx*4 + 0x48042c]
cmp eax, 0x16a3
jg 0x47e8c2
je 0x47f35c
cmp eax, 0x1232
jg 0x47e87f
je 0x47f8d3
cmp eax, 0x101f
jg 0x47e864
je 0x47edaf
cmp eax, 0xe77
je 0x47f543
cmp eax, 0xf16
je 0x47f35c
jmp case.0x47f0db.28071
cmp eax, 0x115e
je 0x47f8d3
cmp eax, 0x11eb
je 0x47f35c
jmp case.0x47f0db.28071
cmp eax, 0x14c8
jg 0x47e8a7
je 0x47f7b0
cmp eax, 0x1282
je case.0x47e817.2970
cmp eax, 0x1370
je 0x47edaf
jmp case.0x47f0db.28071
cmp eax, 0x1514
je 0x47f4ec
cmp eax, 0x15bb
je 0x47f87e
jmp case.0x47f0db.28071
cmp eax, 0x1a76
jg 0x47e910
je case.0x47f0db.28067
cmp eax, 0x194f
jg 0x47e8f5
je 0x47f87e
sub eax, 0x16b6
je 0x47f012
sub eax, 0x64
je 0x47f744
jmp case.0x47f0db.28071
cmp eax, 0x1953
je 0x47f808
cmp eax, 0x1a63
je 0x47f618
jmp case.0x47f0db.28071
cmp eax, 0x1bf9
jg 0x47e938
je 0x47f433
cmp eax, 0x1b34
je 0x47f543
cmp eax, 0x1bd8
je 0x47f56a
jmp case.0x47f0db.28071
cmp eax, 0x1c3b
je 0x47ee87
jmp case.0x47f0db.28071
cmp eax, 0x2cdb
jg 0x47ea7b
je 0x47f7b0
cmp eax, 0x23b8
jg 0x47e9f5
je case.0x47f0db.28067
cmp eax, 0x20ff
jg 0x47e9b6
je case.0x47e817.2969
cmp eax, 0x1e4d
jg 0x47e99d
je 0x47fa46
sub eax, 0x1d8e
je 0x47f35c
sub eax, 0x3e
je 0x47f9d6
jmp case.0x47f0db.28071
sub eax, 0x2049
je case.0x47f0db.28069
sub eax, 0x34
je 0x47f995
jmp case.0x47f0db.28071
cmp eax, 0x22a4
jg 0x47e9dc
je 0x47f1be
sub eax, 0x2146
je case.0x47f0db.28070
sub eax, 0x1f
je 0x47f995
jmp case.0x47f0db.28071
sub eax, 0x2354
je case.0x47f0db.28068
sub eax, 0x31
je 0x47f012
jmp case.0x47f0db.28071
cmp eax, 0x29ca
jg 0x47ea43
je 0x47f012
cmp eax, 0x2672
jg 0x47ea28
je 0x47f4ec
sub eax, 0x250e
je 0x47f9d6
sub eax, 0x4d
je case.0x47f0db.28066
jmp case.0x47f0db.28071
cmp eax, 0x2694
je 0x47f8d3
cmp eax, 0x2869
je case.0x47f0db.28068
jmp case.0x47f0db.28071
cmp eax, 0x2ca8
jg 0x47ea6b
je 0x47f433
cmp eax, 0x2a47
je 0x47f1be
cmp eax, 0x2c29
je 0x47fa46
jmp case.0x47f0db.28071
cmp eax, 0x2cd2
je 0x47edaf
jmp case.0x47f0db.28071
cmp eax, 0x3384
jg 0x47eb12
je 0x47f744
cmp eax, 0x303f
jg 0x47eada
je 0x47f2b1
cmp eax, 0x2ecd
jg 0x47eac1
je case.0x47e817.2968
cmp eax, 0x2d4e
je case.0x47f0db.28068
cmp eax, 0x2e11
je 0x47f047
jmp case.0x47f0db.28071
sub eax, 0x2f8e
je 0x47f618
sub eax, 0x70
je 0x47faa6
jmp case.0x47f0db.28071
cmp eax, 0x31f9
jg 0x47eb02
je 0x47f56a
cmp eax, 0x3103
je 0x47f4ec
cmp eax, 0x31a2
je case.0x47e817.2968
jmp case.0x47f0db.28071
cmp eax, 0x3238
je 0x47f995
jmp case.0x47f0db.28071
cmp eax, 0x3968
jg 0x47eb62
je case.0x47f0db.28069
cmp eax, 0x350b
jg 0x47eb47
je 0x47f87e
cmp eax, 0x3452
je case.0x47f0db.28066
cmp eax, 0x350a
je 0x47f012
jmp case.0x47f0db.28071
cmp eax, 0x3700
je case.0x47f0db.28068
cmp eax, 0x37e3
je 0x47ee87
jmp case.0x47f0db.28071
cmp eax, 0x3b2e
jg 0x47ebd2
je case.0x47e817.2969
cmp eax, 0x39d4
je 0x47f995
cmp eax, 0x3aee
je case.0x47e817.2967
jmp case.0x47f0db.28071
xchg edi, eax
xchg edi, eax
cmp edx, dword [esp]
jnp 0x47ebaf
pushf
nop
xor edx, dword [esp]
xor edx, dword [esp]
xor ebx, 0
popf
mov edx, edx
lea esp, [esp]
lea edx, [edx + 0x6e45]
lea edx, [edx - 0x6e45]
jp 0x47ebaf
mov esi, 0xc072a166
inc ebp
add byte [ebx + 0x45c06c0d], cl
add byte [eax + 0x51], dl
mov ax, word [0x45c072]
mov ecx, dword [0x45c06c]
push eax
push ecx
call fcn.004614b0
mov ecx, dword [0x4591c8]
add esp, 8
or dword [ecx], eax
jmp case.0x47f0db.28071
cmp eax, 0x3f97
je 0x47f9d6
jmp case.0x47f0db.28071
cmp eax, 0x65cd
jg 0x47efbc
je case.0x47e817.2967
cmp eax, 0x520c
jg 0x47ed2e
je 0x47f56a
cmp eax, 0x4d62
jg 0x47eca8
je case.0x47f0db.28067
cmp eax, 0x4351
jg 0x47ec65
je 0x47f2b1
cmp eax, 0x420a
jg 0x47ec4a
je 0x47f56a
cmp eax, 0x40c4
je case.0x47f0db.28070
cmp eax, 0x41a4
je case.0x47f0db.28066
jmp case.0x47f0db.28071
cmp eax, 0x4240
je case.0x47e817.2970
cmp eax, 0x430c
je 0x47f744
jmp case.0x47f0db.28071
cmp eax, 0x4862
jg 0x47ec8d
je 0x47f1be
cmp eax, 0x43c4
je 0x47edaf
cmp eax, 0x47ab
je 0x47f808
jmp case.0x47f0db.28071
cmp eax, 0x4883
je 0x47faa6
cmp eax, 0x4956
je 0x47f2b1
jmp case.0x47f0db.28071
cmp eax, 0x5000
jg 0x47ecf6
je 0x47f618
cmp eax, 0x4e18
jg 0x47ecdb
je 0x47f4ec
sub eax, 0x4d7a
je case.0x47e817.2967
sub eax, 0x7e
je 0x47faa6
jmp case.0x47f0db.28071
cmp eax, 0x4ed4
je 0x47f047
cmp eax, 0x4ff6
je 0x47ee87
jmp case.0x47f0db.28071
cmp eax, 0x5131
jg 0x47ed1e
je 0x47f744
cmp eax, 0x5008
je 0x47f7b0
cmp eax, 0x50e6
je 0x47fa46
jmp case.0x47f0db.28071
cmp eax, 0x51a5
je 0x47f012
jmp case.0x47f0db.28071
cmp eax, 0x5855
jg 0x47ee0f
je 0x47f543
cmp eax, 0x548b
jg 0x47ed8b
je 0x47f618
cmp eax, 0x543e
jg 0x47ed72
je 0x47f047
sub eax, 0x528f
je 0x47f9d6
sub eax, 0x4e
je 0x47f433
jmp case.0x47f0db.28071
sub eax, 0x5463
je 0x47f4ec
sub eax, 3
je case.0x47f0db.28068
jmp case.0x47f0db.28071
cmp eax, 0x5538
jg 0x47edff
je 0x47faa6
cmp eax, 0x54a1
je 0x47edaf
cmp eax, 0x552d
je 0x47f7b0
jmp case.0x47f0db.28071
jns 0x47edb1
call 0x47edb6
lea esp, [esp + 4]
jle 0x47edbc
jo 0x47edd8
pushf
xor eax, 0
or esp, 0
push ebx
add ebx, 0x189d
ror ebx, 0x11
pop ebx
popf
jae 0x47edd5
jno 0x47edd8
mov ebp, 0x72158b66
rol byte [ebp], 0xa1
insb byte es:[edi], dx
rol byte [ebp], 0x52
mov dx, word [0x45c072]
mov eax, dword [0x45c06c]
push edx
push eax
call fcn.004614b0
mov ecx, eax
mov eax, dword [0x4591c8]
add esp, 8
imul ecx, dword [eax]
mov dword [eax], ecx
jmp case.0x47f0db.28071
cmp eax, 0x5757
je 0x47f1be
jmp case.0x47f0db.28071
cmp eax, 0x5e9b
jg 0x47ee5f
je case.0x47e817.2970
cmp eax, 0x5a6f
jg 0x47ee44
je 0x47f433
cmp eax, 0x58d7
je 0x47f543
cmp eax, 0x5a6e
je 0x47f047
jmp case.0x47f0db.28071
cmp eax, 0x5a8a
je 0x47f7b0
cmp eax, 0x5c75
je case.0x47e817.2967
jmp case.0x47f0db.28071
cmp eax, 0x630a
jg 0x47efac
je case.0x47f0db.28069
cmp eax, 0x5f16
je 0x47ee87
cmp eax, 0x61e5
je 0x47fa46
jmp case.0x47f0db.28071
cmp ecx, dword [esp + 0x10]
jae 0x47ee93
jle 0x47ee8f
jb 0x47ee93
mov esi, 0x66c03398
mov eax, dword [0x45c072]
xor eax, eax
mov ax, word [0x45c072]
cmp eax, 0x2da5
jg 0x47eee2
je 0x47ef3d
cmp eax, 0x1ec0
jg 0x47eecf
je 0x47eef9
cmp eax, 0xa06
je 0x47ef3d
cmp eax, 0x1b49
je 0x47eef9
cmp eax, 0x1dd2
je 0x47eef9
jmp 0x47ef6e
cmp eax, 0x25d8
je 0x47ef3d
cmp eax, 0x2842
je 0x47eef9
jmp 0x47ef6e
cmp eax, 0x59eb
jg 0x47ef2f
je 0x47eef9
cmp eax, 0x3295
je 0x47ef3d
cmp eax, 0x363c
jne 0x47ef6e
jne 0x47eefb
and esp, 0xffffffff
cld
jge 0x47ef20
pushf
mov esp, esp
rol ecx, 0xb
rol ecx, 0x15
lea eax, [eax + 0x4285]
sub eax, 0x4285
popf
nop
jp 0x47ef1b
jle 0x47ef1d
jl 0x47ef20
mov edi, 0x4591c8a1
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add bl, ch
cmp eax, 0x70083d
add byte [edi + eax + 0x3d], dh
jg 0x47ef3a
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
and ecx, 0xffff
jmp 0x47ef6c
cmp eax, 0x7008
je 0x47ef3d
cmp eax, 0x7f67
jne 0x47ef6e
add byte [ebp + 0x31], dh
jp 0x47ef3f
call 0x47ef44
lea esp, [esp + 4]
cmp ecx, 0x5dfb
jge 0x47ef5f
pushf
jle 0x47ef54
rol esp, 0
cmc
popf
jo 0x47ef5c
jl 0x47ef5f
call 0x45d9b804
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add byte [ecx - 0x3eff8ef8], cl
into
add cl, al
in al, 0
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
and ecx, 0xff
mov dword [eax], ecx
jno 0x47ef70
ror esi, 0
shl esp, 0
and esp, 0xffffffff
jge 0x47ef86
xchg esi, edx
xchg esi, edx
jnp 0x47ef81
jno 0x47ef83
jl 0x47ef86
add eax, 0x4591c8a1
add byte [ebx + 0x4c08310], cl
mov eax, dword [0x4591c8]
mov edx, dword [eax]
add eax, 4
test edx, edx
mov dword [0x4591c8], eax
jne case.0x47f0db.28071
mov eax, dword [0x45c06c]
mov dword [0x4591cc], eax
jmp case.0x47f0db.28071
cmp eax, 0x63a4
je 0x47f9d6
jmp case.0x47f0db.28071
cmp eax, 0x74ef
jg 0x47f462
je 0x47f543
cmp eax, 0x6eda
jg 0x47f187
je case.0x47e817.2970
cmp eax, 0x6cd1
jg 0x47f0c3
add byte [edi], cl
test byte [esi + 0x3d000004], dh
sub byte [edx], ch
add byte [edi], cl
invalid
je case.0x47e817.2968
cmp eax, 0x6a28
jg 0x47f0a8
je 0x47f87e
cmp eax, 0x6816
je 0x47f047
cmp eax, 0x689f
jne case.0x47f0db.28071
xchg edi, eax
xchg edi, eax
nop
jne 0x47f023
jge 0x47f019
lea esi, [esi]
mov ecx, ecx
jae 0x47f01f
je 0x47f023
add eax, 0xd8b66fd
jb 0x47efe8
mov cx, word [0x45c072]
mov edx, dword [0x45c06c]
push ecx
push edx
inc ebp
add byte [ebx + 0x45c06c15], cl
add byte [ecx + 0x52], dl
call fcn.004614b0
mov ecx, dword [0x4591c8]
add esp, 8
xor dword [ecx], eax
jmp case.0x47f0db.28071
lea ebx, [ebx]
shr eax, 0
test dword [esp], ecx
jae 0x47f058
je 0x47f053
mov esi, esi
jb 0x47f058
mov eax, 0x4591c8a1
add byte [ebx + 0x4508b08], cl
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
push ecx
push edx
push eax
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx + 0x10], eax
or edi, edi
lea ebx, [ebx + 0x9ad]
sub ebx, 0x9ad
rol esi, 0
ja 0x47f09c
jno 0x47f094
jl 0x47f096
jp 0x47f098
jbe 0x47f09c
add eax, 0xc805832c
xchg ecx, eax
inc ebp
add byte [eax], dl
add dword [0x4591c8], 0x10
jmp case.0x47f0db.28071
cmp eax, 0x6a6e
je 0x47f808
cmp eax, 0x6b8c
je 0x47f87e
jmp case.0x47f0db.28071
add eax, 0xffff925e
cmp eax, 0xec
ja case.0x47f0db.28071
xor edx, edx
mov dl, byte [eax + 0x480510]
jmp dword [edx*4 + 0x4804f8]
jae 0x47f0e4
jns 0x47f0e6
lea ecx, [ecx]
xchg edi, esi
xchg edi, esi
je 0x47f10e
pushf
xchg ecx, eax
xchg ecx, eax
or eax, 0
lea eax, [eax + 0xab8]
lea eax, [eax - 0xab8]
xchg esp, esp
popf
xchg ecx, esi
xchg ecx, esi
jno 0x47f10b
jne 0x47f10e
mov edx, 0x91c82d83
inc ebp
add byte [edi + eax*4], al
leave
sub dword [0x4591c8], 4
xchg ecx, ecx
lea ebx, [ebx + 0x3656]
lea ebx, [ebx - 0x3656]
jae 0x47f125
clc
jb 0x47f137
pushf
inc eax
dec eax
dec edi
inc edi
popf
jp 0x47f132
jns 0x47f134
jae 0x47f137
call 0xc0b4073a
inc ebp
add byte [ebx + 0x4591c80d], cl
add byte [ecx - 0xa9c16ff], cl
invalid
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx], eax
jmp case.0x47f0db.28071
mov eax, dword [0x4591c8]
mov edx, dword [eax]
push edx
mov edx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 0x10]
push edx
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
push edx
push eax
call ecx
mov ecx, dword [0x4591c8]
mov dword [ecx + 0x18], eax
mov eax, dword [0x4591c8]
add eax, 0x18
mov dword [0x4591c8], eax
jmp case.0x47f0db.28071
cmp eax, 0x736c
jg 0x47f339
je 0x47f433
cmp eax, 0x7047
jg 0x47f29d
je case.0x47e817.2967
sub eax, 0x6f7e
je 0x47f1be
sub eax, 0x6f
je 0x47f2b1
jmp case.0x47f0db.28071
or eax, eax
jle 0x47f1d0
pushf
jmp 0x47f1c6
popf
nop
lea edx, [edx]
xchg ebx, ebx
jg 0x47f1d0
mov ebx, 0x4591c8a1
add byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0x45c072
mov eax, dword [0x4591c8]
xor edx, edx
mov dx, word [0x45c072]
mov ecx, dword [eax]
add eax, 4
cmp ecx, edx
mov dword [0x4591c8], eax
je case.0x47f0db.28071
shr ebx, 0
and edi, edi
xor esp, 0
lea ebx, [ebx + 0x7f8b]
lea ebx, [ebx - 0x7f8b]
jo 0x47f214
lea ebx, [ebx]
xchg ebx, eax
xchg ebx, eax
lea esp, [esp]
xchg edx, edi
xchg edx, edi
jno 0x47f214
mov edi, 0x4591c8a1
add byte [ebx + 0x4591cc15], cl
add byte [ebx - 0x375cfb18], al
xchg ecx, eax
inc ebp
add byte [ecx + 0x385e0510], cl
add byte [eax], al
mov eax, dword [0x4591c8]
mov edx, dword [0x4591cc]
sub eax, 4
mov dword [0x4591c8], eax
mov dword [eax], edx
add eax, 0x385e
sub eax, 0x385e
xchg edx, eax
xchg edx, eax
not esi
not esi
lea esp, [esp]
js 0x47f257
pushf
xor ecx, 0x68cd
xor ecx, 0x68cd
popf
ja 0x47f250
lea edx, [edx]
ja 0x47f254
jns 0x47f257
and dword [ecx + 0x45c06c], 0x4591cca3
add cl, ch
inc edi
hlt
mov eax, dword [0x45c06c]
mov dword [0x4591cc], eax
jmp case.0x47f0db.28071
and eax, eax
mov edi, edi
mov esi, esi
jb 0x47f279
pushf
cmp edx, eax
popf
jno 0x47f276
jae 0x47f279
ljmp 0x45c0:0x720d8b66
mov cx, word [0x45c072]
mov edx, dword [0x45c06c]
push ecx
push edx
call fcn.004614b0
mov ecx, dword [0x4591c8]
add esp, 8
sub dword [ecx], eax
jmp case.0x47f0db.28071
sub eax, 0x7290
je 0x47f618
sub eax, 0xa
jne case.0x47f0db.28071
ror edi, 8
ror edi, 0x18
js 0x47f2c3
jle 0x47f2bb
lea ecx, [ecx]
jmp 0x47f2bf
jns 0x47f2c3
sub eax, 0x91c8a1c6
inc ebp
add byte [ebx], dh
leave
mov eax, dword [0x4591c8]
xor ecx, ecx
mov cx, word [0x45c072]
mov edx, dword [eax]
add eax, 4
cmp edx, ecx
mov dword [0x4591c8], eax
jne case.0x47f0db.28071
dec eax
inc eax
jno 0x47f2fe
pushf
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
cmp ecx, dword [esp + 0x10]
cmp eax, ebx
popf
mov ecx, ecx
jo 0x47f2fe
mov esp, 0x4591c8a1
add byte [ebx + 0x4591cc0d], cl
add byte [ebx - 0x375cfb18], al
xchg ecx, eax
inc ebp
add byte [ecx - 0x3eff8bf8], cl
int3
mov eax, dword [0x4591c8]
mov ecx, dword [0x4591cc]
sub eax, 4
mov dword [0x4591c8], eax
mov dword [eax], ecx
je 0x47f315
ror esp, 0
test eax, 0x69c9
dec ecx
inc ecx
jns 0x47f328
js 0x47f323
jbe 0x47f325
js 0x47f328
mov ebx, 0xc06c158b
inc ebp
add byte [ecx + 0x4591cc15], cl
add cl, ch
je 0x47f32a
mov edx, dword [0x45c06c]
mov dword [0x4591cc], edx
insb byte es:[edi], dx
rol byte [ebp], 0x89
adc eax, 0x4591cc
jmp case.0x47f0db.28071
invalid
cmp eax, 0x74a6
jg 0x47f428
je 0x47f8d3
cmp eax, 0x7379
je case.0x47f0db.28070
cmp eax, 0x7430
jne case.0x47f0db.28071
add edi, 0
test dword [esp + 4], edi
mov esp, esp
jg 0x47f367
jne 0x47f37f
lea eax, [eax + 0x4e66]
lea eax, [eax - 0x4e66]
xchg esp, esp
mov esp, esp
jg 0x47f37b
je 0x47f37f
jmp 0x72e95a45
mov ax, word [0x45c072]
mov ecx, dword [0x45c06c]
push eax
push ecx
call fcn.004614b0
add esp, 8
mov dword [0x45c06c], eax
cmp esp, 0x7f13
inc eax
dec eax
jae 0x47f3aa
mov edx, edx
jb 0x47f3aa
mov ecx, 0x91c8a1d5
inc ebp
add byte [ebx + 0x45c06c15], cl
add byte [ebx - 0x375cfb18], al
xchg ecx, eax
inc ebp
add byte [ecx - 0xd1616f0], cl
invalid
mov eax, dword [0x4591c8]
mov edx, dword [0x45c06c]
sub eax, 4
mov dword [0x4591c8], eax
mov dword [eax], edx
jmp case.0x47f0db.28071
neg edi
neg edi
lea ebx, [ebx + 0x4b61]
sub ebx, 0x4b61
test esp, 0x28b9
jbe 0x47f3e6
nop
jb 0x47f3df
xchg esi, eax
xchg esi, eax
je 0x47f3e3
ja 0x47f3e6
call 0x45d9bc8b
add byte [ebx - 0x33f276f8], cl
xchg ecx, eax
inc ebp
add byte [ebx + 0x147400f4], al
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
mov dword [0x4591cc], ecx
xor esp, 0
je 0x47f40c
pushf
ror ecx, 0x1f
rol ecx, 0x1f
std
cld
popf
nop
jge 0x47f407
jo 0x47f409
jne 0x47f40c
mov edx, 0x4591c8a1
add byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0x45c072
mov eax, dword [0x4591c8]
xor edx, edx
mov dx, word [0x45c072]
lea ecx, [eax + edx*4]
mov dword [0x4591c8], ecx
jmp case.0x47f0db.28071
cmp eax, 0x74af
jne case.0x47f0db.28071
test dword [esp], eax
je 0x47f43d
jb 0x47f43a
jne 0x47f43d
jmp 0x921009cc
mov edx, dword [0x4591c8]
mov cx, word [0x45c072]
mov eax, dword [edx]
mov edx, dword [0x45c06c]
push eax
push ecx
push edx
call fcn.00481820
add esp, 0xc
jmp case.0x47f0db.28071
cmp eax, 0x79b8
jg 0x47f77c
je 0x47f744
cmp eax, 0x7688
jg 0x47f59e
je 0x47f808
cmp eax, 0x75c9
jg 0x47f52e
je 0x47f4ec
sub eax, 0x7508
je case.0x47f0db.28069
sub eax, 0x20
jne case.0x47f0db.28071
xchg edx, ecx
xchg edx, ecx
xor esi, 0
xchg esi, esi
jo 0x47f4c9
pushf
jle 0x47f4b4
cmp edi, 0x5be1
mov eax, eax
cld
popf
lea esp, [esp]
lea ebx, [ebx]
xchg esp, esp
jno 0x47f4c9
mov edi, 0xc072a166
inc ebp
add byte [ebx + 0x45c06c0d], cl
add byte [eax + 0x51], dl
mov ax, word [0x45c072]
mov ecx, dword [0x45c06c]
push eax
push ecx
call fcn.004614b0
mov ecx, dword [0x4591c8]
add esp, 8
add dword [ecx], eax
jmp case.0x47f0db.28071
and esi, 0xffffffff
stc
js 0x47f503
pushf
jb 0x47f4f6
popf
jg 0x47f4fa
xchg edi, edi
xchg ecx, ebx
xchg ecx, ebx
jns 0x47f503
mov esp, 0x72158b66
rol byte [ebp], 0xa1
insb byte es:[edi], dx
rol byte [ebp], 0x52
mov dx, word [0x45c072]
mov eax, dword [0x45c06c]
push edx
push eax
call fcn.004614b0
mov ecx, dword [0x4591c8]
mov esi, eax
xor edx, edx
add esp, 8
mov eax, dword [ecx]
div esi
mov dword [ecx], eax
jmp case.0x47f0db.28071
sub eax, 0x7653
je 0x47f543
sub eax, 0x10
je 0x47f995
jmp case.0x47f0db.28071
clc
jae 0x47f555
pushf
ror ecx, 7
ror ecx, 0x19
popf
xchg ebx, ebx
jb 0x47f555
call 0x45d9bdfa
add byte [ebx + 0x4591cc0d], cl
add byte [ebx - 0x375cfb18], al
xchg ecx, eax
inc ebp
add byte [ecx - 0x6fa0a8f8], cl
mov eax, dword [0x4591c8]
mov ecx, dword [0x4591cc]
sub eax, 4
mov dword [0x4591c8], eax
mov dword [eax], ecx
push edi
pop edi
nop
test esp, 0x1b6a
clc
jno 0x47f58d
pushf
xchg ebx, ebx
mov esp, esp
xor edx, dword [esp + 0x10]
xor edx, dword [esp + 0x10]
popf
jns 0x47f588
mov esp, esp
jo 0x47f58d
or dword [ebx + 0x45c06c15], 0xcc158900
xchg ecx, eax
inc ebp
add cl, ch
psllw mm7, mm7
invalid
mov edx, dword [0x45c06c]
mov dword [0x4591cc], edx
jmp case.0x47f0db.28071
cmp eax, 0x788c
jg 0x47f60d
je 0x47f808
cmp eax, 0x7726
je case.0x47f0db.28067
cmp eax, 0x787b
je 0x47faa6
jmp case.0x47f0db.28071
jmp 0x47f5c4
dec ebx
inc ebx
cmc
xor esp, 0
jnp 0x47f5d3
jno 0x47f5ce
xchg esi, esi
jp 0x47f5d3
and dword [ecx + 0x4591c8], 0x508b088b
add al, 0x51
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
push edx
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx + 4], eax
and esp, 0xffffffff
ror eax, 0xd
ror eax, 0x13
jns 0x47f601
jo 0x47f5fb
mov esp, esp
js 0x47f601
jmp 0xc84d796b
add dword [0x4591c8], 4
jmp case.0x47f0db.28071
add al, 0xe9
mov al, byte [0x3dfffff0]
sti
js 0x47f611
cmp eax, 0x78fb
jne case.0x47f0db.28071
add byte [edi], cl
test dword [ebp - 0x72000010], edx
add byte [ebp + 0x66], bh
pushfd
lea eax, [eax]
jl 0x47f641
pushf
ror ecx, 0x16
ror ecx, 0xa
jmp 0x47f626
rol edx, 0
cmp edx, dword [esp]
popf
lea ebx, [ebx + 0x64bc]
lea ebx, [ebx - 0x64bc]
mov esi, esi
jge 0x47f63e
jge 0x47f641
xor eax, 0xa166c033
jb 0x47f607
xor eax, eax
mov ax, word [0x45c072]
cmp eax, 0x2da5
inc ebp
add byte [0x2da5], bh
jg 0x47f685
je 0x47f6ce
cmp eax, 0x1ec0
jg 0x47f675
je 0x47f69c
cmp eax, 0xa06
je 0x47f6ce
cmp eax, 0x1b49
je 0x47f69c
cmp eax, 0x1dd2
je 0x47f69c
jmp 0x47f6f9
cmp eax, 0x25d8
je 0x47f6ce
cmp eax, 0x2842
je 0x47f69c
jmp 0x47f6f9
cmp eax, 0x59eb
jg 0x47f6c0
je 0x47f69c
cmp eax, 0x3295
je 0x47f6ce
cmp eax, 0x363c
jne 0x47f6f9
cmp ebx, esi
and esp, 0xffffffff
xor esi, dword [esp]
xor esi, dword [esp]
jle 0x47f6b1
mov esp, esp
jle 0x47f6ad
jg 0x47f6b1
add eax, 0x91c8a13e
inc ebp
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add bl, ch
aaa
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
and ecx, 0xffff
jmp 0x47f6f7
cmp eax, 0x7008
je 0x47f6ce
cmp eax, 0x7f67
jne 0x47f6f9
lea ecx, [ecx + 0x5927]
lea ecx, [ecx - 0x5927]
je 0x47f6ea
pushf
jbe 0x47f6e0
xor edi, 0
popf
jns 0x47f6e7
jne 0x47f6ea
mov esi, 0x4591c8a1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add byte [ecx - 0x7c2478f8], cl
retf
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
and ecx, 0xff
mov dword [eax], ecx
xchg ebx, ebx
or ebx, 0
shl ebx, 0
jns 0x47f71e
pushf
xor esp, 0
popf
lea esp, [esp]
jl 0x47f70f
lea esi, [esi + 0x29d0]
lea esi, [esi - 0x29d0]
js 0x47f71e
mov eax, 0x4591c8a1
add byte [ebx + 0x4c08310], cl
mov eax, dword [0x4591c8]
mov edx, dword [eax]
add eax, 4
test edx, edx
mov dword [0x4591c8], eax
je case.0x47f0db.28071
mov eax, dword [0x45c06c]
mov dword [0x4591cc], eax
jmp case.0x47f0db.28071
xchg ecx, edx
xchg ecx, edx
shl edx, 0
or eax, eax
jne 0x47f758
jnp 0x47f751
mov esp, esp
je 0x47f758
mov ebp, 0x8b66dd93
or eax, 0x45c072
mov cx, word [0x45c072]
mov edx, dword [0x45c06c]
push ecx
push edx
call fcn.004614b0
mov ecx, dword [0x4591c8]
add esp, 8
and dword [ecx], eax
jmp case.0x47f0db.28071
cmp eax, 0x7cce
jg 0x47f974
je case.0x47f0db.28069
cmp eax, 0x7b44
jg 0x47f86e
je case.0x47f0db.28066
cmp eax, 0x7a05
je 0x47f808
cmp eax, 0x7abe
jne case.0x47f0db.28071
or eax, eax
add edx, 0
push edi
pop edi
jl 0x47f7c1
je 0x47f7bb
jl 0x47f7bd
jge 0x47f7c1
mov esi, 0x91c8a12e
inc ebp
add byte [ebx + 0x4508b08], cl
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
push ecx
push edx
push eax
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx + 8], eax
lea esi, [esi + 0x23df]
lea esi, [esi - 0x23df]
test dword [esp], ebx
je 0x47f7fc
js 0x47f7f3
js 0x47f7f5
jmp 0x47f7f7
mov edx, edx
jne 0x47f7fc
xor eax, 0x91c80583
inc ebp
add byte [eax], cl
add dword [0x4591c8], 8
jmp case.0x47f0db.28071
test dword [esp + 0xc], ebx
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
jo 0x47f828
pushf
cmp esp, 0x4ea3
cmp eax, dword [esp]
popf
mov eax, eax
jno 0x47f828
add eax, 0x72158b66
rol byte [ebp], 0xa1
insb byte es:[edi], dx
rol byte [ebp], 0x6a
add byte [edx + 0x50], dl
mov dx, word [0x45c072]
mov eax, dword [0x45c06c]
push 0
push edx
push eax
call fcn.00481820
add esp, 0xc
jmp case.0x47f0db.28071
add esp, 0
jge 0x47f852
lea esp, [esp]
xchg edi, edi
jl 0x47f852
mov ebp, 0x91c8158b
inc ebp
add byte [ecx + 0x45c06c], ah
mov edx, dword [0x4591c8]
mov eax, dword [0x45c06c]
xor ecx, ecx
mov cx, word [0x45c072]
mov dword [edx + ecx*4], eax
jmp case.0x47f0db.28071
sub eax, 0x7b55
je 0x47f8d3
sub eax, 0x71
jne case.0x47f0db.28071
jns 0x47f880
jae 0x47f88d
jno 0x47f884
jb 0x47f886
xchg esp, esp
jb 0x47f88d
add eax, 0xc8a1bb4e
xchg ecx, eax
inc ebp
add byte [ebx + 0x4508b08], cl
mov eax, dword [0x4591c8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0xc]
push ecx
push edx
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx + 0xc], eax
cmp edi, dword [esp + 0x10]
jg 0x47f8b6
xchg esp, esp
nop
jp 0x47f8c7
lea edx, [edx]
jne 0x47f8bf
lea edx, [edx]
xchg esp, esp
jnp 0x47f8c7
lcall 0x4591, 0xc8058370
add byte [ecx + ebp*8], cl
invalid
add dword [0x4591c8], 0xc
jmp case.0x47f0db.28071
or esi, esi
mov ecx, ecx
rol edi, 0
call 0x47f8df
add esp, 4
jle 0x47f8ee
jl 0x47f8e6
xchg ebx, edx
xchg ebx, edx
nop
jg 0x47f8ee
mov eax, 0x91c8158b
inc ebp
add byte [ebx + 0x15ff5002], cl
insb byte es:[edi], dx
rol byte [ebp], 0x8b
or eax, 0x4591c8
mov edx, dword [0x4591c8]
mov eax, dword [edx]
push eax
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx], eax
jmp case.0x47f0db.28071
jge 0x47f90c
inc esi
dec esi
shl edi, 0
jno 0x47f91a
js 0x47f915
mov esp, esp
jo 0x47f91a
mov ebp, 0x4591c8a1
add byte [ebx + 0x4488b10], cl
mov eax, dword [0x4591c8]
mov edx, dword [eax]
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push ecx
mov ecx, dword [eax + 0xc]
push edx
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
push ecx
push edx
push eax
call dword [0x45c06c]
mov ecx, dword [0x4591c8]
mov dword [ecx + 0x14], eax
xor esi, dword [esp]
xor esi, dword [esp]
cld
jnp 0x47f968
pushf
shr edi, 0
or ecx, ecx
test esi, 0x49c
ja 0x47f95d
popf
jle 0x47f961
jns 0x47f963
jle 0x47f965
jp 0x47f968
mov esi, 0x91c80583
inc ebp
add byte [ecx + ebp*8], dl
cmp ebp, ebp
invalid
add dword [0x4591c8], 0x14
jmp case.0x47f0db.28071
cmp eax, 0x7f5e
jg 0x47fa3b
je 0x47fa46
sub eax, 0x7db1
je 0x47f9d6
sub eax, 0x21
jne case.0x47f0db.28071
jnp 0x47f997
jne 0x47f9a5
jno 0x47f99b
jp 0x47f99d
lea esp, [esp]
ja 0x47f9a2
je 0x47f9a5
mov edx, 0x72158b66
rol byte [ebp], 0xa1
insb byte es:[edi], dx
rol byte [ebp], 0x52
mov dx, word [0x45c072]
mov eax, dword [0x45c06c]
push edx
push eax
call fcn.004614b0
mov cx, word [0x45c072]
mov edx, dword [0x45c06c]
inc eax
push eax
push ecx
push edx
call fcn.00481820
add esp, 0x14
jmp case.0x47f0db.28071
xor eax, 0
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
test dword [esp], eax
jg 0x47fa0b
pushf
cmp esp, 0x4c82
and edi, 0xffffffff
sub esi, 0
popf
lea ecx, [ecx + 0x140c]
lea ecx, [ecx - 0x140c]
xchg edi, edi
xchg ecx, edi
xchg ecx, edi
jle 0x47fa0b
xor eax, 0xc072a166
inc ebp
add byte [ebx + 0x45c06c0d], cl
add byte [eax + 0x51], dl
mov ax, word [0x45c072]
mov ecx, dword [0x45c06c]
push eax
push ecx
call fcn.004614b0
mov dx, word [0x45c072]
dec eax
push eax
mov eax, dword [0x45c06c]
push edx
push eax
call fcn.00481820
add esp, 0x14
jmp case.0x47f0db.28071
cmp eax, 0x7fb2
jne case.0x47f0db.28071
xor eax, 0x53e8
xor eax, 0x53e8
jno 0x47fa69
pushf
lea edi, [edi]
cmp edx, 0xac5
mov esp, esp
popf
jg 0x47fa62
jg 0x47fa64
jp 0x47fa66
jo 0x47fa69
add eax, 0x91c80d8b
inc ebp
add byte [esi - 0x5f], ah
jb 0x47fa33
mov ecx, dword [0x4591c8]
mov ax, word [0x45c072]
mov edx, dword [ecx]
mov ecx, dword [0x45c06c]
push edx
inc ebp
add byte [ebx + 0x6c0d8b11], cl
rol byte [ebp], 0x52
push eax
push ecx
call fcn.00481820
add esp, 0xc
and esp, 0xffffffff
dec ebx
inc ebx
sub esi, 0
jp 0x47fa9a
jl 0x47fa94
nop
nop
jnp 0x47fa9a
jmp 0xc84d7e7b
fiadd word [ebx + 0x4591c805]
add byte [ecx + ebp*8], al
pop es
in al, dx
invalid
add dword [0x4591c8], 4
jmp case.0x47f0db.28071
xchg ecx, eax
xchg ecx, eax
js 0x47faaa
call 0x47faaf
lea esp, [esp + 4]
test dword [esp], edi
jae 0x47fad3
pushf
test dword [esp + 8], edi
cmp ebx, 0x78e5
xchg esp, esp
cmp esi, dword [esp + 8]
popf
jno 0x47face
lea ebx, [ebx]
jb 0x47fad3
call 0xa1aebb0a
jb 0x47fa99
xor eax, eax
mov ax, word [0x45c072]
cmp eax, 0x12
mov dword [0x45bb0c], eax
ja case.0x47faf1.3
inc ebp
add byte [ebx + 0xca312f8], al
mov ebx, 0x870f0045
mov cl, 4
add byte [eax], al
xor edx, edx
mov dl, byte [eax + 0x480610]
jmp dword [edx*4 + 0x480600]
xchg esi, edx
xchg esi, edx
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
ja 0x47fb11
jge 0x47fb08
jp 0x47fb0a
jle 0x47fb0c
jle 0x47fb0e
jbe 0x47fb11
jmp 0x45f0f37d
push 0x45a8f8
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, ecx
jle 0x47fb3b
pushf
push edi
add edi, 0x3e2
ror edi, 0xd
pop edi
cmc
and edi, edi
or ecx, ecx
popf
jge 0x47fb36
jne 0x47fb38
jg 0x47fb3b
mov esp, 0x4559cca1
add byte [ebp - 0x6b7bf040], al
add byte [eax], al
add byte [edi], dh
mov eax, dword [0x4559cc]
test eax, eax
je 0x47fbdc
ja 0x47fb4a
je 0x47fb4c
jns 0x47fb4e
sub esi, 0
jle 0x47fb63
pushf
clc
jae 0x47fb58
popf
jae 0x47fb5c
mov edx, edx
je 0x47fb60
jg 0x47fb63
sub eax, 0xfffed0b8
call fcn.0046cc20
cmp eax, 2
jne 0x47fbdc
xor ecx, dword [esp]
xor ecx, dword [esp]
xchg edx, edx
je 0x47fb77
add ecx, 0x6945
sub ecx, 0x6945
jp 0x47fb8a
jb 0x47fb87
jnp 0x47fb8a
lcall 0xc700, 0x45bb0ca3
add eax, 0x45c0d8
or byte [eax], al
add byte [eax], al
mov dword [0x45bb0c], eax
mov dword [0x45c0d8], 8
xchg ebx, ebx
rol esp, 0
je 0x47fba0
jnp 0x47fbb6
pushf
or edi, edi
jle 0x47fba8
or ecx, ecx
lea edx, [edx]
popf
lea edi, [edi]
xchg ebx, ebx
nop
jp 0x47fbb6
mov ebx, 0x7cec05ff
inc ebp
add byte [ebp + 0x57b289], cl
add byte [ebp - 0x57b177], cl
invalid
inc dword [0x457cec]
lea ecx, [ecx + 0x57b2]
lea ecx, [ecx - 0x57b2]
jnp 0x47fbca
jle 0x47fbd7
jae 0x47fbce
jae 0x47fbd0
jp 0x47fbd2
jl 0x47fbd4
jg 0x47fbd7
jmp 0x4bd7c4
jmp case.0x47faf1.1
je 0x47fbde
rol eax, 0
jb 0x47fbe8
jl 0x47fbe5
jae 0x47fbe8
and dword [ecx + 0x44b948], 0x6b75c085
mov eax, dword [0x44b948]
test eax, eax
jne 0x47fc5c
mov dword [0x4584e4], 0
xchg edx, esi
xchg edx, esi
call 0x47fc04
lea esp, [esp + 4]
jle 0x47fc0f
jg 0x47fc0c
jg 0x47fc0f
add eax, 0x7100e4c1
sbb byte [esi - 0x64], ah
shl esp, 0
jno 0x47fc2c
pushf
xchg edi, edi
popf
lea esp, [esp]
lea edx, [edx + 0x7b0a]
lea edx, [edx - 0x7b0a]
jo 0x47fc2c
ljmp 0xb900:0x45ba30a1
mov eax, dword [0x45ba30]
mov ecx, 1
cmp eax, ecx
jne 0x47fc5c
mov esp, esp
rol eax, 0x13
ror eax, 0x13
lea eax, [eax + 0xa29]
lea eax, [eax - 0xa29]
jle 0x47fc56
jge 0x47fc52
jg 0x47fc56
mov esi, 0x780d8946
mov edx, 0xe80045
add byte [eax], al
add byte [ebp + 0xb042464], cl
fstp xword [eax + eax - 0x69]
mov dword [0x45ba78], ecx
call 0x47fc61
lea esp, [esp + 4]
or ebx, ebx
jl 0x47fc69
xchg edi, eax
xchg edi, eax
js 0x47fc78
je 0x47fc6f
jge 0x47fc71
lea esi, [esi]
jns 0x47fc78
mov edx, 0x9ca1ad05
rol byte [ebp], 0x85
sal byte [ebp + 0xe], 0x73
add byte [ecx + 5], dh
mov eax, dword [0x45c09c]
test eax, eax
jne 0x47fc8f
jae 0x47fc83
jno 0x47fc8a
xchg esi, esi
jo 0x47fc8a
mov ecx, 0xff1b01e8
jmp dword [ecx + 0x45ba78]
call 0x471790
mov eax, dword [0x45ba78]
test eax, eax
jne 0x47fed4
sub esi, 0
jo 0x47fca1
neg ecx
neg ecx
je 0x47fcb5
pushf
xor edi, edx
xor edi, edx
cmc
popf
jns 0x47fcb2
jne 0x47fcb5
add eax, 0x45c0cca1
add byte [ebx + 0x45c08c], ah
mov eax, dword [0x45c0cc]
mov dword [0x45c08c], eax
add esi, 0
nop
jae 0x47fcd8
pushf
or ecx, 0
shl esp, 0
jno 0x47fccf
jnp 0x47fcd1
popf
jmp 0x47fcd5
jb 0x47fcd8
jmp 0xc1140a67
mov ecx, dword [0x45c0cc]
mov edx, dword [0x45a9e4]
add edx, ecx
mov dword [0x45c088], edx
neg esi
neg esi
je 0x47fcfd
jg 0x47fcf4
nop
jo 0x47fcf7
lea esp, [esp]
jne 0x47fcfd
mov eax, 0xbf505157
mov bh, 0xff
inc edi
add byte [ebx - 0x337cff0c], al
add byte [eax + 0x15], bh
push edi
push ecx
push eax
mov edi, case.0x47faf1.1
xor esp, 0
or esp, 0
js 0x47fd22
pushf
inc edi
dec edi
add edi, dword [esp]
sub edi, dword [esp]
popf
xchg esi, esi
jmp 0x47fd1d
xchg esp, esp
jns 0x47fd22
mov ebx, 0xba743d80
inc ebp
add byte [eax], al
cmp byte [0x45ba74], 0
je 0x47fd4e
cmp esp, 0x4359
add edx, 0x63b3
sub edx, 0x63b3
js 0x47fd3f
shr eax, 0
jb 0x47fd49
jp 0x47fd46
jae 0x47fd49
mov edi, 0x480820bf
add byte [ebp + 0x24748512], cl
or byte [ecx + 0xc], bh
mov edi, 0x480820
lea edx, [edx]
test dword [esp + 8], esi
jns 0x47fd62
jo 0x47fd58
ja 0x47fd5a
jne 0x47fd5c
je 0x47fd5e
js 0x47fd62
lcall 0x45c0, 0x880d8bb4
add byte [ebp], bh
mov ecx, dword [0x45c088]
jge 0x47fd6a
jb 0x47fd78
xchg ebx, edi
xchg ebx, edi
jae 0x47fd72
mov esp, esp
jae 0x47fd78
add eax, 0x76cf3be4
inc edx
cmp ecx, edi
jbe 0x47fdbe
lea eax, [eax + 0x1c24]
lea eax, [eax - 0x1c24]
add edx, dword [esp]
sub edx, dword [esp]
xchg edi, edi
jl 0x47fd9f
nop
xchg edx, ebx
xchg edx, ebx
js 0x47fd99
jo 0x47fd9b
jge 0x47fd9f
lcall 0xfc90, 0xb0cf2b92
sub ecx, edi
mov al, 0x90
cld
cmp esp, 0x1b62
xchg ecx, eax
xchg ecx, eax
stc
rol edi, 0xd
rol edi, 0x13
ja 0x47fdbc
nop
jmp 0x47fdb8
jbe 0x47fdbc
mov ecx, 0xf5aaf38f
rep stosb byte es:[edi], al
cmc
jnp 0x47fdca
js 0x47fdc3
jne 0x47fdc5
jae 0x47fdc7
jp 0x47fdca
mov ebp, 0xc08c3d8b
inc ebp
add cl, al
out 0, al
mov edi, dword [0x45c08c]
shl esi, 0
je 0x47fde9
pushf
cmp esp, 0x1dd6
jo 0x47fddf
cld
popf
xchg esp, esp
xchg esp, esp
jne 0x47fde9
mov edi, 0x47c6f0b9
add byte [ebx], bh
iretd
mov ecx, entry0
cmp ecx, edi
jbe 0x47fe5e
jne 0x47fdf4
jb 0x47fdf6
ror esi, 0
jno 0x47fe00
nop
jo 0x47fe00
lcall 0x3bc8, 0x3bcf2bd7
push esp
and al, 0x10
sub ecx, edi
cmp ecx, eax
cmp edx, dword [esp + 0x10]
ror esi, 0
rol ebx, 0x1a
ror ebx, 0x1a
jne 0x47fe26
pushf
ror ecx, 2
ror ecx, 0x1e
jbe 0x47fe1d
popf
jge 0x47fe21
js 0x47fe23
je 0x47fe26
add eax, 0x70fc90b0
add ch, dh
mov al, 0x90
cld
jo 0x47fe2b
cmc
jo 0x47fe2e
add edx, 0
jae 0x47fe5c
pushf
test dword [esp], edx
xchg ebx, esi
xchg ebx, esi
ror edi, 0x1a
rol edi, 0x1a
and esp, 0xffffffff
popf
xchg edi, ecx
xchg edi, ecx
lea ecx, [ecx + 0x1e83]
lea ecx, [ecx - 0x1e83]
jle 0x47fe59
jb 0x47fe5c
mov esp, 0x72aaf3
rep stosb byte es:[edi], al
jb 0x47fe60
test esp, 0x6a82
js 0x47fe75
jb 0x47fe6a
mov esi, esi
jge 0x47fe6e
xchg ebx, ecx
xchg ebx, ecx
jns 0x47fe75
add eax, 0x47c71cbf
add byte [ebx], cl
leave
mov edi, 0x47c71c
or ecx, ecx
jo 0x47fe8c
jo 0x47fe80
jnp 0x47fe82
mov ecx, ecx
xchg ecx, ebx
xchg ecx, ebx
jno 0x47fe8c
call 0xfb59b7c9
inc edi
add byte [esi], dh
mov ecx, 0x47fb11
jbe 0x47fe93
ror ebx, 0x17
ror ebx, 9
lea eax, [eax]
jge 0x47fea7
jnp 0x47fe9f
jmp 0x47fea1
jae 0x47fea3
jl 0x47fea7
add eax, 0xb0cf2b89
nop
sub ecx, edi
mov al, 0x90
cld
xchg esp, esp
shl ebx, 0
xor ecx, dword [esp]
xor ecx, dword [esp]
rol edx, 0x1e
rol edx, 2
jb 0x47fecf
pushf
shr ebx, 0
popf
xchg edx, edx
xchg esp, esp
je 0x47fecc
jae 0x47fecf
lcall 0x35f, 0x5958aaf3
xor al, 0x24
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
mov dword [0x45bb0c], 2
mov dword [0x45c0d8], 8
and word [section.0000004], 0xfffe
call fcn.00470d70
call fcn.004657b0
mov dword [0x45c0b8], eax
mov eax, dword [0x457d8c]
cmp eax, 2
jne 0x47fff6
cmp dword [0x457d80], 6
jne 0x47fff6
mov eax, dword [0x45850c]
test eax, eax
je 0x47fff6
call fcn.00467230
mov dword [0x45c084], eax
call fcn.00479560
mov dword [0x45c080], eax
push 0x50
lea eax, [ebp - 0x9c]
push 0x44a62c
push eax
call fcn.0047bd90
add esp, 0xc
lea edx, [ebp - 0x98]
mov esi, 5
mov ebx, 0xab633a25
mov edi, 0xab572a32
mov ecx, dword [edx - 4]
xor ecx, 0xab576c41
mov dword [edx - 4], ecx
mov eax, dword [edx]
xor eax, 0xab5ece77
mov dword [edx], eax
je 0x480038
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
shr ecx, 0
jns 0x48005b
jbe 0x480047
jl 0x480049
lea ecx, [ecx + 0x2704]
lea ecx, [ecx - 0x2704]
jo 0x480057
js 0x48005b
mov edx, 0x44a8ba8
mov ecx, dword [edx + 4]
add edx, 0x10
xor ecx, ebx
mov dword [edx - 0xc], ecx
mov eax, dword [edx - 8]
xor eax, edi
dec esi
mov dword [edx - 8], eax
jne 0x480021
call fcn.0047c170
mov dword [0x45c0bc], eax
shl ebx, 0
shl edi, 0
jle 0x48008d
jl 0x480085
je 0x480087
mov esi, esi
jg 0x48008d
mov esp, 0xc09ca13a
inc ebp
add byte [ebp - 0x72d28a40], al
and al, 0x24
mov eax, dword [0x45c09c]
test eax, eax
jne 0x4800c3
lea esp, [esp]
jnp 0x48009b
jo 0x4800be
pushf
push ecx
add ecx, 0x4902
ror ecx, 0xb
pop ecx
jne 0x4800ac
dec edi
inc edi
test esp, 0x2f80
popf
xchg esp, eax
retf 0xb592