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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4635d8
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x474860]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x5c], ebx
mov eax, dword [ebp + 8]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x58], eax
call esi
cmp eax, 1
ja 0x423407
invalid
call esi
cmp eax, 5
ja 0x42344b
xor dword [edx], 0x10e8c6f8
pop edi
retf
xor eax, eax
mov dword [ebp - 0x54], eax
call esi
cmp eax, 4
ja 0x42348a
int3
mov dword [ebp - 0x50], 0
call esi
cmp eax, 9
ja 0x4234fd
lcall 0xeab9, 0xd9a12fd8
xchg ebp, eax
int 0xac
ljmp 0xd723
test edi, edi
je 0x423750
lea ebx, [edi + 1]
push ebx
call fcn.0044738c
add esp, 4
mov dword [ebp - 0x54], eax
call esi
cmp eax, 6
ja 0x423562
and dword [esi], edx
call 0xd0dbd075
test dword [eax + 0x7ca41a88], ecx
inc dword [ecx]
dec eax
mov ebx, 0x94081bfc
inc sp
pushfd
invalid
push ebx
mov ebx, dword [ebp - 0x54]
push 0
push ebx
call fcn.0044b2e0
add esp, 0xc
call esi
cmp eax, 1
ja 0x42358d
test esp, 0xf7706721
in al, dx
and al, 0x26
push edx
movsd dword es:[edi], dword [esi]
fldenv [edx - 0x305638b8]
aaa
je 0x4235ec
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x3c]
push edi
push eax
push ebx
call fcn.0044b370
add esp, 0xc
call esi
cmp eax, 6
ja 0x4235ec
in al, dx
retf 0x694b
stosb byte es:[edi], al
pop es
arpl word [0x502fbace], sp
fisttp word [eax]
inc byte [eax]
mov esi, 0x1ce843e3
invalid
push edi
xor edx, edx
mov ecx, ebx
call fcn.004020e0
add esp, 4
lea ebx, [edi*2 + 4]
call esi
cmp eax, 2
ja 0x423626
shl dword [esi + 0x1b185ef1], 1
jns 0x4235ba
cld
invalid
push ebx
call fcn.0044738c
add esp, 4
mov dword [ebp - 0x50], eax
call esi
cmp eax, 7
ja 0x42368a
dec ecx
invalid
push ebx
push 0
push dword [ebp - 0x50]
call fcn.0044b2e0
add esp, 0xc
call esi
cmp eax, 2
ja 0x4236be
invalid
mov ecx, dword [ebp - 0x54]
push ebx
push dword [ebp - 0x50]
mov edx, edi
call fcn.00423320
add esp, 8
call esi
cmp eax, 7
ja 0x423727
invalid
call esi
cmp eax, 2
ja 0x42374d
inc ecx
push edi
rcr bl, cl
inc esp
mov dl, 0xda
mov edx, 0x8ba3aa01
dec ecx
frstor dword [ecx + edi*8]
imul esi, dword [ecx - 0x45], 0x7a
push esi
test al, 0x72
cmp ch, 0xb5
xor bh, 0
iretd
mov ebx, dword [ebp - 0x5c]
push 0x44
call fcn.00447bc8
mov edi, eax
add esp, 4
mov dword [ebp - 0x60], eax
test edi, edi
je 0x423772
push 0x44
push 0
push edi
call fcn.0044b2e0
add esp, 0xc
jmp 0x423777
xor edi, edi
mov dword [ebp - 0x60], edi
call esi
cmp eax, 9
ja 0x4237e3
in al, 0x88
or dword [ecx + esi*2 + 0x72], 0x4e
mov edx, dword [ebx]
mov cl, 0x6b
out dx, al
add ch, ch
ljmp 0xdc27
mov eax, dword [ebp - 0x50]
mov dword [edi + 4], eax
call esi
cmp eax, 4
ja 0x423823
jge 0x423819
adc eax, 0x19c1e53c
sti
test byte [eax + 0x29125e6], dl
add dword [ecx + 0x321d2363], edi
xlatb
imul ebx, dword [ecx + 0x49daf2ff], 0x32
invalid
ja 0x423862
mov esi, 0x9b42a291
shl byte [ebp - 0x7c2900c3], 1
clc
movsd dword es:[edi], dword [esi]
cmp eax, 0xf883d6ff
call esi
cmp eax, 9
ja 0x42388f
or dword [edi + 0x65], esi
fnsave dword [ecx - 0x6a2b5cb3]
mov dh, byte [edx + 0x16]
or dh, al
jae 0x423821
jne 0x4238b2
sub ecx, esp
in eax, dx
invalid
movsd dword es:[edi], dword [esi]
xor edi, dword [edi + 0x1e6db3e8]
invalid
push 0x10
call fcn.00447bc8
mov edi, eax
add esp, 4
mov dword [ebp - 0x38], edi
test edi, edi
je 0x4238b0
xorps xmm0, xmm0
movq qword [edi], xmm0
movq qword [edi + 8], xmm0
jmp 0x4238b7
mov dword [ebp - 0x38], 0
enter 0, 0
add bh, bh
salc
call esi
cmp eax, 5
ja 0x4238fb
ror dword [edi + 0x45], 0x32
inc ebp
sti
mov cl, al
cmpsb byte [esi], byte es:[edi]
mov eax, 0xe93eecf0
mov cl, 0xee
lodsd eax, dword [esi]
add byte [edi - 0x640c4521], 0x99
ljmp 0xa5ce
call fcn.0041cbb0
cmp dword [eax + 0x260], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x278], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x378], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x280], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x140], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x37c], 0
je 0x424ada
call fcn.0041cbb0
cmp dword [eax + 0x380], 0
je 0x424ada
test byte [ecx + 0x11], ah
add byte [eax], al
call fcn.0041cbb0
cmp dword [eax + 0x384], 0
je 0x424ada
lea ecx, [ebp - 0x34]
call fcn.00423070
mov dword [ebp - 4], 0
call esi
cmp eax, 4
ja 0x4239d4
mov ebx, 0x513bc081
in al, dx
xor al, 2
frndint
dec edi
adc eax, edx
xor ebx, dword [edx]
mov dword [0xe0a2117a], eax
xchg esi, ebx
cmpsb byte [esi], byte es:[edi]
xlatb
aam 0xa3
xchg esp, eax
xchg ebp, eax
dec eax
jp 0x423974
mov word [ebp + 0x7039a207], ds
inc edi
add dword [esp + edx*4], eax
mov byte [esi + 0x68], ch
lodsb al, byte [esi]
mov ecx, 0xe4f953b3
cmp eax, 0x15ff576a
je 0x423a3a
push 0x57
call dword [sym.imp.KERNEL32.dll_SetLastError]
call esi
inc esi
add bh, bh
salc
test eax, eax
jne 0x4239f7
sal byte [eax - 7], 1
shl ebx, 1
adc ch, cl
jp 0x42399f
jb 0x423a4f
invalid
lea ecx, [ebp - 0x34]
call fcn.00407130
test al, al
je 0x423a07
xor edi, edi
jmp 0x423a11
invalid
lea ecx, [ebp - 0x34]
call fcn.00401e00
mov edi, eax
int1
jecxz 0x423a0b
dec dword [ebx - 0x6e651708]
invalid
clc
call fcn.0041cbb0
mov ecx, dword [ebp - 0x38]
mov eax, dword [eax + 0x260]
push ecx
push dword [ebp - 0x60]
push edi
push 0
push 4
push 0
push 0
push 0
push ebx
push 0
call eax
mov edi, eax
call esi
cmp eax, 5
ja 0x423a79
jnp 0x423a10
xchg ebp, eax
in al, 0x5f
fstp dword es:[ebp + 0x197b97ed]
invalid
mov al, byte [0xd119f579]
jo 0x423a04
push edi
push ds
mov cl, 0xb0
in al, 0x36
loope 0x423a0c
rol byte [ebx], 1
add ebx, esi
inc edi
push dword [eax]
inc ebx
add eax, 0x462b102
das
in eax, dx
mov dword [0x15bb849f], eax
imul dword [edi + 0x2396fbde]
scasd eax, dword es:[edi]
fdivp st(3)
xchg esi, eax
and ecx, dword [ebx + 0xb8bc85d]
mov ebx, dword [ebp - 0x38]
mov ecx, dword [ebx]
test ecx, ecx
je 0x424acc
test edi, edi
je 0x424acc
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebx]
call fcn.00425ed0
mov edi, eax
mov dword [ebp - 0x44], edi
call esi
cmp eax, 4
ja 0x423ad9
iretd
lodsb al, byte [esi]
jmp 0x423ace
and ebp, dword [eax + 0x10391bde]
loope 0x423a74
dec edx
push eax
adc byte [ebx + 0xb8b0857], cl
mov edx, dword [edi + 8]
mov ecx, dword [ebx]
call fcn.00425f60
mov dword [ebp - 0x74], eax
call esi
test eax, eax
jne 0x423b01
mov word [ebx - 4], ss
stc
inc edi
std
test eax, 0x5c212231
div byte [ebx + ecx*4 + 0x43]
adc ebp, ebx
invalid
call esi
test eax, eax
jne 0x423b1c
jns 0x423b1b
pop ebx
jne 0x423ac5
out 0x62, al
adc al, 0xff
in eax, dx
add dl, byte [esi + 0x13]
pop edi
jecxz 0x423b67
mov dword [eax], edx
aad 0xa7
inc ebx
call esi
cmp eax, 5
ja 0x423b60
ljmp 0x83f5:0x9b37a26f
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
jne 0x423cda
outsd dx, dword [esi]
add dword [eax], eax
add al, ch
inc eax
nop
invalid
call fcn.0041cbb0
mov eax, dword [eax + 0x278]
push ebx
push ebx
push 4
push ebx
push ebx
push SysReAllocString
push ebx
call eax
mov edi, eax
call esi
cmp eax, 3
ja 0x423bb6
adc al, 0x8b
mov cl, 0x48
pop edx
rcl ah, cl
cmp al, 0xa7
scasd eax, dword es:[edi]
sub ebp, dword [edx + 0x6ef15546]
not byte [ebp - 0xb6ffb7d]
and byte [eax - 0x17], al
add ebp, ebp
aas
cli
out 0x3c, al
popfd
cmp al, 0xd
call 0x56176011
push es
cmp edi, 0xffffffff
je 0x424acc
call fcn.0041cbb0
mov eax, dword [eax + 0x378]
push 0
push edi
call eax
mov ebx, eax
call esi
cmp eax, 1
ja 0x423bed
xchg ebx, eax
jg 0x423b8d
and ebp, ebp
mov cl, 0x9c
salc
push eax
enter 0x4645, 0xffffffffffffff8a
xlatb
fld dword [ebx + 0x53716422]
push ebx
call fcn.0044738c
add esp, 4
mov dword [ebp - 0x3c], eax
call esi
cmp eax, 6
ja 0x423c47
inc ecx
cdq
test dword es:[ebp + 0x37c1c5f], 0xd98a742a
ljmp 0x74f7
mov dword [ebp - 0x1c], 0
call esi
cmp eax, 1
ja 0x423c6a
loopne 0x423c5a
mov dword [0x8abc539c], eax
int1
js 0x423c84
mov esp, 0x2578f18a
add eax, 0x19c2699b
invalid
call fcn.0041cbb0
mov eax, dword [eax + 0x280]
push 0
lea ecx, [ebp - 0x1c]
push ecx
push ebx
mov ebx, dword [ebp - 0x3c]
push ebx
push edi
call eax
call esi
salc
cmp eax, 6
ja 0x423d80
pushfd
inc ebx
mov eax, 0x19a2204d
out dx, eax
das
aad 0x9f
cmp al, 0xe5
sbb esi, esp
je 0x423cf4
ret 0xc13b
aas
adc al, 0xe9
pop edi
dec ecx
adc al, 0xcb
push ebp
fadd qword [ebp - 0x41]
and dh, byte [esi + edi + 0x3a03bc90]
sbb al, 0xd4
les ebx, [ecx*2 + 0x4bb04cfe]
dec ebp
dec byte [eax + esi*4 + 0x4b]
adc ebp, ecx
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
add bh, bh
salc
call esi
cmp eax, 4
ja 0x423d14
and dh, byte [eax + esi*8]
rcl dword [eax], cl
pop ss
jge 0x423cb8
jp 0x423ceb
mov eax, dword [edi - 0x30bbed11]
invalid
ja 0x423d41
cli
sbb byte [edx], ch
loop 0x423d5d
mov al, byte [0xd55cca97]
iretd
call esi
cmp eax, 9
ja 0x423d80
les ebx, [0xd7a3735b]
popal
or byte [ebx], dh
jge 0x423ccf
mov eax, 0x23863bc0
mov edi, 0xb48dbabe
pop dword [eax - 0x2f60ad2d]
movsb byte es:[edi], byte [esi]
jecxz 0x423d5c
fsubp st(5)
ljmp 0x214b
and dword [ebx + 0x1c], ebp
lea esp, [ecx]
pop ebp
scasb al, byte es:[edi]
loop 0x423d8a
ljmp 0xc2b8:0xda6aeb8e
add dword [0xabe81ee7], ebx
sbb eax, 0xabe81ee7
mov bl, 0x98
and dword [edx + ebp + 0x61], ecx
jp 0x423dcf
scasd eax, dword es:[edi]
mov byte [0xd3890e87], al
int1
push ss
invalid
xor edx, edx
mov ecx, ebx
call fcn.004222d0
mov dword [ebp - 0x40], eax
call esi
inc ebp
sar bh, 0xd6
cmp eax, 6
ja 0x423dda
push ebx
push es
invalid
int 0x3a
add eax, 0xf1503a63
push ebx
mov byte [ecx - 0x68], cl
mov ecx, ebx
call fcn.004222c0
mov dword [ebp - 0x48], eax
call esi
cmp eax, 2
ja 0x423e0a
out 0x7d, al
test eax, 0x4805201
sti
jge 0x423de9
or dword [esi], ecx
push ds
invalid
aas
adc byte [ebp + 0x22842747], bh
adc eax, 0xefd94f04
mov esi, 0x8da1e88d
invalid
call fcn.0041cbb0
mov edi, dword [eax + 8]
call esi
cmp eax, 2
ja 0x423e38
sbb bh, byte [ebx + ebp*2 - 0x35]
into
dec esi
retf 0xc447
call esi
cmp eax, 8
ja 0x423e9a
sub ecx, esp
mov esi, 0xf7218194
sub byte [esi + edi*8], 9
xchg edx, eax
insb byte es:[edi], dx
xor dh, bl
adc al, 0x1e
mov al, 0xd7
cli
push ds
imul ebp, ecx, 0xffffffaa
push 0x12
nop
sub ch, dl
popal
cmp dword [ebx - 0x2d6289e8], ebp
loop 0x423dfc
std
mov dl, 0x88
adc eax, 0x76f8d56e
jne 0x423df2
invalid
mov eax, dword [ebp - 0x44]
push dword [eax + 8]
mov eax, dword [ebp - 0x38]
push dword [eax]
call edi
mov edi, eax
call esi
cmp eax, 4
ja 0x423ee3
sbb al, byte [edi]
rol byte [edx], 0x25
jb 0x423ed1
arpl si, si
dec di
salc
scasb al, byte es:[edi]
dec ebx
mov dh, 0xa1
mov bh, byte [edi]
cmp byte [esi + 0x70], 0x5e
cmc
clc
mov dword [ecx - 0x2f], 0x10c48c18
inc ecx
mov byte [0x6a59d40d], al
retf 0x29a1
or eax, 0xca6a59d4
mov eax, dword [0xcab99429]
pop es
xor eax, 0x19b2296e
push ecx
adc eax, dword [ebp - 0x1e7af001]
or eax, dword [eax]
add al, ch
ror byte [edi + edi*8 - 0x47b27401], 0x8b
add byte [eax + 1], 0
add byte [edx + 0x40], ch
test edi, edi
jne 0x424acc
call fcn.0041cbb0
mov ecx, dword [ebp - 0x48]
mov eax, dword [eax + 0x140]
push 0x40
push 0x3000
push dword [ecx + 0x50]
mov ecx, dword [ebp - 0x44]
push dword [ecx + 8]
mov ecx, dword [ebp - 0x38]
push dword [ecx]
call eax
mov edi, eax
call esi
cmp eax, 8
ja 0x423f74
jge 0x423f75
out 0x8b, al
mov al, 0x31
push ecx
mov dh, 0x2b
or eax, 0xe24c9019
sub al, 0xdc
adc eax, esp
and esp, dword [ecx - 0x7c]
mov ah, 0xc8
push ebx
dec ebp
mov edx, 0x34a910d5
dec dword [0xf336d84]
loopne 0x423fb0
and byte [esi - 0x490adf89], bl
mov byte [0x79c16c82], al
pop edx
pop es
ret 0xfe3c
test edi, edi
je 0x424acc
dec dword [edi]
test byte [eax + 0xb], dl
add byte [eax], al
mov edi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov eax, dword [edi + 8]
sub eax, dword [ecx + 0x34]
mov dword [ebp - 0x68], eax
call esi
cmp eax, 6
ja 0x423fd9
salc
insb byte es:[edi], dx
lodsb al, byte [esi]
push esp
xlatb
retf 0x42ac
sal ch, 1
test eax, ecx
pop ecx
or bh, byte [eax - 0x67]
sub dword [edx], edx
cmp byte [esi], dl
ret 0x7059
mov ecx, dword [ebp - 0x48]
mov eax, dword [edi + 8]
mov dword [ecx + 0x34], eax
call esi
cmp eax, 6
clc
push es
ja 0x424030
leave
jg 0x423fe5
call 0x47cdb066
pop edx
stc
test ebx, ebx
pop ecx
or ch, byte [eax + 0x31]
sahf
mov al, 0x5b
in al, 0x21
invalid
mov eax, dword [ebp - 0x48]
push 0x46d5c4
push 0
push 0x10
push 0
push dword [eax + 0x54]
mov eax, dword [ebp - 0x38]
push ebx
push dword [edi + 8]
push dword [eax]
call fcn.0041cbb0
mov ecx, eax
call int.004219e0
test eax, eax
je 0x424acc
mov edx, dword [ebp - 0x40]
xor ebx, ebx
cmp dword [edx + 0x14], ebx
jbe 0x4240e8
xor edi, edi
mov edi, edi
mov eax, dword [edx + 0x18]
cmp dword [edi + eax + 0x14], 0
je 0x4240df
mov ecx, dword [ebp - 0x44]
mov eax, dword [edi + eax + 0xc]
add eax, dword [ecx + 8]
mov dword [ebp - 0x4c], eax
call esi
cmp eax, 1
ja 0x4240a3
pop edx
unpcklps xmm0, xmmword [edi - 0x4918972b]
xchg edi, eax
ja 0x424097
out 0xe0, eax
dec ecx
mov esi, 0x12c2553d
dec ebx
push edx
mov eax, dword [ebp - 0x40]
push 0x46d5c8
mov eax, dword [eax + 0x18]
push 0
push 0x10
push 0
push dword [edi + eax + 0x10]
mov eax, dword [edi + eax + 0x14]
add eax, dword [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x38]
push dword [ebp - 0x4c]
push dword [eax]
call fcn.0041cbb0
mov ecx, eax
call int.004219e0
test eax, eax
je 0x424acc
mov edx, dword [ebp - 0x40]
inc ebx
add edi, 0x28
cmp ebx, dword [edx + 0x14]
jb 0x424070
cmp dword [ebp - 0x68], 0
je 0x4245c8
salc
add al, 0
add byte [ebx], dh
invalid
xor edi, edi
cmp dword [edx + 0x14], edi
jbe 0x4245c8
xor ebx, ebx
nop
call esi
cmp eax, 7
ja 0x424158
cdq
pop esi
xor dword [ecx - 0x53f74a5c], eax
push esi
dec ebx
or edi, 0x72c82d86
jno 0x424148
scasd eax, dword es:[edi]
xor eax, 0xad082603
push edx
pop eax
push edx
outsb dx, byte [esi]
insb byte es:[edi], dx
xor dword [ecx - 0x68c7ad97], ebx
jns 0x424170
inc ecx
pop ds
cmp byte [edi], bh
jecxz 0x4240ee
pop ss
lds ebp, [edx*4 - 0x6c6b2352]
push eax
pop ecx
xor dh, al
jecxz 0x42419e
sub byte [0xd56b22ee], al
hlt
mov eax, dword [0x6273018d]
mov bh, 0x82
xor byte [ebp + 0x7b5459b8], ah
mov ah, 0x31
mov al, 0x8b
push ebp
ror byte [ebx + 0x3c811842], 0x18
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x18]
cmp dword [eax + ebx], 0x6c65722e
jb 0x4241c9
insb byte es:[edi], dx
jne 0x424170
cmp word [eax + ebx + 4], 0x636f
je 0x42417e
inc edi
add ebx, 0x28
cmp edi, dword [edx + 0x14]
jb 0x424100
jmp 0x4245c8
lea ecx, [edi + edi*4]
mov edi, dword [eax + ecx*8 + 0x14]
call esi
cmp eax, 6
ja 0x4241d3
std
lodsb al, byte [esi]
lar eax, word [edx + 0x16762ae9]
sahf
std
insb byte es:[edi], dx
sub cl, cl
lcall 0x80b7, 0x415a837c
inc ecx
mov bh, 0x80
xchg edi, eax
xor dword [eax], esi
jns 0x424165
mov esi, 0xa4ed80bc
cmc
push ecx
inc eax
wait
test dword [esi + 0xaa12c39], eax
ret 0xd0d3
or ch, byte [edi + 0x1c987ab4]
push 0xffffffffffffffa3
jle 0x424161
xor ebx, ebx
call esi
cmp eax, 1
ja 0x4241f1
out 0xec, eax
mov al, byte [0xf4cbde66]
fidivr dword [ebx + 0x4f]
pushfd
mov word [ebx + edx*2 - 0x8809eae], fs
or dword [eax - 0x47b274cc], edx
mov ecx, dword [ebp - 0x48]
mov eax, dword [ecx + 0xa0]
mov dword [ebp - 0x70], eax
mov eax, dword [ecx + 0xa4]
mov dword [ebp - 0x5c], eax
call esi
cmp eax, 7
ja 0x42425e
push ecx
sar ecx, 1
hlt
cmp dword [ebp - 0x5c], ebx
jbe 0x4245c5
mov eax, dword [ebp - 0x3c]
add eax, edi
mov dword [ebp - 0x4c], eax
nop
lea edi, [ebx + eax]
mov dword [ebp - 0x6c], edi
call esi
cmp eax, 5
ja 0x4242ba
cwde
outsd dx, dword [esi]
lodsd eax, dword ss:[esi]
fcmove st(0), st(4)
mul byte [edx]
xchg ebp, eax
mov ch, byte [edi]
dec ebx
push es
invalid
push 8
xor edx, edx
mov ecx, edi
call fcn.004020e0
add ebx, 8
add esp, 4
mov dword [ebp - 0x3c], ebx
call esi
cmp eax, 2
ja 0x4242f4
sbb al, 0x4e
leave
cmovp esp, edx
int1
xor dl, byte [ebp - 0x56]
and byte [eax + 0x39], dl
jle 0x424343
lahf
imul ebx, edx, 0xdf1e11cd
xchg esp, eax
js 0x4242dc
lcall 0x8b80, 0x89a0ee1d
pop edi
add al, 0x83
jmp 0x424302
mov ebx, dword [edi + 4]
sub ebx, 8
shr ebx, 1
mov dword [ebp - 0x58], ebx
call esi
cmp eax, 8
ja 0x424361
clc
or byte [edi + 0x5b], dh
je 0x424347
pop ebx
aas
fldcw word [ebp - 8]
xor ebx, esi
cli
rol esi, 0x97
mov ch, 0x19
arpl word [edx + eax*4], dx
and al, 0x2b
inc ecx
lodsd eax, dword [esi]
into
ljmp 0xec4
sbb eax, 0x91d437af
xchg ecx, eax
adc dl, byte [ebx]
jno 0x4243b1
int3
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x64], eax
call esi
cmp eax, 4
ja 0x4243a4
adc al, 0xd7
jbe 0x4243c8
inc eax
fcom qword [eax]
int3
scasb al, byte es:[edi]
in al, 0x20
ret
mov ecx, dword [ebp - 0x64]
lea edi, [ebx + ebx]
push edi
xor edx, edx
call fcn.004020e0
xor ebx, ebx
add esp, 4
cmp dword [ebp - 0x58], ebx
jbe 0x4245b6
push dword [ebx]
fild dword [ebx + 0x5d3904c4]
test al, 0xf
xchg dh, dh
add dword [eax], eax
add byte [ecx], al
jge 0x424387
add dword [ebp - 0x3c], edi
call esi
cmp eax, 6
ja 0x424411
cmp eax, 0xe0e26aca
push 0x2e
out 0x1b, eax
pop ss
dec esp
pop ebp
lea eax, [ebp + edi*8 + 0x733e5a4]
and dword [ebp + 0x26709930], 0xdc3c76ff
rcl dword [ebp - 0x34], cl
fadd qword [ecx]
mov byte [eax - 0x65], al
mov bl, 0xdd
cmp eax, 0x84c2e1f9
jle 0x424475
lodsb al, byte [esi]
retf 0xeee3
mov eax, dword [ebp - 0x64]
movzx edi, word [eax + ebx*2]
test edi, 0xf000
je 0x4245ac
mov eax, dword [ebp - 0x6c]
and edi, 0xfff
add edi, dword [eax]
call esi
cmp eax, 1
ja 0x42444b
mov dl, 0xb8
inc edi
mov dword [0x77d8b9a8], eax
fldenv [edi + ebx*2 - 0x78]
in eax, dx
invalid
mov dword [ebp - 0x18], 0
call esi
cmp eax, 7
ja 0x4244aa
jne 0x42447d
push ds
push ebp
mov al, byte [0x741cfa9c]
jecxz 0x424486
out dx, al
popal
xor byte [ecx], bh
invalid
enter 0x55e7, 0xffffffffffffffd7
pop edi
push ecx
retf
salc
rcr esi, 1
ljmp 0x86fc
xchg dl, cl
test dword [edi], ebp
push eax
test byte [eax + edx + 3], dl
mov byte [0x3db2ca93], al
pop es
fisubr word [edx + 0x7f]
inc ecx
or dword gs:[bp + di - 0x5e], esi
adc byte [ebx - 0x2d10527d], 0x5e
invalid
call fcn.0041cbb0
mov eax, dword [eax + 0x370]
push 0
push 4
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx + 8]
add ecx, edi
push ecx
mov ecx, dword [ebp - 0x38]
push dword [ecx]
call eax
call esi
cmp eax, 2
ja 0x4244f3
cmp eax, 0x64c1055
jnp 0x42453a
pop edx
push ds
mov dword [0x91b571d5], eax
xor al, 0x16
invalid
mov eax, dword [ebp - 0x68]
add dword [ebp - 0x18], eax
call esi
cmp eax, 2
ja 0x42451f
sub al, 0x64
push ebp
sub bl, byte [edi - 0x6e]
mov bl, 0x97
invalid
push 0x46d5cc
push 0
inc esi
add byte [edx], ch
push 0x10
push 0
push 4
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 8]
add eax, edi
push eax
mov eax, dword [ebp - 0x38]
push dword [eax]
call fcn.0041cbb0
mov ecx, eax
call int.004219e0
call esi
cmp eax, 8
ja 0x4245ac
inc ebp
enter 0x30ff, 0xffffffffffffffe8
insd dword es:[edi], dx
xchg bh, bh
dec dword [ebx - 0x2b691738]
invalid
lahf
aad 0x84
ja 0x424522
mov ah, 0xf7
das
mov ch, 8
adc bl, ah
aam 0x2f
inc ebx
lea edx, [ebx - 0x7b]
adc cl, bh
salc
jecxz 0x4245e2
outsb dx, byte [esi]
pushfd
mov bx, 0xc690
jb 0x4245a6
test esi, esi
imul byte [ebp - 0x4b0ee3a9]
cdq
lea esi, [0x6b564e65]
push esi
push es
iretd
xchg esi, eax
retf
inc ebx
cmp ebx, dword [ebp - 0x58]
jb 0x4243c3
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x4c]
cmp ebx, dword [ebp - 0x5c]
jb 0x424270
mov edx, dword [ebp - 0x40]
xor ebx, ebx
cmp dword [edx + 0x14], ebx
jbe 0x42467f
xor edi, edi
jmp 0x4245e0
mov eax, dword [edx + 0x18]
cmp dword [edi + eax + 0x14], 0
sbb byte [ebx + 0x14077c], al
je 0x424672
mov ecx, dword [ebp - 0x44]
mov eax, dword [edi + eax + 0xc]
add eax, dword [ecx + 8]
mov dword [ebp - 0x6c], eax
call esi
cmp eax, 6
ja 0x424649
movsd dword es:[edi], dword [esi]
mov dword [0xc70a9926], esp
adc bl, byte [ebp - 0x7be5a16]
invalid
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x6c]
mov eax, dword [eax + 0x18]
push dword [edi + eax + 0x24]
push dword [edi + eax + 0x10]
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
call fcn.00422c10
add esp, 8
test eax, eax
je 0x424acc
mov edx, dword [ebp - 0x40]
inc ebx
add edi, 0x28
cmp ebx, dword [edx + 0x14]
jb 0x4245e0
call esi
cmp eax, 9
ja 0x4246eb
wait
ja 0x424687
xchg byte [esi - 0x12], al
jno 0x424672
dec ecx
int3
mov eax, dword [ebp - 0x48]
mov ebx, dword [eax + 0x28]
mov eax, dword [ebp - 0x44]
add ebx, dword [eax + 8]
call esi
cmp eax, 5
ja 0x42473b
cmpsd dword [esi], dword es:[edi]
adc byte [ecx - 0x21ec9f0], ch
std
add dword gs:[eax - 0x51a12b85], 0xcf00f9e5
cmpsb byte [esi], byte es:[edi]
mov dword [0xf3b3b258], ebx
sbb ah, ah
clc
sar dword [eax + 0x5ed83da0], 1
mov bh, 0x1f
add esi, dword [eax + 0x165868a]
jae 0x4247a9
mov dl, 0xc6
pushal
inc ecx
add dword [edx - 0x3f], ecx
xchg edi, eax
shl byte [ebx - 0x1bb69c5b], 1
pop ds
push 0x2cc
call fcn.00447bc8
mov edi, eax
add esp, 4
test edi, edi
je 0x424760
push 0x2cc
push 0
push edi
call fcn.0044b2e0
add esp, 0xc
jmp 0x424762
xor edi, edi
call esi
cmp eax, 5
ja 0x4247a6
ja 0x42472f
xchg esp, eax
out dx, eax
test eax, 0x285e5f8c
out 0xc, al
push 0x10
dec edi
scasd eax, dword es:[edi]
and edi, dword [ebx]
push es
and byte [ebp + 0x5b], dl
retf 0x67ab
mov dword [edi], 0x10007
call esi
add byte [ecx], al
add bh, bh
salc
cmp eax, 1
ja 0x4247c8
fadd qword [esp + esi - 0x512944a7]
fsub qword [ecx + 0x643d421a]
pop ebx
and esp, edi
push edi
xor cl, bh
cdq
retf
call fcn.0041cbb0
mov ecx, dword [ebp - 0x38]
mov eax, dword [eax + 0x37c]
push edi
push dword [ecx + 4]
call eax
test eax, eax
je 0x424acc
mov dword [edi + 0xb0], ebx
call esi
cmp eax, 3
ja 0x42481a
cmp cl, ah
cmpsb byte [esi], byte es:[edi]
aad 0xc3
je 0x424818
push edx
retf
mov ebx, 0x8391e8f6
invalid
call fcn.0041cbb0
mov ebx, dword [ebp - 0x38]
mov eax, dword [eax + 0x380]
push edi
push dword [ebx + 4]
call eax
test eax, eax
je 0x424acc
call fcn.0041cbb0
push dword [ebx + 4]
mov eax, dword [eax + 0x384]
call eax
test eax, eax
je 0x424abe
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x42488e
push eax
call fcn.004486af
add esp, 4
call esi
cmp eax, 3
ja 0x42488e
jbe 0x4247f9
fsubr st(0)
std
and dword [eax], eax
xor byte [0x228127e9], ah
pushal
mov bh, 0x2b
push edi
imul edx, edi, 0x49
mov esi, 0x8b3ced2c
sbb esp, dword [ecx + 0x58]
or al, 0x59
movsd dword es:[edi], dword [esi]
invalid
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x4248ba
push eax
call fcn.004486af
add esp, 4
call esi
cmp eax, 1
ja 0x4248ba
in eax, 0x68
sbb al, byte [ebx + 0x3b]
salc
push edi
fyl2x
ret
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x424936
push eax
call fcn.004486af
add esp, 4
call esi
cmp eax, 9
ja 0x424936
sbb byte [edi - 0x7b], ah
xor al, 0x7e
push ecx
mov eax, 0x93e2d20f
adc byte [esi - 0x2b], bl
cmp al, 0xd2
pop ds
mov ebx, 0x35119c4c
xor dword [esi], esi
lodsd eax, dword [esi]
sar bx, 1
adc dword [0x66ad3631], esi
sar ebx, 1
scasd eax, dword es:[edi]
test al, 0x6f
xor byte [esi + edi*2], bl
rcl dword [esp + eax*4 - 0x7bc75a35], cl
inc ecx
sbb edx, dword [ecx - 0x332be470]
out dx, eax
lsl esp, word [ecx + 7]
jle 0x4248d7
jmp 0x4248e5
push dword [ebp - 0x60]
call fcn.00447bb4
add esp, 4
call esi
cmp eax, 7
ja 0x424999
push ecx
xchg byte [eax], bh
mov dword [0xc938338f], eax
jmp 0x5832d554
mov eax, dword [ebp - 0x40]
push eax
call fcn.00447bb4
add esp, 4
call esi
cmp eax, 5
ja 0x4249e9
clc
add eax, 0xa8d13d77
pop edi
xor al, 0xb3
jo 0x4249b5
shr dword [eax + 0x70b3345f], 1
add bl, byte [ebp - 0x21316d3b]
dec edi
dec ecx
popfd
lds edx, [edx + 0x494fdece]
xchg edx, eax
into
fimul word [edi + 0x49]
out 0x24, al
pop ds
aas
sbb dword [ebx - 0x26545cd8], ecx
outsd dx, dword [esi]
jl 0x424a1f
insb byte es:[edi], dx
sub byte [0x991b7196], bh
sbb edx, dword [edi + 0x4d]
cwde
lahf
sbb ebp, 0xffffffeb
jecxz 0x424a1e
sub al, 0x7d
or al, 0x40
dec edx
cmpsb byte [esi], byte es:[edi]
salc
imul esi, dword [edi + ebp*2 - 0x16], 0x27
xchg ebx, eax
push eax
enter 0xffffffffffffff45, 0x75
mov esp, 0x231c3e8
add byte [ebx - 0x2900fb3c], al
push dword [ebp - 0x44]
jne 0x4249a8
call fcn.00447bb4
add esp, 4
call esi
cmp eax, 3
ja 0x424a24
dec ebp
sub ah, byte [ecx + 0x47]
sub byte [0xec9b0a84], bh
cdq
test al, 0x6b
rcl byte [ecx + 0x1db0359c], 0x27
inc esi
mov al, byte [0x27b3f31e]
pop ebp
mul dword [edi - 0x865826b]
xor eax, 0xcffc1b2e
mov dword [0xe857a130], eax
mov dh, byte [ecx]
add al, byte [eax]
sbb edi, esp
cld
iretd
push edi
call fcn.00447bb4
add esp, 4
call esi
cmp eax, 1
ja 0x424a49
jno 0x424a7b
in eax, dx
mov ebx, 0x99e8a96f
test eax, 0xcdc9bbf
dec ebp
or dword [ecx + 0x5da59c5c], ecx
xor byte [ebx - 0x18], dl
xor dword gs:[edx], eax
add byte [ebx - 0x2900fb3c], al
push ebx
call fcn.00447bb4
add esp, 4
call esi
cmp eax, 9
ja 0x424abe
jb 0x424aca
popal
aas
aas
pushal
mov esi, 0xd1089bd8
mov bh, 0xf0
jbe 0x4249ea
clc
je 0x424ac3
shl byte [ebx + ebx*2 + 0x63], cl
mov ah, 0xf4
dec edx
cmc
push ds
xchg esp, eax
push cs
stc
pop edi
sub byte [esi - 0x1324cf4], cl
fst qword [0x54da5661]
inc ebp
add ecx, dword [ecx]
imul esp, dword [ecx - 0x24], 0x57690833
dec eax
jne 0x424af0
mov bl, 0xcd
invalid
std
call [ecx + 0x55bd1b5a]
test dword [ebx - 0x2d95e948], edi
pop esp
stosb byte es:[edi], al
jno 0x424a5d
out dx, al
push edx
mov dword [0xb4186fe4], eax
enter 0x62c3, 0x41
sbb eax, 0x4e56c812
outsd dx, dword [esi]
and esi, dword [ebx]
sub esi, dword [edi - 0x431faf1a]
mov dl, 0x9e
and ecx, dword [ebp + 0x1b3cc4d]
lea ecx, [ebp - 0x34]
mov bl, 1
call fcn.00401eb0
mov al, bl
jmp 0x424adc
lea ecx, [ebp - 0x34]
xor bl, bl
call fcn.00401eb0
mov al, bl
jmp 0x424adc
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
lds esi, [eax]
add al, byte [eax]