Function at 0x413241
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 0x10]
push edi
mov edx, dword [esi]
mov edi, ecx
sub esp, 0x10
mov eax, dword [edi + 0xf4]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x5c], edi
mov eax, dword [eax + edx*4]
mov dword [esp + 0x34], 3
movsx ecx, word [eax + 0xa]
mov edx, dword [eax]
mov dword [esp + 0x44], ecx
inc esp
mov eax, dword [edx]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov eax, dword [edx + 0xc]
mov dword [ecx + 0xc], eax
inc dword [eax]
lea ecx, [edi + 0x138]
call fcn.0040bd30
mov dword [esp + 0x2c], eax
test eax, eax
je 0x479062
mov eax, dword [edi + 0x14c]
inc dword [esi]
mov ecx, dword [esi]
mov dword [esp + 0x84], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x60], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 1
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x50], 0x49dc50
cmp word [eax + 8], 0x47
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x74], 0x49dc4c
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x38], 0
jne 0x47907a
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
push eax
push esi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
push ebx
mov ecx, edi
call fcn.0041c36b
test eax, eax
js 0x413b67
mov ebx, dword [esp + 0x2c]
mov eax, dword [ebx + 0x10]
mov dword [edi + 0xf4], eax
mov eax, dword [ebx + 0x10]
cmp eax, dword [0x4c2110]
jg 0x413ae9
test eax, eax
jle 0x413ae9
shl eax, 4
add eax, dword [0x4c214c]
mov dword [esp + 0x18], eax
mov eax, dword [eax + 4]
mov ecx, dword [eax]
cmp word [ecx + 8], 0
jne 0x413361
cmp dword [ecx], 0x2b
je 0x47908c
mov ecx, 3
cmp dword [ebx + 0x14], 0
mov edx, dword [esp + 0x1c]
mov esi, ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x20], 0
mov dword [esp + 0x30], 0
jg 0x4138c0
mov eax, dword [esp + 0x20]
cmp eax, dword [ebx + 0x18]
jl 0x47950b
cmp eax, dword [ebx + 0x14]
jg 0x47950b
cmp ecx, edx
jne 0x47950b
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], eax
test eax, eax
js 0x4792d3
lea eax, [esp + 0x44]
push eax
mov ecx, 0x4c20f0
call fcn.00402b7a
push dword [esp + 0x44]
lea ecx, [esp + 0x48]
call fcn.0040de6b
cmp dword [ebx + 0x14], 1
jge 0x4136af
idiv esi
invalid
mov eax, dword [esp + 0x20]
mov dword [edi + 0x14c], eax
mov eax, dword [edi]
mov dword [esp + 0x88], 0
mov ebx, dword [eax + 4]
add ebx, edi
mov dword [esp + 0x90], 0
cmp byte [ebx + 0xd], 0
mov dword [esp + 0x94], 1
mov byte [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov byte [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 1
mov byte [esp + 0xb8], 0
jne 0x47945e
push 0x40
call fcn.0041f4ea
mov esi, eax
add esp, 4
test esi, esi
je 0x413b1e
lea eax, [esp + 0x88]
push eax
mov ecx, esi
mov dword [esi + 8], 0
call fcn.00411720
lea ecx, [esi + 0x20]
lea eax, [esp + 0xa8]
mov byte [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov byte [esi + 0x18], 0
push eax
mov dword [ecx + 8], 0
call fcn.00411720
mov byte [esi + 0x30], 0
mov eax, dword [ebx + 8]
mov dword [esi + 0x38], eax
mov dword [ebx + 8], esi
inc dword [ebx + 4]
mov eax, dword [esp + 0x2c]
mov ecx, dword [edi + 0x160]
mov eax, dword [eax + 0x10]
mov ebx, dword [edi + 0xf4]
lea esi, [edi + 0x160]
inc eax
mov dword [esp + 0x30], ecx
push eax
mov ecx, edi
call fcn.0040e8d0
mov eax, dword [esp + 0x30]
cmp eax, dword [esi]
jb 0x413b25
mov eax, dword [edi]
mov dword [edi + 0xf4], ebx
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
add ecx, edi
cmp byte [ecx + 0xd], 0
jne 0x413b2e
cmp byte [eax + 0x10], 0
mov eax, dword [ebp + 0x18]
je 0x413a7f
cmp byte [ecx + 0xd], 0
mov byte [eax], 1
jne 0x47948b
mov ebx, dword [ecx + 8]
mov esi, dword [ebp + 0x14]
cmp esi, ebx
je 0x41354f
cmp dword [esi + 0xc], 4
or al, 4
je 0x479496
mov ecx, esi
call fcn.00412c20
push ebx
mov ecx, esi
call fcn.00411720
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov eax, dword [esi + edi + 8]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x413b36
cmp byte [eax + 0x18], 0
jne 0x4794b0
cmp byte [esi + 0xd], 0
mov eax, dword [esi + 8]
jne 0x413b3e
cmp byte [eax + 0x30], 0
jne 0x4794c7
mov eax, dword [edi]
mov esi, dword [eax + 4]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x4794e4
cmp byte [esi + 0xc], 0
jne 0x413b46
mov ebx, dword [esi + 8]
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x44], eax
test ebx, ebx
je 0x4135ca
lea ecx, [ebx + 0x20]
call fcn.00412c20
mov ecx, ebx
call fcn.00412c20
push ebx
call fcn.0041f55e
mov eax, dword [esp + 0x48]
dec eax
add esp, 4
mov dword [esi + 8], eax
mov byte [esi + 0xd], 0
dec dword [esi + 4]
mov eax, dword [edi]
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0x18]
sub eax, ecx
mov dword [esp + 0x34], 1
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
lea ecx, [ecx]
mov ecx, dword [ebx + 4]
mov ebx, dword [esp + 0x24]
xor esi, esi
mov eax, dword [ecx + ebx*4]
lea edx, [ecx + ebx*4]
cmp word [eax + 8], si
je 0x4792e0
push es
add byte [ebx - 0x38dbdbbc], cl
inc esp
and al, 0x28
add dword [eax], eax
add byte [eax], al
mov eax, dword [esp + 0x24]
mov dword [esp + 0x28], 1
mov edi, dword [esp + 0x28]
lea ecx, [ecx + eax*4]
xor ebx, ebx
lea edx, [ecx + 4]
mov eax, dword [edx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413af7
cmp ax, 0x48
je 0x413a6f
cmp ax, 0x40
jne 0x413a76
test ebx, ebx
jne 0x413a76
add eax, dword [eax]
add byte [ebx - 0x76dfdbbc], cl
jl 0x413758
mov eax, dword [esp + 0x20]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x4c]
cmp dword [esp + 0x34], eax
sub byte [ebx + 0x394c247c], cl
inc esp
and al, 0x34
jg 0x4793d5
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + edx]
cmp byte [eax], 0
jne 0x479309
mov eax, dword [ecx]
mov edx, dword [edx]
mov ebx, dword [eax]
or esi, 0x200
add dword [ebx - 0x7ee774ee], ecx
into
add byte [edx], al
add byte [eax], al
cmp dword [0x4c20f0], 0
mov dword [esp + 0x30], edx
je 0x47933b
cmp byte [0x4c20f9], 0
mov eax, dword [0x4c20f4]
jne 0x413b01
push eax
push ebx
mov dword [esp + 0x24], eax
call fcn.0040d9a0
test al, al
jne 0x479351
and esi, 0xff00
push 0x20
mov dword [esp + 0x48], esi
call fcn.0041f4ea
mov esi, eax
add esp, 4
test esi, esi
je 0x413b10
xor ecx, ecx
mov eax, 8
mov edx, 2
mul edx
seto cl
mov dword [esi + 4], 0
mov dword [esi + 8], 8
neg ecx
or ecx, eax
push ecx
call fcn.0041f4ea
add esp, 4
xor ecx, ecx
mov dword [esi], eax
push 4
mov word [eax], cx
call fcn.0041f4ea
add esp, 4
test eax, eax
je 0x413b09
mov dword [eax], 1
mov dword [esi + 0xc], eax
cmp esi, ebx
je 0x413840
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
cmp eax, 1
jg 0x479374
mov edi, dword [ebx + 4]
mov dword [esi + 4], edi
lea eax, [edi + 1]
cmp dword [esi + 8], eax
jb 0x479394
mov eax, dword [esi + 4]
lea eax, [eax*2 + 2]
push eax
push dword [ebx]
push dword [esi]
call fcn.0041ee80
add esp, 0xc
mov eax, dword [esp + 0x44]
push 0x10
mov dword [esi + 0x10], eax
call fcn.0041f4ea
mov edi, eax
add esp, 4
test edi, edi
je 0x413b17
push dword [esp + 0x30]
mov ecx, edi
mov dword [edi + 8], 0
call fcn.00411720
fdivp st(7)
dec dword [ebx - 0x76e3dba4]
jle 0x413888
mov ebx, dword [esp + 0x1c]
mov dword [esi + 0x14], edi
mov dword [esi + 0x1c], 0
mov dword [esi + 0x18], 0
push dword [ebx]
push esi
call fcn.0040d8c0
mov edi, dword [esp + 0x4c]
mov dword [ebx], eax
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x34]
add dword [esp + 0x38], 4
inc ecx
add dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x34], eax
cmp eax, dword [ecx + 0x14]
jle 0x4136d0
invalid
jmp 0x4133e5
cmp ecx, edx
jae 0x413a5d
inc dword [esp + 0x20]
lea edx, [eax + esi*4]
xor bl, bl
mov eax, dword [edx]
mov byte [esp + 0x13], bl
and al, 0x13
cmp word [eax + 8], 0
mov dword [esp + 0x3c], 0
je 0x47909a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x33
je 0x413900
xor bl, bl
mov byte [esp + 0x13], bl
lea eax, [esp + 0x13]
push eax
lea ecx, [esp + 0x78]
call fcn.0041c3c3
test bl, bl
jne 0x4790ec
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x60]
mov dword [edi + 0xf4], eax
call fcn.00412c20
lea eax, [esp + 0x60]
and al, 0x60
push eax
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], 1
mov dword [esp + 0x64], 0
call fcn.0041c2d6
push dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov ebx, dword [ebp + 0xc]
push dword [ecx + eax*4 - 4]
lea eax, [esp + 0x1c]
push eax
push ebx
mov ecx, edi
call fcn.0040fe30
test eax, eax
js 0x413b67
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x18]
mov eax, dword [eax + 0x10]
mov dword [edi + 0xf4], eax
mov ecx, dword [ecx + 4]
inc esi
mov eax, dword [ecx + esi*4]
cmp word [eax + 8], 0x41
je 0x413aa9
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
cmp ecx, edx
je 0x413a5d
mov eax, dword [ebx + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x40
jne 0x47926d
lea eax, [ecx + 1]
cmp eax, edx
je 0x47926d
mov ecx, eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
mov eax, dword [eax + esi*4]
cmp word [eax + 8], 0x40
jne 0x4139da
inc esi
mov ebx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
inc ebx
mov dword [esp + 0x30], ebx
cmp ebx, dword [eax + 0x14]
jge 0x413a5d
mov eax, dword [esp + 0x3c]
jmp 0x4138c0
mov eax, dword [esp + 0x20]
cmp eax, 1
je 0x413a9e
mov ebx, dword [esp + 0x2c]
jmp 0x41338e
dec ebx
js 0x41372d
inc edi
add edx, 4
jmp 0x413701
mov esi, dword [ebp + 0x14]
mov ecx, esi
mov byte [eax], 0
call fcn.00412c20
mov dword [esi + 0xc], 1
mov dword [esi], 0
jmp 0x41354f
cmp byte [ebp + 8], 0
je 0x413a66
jmp 0x479286
inc esi
xor edx, edx
lea ecx, [ecx + esi*4]
nop
mov eax, dword [ecx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413af0
cmp ax, 0x48
je 0x413adc
cmp ax, 0x40
je 0x413ace
inc esi
add ecx, 4
jmp 0x413ab0
test edx, edx
je 0x413992
inc esi
add ecx, 4
jmp 0x413ab0
dec edx
js 0x413992
inc esi
add ecx, 4
jmp 0x413ab0
xor eax, eax
jmp 0x413348
inc edx
inc esi
add ecx, 4
jmp 0x413ab0
inc ebx
inc edi
add edx, 4
jmp 0x413701
mov eax, dword [eax + 8]
jmp 0x413786
xor eax, eax
jmp 0x413802
xor esi, esi
jmp 0x413805
xor edi, edi
jmp 0x41386d
xor esi, esi
jmp 0x4134b9
mov edi, dword [esp + 0x30]
jmp 0x479477
mov eax, dword [eax + 0x38]
jmp 0x413512
mov eax, dword [eax + 0x38]
jmp 0x413564
mov eax, dword [eax + 0x38]
jmp 0x41357b
mov byte [esi + 0xd], 1
jmp 0x4135d1
or ebx, 0xffffffff
jmp 0x41366a
add byte [ebx - 0x26ffb876], bh
mov al, byte [edi]
add eax, 0x500478b
mov eax, dword [edi]
out dx, eax
mov al, byte [edi]
lea eax, [edi]
add dl, dh
lea eax, [edi]
add byte [edx - 7], dh
jb 0x479076
inc eax
add byte [edx - 7], dh
inc eax
add byte [edx + 0x7200478d], bh
stc
inc eax
add ah, bl
lea eax, [edi]
dec dword [ebp - 0x71e2ffb9]
inc edi
add byte [ecx - 0x72], cl
inc edi
add byte [ecx - 0x72], cl
inc edi
add byte [ebx], dh
mov es, word [edi]
push dword [esp + 0x34]
mov ecx, edi
push 0x85
call fcn.0044cc9d
or eax, 0xffffffff
jmp 0x4136e7
mov eax, dword [edx + 4]
cmp word [eax + 8], 0x33
je 0x4790f8
mov eax, dword [edx]
mov edi, dword [edx + 4]
mov eax, dword [eax]
cmp eax, dword [edi]
mov edi, dword [esp + 0x4c]
je 0xb7569240
mov eax, dword [edx]
mov eax, dword [eax]
cmp eax, 0x24
jne 0x479109
mov bl, 1
mov byte [esp + 0x13], bl
jmp 0x47911a
cmp eax, 0x1e
jne 0x4b9240
mov dword [esp + 0x3c], 0x4000104
mov eax, dword [edx + 4]
add edx, 4
inc esi
cmp word [eax + 8], 0
je 0x4790db
jmp 0x41392b
add al, 0x8b
inc esp
and al, 0x14
mov eax, dword [ecx + eax*4]
mov ecx, edi
push dword [eax]
call fcn.00401ceb
mov ecx, dword [ebx + 4]
test eax, eax
mov eax, dword [esp + 0x14]
mov eax, dword [ecx + eax*4]
adc al, 0x8b
add al, 0x81
mov ecx, edi
movsx eax, word [eax + 0xa]
push eax
jne 0x47929f
push 0x79
call fcn.0044cc9d
jmp 0x413ba8
push 0x4c2bc
call fcn.0044cc9d
jmp 0x413ba8
cmp edi, esi
inc dword [ebp - 0x72d68a1b]
dec esp
and al, 0x74
call fcn.004020e4
mov ecx, dword [esp + 0x20]
test ecx, ecx
jle 0x479303
invalid
mov byte [esp + 0x13], 0
mov esi, ecx
lea eax, [esp + 0x13]
push eax
lea ecx, [esp + 0x78]
call fcn.0041c404
dec esi
jne 0x4792f2
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
and al, 0x1c
mov ebx, dword [esp + 0x2c]
jmp 0x4133cb
mov eax, dword [edx]
mov eax, dword [eax]
cmp eax, 0x24
je 0x479334
cmp eax, 0x1e
jne 0x479338
mov esi, 0x4000104
inc ebx
add edx, 4
mov eax, dword [edx]
cmp word [eax + 8], 0
cmp dword [eax + 8], 0
je 0x479321
mov dword [esp + 0x24], ebx
jmp 0x41372a
add al, 0x8b
adc bl, ch
add dh, byte [ebx]
ror byte [ebx - 0x7efe95ff], cl
into
add byte [edx], al
movzx edx, word [esi + 0x52]
push dword [eax]
call fcn.00448124
test ch, ah
je 0x447947e
mov ebx, dword [esp + 0x18]
pop esp
and al, 0x18
jmp 0x4138d5
and al, 0x1c
mov ecx, dword [eax]
test ecx, ecx
je 0x4137da
push dword [esp + 0x30]
mov ecx, dword [ecx + 0x14]
call fcn.0040dcef
mov ebx, dword [esp + 0x18]
jmp 0x4138d5
push eax
call fcn.00406b37
mov dword [esi + 8], eax
mov eax, dword [esi]
test ebp, esp
je 0x4793ed
push eax
call fcn.0041f59f
add esp, 4
mov eax, dword [esi + 8]
xor ecx, ecx
mov edx, 0xb70f02
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0041f52b
add esp, 4
xor ecx, ecx
mov dword [esi], eax
mov word [eax + edi*2], cx
jmp 0x41386a
push 1
or esi, 0xb70f0200
push esi
lea eax, [esp + 0x68]
push eax
mov eax, dword [ebx + 4]
mov eax, dword [eax + ecx*4]
push dword [eax]
call fcn.0040d72a
jmp 0x4138d5
stc
invalid
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax + ecx*4]
mov ecx, edi
movsx eax, word [eax + 0xa]
push eax
push 0x79
call fcn.0044cc9d
jmp 0x413ba8
mov byte [ebx + 0x40bf0fcf], cl
or dl, byte [eax + 0x6a]
jns 0x47947e
add edi, dword [eax]
std
invalid
inc ebx
or eax, 0xa04be900
stc
dec dword [ebx + 0x49a4e8ce]
stc
invalid
jmp 0x413538
mov ecx, dword [esi + 8]
call fcn.00406f2e
jmp 0x413590
call fcn.0040339a
add eax, 0x20
push eax
lea ecx, [esp + 0x4c2ac]
call fcn.0040dcef
jmp 0x4135c6
je 0x4b9242
add byte [esi], bl
add al, byte [edi + 0x65]
inc edi
je str.StretchBlt
js 0x4b92c0
inc ebp
js str.GetPixel
outsb dx, byte gs:[esi]
je 0x4b92a3
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x573233
das
add byte [ebx + 0x72], al
inc ebx
jb 0x4b92c5
popal
je 0x4b92c8
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x4b92c9
je 0x4b92d3
bound ebp, qword [ebp + 0x42]
imul esi, dword [ebp + ebp*2 + 0x61], 0x30000070
add byte [ebx + 0x72], al
inc ebx
jb 0x4b92df
popal
je 0x4b92e2
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x4b92e3
je str.GetTextFaceW
bound ebp, qword [ebp + 0x44]
inc ebx
add byte [eax], al
ja 0x4b928f
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[edi + ecx*2 + 0x62], si
push 0x65
arpl word [eax + eax], si
mov bl, 2
push ebx
je 0x4b9312
je 0x4b9306
push 0x746c42
add dl, cl
add dword [edi + 0x65], eax
inc edi
je 0x4b92f3
dec ecx
inc edx
imul esi, dword [ebx + esi*2], 0x654400e3
inc esp
insb byte es:[edi], dx
je 0x4b9322
inc esp
inc ebx
add byte [eax], al
add al, 2
add byte [edx + eax], al
inc edi
je 0x4b9317
imul edi, dword [eax + 0x65], 0x3200006c
add byte [ebx + 0x72], al
inc ebx
jb 0x4b9337
popal
js str.CreatePen
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
xor al, byte [eax]
inc ebx
jb 0x4b9337
popal
je 0x4b933a
inc esp
inc ebx
push edi
add byte [0x74654702], cl
inc edi
je 0x4b9332
je 0x4b9350
arpl word [ebx + 0x4f], bp
imul ecx, dword [edi + 0x62], 0x6a
arpl word gs:[eax + eax], si
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax], si
and al, 2
inc edi
je 0x4b9345
js 0x4b9368
je str.SetBkColor
inc esi
popal
arpl word [ebp + 0x57], sp
add byte [eax], al
inc ecx
add byte [ebx + 0x72], al
inc ebx
jb 0x4b9365
popal
je 0x4b9368
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4b935f
add byte [esi + 0x74655302], ah
push ebx
je 0x4b9363
js 0x4b9386
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x4b9318
add byte [eax], al
push esp
add byte [ebx + 0x72], al
inc ebx
jb str.Rectangle
popal
add byte [eax + eax + 0x43], dl
inc ebx
jb str.Rectangle
popal
je 0x4b9386
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [edx + eax*2 + 0x72], 0x687375
add byte [ebx], cl
inc ebx
jb 0x4b9397
popal
je 0x4b939a
push eax
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
add byte [esi + 2], bh
add dl, byte [ebx + 0x65]
push ebx
je 0x4b9381
push ebx
je 0x4b9381
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x4b9346
add byte [eax], al
push 2
add byte [edx + 2], ch
push edx
outsd dx, dword [esi]
jne 0x4b93bb
push edx
arpl word gs:[eax + eax + 0x7f], si
arpl word [eax + eax + 0x7f], si
add dl, byte [ebx + 0x65]
push ebx
je str.PolyDraw
imul ecx, dword [ebp + 0x6f], 0x64
add ch, bh
std
add dword [edi + 0x65], eax
inc edi
je 0x4b93b4
bound ebp, qword [edx + 0x65]
arpl word [edi + edx*2], si
add byte [ecx + 0x74655302], ch
push ebx
je str.LineTo
imul esp, dword [ebp + 0x77], 0x74726f70
dec edi
jb 0x4b93e4
inc ebp
js 0x4b9380
add byte [edi + 2], bl
pop edi
add dl, byte [edx + 0x65]
push edx
arpl word gs:[ecx + 0x6e], si
push edx
arpl word gs:[ecx + 0x6e], si
je 0x4b93e9
outsb dx, byte [esi]
insb byte es:[di], dx
add byte gs:[edx], dl
add byte [edx + 0x65], al
inc edx
imul ebp, dword gs:[bp + 0x50], 0x687461
push eax
push 0x50025000
push eax
add dl, byte [eax + 0x6f]
push eax
outsd dx, dword [esi]
push eax
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x4b93e4
jb 0x4b9403
ja 0x4b93a4
add ch, ch
add byte [ebp + 0x6c], al
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [eax + 0x73], 0x23a0065
dec ebp
outsd dx, dword [esi]
jbe 0x4b941a
push esp
push esp
outsd dx, dword [esi]
inc ebp
js 0x4b93ba
add byte [eax], cl
add byte [ecx + 0x6e], al
inc ecx
outsb dx, byte [esi]
or byte [eax], al
inc ecx
outsb dx, byte [esi]
insb byte es:[di], dx
inc ecx
jb 0x4b9428
add byte [eax], al
add cl, byte ss:[ecx + ebp*2 + 0x6e]
dec esp
imul ebp, dword [esi + 0x65], 0x6f54
push ds
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x4b943d
inc esi
imul esp, dword [edi + 0x75], 0x9b006572
add dl, byte [ebx + 0x65]
push ebx
je 0x4b9435
push eax
imul edi, dword [eax + 0x65], 0xf300006c
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
push eax
popal
je 0x4b945c
add byte [esi + 0x72745302], dh
push ebx
je 0x4b946c
outsd dx, dword [esi]
imul esp, dword [ebp + 0x50], 0x61
je str.RegOpenKeyExW
add byte [eax], al
mov ch, 2
push ebx
je 0x4b947a
outsd dx, dword [esi]
imul esp, dword [ebp + 0x41], 0x6e
inc esi
imul ebp, dword [esp + ebp*2 + 0x50], 0x687461
xor al, byte [ecx]
inc ebp
js 0x4b9490
inc ebx
jb 0x4b9484
popal
je str.RegQueryValueExW
push eax
outsb dx, byte gs:[esi]
add byte [eax], al
inc edi
inc esp
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax + eax], cl
inc edi
je 0x4b9486
je 0x4b9486
jo 0x4b949e
outsb dx, byte [esi]
inc esi
imul ebp, dword [ebp + 0x4e], 0x57656d61
dec esi
popal
insd dword es:[edi], dx
push edi
add byte [eax], al
push cs
add byte [edi + 0x65], al
inc edi
je 0x4b949e
popal
jbe 0x4b94b3
inc esi
imul ebp, dword [ebp + 0x4e], 0x57656d61
add byte [eax], al
inc ebx
dec edi
dec ebp
inc esp
dec esp
inc edi
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
popal
add dl, byte [edx + 0x65]
push edx
dec edi
push edx
dec edi
jo 0x4b94d4
outsb dx, byte [esi]
dec ebx
jns 0x4b94b9
js 0x4b94cd
add byte [eax], dh
add dl, byte [edx + 0x65]
push edx
inc ebx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x4b94e6
dec ebx
jns 0x4b9485
add byte [esi + 2], ch
outsb dx, byte [esi]
add dl, byte [edx + 0x65]
push edx
push ecx
push edx
push ecx
jne 0x4b94f2
jb 0x4b9508
push esi
popal
insb byte es:[edi], dx
jne str.OpenThreadToken
inc ebp
js 0x4b94ee
add byte [eax], al
xor al, 2
push edx
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[edx + edx*2 + 0x65], si
imul esi, dword [bp + di + 0x74], 0x577972
ja 0x4b94b2
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
jp 0x4b9520
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x44], 0x72637365
imul esi, dword [eax + 0x74], 0x726f
add byte [eax], al
jbe 0x4b94d2
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
inc ecx
arpl word [eax + eax + 0x1f], bp
je 0x4b953f
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x6c6341
pop ds
add byte [ecx + 0x64], al
inc ecx
push 0x75
jae 0x4b955b
je 0x4b953c
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x50
jb 0x4b9558
imul esi, dword [esi + 0x69], 0x6567656c
jae 0x4b94f7
jbe 0x4b955a
insb byte es:[edi], dx
jae 0x4b94f7
cld
add dword [edi + 0x70], ecx
dec edi
jo 0x4b9561
outsb dx, byte [esi]
dec edi
jo 0x4b9561
outsb dx, byte [esi]
push esp
push 0x64616572
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0
test dword [ecx], 0x6e65704f
dec edi
jo 0x4b9573
outsb dx, byte [esi]
add bh, dh
add dword [edi + 0x70], ecx
dec edi
jo 0x4b9573
outsb dx, byte [esi]
push eax
jb 0x4b9581
arpl word [ebp + 0x73], sp
jae 0x4b956b
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0
add byte [edi + 0x6f6f4c01], dl
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x50
jb 0x4b9591
jbe 0x4b9593
insb byte es:[edi], dx
push esi
popal
insb byte es:[edi], dx
jne 0x4b9598
push edi
add bh, bl
add byte [ebp + esi*2 + 0x70], al
inc esp
jne 0x4b95aa
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6f546574
arpl word [ecx + 0x74], sp
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x45
js 0x4b9548
add byte [eax + eax + 0x43], bh
inc ebx
jb 0x4b95b3
popal
je 0x4b95b6
push eax
jb 0x4b95c3
arpl word [ebp + 0x73], sp
jae 0x4b959a
inc ecx
jae 0x4b95b0
push ebp
jae 0x4b95c2
jb 0x4b95b6
add byte [eax], al
jge str.CreateProcessWithLogonW
inc ebx
jb 0x4b95cb
popal
je 0x4b95ce
push eax
jb 0x4b95db
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x4b95c8
imul esi, dword [eax + ebp*2 + 0x4c], 0x6e6f676f
push edi
add byte [esi], dh
add dword [edi + 0x65], eax
inc edi
je 0x4b95cd
outsb dx, byte gs:[esi]
je 0x4b95ee
push ebx
imul esp, dword [eax + eax], 0x6f430076
inc ebx
outsd dx, dword [esi]
jo 0x4b960a
push ebx
imul esp, dword [eax + eax - 0x73], 0x676f4c01
dec esp
outsd dx, dword [esi]
invalid
add byte fs:[ebp + 0x676f4c01], cl
dec esp
outsd dx, dword [esi]
invalid
outsd dx, dword [esi]
outsd dx, dword [si]
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebp
jae 0x4b9604
jb 0x4b95f8
add byte [eax], al
and byte [eax], al
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
inc ecx
outsb dx, byte [esi]
dec ecx
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
push ebx
imul esp, dword [eax + eax], 0x68430051
inc ebx
invalid
je 0x4b961e
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x646953
add byte [ecx], dl
inc ebx
push 0x546b6365
arpl word gs:[ebx + 0x54], bp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x4d
dec ebp
insd dword es:[edi], dx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
jae 0x4b963b
imul esi, dword [eax], 0x46012000
inc esi
jb 0x4b9641
push ebx
push ebx
imul esp, dword [eax + eax + 0x5a], 0x74654701
inc edi
je 0x4b963b
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x49
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x4b965e
popal
je 0x4b965d
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 1], cl
inc edi
je 0x4b9650
add dword [edi + 0x65], eax
inc edi
je 0x4b9650
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x44], 0x72637365
imul esi, dword [eax + 0x74], 0x6144726f
inc esp
jae 0x4b966b
jb 0x4b9673
jo 0x4b9680
outsd dx, dword [esi]
jb 0x4b9653
popal
arpl word [eax + eax + 0x24], bp
add dword [edi + 0x65], eax
inc edi
je 0x4b965a
arpl word [ecx + ecx*2 + 0x6e], bp
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x4b968e
popal
je 0x4b968d
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx], ah
add dword [edi + 0x65], eax
inc edi
je 0x4b966e
arpl word [ebp], sp
add byte [esi], dl
add byte [ecx + 0x64], al
inc ecx
inc ecx
arpl word [ebp], sp
add byte [esi + 0x74655302], dh
push ebx
je 0x4b9694
mov dh, 2
push ebx
je 0x4b9694
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x44], 0x72637365
imul esi, dword [eax + 0x74], 0x6144726f
outsd dx, dword [esi]
jb str.RegSetValueExW
popal
arpl word [eax + eax + 0x7d], bp
add dword [ecx + 0x6e], ecx
dec ecx
outsb dx, byte [esi]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x79536574
jae 0x4b96d9
imul esp, dword [ecx + 0x74], 0x73795365
popal
je 0x4b96c6
push ebx
jns 0x4b96d7
je 0x4b96cb
insd dword es:[edi], dx
insd dword es:[edi], dx
push ebx
push 0x6f647475
outsd dx, dword fs:[esi]
ja 0x4b96dd
outsb dx, byte [esi]
inc ebp
js str.RegDeleteValueW
add byte [ebp + 1], ah
inc edi
je 0x4b96ce
add dword gs:[edi + 0x65], eax
inc edi
je 0x4b96ce
jae 0x4b96e0
jb 0x4b96cb
popal
insd dword es:[edi], dx
push edi
push edi
add byte [eax], al
cmp dword [edx], eax
push edx
inc ebx
jb 0x4b96f0
popal
je 0x4b96f3
dec ebx
dec ebx
jns 0x4b96d7
js 0x4b96eb
add byte [esi + 2], bh
push edx
push ebx
je 0x4b96f4
popal
insb byte es:[edi], dx
jne 0x4b9707
inc ebp
js 0x4b96fc
add byte [eax], al
dec edi
add dl, byte [edx + 0x65]
push edx
inc ebp
outsb dx, byte [esi]
jne str.ExtractIconExW
dec ebx
jns str.ShellExecuteW
js 0x4b970d
add byte [edx + eax + 0x52], al
push edx
inc esp
insb byte es:[edi], dx
je 0x4b9727
dec ebx
jns str.ExtractIconExW
add byte [eax + 2], cl
push edx
inc esp
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0x4b9737
push esi
popal
insb byte es:[edi], dx
jne 0x4b973c
push edi
add byte [edx + 2], dl
push edx
inc ebp
push edx
add dl, byte [edx + 0x65]
push edx
invalid
inc ebp
outsb dx, byte [esi]
jne 0x4b974f
push esi
popal
insb byte es:[edi], dx
jne 0x4b974c
push edi
add byte [ecx + 0x44], al
inc ecx
inc esp
push esi
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
and al, byte [ecx]
push ebx
push 0x456c6c65
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
js 0x4b9766
arpl word [ebp + 0x74], si
push edi
add byte [esi], ch
add dword [ebx + 0x68], edx
push ebx
invalid
add dword cs:[ebx + 0x68], edx
push ebx
invalid
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edi
dec esi
outsd dx, dword [esi]
je 0x4b977c
jns 0x4b975f
arpl word [edi + 0x6e], bp
push edi
add byte [edx], ch
add byte [ebp + 0x78], al
inc ebp
js 0x4b9794
invalid
inc ebp
js 0x4b9794
jb 0x4b9783
popal
arpl word [ecx + ecx*2 + 0x63], si
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x4b9782
add byte [eax], al
lodsb al, byte [esi]
add byte [ebx + 0x48], dl
push ebx
dec eax
inc esi
imul ebp, dword [ebp + 0x4f], 0x61726570
jb 0x4b979b
je 0x4b97a5
outsd dx, dword [esi]
outsb dx, byte [esi]
push edi
add byte [eax], al
ret
jb str.SHBrowseForFolderW
popal
je 0x4b97ba
push edi
add byte [eax], al
fild word [eax]
push ebx
dec eax
inc edi
je 0x4b97b0
jo 0x4b97c4
arpl word [ecx + 0x61], bp
insb byte es:[edi], dx
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0x4b97b6
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0xb60000
push ebx
dec eax
inc edi
je 0x4b97bf
jae 0x4b97e9
jae 0x4b97e9
je 0x4b97ef
jo 0x4b97c8
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0x4b9788
add byte [edx + 0x43485300], bl
push ebx
dec eax
inc ebx
jb str.ShellExecuteExW
popal
je 0x4b97f8
push ebx
push 0x496c6c65
je 0x4b9800
insd dword es:[edi], dx
add byte [ebx], bh
push ebx
dec eax
inc edx
jb 0x4b9813
ja str.DragFinish
jae 0x4b980c
inc esi
inc esi
outsd dx, dword [esi]
jb 0x4b97f1
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0x4b9808
push edi
add byte [eax], al
xlatb
add byte [ebx + 0x48], dl
push ebx
dec eax
dec eax
inc edi
je 0x4b980b
push eax
popal
je 0x4b9826
inc esi
jb 0x4b9830
insd dword es:[edi], dx
dec ecx
inc esp
dec esp
imul esi, dword [ebx + 0x74], 0xa5000057
push edi
add byte [eax], al
movsd dword es:[edi], dword [esi]
add byte [ebx + 0x48], dl
push ebx
dec eax
inc ebp
insd dword es:[edi], dx
jo 0x4b9847
jns 0x4b9827
arpl word gs:[ecx + 0x63], di
insb byte es:[edi], dx
inc edx
imul ebp, dword [esi + 0x57], 0x1f0000
inc esp
jb 0x4b9847
push ecx
jne 0x4b984f
jb 0x4b9865
jb 0x4b9865
inc esi
imul ebp, dword [ebp + 0x57], 0x1210000
push edi
add byte [eax], al
and dword [ecx], eax
push ebx
push 0x456c6c65
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
js 0x4b9862
arpl word [ebp + 0x74], si
inc ebp
js 0x4b985b
add byte [eax], ah
add byte [edx + esi*2 + 0x61], al
inc esp
jb 0x4b986b
jb 0x4b986b
push ecx
push ecx
jne 0x4b9873
jb 0x4b9889
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x1b0000
outsb dx, byte [esi]
je 0x4b9816
add byte [ebx], bl
add byte [edx + esi*2 + 0x61], al
inc esp
jb 0x4b987d
inc esp
jb 0x4b987d
inc esi
imul ebp, dword [esi + 0x69], 0x6873
push ebx
dec eax
inc ebp
dec esp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi], ah
inc ebx
outsd dx, dword [esi]
push esp
popal
jae 0x4b98a4
dec ebp
insd dword es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], ch
inc ebx
outsd dx, dword [esi]
push esp
popal
jae 0x4b98b6
dec ebp
insd dword es:[edi], dx
inc esi
jb 0x4b98b6
add byte gs:[eax], cl
add byte [ebx + 0x4c], al
inc ebx
dec esp
push ebx
dec ecx
inc esp
inc esi
jb 0x4b98cc
insd dword es:[edi], dx
push ebx
je 0x4b98d3
imul ebp, dword [esi + 0x67], 0x50014b00
push eax
outsb dx, byte [esi]
add byte [bp + di + 1], cl
push eax
dec ebx
add dword [eax + 0x72], edx
push eax
jb 0x4b98d9
jb 0x4b98d9
dec ecx
dec ecx
inc esp
inc esi
jb 0x4b98df
insd dword es:[edi], dx
inc ebx
dec esp
push ebx
dec ecx
inc esp
add byte [esi], al
add byte [ebx + 0x4c], al
inc ebx
dec esp
push ebx
dec ecx
inc esp
inc esi
jb 0x4b98f0
insd dword es:[edi], dx
push eax
jb 0x4b98f4
dec ecx
inc esp
add byte [edi + 1], al
dec edi
insb byte es:[edi], dx
inc edi
add dword [edi + 0x6c], ecx
dec edi
insb byte es:[edi], dx
push ebx
je 0x4b98df
outsb dx, byte gs:[esi]
jne 0x4b98da
jae 0x4b98fc
jb 0x4b9904
jo 0x4b9911
outsd dx, dword [esi]
jb 0x4b98a0
add ah, dl
add byte [ebp + 0x6b], cl
dec ebp
imul edx, dword [eax + 0x61], 0x72
invalid
imul edx, dword [eax + 0x61], 0x72
jae 0x4b990f
inc esp
inc esp
imul esi, dword [ebx + 0x70], 0x4e79616c
popal
insd dword es:[edi], dx
add byte gs:[eax], al
inc esi
add dword [edi + 0x6c], ecx
dec edi
insb byte es:[edi], dx
add byte [esi + 1], al
dec edi
insb byte es:[edi], dx
push ebx
je 0x4b9903
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4b9925
imul ebp, dword [esi + 0x65], 0x6a624f64
arpl word gs:[eax + eax + 0x10], si
arpl word [eax + eax + 0x10], si
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
inc ebx
jb 0x4b993b
popal
je 0x4b993e
dec ecx
outsb dx, byte [esi]
jae 0x4b9951
popal
outsb dx, byte [esi]
arpl word [ebp], sp
add ch, cl
add byte [ecx + 0x49], cl
dec ecx
dec ecx
inc esp
inc esi
jb 0x4b995a
insd dword es:[edi], dx
push ebx
je 0x4b9961
imul ebp, dword [esi + 0x67], 0x53017900
push ebx
outsb dx, byte [esi]
add byte [bx + di + 1], bh
push ebx
add dword [ebx + 0x74], edx
push ebx
je 0x4b996a
invalid
je 0x4b996a
imul ebp, dword [esi + 0x67], 0x6d6f7246
outsb dx, byte [esi]
inc esi
jb 0x4b996d
insd dword es:[edi], dx
inc edi
push ebp
dec ecx
inc esp
xor al, byte [eax]
xchg byte [eax], al
inc ebx
jb 0x4b996f
add byte [esi + 0x65724300], al
inc ebx
jb 0x4b996f
popal
je 0x4b9972
push ebx
je 0x4b9982
jb 0x4b9976
popal
popal
insd dword es:[edi], dx
dec edi
outsb dx, byte [esi]
dec eax
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
add byte [esi], bh
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
insb byte es:[edi], dx
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
imul esp, dword [ecx + 0x6c], 0x657a69
add byte [eax + eax + 0x43], ch
inc ebx
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x65], 0x970000
inc edi
je str.CoCreateInstanceEx
jp 0x4b99a2
add byte [eax], al
xchg edi, eax
add byte [edi + 0x65], al
inc edi
je str.CoCreateInstanceEx
add byte [edi + 0x74654700], dl
inc edi
je str.CoCreateInstanceEx
jne 0x4b99b5
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x656a624f
arpl word [esp + edx*2 + 0x61], si
push esp
popal
bound ebp, qword [ebp]
sub eax, 0x476f4300
inc ebx
outsd dx, dword [esi]
inc edi
outsd dx, dword [esi]
inc edi
je 0x4b99a8
outsb dx, byte [esi]
jae 0x4b99d6
je 0x4b99c4
popal
outsb dx, byte [esi]
arpl word [ebp + 0x46], sp
jb 0x4b99d8
insd dword es:[edi], dx
inc esi
imul ebp, dword [ebp], 0x6f430035
inc ebx
outsd dx, dword [esi]
add byte gs:[0x476f4300], dh
inc ebx
outsd dx, dword [esi]
inc edi
xor eax, 0x476f4300
inc ebx
outsd dx, dword [esi]
inc edi
outsd dx, dword [esi]
inc edi
je 0x4b99c6
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x40], si
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2], 0x43001100
inc ebx
inc ebx
outsd dx, dword [esi]
inc ebx
jb 0x4b9a01
popal
je 0x4b9a04
dec ecx
outsb dx, byte [esi]
jae 0x4b9a17
je 0x4b9a05
popal
outsb dx, byte [esi]
arpl word [ebp + 0x45], sp
js 0x4b99aa
add byte [ebx], ah
inc ebx
outsd dx, dword [esi]
push ebx
je 0x4b9a03
jb 0x4b9a24
js 0x4b9a30
inc edx
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
imul esp, dword [ebp + 0x74], 0
outsd dx, dword [esi]
insb byte es:[edi], dx
xor esi, dword gs:[edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x4c], cl
dec edi
dec esp
inc ebp
inc ecx
push ebp
push esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
sbb dword [ecx], eax
inc ebp
js 0x4b9a45
add byte [ecx], bl
add dword [ebp + 0x78], eax
inc ebp
js 0x4b9a45
je 0x4b9a2e
jb 0x4b9a4f
arpl word [ebp + 0x73], sp
je 0x4b9a2e
jb 0x4b9a4f
arpl word [ebp + 0x73], sp
jae 0x4b99e5
pop ss
add al, byte [edi + 0x65]
inc edi
je 0x4b9a38
outsd dx, dword [esi]
jne 0x4b9a5b
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0x4b9a50
add byte [eax], al
sbb al, byte [ecx]
inc ebp
js 0x4b9a69
je 0x4b9a56
push esp
push 0x64616572
add byte [eax], al
jb 0x4b9a6a
popal
popal
add byte fs:[eax], al
jns 0x4b9a0d
inc edi
je 0x4b9a62
je 0x4b9a62
jns 0x4b9a84
je 0x4b9a78
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x69467341
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x52041300
push edx
inc ecx
jae 0x4b9a61
imul ebp, dword [ebp + 0x54], 0x656d69
adc eax, dword [edx + edx*2]
push edx
add al, 0x52
push edx
jae 0x4b9a9e
insd dword es:[edi], dx
push esp
push 0x64616572
add byte [eax], al
popal
add byte fs:[eax], al
xchg dword [ecx], eax
inc edi
je 0x4b9a7c
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
dec esp
imul ebp, dword [esi + 0x65], 0x3040057
add al, 3
dec ecx
jae 0x4b9a9a
jb 0x4b9abb
arpl word [ebp + 0x73], sp
jae 0x4b9ac0
outsd dx, dword [esi]
jb 0x4b9a99
popal
je 0x4b9acc
jne 0x4b9aca
jb 0x4b9abe
push eax
push eax
jb 0x4b9ac1
jae 0x4b9ac3
jae 0x4b9ac3
outsb dx, byte [esi]
je 0x4b9a61
aam 2
dec eax
popal
add cl, byte [eax + 0x65]
dec eax
popal
jo 0x4b9abb
imul edi, dword [edx + 0x65], 0x30a0000
jp 0x4b9ad0
add byte gs:[eax], al
add byte [eax], al
or al, byte [ebx]
dec ecx
jae 0x4b9ac8
popal
insb byte es:[edi], dx
imul esp, dword [ebx + eax*2 + 0x6f], 0x61506564
push eax
popal
add byte gs:[bx + si + 1], ch
inc edi
je 0x4b9ac6
inc ecx
inc ebx
push eax
add byte [eax], al
aaa
add al, byte [edi + 0x65]
inc edi
je 0x4b9ade
inc ebp
dec ebp
inc ebx
push eax
add byte [eax], al
jb 0x4b9a98
inc edi
je 0x4b9ade
je 0x4b9ade
inc ebx
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ebx + 4], dh
push ebx
je 0x4b9af3
popal
jae 0x4b9b1e
inc ebp
jb str.GetStartupInfoW
outsd dx, dword [esi]
jb 0x4b9ab0
add bl, dl
add al, 0x55
push ebp
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
inc ebp
js 0x4b9b22
arpl word [ebp + 0x70], sp
jo 0x4b9b36
jo 0x4b9b36
je 0x4b9b2c
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x4b9acc
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0xa5000072
add al, 0x53
push ebx
je 0x4b9b2f
jb 0x4b9acc
add byte [ebp + 0x74655304], ah
push ebx
je 0x4b9b28
je 0x4b9b28
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x4b9b41
jo 0x4b9b55
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x4b9aeb
lds eax, [esp + edx*2]
push esp
insb byte es:[edi], dx
jae 0x4b9b32
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add bh, al
add al, 0x54
push esp
insb byte es:[edi], dx
jae 0x4b9b44
je 0x4b9b56
popal
insb byte es:[edi], dx
jne 0x4b9b69
add al, cl
add al, 0x54
push esp
insb byte es:[edi], dx
jae 0x4b9b5e
je 0x4b9b64
popal
insb byte es:[edi], dx
jne 0x4b9b77
add dh, al
add al, 0x54
push esp
insb byte es:[edi], dx
jae 0x4b9b5f
jb 0x4b9b80
add byte gs:[ebx + 2], ah
add al, byte [edi + 0x65]
inc edi
je 0x4b9b76
inc edi
je 0x4b9b76
push ebx
je 0x4b9b86
jb 0x4b9b9b
jne 0x4b9b99
jo 0x4b9b73
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
push edi
add byte [ecx + 2], ch
inc edi
imul eax, dword [edx], 0x53746547
inc edi
je 0x4b9b88
je 0x4b9b88
je 0x4b9ba9
jb 0x4b9ba1
imul ebp, dword [esi + 0x67], 0x65707954
push edi
outsb dx, byte [esi]
push esp
jns 0x4b9bad
push edi
add byte [eax], al
xchg dword [ebx + edx*2], eax
push ebx
je 0x4b9b9a
je 0x4b9bad
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add dword [edi + 0x65], eax
inc edi
invalid
je 0x4b9b9d
inc esi
imul ebp, dword [ebp + 0x54], 0x657079
add byte [edx + 0x74654701], bl
inc edi
invalid
invalid
lcall 0x6f43, 0x74654701
inc edi
je 0x4b9ba8
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b9bd8
insb byte es:[edi], dx
inc ebx
push eax
add byte [eax], al
lodsb al, byte [esi]
add dword [edi + 0x65], eax
inc edi
invalid
je 0x4b9bb8
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b9be8
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
add byte gs:[eax], al
sbb byte [edx + edx*2], al
push edx
add byte [eax], bl
add al, 0x52
push edx
je 0x4b9bf2
push ebp
outsb dx, byte [esi]
ja 0x4b9bf3
outsb dx, byte [esi]
add byte fs:[esi + 0x61655203], bh
push edx
popal
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b9c07
insb byte es:[edi], dx
push edi
push edi
add byte [eax], al
add al, 0x53
push ebx
je 0x4b9be9
je 0x4b9be9
imul ebp, dword [ebp + 0x50], 0x746e696f
jb 0x4b9bae
outsb dx, byte [esi]
je 0x4b9c11
jb 0x4b9bae
add byte [eax], al
cwde
add al, byte [edi + 0x65]
inc edi
je 0x4b9c09
add byte [eax + 0x74654702], bl
inc edi
je 0x4b9c09
imul ebp, dword [ebp + 0x65], 0x656e6f5a
dec ecx
pop edx
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x4b9c2f
popal
je 0x4b9c2e
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
enter 0x4701, 0x65
inc edi
je 0x4b9c13
popal
je 0x4b9c37
inc esi
outsd dx, dword [esi]
jb 0x4b9c43
popal
je 0x4b9c30
push edi
add byte [eax], al
xchg edi, eax
add al, byte [edi + 0x65]
inc edi
je 0x4b9c35
imul ebp, dword [ebp + 0x65], 0x6d726f46
popal
je 0x4b9c42
add byte [eax], al
sub eax, 0x4d434c03
dec esp
inc ebx
dec ebp
popal
jo 0x4b9c48
je 0x4b9c69
imul ebp, dword [esi + 0x67], 0xda000057
add dword [edi + 0x65], eax
inc edi
je 0x4b9c48
outsb dx, byte [esi]
jbe 0x4b9c6f
jb 0x4b9c77
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je str.SetEnvironmentVariableA
je 0x4b9c82
imul ebp, dword [esi + 0x67], 0x5773
outsb dx, byte [esi]
jae 0x4b9c6c
jae 0x4b9c6c
add byte [eax], al
popal
add dword [esi + 0x72], eax
inc esi
jb 0x4b9c81
inc ebp
outsb dx, byte [esi]
jbe 0x4b9c8a
jb 0x4b9c92
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4b9c7c
je 0x4b9c9d
imul ebp, dword [esi + 0x67], 0xd2005773
jae 0x4b9c87
push edi
add dl, dl
add cl, byte [eax + 0x65]
dec eax
invalid
popal
jo 0x4b9c8a
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
and al, 5
push edi
jb 0x4b9cad
imul esi, dword [ebp + 0x43], 0x6f736e6f
je 0x4b9cab
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4b9cba
insb byte es:[edi], dx
push edi
add byte [ebx + 4], dl
push ebx
je 0x4b9c9a
outsb dx, byte [esi]
dec edi
inc si
imul ebp, dword [ebp], 0x53045600
push ebx
push ebx
je 0x4b9caa
outsb dx, byte [esi]
jbe 0x4b9cd1
jb 0x4b9cd9
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4b9cc6
push esi
popal
jb 0x4b9cdc
popal
bound ebp, qword [ebp + 0x41]
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
in eax, dx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
in eax, dx
inc ecx
add byte [eax], dl
in eax, dx
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x24], ah
dec eax
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
bound esp, qword [ecx + 0x64]
pop edi
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax + 0x73], ax
je 0x4ba0c4
inc eax
inc eax
add byte [eax - 0x24], ah
dec eax
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
js 0x4ba0d5
jo 0x4ba0e9
imul ebp, dword [edi + 0x6e], 0x64747340
inc eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dh
jg 0x4ba090
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
aas
jo 0x4ba110
ja 0x4ba0a3
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [bx + si], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x74], ah
popal
je 0x4ba11b
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
arpl word [edi + 0x73], bp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x63], ah
popal
arpl word [edi + 0x73], bp
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x73], ah
popal
jae 0x4ba143
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x4ba14a
outsb dx, byte [esi]
add byte [eax], al
popal
jae 0x4ba143
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x4ba14a
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f], ah
jae 0x4ba0fb
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jae 0x4ba172
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x71], dh
jae 0x4ba18a
jb 0x4ba18f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x4ba14b
dec esp
add byte [eax], al
add byte [eax], al
add al, ah
and cl, byte [eax + eax + 1]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x24], ah
dec eax
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
pushal
fmul qword [eax]
add byte [eax], al
add byte [eax], al
aas
inc ecx
push esi
je 0x4ba432
jo 0x4ba420
pop edi
imul ebp, dword [esi + 0x66], 0x40406f
add byte [eax], al
add byte [eax], al
nop
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [ecx], al
add al, byte [eax + ecx]
movsb byte es:[edi], byte [esi]
add eax, dword [eax]
add byte [eax - 0x7e], ah
jns 0x4ba359
and dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
fild word [eax]
add byte [eax], al
add byte [eax], al
add byte [ecx + 0xa5], ah
add byte [eax], al
add byte [ecx + 0xfce09f], al
add byte [eax], al
add byte [eax + 0x7e], al
cmp ah, 0
add byte [eax], al
add byte [eax - 0x3efffffd], ch
mov dword [0x20a3da], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp esi, 0
add byte [eax], al
inc eax
inc byte [eax]
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x3efffffd], dh
inc byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax - 2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ch, 3
add byte [eax], al
shl dword [ebx + 0x20a3da], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0xfe], al
add byte [eax], al
add byte [ecx - 2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov dh, 3
add byte [eax], al
iretd
add cl, al
mov dword [0x20a3da], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp esi, 0
add byte [eax], al
inc ecx
inc byte [eax]
add byte [eax], al
add byte [eax], al
add byte [esi - 0x30fffffd], dh
mov byte [0x1aa2e4], al
in eax, 0xa2
call 0x4c0012
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0xfe], al
add byte [eax], al
add byte [eax + 0x7e], al
mov eax, dword [0xfe]
add byte [ecx + 5], dl
add byte [eax], al
push ecx
ficomp dword [esi - 0x26]
and byte [eax], al
pop edi
fisubr dword [edx - 0x26]
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc ebx, 0xf9e0ded8
add byte [eax], al
xor dword [esi - 0x7f], edi
inc byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
bound esp, qword [ebx + 0x64]
push 0x6a69
imul ebp, dword [ebp + ebp*2 + 0x6e], 0x6f
jo 0x4ba68a
jb 0x4ba68e
je 0x4ba692
jbe 0x4ba696
js 0x4ba69a
jp 0x4ba623
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x42], al
inc ebx
inc esp
inc ebp
inc esi
inc edi
dec eax
dec ecx
dec edx
dec ebx
dec esp
dec ebp
dec esi
dec edi
push eax
push ecx
push edx
push ebx
push esp
push ebp
push esi
push edi
pop eax
pop ecx
pop edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x62], ah
popal
bound esp, qword [ebx + 0x64]
push 0x6a69
invalid
insb byte es:[edi], dx