Function at 0x1003bae7
Capabilities:
Check for time delay via gettickcount

Disassembly:
pushfd
test byte [0x1003bb2c], 0x2e
jne 0x1003bc2d
ficom dword [0x564b964b]
pop ds
and ah, byte [edi + 0x33b523a1]
xor al, 0x62
push 0xffffffffffffffbf
dec byte [edx + 0x746142cf]
or eax, 0x9ad33450
lea ebx, [ecx + ebp*4 + 3]
sti
nop
dec ebx
pop esp
int3
popfd
push 0x568
mov eax, 0x1013ee09
call fcn.1011e538
mov ebx, ecx
xor esi, esi
mov dword [ebp - 0x570], ebx
mov dword [ebp - 0x56c], 1
pushfd
test byte [0x1003bc8e], 0x83
jne 0x1003bd8f
invalid
push cs
outsb dx, byte [esi]
adc ebx, dword [edi]
push esi
mov cl, 0x59
fisub word [ebx + 0x3b]
push esi
push ebx
xchg dword [eax + 0x16], esp
lahf
mov dword [ecx + 0x4f], eax
mov dl, bh
lodsb al, byte [esi]
cmpsb byte [esi], byte es:[edi]
movsd dword es:[edi], dword [esi]
and eax, 0x6a9b44b4
loopne 0x1003bc45
scasd eax, dword es:[edi]
lea eax, [ecx]
xchg esi, eax
xchg dword [edx], esp
jb 0x1003bcc6
scasb al, byte es:[edi]
xor eax, 0xa71e0047
push ds
cmpsd dword [esi], dword es:[edi]
push edx
jg 0x1003bc8a
imul eax, dword [esi - 0x85c7527], 0xcff377df
sbb edi, dword [edx - 0x4ade3398]
xor esi, dword [edi + edi*4 + 0x4ca345c]
cmp bl, byte [eax - 0x14]
add al, 0x61
pop esi
pushal
in eax, dx
mov edx, 0xdf6e3ed6
mov byte [edi - 0x28], 0x46
adc eax, 0x32bcffa9
cmc
mov ah, byte [ebx - 0xc882009]
iretd
salc
outsb dx, byte ds:[esi]
ffreep st(6)
inc edi
fadd dword [esi + 0x15]
test eax, 0xf532bcff
pushfd
mov ecx, eax
adc byte [0xf62a9aea], cl
or word cs:[ebx - 0x1ab7b145], di
push es
cmp ch, byte [ebx - 0x19]
cmp dword [edi - 0x1f6ac40a], ebx
ffree st(0)
xchg byte [eax], ch
jns 0x1003bc92
xchg dword [0xece3bdc5], edx
push edi
and eax, ecx
add esp, 0xffffff8b
inc edx
add esp, dword [edi]
mov eax, 0xb7a68ba2
xlatb
movsb byte es:[edi], byte [esi]
xor byte [edx + 0x5e], bh
jnp 0x1003bcaf
cmp dword [edx - 0x7b], 0xacd93411
call 0x110d7907
stc
cmp byte [ebp + 0x20], 0x89
lahf
jns 0x1003bd55
xchg ebp, eax
sbb eax, 0x9b29abab
xor al, 0xe3
mov dword [ebp + ebx - 0x2a], eax
adc dword [esi - 0x2f], eax
sti
fchs
jle 0x1003bd20
push dword [edi + 0x1f]
ja 0x1003bd42
xchg esi, eax
pop esi
daa
test al, 0x6d
mov ch, 0xb8
cwde
mov edx, 0xbe9799ba
dec esp
mov dl, 0x2d
mov esp, 0xcd48c8d1
js 0x1003bd95
lahf
pop edx
add dword es:[edx], ebp
into
sal byte [ebx + 0x71], 0x12
jno 0x1003bd56
jno 0x1003bd85
add al, 0xbc
mov edx, 0xc85174c8
pop ebx
sbb al, 0x9d
xor dword [esi], 0x59be1ea7
pop ecx
sbb eax, 0xfcd9c400
xor al, 0x3e
mov cl, 0xdc
push ebp
mov ch, 0x91
xchg ecx, eax
and edi, dword [eax]
push eax
cmp byte [edi], al
outsb dx, byte [esi]
mov esp, 0x988a3a3d
xor ebp, ebp
inc edx
mov edi, 0x160778f6
and dh, byte [esi]
je 0x1003bd61
cmp dword [ecx], 0x1d
inc edi
xchg esp, eax
int1
xor ecx, dword [esi]
mov ah, 0x32
push esp
sar byte [ebx - 4], cl
jnp 0x1003bd83
mov ebp, 0x45274f22
or dword [edi - 0x4c], ebx
popfd
mov dword [ebx + 4], esi
mov dword [ebx + 0x3748], esi
dec eax
aaa
add byte [eax], al
pushfd
test byte [0x1003bdc3], 0x27
jne 0x1003bec4
dec ecx
cmp ebp, edi
push edi
fisttp word [0x770fb49b]
sub esp, dword [eax + 0x40766744]
arpl word [esi - 0x1a], di
nop
dec esi
and cl, byte [eax - 0x60]
test al, 0xe8
movsd dword es:[edi], dword [esi]
and cl, byte [ebx + 0x6cd38b]
jns 0x1003be34
dec ebx
pushfd
mov dl, 0x56
sub dword [eax + 0x6e87ae07], esi
xor dword [esi], 0x856c8baa
sbb dword [eax + 0x50], ebp
cmp dword [esi - 0x376c0d0d], edi
xchg dword [ecx], edx
loopne 0x1003be44
sbb byte [edi - 0x2401f065], dh
sbb al, dl
mov byte [edx + edx*2], al
mov word [edi + esi*8 + 0x63f46783], es
mov al, byte [0x13df2339]
xchg esp, eax
sti
xchg edi, eax
push ds
cmpsd dword [esi], dword es:[edi]
add al, 0x30
push ebx
das
xchg esp, eax
jmp [edi - 0x7e8ce415]
xchg ebx, eax
fcom qword [ebp + edi*2 + 0x75666fe0]
lea edx, [eax - 0x53]
inc ecx
and al, 0xda
insb byte es:[edi], dx
int3
test byte [ebx], ch
add byte [ebp - 0x5c599ad0], 0x97
cmp dword [ebp - 0x4c49f9c5], edi
push esi
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
mov ebx, 0x33008df5
movsb byte es:[edi], byte [esi]
mov ebx, 0x3e134f51
mov byte [ecx - 0x1b363b2b], ah
lodsb al, byte [esi]
push edx
inc eax
xor eax, 0x3ceeda5f
add ax, 0x9d68
test cl, ah
pushal
cmpsd dword [esi], dword es:[edi]
cmp eax, 0x8faa8bf3
dec edx
mov edx, 0x458d2972
push ss
xor dh, byte [ecx]
mov eax, dword [edx + 0x27]
clc
cld
insb byte es:[edi], dx
daa
ficomp word [edx]
dec edi
loop 0x1003beed
or dword [eax + 0x341de988], esi
fsubp st(2)
push esi
aas
popal
and al, 0
xchg ebx, eax
sal dword [ebp + esi*2 + 0x67], 1
js 0x1003bf17
jecxz 0x1003becb
push esi
mul dword [edx - 0x58]
or ah, byte [ecx]
popal
pop es
push 0x2e
or eax, 0x34e52f17
invalid
popfd
mov dword [ebp - 0x564], 0x10001
inc dword [ecx]
add byte [ecx], al
add byte [ecx - 0x1434b], cl
invalid
add dword [eax], eax
add dword [eax], eax
mov dword [ebp - 0x144], esi
call fcn.100358f4
test eax, eax
jne 0x1003c0f1
push str.SendWelcome_Error1
push esi
push esi
call fcn.10049c0c
pushfd
test byte [0x1003bf3f], 0x53
jne 0x1003bf40
push ds
fld qword [eax]
add byte [esi + esi*8 + 0x3bf3f05], bl
adc byte [ebx + 0x75], dl
dec eax
push es
arpl word [edx - 0x1a], sp
and dl, byte [ebx + ecx*2 - 0x17]
and al, 0xc3
pop ebp
aam 0x2e
ja 0x1003beea
inc ebp
xchg ecx, eax
mov eax, 0x7c384664
adc eax, 0x66ed7ccb
movsb byte es:[edi], byte [esi]
imul ecx, dword [ebx - 2], 0xffffff95
cmp eax, esi
cmc
mov bl, 0x81
out 0x3f, al
into
pushfd
or dword [edx + 0x75018e14], eax
daa
dec ebx
inc esi
dec edi
clc
or al, ah
jle 0x1003beca
invalid
push esi
pushal
clc
punpckhwd mm5, qword [ecx - 0x1e]
test byte [edx], ah
sar byte [ebx + 0x1d77c509], cl
popfd
add esp, 0xc
xor eax, eax
pushfd
test byte [0x1003bfde], 0x8c
jne 0x1003bfdf
add byte [edi - 0x56a93636], al
out 0x66, al
mov esp, 0xbafd5112
sar byte [0x3c2027f8], cl
dec esi
xchg edx, ecx
leave
push esi
test eax, 0x12bc66e6
push ecx
std
mov edx, 0x27f83dd2
and byte [esi + ecx*2], bh
std
imul edx, dword [edi + ebx], 0xffffffcf
stc
fsubr dword [eax + 0x13ed9d96]
or eax, 0xc869bf94
xchg byte [ecx], ah
ror dword [ebx], 1
popfd
dec esp
push 0x77
push ds
sub al, byte [0xbde8fcf4]
dec edx
xchg esp, eax
cwde
pop esp
mov edx, 0x7ae110cd
iretd
int 0x10
loope 0x1003c00b
lodsd eax, dword [esi]
ror byte [esi + 0x5a45af3d], 0xc5
sti
fstp dword [esi + 0x32]
push 0xe1ad1364
sti
ja 0x1003bf53
dec edx
mov esi, 0x9563b8a2
dec esp
sub al, 0x47
xchg edi, eax
leave
sar eax, 1
pop eax
jg 0x1003bf8d
or eax, 0x5738a179
in eax, dx
call 0x5dbb31a4
xor esi, esi
aas
dec esi
mov bl, 0x46
and esi, 0x76313907
test al, 0x58
cmpsd dword [esi], dword es:[edi]
popal
adc al, 0x48
enter 0x78a4, 0x25
xor dword [edi], edi
stosd dword es:[edi], eax
push es
jl 0x1003bf6b
fsubr st(6)
popfd
jmp 0x1003c4b4
ja 0x1003c04c
push esi
fsub st(6), st(0)
inc edi
or dword [edi + 0x36], ebx
rcr dword [edi], cl
imul esi, dword [esi - 0x13], 3
mov al, byte [0x430e69f8]
inc edx
imul eax, ebx, 0x35861636
or byte [ecx - 0x2d8d965c], al
or esp, ebx
movsb byte es:[edi], byte [esi]
sbb ch, byte [esi + 0x4a]
mov bl, 0xde
mov cl, 0x33
daa
xor esp, dword [edi]
leave
mov dword [0xea97e4e8], eax
or esi, dword [eax + ebx*8]
mov bl, 2
jge 0x1003c036
mov bh, 0x7b
int1
popfd
push 0x74
cmp ebx, dword [edi - 0x6c902378]
lahf
mov ah, bl
outsd dx, dword [esi]
xchg ebx, eax
call 0x253eb8a3
push esi
or bl, byte [edi - 7]
stc
fstp dword [esi + eax*2 + 0x796d688b]
in al, 0xe3
push ds
and byte [edi + 0x7809366c], bl
cmp eax, 0x9e351e02
std
pop ebp
call 0x603f4c03
mov dword [0xbf5db398], eax
mov ebp, 0xde1f8af3
mov ecx, 0x5426dc73
mov edi, 0x1f8af3bd
fidivr word [ecx + 0x5426dc73]
scasb al, byte es:[edi]
stc
movsd dword es:[edi], dword [esi]
sbb edx, dword [ebp + 0x60]
jno 0x1003c059
and al, 0x6b
pop es
clc
sbb cl, byte [esi - 0x36]
push cs
js 0x1003c115
cld
jg 0x1003c0dd
pop es
lahf
mov eax, ebx
cmpsd dword [esi], dword es:[edi]
dec ebx
lodsd eax, dword [esi]
cmpsb byte [si], byte es:[di]
pushfd
jns 0x1003c0ce
lea eax, [edi + 0x1d]
stc
dec ecx
jbe 0x1003c09a
dec ecx
or al, 0xb6
push ebx
out dx, eax
jno 0x1003c088
ja 0x1003c07a
pop edx
inc eax
inc ebp
test byte [ebx - 0x17], ah
popfd
inc edi
adc dword [edx - 0x3e83ca29], esi
xchg ebp, eax
dec esp
cmp dword [ecx + 0x6b], esp
add al, 0x6f
xchg esi, eax
adc eax, 0x3ff635c4
sub al, 0xc
xor eax, 0xc2c3ff6
sbb ebx, 0xdea3650b
push ebp
sbb al, 0x4d
mov dword [0x4d1c55de], eax
inc ecx
sub eax, 0x23f967d7
salc
mov bl, 0xad
pop esi
out 0xe8, eax
dec ebp
jg 0x1003c0e9
sbb ecx, ecx
sbb edx, dword [ebx + 0xd]
popfd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x374c], eax
cmp dword [ebx + 4], 0
jne 0x1003c1ed
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x10]
pushfd
test byte [0x1003c1b8], 0xc8
jne 0x1003c1b9
enter 0xffffffffffff850f, 0xffffffffffffff9d
add byte [eax], al
add byte [eax], dl
mov ebp, 0x9d037937
adc byte [ebp - 0x62fc86c9], bh
jns 0x1003c124
popfd
sbb dword [ebx + ecx*8 + 0x11c66296], esi
mov edx, 0xc3a959b1
jecxz 0x1003c174
retf
ret
cwde
test dword [ebp + 0x4a], esp
jb 0x1003c0d7
cmp dword [ebp + 0x1e], 0xffffffb4
dec eax
pop edx
lodsb al, byte [esi]
dec edx
aad 0x75
aam 0x96
sal byte [ebp + 0x3835b8eb], 1
push esp
jl 0x1003c0dd
mov ch, 0x96
xchg esi, eax
cwde
stosd dword es:[edi], eax
loopne 0x1003c14c
stosb byte es:[edi], al
scasb al, byte es:[edi]
int 0x7a
jl 0x1003c179
add byte [eax], 0x14
jne 0x1003c11f
and eax, 0x5795fed3
bound eax, qword [edx + 9]
nop
push cs
or al, 0x4f
and ch, byte [eax - 0x53]
push ds
outsb dx, byte [esi]
enter 0xffffffffffff879c, 0xffffffffffffff9b
cmp eax, dword [edi - 0x4d]
imul esp, dword [eax - 0x3a], 0xb5c82331
mov ebx, 0xcf923c25
jge 0x1003c1f3
mov bl, 0x69
pushal
invalid
and ecx, eax
mov ch, 0xbb
and eax, 0x7dcf923c
jo 0x1003c1eb
xchg ebp, ecx
xchg ebp, ecx
js 0x1003c19e
nop
cmp al, 0x5d
cmp dword [eax + ecx*4], eax
adc edi, ebp
insb byte es:[edi], dx
scasb al, byte es:[edi]
jge 0x1003c213
mov dh, 0x1a
outsd dx, dword [esi]
or ebp, dword [ecx - 0x480c8730]
jle 0x1003c1fe
mov bh, 0x7e
pop ebp
pop ds
pop es
jo 0x1003c12d
rcr byte [ecx - 0x393f1485], 0x8d
loopne 0x1003c198
inc esp
fidivr dword [ebx + 0x72]
add dword [ecx], edi
pop edi
invalid
popfd
cmp eax, 1
jne 0x1003c4ba
push str.MainLoop_Time_out
push 0
push 3
mov dword [ebx + 8], 0xe000000b
call fcn.10049c0c
pushfd
test byte [0x1003c1e8], 0x33
jne 0x1003c1e9
dec ebp
add al, 0x41
push eax
pop edx
aaa
popfd
add esp, 0xc
les ecx, [ecx*4 + 0x41e8604b]
into
lea ecx, [ebx + 0x60]
call fcn.100b9036
pushfd
test byte [0x1003c20a], 0x29
pop es
add byte [esi + esi*8 + 0x3c20a05], bl
adc byte [ecx], ch
jne 0x1003c20b
or al, 0xec
in al, dx
mov esp, 0x36ff608c
mov al, byte [0x32914666]
cwde
xchg ecx, eax
xor bl, byte [eax + 0x1f8839d]
popfd
cmp eax, 1
pushfd
test byte [0x1003c259], 0x1e
jne 0x1003c35a
ret 0x1003
enter 0xfffffffffffff8ad, 0xffffffffffffffe1
sub byte [eax - 0x4a6fe6ef], ah
rcr esi, 1
pop esp
int1
jl 0x1003c1fd
jns 0x1003c1d8
pop ebx
jb 0x1003c208
sub eax, 0x47da4c4f
js 0x1003c269
inc ebp
push 0x4a
clc
or al, 0x46
bound ebx, qword [edx + eax*4 - 0x43f3194]
mov dh, 0x8f
push edx
xor dword [esi], ebp
sub eax, ecx
mov edi, 0x1479838b
lahf
add byte [edx], cl
cmp al, 0x9b
fsub dword [ecx]
clc
inc edi
add byte [bx + di + 0x1ec0], 0x9a
scasd eax, dword es:[edi]
adc byte [ebp - 0x6b], al
push 0xffffffffffffffe9
or byte [ecx], ah
lodsd eax, dword [esi]
mul dword [edi - 0x4314cabf]
mov cl, cl
add eax, 0x56303def
popfd
push ds
mov dword [0x804010de], eax
inc ebp
mov al, byte [0x2b8a8438]
stosb byte es:[edi], al
xor ecx, dword [edi]
and byte [ecx + edx*8 - 0x45e84d90], ch
push edi
mov eax, 0xa396691e
popal
cdq
cli
out 0x6c, al
js 0x1003c30e
and dword [ebp + 0x3541a7f7], ebp
jmp 0x1003c22d
imul esp, dword [eax - 0x7d], 0x3f05884a
test eax, 0xacb13e02
cmp eax, 0x3a07d698
in al, 0x7e
sub esi, dword [ecx]
insb byte es:[edi], dx
in eax, 0x52
bound eax, qword [ecx]
pop ebp
push ds
jo 0x1003c2fc
jns 0x1003c2d6
inc eax
sal byte [ebx + 0x5384749e], 0xeb
mov cl, 0xfa
mov gs, word [edi - 0x55cb791c]
outsb dx, byte [esi]
nop
mov ch, byte [ebp - 0x42]
adc eax, 0xb710401a
adc ebx, ebx
invalid
inc eax
adc byte [edi - 0x332024ed], dh
enter 0x6f22, 0x51
stosd dword es:[edi], eax
sbb dword [edx + edi*2 + 0x74], 0x40bebb09
cli
xlatb
jno 0x1003c330
lea edi, [ebp + 0x1c]
mov al, 0x20
add byte [eax + 0x5cf8214b], 0xd0
jl 0x1003c2ae
pop esp
mov al, 0xe7
sub byte [edx - 0x67], al
mul bl
daa
sub al, 0x2e
or al, 0x9e
js 0x1003c356
arpl word [edi], di
mov al, 0x8c
cwde
sbb bl, dh
mov bh, ch
jg 0x1003c348
out 0x87, al
xor eax, 0x9866576b
stosb byte es:[edi], al
out dx, al
int1
mov eax, 0x3d52432a
inc esi
mov eax, dword [0x31cc4b47]
fcmovbe st(0), st(3)
cmp dword [ebx + esi - 0x232520e7], ebp
jne 0x1003c2fc
xor ebx, dword [ecx]
invalid
mov dl, byte [edx + edi*4 + 0x2bfe7c33]
inc ecx
shr byte [eax], cl
test ebp, eax
cmpsd dword [esi], dword es:[edi]
outsb dx, byte [esi]
pop ecx
and al, byte [eax - 0x4b2a02ca]
std
aad 0xb4
mov esp, esp
xchg ebp, eax
mov bh, 0x8b
jns 0x1003c3c2
sbb al, 0x7b
inc ebp
cwde
cld
clc
sahf
popfd
jne 0x1003c4a7
mov eax, dword [ebx + 0x60]
push str.exit_r_n
pushfd
test byte [0x1003c39f], 0x48
jne 0x1003c4a0
push ebp
mov ah, 0xc1
stosd dword es:[edi], eax
pop esi
scasb al, byte es:[edi]
and ch, byte [ebx - 0x7b]
xchg edx, eax
xchg edi, eax
cmp ch, bl
adc al, 0xd9
sbb al, 0xd9
leave
fsub dword [esi - 0x8957a50]
mov ah, 0x76
loop 0x1003c3d8
mov cl, 0xa
push 0x27
mov ebx, 0xc5b93f4c
xchg esp, eax
lds esi, [esi]
xchg esp, eax
adc eax, 0xb2843e4a
or al, 0x31
push eax
lodsb al, byte [esi]
mov dword [0x6698e1ef], eax
dec ecx
sal ebp, 0xf3
jne 0x1003c3dc
jns 0x1003c39b
sub edi, dword [ecx - 0xd]
xchg edi, eax
lds esp, [0x677d96cb]
xchg esp, eax
loopne 0x1003c3ea
aas
mov dh, 0xe
mov word [eax + 0x3f], ss
mov dword [0x5b6d1321], eax
aam 0xf7
mov edi, 0x12596430
adc eax, 0xf9f1cef9
sar byte [edx], cl
xor eax, 0x9ac9272d
sub esp, edx
insb byte es:[edi], dx
xchg esp, eax
sar dword [edx - 0x5c], 1
daa
leave
lcall 0x7ad1, 0x946ce22b
movsb byte es:[edi], byte [esi]
sub dh, ch
mov eax, esp
pop ebp
sub cl, dl
push esp
in eax, 0xa3
clc
or al, byte [ebp + 0xb]
or bh, byte [ecx + edi*8]
mov bh, 0x58
mov dword [ebp - 1], esp
add byte [eax - 0x4a], ch
and edi, dword [si]
mov ecx, 0xe4f459c4
lodsb al, byte [esi]
push es
or dh, byte [edx - 0x64]
scasd eax, dword es:[edi]
sub eax, 0x8f330b49
mov al, byte [0x555cdded]
pop ds
aaa
xchg edx, eax
mov bh, 0xf1
push edi
mov ecx, 0x93c08ad8
arpl word [eax + 0x4084f101], cx
into
dec esi
fidivr word [edx - 0x7f]
pop edx
cmp edi, dword [esi + eax + 0x7e9d3f41]
sbb dword [edi + 0x5b0f5ae4], 0xb461725c
adc esi, edx
mov dword [0x7f0ec10], eax
mov ecx, 0xf016759e
sbb ch, dh
dec ecx
mov ecx, 0xe481b1c6
cmpsb byte [esi], byte es:[edi]
test ecx, edx
cmp ch, dh
push ebp
fucomi st(7)
dec esi
inc eax
insd dword es:[edi], dx
mov al, byte [ecx + 0x55]
xlatb
or al, 0x20
pop eax
std
and al, 0xcf
mov esp, dword [ebx - 0x39562cb9]
mov eax, 0xa440457d
mov ah, 0x77
or dword [esi - 7], edx
pop es
mov ch, 0xcf
push edi
push cs
xlatb
mov byte [eax*4 - 0x31948382], ah
movsd dword es:[edi], dword [esi]
add eax, 0x3ba2fb89
lahf
inc ecx
add eax, 0x11c1ae83
pop es
jne 0x1003c514
mov al, byte [0xbf0c3f1a]
xchg ebx, eax
popfd
lea ecx, [ebx + 0x60]
call dword [eax + 0xc]
mov ecx, ebx
call fcn.1000f0a6
mov eax, dword [ebp - 0x56c]
call fcn.1011e594
ret
lea ecx, [ebx + 0x60]
call fcn.100b9036
cmp eax, 1
jne 0x1003c831
add ax, word [eax]
add byte [edi + 0x2800], bh
mov edi, 0x2800
pushfd
test byte [0x1003c591], 0x93
jne 0x1003c592
add byte [eax], al
xchg edi, eax
loopne 0x1003c553
js 0x1003c4dc
ja 0x1003c501
inc ebx
mov eax, 0x81b1905a
shr dword [ebp - 0x64], cl
cmpsb byte [esi], byte es:[edi]
stc
mov ah, 0xaa
dec esp
mov ah, byte [ecx + 0x1e]
ja 0x1003c520
or dword [esi + 0x576cf98], 0xffffffa1
push edi
mov ah, 0x3e
push dword [ebp - 0x1002dac9]
push dword ds:[ebp - 0x1002dac9]
mov cl, 0xfc
add al, 0x95
xor eax, 0x881762a2
sbb al, 6
jno 0x1003c4c7
mov dl, 0x51
push ecx
outsb dx, byte [esi]
lodsd eax, dword [esi]
jl 0x1003c501
cwde
add ebp, dword [edx + 0x2f92a11e]
das
adc bh, byte [edx - 0x382a2096]
ja 0x1003c575
sub ah, byte [0x10ceb2e4]
stosd dword es:[edi], eax
sub dword [ebx + 0x58], 0x58
or al, 0x4e
les esp, [ecx]
add dword [esi + esi*8 - 0x59], 0xa
mov dh, 0x1a
rol byte [ebx + 0x7d18bef3], 0xd6
loop 0x1003c5a0
pop dword [0xffb46efe]
stosb byte es:[edi], al
mov dl, 0xa5
out dx, eax
movsb byte es:[edi], byte [esi]
loopne 0x1003c5cb
lahf
xchg ecx, eax
add eax, 0x577cefb3
jge 0x1003c570
outsd dx, dword [esi]
int3
add dh, byte [eax]
pop esp
jb 0x1003c508
in eax, 0xc9
lea edx, [edx - 0x723ac55e]
push esi
mov edi, 0xf0213b48
sub dh, byte [eax + ebx*8 - 5]
adc edx, 0x49ea8aa1
rep lodsb al, byte [esi]
arpl word [ecx - 0x49], si
popfd
jmp 0x1003c6b8
push str.send_console_data
push 0
push 3
pushfd
test byte [0x1003c618], 0xf9
add ebx, dword [esi + esi*8 + 0x3c61805]
adc cl, bh
jne 0x1003c619
mov byte [edx + 0x1b], ch
and ebx, dword [ebp - 0x78]
cwde
add bh, al
or ch, bl
cli
cli
pop es
mov edx, 0x4ed7d81b
mov ecx, 0x1e16f3a0
imul edi, dword [edx], 0x5464338c
mov esp, 0x81f98334
cmp ecx, 0xffffff81
aam 0x72
push edx
movsd dword es:[edi], dword [esi]
and eax, 0x3747570d
mov al, 0x81
mov dword [esi + 5], 0x54e7483f
lea edi, [edx + 0x2c]
lds esp, [esi - 0x7e2c07f]
jl 0x1003c62b
mov ch, ch
in eax, dx
shr byte [edi], 9
aaa
push ss
loop 0x1003c5ec
xor byte [edx - 0xe], bl
sub ebp, dword [edi + 0x4c5c149c]
loop 0x1003c66c
outsb dx, byte [esi]
das
mov al, 0x52
mov cl, 0x7a
mov ebp, 0xbb50e66c
cmp al, 0xa7
int3
popfd
call fcn.10049c0c
add esp, 0xc
mov ecx, ebx
call fcn.10024868
push 5
pushfd
test byte [0x1003c6b0], 0xf8
jne 0x1003c6b1
push edx
push ds
push ebp
mov dh, 0x42
dec edi
pop edx
xchg esi, eax
test byte [esi + 0x49], al
mov dh, byte [ebp - 0x2866d1d2]
mov edx, 0x8caad489
sub dword [ebp - 0x79a6bb96], esi
or ax, 0xe958
jg 0x1003c659
dec esi
and byte [ebp - 0x5b], dl
push ebp
movsd dword es:[edi], dword [esi]
xchg edi, eax
aas
mov al, 0x23
and byte [edi - 0x33], bl
xchg ebx, eax
pop ecx
dec esi
adc eax, 0x4dda4821
dec edx
sti
scasb al, byte es:[edi]
dec edi
push 0x32
nop
salc
xor ah, byte [0xce94ca0c]
jno 0x1003c6bb
in al, 0
adc eax, 0x2d40c1c4
fst dword [ebx]
and dword [edi], 0xdaa0e812
movhlps xmm4, xmm3
fiadd dword [ebx + 0x5f959e19]
jl 0x1003c702
popal
imul ebp, dword [edx + 5], 0xffffffad
jns 0x1003c624
insb byte es:[edi], dx
and eax, 0x6508e600
out 0xb1, eax
das
clc
int1
int3
mov dh, 0x76
or dword [edi - 0x34], edx
je 0x1003c6fa
popfd
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [ebx + 0x60]
push edi
lea eax, [ebx + 0x9d3]
pushfd
test byte [0x1003c723], 0x6c
jne 0x1003c724
insb byte es:[edi], dx
dec edi
or al, 0x48
pop eax
outsd dx, dword [esi]
mov byte [eax + 0x63951de3], 0x1a
sub bl, al
cmc
jg 0x1003c6cd
xchg esp, eax
xchg esi, eax
aad 0xfc
clc
dec edi
mov bh, 0xb
mov ecx, dword [0x2eb11ce3]
mov cl, 0x2e
mov cl, 0x2b
sub al, 0xc0
insb byte es:[edi], dx
stosd dword es:[edi], eax
mov eax, dword [0xc33e8851]
add eax, 0xd3b7e5af
add dword [0x8d670b4f], esi
in eax, 0xb7
rol dword [ecx], cl
xor eax, 0x8d670b4f
lea edx, [ebp + 0xf15ca01]
add ecx, eax
retf 0xcc85
xchg ebp, eax
add edx, ecx
adc eax, 0xcac8030f
test esp, ecx
add al, 0xbb
inc ebp
pop ebp
push edi
mov al, 0x84
cmp eax, 0xa7d9885f
je 0x1003c742
xchg ebx, eax
mov eax, dword [0xbd30c91d]
jg 0x1003c6aa
in eax, dx
popfd
push eax
pushfd
test byte [0x1003c81b], 0xdb
jne 0x1003c81c
rol byte [edx], 1
push edx
push esp
mov bh, 0x52
cmpsd dword fs:[esi], dword es:[edi]
sbb edi, eax
push edi
mov eax, 0x5f8415f2
mov ah, 0xee
adc eax, 0xeeb45f84
das
stosd dword es:[edi], eax
mov esp, 0x7fa9341a
sub eax, dword [ebx - 0x68]
pop ds
shl byte [ecx + ebx - 0x3c0ae2d6], 1
push 0xffffffffffffffae
mov al, byte [edx - 0x78]
outsb dx, byte [esi]
mov dl, 0x43
jns 0x1003c7ca
jg 0x1003c6eb
inc esi
mov esp, 0x2b71041b
mov word [edi], gs
xor eax, 0xf0c6b721
adc ebx, esi
mov bl, 0x3f
imul ebp, dword [ecx - 0x76c36c64], 0xb2e27756
stosd dword es:[edi], eax
sbb eax, dword [ecx - 9]
xchg byte [esi], ch
popfd
or al, byte [edx]
cmp dh, cl
idiv dword cs:[esi + ebx + 0x2eba5dae]
xchg dword [0xec361c95], ecx
jne 0x1003c7c2
scasb al, byte es:[edi]
inc ebx
mov esp, edx
mov bl, byte [ebp - 0x7b4bfdf5]
push 0xffdd5ca6
push ds
je 0x1003c7b2
dec edx
push 0x7884d73c
xchg bl, dl
popal
adc byte [edx - 0x5d095280], 0xd
ficomp dword [ecx + 0x28]
xlatb
test byte [eax - 0x7a], bh
shl dword [ecx - 0x80], cl
xchg edx, eax
sub byte [ebp - 0x25f25d0a], 0x59
sub byte [edi - 0x3abc95a9], al
and byte [ebp + 0x602a76b6], ah
xchg dword [edi + 0x6a], edx
inc ebx
lds esp, [eax]
movsd dword es:[edi], dword [esi]
mov dh, 0x76
sub ah, byte [eax - 0x4d]
mov edi, 0x83f985a2
in eax, 0
and byte [edx], al
mov dl, byte [ecx + edx*2]
push cs
fprem1
jbe 0x1003c7f6
pushal
mov bl, 0xbf
mov byte [0xe583f985], al
add byte [eax], ah
add cl, byte [edx - 0x26f1aeec]
cmc
inc ebx
or byte [edi + 0x4e], ah
and ch, dh
xchg ebx, eax
movsd dword es:[edi], dword [esi]
jns 0x1003c847
sub byte [edi + 0x33e43c80], bl
test eax, 0xcb6d9c2d
sub bh, dh
mov bh, 0xd6
salc
jl 0x1003c79f
je 0x1003c81d
cli
lodsb al, byte [esi]
add al, 0x1b
leave
rcr eax, cl
cli
dec edi
xchg ebp, eax
pop ecx
xor dword [0xffe5e473], ebp
pop ss
scasd eax, dword es:[di]
adc esi, esi
pop es
bound ebp, qword [esi + esi*8 + 0x1f]
sti
mov cl, 0xe4
jo 0x1003c7c6
popfd
lea ecx, [ebx + 0x60]
call dword [edx + 0x10]
mov dword [ebx + 0x9c2], eax
test eax, eax
jne 0x1003c598
lea edi, [ebx + 0x9a1]
push edi
pushfd
test byte [0x1003c8bf], 0x65
je 0x1003c8c0
adc al, 0x6c
cmp dword [edx + esi*2 + 0x1b], ebx
jne 0x1003c853
sbb esi, dword [ebp + 9]
sbb byte [esi + edx*8 + 0x35133e6d], 0x62
mov esp, 0x53812885
or bh, byte [ecx]
insd dword es:[edi], dx
into
xchg byte [ebp - 0x45d942a4], al
mov dword [0x6d0784d6], esp
test dword [eax], ebp
adc dword [ebx + 0xa], 0x86ce6d39
test dword [ebp + edi*4 + 0x26], ebx
mov edx, 0x84d62589
pop es
insd dword es:[edi], dx
clc
xchg esp, eax
pushfd
leave
ja 0x1003c89e
or ch, byte [edx - 0x33]
out dx, al
mov edi, dword [ebx - 0x37]
int1
out dx, al
fcmovb st(0), st(0)
pop ecx
mov bh, ch
push edx
outsb dx, byte [esi]
daa
or eax, dword [edi - 0x78]
cli
fucomp st(2)
inc ebx
in eax, 0xcc
mov eax, dword [0xc2c871a2]
sar dh, cl
arpl word [edx + 0x3c], bp
test ch, ch
xlatb
arpl word [esi + 0x23c03baf], bx
call 0x8b3bb0a1
cdq
jnp 0x1003c839
int3
popfd
mov ecx, ebx
call fcn.1000d3ba
cmp eax, 1
pushfd
test byte [0x1003c9a9], 0x77
jne 0x1003c9aa
lodsb al, byte [esi]
lea ebp, [edx + 0x79564d6b]
adc ebp, dword [ecx + 0x46]
add byte [edi - 6], 0x28
push edx
rcr dword gs:[ebx + 0x92b2ac3], 0x66
int3
popfd
jne 0x1003de5f
and dword [ebx + 8], 0
pushfd
test byte [0x1003ca80], 0x95
jne 0x1003ca81
mov bl, 0xc6
xor eax, 0x771195c0
inc ebp
adc dword [edi + 0x45], esi
jne 0x1003c9c8
push eax
fmul st(6), st(0)
xor al, 0x54
push esp
salc
salc
cmp al, 0x8e
sub ch, byte [ebp + 0x5e]
pop edx
out 1, eax
aas
xchg ecx, eax
push eax
fisttp dword [eax + eax*4 + 0x16]
push cs
add ch, cl
scasd eax, dword es:[edi]
movsd dword es:[di], dword [si]
stosd dword es:[edi], eax
jb 0x1003ca3e
movsb byte es:[edi], byte [esi]
add bh, byte [ecx + ebx*4]
and dl, byte [ebx - 0x75248048]
aam 0xdd
fisubr dword [esi + 0x6e630257]
add byte [ebp - 0x43956e6c], 0x21
mov eax, 0x6bae9b56
cli
sahf
into
shr dword [ebx + 0x67], 0x6b
in eax, dx
or dword [edi + ebx - 0x18], ebx
enter 0xffffffffffffa432, 0x2d
jne 0x1003ca46
insd dword es:[edi], dx
push ss
sub ebp, ecx
out dx, al
push 0x7a
scasb al, byte es:[edi]
scasd eax, dword es:[edi]
sub dh, byte [ecx - 0xb]
mov cl, cl
mov eax, dword [0xfc224882]
sar byte [ebx - 0x7fe634e4], cl
lodsb al, byte [esi]
adc dh, byte [ecx]
outsd dx, dword [esi]
in al, 0x36
mov dword [0x3c917828], eax
sub eax, dword [ebx - 0x6e6cd237]
js 0x1003c9d1
cmp al, 0x2b
or ecx, 0x2d
xchg ebx, eax
xchg ecx, eax
mov ebx, 0x8dab2947
movsd dword es:[edi], dword [esi]
pop eax
fisttp dword [ecx]
xchg edx, eax
pushfd
leave
adc al, 0xa1
inc esi
aas
pop ebx
mov dword [0xcf6dea2d], eax
push cs
mov bl, 0xb8
insd dword es:[edi], dx
lea edi, [esi]
fsub dword [eax - 0x6a18d665]
invalid
popfd
push 0x2811
lea eax, [ebx + 0x9c2]
pushfd
test byte [0x1003cb79], 0xbb
jne 0x1003cb7a
inc ecx
sbb ah, 0x4f
clc
aas
pushfd
inc edi
fadd qword [ecx - 0xdbf85a5]
daa
dec esp
xchg edi, eax
int3
cmc
pop esp
mov eax, dword [0xdc14342f]
pop esi
fdivr qword [ebx]
xor dh, bl
dec ebp
in al, 0x23
push es
inc edx
pop es
movsd dword es:[edi], dword [esi]
and edx, dword [ebx]
xchg ecx, eax
push ebp
popfd
push 0
push eax
call fcn.1011df60
push dword [ebx + 0x9a9]
push str.recv_Packet_m_Packet.rtHDR.byType_d
pushfd
add byte [eax - 0x18], dl
fst qword [ebx]
push cs
add bh, bh
mov bl, 0xa9
or dword [eax], eax
add byte [eax - 0x28], ch
imul edx, dword [eax + edx], 0xffffff9c
test byte [0x1003cc02], 0xd6
jne 0x1003cc03
idiv edi
mov ebp, 0x93c27f1a
adc ebx, dword [ecx + 0x7e64e3a4]
mov esp, 0xa1cc163d
push esi
movsb byte es:[edi], byte [esi]
jecxz 0x1003cc08
jle 0x1003cb62
cmp eax, 0x56a1cc16
fnstenv [edi + ebp]
sahf
jo 0x1003cba1
push eax
add ebx, dword [esp + esi]
add edi, ebx
add byte [edx - 0x1f09ec20], bl
sbb al, 0xea
stosd dword es:[edi], eax
or al, 0x81
sub cl, byte [edi + 0x3d]
cld
xor al, 0x5b
cmp eax, 0x7fe3a098
out 0x15, eax
cmp eax, 0x225177ea
out dx, eax
jg 0x1003cbb5
adc eax, 0x5177ea3d
and ch, bh
and byte [ebx], ah
aam 0x40
mov al, 0x8f
push edx
call [ebx - 0x2a]
dec ecx
mov ebp, 0x2681b403
jb 0x1003cb7c
sbb edi, dword [edx - 0x61ad06fd]
sbb byte es:[esp + edi - 0x2c45b025], ah
mov bh, 1
stosb byte es:[edi], al
pop edi
scasb al, byte es:[edi]
sbb byte [0xb1f81cef], bl
jb 0x1003cc06
popfd
push 0
push 3
call fcn.10049c0c
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
pushfd
test byte [0x1003ccdf], 0xf8
jne 0x1003cce0
cmp al, 0x1e
inc esp
cdq
and bl, byte [0x66048c4e]
jl 0x1003cc7c
push ss
jno 0x1003cbc8
jnp 0x1003cbcc
sub ah, byte [eax + 0x58]
add al, 0x10
inc eax
aad 0xc2
cwde
and eax, 0x84bb4bfd
inc edx
fnstcw word [esi]
insb byte es:[edi], dx
sub bh, byte [ecx + 1]
je 0x1003cc9d
adc al, 0x70
enter 0xffffffffffffacde, 0xfffffffffffffff0
add dh, byte [0x5bf0c4fb]
sbb al, 0xfb
sti
loopne 0x1003cc91
or al, 0x10
xlatb
adc bh, dl
push 0xffffffffffffff87
popal
mov ecx, 0xc38e6442
loop 0x1003cc9d
mov dword [0x900ca8a1], eax
mov ah, cl
sal dword [ebx - 0x74bddbcc], 0x9f
mov ebx, 0xf448e3ee
xchg ecx, eax
mov al, byte [0x948384b9]
salc
mov al, byte [0x812618c3]
out dx, eax
scasd eax, dword es:[edi]
insd dword es:[edi], dx
pushal
sub ecx, dword [eax]
jecxz 0x1003ccc6
hlt
call 0x6467aee
insb byte es:[edi], dx
loopne 0x1003ccc8
jae 0x1003cc5e
push edi
pop esi
mov eax, dword [0x45b56d70]
mov al, byte [0xa89ee2bf]
aaa
mov eax, 0xa57249ff
sar byte [esi + ebx*2 - 0x4807d68], 0xbf
popal
dec ebx
push ecx
std
push ds
fxch st(5)
out dx, eax
cli
shr dword [edx + ecx*4 + 1], 0xf5
pushfd
test al, 0xc1
and byte [esi - 0x7c], dh
xchg ecx, eax
sub dword [eax + 0x7d], esp
mov al, 0xe8
mov ch, 0xbd
std
cwde
test byte [ecx - 0x4f829fd7], dl
call 0xa9018a88
loop 0x1003ccea
mov eax, gs
jb 0x1003cc5a
inc edi
xchg edi, eax
push 0xffffffffffffffd0
lea ecx, [ebx]
inc ebx
popfd
cmp dword [ebx + 0x9a9], 4
mov dword [ebx + 0x374c], eax
dec esp
aaa
add byte [eax], al
jne 0x1003cfca
add bh, bh
aaa
push dword [edi]
push dword [ebx + 0x9ad]
push str.recv_cmd_data_cmdID:_d_len_d_r_n
pushfd
lodsd eax, dword [esi]
or dword [eax], eax
add byte [eax - 0x48], ch
imul edx, dword [eax + edx], 0xffffff9c
test byte [0x1003cdb3], 0xb9
jne 0x1003cdb4
add eax, 0x1003cdb3
mov ecx, 0xa5850f
add byte [eax], al
inc eax
add al, ah
and al, 0x70
test bh, bh
mov cl, 0xd7
jle 0x1003ccf8
push ebx
mov ah, 3
xchg byte [eax], dl
and ebx, dword [ebp - 0x6d]
fucom st(5)
xchg edx, eax
cli
rcr byte [eax + 0x33], 1
leave
lodsd eax, dword [esi]
inc esi
or dword [ebp + 0x7c4d3b32], esi
enter 0x30d6, 0x40
mov dword [0xb5511156], eax
adc al, 0x57
jle 0x1003cd3f
push dword [ebx]
lahf
jbe 0x1003ccd9
xor ebx, dword [edi + 0x36c39576]
mov ebx, 0xb6e463c4
in eax, 0xe7
movsb byte es:[edi], byte [esi]
test esi, edx
push ecx
sub esp, edx
dec ebp
ja 0x1003ccf3
ret
ror dword [edi + 0x1a], cl
and ebx, dword [edx - 0x6d50720d]
jl 0x1003cd33
sub dword [ebp + 0x7a], eax
and eax, 0xf7bc95e8
sbb eax, 0x7edbb978
mov eax, dword [0x2f0b1f34]
in eax, 0x20
xchg byte [esi - 0x5a], ch
jae 0x1003cd03
sub dh, byte [edx + 0x1c]
mov dh, 0xf3
push cs
xor edx, ebx
pop edx
push eax
adc bh, byte [ebp - 0x3b99ffe]
call 0x6dd908fc
add eax, 0x3c077657
lds eax, [edx + 0x7aaa6369]
stosd dword es:[edi], eax
sbb eax, 0xd930e68f
xor byte [ecx + 0x75fb88b8], ch
sbb byte [0xfdfb6f9a], bl
adc eax, 0xf3efd0f6
outsd dx, dword [esi]
popfd
push 0
push 3
call fcn.10049c0c
sub esp, 0x10
push 8
pop ecx
mov esi, edi
mov edi, esp
rep movsd dword es:[edi], dword [esi]
pushfd
test byte [0x1003ce93], 0x4a
jne 0x1003ce94
inc edx
int1
adc esi, dword [edi + 0x40819c2c]
push ds
push ss
jle 0x1003cdf4
add dword [eax + 0x1e], 0x6f107e16
outsd dx, dword [esi]
add al, byte [edi]
jecxz 0x1003ce24
or dword [edi], esi
pop ss
test al, 0x68
movsd dword es:[edi], dword [esi]
add cl, byte [ebx + 9]
cmp eax, 0x59bf7fe4
jg 0x1003cdb5
pop ecx
inc esi
idiv byte [edi + 0x1b]
sub esi, dword [esi - 0x49524eca]
call 0xd6c3ebe7
cli
mov ecx, 0x8a705b05
pop edi
inc esp
mov ebp, 0x806540af
mov al, 0xf
push 0x674b00c9
inc esp
push esi
mov ebp, 0x99184470
cmp byte [edi], dl
mov eax, dword [0x10ab6ed1]
push cs
shr dword [esi - 0x55], 1
adc byte [esi], cl
pop ebx
adc dl, cl
pushfd
mov edi, 0xa48fd189
pushal
or byte [ecx + edi + 0x47210cfb], dh
out 6, al
fst st(5)
xchg byte [edx + 0x7d3c66fd], bh
js 0x1003ce83
sbb byte [ebx], dh
cli
scasd eax, dword es:[edi]
or bl, byte [eax - 0x281c7944]
jne 0x1003ce69
pop ss
and byte [esi], ah
jle 0x1003cdde
outsb dx, byte [esi]
or esp, dword [ebx]
test byte [ebx], 0xec
fucom st(4)
xor esp, dword [ebx]
std
std
rcl byte [ecx + 0x60]
loop 0x1003cdf4
xor byte [ebx + 0x11], 0x70
xchg ebp, eax
jae 0x1003ce7c
jo 0x1003ced4
xchg ebp, eax
pop esi
imul ecx, dword [esi], 0x939f51a
jb 0x1003ceca
inc ebp
sbb dword [edi + ecx + 0x563604eb], edx
add al, 0x36
push esi
dec edx
xchg ebx, eax
sar dword [ebp + 0x68], 0x40
jge 0x1003ceed
inc eax
dec esp
sbb edi, ecx
jbe 0x1003ceca
sub ebp, esp
sbb al, 0x31
pop ss
sbb bl, cl
mov ch, 0x49
popfd
mov ecx, ebx
pushfd
test byte [0x1003ceab], 0x46
jne 0x1003cfac
test al, 0xb9
mov word [edi + 0x2ec615b], ds
stc
into
salc
push ss
adc ecx, esp
aad 0x5c
mov byte [edx - 0x67], dh
jge 0x1003cf12
cmpsd dword [esi], dword es:[edi]
mov cl, 0xb4
push ss
lodsd eax, dword [esi]
jl 0x1003ce51
push ds
test dword [edx + eax*8 - 0xff3bed0], 0x2fad3c7
test al, 0x37
rcl dl, cl
inc edx
sar edx, cl
add ch, byte [eax + 0x42d2d237]
mov dword [0x65c44a2], eax
inc esp
pop esp
push es
mov ebp, 0x9debf1f2
sub esi, edi
fsub dword [edi + ecx*8 + 0x273210aa]
movsb byte es:[edi], byte [esi]
cmp esp, dword [edx]
adc al, 0xcc
pop edx
and byte [edi + 0xdacac46], ah
pop esi
sbb dl, 0x74
pop esp
cmpsd dword [esi], dword es:[edi]
inc esi
lodsb al, byte [esi]
lodsb al, byte [esi]
or eax, 0xda805e3e
je 0x1003cf54
adc dword [eax - 0x1f], ebp
adc al, 0x9e
in eax, dx
sub dword [ebx + 0xe], 0xffffff9c
push ebx
pop ebx
xlatb
popfd
ror esp, 0xa7
dec ebx
add al, 0x6e
jge 0x1003cf5f
push ebp
test eax, 0xe6ed87ac
aaa
in eax, dx
out 0x37, al
cmp dword [ebx], 0xffffff83
sub dword [esp + eax*4], esp
inc edi
ror dword [eax + esi*4], cl
imul ecx, dword [eax + 0x290fca2], 0x11879968
enter 0x16d8, 0x62
adc al, 0x11
push eax
push ss
xor edi, ebp
rcl dword [eax - 0x54ca1026], 0x4d
add esi, esp
dec ecx
stc
mov edi, 0x4df9a7a0
sub al, 0x38
sbb dh, ch
fstp xword [edx - 0x39047852]
fisub word [ecx + 0x7f]
scasb al, byte es:[edi]
adc dl, bh
jns 0x1003cf8c
movsd dword es:[edi], dword ss:[esi]
movsd dword es:[edi], dword [esi]
dec ecx
push ds
out dx, eax
lds eax, [edi - 0x7b]
scasd eax, dword es:[edi]
aaa
mov dl, 0xd6
lahf
out 0x3f, al
or eax, 0xecd59764
ror byte [edx + 0x2a], 0x6f
insb byte es:[edi], dx
cmp dh, byte [ebx]
or al, byte [0x8df97622]
bound edi, qword [ebp - 0x6d4efb6]
mov cl, byte [edx - 0x3a507da4]
nop
cdq
inc esi
into
sbb dword [eax], eax
int1
push esp
push esp
mov ebp, 0x55108782
lodsb al, byte [esi]
sbb dl, ah
out dx, al
scasd eax, dword es:[edi]
push cs
das
and byte [0xc3791f99], bh
movsb byte es:[edi], byte [esi]
cmc
salc
dec ebp
mov dword [0xc2c889fc], eax
sbb dh, byte [edi]
jge 0x1003cf55
popfd
movsb byte es:[edi], byte [esi]
call fcn.1003272e
mov dword [ebp - 0x56c], eax
mov eax, dword [ebx + 0x9ad]
mov dword [ebx + 0x35e8], eax
jmp 0x1003dbf7
mov ecx, ebx
call fcn.10022f06
pushfd
test byte [0x1003d0a8], 6
je 0x1003d0a9
stosd dword es:[edi], eax
mov ch, 0x97
dec ebx
insd dword es:[edi], dx
sub al, 0xe5
xchg dword [esp + eax*2], edx
cmp ebp, dword [edx + esi*4]
loop 0x1003cf8d
inc edi
inc edi
leave
les eax, [ebx + edx]
sbb dl, byte [esi]
movsb byte es:[edi], byte [esi]
push ss
aad 4
pop es
loopne 0x1003d041
mov byte [ecx - 0x224a0f9b], 0xe8
push ss
pushal
mov ch, 0xad
call [ebx*2 - 0x6577b4c9]
sbb eax, 0xd0048ae1
mov ch, 0x34
and eax, 0x2f0eee82
aad 0x53
mov dl, 0x35
jb 0x1003d028
out 0x11, eax
outsb dx, byte [esi]
mov ecx, 0x5d4c0638
push es
dec esp
pop ebp
int1
mov ebp, 0xc45dc19
cwde
fprem
lea edx, [ecx + eax]
and eax, edx
and byte [eax], 0xb
mov ebp, dword [edi - 0x6cf7e56d]
xchg ebx, eax
sbb eax, 0xaf32eb90
cmp byte [esi + 0x15], 0xe6
out dx, eax
xor al, 0xa
cdq
stc
js 0x1003cff8
or eax, 0x65ff019a
mov dh, 0xb4
xchg ecx, eax
pop ecx
dec ebp
popal
inc esi
inc esi
nop
fisttp dword [edx + esi*8 + 0x1738bc59]
push ecx
cmp cl, byte [eax + 0x957fb8d]
xchg ecx, eax
mov esp, 0x3a511738
mov byte [ebp - 0x6ef6a805], cl
sbb eax, 0xf889f0ce
into
invalid
mov eax, edi
jl 0x1003d071
or byte [ebp - 0x42f85bb6], ah
or al, 0x94
fdiv dword [0x89b89628]
mov cl, 0x6b
dec edx
movsb byte es:[edi], byte [esi]
pop es
mov ebp, 0x35d8940c
sub byte [esi + 0x6bb189b8], dl
bound ebp, qword [edx - 0x4a4ca098]
xchg ecx, eax
and dword [edx - 0x30501b52], eax
add al, 0xf9
bound ebp, qword [esi]
or eax, 0xdeefadc5
inc esi
xchg dword [ecx - 0x39], eax
mov ah, 0xf5
jnp 0x1003d039
xor dh, cl
popfd
test eax, eax
jne 0x1003d19c
cmp dword [ebx + 8], eax
pushfd
test byte [0x1003d185], 0x28
je 0x1003d186
ja 0x1003d079
inc ebx
stosb byte es:[edi], al
xchg esp, eax
dec ebx
jns 0x1003d065
pop eax
in eax, dx
xor al, 0x54
xor dword [edx], 0xffffff98
loopne 0x1003d073
out dx, al
push esp
sahf
inc edx
aaa
les ecx, [eax - 0x7a458fe]
xor dword [ebp - 0x30], 0xed849dea
cmpsb byte [si], byte es:[di]
movsd dword es:[edi], dword [esi]
fisub word [edi + 0x20307df]
push edi
adc byte [esi], cl
aaa
xor dh, 0x14
xchg ecx, eax
lea ebx, [eax]
sub eax, 0x41656ce6
inc edi
dec eax
shl dword [esi], 1
dec edi
mov ebx, 0xc1ef9c6b
ja 0x1003d171
push cs
jnp 0x1003d17a
or dword [ebx + edi*4 - 0x5f], ebp
xor al, 0x6e
out 6, al
rol dword [eax + 0xb8774ff], cl
and al, 0x98
adc esi, dword [ebx]
mov ebx, 0x865518fc
setne bh
leave
mov word [ebx], ds
xor al, 0x33
or eax, 0xe2355d
adc dword [ecx + 0x48], ecx
xchg byte [edx - 0xd6a823e], bl
pop ecx
inc ebx
imul esi, dword [ebx - 0x78409299], 0xc5eb25fb
pop eax
cmp esp, dword [ecx + 0x45]
add dh, ch
and dword [ecx], edx
mov eax, dword [0xf89cc66d]
mov esp, 0x733dbc68
mov eax, 0xaa92a303
outsb dx, byte [esi]
inc eax
push edi
mov ch, 0xc
lea esp, [ebp + 0x4d]
imul edx, dword [eax + 0x7db772f3], 0x46
sal byte [eax + 0x7e], 0x9f
fistp dword [esi - 0x60f0081c]
sbb dword [ebx - 0x21], edi
dec eax
div dword [0x6227ea39]
jns 0x1003d1f2
dec ebp
xchg esp, eax
inc ebp
popfd
je 0x1003d190
mov ecx, ebx
call fcn.1002e09e
mov ecx, ebx
call fcn.1000dc2f
jmp 0x1003c0fd
mov esi, dword [ebx + 0x35ec]
pushfd
test byte [0x1003d1eb], 0x1c
jne 0x1003d1ec
sbb eax, 0x5e1cec57
in al, 0xf7
adc byte [eax + ebp*2 + 0x1b535545], dh
sub ecx, dword [eax - 0x11a204a]
jecxz 0x1003d1c3
pop edi
pop edi
xchg ebp, eax
fsub qword [esi + 0x419cb140]
cmpsb byte [esi], byte es:[edi]
inc eax
mov cl, 0x9c
inc ecx
and al, 8
test byte [ebp + 0x29d26c4e], al
jo 0x1003d1c6
sal dword [edx + 0x41069ce7], cl
insd dword es:[edi], dx
inc eax
out 0xb6, al
call 0xc8ea8bb4
adc eax, 0xe9ae0920
push ebx
insd dword es:[edi], dx
popfd
or dword [ebp - 0x574], 0xffffffff
cmp esi, 0x2710
jge 0x1003d2f8
invalid
add byte [edi], cl
invalid
pushfd
test byte [0x1003d2df], 4
je 0x1003d2e0
pop edi
rol byte [ebx - 0x6ed91d68], cl
fstp qword [eax - 0x44]
stc
test dword fs:[ebx - 0x1d0a12ce], eax
mov esp, 0x30d43e26
fcmovbe st(0), st(2)
sub al, 0x43
shr byte [ebx + eax*2], cl
pop ebx
cwde
adc ch, 0x65
mov cl, 0xec
sbb byte [edx], bh
cmp esp, eax
and eax, 0xd035b352
inc edi
mov bl, 0xdc
dec ecx
sbb byte [edi + 0xb], cl
fild qword [edx]
sbb esp, dword [eax + 0x6ed98095]
mov bl, 0x35
rol byte [edi - 0x4d], 1
fmul qword [ecx + 0x18]
dec edi
or ebx, edi
sub bl, byte [ebx]
mov al, byte [0x6ed98095]
adc eax, 0xc22f9e0d
pop edi
les ebx, [ebx]
out dx, al
popfd
mov esi, 0xaeb391f5
xchg ecx, eax
mov bl, 0xae
scasb al, byte es:[edi]
jecxz 0x1003d1f9
and byte [ebp - 0x3f], dh
jecxz 0x1003d26f
imul byte [0xd8cc5f5c]
jg 0x1003d263
pop edi
int3
dec edx
or al, 0xf7
or ch, byte [ebx + 0x4134a3b0]
xor al, 0x41
std
pop ds
push ebx
mov eax, 0x91e85f7
loopne 0x1003d226
aam 0x5e
das
inc ebx
xor cl, al
popal
inc esi
movsd dword es:[edi], dword [esi]
mov cl, 0xa7
mov ecx, 0x922d7886
adc ah, byte [ecx - 0x38]
cmpsb byte [esi], byte es:[edi]
std
pushfd
dec eax
dec ebx
je 0x1003d255
push ebp
push ecx
lds esp, [ebp - 0x63]
add dl, cl
mov ds, ebx
mov eax, 0xaacd5488
cli
mov bl, byte [ebx - 0x7d8682d3]
std
adc edx, dword [ebx + 0x55]
jecxz 0x1003d237
and ecx, dword [ebp + 0x25433d78]
sub dword [ecx - 0x660d4575], 0xffffff96
inc ebx
and eax, 0xba8ba983
cdq
xchg esi, eax
xchg ebp, eax
js 0x1003d33f
stosb byte es:[edi], al
out dx, al
pop es
sub dh, byte [edx]
outsd dx, dword [esi]
add dword [edx + 0x4aa43cbc], edi
in eax, 0xde
pop esp
mov cl, byte [edi]
jge 0x1003d2b5
push edx
sbb dword [ecx - 0x5b202d92], edx
mov eax, dword [0xe206f24f]
popfd
push esi
mov ecx, ebx
call fcn.10011ab5
mov dword [ebp - 0x574], eax
cmp eax, 0xffffffff
je 0x1003d190
push esi
push str.recv_cmd:_d_r_n
xor esi, esi
push esi
push 3
pushfd
test byte [0x1003d33a], 0x6a
jne 0x1003d43b
test dword [edx], ebp
add dword [eax], eax
add byte [0xef69b1da], bh
cmp eax, 0xef69b1da
arpl word [edi - 0x74], bp
inc esp
mov esi, dword [edx - 0xa]
cli
add al, 0x94
faddp st(1)
fdivrp st(6)
cmpsd dword [si], dword es:[di]
and byte [edx + 0x400a9ccb], 0x79
inc ebx
jecxz 0x1003d30c
add byte [ebx + edi + 0x4f815ae5], bl
popal
in eax, 0x7d
mov eax, 0xa177d75a
pop bp
fisttp qword [eax - 0x717d9778]
out dx, al
mov eax, dword [0x88dd5d66]
mov byte [eax - 0x7e], ch
mov gs, esi
aam 0xd1
js 0x1003d39c
fdivr dword [esi - 0x4d]
cmp ebx, eax
aam 0xc
sahf
nop
xchg edx, eax
sub esi, dword [edi - 0x597c38b9]
loopne 0x1003d3ba
inc edx
pop ebx
das
fldcw word [ebp + 0x4e]
add dword [edi + 0x1c], 0x53
lodsd eax, dword [esi]
shr dword [eax], 1
mov ecx, 0x6bb1d1f9
sub byte [ecx + 0x6bb1d1f9], bh
les esi, [ebp - 0x38c4fd27]
or eax, 0xe9b88e96
xchg ebp, eax
inc eax
loop 0x1003d3ab
dec edx
imul ecx, dword [0xda8c2a4e], 0xfffffff3
cmpsd dword [esi], dword es:[edi]
aas
dec ebp
jge 0x1003d3fc
mov al, 0x12
jns 0x1003d40f
call 0x9346a4ce
cdq
arpl word [edx + ecx - 0x1d70d989], sp
lodsb al, byte [esi]
aas
pop edi
adc dword [eax + 0x33], ecx
fld dword [ebp - 0x6c]
jno 0x1003d369
invalid
cmp al, 0xcd
adc esp, ebp
int 0x11
in al, dx
salc
cmp al, byte [esi - 0x405687df]
fnstsw word [ecx - 0x42f790a8]
cmp ebx, dword [ebx + esi - 0x1aaea26f]
popal
mov ebp, 0x91339c3b
pop ebp
push ecx
in eax, 0x61
sbb byte [edx], 0xf2
jecxz 0x1003d3ff
pushfd
sbb byte [eax - 0x10639d7f], ch
pop eax
add al, 0xd0
sbb eax, 0xd92bd249
and dl, byte [edx]
pop esp
jne 0x1003d36b
mul byte [esi]
popfd
mov ebp, 0xadaff388
pop ds
mov eax, 0x1b074a5a
mov ah, 0xae
xor ecx, dword [edi - 0x3c]
mov byte [eax - 0x1d76da2c], al
inc ecx
jno 0x1003d44d
or dl, byte [edx + 0x30]
jg 0x1003d454
xor byte [edi + 0x55], bh
or dword [ebp + 0x454826c0], ebx
mov dword [0x83c26071], eax
adc byte [eax + eax*8 + 0x76a179c8], cl
mov ah, al
or dword [ebx], esi
bnd jnp 0x1003d417
mov eax, dword [0x9e08a76]
loopne 0x1003d41d
xor esi, edx
jnp 0x1003d417
push dword [edx + esi*8]
xor al, 0xf2
xchg edi, eax
jg 0x1003d3a9
push ebp
cmp ebp, esp
pop esp
or eax, 0x95f129a9
inc esp
sbb dword [eax], esi
outsd dx, dword [esi]
sahf
daa
cmp eax, 0x523fc592
adc eax, dword [edi + edx*8 + 0x65]
outsd dx, dword [esi]
xor eax, 0x564a0b8f
popfd
call fcn.10049c0c
add esp, 0x10
cmp dword [ebx + 0x3748], esi
jne 0x1003d571
add dword [eax], eax
add byte [ebx + 0x35ecbb], al
add byte [ecx], al
cmp dword [ebx + 0x35ec], 1
add byte [eax], al
add dword [esi + esi*8 + 0x3d4ee05], ebx
adc byte [eax + 0xf], cl
test byte [edx - 0x56000000], cl
pushfd
test byte [0x1003d4ee], 0x48
je 0x1003d4ef
stosb byte es:[edi], al
add ebx, dword [edx + 0xf]
test ah, cl
sti
lodsb al, byte [esi]
fcom dword [eax - 0x1b]
salc
push ecx
int1
cmp dh, byte [eax + 0x2d]
test al, 0xd6
add byte [eax], 0x33
jnp 0x1003d412
int3
inc esi
adc ecx, esi
cmp byte [edx + 0x7a8aeefc], bl
rol byte [ebp - 0x72b3bdd5], cl
inc edi
xchg ebx, eax
in eax, 0x7f
salc
sub al, 0x7b
movsb byte es:[edi], byte [esi]
sbb al, byte [eax + 0x16e69570]
mov bh, 0x2f
jl 0x1003d4fc
and byte [eax + 0x6e4aad7f], ah
adc al, 0x5e
sbb dl, byte [ebx + 0x31]
push ebp
cdq
dec edx
push esi
or eax, 0x71c6edc8
add edx, edx
mov ch, byte [edi + 5]
cmpsd dword [esi], dword es:[edi]
sub eax, 0x44f5b177
pushal
test al, 0x14
mov eax, cs
popal
cmpsd dword [esi], dword es:[edi]
mov al, al
scasd eax, dword es:[edi]
in eax, 0x86
dec edx
sets byte [eax + 0x3c6970a0]
sub cl, byte [0x6da0d386]
test byte [edi], cl
jge 0x1003d46a
mov esp, 0xf613d66a
sbb eax, dword [ebx - 0x5cc79b1b]
jb 0x1003d4d2
cmp bl, byte [eax + 0x144a2ad6]
popfd
jne 0x1003d190
pushfd
test byte [0x1003d56f], 0x94
jne 0x1003d570
adc byte [ebp + esi*2 - 0x27918390], dl
push ebp
pop esp
jl 0x1003d570
fcom dword [ebp + 0x5c]
xor bl, byte [edx + 0x2c]
push ebx
cmp dl, byte [ebx - 0x31]
xor dh, bl
xchg ebp, esp
imul esi, dword [ebx - 0x5d2c06e6], 0xfffffffd
aam 0x91
mov edx, 0x33adeed6
pop ecx
int3
invalid
popfd
push 0x450
lea eax, [ebp - 0x568]
pushfd
test byte [0x1003d685], 0x2a
call [esi + esi*8 + 0x3d68505]
adc byte [edx], ch
jne 0x1003d686
xchg ebx, eax
adc byte [0x1c179266], 0xe2
loopne 0x1003d60b
test dword [esi - 0x1e], esp
or dword [esi - 0x58], edi
insb byte es:[edi], dx
fyl2xp1
out dx, al
lds eax, [edi + 0x22]
jg 0x1003d53b
and bh, byte [edi - 0x68]
insb byte es:[edi], dx
push ss
jnp 0x1003d57b
loop 0x1003d5a0
jae 0x1003d5a4
stc
dec edx
daa
in eax, 0x41
sbb dword [eax - 0x5f], ebx
xor byte [eax], cl
push ds
add bh, cl
and cl, ch
push 0x4b
xlatb
add esp, dword [esi]
aam 0xf
je 0x1003d62e
sahf
popal
add al, 0x6f
mov ah, 0x1e
fcmovne st(0), st(5)
mov cl, 0x55
jo 0x1003d5e4
loop 0x1003d62c
insb byte es:[edi], dx
daa
xor eax, 0x8166b857
shr dword [ecx], 1
push 0xb2dfdd00
dec eax
sbb dword [edi - 0x5c44721b], ebp
fimul dword [ecx]
inc edi
lea edi, [ebx + 0x4709daa3]
cmp bh, 0x4e
adc esi, esi
test byte [esi + 0x65], ah
lodsb al, byte [esi]
mov bl, byte [esi + 6]
insb byte es:[edi], dx
sar byte [edi + 0x15c6bcdc], cl
cmc
adc dl, 0xd7
mov al, byte [0x56a1a4a3]
pop edx
jae 0x1003d5cc
loop 0x1003d5db
iretd
in eax, dx
cmp eax, 0x7f163195
inc esi
mov edi, 0xca67550c
or esi, esi
xor bh, byte [eax + 0x1aee0cb0]
xor byte [edi + ebx*8 - 0x5ce8b4d3], ch
fld xword [ecx + 0x1fe68966]
fild qword [0xdba3174b]
test eax, 0x1fe68966
pop ds
fcomi st(3)
mov bl, byte [edx + 0x42a05808]
mov bl, byte [edx + 0x42a05808]
pop ebx
cmc
mov ah, 0x6c
insb byte es:[edi], dx
pop es
cmp byte [edi + 0x744c17f7], 0x5e
mov ebp, 0xa76e7efe
adc eax, 0x58fe9535
jne 0x1003d638
or bh, dl
lds edi, [ebp + 0x61362e25]
enter 0xffffffffffffdbf5, 0xc
leave
and byte [esp + eax*2 + 0x674b3597], 0x5b
std
mov esi, 0x230cfac1
loopne 0x1003d622
outsb dx, byte [esi]
add dword [0x8a8c0a87], esi
pop edi
aam 0xfa
jbe 0x1003d696
xlatb
push ebx
loopne 0x1003d64b
popfd
and eax, 0xd3f05096
sbb al, 0xb3
inc edi
popfd
push esi
pushfd
test byte [0x1003d6fc], 0xa3
jne 0x1003d6fd
and eax, eax
salc
push esi
loop 0x1003d698
push ebp
out dx, al
pop ecx
inc ecx
cmpsb byte [esi], byte es:[edi]
nop
pop esi
pop edi
cmp bl, bh
mov esp, 0xe333c379
and byte [0xcd8a711e], dl
pop ebp
jge 0x1003d694
mov byte [edi - 0x3bfeb095], ah
and al, 0xc2
dec esp
sbb eax, 0xe84b075c
dec edi
cmp eax, 0xc25c441d
xchg esi, eax
xor dword [eax], esi
mov edi, 0x3665c5b7
or al, byte [edi + 0x33baa838]
push es
cmpsd dword [esi], dword es:[edi]
sub dl, byte [ebp - 0x1b]
sub ah, byte [eax + 0x245b253d]
out 0xb1, al
pop ebp
and byte [edx + 0x42ca2c8d], dh
in eax, 0x5f
add byte [edi + 0x7a], cl
arpl word [ebx + 0x311fb4bd], cx
out 0x79, al
lds edi, [eax - 4]
sbb edx, ecx
popfd
push eax
pushfd
test byte [0x1003d71b], 0x67
jne 0x1003d71c
lodsd eax, dword [esi]
mov dword [0xd37b32a8], eax
pop ss
adc al, 0xfa
les edx, [esp + esi*4]
aad 0x32
sbb esp, edi
and dl, byte [edi + 0x13]
popfd
call fcn.1011df60
pushfd
test byte [0x1003d7fe], 0x88
je 0x1003d7ff
add dword [edi], esp
sub esp, dword [edx - 0x55]
shl dword [edi + 0x3f], 1
xlatb
movsb byte es:[edi], byte [esi]
div dword [ebx + 0x4fd25609]
pop edx
int 0x5f
movsd dword es:[edi], dword [esi]
sbb eax, 0x4612fce6
fdiv st(6), st(0)
adc byte [ebp - 4], 0x84
popal
mov bl, 0x2b
out 0xb2, eax
inc ebp
and al, 0xaf
jge 0x1003d76f
mov ebx, 0x31147931
cmp byte [edi], ch
adc eax, esp
fsubr qword [edx*4 + 0x258e4c4b]
dec esi
movsd dword es:[edi], dword [esi]
inc esp
clc
scasb al, byte es:[edi]
arpl word [edx], ax
lahf
stosd dword es:[edi], eax
sbb eax, 0xaa81531b
adc ecx, dword [edi - 0x2e]
mov edx, edx
enter 0x3636, 0x2d
push cs
xchg ebp, eax
cdq
add esi, dword [edi]
add bl, byte [edi + 0x531b1dab]
sub dword [edx - 0x742db0ed], 0x3636c8d2
sub eax, 0x399950e
aaa
xchg edi, eax
add al, 0x21
adc ebx, ebp
pushal
stc
movsd dword es:[edi], dword [esi]
imul esp, dword [edx], 0x28104c3
dec dword [eax + 0x4e]
adc al, 0x73
push 0x6b78a435
xchg edx, eax
int1
push 0xbde91fad
mov eax, dword [0x26eeab44]
mov cl, 0x35
add dword [edx + 0xc], edx
out dx, eax
or bh, byte es:[0xc16d6107]
in al, dx
fsubr dword [ecx + ebp*2 + 0x79f4f826]
rcl byte [esp + ecx - 0x44]
cdq
pop edx
stosd dword es:[edi], eax
pop edi
xor al, byte [ecx - 0x39]
clc
aas
and edx, dword [eax + ebx*2 + 0x1e4665fd]
jno 0x1003d759
pop es
dec esi
aas
dec ecx
adc eax, dword [ebp - 0x71]
out 0x68, eax
test esp, 0x1ca5d26f
mov ch, 0x3f
stosb byte es:[edi], al
mov bh, 0x6a
sub esp, eax
mov bl, 0xfd
or eax, 0x601e3198
rcl byte [ebx + 0x178b0466], 0xc6
enter 0x48e0, 0x32
js 0x1003d85f
popfd
push 0x11
lea eax, [ebp - 0x568]
push edi
push eax
call fcn.1011d7d0
push dword [edi]
lea eax, [ebp - 0x557]
push dword [ebx + 0x9b2]
push eax
call fcn.1011d7d0
add esp, 0x24
lea eax, [ebp - 0x568]
pushfd
test byte [0x1003d8a1], 1
jne 0x1003d8a2
xor edx, ebx
cmp al, 0x96
mov ah, 0xc8
add al, 0x30
mul esi
dec edx
inc ebx
inc ecx
mov dh, 0x4f
int3
push ss
aam 0x3d
push ebp
pop ds
jns 0x1003d896
pushfd
sbb al, 0x51
push ecx
jae 0x1003d8ac
stosd dword es:[edi], eax
add al, 0x9d
je 0x1003d86a
mov esp, 0xd1245f74
out dx, eax
mov ecx, 0xde56c2f0
xchg ebx, eax
add al, 0x68
pop ebp
ja 0x1003d869
xchg esi, eax
sub esp, dword [esi]
enter 0xffffffffffff9dba, 0xffffffffffffffa3
enter 0xffffffffffff9dba, 0xffffffffffffffa3
xor eax, ecx
jo 0x1003d843
cdq
push ds
or al, 0xf8
xchg edi, eax
inc edi
push ebx
mov ebx, 0xe0d3eda3
in eax, dx
shl eax, cl
cmpsd dword [esi], dword es:[edi]
add byte [ebp + 0x5d], bl
jne 0x1003d884
or dh, byte [eax + 0x63]
popfd
push eax
mov ecx, ebx
call fcn.1001082b
mov eax, dword [ebp - 0x574]
mov dword [ebp - 4], esi
test dword [edx + edi*8 + 0x7589ffff], ecx
cld
cmp eax, 0xffffffff
je 0x1003d8f0
imul eax, eax, 0x18
mov ecx, dword [eax + 0x1016f134]
add ecx, ebx
pushfd
test byte [0x1003d8e6], 0xd3
jne 0x1003d8e7
jmp dword [eax - 0x1b27256d]
popfd
call dword [eax + 0x1016f130]
jmp 0x1003d8f7
mov ecx, ebx
call fcn.1003b1fc
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x56c], eax
jmp 0x1003dbf7
cmp dword [ebx + 0x9c2], 0
je 0x1003dc09
push 1
mov ecx, ebx
call fcn.10024754
lea eax, [ebp - 0x568]
push eax
push dword [ebx + 0x9ad]
mov ecx, ebx
call fcn.1000df60
cmp eax, 1
jne 0x1003d190
cmp dword [ebp - 0x148], 0
jne 0x1003d190
push dword [ebx + 0x9ad]
mov ecx, ebx
call fcn.100109b4
cmp dword [ebp - 0x56c], 1
jne 0x1003d189
mov ecx, ebx
call fcn.1002dfda
jmp 0x1003d190
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1003c0fd