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)
412366:	40                   	inc    %eax
412367:	00 d4                	add    %dl,%ah
412369:	56                   	push   %esi
41236a:	40                   	inc    %eax
41236b:	00 fc                	add    %bh,%ah
41236d:	31 40 00             	xor    %eax,0x0(%eax)
412370:	1c aa                	sbb    $0xaa,%al
412372:	41                   	inc    %ecx
412373:	00 54 aa 41          	add    %dl,0x41(%edx,%ebp,4)
412377:	00 bc aa 41 00 24 ab 	add    %bh,-0x54dbffbf(%edx,%ebp,4)
41237e:	41                   	inc    %ecx
41237f:	00 a8 ab 41 00 0c    	add    %ch,0xc0041ab(%eax)
412385:	ac                   	lods   %ds:(%esi),%al
412386:	41                   	inc    %ecx
412387:	00 0c ae             	add    %cl,(%esi,%ebp,4)
41238a:	41                   	inc    %ecx
41238b:	00 18                	add    %bl,(%eax)
41238d:	ae                   	scas   %es:(%edi),%al
41238e:	41                   	inc    %ecx
41238f:	00 24 ae             	add    %ah,(%esi,%ebp,4)
412392:	41                   	inc    %ecx
412393:	00 30                	add    %dh,(%eax)
412395:	ae                   	scas   %es:(%edi),%al
412396:	41                   	inc    %ecx
412397:	00 3c ae             	add    %bh,(%esi,%ebp,4)
41239a:	41                   	inc    %ecx
41239b:	00 b8 ae 41 00 0e    	add    %bh,0xe0041ae(%eax)
4123a1:	54                   	push   %esp
4123a2:	53                   	push   %ebx
4123a3:	74 72                	je     0x412417
4123a5:	65 61                	gs popa
4123a7:	6d                   	insl   (%dx),%es:(%edi)
4123a8:	41                   	inc    %ecx
4123a9:	64 61                	fs popa
4123ab:	70 74                	jo     0x412421
4123ad:	65 72 90             	gs jb  0x412340
4123b0:	fc                   	cld
4123b1:	23 41 00             	and    0x0(%ecx),%eax
4123d0:	fc                   	cld
4123d1:	23 41 00             	and    0x0(%ecx),%eax
4123d4:	08 00                	or     %al,(%eax)
4123d6:	00 00                	add    %al,(%eax)
4123d8:	a0 10 40 00 90       	mov    0x90004010,%al
4123dd:	34 40                	xor    $0x40,%al
4123df:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
4123e6:	40                   	inc    %eax
4123e7:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
4123ee:	40                   	inc    %eax
4123ef:	00 e0                	add    %ah,%al
4123f1:	31 40 00             	xor    %eax,0x0(%eax)
4123f4:	fc                   	cld
4123f5:	31 40 00             	xor    %eax,0x0(%eax)
4123f8:	58                   	pop    %eax
4123f9:	33 41 00             	xor    0x0(%ecx),%eax
4123fc:	0c 54                	or     $0x54,%al
4123fe:	43                   	inc    %ebx
4123ff:	6c                   	insb   (%dx),%es:(%edi)
412400:	61                   	popa
412401:	73 73                	jae    0x412476
412403:	46                   	inc    %esi
412404:	69 6e 64 65 72 8d 40 	imul   $0x408d7265,0x64(%esi),%ebp
41240b:	00 58 24             	add    %bl,0x24(%eax)
41240e:	41                   	inc    %ecx
41242b:	00 68 24             	add    %ch,0x24(%eax)
41242e:	41                   	inc    %ecx
41242f:	00 28                	add    %ch,(%eax)
412431:	00 00                	add    %al,(%eax)
412433:	00 a0 10 40 00 90    	add    %ah,-0x6fffbff0(%eax)
412439:	34 40                	xor    $0x40,%al
41243b:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
412442:	40                   	inc    %eax
412443:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
41244a:	40                   	inc    %eax
41244b:	00 e0                	add    %ah,%al
41244d:	31 40 00             	xor    %eax,0x0(%eax)
412450:	fc                   	cld
412451:	31 40 00             	xor    %eax,0x0(%eax)
412454:	d8 6b 41             	fsubrs 0x41(%ebx)
412457:	00 00                	add    %al,(%eax)
412459:	6c                   	insb   (%dx),%es:(%edi)
41245a:	41                   	inc    %ecx
41245b:	00 8c 2a 40 00 8c 2a 	add    %cl,0x2a8c0040(%edx,%ebp,1)
412462:	40                   	inc    %eax
412463:	00 8c 2a 40 00 06 54 	add    %cl,0x54060040(%edx,%ebp,1)
41246a:	46                   	inc    %esi
41246b:	69 6c 65 72 90 bc 24 	imul   $0x4124bc90,0x72(%ebp,%eiz,2),%ebp
412472:	41
41247b:	00 e4                	add    %ah,%ah
41247d:	24 41                	and    $0x41,%al
41248f:	00 f6                	add    %dh,%dh
412491:	24 41                	and    $0x41,%al
412493:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
412497:	00 0c 24             	add    %cl,(%esp)
41249a:	41                   	inc    %ecx
41249b:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4124a1:	34 40                	xor    $0x40,%al
4124a3:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4124a9:	34 40                	xor    $0x40,%al
4124ab:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4124b1:	31 40 00             	xor    %eax,0x0(%eax)
4124b4:	fc                   	cld
4124b5:	31 40 00             	xor    %eax,0x0(%eax)
4124b8:	98                   	cwtl
4124b9:	72 41                	jb     0x4124fc
4124bb:	00 00                	add    %al,(%eax)
4124bd:	6c                   	insb   (%dx),%es:(%edi)
4124be:	41                   	inc    %ecx
4124bf:	00 f8                	add    %bh,%al
4124c1:	72 41                	jb     0x412504
4124c3:	00 2c 73             	add    %ch,(%ebx,%esi,2)
4124c6:	41                   	inc    %ecx
4124c7:	00 40 76             	add    %al,0x76(%eax)
4124ca:	41                   	inc    %ecx
4124cb:	00 1c 74             	add    %bl,(%esp,%esi,2)
4124ce:	41                   	inc    %ecx
4124cf:	00 48 95             	add    %cl,-0x6b(%eax)
4124d2:	41                   	inc    %ecx
4124d3:	00 3c 74             	add    %bh,(%esp,%esi,2)
4124d6:	41                   	inc    %ecx
4124d7:	00 18                	add    %bl,(%eax)
4124d9:	96                   	xchg   %eax,%esi
4124da:	41                   	inc    %ecx
4124db:	00 00                	add    %al,(%eax)
4124dd:	96                   	xchg   %eax,%esi
4124de:	41                   	inc    %ecx
4124df:	00 7c 83 41          	add    %bh,0x41(%ebx,%eax,4)
4124e3:	00 0e                	add    %cl,(%esi)
4124e5:	00 00                	add    %al,(%eax)
4124e7:	00 00                	add    %al,(%eax)
4124e9:	00 01                	add    %al,(%ecx)
4124eb:	00 00                	add    %al,(%eax)
4124ed:	00 94 10 40 00 70 00 	add    %dl,0x700040(%eax,%edx,1)
4124f4:	00 00                	add    %al,(%eax)
4124f6:	07                   	pop    %es
4124f7:	54                   	push   %esp
4124f8:	52                   	push   %edx
4124f9:	65 61                	gs popa
4124fb:	64 65 72 8b          	fs gs jb 0x41248a
4124ff:	c0 4c 25 41 00       	rorb   $0x0,0x41(%ebp,%eiz,1)
412520:	4c                   	dec    %esp
412521:	25 41 00 0c 00       	and    $0xc0041,%eax
412526:	00 00                	add    %al,(%eax)
412528:	04 6f                	add    $0x6f,%al
41252a:	40                   	inc    %eax
41252b:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
412531:	34 40                	xor    $0x40,%al
412533:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
412539:	34 40                	xor    $0x40,%al
41253b:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
412541:	31 40 00             	xor    %eax,0x0(%eax)
412544:	fc                   	cld
412545:	31 40 00             	xor    %eax,0x0(%eax)
412548:	38 32                	cmp    %dh,(%edx)
41254a:	40                   	inc    %eax
41254b:	00 07                	add    %al,(%edi)
41254d:	45                   	inc    %ebp
41254e:	54                   	push   %esp
41254f:	68 72 65 61 64       	push   $0x64616572
412554:	58                   	pop    %eax
412555:	25 41 00 0a 0e       	and    $0xe0a0041,%eax
41255a:	54                   	push   %esp
41255b:	43                   	inc    %ebx
41255c:	6f                   	outsl  %ds:(%esi),(%dx)
41255d:	6d                   	insl   (%dx),%es:(%edi)
41255e:	70 6f                	jo     0x4125cf
412560:	6e                   	outsb  %ds:(%esi),(%dx)
412561:	65 6e                	outsb  %gs:(%esi),(%dx)
412563:	74 4e                	je     0x4125b3
412565:	61                   	popa
412566:	6d                   	insl   (%dx),%es:(%edi)
412567:	65 6c                	gs insb (%dx),%es:(%edi)
412569:	25 41 00 0f 0f       	and    $0xf0f0041,%eax
41256e:	49                   	dec    %ecx
41256f:	44                   	inc    %esp
412570:	65 73 69             	gs jae 0x4125dc