Function at 0x9a571b
Capabilities:
Print debug messages

Disassembly:
add esp, 4
mov esp, esp
jl 0x9a3b36
je 0x9a3b4e
pushf
lea ecx, [ecx]
test esp, 0x565a
shl eax, 0
popf
xchg edi, eax
xchg edi, eax
je 0x9a3b4b
jne 0x9a3b4e
mov ebp, 0x98fc44a1
add byte [eax - 0x14], ch
jmp 0xe8ea3bf2
mov eax, dword [0x98fc44]
push 0x98e9ec
push eax
call fcn.00993910
push 0x19
push 0
push 0x98e9ec
mov dword [0x98c4fc], eax
call fcn.009af150
add esp, 0xc
mov edx, dword [0x97e0f0]
mov ecx, entry0
sub ecx, edx
mov dword [0x98fc38], ecx
call fcn.009b08b0
mov eax, dword [0x98fb14]
cmp eax, 1
mov dword [0x98bd78], eax
jne 0x9a3ba0
mov dword [0x98fb88], eax
mov eax, dword [0x9899cc]
test eax, eax
je 0x9a3f40
lea ecx, [ecx + 0xd64]
lea ecx, [ecx - 0xd64]
jno 0x9a3bcc
pushf
ror edx, 0x1f
ror edx, 1
popf
jae 0x9a3bc6
nop
jle 0x9a3bc9
jo 0x9a3bcc
call 0xf4fbb8
add byte [ebx - 0x7af0ee08], al
xchg dword [eax], eax
add byte [eax], al
call 0x9a9690
cmp eax, 0x11
jne 0x9a3c61
rol ecx, 0xd
rol ecx, 0x13
jle 0x9a3be2
jp 0x9a3bec
jns 0x9a3be6
jge 0x9a3be8
jnp 0x9a3bec
mov eax, 0x9c05c7b5
cli
cwde
add byte [edx], al
add byte [eax], al
add bh, al
add eax, 0x98ea08
or byte [eax], al
add byte [eax], al
mov dword [0x98fa9c], 2
mov dword [0x98ea08], 8
or esp, 0
jge 0x9a3c0a
mov esp, esp
jl 0x9a3c0a
call 0xea7241d5
cwde
add byte [eax + 0x23], dh
lcall 0x9a5c, 0x82b85000
add byte [ebx + 0x98ea28], ah
mov dword [0x98e9d8], entry0
push eax
mov eax, case.0x9a5714.1
mov dword [0x98ea28], eax
pop eax
and edx, 0xffffffff
clc
jle 0x9a3c2f
mov edi, edi
lea eax, [eax]
jg 0x9a3c2f
sub eax, 0x158b3eaa
fsubr st(1)
cwde
add byte [ecx + 0x98ea28], ah
mov edx, dword [0x98e9d8]
mov eax, dword [0x98ea28]
sub eax, edx
mov dword [0x98ea28], eax
cmp esp, 0x4e44
xchg edx, ebx
xchg edx, ebx
jns 0x9a3c4d
jne 0x9a3c5c
mov eax, eax
mov ebx, ebx
xchg ecx, ecx
xchg esi, eax
xchg esi, eax
je 0x9a3c5c
mov esp, 0x21e988a3
and byte [eax], al
add byte [ebx - 0x337cff14], al
add bh, dh
sal bh, cl
sal byte [ecx], cl
jmp case.0x9a5714.1
sub esp, 0
or esp, 0
not edx
not edx
jno 0x9a3c6d
jl 0x9a3c78
jl 0x9a3c71
jl 0x9a3c73
jge 0x9a3c78
add eax, 0xa3e85ee0
stc
add byte [eax], al
call 0x9b3620
cmp edi, 0x2759
and edi, edi
ja 0x9a3c87
jnp 0x9a3c99
pushf
jae 0x9a3c8d
test ecx, esi
shr esp, 0
popf
lea ebx, [ebx]
jp 0x9a3c99
ljmp 0x8b00:0x98fbd4a1
mov eax, dword [0x98fbd4]
mov ecx, dword [0x98ea40]
add ecx, eax
mov dword [0x98b970], ecx
jbe 0x9a3cae
jo 0x9a3cb0
rol esp, 0
ror esp, 0
jnp 0x9a3cd6
pushf
jmp 0x9a3cbc
ror esp, 0
jge 0x9a3cc1
popf
jl 0x9a3cc5
lea esi, [esi + 0x6b75]
lea esi, [esi - 0x6b75]
xchg ecx, ecx
jp 0x9a3cd6
sub eax, 0xea40158b
cwde
add byte [ebx - 0x67042bf3], cl
add cl, al
jmp 0x129ec9eb
mov edx, dword [0x98ea40]
mov ecx, dword [0x98fbd4]
shr ecx, 3
lea eax, [edx + edx]
sub ecx, eax
mov dword [0x98b974], ecx
jns 0x9a3cf2
xchg ecx, esi
xchg ecx, esi
rol edi, 0x15
rol edi, 0xb
ja 0x9a3d09
xchg esp, esp
xchg edi, edi
js 0x9a3d04
jl 0x9a3d06
jbe 0x9a3d09
ljmp 0xc100:0xe462e8
call 0x9b2170
ror esp, 0
jae 0x9a3d13
and ecx, ecx
cmp ebx, ecx
jle 0x9a3d20
jae 0x9a3d1b
jg 0x9a3d20
mov esi, 0x158bc317
inc eax
ljmp 0xb970
mov edx, dword [0x98ea40]
mov esi, dword [0x98b970]
add esi, edx
mov dword [0x98b970], esi
test ecx, 0x16f1
jae 0x9a3d3c
jl 0x9a3d55
lea esp, [esp]
jns 0x9a3d43
lea ecx, [ecx + 0x2f8c]
lea ecx, [ecx - 0x2f8c]
xchg esp, esp
jge 0x9a3d55
mov ecx, 0xfbd4a131
cwde
add byte [ebx - 0x67468bf3], cl
add cl, al
call 0x8a624068
or eax, 0x98b974
mov eax, dword [0x98fbd4]
mov ecx, dword [0x98b974]
shr eax, 2
add ecx, eax
mov dword [0x98b974], ecx
cmc
jl 0x9a3d83
jge 0x9a3d70
xchg esi, esi
lea esi, [esi + 0x624a]
lea esi, [esi - 0x624a]
jo 0x9a3d80
jge 0x9a3d83
mov ebx, 0xb9540d8b
cwde
add byte [ecx - 0x67433ff3], cl
add byte [edx - 0x7f], dl
ret 0xe09
mov ecx, dword [0x98b954]
mov dword [0x98bcc0], ecx
push edx
add edx, 0xe09
ror edx, 0x10
pop edx
js 0x9a3da9
pushf
xchg esp, esp
popf
jg 0x9a3da4
xchg esi, esi
jns 0x9a3da9
mov esp, 0xb958158b
cwde
add byte [ecx - 0x67433beb], cl
add byte [edi - 0x7c257826], al
jecxz 0x9a3dbb
mov edx, dword [0x98b958]
mov dword [0x98bcc4], edx
xchg edx, ebx
xchg edx, ebx
and ebx, 0xffffffff
invalid
jge 0x9a3dd0
pushf
neg esi
neg esi
or esi, 0
xchg ecx, eax
xchg ecx, eax
popf
jne 0x9a3dcd
jl 0x9a3dd0
mov ecx, 0x98b95ca1
add byte [ebx + 0x98bcc8], ah
mov eax, dword [0x98b95c]
mov dword [0x98bcc8], eax
add esi, 0
lea edi, [edi + 0x65ff]
sub edi, 0x65ff
test dword [esp], esi
clc
jns 0x9a3e0b
pushf
xor edi, 0
ror edx, 0xf
rol edx, 0xf
popf
lea edi, [edi + 0x1850]
lea edi, [edi - 0x1850]
js 0x9a3e0b
add eax, 0xb9600d8b
cwde
add byte [ecx - 0x674333f3], cl
add ch, bh
mov ecx, dword [0x98b960]
mov dword [0x98bccc], ecx
std
cld
shr esp, 0
js 0x9a3e26
xchg esp, esp
jge 0x9a3e22
jns 0x9a3e26
and dword [ecx - 0x75], 0x98b96415
add byte [ecx - 0x67432feb], cl
add al, ch
add byte [eax], al
add byte [eax], al
mov edx, dword [0x98b964]
mov dword [0x98bcd0], edx
call 0x9a3e37
lea esp, [esp + 4]
cmc
jnp 0x9a3e64
pushf
lea ecx, [ecx + 0x4fe2]
sub ecx, 0x4fe2
ror esi, 0x1c
ror esi, 4
xor eax, dword [esp]
xor eax, dword [esp]
popf
lea esp, [esp]
mov edi, edi
xchg edx, eax
xchg edx, eax
jp 0x9a3e64
jmp 0x9953a709
mov eax, dword [0x98b968]
mov dword [0x98bcd4], eax
sub esp, 0
cmp ecx, eax
jge 0x9a3e92
pushf
and edi, 0xffffffff
push edi
add edi, 0x3019
ror edi, 0x12
pop edi
add esp, 0
or esp, 0
popf
jp 0x9a3e8f
jl 0x9a3e92
mov esi, 0xb96c0d8b
cwde
add byte [ecx - 0x674327f3], cl
add byte [edx + 0x4a], al
mov ecx, dword [0x98b96c]
mov dword [0x98bcd8], ecx
inc edx
dec edx
rol eax, 0
js 0x9a3ea5
jns 0x9a3eae
jmp 0x9a3ea9
jmp 0x9a3eab
js 0x9a3eae
mov edx, 0xd89c933
call 0x709ad773
add byte [esi + 0x5e], dl
xor ecx, ecx
mov dword [0x98bce8], ecx
jo 0x9a3eb8
push esi
pop esi
not esi
not esi
shl esp, 0
jo 0x9a3ec9
jl 0x9a3ec5
jno 0x9a3ec9
ljmp 0x98bc:0xec0d89d3
mov dword [0x98bcec], ecx
xchg edi, edi
cmp ecx, dword [esp + 4]
lea edi, [edi + 0x4d64]
lea edi, [edi - 0x4d64]
xchg edx, edx
jbe 0x9a3eee
jp 0x9a3ee7
mov eax, eax
jns 0x9a3eeb
ja 0x9a3eee
sub eax, 0xbcf00d89
cwde
add byte [ebx + 0x7e00c0], al
mov dword [0x98bcf0], ecx
add eax, 0
jle 0x9a3ef9
ja 0x9a3f00
jo 0x9a3efd
jbe 0x9a3f00
xor eax, 0xfb9c158b
cwde
add byte [ecx - 0x67430beb], cl
add cl, al
in al, 0
mov edx, dword [0x98fb9c]
mov dword [0x98bcf4], edx
shl esp, 0
and edx, edx
ror esp, 0
call 0x9a3f19
add esp, 4
jg 0x9a3f36
pushf
not ecx
not ecx
clc
cmp ebx, dword [esp]
or eax, 0
popf
xchg esi, eax
xchg esi, eax
xchg esi, ebx
xchg esi, ebx
jle 0x9a3f36
ljmp 0xa300:0x98faaca1
mov eax, dword [0x98faac]
mov dword [0x98bcf8], eax
rol esp, 0
ror esp, 0
jle 0x9a3f51
jnp 0x9a3f4a
jle 0x9a3f4c
jg 0x9a3f51
mov esi, 0x5c77732
or byte [ebp + 0x64300098], bh
lcall 0x7c9, 0xc1fcfd00
mov dword [0x98bd08], 0x9a6430
std
cld
ror ecx, 7
ror ecx, 0x19
or edx, 0
je 0x9a3f6e
mov eax, eax
jne 0x9a3f6e
lcall 0x98e9, 0xd805c779
add byte [eax + 0x23], dh
lcall 0x9a5c, 0x82b85000
add byte [ebx + 0x98ea28], ah
mov dword [0x98e9d8], entry0
push eax
mov eax, case.0x9a5714.1
mov dword [0x98ea28], eax
pop eax
mov ecx, dword [0x98e9d8]
mov eax, dword [0x98ea28]
sub eax, ecx
mov dword [0x98ea28], eax
ror edi, 0xa
rol edi, 0xa
shl esi, 0
jae 0x9a3fb8
pushf
je 0x9a3fa5
cmp ebx, ecx
popf
lea edx, [edx + 0xfb7]
lea edx, [edx - 0xfb7]
jb 0x9a3fb8
ljmp 0xe800:0x98fb2868
push 0x98fb28
call fcn.0099c410
add esp, 4
rol esi, 0x10
rol esi, 0x10
jae 0x9a3fcd
mov edx, edx
ror esp, 0
jle 0x9a3fe8
pushf
test esp, 0x7881
jl 0x9a3fde
and esi, 0xffffffff
popf
jno 0x9a3fe5
jg 0x9a3fe8
mov ebx, 0xea28158b
cwde
add byte [ecx + 0x98e9d8], ah
mov edx, dword [0x98ea28]
mov eax, dword [0x98e9d8]
push edx
push eax
push 0x98fb28
call fcn.00995540
xor ebx, 0x2a7e
xor ebx, 0x2a7e
je 0x9a4014
mov edx, edx
jo 0x9a4011
jne 0x9a4014
lcall 0x6800, 0x98fb2868
sbb dl, ch
cwde
add al, ch
sbb eax, 0x83ffff30
les edx, [esp + edi*8]
push 0x98fb28
push 0x98ea18
call fcn.00997040
add esp, 0x14
cld
mov esp, esp
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
cmc
je 0x9a404a
js 0x9a4036
ja 0x9a4038
lea edx, [edx + 0xd08]
lea edx, [edx - 0xd08]
jge 0x9a4046
jne 0x9a404a
mov ebp, 0x1c0d8b7c
ljmp 0xfb80
mov ecx, dword [0x98ea1c]
mov dword [0x98fb80], ecx
jne 0x9a4058
jns 0x9a405a
jnp 0x9a407d
pushf
jg 0x9a4060
add esi, 0x47d9
sub esi, 0x47d9
popf
lea eax, [eax + 0x11de]
lea eax, [eax - 0x11de]
jp 0x9a407d
lcall 0x98, 0xea24158b
mov edx, dword [0x98ea24]
mov dword [0x98e9dc], edx
jb 0x9a408b
jns 0x9a408d
je 0x9a40a0
pushf
xchg esp, esp
jnp 0x9a4095
popf
jo 0x9a4099
jb 0x9a409b
je 0x9a409d
jne 0x9a40a0
sub eax, 0x9899cca1
add byte [ebp - 0x477bf040], al
add dword [eax], eax
add al, ch
add byte [eax], al
add byte [eax], al
mov eax, dword [0x9899cc]
test eax, eax
je 0x9a4265
call 0x9a40b2
add esp, 4
rol eax, 0
ror eax, 0x11
rol eax, 0x11
add edx, 0
jne 0x9a40ca
nop
lea esp, [esp]
je 0x9a40ca
sub eax, 0xffb701e8
push dword [eax + eax + 0x7d]
pop es
call 0x99f7d0
je 0x9a40d1
jge 0x9a40da
ja 0x9a40d5
xchg ecx, ecx
jl 0x9a40da
mov edi, 0xbc51e8
add cl, bh
call 0x9afd30
stc
ror ebx, 1
ror ebx, 0x1f
xor ebx, 0
jne 0x9a40f3
jo 0x9a40ec
js 0x9a40ee
jbe 0x9a40f0
je 0x9a40f3
mov edx, 0xff5ba8e8
push dword [edi]
call 0x999ca0
ja 0x9a40fa
jno 0x9a4103
xchg ecx, edx
xchg ecx, edx
jo 0x9a4103
add eax, 0xfef1c8e8
push dword [eax + eax - 0x7f]
cld
xor al, 0x78
add byte [eax], al
call 0x9932d0
je 0x9a410a
cmp esp, 0x7834
jae 0x9a4126
pushf
and ebx, 0xffffffff
or esp, 0
sub esp, 0
popf
jo 0x9a4121
jmp 0x9a4123
jb 0x9a4126
add eax, 0xffad35e8
dec dword [ebp + 0x33ff80]
add byte [ebp - 0x33fe80], cl
push dword [edi]
call 0x99ee60
lea eax, [eax + 0x33ff]
lea eax, [eax - 0x33ff]
ja 0x9a4139
xor edi, 0
lea esp, [esp]
jne 0x9a4153
lea edi, [edi + 0x7d8c]
lea edi, [edi - 0x7d8c]
xchg esp, esp
je 0x9a4153
ljmp 0x98:0xbce4a100
mov eax, dword [0x98bce4]
mov dword [0x98b970], eax
jo 0x9a415f
jl 0x9a4175
pushf
test dword [esp + 8], edx
cmp ecx, dword [esp + 4]
shl edi, 0
popf
jo 0x9a4172
jge 0x9a4175
sub eax, 0xbce00d8b
cwde
add byte [ecx - 0x67468bf3], cl
add byte [ebx], dh
adc al, 0x24
mov ecx, dword [0x98bce0]
mov dword [0x98b974], ecx
xor edx, dword [esp]
xor edx, dword [esp]
jge 0x9a419a
pushf
nop
jbe 0x9a418e
or esp, 0
popf
jns 0x9a4195
ja 0x9a4197
jl 0x9a419a
mov ebp, 0xffc021e8
inc dword [ebx + 0x387502f8]
call fcn.009a01c0
cmp eax, 2
jne 0x9a41dc
jnp 0x9a41a6
and ecx, 0xffffffff
jnp 0x9a41b9
pushf
jae 0x9a41af
rol esp, 0
popf
mov ebx, ebx
jp 0x9a41b9
mov eax, 0x98fa9ca3
add bh, al
add eax, 0x98ea08
or byte [eax], al
add byte [eax], al
mov dword [0x98fa9c], eax
mov dword [0x98ea08], 8
test dword [esp + 0xc], eax
ja 0x9a41d7
jno 0x9a41d0
jge 0x9a41d2
nop
jbe 0x9a41d7
mov edx, 0x1aa6e94b
add byte [eax], al
jmp case.0x9a5714.1
lea edx, [edx]
ror eax, 4
ror eax, 0x1c
jae 0x9a420c
pushf
add ecx, 0x5565
sub ecx, 0x5565
xor eax, 0
popf
mov esi, esi
jle 0x9a41fd
lea edi, [edi + 0x52b]
lea edi, [edi - 0x52b]
jb 0x9a420c
call 0x99671ab1
add byte [ebp - 0x5ef68b40], al
fmul st(4), st(0)
cwde
add byte [ebp + 0x766d75c0], al
add byte [ecx + ebx + 0x66], bh
pushfd
mov eax, dword [0x98ccd8]
test eax, eax
je 0x9a421e
mov eax, dword [0x98ccdc]
test eax, eax
jne case.0x9a539a.31444
jbe 0x9a4220
jl 0x9a423b
pushf
mov eax, eax
popf
lea edi, [edi]
mov eax, eax
lea edx, [edx + 0x588e]
lea edx, [edx - 0x588e]
jge 0x9a423b
add eax, 0xfa9c05c7
cwde
add byte [edx], al
add byte [eax], al
add bh, al
add eax, 0x98ea08
or byte [eax], al
add byte [eax], al
mov dword [0x98fa9c], 2
mov dword [0x98ea08], 8
xchg edi, ecx
xchg edi, ecx
je 0x9a4260
jle 0x9a4257
jnp 0x9a4259
xchg ebx, ebx
jne 0x9a4260
jmp 0x1e8434ec
jmp case.0x9a5714.1
mov ecx, dword [0x98b958]
mov eax, dword [0x98b954]
lea edx, [ecx + eax]
sub eax, ecx
mov dword [0x98fbd4], edx
mov dword [0x98ea40], eax
mov dword [0x98b970], edx
mov dword [0x98b974], eax
mov eax, dword [0x98e410]
mov dx, word [eax]
add eax, 8
mov word [0x98fde0], dx
mov cx, word [eax - 6]
mov word [0x98fde2], cx
mov ecx, dword [eax - 4]
mov dword [0x98e410], eax
mov eax, dword [0x98fde0]
and eax, 0xffff
mov dword [0x98fddc], ecx
cmp eax, 0x3b7e
jg 0x9a478d
je case.0x9a5171.29924
cmp eax, 0x194c
jg 0x9a453b
je case.0x9a5171.29922
cmp eax, 0xa23
jg 0x9a4415
je case.0x9a539a.31440
cmp eax, 0x51f
jg 0x9a438f
je case.0x9a539a.31443
cmp eax, 0x305
jg 0x9a434e
je 0x9a4d64
cmp eax, 0xbe
jg 0x9a4335
je 0x9a4dac
sub eax, 0x6c
je 0x9a55f1
sub eax, 0x40
je 0x9a4dac
jmp case.0x9a539a.31444
sub eax, 0x18b
je case.0x9a539a.31443
sub eax, 0x35
je 0x9a50e7
jmp case.0x9a539a.31444
cmp eax, 0x3bb
jg 0x9a4374
je 0x9a54cd
sub eax, 0x31b
je 0x9a4d64
sub eax, 0x18
je case.0x9a539a.31440
jmp case.0x9a539a.31444
cmp eax, 0x474
je 0x9a4c7b
cmp eax, 0x506
je 0x9a4f33
jmp case.0x9a539a.31444
cmp eax, 0x771
jg 0x9a43dd
je case.0x9a539a.31439
cmp eax, 0x681
jg 0x9a43c4
je 0x9a48d7
cmp eax, 0x538
je 0x9a4a71
cmp eax, 0x5cd
je case.0x9a4f9d.29009
jmp case.0x9a539a.31444
sub eax, 0x6d3
je 0x9a4f33
sub eax, 0x7c
je 0x9a5229
jmp case.0x9a539a.31444
cmp eax, 0x88a
jg 0x9a4405
je 0x9a4f33
cmp eax, 0x7bf
je 0x9a55f1
cmp eax, 0x85e
je 0x9a50e7
jmp case.0x9a539a.31444
cmp eax, 0x997
je 0x9a4dac
jmp case.0x9a539a.31444
cmp eax, 0x1302
jg 0x9a44b9
je 0x9a4992
cmp eax, 0xf2e
jg 0x9a4476
je 0x9a5478
cmp eax, 0xd53
jg 0x9a445b
je 0x9a4eba
cmp eax, 0xad4
je 0x9a4a71
cmp eax, 0xc4f
je 0x9a4992
jmp case.0x9a539a.31444
cmp eax, 0xe20
je 0x9a4b32
cmp eax, 0xea7
je case.0x9a4f9d.29012
jmp case.0x9a539a.31444
cmp eax, 0x11ac
jg 0x9a449e
je 0x9a4eba
cmp eax, 0xf69
je 0x9a5229
cmp eax, 0x1118
je 0x9a4f33
jmp case.0x9a539a.31444
cmp eax, 0x11da
je 0x9a4c43
cmp eax, 0x1275
je 0x9a4a71
jmp case.0x9a539a.31444
cmp eax, 0x1604
jg 0x9a4505
je case.0x9a539a.31443
cmp eax, 0x142d
jg 0x9a44ec
je case.0x9a539a.31439
sub eax, 0x1408
je case.0x9a5171.29922
sub eax, 2
je case.0x9a539a.31443
jmp case.0x9a539a.31444
sub eax, 0x155b
je 0x9a4ef3
sub eax, 0x20
je 0x9a4ef3
jmp case.0x9a539a.31444
cmp eax, 0x16b2
jg 0x9a452b
je 0x9a4d64
sub eax, 0x1675
je 0x9a4b32
sub eax, 0x22
je case.0x9a5171.29926
jmp case.0x9a539a.31444
cmp eax, 0x1809
je case.0x9a539a.31440
jmp case.0x9a539a.31444
cmp eax, 0x2b9d
jg 0x9a4672
je 0x9a4ef3
cmp eax, 0x229b
jg 0x9a45ee
je 0x9a4eba
cmp eax, 0x1d12
jg 0x9a45ad
je 0x9a50e7
cmp eax, 0x1afb
jg 0x9a4592
je 0x9a4992
cmp eax, 0x19eb
je 0x9a4e4f
cmp eax, 0x1a92
je 0x9a4b32
jmp case.0x9a539a.31444
cmp eax, 0x1bba
je 0x9a4ef3
cmp eax, 0x1c99
je case.0x9a5171.29925
jmp case.0x9a539a.31444
cmp eax, 0x1e3e
jg 0x9a45d3
je case.0x9a539a.31439
sub eax, 0x1d40
je 0x9a54cd
sub eax, 0x25
je case.0x9a5171.29922
jmp case.0x9a539a.31444
cmp eax, 0x1ed3
je case.0x9a4f9d.29011
cmp eax, 0x1fc0
je 0x9a5332
jmp case.0x9a539a.31444
cmp eax, 0x2669
jg 0x9a463c
je case.0x9a5171.29924
cmp eax, 0x2499
jg 0x9a4621
je 0x9a54cd
sub eax, 0x241c
je case.0x9a4f9d.29012
sub eax, 0x38
je 0x9a4c7b
jmp case.0x9a539a.31444
cmp eax, 0x2530
je case.0x9a539a.31442
cmp eax, 0x25e8
je case.0x9a4f9d.29011
jmp case.0x9a539a.31444
cmp eax, 0x29f2
jg 0x9a4662
je case.0x9a539a.31441
sub eax, 0x267a
je case.0x9a4f9d.29011
sub eax, 0x1a
je 0x9a4e4f
jmp case.0x9a539a.31444
cmp eax, 0x2b61
je 0x9a5229
jmp case.0x9a539a.31444
cmp eax, 0x3259
jg 0x9a4707
je 0x9a5332
cmp eax, 0x2fec
jg 0x9a46cf
je case.0x9a539a.31441
cmp eax, 0x2deb
jg 0x9a46b6
je case.0x9a4f9d.29011
sub eax, 0x2d0d
je case.0x9a5171.29924
sub eax, 0x1e
je 0x9a4b32
jmp case.0x9a539a.31444
sub eax, 0x2fc8
je 0x9a5332
sub eax, 0xb
je 0x9a4f33
jmp case.0x9a539a.31444
cmp eax, 0x3176
jg 0x9a46f7
je 0x9a48d7
cmp eax, 0x3014
je 0x9a48d7
cmp eax, 0x30a2
je 0x9a4c43
jmp case.0x9a539a.31444
cmp eax, 0x3221
je 0x9a4c43
jmp case.0x9a539a.31444
cmp eax, 0x3760
jg 0x9a4755
je 0x9a4c43
cmp eax, 0x35a7
jg 0x9a473c
je 0x9a4992
cmp eax, 0x3427
je case.0x9a539a.31442
cmp eax, 0x34aa
je 0x9a54cd
jmp case.0x9a539a.31444
sub eax, 0x35fd
je case.0x9a5171.29926
sub eax, 0x6b
je 0x9a4dac
jmp case.0x9a539a.31444
cmp eax, 0x3a10
jg 0x9a477d
je 0x9a4e4f
cmp eax, 0x38ce
je case.0x9a4f9d.29012
cmp eax, 0x39a8
je case.0x9a5171.29922
jmp case.0x9a539a.31444
cmp eax, 0x3a7d
je 0x9a4ef3
jmp case.0x9a539a.31444
cmp eax, 0x60eb
jg 0x9a4cf8
je 0x9a5229
cmp eax, 0x520c
jg 0x9a4931
je 0x9a48d7
cmp eax, 0x49cf
jg 0x9a4853
je case.0x9a5171.29925
cmp eax, 0x4582
jg 0x9a4810
je 0x9a48d7
cmp eax, 0x3fe8
jg 0x9a47f5
je 0x9a50e7
cmp eax, 0x3d23
je case.0x9a539a.31441
cmp eax, 0x3ef4
je case.0x9a4f9d.29011
jmp case.0x9a539a.31444
cmp eax, 0x4095
je case.0x9a539a.31441
cmp eax, 0x450d
je 0x9a55f1
jmp case.0x9a539a.31444
cmp eax, 0x489f
jg 0x9a4838
je 0x9a4a71
cmp eax, 0x45e3
je 0x9a4a71
cmp eax, 0x477f
je 0x9a5478
jmp case.0x9a539a.31444
cmp eax, 0x48b8
je case.0x9a4f9d.29009
cmp eax, 0x4983
je case.0x9a4f9d.29012
jmp case.0x9a539a.31444
cmp eax, 0x4ebc
jg 0x9a48a3
je 0x9a4d64
cmp eax, 0x4d55
jg 0x9a4888
je 0x9a4c7b
cmp eax, 0x49e9
je 0x9a4992
cmp eax, 0x4af3
je 0x9a4e4f
jmp case.0x9a539a.31444
cmp eax, 0x4deb
je 0x9a5229
cmp eax, 0x4e84
je 0x9a4c43
jmp case.0x9a539a.31444
cmp eax, 0x50dc
jg 0x9a48c7
je 0x9a48d7
cmp eax, 0x4ed7
je 0x9a55f1
cmp eax, 0x4f5e
je case.0x9a5171.29922
jmp case.0x9a539a.31444
cmp eax, 0x5113
je 0x9a4c7b
jmp case.0x9a539a.31444
inc eax
dec eax
mov ecx, ecx
sub esp, 0
ror eax, 0x1c
rol eax, 0x1c
jb 0x9a4915
pushf
xor edi, 0x7ec2
xor edi, 0x7ec2
or esp, 0
xor ecx, 0x4094
xor ecx, 0x4094
call 0x9a4908
add esp, 4
popf
jae 0x9a490f
jns 0x9a4911
nop
jae 0x9a4915
mov eax, 0xe40c158b
cwde
add byte [ebx + 0x15ff5002], cl
fdiv st(5), st(0)
cwde
add byte [ebx - 0x671bf3f3], cl
add byte [ecx - 0x6a516ff], cl
invalid
mov edx, dword [0x98e40c]
mov eax, dword [edx]
push eax
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx], eax
jmp case.0x9a539a.31444
cmp eax, 0x58c0
jg 0x9a4a3a
je case.0x9a539a.31442
cmp eax, 0x5667
jg 0x9a4a02
je case.0x9a539a.31440
cmp eax, 0x5393
jg 0x9a497b
je 0x9a5478
cmp eax, 0x5211
je 0x9a4e4f
cmp eax, 0x529e
je 0x9a4eba
jmp case.0x9a539a.31444
cmp eax, 0x53bb
je 0x9a4992
cmp eax, 0x5515
je 0x9a4dac
jmp case.0x9a539a.31444
xchg edi, eax
xchg edi, eax
je 0x9a49b6
pushf
and edx, 0xffffffff
call 0x9a49a0
lea esp, [esp + 4]
cmp esi, 0x7240
rol esp, 0
popf
jb 0x9a49b1
je 0x9a49b3
jne 0x9a49b6
add eax, 0xe2158b66
std
cwde
add byte [ecx + 0x98fddc], ah
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
add esp, 8
mov dword [0x98fddc], eax
test dword [esp + 0x10], ebx
and eax, 0xffffffff
nop
jae 0x9a49e8
jo 0x9a49dd
jbe 0x9a49df
jp 0x9a49e1
xchg ebx, edi
xchg ebx, edi
jb 0x9a49e8
mov ebx, 0x98e40ca1
add byte [ebx - 0x670223f3], cl
add byte [ebx + 0xca304e8], al
in al, 0x98
add byte [ecx - 0x77616f8], cl
invalid
mov eax, dword [0x98e40c]
mov ecx, dword [0x98fddc]
sub eax, 4
mov dword [0x98e40c], eax
mov dword [eax], ecx
jmp case.0x9a539a.31444
cmp eax, 0x57fc
jg 0x9a4a2a
je case.0x9a5171.29924
cmp eax, 0x56f3
je case.0x9a4f9d.29009
cmp eax, 0x57f6
je case.0x9a539a.31439
jmp case.0x9a539a.31444
cmp eax, 0x5830
je case.0x9a4f9d.29012
jmp case.0x9a539a.31444
cmp eax, 0x5ca6
jg 0x9a4b0b
je 0x9a4c7b
cmp eax, 0x5ae0
jg 0x9a4af6
je 0x9a4a71
sub eax, 0x592b
je case.0x9a539a.31441
sub eax, 0x14
je case.0x9a539a.31442
jmp case.0x9a539a.31444
add ecx, 0x69ec
sub ecx, 0x69ec
cmp ecx, dword [esp]
test esi, 0x772d
jae 0x9a4a90
lea ebx, [ebx]
js 0x9a4a8c
jb 0x9a4a90
xor eax, 0xe40ca1cf
cwde
add byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0x98fde2
mov eax, dword [0x98e40c]
xor edx, edx
mov dx, word [0x98fde2]
mov ecx, dword [eax]
add eax, 4
cmp ecx, edx
mov dword [0x98e40c], eax
jne case.0x9a539a.31444
jbe 0x9a4ab2
and edi, 0xffffffff
jl 0x9a4ac8
pushf
je 0x9a4abb
cmp edi, dword [esp]
popf
lea esp, [esp]
lea esi, [esi]
jge 0x9a4ac8
mov ecx, 0x98e40ca1
add byte [ebx - 0x671befeb], cl
add byte [ebx + 0xca304e8], al
in al, 0x98
add byte [ecx + 0x7e008d10], cl
push es
mov eax, dword [0x98e40c]
mov edx, dword [0x98e410]
sub eax, 4
mov dword [0x98e40c], eax
mov dword [eax], edx
lea eax, [eax]
jle 0x9a4ae7
jne 0x9a4ae3
jg 0x9a4ae7
sub eax, 0xfddca1b6
cwde
add byte [ebx + 0x98e410], ah
mov eax, dword [0x98fddc]
mov dword [0x98e410], eax
jmp case.0x9a539a.31444
sub eax, 0x5b5e
je 0x9a4ef3
sub eax, 0x2b
je 0x9a4b32
jmp case.0x9a539a.31444
cmp eax, 0x5f80
jg 0x9a4ce8
je 0x9a4c7b
cmp eax, 0x5d7d
je 0x9a4c43
cmp eax, 0x5e63
jne case.0x9a539a.31444
call 0x9a4b37
add esp, 4
not edi
not edi
not ebx
not ebx
jns 0x9a4b4f
jae 0x9a4b46
xchg edi, ecx
xchg edi, ecx
xchg edx, edx
js 0x9a4b4f
mov esp, 0xa166c033
loop 0x9a4b52
xor eax, eax
mov ax, word [0x98fde2]
mov eax, dword [0x98fde2]
cwde
add byte [0x4068], bh
cmp eax, 0x4068
jg 0x9a4b93
je 0x9a4baa
cmp eax, 0x2451
jg 0x9a4b83
je 0x9a4baa
cmp eax, 0x68d
je 0x9a4be2
cmp eax, 0x1c4e
je 0x9a4baa
cmp eax, 0x1ef6
je 0x9a4be2
jmp 0x9a4c08
cmp eax, 0x24ed
je 0x9a4be2
cmp eax, 0x3a0c
je 0x9a4be2
jmp 0x9a4c08
cmp eax, 0x6d6c
jg 0x9a4bd4
je 0x9a4baa
cmp eax, 0x5173
je 0x9a4baa
cmp eax, 0x6a0e
jne 0x9a4c08
jle 0x9a4bac
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
jo 0x9a4bc5
pushf
clc
jmp 0x9a4bbb
test dword [esp], ebx
popf
jle 0x9a4bc2
jno 0x9a4bc5
mov ebp, 0x98e40ca1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add bl, ch
xor bh, byte [0x7327]
mov eax, dword [0x98e40c]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0x9a4c06
cmp eax, 0x7327
je 0x9a4be2
cmp eax, 0x76ef
jne 0x9a4c08
add ebx, 0
jge 0x9a4be7
lea ebx, [ebx]
call 0x9a4bee
lea esp, [esp + 4]
jbe 0x9a4bf9
mov esp, esp
ja 0x9a4bf9
add eax, 0x98e40ca1
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ecx - 0x3eff8df8], cl
enter 0xffffffffffffc10e, 0xffffffffffffffc0
push cs
mov eax, dword [0x98e40c]
mov ecx, dword [eax]
and ecx, 0xffff
mov dword [eax], ecx
jb 0x9a4c0a
ror eax, 0xe
rol eax, 0xe
lea ecx, [ecx]
clc
jae 0x9a4c1b
mov edi, edi
jb 0x9a4c1b
mov ebx, 0xe40ca1f3
cwde
add byte [ebx + 0x4c08308], cl
mov eax, dword [0x98e40c]
mov ecx, dword [eax]
add eax, 4
test ecx, ecx
mov dword [0x98e40c], eax
je case.0x9a539a.31444
mov edx, dword [0x98fddc]
mov dword [0x98e410], edx
jmp case.0x9a539a.31444
and ecx, 0xffffffff
cmp ebx, dword [esp]
jbe 0x9a4c50
jle 0x9a4c4d
ja 0x9a4c50
xor eax, 0xfde2a166
cwde
add byte [ebx - 0x670223f3], cl
add byte [eax + 0x51], dl
mov ax, word [0x98fde2]
mov ecx, dword [0x98fddc]
push eax
push ecx
call fcn.009b17f0
mov ecx, dword [0x98e40c]
mov esi, eax
xor edx, edx
add esp, 8
mov eax, dword [ecx]
div esi
mov dword [ecx], eax
jmp case.0x9a539a.31444
ror eax, 3
rol eax, 3
call 0x9a4c86
lea esp, [esp + 4]
cmp ebx, dword [esp]
jno 0x9a4ca2
pushf
jl 0x9a4c93
xchg esi, edi
xchg esi, edi
lea esi, [esi]
popf
jo 0x9a4c9d
mov esp, esp
jo 0x9a4ca2
mov eax, 0x98e40ca1
add byte [ebx + 0x4488b10], cl
mov eax, dword [0x98e40c]
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]
push ecx
push edx
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx + 0x10], eax
xchg ebx, eax
xchg ebx, eax
or eax, eax
or eax, eax
jg 0x9a4cdc
pushf
jns 0x9a4cd5
popf
lea edx, [edx]
jle 0x9a4cdc
ljmp 0x98:0xe40c0583
add dword [0x98e40c], 0x10
jmp case.0x9a539a.31444
cmp eax, 0x60bc
je case.0x9a5171.29926
jmp case.0x9a539a.31444
cmp eax, 0x72ba
jg 0x9a5137
je 0x9a50e7
cmp eax, 0x6dd5
jg 0x9a4e87
je 0x9a4e4f
cmp eax, 0x6a0f
jg 0x9a4e0e
je 0x9a4dac
cmp eax, 0x6622
jg 0x9a4d4f
je 0x9a54cd
cmp eax, 0x60f7
je 0x9a4d64
cmp eax, 0x6562
je case.0x9a5171.29924
jmp case.0x9a539a.31444
sub eax, 0x6919
je 0x9a4d64
sub eax, 0x10
je 0x9a4eba
jmp case.0x9a539a.31444
cmp esi, 0x5d49
rol ecx, 0x1f
ror ecx, 0x1f
add edx, 0x1fbb
sub edx, 0x1fbb
xor eax, ebx
xor eax, ebx
je 0x9a4d89
lea eax, [eax]
jne 0x9a4d89
mov ebp, 0x8b66ad95
adc eax, 0x98fde2
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
mov ecx, dword [0x98e40c]
add esp, 8
or dword [ecx], eax
jmp case.0x9a539a.31444
lea esi, [esi + 0x3b8b]
lea esi, [esi - 0x3b8b]
jg 0x9a4dba
cmp ecx, dword [esp + 4]
js 0x9a4dc5
jg 0x9a4dc2
jns 0x9a4dc5
mov esp, 0xe40c0d8b
cwde
add byte [ebx + 0x10158911], cl
in al, 0x98
add byte [ecx + 0x59], dl
mov ecx, dword [0x98e40c]
mov edx, dword [ecx]
mov dword [0x98e410], edx
push ecx
pop ecx
js 0x9a4dd7
add ecx, 0
push edi
add edi, 0x1493
ror edi, 0x12
pop edi
jp 0x9a4df2
ja 0x9a4de9
xchg ebx, edi
xchg ebx, edi
lea eax, [eax]
jnp 0x9a4df2
mov esi, 0xe40c0d8b
cwde
add byte [ebx], dh
shl byte [esi - 0x5f], 0xe2
std
cwde
add byte [ebp + 0x15898114], cl
or al, 0xe4
cwde
add cl, ch
jge 0x9a4e00
mov ecx, dword [0x98e40c]
xor eax, eax
mov ax, word [0x98fde2]
lea edx, [ecx + eax*4]
mov dword [0x98e40c], edx
jmp case.0x9a539a.31444
invalid
cmp eax, 0x6baa
jg 0x9a4e34
je case.0x9a4f9d.29009
sub eax, 0x6ad9
je case.0x9a5171.29926
sub eax, 0x75
je 0x9a5478
jmp case.0x9a539a.31444
cmp eax, 0x6bb1
je case.0x9a5171.29925
cmp eax, 0x6d11
je case.0x9a4f9d.29009
jmp case.0x9a539a.31444
std
cld
add esp, 0
je 0x9a4e6b
lea edi, [edi + 0x4567]
lea edi, [edi - 0x4567]
xchg esi, esi
jae 0x9a4e66
lea edx, [edx]
jne 0x9a4e6b
mov eax, 0xe40c0d8b
cwde
add byte [ebx - 0x670223eb], cl
add byte [ebx], dh
shl byte [esi - 0x5f], 0xe2
std
cwde
add byte [ecx + 0x4e98114], cl
hlt
mov ecx, dword [0x98e40c]
mov edx, dword [0x98fddc]
xor eax, eax
mov ax, word [0x98fde2]
mov dword [ecx + eax*4], edx
jmp case.0x9a539a.31444
cmp eax, 0x70cd
jg 0x9a4f85
je 0x9a4f33
cmp eax, 0x6f46
jg 0x9a4f1a
je 0x9a4eba
sub eax, 0x6e86
je 0x9a50e7
sub eax, 0xb
je 0x9a5332
jmp case.0x9a539a.31444
test esp, 0x5aa8
lea edi, [edi]
ja 0x9a4ede
pushf
lea esp, [esp]
mov esp, esp
lea edx, [edx]
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
popf
jge 0x9a4ed9
xchg esp, esp
jbe 0x9a4ede
jmp 0x997e5b83
mov eax, dword [0x98e40c]
mov ecx, dword [0x98e410]
sub eax, 4
mov dword [0x98e40c], eax
mov dword [eax], ecx
jl 0x9a4ef5
call 0x9a4efa
lea esp, [esp + 4]
jns 0x9a4f09
jae 0x9a4f02
xchg esp, esp
jb 0x9a4f06
js 0x9a4f09
add eax, 0xfddc158b
mov edx, dword [0x98fddc]
mov dword [0x98e410], edx
jmp case.0x9a539a.31444
fdiv st(5), st(0)
cwde
add byte [ecx - 0x671befeb], cl
add cl, ch
jno 0x9a4f0b
invalid
sub eax, 0x7082
je case.0x9a539a.31443
sub eax, 2
je 0x9a5478
jmp case.0x9a539a.31444
shr ebx, 0
nop
ror edi, 3
ror edi, 0x1d
xor esi, 0x2ad9
xor esi, 0x2ad9
jno 0x9a4f55
jp 0x9a4f4d
jg 0x9a4f4f
jnp 0x9a4f51
jo 0x9a4f55
mov edi, 0xe2a16662
std
cwde
add byte [ebx - 0x670223f3], cl
add byte [eax + 0x51], dl
mov ax, word [0x98fde2]
mov ecx, dword [0x98fddc]
push eax
push ecx
call fcn.009b17f0
mov dx, word [0x98fde2]
inc eax
push eax
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009ac010
add esp, 0x14
jmp case.0x9a539a.31444
add eax, 0xffff8eaf
cmp eax, 0xfe
ja case.0x9a539a.31444
xor ecx, ecx
mov cl, byte [eax + 0x9a6160]
jmp dword [ecx*4 + 0x9a614c]
ror ecx, 6
rol ecx, 6
rol ecx, 0xb
ror ecx, 0xb
ja 0x9a4fc0
pushf
test esi, eax
popf
jne 0x9a4fba
lea esp, [esp]
jbe 0x9a4fc0
sub eax, 0x98e40ca1
add byte [ebx + 0x4408b10], cl
mov eax, dword [0x98e40c]
mov edx, dword [eax]
mov eax, dword [eax + 4]
push edx
push eax
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx + 4], eax
jnp 0x9a4fdd
jb 0x9a4ff6
lea esi, [esi + 0x51d8]
lea esi, [esi - 0x51d8]
jbe 0x9a4fed
jb 0x9a4fef
lea esp, [esp]
jae 0x9a4ff6
sub eax, 0xc058384
in al, 0x98
add byte [ecx + ebp*8], al
mov edx, esi
invalid
add dword [0x98e40c], 4
jmp case.0x9a539a.31444
or ebx, 0
lea ebx, [ebx + 0x4164]
sub ebx, 0x4164
jb 0x9a5013
jbe 0x9a501e
jp 0x9a5017
xchg esp, esp
jae 0x9a501b
ja 0x9a501e
lcall 0x8b00, 0x98e40ca1
adc byte [ebx - 0x74adfbb8], cl
push eax
or byte [ecx + 0x52], dl
mov eax, dword [0x98e40c]
mov edx, dword [eax]
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
push ecx
push edx
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx + 8], eax
push esi
add esi, 0x2a38
ror esi, 0x11
pop esi
jne 0x9a505c
lea esi, [esi + 0x693a]
lea esi, [esi - 0x693a]
jo 0x9a5058
je 0x9a505c
mov edx, 0xc0583cf
in al, 0x98
add byte [eax], cl
add dword [0x98e40c], 8
jmp case.0x9a539a.31444
shr ecx, 0
js 0x9a506d
mov ebx, ebx
and edi, edi
jge 0x9a5093
pushf
inc eax
dec eax
rol edi, 0xc
rol edi, 0x14
shr esi, 0
popf
jg 0x9a5084
lea ecx, [ecx + 0x5ee]
lea ecx, [ecx - 0x5ee]
jl 0x9a5093
mov ebp, 0x98e40ca1
add byte [ebx + 0x4488b10], cl
mov eax, dword [0x98e40c]
mov edx, dword [eax]
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
push ecx
push edx
push eax
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx + 0xc], eax
xor edx, 0
ror esi, 9
ror esi, 0x17
jge 0x9a50db
pushf
stc
xor edi, 0
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
popf
lea esp, [esp]
jae 0x9a50d6
xchg ebx, ebx
jl 0x9a50db
sub eax, 0xe40c0583
cwde
add byte [ecx + ebp*8], cl
movsb byte es:[edi], byte [esi]
int1
invalid
add dword [0x98e40c], 0xc
jmp case.0x9a539a.31444
nop
sub eax, 0
je 0x9a50f3
jg 0x9a50ef
jne 0x9a50f3
jmp 0xcafdc51
mov edx, dword [0x98e40c]
mov cx, word [0x98fde2]
mov eax, dword [edx]
mov edx, dword [0x98fddc]
push eax
push ecx
push edx
call fcn.009ac010
add esp, 0xc
cld
jns 0x9a5116
jle 0x9a512b
pushf
shl esp, 0
lea esi, [esi]
shl esi, 0
popf
jno 0x9a5126
xchg esp, esp
jg 0x9a512b
mov ebx, 0xe40c0583
cwde
add byte [ecx + ebp*8], al
push esp
int1
invalid
add dword [0x98e40c], 4
jmp case.0x9a539a.31444
cmp eax, 0x7ab8
jg 0x9a5373
je 0x9a55f1
cmp eax, 0x7786
jg 0x9a5206
je case.0x9a539a.31439
add eax, 0xffff8b1e
cmp eax, 0xf5
ja case.0x9a539a.31444
xor ecx, ecx
mov cl, byte [eax + 0x9a6278]
jmp dword [ecx*4 + 0x9a6260]
xor ecx, 0
xor esi, 0
ja 0x9a5195
jmp 0x9a5182
jno 0x9a5184
lea ebx, [ebx + 0x63ec]
lea ebx, [ebx - 0x63ec]
jp 0x9a5192
jbe 0x9a5195
sub eax, 0xe2158b66
std
cwde
add byte [ecx + 0x98fddc], ah
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
mov ecx, dword [0x98e40c]
add esp, 8
and dword [ecx], eax
jmp case.0x9a539a.31444
ror esp, 0
add esp, 0
stc
xor edi, 0x22dc
xor edi, 0x22dc
je 0x9a51e2
pushf
test edi, 0x60d0
ja 0x9a51d7
popf
jo 0x9a51db
mov edi, edi
xchg ebx, eax
xchg ebx, eax
jne 0x9a51e2
call 0xe2a7dd4c
std
cwde
add byte [ebx - 0x670223eb], cl
add byte [ecx + 0x52], dl
mov cx, word [0x98fde2]
mov edx, dword [0x98fddc]
push ecx
push edx
call fcn.009b17f0
mov ecx, dword [0x98e40c]
add esp, 8
xor dword [ecx], eax
jmp case.0x9a539a.31444
cmp eax, 0x7896
jg 0x9a5327
je case.0x9a5171.29925
cmp eax, 0x7797
je 0x9a5332
cmp eax, 0x7890
jne case.0x9a539a.31444
add ebx, 0x7c20
sub ebx, 0x7c20
add eax, dword [esp]
sub eax, dword [esp]
mov esp, esp
lea ebx, [ebx + 0x1466]
sub ebx, 0x1466
jge 0x9a5252
jno 0x9a524d
xchg edi, edi
jl 0x9a5252
mov ebx, 0xe40c2d83
cwde
add byte [ecx + eax*4], al
cld
ja 0x9a52ca
sub dword [0x98e40c], 4
cmp esp, 0x6d77
add byte [eax], al
mov edi, edi
jne 0x9a5263
jnp 0x9a526c
jne 0x9a5267
mov eax, eax
jp 0x9a526c
mov edi, 0xfddc15ff
cwde
add byte [ebx - 0x671bf3f3], cl
add byte [ecx - 0xff316ff], cl
invalid
call dword [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx], eax
jmp case.0x9a539a.31444
lea ecx, [ecx + 0x5efe]
sub ecx, 0x5efe
rol esi, 0
ja 0x9a52a1
pushf
test esp, 0x179f
popf
xchg esp, esp
jb 0x9a529e
jbe 0x9a52a1
mov ecx, 0x98e40ca1
add byte [ebx], dh
shl byte [esi - 0x75], cl
adc eax, 0x98fde2
mov eax, dword [0x98e40c]
xor edx, edx
mov dx, word [0x98fde2]
mov ecx, dword [eax]
add eax, 4
cmp ecx, edx
mov dword [0x98e40c], eax
je case.0x9a539a.31444
jp 0x9a52c3
xchg ecx, ecx
xchg ecx, ecx
ror ecx, 0x14
ror ecx, 0xc
je 0x9a52db
jl 0x9a52d1
jbe 0x9a52d3
lea esp, [esp]
jle 0x9a52d8
jne 0x9a52db
mov ebx, 0x98e40ca1
add byte [ebx - 0x671befeb], cl
add byte [ebx + 0xca304e8], al
in al, 0x98
add byte [ecx - 0x2ff82f0], cl
mov eax, dword [0x98e40c]
mov edx, dword [0x98e410]
sub eax, 4
mov dword [0x98e40c], eax
mov dword [eax], edx
jge 0x9a52f2
std
cld
jge 0x9a52f6
jle 0x9a5318
pushf
shr esp, 0
cmp edx, dword [esp + 8]
xor edi, 0x2322
xor edi, 0x2322
popf
jge 0x9a5311
xchg esp, esp
jge 0x9a5315
jg 0x9a5318
mov edx, 0x98fddca1
add byte [ebx + 0x98e410], ah
mov eax, dword [0x98fddc]
mov dword [0x98e410], eax
jmp case.0x9a539a.31444
cmp eax, 0x7a6d
jne case.0x9a539a.31444
lea esi, [esi + 0x59d4]
sub esi, 0x59d4
jno 0x9a5340
std
cld
jb 0x9a5344
jae 0x9a534f
xchg ecx, edi
xchg ecx, edi
mov ecx, ecx
jb 0x9a534f
xor eax, 0xe20d8b66
std
cwde
add byte [ebx - 0x670223eb], cl
add byte [ecx + 0x52], dl
mov cx, word [0x98fde2]
mov edx, dword [0x98fddc]
push ecx
push edx
call fcn.009b17f0
mov ecx, dword [0x98e40c]
add esp, 8
sub dword [ecx], eax
jmp case.0x9a539a.31444
cmp eax, 0x7c54
jg 0x9a54a6
je 0x9a5478
add eax, 0xffff8531
cmp eax, 0x7e
ja case.0x9a539a.31444
xor ecx, ecx
mov cl, byte [eax + 0x9a6388]
jmp dword [ecx*4 + 0x9a6370]
shl esp, 0
call 0x9a53a9
lea esp, [esp + 4]
jle 0x9a53ba
xchg esi, edx
xchg esi, edx
mov ecx, ecx
jnp 0x9a53b7
jg 0x9a53ba
mov esi, 0xe2158b66
std
cwde
add byte [ecx + 0x98fddc], ah
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
mov ecx, dword [0x98e40c]
add esp, 8
add dword [ecx], eax
jmp case.0x9a539a.31444
add esp, 0
sub edx, 0
je 0x9a53fa
lea ebx, [ebx + 0x49e6]
lea ebx, [ebx - 0x49e6]
jne 0x9a53f3
jbe 0x9a53f5
jne 0x9a53fa
jmp 0xe25bd4e
mov ecx, dword [0x98e40c]
mov edx, dword [ecx]
push edx
mov ax, word [0x98fde2]
mov ecx, dword [0x98fddc]
push eax
push ecx
call fcn.009ac010
add esp, 0xc
jmp case.0x9a539a.31444
lea eax, [eax]
js 0x9a5447
pushf
xor edx, dword [esp]
xor edx, dword [esp]
call 0x9a542f
lea esp, [esp + 4]
ror esp, 0
popf
lea eax, [eax + 0x60f7]
lea eax, [eax - 0x60f7]
jns 0x9a5447
xor eax, 0xe2158b66
std
cwde
add byte [ecx + 0x98fddc], ah
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
mov cx, word [0x98fde2]
mov edx, dword [0x98fddc]
dec eax
push eax
push ecx
push edx
call fcn.009ac010
add esp, 0x14
jmp case.0x9a539a.31444
test edx, ebx
test dword [esp], ebx
xor edi, esi
xor edi, esi
jb 0x9a549f
lea edx, [edx + 0x6b6d]
lea edx, [edx - 0x6b6d]
lea edi, [edi + 0x5f3e]
lea edi, [edi - 0x5f3e]
jae 0x9a549f
call 0xe99abeea
pop ebp
invalid
push 0
jmp 0x9a5403
cmp eax, 0x7f47
jg 0x9a566a
je case.0x9a539a.31442
cmp eax, 0x7d00
je 0x9a55f1
cmp eax, 0x7e0f
jne case.0x9a539a.31444
lea esi, [esi]
xor esp, 0
jl 0x9a54e9
pushf
shl esp, 0
shr esp, 0
xor ecx, dword [esp]
xor ecx, dword [esp]
popf
mov esp, esp
jge 0x9a54e9
mov ebx, 0xa166c033
loop 0x9a54ec
xor eax, eax
mov ax, word [0x98fde2]
mov eax, dword [0x98fde2]
cwde
add byte [0x4068], bh
cmp eax, 0x4068
jg 0x9a552d
je 0x9a5544
cmp eax, 0x2451
jg 0x9a551d
je 0x9a5544
cmp eax, 0x68d
je 0x9a5577
cmp eax, 0x1c4e
je 0x9a5544
cmp eax, 0x1ef6
je 0x9a5577
jmp 0x9a55a9
cmp eax, 0x24ed
je 0x9a5577
cmp eax, 0x3a0c
je 0x9a5577
jmp 0x9a55a9
cmp eax, 0x6d6c
jg 0x9a5569
je 0x9a5544
cmp eax, 0x5173
je 0x9a5544
cmp eax, 0x6a0e
jne 0x9a55a9
xchg esp, esp
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
add edx, 0
jg 0x9a555a
jb 0x9a5555
jle 0x9a555a
call 0xd3c111d
in al, 0x98
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add bl, ch
cmp eax, 0x7327
mov eax, dword [0x98e40c]
mov ecx, dword [eax]
and ecx, 0xff
jmp 0x9a55a7
cmp eax, 0x7327
je 0x9a5577
cmp eax, 0x76ef
jne 0x9a55a9
test esi, 0x2410
rol esp, 0
neg edi
neg edi
jnp 0x9a559a
mov ebx, ebx
lea esi, [esi + 0x346b]
lea esi, [esi - 0x346b]
ja 0x9a5596
jp 0x9a559a
xor dword [eax - 0x671bf35f], 0x81088b00
loope 0x9a55a3
mov eax, dword [0x98e40c]
mov ecx, dword [eax]
and ecx, 0xffff
invalid
inc dword [eax]
add byte [ecx + 0x73979708], cl
add byte [eax + eax + 0x33], dh
push esp
and al, 0xc
mov dword [eax], ecx
xchg edi, eax
xchg edi, eax
jae 0x9a55ad
je 0x9a55af
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
jl 0x9a55cb
pushf
neg esi
neg esi
popf
je 0x9a55c3
lea esp, [esp]
jns 0x9a55c8
jge 0x9a55cb
add eax, 0x98e40ca1
add byte [ebx + 0x4c08310], cl
mov eax, dword [0x98e40c]
mov edx, dword [eax]
add eax, 4
test edx, edx
mov dword [0x98e40c], eax
jne case.0x9a539a.31444
mov eax, dword [0x98fddc]
mov dword [0x98e410], eax
jmp case.0x9a539a.31444
mov eax, dword [0x98e40c]
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 [0x98e40c]
mov dword [ecx + 0x18], eax
mov eax, dword [0x98e40c]
add eax, 0x18
mov dword [0x98e40c], eax
jmp case.0x9a539a.31444
add ecx, 0x6061
sub ecx, 0x6061
dec ebx
inc ebx
js 0x9a5643
jno 0x9a5640
jns 0x9a5643
and dword [esi - 0x75], 0x98fde215
add byte [ecx + 0x98fddc], ah
mov dx, word [0x98fde2]
mov eax, dword [0x98fddc]
push edx
push eax
call fcn.009b17f0
mov ecx, eax
mov eax, dword [0x98e40c]
add esp, 8
imul ecx, dword [eax]
mov dword [eax], ecx
jmp case.0x9a539a.31444
cmp eax, 0x7f58
jne case.0x9a539a.31444
call 0x9a567a
lea esp, [esp + 4]
and esp, 0xffffffff
rol ebx, 0x19
ror ebx, 0x19
test esp, 0x3812
jne 0x9a5695
jg 0x9a5691
je 0x9a5695
call 0xe4a6f830
cwde
add byte [ebx + 0x4488b10], cl
mov eax, dword [0x98e40c]
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 [0x98fddc]
mov ecx, dword [0x98e40c]
mov dword [ecx + 0x14], eax
jo 0x9a56c2
jns 0x9a56d8
lea ebx, [ebx]
lea ecx, [ecx + 0x453d]
lea ecx, [ecx - 0x453d]
lea esi, [esi]
js 0x9a56d8
mov eax, 0xc05830a
in al, 0x98
add byte [ecx + ebp*8], dl
cmpsd dword [esi], dword es:[edi]
jmp 0x9a56e2
add dword [0x98e40c], 0x14
jmp case.0x9a539a.31444
invalid
and esi, 0xffffffff
jge 0x9a56f6
pushf
lea ecx, [ecx]
popf
jae 0x9a56f1
lea edx, [edx]
jl 0x9a56f6
xor dword [ebx], 0xe2a166c0
std
cwde
add byte [ebx - 0x635ced08], al
cli
cwde
add byte [edi], cl
xchg dword [ecx + 5], ebx
add byte [eax], al
xor eax, eax
mov ax, word [0x98fde2]
cmp eax, 0x12
mov dword [0x98fa9c], eax
ja case.0x9a5714.3
xor edx, edx
mov dl, byte [eax + 0x9a6418]
jmp dword [edx*4 + 0x9a6408]
xor esp, 0
je 0x9a572f
pushf
jle 0x9a5724
push edi
pop edi
jb 0x9a5728
popf
xchg ebx, ebx
jne 0x9a572f
add eax, 0x98e71468
add bh, bh
adc eax, sym.imp.KERNEL32.dll_OutputDebugStringA
push 0x98e714
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
and ebx, 0xffffffff
stc
js 0x9a5740
jl 0x9a5753
pushf
cmp edi, 0x6b31
popf
ja 0x9a574e
jge 0x9a5750
jge 0x9a5753
and dword [ecx + 0x9899cc], 0x840fc085
mov dword [eax], eax
add byte [eax], al
mov eax, dword [0x9899cc]
test eax, eax
je 0x9a57e9
jg 0x9a5762
jno 0x9a5771
xchg edi, esi
xchg edi, esi
xchg esi, esi
xchg edx, ecx
xchg edx, ecx
jo 0x9a5771
mov ebx, 0xffaa4ae8
inc dword [ebx + 0x6e7502f8]
call fcn.009a01c0
cmp eax, 2
jne 0x9a57e9
jae 0x9a577d
lea ebx, [ebx]
cld
cmc
jb 0x9a57a7
pushf
push edi
pop edi
test esi, 0x4908
lea ebx, [ebx + 0xb30]
lea ebx, [ebx - 0xb30]
rol edx, 0
popf
jno 0x9a57a0
lea edx, [edx]
xchg ecx, ecx
jae 0x9a57a7
sub eax, 0x98fa9ca3
add bh, al
add eax, 0x98ea08
or byte [eax], al
add byte [eax], al
mov dword [0x98fa9c], eax
mov dword [0x98ea08], 8
test dword [esp + 8], eax
jge 0x9a57ca
pushf
clc
jb 0x9a57c1
push edi
pop edi
popf
mov ecx, ecx
jl 0x9a57ca
jmp 0xbd865dcd
inc dword [0x98bcec]
jle 0x9a57d2
shl esp, 0
jl 0x9a57d7
xor ebx, dword [esp]
xor ebx, dword [esp]
je 0x9a57e4
jo 0x9a57e1
jne 0x9a57e4
mov edx, 0x499e9
add byte [0x856], dh
jmp case.0x9a5714.1
xor eax, 0x856
xor eax, 0x856
nop
lea ebx, [ebx + 0x7e49]
lea ebx, [ebx - 0x7e49]
jb 0x9a5802
je 0x9a580e
mov esp, esp
xchg esp, esp
mov esi, esi
jne 0x9a580e
add eax, 0xf948a102
xchg edi, eax
add byte [ebp - 0x388b8a40], al
add eax, 0x98c4e4
add byte [eax], al
add byte [eax], al
mov eax, dword [0x97f948]
test eax, eax
jne 0x9a588b
mov dword [0x98c4e4], 0
ja 0x9a5823
dec esi
inc esi
xchg ecx, ecx
cmp esi, dword [esp + 4]
je 0x9a5841
jg 0x9a582f
lea edi, [edi]
lea ecx, [ecx + 0x3033]
lea ecx, [ecx - 0x3033]
jne 0x9a5841
lcall 0x3304, 0x247c3377
jl 0x9a586c
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
jp 0x9a584b
add al, 0x7a
add byte [ebx], bh
jl 0x9a5872
cmp edi, dword [esp + 4]
jae 0x9a5857
add al, 0x73
push es
jg 0x9a5853
jb 0x9a5857
ljmp 0x98:0xfb14a12b
mov eax, dword [0x98fb14]
mov edx, 1
cmp eax, edx
jne 0x9a588b
lea esp, [esp]
ror ecx, 0
jne 0x9a5885
sbb byte [esi - 0x64], ah
pushf
jno 0x9a5871
xchg ebx, ebx
xor eax, 0
rol eax, 0xd
rol eax, 0x13
popf
fild dword [ebx - 0x3f3eff10]
or eax, 0x6613c0c1
popfd
jns 0x9a5880
mov edi, edi
je 0x9a5885
mov ebx, 0xfb881589
cwde
add byte [ebx + 0x661c74c0], cl
pushfd
mov dword [0x98fb88], edx
mov eax, eax
je 0x9a58ab
pushf
and esi, 0xffffffff
shl eax, 0
popf
lea esp, [esp]
lea ebx, [ebx + 0x11fd]
lea ebx, [ebx - 0x11fd]
jne 0x9a58ab
call 0x9996a150
add byte [ebp + 0x772675c0], al
add byte [eax - 0x1b7c04], dl
mov eax, dword [0x98fc48]
test eax, eax
jne 0x9a58da
ja 0x9a58b6
nop
cld
and esp, 0xffffffff
jne 0x9a58d5
pushf
jnp 0x9a58c1
push ecx
add ecx, 0x1bb1
ror ecx, 0xd
pop ecx
popf
jnp 0x9a58d0
jge 0x9a58d2
je 0x9a58d5
ljmp 0xa1ff:0xff3bd6e8
call 0x9994b0
mov eax, dword [0x98fb88]
test eax, eax
jne 0x9a5b88
or esp, 0
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
ja 0x9a5902
pushf
cmp ecx, dword [esp]
jnp 0x9a58fb
popf
lea ebx, [ebx]
jbe 0x9a5902
mov edx, 0x98e9d8a1
add byte [ebx + 0x98fc40], ah
mov eax, dword [0x98e9d8]
mov dword [0x98fc40], eax
xchg ebx, eax
xchg ebx, eax
ja 0x9a591f
pushf
ja 0x9a5914
shr ebx, 0
clc
popf
jl 0x9a591c
jbe 0x9a591f
or dword [ebx - 0x671627f3], 0x28158b00
ljmp 0x1589
mov ecx, dword [0x98e9d8]
mov edx, dword [0x98ea28]
add edx, ecx
mov dword [0x98fc3c], edx
shr esp, 0
jnp 0x9a5938
ja 0x9a594b
pushf
js 0x9a593e
test ebx, edx
popf
jge 0x9a5944
jbe 0x9a5946
jnp 0x9a5948
jbe 0x9a594b
mov ebp, 0xbf505157
sbb byte [edx + ebx*4], 5
sar byte [ebx], 0
add byte [0x3bc0], ch
push edi
push ecx
push eax
mov edi, case.0x9a5714.1
add eax, 0x3bc0
sub eax, 0x3bc0
sub esp, 0
not ecx
not ecx
ja 0x9a5970
jne 0x9a5968
jle 0x9a596a
jo 0x9a596c
jbe 0x9a5970
mov edi, 0x843d800e
sti
cwde
add byte [eax], al
cmp byte [0x98fb84], 0
je 0x9a599e
shl ecx, 0
not eax
not eax
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
dec edi
inc edi
je 0x9a5999
jge 0x9a598e
jne 0x9a5990
mov ebx, ebx
lea esp, [esp]
jne 0x9a5999
and dword [esi], 0x9a6610bf
add byte [ebp + 0x10de92], cl
add byte [ebp - 0x10dd6e], cl
dec dword [ebx + 0xf483db]
mov edi, 0x9a6610
lea edx, [edx + 0x10de]
lea edx, [edx - 0x10de]
mov ebx, ebx
xor esp, 0
jne 0x9a59c3
pushf
jp 0x9a59b5
cld
lea edx, [edx]
jbe 0x9a59ba
popf
jae 0x9a59be
jbe 0x9a59c0
je 0x9a59c3
sub eax, 0xfc3c0d8b
cwde
add cl, al
into
or eax, 0x7a0dc6c1
adc ah, byte [esi - 0x64]
mov ecx, dword [0x98fc3c]
ror esi, 0xd
rol esi, 0xd
jp 0x9a59e3
pushf
xor esp, 0
test esi, ecx
test ecx, eax
lea edi, [edi]
popf
jno 0x9a59e0
jnp 0x9a59e3
mov ebp, 0x6076cf3b
cmp ecx, edi
jbe 0x9a5a47
add edi, 0
jle 0x9a59ec
jge 0x9a5a05
pushf
lea edi, [edi + 0x368e]
lea edi, [edi - 0x368e]
popf
jno 0x9a5a00
jae 0x9a5a02
jl 0x9a5a05
mov edi, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
add edi, 0
add eax, 0x1167
sub eax, 0x1167
shr esp, 0
cmp esp, 0x1385
jae 0x9a5a45
pushf
jl 0x9a5a26
lea esi, [esi + 0x296a]
sub esi, 0x296a
ror edi, 0xf
rol edi, 0xf
jmp 0x9a5a3a
popf
jp 0x9a5a3e
xchg esi, esi
jo 0x9a5a42
jb 0x9a5a45
mov esp, 0x7faaf3
rep stosb byte es:[edi], al
jg 0x9a5a49
add esi, 0
jle 0x9a5a4e
jle 0x9a5a55
jp 0x9a5a52
jg 0x9a5a55
lcall 0x98, 0xfc403d8b
mov edi, dword [0x98fc40]
jae 0x9a5a5d
and esp, 0xffffffff
sub eax, 0
lea eax, [eax + 0x22fd]
lea eax, [eax - 0x22fd]
jp 0x9a5a91
pushf
call 0x9a5a78
lea esp, [esp + 4]
jne 0x9a5a7e
jo 0x9a5a80
cmp esi, 0xd70
popf
jl 0x9a5a8a
jnp 0x9a5a8c
jl 0x9a5a8e
jnp 0x9a5a91
mov eax, 0x9a2370b9
add byte [ebx], bh
iretd
mov ecx, entry0
cmp ecx, edi
jbe 0x9a5af6
stc
ror esi, 0x1f
ror esi, 1
jle 0x9a5abd
pushf
lea edi, [edi + 0x7d4b]
sub edi, 0x7d4b
mov ecx, ecx
popf
mov ebx, ebx
jb 0x9a5ab8
jg 0x9a5aba
jg 0x9a5abd
sub dword [ebx], 0xc100ebcf
in al, 0
sub ecx, edi
jmp 0x9a5ac1
shl esp, 0
je 0x9a5ad1
lea ecx, [ecx]
jg 0x9a5aca
jne 0x9a5acc
ja 0x9a5ace
jne 0x9a5ad1
mov ebp, 0x85fc90b0
jl 0x9a5afb
mov al, 0x90
cld
test dword [esp + 4], edi
test dword [esp + 4], esi
and esp, 0xffffffff
add al, 0x85
je 0x9a5aff
add al, 0x83
in al, 0xff
jae 0x9a5af4
pushf
inc ebx
dec ebx
or eax, eax
jg 0x9a5ae9
popf
xchg ecx, ecx
jmp 0x9a5aef
mov ecx, ecx
jb 0x9a5af4
mov edi, 0x7aaaf3
rep stosb byte es:[edi], al
jp 0x9a5af8
rol eax, 0
mov esp, esp
stc
jnp 0x9a5b18
sbb byte [esi - 0x64], ah
pushf
test ebx, 0x172d
test esp, 0x7244
ror ecx, 0
popf
mov esp, esp
jp 0x9a5b18
cmp dword [edi + 0x9a239c], 0xc4f74941
jecxz 0x9a5b31
mov edi, 0x9a239c
inc ecx
dec ecx
test esp, 0xee3
add byte [eax], al
jp 0x9a5b39
pushf
xchg edi, esi
xchg edi, esi
inc esi
dec esi
popf
ja 0x9a5b33
nop
jnp 0x9a5b36
jnp 0x9a5b39
mov esi, 0x9a572fb9
add cl, al
out dx, eax
add cl, al
ret
mov ecx, 0x9a572f
shr edi, 0
rol ebx, 0
jp 0x9a5b5b
pushf
shr eax, 0
jo 0x9a5b4d
and esp, 0xffffffff
jbe 0x9a5b52
popf
jb 0x9a5b56
jns 0x9a5b58
jnp 0x9a5b5b
mov ecx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
test dword [esp + 4], edi
cmp esi, dword [esp + 0x10]
jge 0x9a5b83
pushf
jns 0x9a5b6e
add edi, 0x64ca
sub edi, 0x64ca
mov esp, esp
popf
jnp 0x9a5b80
jl 0x9a5b83
xor ebx, 0x5f5958aa
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
mov dword [0x98fa9c], 2
mov dword [0x98ea08], 8
and word [section.0000010], 0xfffe
call fcn.009a9990
call fcn.009af6e0
mov dword [0x98fab0], eax
mov eax, dword [0x98bd8c]
cmp eax, 2
jne 0x9a5cc1
cmp dword [0x98bd80], 6
jne 0x9a5cc1
mov eax, dword [0x98c50c]
test eax, eax
je 0x9a5cc1
call fcn.009b0cd0
mov dword [0x98ea14], eax
call fcn.00992af0
mov dword [0x98ea10], eax
push 0x50
lea eax, [ebp - 0x9c]
push 0x97e62c
push eax
call fcn.009b3600
add esp, 0xc
lea eax, [ebp - 0x98]
mov ecx, 5
mov ebx, 0xab633a25
mov esi, 0xab572a32
mov edi, dword [eax - 4]
xor edi, 0xab576c41
mov dword [eax - 4], edi
mov edx, dword [eax]
xor edx, 0xab5ece77
mov dword [eax], edx
push edx
add edx, 0x7595
ror edx, 3
pop edx
test ecx, edx
je 0x9a5d11
jg 0x9a5d1e
jne 0x9a5d15
xchg edi, edi
jge 0x9a5d19
mov esp, esp
jle 0x9a5d1e
mov eax, 0x8304788b
rcl byte [eax], 0x33
sti
mov edi, dword [eax + 4]
add eax, 0x10
xor edi, ebx
mov dword [eax - 0xc], edi
mov edx, dword [eax - 8]
xor edx, esi
dec ecx
mov dword [eax - 8], edx
jne 0x9a5cec
call fcn.0099bac0
mov dword [0x98fab4], eax
cmp edx, edi
xor edx, 0x5137
xor edx, 0x5137
sub ebx, 0
xchg esi, edi
xchg esi, edi
je 0x9a5d66
pushf
test ebx, ecx
dec ecx
inc ecx
stc
popf
jno 0x9a5d60
lea esp, [esp]
jne 0x9a5d66
mov esp, 0x98fc48a1
add byte [ebp + 0x531e75c0], al
mov eax, dword [0x98fc48]
test eax, eax
jne 0x9a5d8d
push ebx
pop ebx
jp 0x9a5d88
pushf
lea eax, [eax + 0x60b7]
lea eax, [eax - 0x60b7]
popf
lea eax, [eax]
jnp 0x9a5d88
mov ebx, 0xff3723e8
inc dword [edi - 0x3e067807]
ret
call 0x9994b0
xchg ecx, edi
xchg ecx, edi
rol ebx, 0xd
rol ebx, 0x13
lea edx, [edx]
jo 0x9a5da0
jp 0x9a5d9d
jno 0x9a5da0
and dword [ecx + 0x98fb88], 0x850fc085
outsb dx, byte [esi]
add al, byte [eax]
add byte [ebp + 0x6fd689], cl
add byte [ecx + 0x6fd6e9], al
add byte [ebx + 0x2a], bh
mov eax, dword [0x98fb88]
test eax, eax
jne 0x9a601b
lea ecx, [ecx + 0x6fd6]
sub ecx, 0x6fd6
jnp 0x9a5de5
pushf
ror esi, 0x1f
rol esi, 0x1f
jg 0x9a5dc5
ror eax, 0
call 0x9a5dcd
add esp, 4
popf
jb 0x9a5dd4
lea ebx, [ebx + 0x69f3]
lea ebx, [ebx - 0x69f3]
jle 0x9a5de2
jp 0x9a5de5
sub eax, 0xe9d80d8b
cwde
add byte [ecx - 0x6703bff3], cl
add byte [esi], bh
mov ecx, dword [0x98e9d8]
mov dword [0x98fc40], ecx
jle 0x9a5df3
jbe 0x9a5e0d
xchg ebx, edx
xchg ebx, edx
jp 0x9a5dfb
lea esi, [esi + 0xc46]
lea esi, [esi - 0xc46]
xchg esi, esi
ja 0x9a5e0d
mov ebx, 0xd8158ba6
jmp 0x293b5ead
mov edx, dword [0x98e9d8]
mov eax, dword [0x98ea28]
add eax, edx
mov dword [0x98fc3c], eax
cmp esp, 0x6cf4
test esp, 0x19c
jg 0x9a5e32
lea ecx, [ecx]
jle 0x9a5e32
add eax, 0xbf505157
xor byte [edx + ebx*4], ah
push edi
push ecx
push eax
mov edi, 0x9a6430
xor ebx, dword [esp]
xor ebx, dword [esp]
jbe 0x9a5e42
xor edi, 0
shl eax, 0
jae 0x9a5e5e
pushf
rol esp, 0
jbe 0x9a5e51
test ebx, 0x47d
popf
xchg edx, edx
jb 0x9a5e5e
call 0xfc1e9be2
cwde
add byte [eax], al
cmp byte [0x98fb84], 0
je 0x9a5e83
xor edx, dword [esp]
xor edx, dword [esp]
jp 0x9a5e7e
pushf
xchg edi, edi
popf
jns 0x9a5e77
js 0x9a5e79
je 0x9a5e7b
jnp 0x9a5e7e
jmp 0x9b006f41
mov edi, 0x9a6610
push ebx
pop ebx
stc
neg edx
neg edx
jae 0x9a5e8c
jae 0x9a5ea9
pushf
jb 0x9a5e92
jnp 0x9a5e94
add esi, 0x4dfe
sub esi, 0x4dfe
popf
xchg ecx, edi
xchg ecx, edi
jb 0x9a5ea9
mov edi, 0xfc3c0d8b
cwde
add byte [ebx - 0x3f74ff34], al
mov ecx, dword [0x98fc3c]
or esp, 0
mov eax, eax
jns 0x9a5ec0
jo 0x9a5eb8
jb 0x9a5eba
ja 0x9a5ebc
js 0x9a5ec0
mov esi, 0x76cf3b97
dec ecx
cmp ecx, edi
jbe 0x9a5f0d
clc
xchg ecx, ecx
rol edi, 5
ror edi, 5
jne 0x9a5ecf
jge 0x9a5ee8
xchg edi, edx
xchg edi, edx
jmp 0x9a5ed7
lea eax, [eax + 0x2a2e]
lea eax, [eax - 0x2a2e]
jns 0x9a5ee5
jl 0x9a5ee8
mov eax, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
shr edx, 0
shl ebx, 0
jo 0x9a5f0b
pushf
push edx
add edx, 0x224e
ror edx, 0x18
pop edx
popf
mov eax, eax
jmp 0x9a5f08
jno 0x9a5f0b
jmp 0x5aed0a02
rep stosb byte es:[edi], al
push edx
pop edx
cmp ecx, dword [esp + 0x10]
jp 0x9a5f1d
jl 0x9a5f17
je 0x9a5f19
nop
jnp 0x9a5f1d
or dword [ebx - 0x6703bfc3], 0xe4c100
mov edi, dword [0x98fc40]
shl esp, 0
lea edx, [edx]
jne 0x9a5f30
xchg esp, esp
je 0x9a5f30
sub dword [edx - 0x65dc8f47], 0x47e48700
mov ecx, entry0
xchg esp, esp
inc edi
dec edi
jge 0x9a5f48
pushf
jb 0x9a5f3f
js 0x9a5f41
popf
jg 0x9a5f45
jl 0x9a5f48
mov ebx, 0x4676cf3b
cmp ecx, edi
jbe 0x9a5f92
push edi
pop edi
jnp 0x9a5f50
cmp ecx, dword [esp + 4]
rol ebx, 0
jge 0x9a5f76
pushf
xor ecx, ebx
xor ecx, ebx
jmp 0x9a5f61
popf
xchg edi, eax
xchg edi, eax
lea eax, [eax]
lea edi, [edi + 0x249]
lea edi, [edi - 0x249]
jl 0x9a5f76
mov esp, 0x72cf2b
sub ecx, edi
jb 0x9a5f7a
sub esp, 0
test eax, ebx
jp 0x9a5f8d
jg 0x9a5f83
ja 0x9a5f85
jge 0x9a5f87
lea esp, [esp]
jnp 0x9a5f8d
xor dword [eax - 0x550c0370], 0xe8
add byte [ebx - 0x3d3efb3c], al
pop ss
mov al, 0x90
cld
rep stosb byte es:[edi], al
call 0x9a5f97
add esp, 4
rol edx, 0x17
ror edx, 0x17
jae 0x9a5fb5
pushf
push ecx
pop ecx
xchg esp, esp
jns 0x9a5faa
jl 0x9a5fac
popf
jo 0x9a5fb0
jo 0x9a5fb2
jb 0x9a5fb5
lcall 0x7400, 0x9a239cbf
add byte [esi + 0x22], dh
mov edi, 0x9a239c
je 0x9a5fbc
jbe 0x9a5fe0
pushf
and esp, 0xffffffff
test dword [esp], edi
add ecx, 0x52a8
sub ecx, 0x52a8
ror eax, 0
popf
mov edx, edx
js 0x9a5fdb
jle 0x9a5fdd
ja 0x9a5fe0
mov ecx, 0x9a5c82b9
add byte [ebp], dh
mov ecx, case.0x9a5714.1
jne 0x9a5fe7
cmc
cmp edx, 0x20fb
ja 0x9a5ff5
mov esp, esp
jbe 0x9a5ff5
mov edx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
rep stosb byte es:[edi], al
sub esp, 0
cmp esp, 0x7811
jne 0x9a6018
pushf
jnp 0x9a600b
jp 0x9a600d
xchg esi, ecx
xchg esi, ecx
popf
jmp 0x9a6015
je 0x9a6018
sub eax, 0xa15f5958
test bl, bh
cwde
add byte [ebp - 0x8d78b40], al
fdivrp st(7)
faddp st(1)
leave
pop ds
pop eax
pop ecx
pop edi
mov eax, dword [0x98fb84]
test eax, eax
je 0x9a604c
neg esi
neg esi
ror ecx, 0x1f
ror ecx, 1
jne 0x9a6042
pushf
add esp, 0
or esp, 0
jl 0x9a6039
popf
lea eax, [eax]
jg 0x9a603f
je 0x9a6042
mov eax, 0x58f64
add byte [eax], al
add byte [ebx + 0xd8b0cc4], al
or dl, ch
cwde
add byte [ebp - 0x46f48a37], al
add dword [eax], eax
add byte [eax], al
pop dword fs:[0]
add esp, 0xc
mov ecx, dword [0x98ea08]
test ecx, ecx
jne 0x9a6061
mov ecx, 1
mov dword [0x98ea08], ecx
mov eax, ecx
shl eax, 4
add eax, ecx
lea edx, [eax + eax*2]
mov eax, dword [0x98fab0]
test eax, eax
lea esi, [edx*2 + 0x98c588]
je 0x9a611b
mov edx, dword [0x98ca50]
test edx, edx
je 0x9a611b
test dword [0x98bcf4], 0x80000000
jne 0x9a60f0
mov ecx, dword [0x98c50c]
test ecx, ecx
je 0x9a60f0
push 0x200040
push 0x98c5b0
push esi
push 0
call eax
cmp dword [0x98bd8c], 2
jne 0x9a60fc
cmp dword [0x98bd80], 6
jne 0x9a60fc
mov eax, dword [0x98ea10]
cmp eax, 0xffffffff
je 0x9a60fc
lea ecx, [ebp - 0x14]
push 0
push ecx
push 0
push 0x200040
push 0x66
push esi
push 0x3e
push 0x98c5b0
push eax
push 0
call dword [0x98ea14]
jmp 0x9a60fc
push 0x40
push 0x98c5b0
push esi
push 0
call eax
mov ecx, 0x14
xor eax, eax
lea edi, [ebp - 0x9c]
mov dword [0x98faa0], 0x50
rep stosd dword es:[edi], eax
mov ecx, dword [0x98ea08]
mov eax, dword [0x98fb14]
test eax, eax
jne 0x9a6130
mov eax, dword [0x98fab4]
test eax, eax
je 0x9a613b
push ecx
call eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
pop edi
pop esi
mov eax, 0x63
pop ebx
mov esp, ebp
pop ebp
ret 0xc