Function at 0x201c5
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5a], cl
nop
add byte [ebx], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
invalid
add byte [eax], al
invalid
mov dword [ebp - 8], eax
test eax, eax
je 0x1508a
push ebx
push edi
push dword [ebp + 8]
call dword [0x77141488]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x15081
push eax
push dword [ebp - 8]
call dword [0x771414e0]
push ebx
push edi
xor ebx, ebx
push ebx
mov dword [ebp - 0x10], eax
push ebx
lea eax, [ebp - 0x74]
push eax
call dword [0x771413e0]
push dword [esi + 0x50]
push dword [ebp - 8]
call dword [0x771414e0]
mov dword [ebp - 0xc], eax
cmp dword [esi + 0x68], ebx
je 0x14db8
mov eax, dword [esi + 0x8c]
mov edx, dword [esi + 0x90]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
jmp 0x14dbb
mov edx, dword [ebp - 0x20]
cmp dword [esi + 0x6c], ebx
je 0x14dd1
mov eax, dword [esi + 0x84]
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 0x88]
jmp 0x14de5
add byte [eax], al
add bl, ch
adc al, 0x39
pop esi
js 0x14e49
cmp dword [esi + 0x78], ebx
je 0x14de8
adc cl, byte [ebx + 0x9486]
add byte [ecx - 0x79741bbb], cl
cwde
add byte [eax], al
add byte [ecx + 0x7e8be845], cl
xor al, 0xf7
mov dword [eax], 0x75000004
and al, 0x39
pop ebp
fdiv qword [edx + ecx + 0x39]
pop ebp
in al, 0x74
add eax, 0xeb59026a
add dh, byte [ebx]
leave
mov eax, dword [esi + 0x94]
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 0x98]
mov dword [ebp - 0x18], eax
mov edi, dword [esi + 0x34]
test edi, 0x400
jne 0x14e17
cmp dword [ebp - 0x24], ebx
je 0x14e02
cmp dword [ebp - 0x1c], ebx
je 0x14e02
push 2
pop ecx
jmp 0x14e04
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x18]
add ecx, eax
add ecx, dword [ebp - 0x24]
cmp edx, ebx
jle 0x14e3a
mov ebx, edx
jmp 0x14e3a
cmp edx, ebx
je 0x14e25
cmp dword [ebp - 0x18], ebx
je 0x14e25
push 2
pop eax
jmp 0x14e27
xor eax, eax
mov ecx, dword [ebp - 0x18]
lea ebx, [ecx + eax]
mov ecx, dword [ebp - 0x1c]
add ebx, edx
cmp dword [ebp - 0x24], ecx
jle 0x14e3a
mov ecx, dword [ebp - 0x24]
mov eax, edi
and eax, 3
dec eax
je 0x14e57
dec eax
je 0x14e4d
mov eax, dword [ebp - 0x74]
add eax, 2
jmp 0x14e64
rol byte [edx], 0xeb
pop ss
mov eax, dword [ebp - 0x6c]
sub eax, dword [ebp - 0x24]
dec eax
dec eax
jmp 0x14e64
mov eax, dword [ebp - 0x6c]
sub eax, ecx
add eax, dword [ebp - 0x74]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x44], eax
add eax, ecx
mov dword [ebp - 0x3c], eax
mov eax, edi
and eax, 0xc
cmp eax, 4
je 0x14e8c
cmp eax, 8
je 0x14e83
mov eax, dword [ebp - 0x70]
add eax, 2
jmp 0x14e99
mov eax, dword [ebp - 0x68]
sub eax, ebx
dec eax
dec eax
jmp 0x14e99
mov eax, dword [ebp - 0x68]
sub eax, ebx
add eax, dword [ebp - 0x70]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [esi + 0x1c]
mov dword [ebp - 0x40], eax
add eax, ebx
mov ebx, 0x200
and edi, ebx
neg edi
lea edx, [ebp - 0x2c]
sbb edi, edi
push edx
push dword [ebp - 4]
and edi, 0x51
mov dword [ebp - 0x38], eax
mov eax, dword [ecx]
add edi, 0x54
push edi
call dword [eax + 0x2c]
push dword [ebp - 0x28]
lea eax, [ebp - 0x44]
push dword [ebp - 0x2c]
push eax
call dword [0x771413f8]
test dword [esi + 0x34], 0x400
jne 0x14f2c
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x44]
sub eax, edi
add eax, dword [ebp - 0x40]
mov dword [ebp - 0x54], ecx
cdq
sub eax, edx
mov edx, dword [ebp - 0x1c]
sar eax, 1
mov dword [ebp - 0x50], eax
add eax, edi
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x38]
sub eax, edi
add eax, dword [ebp - 0x40]
add ecx, edx
cdq
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x3c]
sub ecx, dword [ebp - 0x24]
sub eax, edx
mov edx, dword [ebp - 0x24]
sar eax, 1
mov dword [ebp - 0x64], ecx
add ecx, edx
mov dword [ebp - 0x60], eax
add eax, edi
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], eax
jmp 0x14f7a
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
sub eax, edi
add eax, dword [ebp - 0x44]
mov dword [ebp - 0x50], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x54], eax
add eax, edi
mov edi, dword [ebp - 0x24]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 0x3c]
sub eax, edi
add eax, dword [ebp - 0x44]
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp - 0x38]
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
sar eax, 1
sub ecx, edx
mov dword [ebp - 0x64], eax
add eax, edi
mov dword [ebp - 0x60], ecx
add ecx, edx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], ecx
mov ecx, esi
call fcn.000146d7
test eax, eax
je 0x14f8f
mov eax, dword [esi + 0x1c]
mov dword [eax + 4], 1
mov edx, dword [esi + 0x34]
push dword [ebp - 4]
mov ecx, dword [esi + 0x1c]
mov edi, dword [ebp - 8]
mov eax, dword [ecx]
and edx, ebx
neg edx
sbb edx, edx
and edx, 0x51
add edx, 0x54
push edx
lea edx, [ebp - 0x74]
push edx
push edi
call dword [eax + 0x30]
mov eax, dword [esi + 0x68]
test eax, eax
je 0x14fd8
mov edx, dword [esi + 0x34]
mov ecx, dword [esi + 0x1c]
mov eax, dword [ecx]
shr edx, 0xa
and edx, 1
push edx
push dword [ebp - 4]
lea edx, [ebp - 0x64]
push 0xffffffffffffffff
push dword [esi + 0x68]
push edx
push edi
call dword [eax + 0x38]
cmp dword [esi + 0x6c], 0
je 0x14ffa
mov ecx, dword [esi + 0x1c]
mov eax, dword [ecx]
lea edx, [esi + 0x84]
push edx
push dword [ebp - 4]
lea edx, [ebp - 0x54]
push dword [esi + 0x6c]
push edx
push edi
call dword [eax + 0x3c]
jmp 0x15015
mov eax, dword [esi + 0x78]
test eax, eax
je 0x15015
push dword [ebp - 4]
mov ecx, dword [esi + 0x1c]
push dword [esi + 0x7c]
mov edx, dword [ecx]
push eax
lea eax, [ebp - 0x54]
push eax
push edi
call dword [edx + 0x40]
mov ecx, esi
call fcn.000146d7
test eax, eax
je 0x15027
mov eax, dword [esi + 0x1c]
and dword [eax + 4], 0
mov edx, dword [esi + 0x34]
push dword [ebp - 4]
mov ecx, dword [esi + 0x1c]
mov eax, dword [ecx]
and edx, ebx
neg edx
sbb edx, edx
and edx, 0x51
add edx, 0x54
push edx
lea edx, [ebp - 0x74]
push edx
push edi
call dword [eax + 0x34]
push 0xcc0020
push 0
push 0
push edi
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push dword [esi + 0x3c]
push dword [esi + 0x38]
push dword [ebp + 8]
call dword [0x77141484]
push dword [ebp - 0xc]
mov esi, dword [0x771414e0]
push edi
call esi
push dword [ebp - 0x10]
push edi
call esi
push dword [ebp - 0x14]
call dword [0x771414ec]
push dword [ebp - 8]
call dword [0x771414dc]
pop ebx
pop edi
pop esi
leave
ret 4
invalid
enter 0xfffffffffffffe76, 0xffffffffffffffff
mov dword [ebp + 8], eax
mov ecx, dword [ebx + 8]
call 0x35d9
neg eax
sbb eax, eax
and eax, 0xffff8acf
add eax, 0x7530
push eax
call 0x3209
mov eax, dword [ebp + 8]
cmp eax, esi
jne 0x1cb01
mov eax, 0x76414
lea ecx, [ebp - 0x20]
push ecx
push esi
push edi
push eax
call fcn.0002686c
call 0x32fd
cmp dword [ebp + 8], esi
je 0x1cb20
lea eax, [ebp + 8]
push eax
call 0x2b9c
push edi
call dword [0x7151c]
jmp 0xd807
bound ebp, qword [edi + 0x72]
je 0x1eed9
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1ef02
inc ecx
jae 0x1ef1b
outsb dx, byte [esi]
arpl word [ebx + 0x65], dx
je 0x1eef0
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1ef16
inc edx
inc ebx
popal
arpl word [eax + 0x65], bp
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1ef2a
inc edx
inc ebx
popal
arpl word [eax + 0x65], bp
inc esi
jb 0x1ef35
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1ef3a
inc edx
imul ebp, dword [esi + 0x64], 0x43676e69
outsd dx, dword [esi]
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x79706f43
jo 0x1ef5b
add byte [ecx + 0x5f], cl
push edx
jo 0x1ef4b
inc edx
imul ebp, dword [esi + 0x64], 0x43676e69
jb 0x1ef57
popal
je 0x1ef5a
dec esi
push eax
add byte [ecx + 0x5f], cl
push edx
jo 0x1ef60
inc edx
imul ebp, dword [esi + 0x64], 0x48676e69
outsb dx, byte [esi]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
inc ecx
jae 0x1ef88
outsb dx, byte [esi]
arpl word [eax + 0x61], cx
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1ef80
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1ef6b
jne 0x1ef9c
jb 0x1ef91
outsb dx, byte [esi]
je 0x1ef7c
outsd dx, dword [esi]
imul esp, dword fs:[esi + 0x69], 0x64496465
add byte [ecx + 0x5f], cl
dec ecx
add byte fs:[ecx + 0x5f], cl
pop edi
push edx
jo 0x1efa1
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1ef8d
jns 0x1efb9
popal
insd dword es:[edi], dx
imul esp, dword [ebx + 0x45], 0x6f70646e
imul ebp, dword [esi + 0x74], 0x525f4900
add byte [ecx + 0x5f], cl
push edx
jo 0x1efc0
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1efac
imul ebp, dword fs:[esi + 0x67], 0x44716e49
jns 0x1efd8
popal
insd dword es:[edi], dx
imul esp, dword [ebx + 0x45], 0x6f70646e
imul ebp, dword [esi + 0x74], 0x5f490041
push edx
jo 0x1efe0
arpl word [edx + 0x69], ax
outsb dx, byte [esi]
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1efcc
imul ebp, dword fs:[esi + 0x67], 0x44716e49
jns 0x1eff8
popal
insd dword es:[edi], dx
imul esp, dword [ebx + 0x45], 0x6f70646e
arpl word [ebp + 0x6e], ax
jo 0x1f002
jo 0x1f002
imul ebp, dword [esi + 0x74], 0x5f490057
push edx
jo 0x1f000
arpl word [edx + 0x69], ax
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x4c716e49
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1eff4
imul ebp, dword [esi + 0x67], 0x4c716e49
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x44495074
add byte [ecx + 0x5f], cl
push edx
jo 0x1f01e
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
jno 0x1f013
popal
jb 0x1f03c
push 0x656c6c61
push esp
insb byte es:[edi], dx
push esp
popal
jb 0x1f03a
je 0x1f01f
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f042
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1f03d
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x43], 0x65746e6f
je 0x1f05b
js 0x1f06c
add byte [ecx + 0x5f], cl
push edx
jo 0x1f061
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1f05c
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x53716e49
imul ebp, dword [esi + 0x67], 0x53716e49
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x43], 0x65746e6f
je 0x1f07a
js 0x1f08b
dec ebx
jns 0x1f064
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f087
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1f083
jb 0x1f092
outsb dx, byte [esi]
jae 0x1f0a4
outsd dx, dword [esi]
jb 0x1f0ab
push esp
jns 0x1f0aa
add byte gs:[ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f0a4
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
jno 0x1f0a3
imul esi, dword [edx + 0x65], 0x6f466449
jb 0x1f0a8
outsb dx, byte [esi]
outsd dx, dword gs:[si]
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f0c2
inc edx
imul ebp, dword [esi + 0x64], 0x49676e69
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x6c437349
outsb dx, byte [esi]
dec ecx
jae 0x1f0ac
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x636f4c74
popal
insb byte es:[edi], dx
outsb dx, byte [esi]
je 0x1f0bb
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
add byte [ecx + 0x5f], cl
push edx
jo 0x1f0dc
inc edx
imul ebp, dword [esi + 0x64], 0x54676e69
outsd dx, dword [esi]
push ebx
je 0x1f0e6
je 0x1f0f0
arpl word [ebx + 0x74], dx
jb 0x1f0f5
imul ebp, dword [esi + 0x67], 0x646e6942
outsb dx, byte [esi]
inc edx
imul ebp, dword [esi + 0x64], 0x57676e69
add byte [ecx + 0x5f], cl
imul ebp, dword [esi + 0x67], 0x5f490057
push edx
jo 0x1f0ff
inc ebx
jb 0x1f114
push eax
jb 0x1f112
arpl word [ebp + 0x73], sp
jae 0x1f0e9
jae 0x1f11a
inc ecx
outsb dx, byte [esi]
push eax
push eax
jb 0x1f11c
outsd dx, dword [esi]
jbe 0x1f118
jae 0x1f11a
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f11c
inc ebx
insb byte es:[edi], dx
popal
jb 0x1f10c
jne 0x1f135
js 0x1f0c4
js 0x1f0c4
dec ecx
pop edi
push edx
jo 0x1f12c
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x1f13a
je 0x1f136
inc ecx
outsb dx, byte [esi]
inc esi
jb 0x1f13c
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1f141
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
jno 0x1f13f
outsd dx, dword [esi]
arpl word [ebx + 0x42], bp
jne 0x1f158
push bx
imul edi, dword [edx + 0x65], 0x525f4900
jp 0x1f15c
add byte [ecx + 0x5f], cl
push edx
jo 0x1f160
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
push ebx
je 0x1f15e
outsd dx, dword [esi]
arpl word [ebx + 0x42], bp
jne 0x1f177
push bx
push ebx
imul edi, dword [edx + 0x65], 0x525f4900
jp 0x1f17b
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f17f
inc esp
insb byte es:[edi], dx
je 0x1f187
dec ebp
jne 0x1f199
js 0x1f128
dec ecx
pop edi
push edx
jo 0x1f190
arpl word [ebp + 0x6e], ax
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x57]
insd dword es:[edi], dx
imul edx, dword [edx + esi*2 + 0x61], 0x49006563
push esp
jb 0x1f19a
arpl word [ebp], sp
add byte gs:[ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f1a4
inc ebp
js 0x1f1a7
jo 0x1f1bb
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x1f151
dec ecx
pop edi
push edx
jo 0x1f1b9
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x4f434472
insb byte es:[edi], dx
je 0x1f1c0
jb 0x1f1a1
inc esp
inc ebx
dec edi
dec ebp
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x1f1d1
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f1d3
inc esi
jb 0x1f1d8
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1f1dd
inc esi
jb 0x1f1e2
inc edx
jne 0x1f1e7
jb 0x1f185
dec ecx
pop edi
push edx
jo 0x1f1ed
inc esi
jb 0x1f1f2
push eax
imul esi, dword [eax + 0x65], 0x66667542
jb 0x1f199
jo 0x1f1f7
inc edx
jne 0x1f1fb
jb 0x1f199
dec ecx
pop edi
push edx
jo 0x1f201
inc esi
ja 0x1f1f5
push 0x73497369
push esp
dec ecx
jae 0x1f1fb
push 0x6e614d65
popal
jb 0x1f1b1
dec ecx
pop edi
push edx
jo 0x1f219
inc edi
je 0x1f1fc
inc edx
jne 0x1f222
jb 0x1f1c0
jb 0x1f1c0
dec ecx
pop edi
push edx
jo 0x1f228
inc edi
je 0x1f20b
jne 0x1f231
jb 0x1f226
imul esi, dword [eax + ebp*2 + 0x4f], 0x63656a62
je 0x1f1d9
push 0x656a624f
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x49], si
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f241
arpl word [edi + 0x65], ax
je 0x1f225
inc edi
je 0x1f225
jne 0x1f256
jb 0x1f24b
outsb dx, byte [esi]
je 0x1f22c
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx + 0x5f], cl
add byte [ecx + 0x5f], cl
push edx
jo 0x1f25b
arpl word [edi + 0x65], ax
je 0x1f241
inc edi
je 0x1f241
inc ebp
js 0x1f272
outsb dx, byte gs:[esi]
inc ebp
inc ebp
jb 0x1f278
outsd dx, dword [esi]
jb 0x1f209
dec ecx
pop edi
push edx
jo 0x1f271
inc edi
je 0x1f262
outsd dx, dword [esi]
jb 0x1f289
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x61746144
popal
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f28c
arpl word [ecx + 0x66], cx
dec ecx
dec ecx
dec cx
outsb dx, byte [esi]
jno 0x1f283
jb 0x1f292
outsb dx, byte [esi]
jae 0x1f29a
jb 0x1f28a
jns 0x1f2a7
je 0x1f29c
js 0x1f2a2
jae 0x1f23f
dec ecx
pop edi
push edx
jo 0x1f2a7
dec ecx
outsb dx, byte [esi]
imul esi, dword [esi + eax*2 + 0x77], 0x6f706d49
insd dword es:[edi], dx
jo 0x1f2bd
jb 0x1f2c4
jae 0x1f252
dec ecx
pop edi
push edx
jo 0x1f2ba
arpl word [ecx + 0x6e], cx
dec ecx
outsb dx, byte [esi]
imul esi, dword [eax + ecx*2 + 0x74], 0x6d497074
dec eax
je 0x1f2d2
jo 0x1f2a9
insd dword es:[edi], dx
jo 0x1f2d2
outsd dx, dword [esi]
jb 0x1f2d9
jae 0x1f267
dec ecx
pop edi
push edx
jo 0x1f2cf
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ecx*2 + 0x6d], 0x74726f70
insd dword es:[edi], dx
jo 0x1f2e3
jb 0x1f2ea
jae 0x1f278
dec ecx
pop edi
push edx
jo 0x1f2e0
dec ecx
outsb dx, byte [esi]
imul esi, dword [esi + ecx*2 + 0x64], 0x706d4972
outsd dx, dword [esi]
jb 0x1f2ce
insd dword es:[edi], dx
jo 0x1f2f7
jb 0x1f2fe
je 0x1f2fe
jae 0x1f28c
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f2f4
dec esp
outsd dx, dword [esi]
inc ebp
jbe 0x1f2fc
outsb dx, byte [esi]
je 0x1f29a
dec ecx
pop edi
push edx
jo 0x1f302
dec ebp
popal
jo 0x1f2fa
push edi
imul ebp, dword [esi + 0x33], 0x61745332
push ebx
je 0x1f30b
popal
je 0x1f321
jae 0x1f2ae
dec ecx
pop edi
push edx
jo 0x1f316
dec ebp
popal
jb 0x1f32a
push 0x69426c61
outsb dx, byte [esi]
inc edx
imul ebp, dword [esi + 0x64], 0x48676e69
popal
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x646e6148
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
je 0x1f333
jb 0x1f336
popaw
popal
arpl word [ebp + 0x46], sp
inc esi
outsd dx, dword [esi]
jb 0x1f325
inc esp
inc esi
add byte [ecx + 0x5f], cl
push edx
jo 0x1f342
dec ebp
insd dword es:[di], dx
je 0x1f329
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x44]
imul esp, dword fs:[ebx + 0x61], 0x54646574
push 0x64616572
push eax
jb 0x1f35b
popal
push eax
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f365
dec ebp
insd dword es:[di], dx
je 0x1f358
jne 0x1f36e
jb 0x1f384
inc esp
imul esp, dword fs:[ebx + 0x61], 0x54646574
push 0x64616572
push eax
jb 0x1f37d
popal
push eax
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f387
dec esi
inc esp
push edx
inc ebx
inc edi
je 0x1f383
je 0x1f383
imul esi, dword [edx + 0x65], 0x72706552
jae 0x1f39b
outsb dx, byte [esi]
je 0x1f39a
je 0x1f3a4
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f3a6
arpl word [esi + 0x44], cx
dec esi
inc esp
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1f3b1
js 0x1f3c2
inc ebp
insd dword es:[edi], dx
jb 0x1f3ba
outsb dx, byte gs:[esi]
arpl word [ecx + 0x43], di
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
jne 0x1f3ce
add byte [ecx + 0x5f], cl
push edx
jo 0x1f3c7
dec esi
outsd dx, dword gs:[si]
je 0x1f3d3
popal
je 0x1f3d2
push esp
jb 0x1f3d1
outsb dx, byte [esi]
jae 0x1f3d9
jb 0x1f3c9
jns 0x1f3e6
je 0x1f3db
js 0x1f37c
dec ecx
pop edi
push edx
jo 0x1f3e4
dec esi
jae 0x1f3c6
inc edx
imul ebp, dword [esi + 0x64], 0x53676e69
je 0x1f3d3
imul ebp, dword [esi + 0x67], 0x45746553
outsb dx, byte [esi]
je 0x1f403
jns 0x1f3e1
popal
insd dword es:[edi], dx
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1f3ff
arpl word [esi + 0x73], cx
inc edx
dec esi
jae 0x1f3e1
imul ebp, dword [esi + 0x64], 0x53676e69
push ebx
je 0x1f3ee
outsb dx, byte [esi]
je 0x1f41e
jns 0x1f3fc
popal
insd dword es:[edi], dx
inc ecx
inc ecx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f41b
dec esi
jae 0x1f3fd
inc edx
imul ebp, dword [esi + 0x64], 0x53676e69
je 0x1f40a
outsb dx, byte [esi]
je 0x1f43a
jb 0x1f442
jns 0x1f418
dec esi
popal
insd dword es:[edi], dx
push edi
add byte [ecx + 0x5f], cl
push edx
jo 0x1f437
arpl word [esi + 0x73], cx
dec ecx
dec esi
jae 0x1f420
outsb dx, byte [esi]
je 0x1f43f
jb 0x1f442
jb 0x1f442
popaw
popal
arpl word [ebp + 0x45], sp
js 0x1f452
jo 0x1f452
outsd dx, dword [esi]
jb 0x1f459
je 0x1f44b
add byte fs:[ecx + 0x5f], cl
add byte fs:[ecx + 0x5f], cl
push edx
jo 0x1f450
dec esi
jae 0x1f439
outsb dx, byte [esi]
je 0x1f458
jb 0x1f45b
popal
arpl word [ebp + 0x55], sp
outsb dx, byte [esi]
js 0x1f46d
jo 0x1f46d
outsd dx, dword [esi]
jb 0x1f474
je 0x1f466
add byte fs:[ecx + 0x5f], cl
add byte fs:[ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f46b
dec edi
jo 0x1f470
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x6f725074
arpl word [ebp + 0x73], sp
jae 0x1f41a
dec ecx
pop edi
push edx
jo 0x1f482
arpl word [edi + 0x70], cx
outsb dx, byte gs:[esi]
dec edi
jo 0x1f487
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x72685474
popal
add byte fs:[ecx + 0x5f], cl
push edx
jo 0x1f498
push eax
popal
jb 0x1f4ac
push ebx
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2], 0x70525f49
arpl word [eax + 0x61], dx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f4ab
push eax
popal
jne 0x1f4bf
jae 0x1f4b2
inc ebp
inc ebp
js 0x1f4b5
arpl word [ebp + 0x74], si
imul ebp, dword [edi + 0x6e], 0x525f4900
je 0x1f4bd
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f4bf
arpl word [edx + 0x65], dx
popal
push edx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax + 0x69], dx
jo 0x1f4cc
inc edx
inc edx
jne 0x1f4d0
jb 0x1f46e
jb 0x1f46e
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f4d6
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x1f4df
add byte [ecx + 0x5f], cl
push edx
jo 0x1f4e3
push edx
arpl word gs:[edi + 0x72], bp
arpl word [edi + 0x72], bp
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x1f501
inc esi
popal
imul ebp, dword [ebp + esi*2 + 0x72], 0x5f490065
push edx
jo 0x1f4fd
push edx
jno 0x1f513
jae 0x1f515
dec ebp
jne 0x1f518
js 0x1f4a7
dec ecx
pop edi
push edx
jo 0x1f50f
arpl word [ebx + 0x4e], dx
push ebx
dec esi
inc ebx
dec eax
dec edi
jo 0x1f527
je 0x1f51d
imul ebp, dword [edi + 0x6e], 0x525f4900
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f51f
push ebx
outsb dx, byte gs:[esi]
add byte fs:[ecx + 0x5f], cl
push edx
jo 0x1f529
push ebx
outsb dx, byte gs:[esi]
push edx
arpl word gs:[ebp + 0x69], sp
arpl word [ebp + 0x69], sp
jbe 0x1f536
add byte gs:[ecx + 0x5f], cl
add byte [ecx + 0x5f], cl
push edx
jo 0x1f53a
arpl word [ebx + 0x65], dx
jb 0x1f551
push ebx
jb 0x1f551
jb 0x1f51f
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
dec ecx
je 0x1f54a
dec ecx
jo 0x1f538
outsd dx, dword [esi]
jb 0x1f55f
add byte [ecx + 0x5f], cl
push edx
jo 0x1f554
push ebx
jb 0x1f56b
jb 0x1f53b
push 0x436b6365
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x73655274
je 0x1f579
je 0x1f555
jae 0x1f57a
jb 0x1f571
imul esp, dword [ebx + 0x74], 0x6e6f69
dec ecx
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f576
push ebx
jb 0x1f58d
jb 0x1f58d
jb 0x1f563
jb 0x1f563
outsb dx, byte [esi]
jno 0x1f55e
jb 0x1f586
jb 0x1f586
jae 0x1f596
inc ebx
push 0x65676e61
inc esi
inc esi
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f594
push ebx
jb 0x1f5ab
jb 0x1f581
jb 0x1f581
outsb dx, byte [esi]
jno 0x1f587
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
inc ecx
jb 0x1f5ad
jae 0x1f5bd
add byte [ecx + 0x5f], cl
push edx
jo 0x1f5b3
push ebx
jb 0x1f5ca
jb 0x1f5a0
jb 0x1f5a0
outsb dx, byte [esi]
jno 0x1f5ac
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x1f5c4
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
inc ecx
jb 0x1f5cd
jae 0x1f5dd
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f5d3
push ebx
jb 0x1f5ea
jb 0x1f5c0
dec ecx
outsb dx, byte [esi]
jno 0x1f5ce
push esp
jb 0x1f5dd
outsb dx, byte [esi]
jae 0x1f5ef
outsd dx, dword [esi]
jb 0x1f5f6
je 0x1f5d7
push esp
jns 0x1f5f5
add byte gs:[ecx + 0x5f], cl
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f5ef
push ebx
jb 0x1f606
jb 0x1f5dc
jae 0x1f5d8
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x73694474
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[ebp + 0x64], si
add byte [ecx + 0x5f], cl
push edx
jo 0x1f60f
arpl word [ebx + 0x65], dx
jb 0x1f626
push ebx
jb 0x1f626
jb 0x1f605
imul esi, dword gs:[bp + di + 0x74], 0x6f467265
jb 0x1f635
ja 0x1f620
popal
jb 0x1f625
inc esi
inc esi
jne 0x1f632
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f632
arpl word [ebx + 0x65], dx
jb 0x1f649
push ebx
jb 0x1f649
jb 0x1f629
je 0x1f61a
je 0x1f61a
inc ecx
jb 0x1f642
jae 0x1f652
jae 0x1f652
inc ebx
push 0x65676e61
inc esi
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f650
push ebx
jb 0x1f667
jb 0x1f667
jb 0x1f647
je 0x1f657
popal
jb 0x1f66c
push ebx
jb 0x1f672
imul esp, dword [ebx + 0x65], 0x525f4900
jo 0x1f668
push ebx
jb 0x1f67f
jb 0x1f660
jne 0x1f680
outsb dx, byte [esi]
dec edi
outsb dx, byte [esi]
dec edi
dec bx
jo 0x1f67a
insb byte es:[edi], dx
imul esi, dword [esi + 0x65], 0x5f490073
pop edi
push edx
jo 0x1f687
push ebx
jb 0x1f69e
jb 0x1f69e
jb 0x1f680
jb 0x1f680
jae 0x1f692
push eax
jb 0x1f69f
je 0x1f6a5
jno 0x1f667
inc ecx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f69f
push ebx
jb 0x1f6b6
jb 0x1f698
push ebp
jae 0x1f6aa
push eax
jb 0x1f6b7
outsd dx, dword [esi]
je 0x1f6bd
jae 0x1f6b0
jno 0x1f67f
jno 0x1f67f
push edi
add byte [ecx + 0x5f], cl
pop edi
push edx
jo 0x1f6b7
push ebx
jb 0x1f6ce
jbe 0x1f6be
jb 0x1f6b0
jb 0x1f6b0
jae 0x1f6c2
push eax
jb 0x1f6cf
je 0x1f6d5
jno 0x1f6aa
jo 0x1f699
inc ecx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f6d1
push ebx
jb 0x1f6e8
jb 0x1f6ca
jae 0x1f6dc
push eax
jb 0x1f6e9
je 0x1f6ef
jno 0x1f6c4
jo 0x1f6b3
xor dl, byte [edi]
dec ecx
pop edi
push edi
add byte [ecx + 0x5f], cl
push edx
jo 0x1f6eb
arpl word [ebx + 0x65], dx
jae 0x1f6ff
push ebx
jae 0x1f6ff
imul ebp, dword [edi + 0x6e], 0x69727453
arpl word [ebx + eax*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx + 0x74], 0x746e6f43
je 0x1f6ff
js 0x1f710
js 0x1f710
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1f70b
push ebx
je 0x1f6f0
je 0x1f6f0
inc ebx
dec edi
dec ebp
inc ecx
jo 0x1f722
dec ecx
add byte fs:[ecx + 0x5f], cl
pop edi
push edx
jo 0x1f71d
push ebx
jae 0x1f701
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1f714
jb 0x1f72d
jb 0x1f72d
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x746e6f43
js 0x1f744
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1f733
js 0x1f744
je 0x1f6d1
add byte [ecx + 0x5f], cl
dec ecx
pop edi
push edx
jo 0x1f739
arpl word [ebx + 0x79], dx
jae 0x1f74e
push ebx
jns 0x1f74c
je 0x1f740
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esi
jne 0x1f74d
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
xor byte [eax], dh
xor dword [eax], eax
dec ecx
pop edi
push edx
jo 0x1f750
push esp
jb 0x1f751
popal
outsb dx, byte [esi]
jae 0x1f736
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
push eax
popal
je 0x1f769
push eax
popal
arpl word [ebx + 0x65], bp
je 0x1f70b
dec ecx
pop edi
push edx
jo 0x1f773
push esp
jb 0x1f774
outsb dx, byte [esi]
jae 0x1f759
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
jb 0x1f787
push eax
popal
arpl word [ebx + 0x65], bp
je 0x1f72a
dec ecx
pop edi
push edx
jo 0x1f792
push esp
jb 0x1f793
outsb dx, byte [esi]
jae 0x1f778
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
push edx
popal
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax + 0x61], dx
arpl word [ebx + 0x65], bp
je 0x1f74c
dec ecx
pop edi
push edx
jo 0x1f7b4
arpl word [edx + esi*2 + 0x61], dx
push esp
jb 0x1f7b5
outsb dx, byte [esi]
jae 0x1f79b
popal
je 0x1f7bb
popal
jb 0x1f7be
insd dword es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
add byte gs:[ecx + 0x5f], cl
push edx
jo 0x1f7cf
push esp
jb 0x1f7d0
outsb dx, byte [esi]
jae 0x1f7b6
popal
je 0x1f7d6
popal
jb 0x1f7d9
insd dword es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
xor al, byte gs:[eax]
dec ecx
pop edi
push edx
jo 0x1f7eb
arpl word [edx + esi*2 + 0x61], dx
push esp
jb 0x1f7ec
outsb dx, byte [esi]
jae 0x1f7d2
popal
je 0x1f7f2
jb 0x1f7f5
jb 0x1f7f5
popal
insd dword es:[edi], dx
inc esi
jb 0x1f7fd
invalid
add byte gs:[ecx + 0x5f], cl
pop edi
push edx
jo 0x1f802
push esp
jb 0x1f803
outsb dx, byte [esi]
jae 0x1f7ec
je 0x1f7fc
push 0x64616572
inc ebp
jbe 0x1f815
outsb dx, byte [esi]
je 0x1f7b3
dec ecx
pop edi
push edx
jo 0x1f81b
push esp
jb 0x1f81c
outsb dx, byte [esi]
jae 0x1f805
je 0x1f815
push 0x64616572
inc ebp
jbe 0x1f82e
outsb dx, byte [esi]
je 0x1f820
push 0x64616572
dec edi
popal
dec edi
jo 0x1f848
imul ebp, dword [edi + 0x6e], 0x49006c61
pop edi
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [ecx + 0x5f], cl
push edx
jo 0x1f842
push esp
jb 0x1f843
outsb dx, byte [esi]
jae 0x1f82e
outsd dx, dword [esi]
inc ebx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte fs:[ecx + 0x5f], cl
push edx
jo 0x1f858
push esp
jb 0x1f859
outsb dx, byte [esi]
jae 0x1f84e
jb 0x1f874
jb 0x1f874
jbe 0x1f864
jb 0x1f84f
jb 0x1f84f
ja 0x1f847
ja 0x1f847
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f876
push esp
jne 0x1f888
jb 0x1f885
outsb dx, byte [esi]
dec edi
outsb dx, byte [esi]
inc ebp
inc ebp
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push eax
jb 0x1f891
jo 0x1f885
popal
je 0x1f891
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x5f], cl
push edx
jo 0x1f893
push esi
jb 0x1f89d
imul sp, word [ebp + 0x72], 0x6f43
jb 0x1f8ae
jne 0x1f8ae
je 0x1f8a9
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x1f8b5
arpl word gs:[ebp + 0x64], si
add byte [ecx + 0x5f], cl
je 0x1f8ae
add byte fs:[ecx + 0x5f], cl
add byte fs:[ecx + 0x5f], cl
push ebp
jne 0x1f8b9
imul esp, dword [ebx + eax*2 + 0x72], 0x65746165
inc ebx
jb 0x1f8b9
popal
je 0x1f8bc
add byte [ebp + 0x49], cl
dec ebp
dec ecx
inc esp
dec esp
pop edi
ja 0x1f8c2
push 0x735f7261
je 0x1f8d8
arpl word [eax + 0x79], si
add byte [ebp + 0x49], cl
inc esp
dec esp
pop edi
ja 0x1f8d4
push 0x735f7261
pop edi
jae 0x1f8eb
je 0x1f8ea
jb 0x1f8e5
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
add byte [ebp + 0x65], cl
jae 0x1f8c2
jne 0x1f8e8
jb 0x1f8ce
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push edx
jae 0x1f8f4
je 0x1f891
dec ebp
jae 0x1f8d9
jae 0x1f8d9
arpl word gs:[edi + 0x64], bp
inc edx
jne 0x1f903
jb 0x1f8e9
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
jb 0x1f90e
popal
je 0x1f911
add byte [ebp + 0x65], cl
jae 0x1f8f5
jae 0x1f8f5
arpl word gs:[edi + 0x64], bp
dec ecx
outsb dx, byte [esi]
arpl word [edx + 0x65], si
jb 0x1f920
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x1f921
insb byte es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
jb 0x1f92f
popal
je 0x1f932
add byte [ebp + 0x65], cl
jae 0x1f917
dec ebp
jae 0x1f917
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
inc esp
outsd dx, dword [esi]
inc esp
jns 0x1f948
outsb dx, byte [esi]
inc edx
jne 0x1f943
jb 0x1f929
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
jb 0x1f94e
popal
popal
je 0x1f951
add byte gs:[ebp + 0x65], cl
add byte [ebp + 0x65], cl
jae 0x1f936
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
inc esi
inc esi
imul edi, dword [eax + 0x65], 0x66754264
jb 0x1f94a
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
jb 0x1f96f
popal
je 0x1f972
add byte [ebp + 0x65], cl
jae 0x1f957
dec ebp
jae 0x1f957
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
dec ecx
dec ecx
outsb dx, byte [esi]
arpl word [edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x1f982
popal
insb byte es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
jb 0x1f990
popal
je 0x1f993
add byte [ebp + 0x65], cl
jae 0x1f97b
dec ebp
jae 0x1f97b
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esi
jb 0x1f9a0
add byte gs:[ebp + 0x65], cl
jae 0x1f98a
outsb dx, byte [esi]
arpl word [edx + 0x65], si
jb 0x1f9aa
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x1f9ab
insb byte es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push edx
push edx
jae 0x1f9ba
je 0x1f957
dec ebp
jae 0x1f9a4
outsb dx, byte [esi]
jno 0x1f9ae
jb 0x1f9cf
arpl word [ebp + 0x6e], ax
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x4e006449
inc esp
push edx
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1f9da
js 0x1f9eb
inc edx
imul ebp, dword [esi + 0x64], 0x676e69
dec esi
inc esp
push edx
imul ebp, dword [esi + 0x67], 0x52444e00
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1f9ed
js 0x1f9fe
dec ebp
popal
jb 0x1fa01
push 0x6c6c61
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x44], cl
dec esi
inc esp
push edx
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1fa01
js 0x1fa12
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x1fa17
push 0x6c6c61
dec esi
inc esp
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1fa17
js 0x1fa28
dec ebp
popal
jb 0x1fa2b
push 0x6c6c61
dec esi
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x44], cl
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1fa2b
js 0x1fa3c
dec ebp
popal
jb 0x1fa3f
push 0x326c6c61
add byte [esi + 0x44], cl
insb byte es:[edi], dx
xor al, byte [eax]
dec esi
inc esp
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1fa40
js 0x1fa51
js 0x1fa51
dec ebp
popal
jb 0x1fa54
push 0x456c6c61
js 0x1f9e8
dec esi
inc esp
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1fa56
js 0x1fa67
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x1fa6c
push 0x6c6c61
dec esi
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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 + 0x53], dl
push edx
push ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x2006c
js 0x2007d
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x20082
push 0x326c6c61
add byte [esi + 0x44], cl
dec esi
inc esp
push edx
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x20083
js 0x20094
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x20099
push 0x456c6c61
js str.NDRcopy
dec esi
inc esp
push edx
arpl word [edi + 0x70], bp
jns str.NdrAllocate
dec esi
jb 0x2007a
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
add byte gs:[esi + 0x64], cl
dec esi
jb 0x20086
jae 0x200c0
outsb dx, byte [esi]
arpl word [ebx + 0x6c], ax
imul esp, dword [ebp + 0x6e], 0x6c614374
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x20099
jae 0x200d3
outsb dx, byte [esi]
arpl word [ebx + 0x65], dx
jb 0x200d6
jb 0x200a6
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x200ad
jns 0x200e1
je 0x200d3
inc ebx
inc ebx
outsd dx, dword [esi]
jne 0x200e0
je 0x200c4
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x75427265
jb 0x200d4
inc edx
jne 0x200e3
jb 0x200d4
imul edi, dword [edx + 0x65], 0x72644e00
dec esi
jb 0x200cb
jp 0x200e9
add byte gs:[esi + 0x64], cl
dec esi
invalid
add byte [esi + 0x64], cl
dec esi
invalid
jb 0x200cb
jb 0x200cb
jns 0x200ff
inc ebx
outsd dx, dword [esi]
jne 0x200fe
je 0x200e2
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x72467265
add byte gs:[esi + 0x64], cl
dec esi
invalid
outsb dx, byte [esi]
je 0x200fc
jb 0x200df
jb 0x20100
add byte gs:[esi + 0x64], cl
dec esi
invalid
jb 0x200e3
jns 0x20117
inc ebx
outsd dx, dword [esi]
jne 0x20116
je 0x200fa
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x614d7265
je 0x20114
jb 0x200fe
popal
jb 0x20127
push 0x6c6c61
dec esi
jb 0x200ff
jns 0x20133
inc ebx
inc ebx
outsd dx, dword [esi]
jne 0x20132
je 0x20116
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x6e557265
jb str.NdrClientCall
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x20145
push 0x6c6c61
dec esi
jb 0x2011e
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x2011e
push ebx
je 0x20142
push ebx
je 0x20156
jne 0x20144
bound eax, qword [edx + 0x75]
jb 0x2011b
inc edx
jne 0x2014b
jb 0x2011b
pop edi
push edx
insb byte es:[edi], dx
popal
jae 0x20156
add byte [esi + 0x64], cl
dec esi
jb 0x20139
push ebx
je 0x2015d
push ebx
je 0x20171
bound eax, qword [edx + 0x75]
jne 0x20166
jb 0x20163
jb 0x20163
push edx
insb byte es:[edi], dx
popal
jae 0x20170
add byte [esi + 0x64], cl
dec esi
jb 0x20153
insb byte es:[edi], dx
popal
jb 0x20164
dec edi
jne 0x2018b
je 0x20168
push eax
popal
jb 0x2017c
insd dword es:[edi], dx
je 0x20184
jb 0x20194
jb 0x20194
add byte [esi + 0x64], cl
dec esi
jb 0x20169
dec esi
jb 0x20169
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x6c614374
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
invalid
jb 0x20177
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x6c614374
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
xor al, byte [eax]
dec esi
jb 0x20186
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x6e6f4374
outsb dx, byte gs:[esi]
je 0x2018c
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x201b2
js 0x201c3
dec ebp
popal
jb 0x201c6
push 0x6c6c61
dec esi
jb 0x2019f
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x2019f
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x6e6f4374
outsb dx, byte [esi]
je 0x201cb
js 0x201dc
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jb 0x201e1
push 0x6c6c61
dec esi
jb 0x201ba
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x201ba
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x696e4974
je 0x201ea
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x72644e00
dec esi
jb 0x201ce
jp 0x201eb
add byte [esi + 0x64], cl
dec esi
jb 0x201ce
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x696e4974
je 0x201fe
imul esp, dword [ecx + 0x6c], 0x4e657a69
ja str.NdrComplexArrayBufferSize
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x77654e
dec esi
jb 0x201e5
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x20212
js 0x201ea
jb 0x2021d
popal
jns 0x201f0
jne 0x20216
jb 0x20207
jb 0x20207
imul edi, dword [edx + 0x65], 0x72644e00
dec esi
jb 0x201ff
jb 0x201ff
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x2022c
js 0x20204
jb 0x20237
popal
jns 0x2020e
jb 0x2022f
add byte gs:[esi + 0x64], cl
dec esi
invalid
add byte [esi + 0x64], cl
dec esi
invalid
jb 0x20213
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x20240
js 0x20218
jb 0x2024b
popal
jns 0x20229
popal
jb 0x20252
push 0x6c6c61
dec esi
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x64], cl
dec esi
jb 0x2022b
jb 0x2022b
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x20258
insb byte es:[edi], dx
js 0x20230
jb 0x20263
jb 0x20253
popal
jns 0x20241
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x20272
push ebx
imul edi, dword [edx + 0x65], 0xff644e00
invalid
dec esi
invalid
mov ebp, 0xffffff0c
mov dword [ebp - 0xf8], ecx
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0xfc], ebx
cmp edi, ecx
invalid
dec dword [ecx - 0xef73]
dec dword [ecx - 0xfb63]
invalid
invalid
invalid
popfd
add al, 0xff
invalid
invalid
je 0x20227
cmp eax, ecx
je 0x20e15
cmp ebx, 0x80000004
je 0x11bd1
add al, 0
add byte [eax + 0x199e840f], al
invalid
or byte [edi], 0x84
sahf
sbb edi, edi
inc dword [ecx + 0x50fb]
or byte [edi], 0x84
xchg edx, eax
sbb edi, edi
inc dword [ecx + 0x60fb]
cmp ebx, 0x80000050
je 0x11bd1
add byte [eax + 0x1992840f], al
invalid
cmp ebx, 0x80000060
je 0x11bd1
sti
pushal
add byte [eax], al
or byte [edi], 0x84
xchg byte [ecx], bl
invalid
test bl, 2
jne 0x3dbec
add dword [eax], eax
add byte [edi], cl
mov bh, 0x5e
add dh, byte [ebx]
rol byte [ebp - 0x3f6af001], 0x89
test dword [eax], ebx
invalid
movzx ebx, word [esi + 2]
xor eax, eax
test edi, edi
setne al
mov dword [ebp - 0xe8], eax
test edi, edi
je 0x2026b
invalid
add ebx, dword [edi]
cmp ebx, 0xc4
jbe 0x20b71
xchg dl, bh
or byte [eax], al
add byte [ecx + 0x18], ah
add byte [eax], al
add byte [ebx + 0x4b8d3040], cl
sbb byte [ecx + 0x6a], dl
add bh, bh
jo 0x202a1
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
lea ecx, [ebx + 0x18]
push ecx
push 0
push dword [eax + 0x18]
call dword [0x77461614]
mov dword [ebp - 0xf8], eax
test eax, eax
je 0x584bc
mov edi, eax
lea eax, [ebp - 0x108]
push eax
push ebx
mov ebx, dword [0x774614b0]
push edi
push dword [ebp - 0xe8]
push dword [ebp + 0xc]
push dword [ebp - 0xfc]
call ebx
mov dword [ebp - 0xe4], eax
cmp eax, 0x80000005
je 0x22492
clc
invalid
push dword [ebp - 0xf0]
call 0x20418
xor ebx, ebx
cmp dword [ebp - 0xe4], ebx
jl 0x20ad0
movzx ecx, word [esi + 2]
cmp dword [ebp - 0xe8], ebx
je 0x584e3
mov eax, dword [edi + 0x10]
inc eax
inc eax
cmp ecx, eax
jb 0xe543
movzx eax, word [edi + 0x10]
mov word [esi], ax
movzx eax, ax
push eax
lea eax, [edi + 0x14]
push eax
push dword [esi + 4]
call 0x2e593
movzx eax, word [esi]
mov ecx, dword [esi + 4]
shr eax, 1
xor edx, edx
add esp, 0xc
mov word [ecx + eax*2], dx
add word [esi], 2
cmp dword [ebp - 0xe4], ebx
jl 0x20ad0
cmp dword [ebp - 0xec], ebx
je 0x2036c
mov eax, dword [edi + 0xc]
mov ecx, dword [ebp - 0xf4]
cmp dword [ecx], eax
jb 0x1354e
push eax
mov eax, dword [edi + 8]
add eax, edi
push eax
push dword [ebp - 0xec]
call 0x2e593
add esp, 0xc
cmp dword [ebp - 0xe4], ebx
jl 0x20ad0
mov eax, dword [ebp - 0x100]
cmp dword [ebp - 0xe8], ebx
je 0x58503
cmp eax, ebx
je 0x20393
mov ecx, dword [edi + 4]
mov dword [eax], ecx
mov eax, dword [edi + 0xc]
mov ecx, dword [ebp - 0xf4]
mov dword [ecx], eax
cmp dword [ebp - 0xe4], ebx
mov eax, dword [ebp - 0x104]
jl 0x20ae5
cmp eax, ebx
je 0x203c2
mov ecx, dword [ebp - 0xf4]
cmp ecx, ebx
je 0x203c2
mov ecx, dword [ecx]
mov dword [eax], ecx
mov esi, dword [0x77461630]
cmp dword [ebp - 0xf8], ebx
je 0x203dc
cmp edi, dword [ebp - 0xf8]
jne 0x11b99
lea eax, [ebp - 0xe0]
cmp edi, eax
je 0x203f6
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
inc eax
xor byte [edi + 0x53], dl
push dword [eax + 0x18]
call esi
push dword [ebp - 0xe4]
call dword [0x77461594]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call 0x26f1b
leave
ret 0x1c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jne 0x2101a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x18], dh
jne 0x2101a
je 0x2100d
cmp dword [ebp + 0x14], esi
je 0x55c2e
push ebx
push edi
call 0x27b1a
lea ecx, [ebp - 4]
push ecx
lea ecx, [ebp - 8]
clc
push ecx
lea ecx, [ebp - 0xc]
push ecx
push dword [ebp + 8]
call dword [eax + 0xb0]
mov ebx, eax
cmp ebx, esi
jne 0x55c32
mov eax, dword [ebp - 0xc]
test al, 1
jne 0x55c4c
push dword [ebp + 0x18]
test al, 2
jne 0x14dcc
push esi
push esi
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push 0x775267c0
push edx
ja 0x210ad
push esi
push dword [ebp + 0x14]
push eax
call dword [0x7746104c]
cmp eax, esi
jl 0x55c67
mov edi, dword [ebp - 4]
mov ebx, dword [ebp - 8]
call 0x27b1a
push edi
push ebx
call dword [eax + 0xa8]
mov eax, esi
pop edi
pop ebx
pop esi
leave
ret 0x14
xor bh, bh
jo 0x21124
call dword [0x77461614]
mov ecx, eax
mov dword [ebp - 0x30], ecx
cmp ecx, ebx
je 0x55fe6
mov dword [ebp - 0x28], ebx
pop ebp
fmul dword [ebx + 0x1a80845]
jne 0x41942
or byte [eax + 0x15850f01], ch
or byte [edx], al
add byte [esi - 0x7d], ah
inc ebp
mov al, 2
add word [ebp - 0x50], 2
lea edx, [ebp - 0x28]
push edx
lea edx, [ebp - 0x20]
push edx
push ecx
lea ecx, [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x50]
push ecx
push eax
call 0x2ebee
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
jne 0x4194f
cmp dword [ebp - 0x20], 0x7fff0000
ja 0x55fda
cmp dword [ebp - 0x1c], ebx
jne 0x41961
push dword [ebp - 0x20]
push dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
push eax
call dword [0x774615a0]
cmp esi, ebx
je 0x2118a
mov eax, dword [ebp - 0x2c]
cmp eax, dword [esi]
ja 0x1cad2
cmp dword [ebp - 0x1c], ebx
jne 0x211bb
cmp dword [ebp + 0x18], ebx
je 0x211bb
mov dword [ebp - 0x34], ebx
push dword [ebp + 0xc]
push dword [ebp - 0x30]
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x10]
push dword [ebp + 0x18]
call dword [0x774614b8]
cmp eax, ebx
jl 0x56047
mov eax, dword [ebp - 0x34]
inc ebp
int3
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp + 0x18]
cmp ecx, ebx
je 0x2f2a6
cmp dword [esi], eax
jbe 0x2f2a6
cmp eax, ebx
jbe 0x2f2a6
add eax, ecx
cmp byte [eax - 1], bl
je 0x2f2a6
jmp 0x56056
mov dword [ebp - 0x1c], esi
mov eax, esi
push eax
call dword [0x774615c0]
xor eax, eax
mov dword [ebp - 0x20], eax
push 0xfffffffffffffffe
pop edi
mov dword [ebp - 4], edi
xor ebx, ebx
cmp eax, ebx
jl 0x4576f
mov dword [ebp + 0x10], ebx
mov dword [ebp - 4], 1
cmp byte [ebp + 8], bl
je 0x23ade
lea eax, [ebp + 8]
push eax
call fcn.00022417
cmp eax, ebx
jl 0x39769
lea eax, [ebp + 0x10]
push eax
push dword [esi + 4]
push dword [ebp + 8]
call dword [0x774614d8]
cmp eax, ebx
jl 0x39769
mov dword [ebp - 4], edi
call fcn.00022535
mov ax, word [ebp + 0x10]
call 0x287b5
ret 0xc
mov eax, dword [ebp - 0x28]
mov dword [ebx + 4], eax
mov dword [ebp - 4], edi
jmp 0x23af7
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x23b08
add eax, 8
or ecx, 0xffffffff
lock xadd dword [eax], ecx
mov eax, dword [ebp + 0xc]
jmp 0x23b1d
call fcn.00029cd9
ret 8
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
test dword [edx], edx
mov edi, 0xbf12858d
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
mov edi, 0xbf12858d
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp - 0x7a7240ee]
adc bh, byte [edi - 0x40ed7a73]
lea eax, [ebp + 0x13ae943]
mov edi, 0xbf12858d
lea eax, [ebp + 0x13ae943]
add byte [eax], al
nop
nop
nop
nop
nop
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x54
push ebx
mov ebx, dword [ebp + 0x10]
push esi
mov esi, dword [ebp + 8]
mov al, byte [esi + 0x39]
and al, 1
mov byte [esp + 0xb], al
xor eax, eax
cmp byte [ebx], 0x1a
push edi
sete al
and dword [esp + 0x34], 0
test dword [esi + 0x70], 0x1000
mov dword [esp + 0x38], eax
mov ax, word [esi + 0x22]
mov word [esp + 0x40], ax
je 0x26a5c
cmp byte [ebp + 0x14], 0
jne 0x26a5c
movzx eax, ax
test al, 0x11
je 0x27860
movzx eax, byte [ebx + 1]
and dword [esp + 0x1c], 0
mov dword [esp + 0x28], ebx
add ebx, 4
mov dword [esp + 0x20], eax
movzx eax, word [ebx]
test ax, ax
jne 0x1ee91
xor edi, edi
inc ebx
inc ebx
movzx eax, word [ebx]
mov dword [esp + 0x14], edi
test ax, ax
jne 0x275b6
and dword [esp + 0x18], 0
inc ebx
inc ebx
cmp dword [esp + 0x20], 7
mov dword [ebp + 0x10], ebx
jne 0x26aaa
cmp byte [ebx], 0x38
je 0x57e83
xor eax, eax
cmp dword [esi + 0x34], eax
sete al
mov dword [esp + 0x30], eax
test eax, eax
jne 0x26cc2
movzx eax, byte [esp + 0xf]
mov dword [esp + 0x24], eax
test edi, edi
jne 0x1ee9b
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x20]
mov edi, dword [ebp + 0xc]
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 4]
add eax, ecx
not ecx
and eax, ecx
cmp byte [ebp + 0x14], 0
mov dword [esi + 4], eax
jne 0x26d0a
xor edx, edx
cmp dword [esp + 0x38], edx
jne 0x26d02
mov ecx, dword [edi]
cmp ecx, edx
je 0x14d52
cmp dword [esp + 0x14], edx
jne 0x57ee8
mov byte [esp + 0x20], 1
mov eax, dword [esi + 0x68]
test eax, eax
jne 0x57f19
mov ecx, dword [edi]
mov eax, dword [esi + 0xac]
mov dword [esp + 0x10], ecx
mov dword [esi + 0xac], ecx
and ecx, 7
mov dword [esp + 0x3c], eax
mov dword [esp + 0x1c], ecx
mov dl, byte [ebx]
movzx eax, dl
cmp eax, 0x38
jle 0x26c4d
cmp eax, 0x39
je 0x57f84
cmp eax, 0x3c
jle 0xd2c2
cmp eax, 0x43
jle 0x21108
cmp eax, 0x4c
je 0x26d32
cmp eax, 0x5b
jne 0x27b01
mov eax, dword [esi + 4]
cmp eax, dword [esi + 0xc]
ja 0x57ee1
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
mov dword [esi + 0xac], eax
test ecx, ecx
jne 0x1eee0
xor eax, eax
cmp dword [esp + 0x30], eax
jne 0x26cb4
cmp byte [esp + 0xf], 0
jne 0x57fd0
and byte [esi + 0x39], 0xf7
cmp dword [esp + 0x34], eax
jne 0x27854
mov ax, word [esp + 0x40]
mov word [esi + 0x22], ax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
je 0x57f5a
cmp eax, 0xe
jg 0x275d9
cmp eax, 0xa
jge 0x26c85
test eax, eax
jle 0xd2c2
cmp eax, 3
jle 0x26c85
cmp eax, 4
jle 0xd2c2
cmp eax, 6
jle 0x26c85
cmp eax, 8
jne 0xd2c2
push edx
push dword [esp + 0x14]
push esi
call fcn.00026877
movzx eax, byte [ebx]
movzx eax, byte [eax + 0x75b326a0]
add dword [esp + 0x10], eax
jmp 0x269f9
mov ecx, dword [esi + 0x34]
mov dword [esi + 4], ecx
mov dword [esi + 0x34], eax
jmp 0x26ba9
push dword [esp + 0x28]
mov ebx, dword [esi + 0x30]
mov edi, dword [esi + 4]
and dword [esi + 0x18], 0
push esi
mov dword [esi + 0x30], 1
call fcn.000268f1
mov dword [esp + 0x1c], eax
mov eax, dword [esi + 4]
cmp eax, dword [esi + 0xc]
ja 0x57ee1
mov dword [esi + 0x30], ebx
mov ebx, dword [ebp + 0x10]
mov dword [esi + 4], edi
mov edi, dword [esp + 0x14]
mov dword [esi + 0x34], eax
jmp 0x26abe
cmp dword [edi], edx
jne 0x26aff
mov edx, dword [esp + 0x1c]
push edi
mov eax, esi
call 0x3d5cd
push dword [esp + 0x1c]
mov dword [edi], eax
or word [esi + 0x22], 1
push 0
push dword [edi]
call 0x36291
add esp, 0xc
jmp 0x26b13
movzx eax, byte [ebx + 1]
add dword [esp + 0x10], eax
inc ebx
inc ebx
movsx edi, word [ebx]
add edi, ebx
cmp byte [edi], 0x2f
je 0x17053
cmp dword [esp + 0x24], 0
mov eax, dword [esi + 0xac]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x10]
mov dword [esi + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x10], eax
jne 0xd2b9
or word [esi + 0x22], 0x10
movzx eax, byte [edi]
push 0
push edi
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [0x75b975dc]
movzx eax, ax
add eax, ebx
mov dword [esp + 0x18], eax
inc esp
and al, 0x18
jmp 0x26a95
sub eax, 0xf
je 0x57f41
sub eax, 0x27
jne 0x57f2d
mov eax, dword [esi + 4]
and dword [esp + 0x28], 0
add eax, 3
and eax, 0xfffffffc
lea ecx, [eax + 4]
mov dword [esi + 4], ecx
invalid
dec esp
invalid