411f02:	41                   	inc    %ecx
411f03:	00 08                	add    %cl,(%eax)
411f05:	5f                   	pop    %edi
411f06:	41                   	inc    %ecx
411f07:	00 58 5d             	add    %bl,0x5d(%eax)
411f0a:	41                   	inc    %ecx
411f0b:	00 18                	add    %bl,(%eax)
411f0d:	61                   	popa
411f0e:	41                   	inc    %ecx
411f0f:	00 28                	add    %ch,(%eax)
411f11:	61                   	popa
411f12:	41                   	inc    %ecx
411f13:	00 0b                	add    %cl,(%ebx)
411f15:	54                   	push   %esp
411f16:	53                   	push   %ebx
411f17:	74 72                	je     0x411f8b
411f19:	69 6e 67 4c 69 73 74 	imul   $0x7473694c,0x67(%esi),%ebp
411f20:	24 1f                	and    $0x1f,%al
411f22:	41                   	inc    %ecx
411f23:	00 07                	add    %al,(%edi)
411f25:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
411f29:	72 69                	jb     0x411f94
411f2b:	6e                   	outsb  %ds:(%esi),(%dx)
411f2c:	67 4c                	addr16 dec %esp
411f2e:	69 73 74 7c 1e 41 00 	imul   $0x411e7c,0x74(%ebx),%esi
411f35:	e8 1d 41 00 00       	call   0x416057
411f3a:	00 07                	add    %al,(%edi)
411f3c:	43                   	inc    %ebx
411f3d:	6c                   	insb   (%dx),%es:(%edi)
411f3e:	61                   	popa
411f3f:	73 73                	jae    0x411fb4
411f41:	65 73 00             	gs jae 0x411f44
411f44:	00 8d 40 00 94 1f    	add    %cl,0x1f940040(%ebp)
411f4a:	41                   	inc    %ecx
411f67:	00 b0 1f 41 00 04    	add    %dh,0x400411f(%eax)
411f6d:	00 00                	add    %al,(%eax)
411f6f:	00 a0 10 40 00 90    	add    %ah,-0x6fffbff0(%eax)
411f75:	34 40                	xor    $0x40,%al
411f77:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
411f7e:	40                   	inc    %eax
411f7f:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
411f86:	40                   	inc    %eax
411f87:	00 e0                	add    %ah,%al
411f89:	31 40 00             	xor    %eax,0x0(%eax)
411f8c:	fc                   	cld
411f8d:	31 40 00             	xor    %eax,0x0(%eax)
411f90:	38 32                	cmp    %dh,(%edx)
411f92:	40                   	inc    %eax
411f93:	00 b0 61 41 00 fc    	add    %dh,-0x3ffbe9f(%eax)
411f99:	61                   	popa
411f9a:	41                   	inc    %ecx
411f9b:	00 14 62             	add    %dl,(%edx,%eiz,2)
411f9e:	41                   	inc    %ecx
411f9f:	00 8c 2a 40 00 8c 2a 	add    %cl,0x2a8c0040(%edx,%ebp,1)
411fa6:	40                   	inc    %eax
411fa7:	00 b4 62 41 00 38 63 	add    %dh,0x63380041(%edx,%eiz,2)
411fae:	41                   	inc    %ecx
411faf:	00 07                	add    %al,(%edi)
411fb1:	54                   	push   %esp
411fb2:	53                   	push   %ebx
411fb3:	74 72                	je     0x412027
411fb5:	65 61                	gs popa
411fb7:	6d                   	insl   (%dx),%es:(%edi)
411fb8:	04 20                	add    $0x20,%al
411fba:	41                   	inc    %ecx
411fd7:	00 20                	add    %ah,(%eax)
411fd9:	20 41 00             	and    %al,0x0(%ecx)
411fdc:	08 00                	or     %al,(%eax)
411fde:	00 00                	add    %al,(%eax)
411fe0:	48                   	dec    %eax
411fe1:	1f                   	pop    %ds
411fe2:	41                   	inc    %ecx
411fe3:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
411fe9:	34 40                	xor    $0x40,%al
411feb:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
411ff1:	34 40                	xor    $0x40,%al
411ff3:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
411ff9:	31 40 00             	xor    %eax,0x0(%eax)
411ffc:	fc                   	cld
411ffd:	31 40 00             	xor    %eax,0x0(%eax)
412000:	38 32                	cmp    %dh,(%edx)
412002:	40                   	inc    %eax
412003:	00 b0 61 41 00 f4    	add    %dh,-0xbffbe9f(%eax)
412009:	65 41                	gs inc %ecx
41200b:	00 08                	add    %cl,(%eax)
41200d:	66 41                	inc    %cx
41200f:	00 a8 65 41 00 b8    	add    %ch,-0x47ffbe9b(%eax)
412015:	65 41                	gs inc %ecx
412017:	00 b4 62 41 00 c8 65 	add    %dh,0x65c80041(%edx,%eiz,2)
41201e:	41                   	inc    %ecx
41201f:	00 0d 54 48 61 6e    	add    %cl,0x6e614854
412025:	64 6c                	fs insb (%dx),%es:(%edi)
412027:	65 53                	gs push %ebx
412029:	74 72                	je     0x41209d
41202b:	65 61                	gs popa
41202d:	6d                   	insl   (%dx),%es:(%edi)
41202e:	8b c0                	mov    %eax,%eax
412030:	7c 20                	jl     0x412052
412032:	41                   	inc    %ecx
41204f:	00 98 20 41 00 08    	add    %bl,0x8004120(%eax)
412055:	00 00                	add    %al,(%eax)
412057:	00 b8 1f 41 00 90    	add    %bh,-0x6fffbee1(%eax)
41205d:	34 40                	xor    $0x40,%al
41205f:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
412066:	40                   	inc    %eax
412067:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
41206e:	40                   	inc    %eax
41206f:	00 e0                	add    %ah,%al
412071:	31 40 00             	xor    %eax,0x0(%eax)
412074:	fc                   	cld
412075:	31 40 00             	xor    %eax,0x0(%eax)
412078:	c8 67 41 00          	enter  $0x4167,$0x0
41207c:	b0 61                	mov    $0x61,%al
41207e:	41                   	inc    %ecx
41207f:	00 f4                	add    %dh,%ah
412081:	65 41                	gs inc %ecx
412083:	00 08                	add    %cl,(%eax)
412085:	66 41                	inc    %cx
412087:	00 a8 65 41 00 b8    	add    %ch,-0x47ffbe9b(%eax)
41208d:	65 41                	gs inc %ecx
41208f:	00 b4 62 41 00 c8 65 	add    %dh,0x65c80041(%edx,%eiz,2)
412096:	41                   	inc    %ecx
412097:	00 0b                	add    %cl,(%ebx)
412099:	54                   	push   %esp
41209a:	46                   	inc    %esi
41209b:	69 6c 65 53 74 72 65 	imul   $0x61657274,0x53(%ebp,%eiz,2),%ebp
4120a2:	61
4120a3:	6d                   	insl   (%dx),%es:(%edi)
4120a4:	f0 20 41 00          	lock and %al,0x0(%ecx)
4120c4:	0c 21                	or     $0x21,%al
4120c6:	41                   	inc    %ecx
4120c7:	00 10                	add    %dl,(%eax)
4120c9:	00 00                	add    %al,(%eax)
4120cb:	00 48 1f             	add    %cl,0x1f(%eax)
4120ce:	41                   	inc    %ecx
4120cf:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4120d5:	34 40                	xor    $0x40,%al
4120d7:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4120dd:	34 40                	xor    $0x40,%al
4120df:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4120e5:	31 40 00             	xor    %eax,0x0(%eax)
4120e8:	fc                   	cld
4120e9:	31 40 00             	xor    %eax,0x0(%eax)
4120ec:	38 32                	cmp    %dh,(%edx)
4120ee:	40                   	inc    %eax
4120ef:	00 b0 61 41 00 fc    	add    %dh,-0x3ffbe9f(%eax)
4120f5:	61                   	popa
4120f6:	41                   	inc    %ecx
4120f7:	00 14 62             	add    %dl,(%edx,%eiz,2)
4120fa:	41                   	inc    %ecx
4120fb:	00 04 68             	add    %al,(%eax,%ebp,2)
4120fe:	41                   	inc    %ecx
4120ff:	00 8c 2a 40 00 3c 68 	add    %cl,0x683c0040(%edx,%ebp,1)
412106:	41                   	inc    %ecx
412107:	00 38                	add    %bh,(%eax)
412109:	63 41 00             	arpl   %eax,0x0(%ecx)
41210c:	13 54 43 75          	adc    0x75(%ebx,%eax,2),%edx
412110:	73 74                	jae    0x412186
412112:	6f                   	outsl  %ds:(%esi),(%dx)
412113:	6d                   	insl   (%dx),%es:(%edi)
412114:	4d                   	dec    %ebp
412115:	65 6d                	gs insl (%dx),%es:(%edi)
412117:	6f                   	outsl  %ds:(%esi),(%dx)
412118:	72 79                	jb     0x412193
41211a:	53                   	push   %ebx
41211b:	74 72                	je     0x41218f
41211d:	65 61                	gs popa
41211f:	6d                   	insl   (%dx),%es:(%edi)
412120:	6c                   	insb   (%dx),%es:(%edi)
412121:	21 41 00             	and    %eax,0x0(%ecx)
412140:	8c 21                	mov    %fs,(%ecx)
412142:	41                   	inc    %ecx
412143:	00 14 00             	add    %dl,(%eax,%eax,1)
412146:	00 00                	add    %al,(%eax)
412148:	a4                   	movsb  %ds:(%esi),%es:(%edi)
412149:	20 41 00             	and    %al,0x0(%ecx)
41214c:	90                   	nop
41214d:	34 40                	xor    $0x40,%al
41214f:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
412156:	40                   	inc    %eax
412157:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
41215e:	40                   	inc    %eax
41215f:	00 e0                	add    %ah,%al
412161:	31 40 00             	xor    %eax,0x0(%eax)
412164:	fc                   	cld
412165:	31 40 00             	xor    %eax,0x0(%eax)
412168:	60                   	pusha
412169:	68 41 00 b0 61       	push   $0x61b00041
41216e:	41                   	inc    %ecx
41216f:	00 04 69             	add    %al,(%ecx,%ebp,2)
412172:	41                   	inc    %ecx
412173:	00 14 62             	add    %dl,(%edx,%eiz,2)
412176:	41                   	inc    %ecx
412177:	00 04 68             	add    %al,(%eax,%ebp,2)
41217a:	41                   	inc    %ecx
41217b:	00 bc 69 41 00 3c 68 	add    %bh,0x683c0041(%ecx,%ebp,2)
412182:	41                   	inc    %ecx
412183:	00 38                	add    %bh,(%eax)
412185:	63 41 00             	arpl   %eax,0x0(%ecx)
412188:	30 69 41             	xor    %ch,0x41(%ecx)
41218b:	00 0d 54 4d 65 6d    	add    %cl,0x6d654d54
412191:	6f                   	outsl  %ds:(%esi),(%dx)
412192:	72 79                	jb     0x41220d
412194:	53                   	push   %ebx
412195:	74 72                	je     0x412209
412197:	65 61                	gs popa
412199:	6d                   	insl   (%dx),%es:(%edi)
41219a:	8b c0                	mov    %eax,%eax
41219c:	e8 21 41 00 00       	call   0x4162c2
4121b9:	00 00                	add    %al,(%eax)
4121bb:	00 04 22             	add    %al,(%edx,%eiz,1)
4121be:	41                   	inc    %ecx
4121bf:	00 18                	add    %bl,(%eax)
4121c1:	00 00                	add    %al,(%eax)
4121c3:	00 a4 20 41 00 90 34 	add    %ah,0x34900041(%eax,%eiz,1)
4121ca:	40                   	inc    %eax
4121cb:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
4121d2:	40                   	inc    %eax
4121d3:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
4121da:	40                   	inc    %eax
4121db:	00 e0                	add    %ah,%al
4121dd:	31 40 00             	xor    %eax,0x0(%eax)
4121e0:	fc                   	cld
4121e1:	31 40 00             	xor    %eax,0x0(%eax)
4121e4:	40                   	inc    %eax
4121e5:	6b 41 00 b0          	imul   $0xffffffb0,0x0(%ecx),%eax
4121e9:	61                   	popa
4121ea:	41                   	inc    %ecx
4121eb:	00 fc                	add    %bh,%ah
4121ed:	61                   	popa
4121ee:	41                   	inc    %ecx
4121ef:	00 14 62             	add    %dl,(%edx,%eiz,2)
4121f2:	41                   	inc    %ecx
4121f3:	00 04 68             	add    %al,(%eax,%ebp,2)
4121f6:	41                   	inc    %ecx
4121f7:	00 78 6b             	add    %bh,0x6b(%eax)
4121fa:	41                   	inc    %ecx
4121fb:	00 3c 68             	add    %bh,(%eax,%ebp,2)
4121fe:	41                   	inc    %ecx
4121ff:	00 38                	add    %bh,(%eax)
412201:	63 41 00             	arpl   %eax,0x0(%ecx)
412204:	0f 54 52 65          	andps  0x65(%edx),%xmm2
412208:	73 6f                	jae    0x412279
41220a:	75 72                	jne    0x41227e
41220c:	63 65 53             	arpl   %esp,0x53(%ebp)
41220f:	74 72                	je     0x412283
412211:	65 61                	gs popa
412213:	6d                   	insl   (%dx),%es:(%edi)
412214:	cc                   	int3
412215:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41221a:	8b 44 24 04          	mov    0x4(%esp),%eax
41221e:	8b 00                	mov    (%eax),%eax
412220:	ff 60 08             	jmp    *0x8(%eax)
412223:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412228:	8b 44 24 04          	mov    0x4(%esp),%eax
41222c:	8b 00                	mov    (%eax),%eax
41222e:	ff 60 0c             	jmp    *0xc(%eax)
412231:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412236:	8b 44 24 04          	mov    0x4(%esp),%eax
41223a:	8b 00                	mov    (%eax),%eax
41223c:	ff 60 10             	jmp    *0x10(%eax)
41223f:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412244:	8b 44 24 04          	mov    0x4(%esp),%eax
412248:	8b 00                	mov    (%eax),%eax
41224a:	ff 60 14             	jmp    *0x14(%eax)
41224d:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412252:	8b 44 24 04          	mov    0x4(%esp),%eax
412256:	8b 00                	mov    (%eax),%eax
412258:	ff 60 18             	jmp    *0x18(%eax)
41225b:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412260:	8b 44 24 04          	mov    0x4(%esp),%eax
412264:	8b 00                	mov    (%eax),%eax
412266:	ff 60 1c             	jmp    *0x1c(%eax)
412269:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41226e:	8b 44 24 04          	mov    0x4(%esp),%eax
412272:	8b 00                	mov    (%eax),%eax
412274:	ff 60 20             	jmp    *0x20(%eax)
412277:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41227c:	8b 44 24 04          	mov    0x4(%esp),%eax
412280:	8b 00                	mov    (%eax),%eax
412282:	ff 60 24             	jmp    *0x24(%eax)
412285:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41228a:	8b 44 24 04          	mov    0x4(%esp),%eax
41228e:	8b 00                	mov    (%eax),%eax
412290:	ff 60 28             	jmp    *0x28(%eax)
412293:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
412298:	8b 44 24 04          	mov    0x4(%esp),%eax
41229c:	8b 00                	mov    (%eax),%eax
41229e:	ff 20                	jmp    *(%eax)
4122a0:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4122a5:	8b 44 24 04          	mov    0x4(%esp),%eax
4122a9:	8b 00                	mov    (%eax),%eax
4122ab:	ff 60 04             	jmp    *0x4(%eax)
4122ae:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4122b3:	e9 2c 34 ff ff       	jmp    0x4056e4
4122b8:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4122bd:	e9 4a 34 ff ff       	jmp    0x40570c
4122c2:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
4122c7:	e9 54 34 ff ff       	jmp    0x405720
4122cc:	cc                   	int3
4122cd:	cc                   	int3
4122ce:	ae                   	scas   %es:(%edi),%al
4122cf:	22 41 00             	and    0x0(%ecx),%al
4122d2:	b8 22 41 00 c2       	mov    $0xc2004122,%eax
4122d7:	22 41 00             	and    0x0(%ecx),%al
4122da:	93                   	xchg   %eax,%ebx
4122db:	22 41 00             	and    0x0(%ecx),%al
4122de:	a0 22 41 00 15       	mov    0x15004122,%al
4122e3:	22 41 00             	and    0x0(%ecx),%al
4122e6:	23 22                	and    (%edx),%esp
4122e8:	41                   	inc    %ecx
4122e9:	00 31                	add    %dh,(%ecx)
4122eb:	22 41 00             	and    0x0(%ecx),%al
4122ee:	3f                   	aas
4122ef:	22 41 00             	and    0x0(%ecx),%al
4122f2:	4d                   	dec    %ebp
4122f3:	22 41 00             	and    0x0(%ecx),%al
4122f6:	5b                   	pop    %ebx
4122f7:	22 41 00             	and    0x0(%ecx),%al
4122fa:	69 22 41 00 77 22    	imul   $0x22770041,(%edx),%esp
412300:	41                   	inc    %ecx
412301:	00 85 22 41 00 01    	add    %al,0x1004122(%ebp)
412307:	00 00                	add    %al,(%eax)
412309:	00 0c 00             	add    %cl,(%eax,%eax,1)
41230c:	00 00                	add    %al,(%eax)
41230e:	00 00                	add    %al,(%eax)
412310:	00 00                	add    %al,(%eax)
412312:	c0 00 00             	rolb   $0x0,(%eax)
412315:	00 00                	add    %al,(%eax)
412317:	00 00                	add    %al,(%eax)
412319:	46                   	inc    %esi
41231a:	ce                   	into
41231b:	22 41 00             	and    0x0(%ecx),%al
41231e:	14 00                	adc    $0x0,%al
412320:	00 00                	add    %al,(%eax)
412322:	00 00                	add    %al,(%eax)
412324:	00 00                	add    %al,(%eax)
412326:	8b c0                	mov    %eax,%eax
412328:	74 23                	je     0x41234d
41232a:	41                   	inc    %ecx
41232b:	00 06                	add    %al,(%esi)
41232d:	23 41 00             	and    0x0(%ecx),%eax
412348:	a0 23 41 00 18       	mov    0x18004123,%al
41234d:	00 00                	add    %al,(%eax)
41234f:	00 94 11 40 00 90 34 	add    %dl,0x34900040(%ecx,%edx,1)
412356:	40                   	inc    %eax
412357:	00 b8 56 40 00 c4    	add    %bh,-0x3bffbfaa(%eax)
41235d:	56                   	push   %esi
41235e:	40                   	inc    %eax
41235f:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)