421467:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
42146e:	0b 62 73             	or     0x73(%edx),%esp
421471:	42                   	inc    %edx
421472:	44                   	inc    %esp
421473:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
42147a:	07                   	pop    %es
42147b:	62 73 43             	bound  %esi,0x43(%ebx)
42147e:	72 6f                	jb     0x4214ef
421480:	73 73                	jae    0x4214f5
421482:	0b 62 73             	or     0x73(%edx),%esp
421485:	44                   	inc    %esp
421486:	69 61 67 43 72 6f 73 	imul   $0x736f7243,0x67(%ecx),%esp
42148d:	73 08                	jae    0x421497
42148f:	47                   	inc    %edi
421490:	72 61                	jb     0x4214f3
421492:	70 68                	jo     0x4214fc
421494:	69 63 73 90 e4 14 42 	imul   $0x4214e490,0x73(%ebx),%esp
4214a7:	00 0c 15 42 00 00 00 	add    %cl,0x42(,%edx,1)
4214ae:	00 00                	add    %al,(%eax)
4214b0:	00 00                	add    %al,(%eax)
4214b2:	00 00                	add    %al,(%eax)
4214b4:	f0 14 42             	lock adc $0x42,%al
4214b7:	00 f8                	add    %bh,%al
4214b9:	14 42                	adc    $0x42,%al
4214bb:	00 18                	add    %bl,(%eax)
4214bd:	00 00                	add    %al,(%eax)
4214bf:	00 d4                	add    %dl,%ah
4214c1:	58                   	pop    %eax
4214c2:	41                   	inc    %ecx
4214c3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4214c6:	40                   	inc    %eax
4214c7:	00 48 3b             	add    %cl,0x3b(%eax)
4214ca:	40                   	inc    %eax
4214cb:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4214cf:	00 50 3b             	add    %dl,0x3b(%eax)
4214d2:	40                   	inc    %eax
4214d3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4214d7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4214de:	40                   	inc    %eax
4214df:	00 ec                	add    %ch,%ah
4214e1:	80 41 00 fc          	addb   $0xfc,0x0(%ecx)
4214e5:	81 41 00 04 82 41 00 	addl   $0x418204,0x0(%ecx)
4214ec:	18 81 41 00 01 00    	sbb    %al,0x10041(%ecx)
4214f2:	fd                   	std
4214f3:	ff c0                	inc    %eax
4214f5:	2a 42 00             	sub    0x0(%edx),%al
4214f8:	0f 54 47 72          	andps  0x72(%edi),%xmm0
4214fc:	61                   	popa
4214fd:	70 68                	jo     0x421567
4214ff:	69 63 73 4f 62 6a 65 	imul   $0x656a624f,0x73(%ebx),%esp
421506:	63 74 0c 15          	arpl   %esi,0x15(%esp,%ecx,1)
42150a:	42                   	inc    %edx
42150b:	00 07                	add    %al,(%edi)
42150d:	0f 54 47 72          	andps  0x72(%edi),%xmm0
421511:	61                   	popa
421512:	70 68                	jo     0x42157c
421514:	69 63 73 4f 62 6a 65 	imul   $0x656a624f,0x73(%ebx),%esp
42151b:	63 74 e4 14          	arpl   %esi,0x14(%esp,%eiz,8)
42151f:	42                   	inc    %edx
421520:	00 48 59             	add    %cl,0x59(%eax)
421523:	41                   	inc    %ecx
421524:	00 00                	add    %al,(%eax)
421526:	00 08                	add    %cl,(%eax)
421528:	47                   	inc    %edi
421529:	72 61                	jb     0x42158c
42152b:	70 68                	jo     0x421595
42152d:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
421534:	38 15 42 00 0f 0f    	cmp    %dl,0xf0f0042
42153a:	49                   	dec    %ecx
42153b:	43                   	inc    %ebx
42153c:	68 61 6e 67 65       	push   $0x65676e61
421541:	4e                   	dec    %esi
421542:	6f                   	outsl  %ds:(%esi),(%dx)
421543:	74 69                	je     0x4215ae
421545:	66 69 65 72 34 11    	imul   $0x1134,0x72(%ebp),%sp
42154b:	40                   	inc    %eax
42154c:	00 01                	add    %al,(%ecx)
42154e:	21 23                	and    %esp,(%ebx)
421550:	b6 1f                	mov    $0x1f,%dh
421552:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
421553:	44                   	inc    %esp
421554:	d0 11                	rclb   $1,(%ecx)
421556:	9e                   	sahf
421557:	93                   	xchg   %eax,%ebx
421558:	00 20                	add    %ah,(%eax)
42155a:	af                   	scas   %es:(%edi),%eax
42155b:	3d 82 da 08 47       	cmp    $0x4708da82,%eax
421560:	72 61                	jb     0x4215c3
421562:	70 68                	jo     0x4215cc
421564:	69 63 73 01 00 ff ff 	imul   $0xffff0001,0x73(%ebx),%esp
42156b:	90                   	nop
42156c:	b8 15 42 00 00       	mov    $0x4215,%eax
421571:	00 00                	add    %al,(%eax)
421573:	00 00                	add    %al,(%eax)
421575:	00 00                	add    %al,(%eax)
421577:	00 c4                	add    %al,%ah
421579:	15 42 00 e8 15       	adc    $0x15e80042,%eax
42157e:	42                   	inc    %edx
421587:	00 d6                	add    %dl,%dh
421589:	15 42 00 de 15       	adc    $0x15de0042,%eax
42158e:	42                   	inc    %edx
42158f:	00 24 00             	add    %ah,(%eax,%eax,1)
421592:	00 00                	add    %al,(%eax)
421594:	98                   	cwtl
421595:	14 42                	adc    $0x42,%al
421597:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42159a:	40                   	inc    %eax
42159b:	00 48 3b             	add    %cl,0x3b(%eax)
42159e:	40                   	inc    %eax
42159f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4215a3:	00 50 3b             	add    %dl,0x3b(%eax)
4215a6:	40                   	inc    %eax
4215a7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4215ab:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4215b2:	40                   	inc    %eax
4215b3:	00 dc                	add    %bl,%ah
4215b5:	2d 42 00 fc 81       	sub    $0x81fc0042,%eax
4215ba:	41                   	inc    %ecx
4215bb:	00 04 82             	add    %al,(%edx,%eax,4)
4215be:	41                   	inc    %ecx
4215bf:	00 20                	add    %ah,(%eax)
4215c1:	2e 42                	cs inc %edx
4215c3:	00 0e                	add    %cl,(%esi)
4215c5:	00 00                	add    %al,(%eax)
4215c7:	00 00                	add    %al,(%eax)
4215c9:	00 01                	add    %al,(%ecx)
4215cb:	00 00                	add    %al,(%eax)
4215cd:	00 34 15 42 00 20 00 	add    %dh,0x200042(,%edx,1)
4215d4:	00 00                	add    %al,(%eax)
4215d6:	01 00                	add    %eax,(%eax)
4215d8:	fd                   	std
4215d9:	ff 04 2e             	incl   (%esi,%ebp,1)
4215dc:	42                   	inc    %edx
4215dd:	00 05 54 46 6f 6e    	add    %al,0x6e6f4654
4215e3:	74 e8                	je     0x4215cd
4215e5:	15 42 00 07 05       	adc    $0x5070042,%eax
4215ea:	54                   	push   %esp
4215eb:	46                   	inc    %esi
4215ec:	6f                   	outsl  %ds:(%esi),(%dx)
4215ed:	6e                   	outsb  %ds:(%esi),(%dx)
4215ee:	74 b8                	je     0x4215a8
4215f0:	15 42 00 08 15       	adc    $0x15080042,%eax
4215f5:	42                   	inc    %edx
4215f6:	00 08                	add    %cl,(%eax)
4215f8:	00 08                	add    %cl,(%eax)
4215fa:	47                   	inc    %edi
4215fb:	72 61                	jb     0x42165e
4215fd:	70 68                	jo     0x421667
4215ff:	69 63 73 08 00 5c 12 	imul   $0x125c0008,0x73(%ebx),%esp
421606:	42                   	inc    %edx
421607:	00 44 33 42          	add    %al,0x42(%ebx,%esi,1)
42160b:	00 4c 33 42          	add    %cl,0x42(%ebx,%esi,1)
42160f:	00 01                	add    %al,(%ecx)
421611:	00 00                	add    %al,(%eax)
421613:	00 00                	add    %al,(%eax)
421615:	00 00                	add    %al,(%eax)
421617:	80 00 00             	addb   $0x0,(%eax)
42161a:	00 80 00 00 07 43    	add    %al,0x43070000(%eax)
421620:	68 61 72 73 65       	push   $0x65737261
421625:	74 2c                	je     0x421653
421627:	11 42 00             	adc    %eax,0x0(%edx)
42162a:	18 00                	sbb    %al,(%eax)
42162c:	00 ff                	add    %bh,%bh
42162e:	5c                   	pop    %esp
42162f:	2f                   	das
421630:	42                   	inc    %edx
421631:	00 01                	add    %al,(%ecx)
421633:	00 00                	add    %al,(%eax)
421635:	00 00                	add    %al,(%eax)
421637:	00 00                	add    %al,(%eax)
421639:	80 00 00             	addb   $0x0,(%eax)
42163c:	00 80 01 00 05 43    	add    %al,0x43050001(%eax)
421642:	6f                   	outsl  %ds:(%esi),(%dx)
421643:	6c                   	insb   (%dx),%es:(%edi)
421644:	6f                   	outsl  %ds:(%esi),(%dx)
421645:	72 3c                	jb     0x421683
421647:	10 40 00             	adc    %al,0x0(%eax)
42164a:	fc                   	cld
42164b:	31 42 00             	xor    %eax,0x0(%edx)
42164e:	04 32                	add    $0x32,%al
421650:	42                   	inc    %edx
421651:	00 01                	add    %al,(%ecx)
421653:	00 00                	add    %al,(%eax)
421655:	00 00                	add    %al,(%eax)
421657:	00 00                	add    %al,(%eax)
421659:	80 00 00             	addb   $0x0,(%eax)
42165c:	00 80 02 00 06 48    	add    %al,0x48060002(%eax)
421662:	65 69 67 68 74 4c 12 	imul   $0x42124c74,%gs:0x68(%edi),%esp
421669:	42
42166a:	00 2c 32             	add    %ch,(%edx,%esi,1)
42166d:	42                   	inc    %edx
42166e:	00 44 32 42          	add    %al,0x42(%edx,%esi,1)
421672:	00 01                	add    %al,(%ecx)
421674:	00 00                	add    %al,(%eax)
421676:	00 00                	add    %al,(%eax)
421678:	00 00                	add    %al,(%eax)
42167a:	80 00 00             	addb   $0x0,(%eax)
42167d:	00 80 03 00 04 4e    	add    %al,0x4e040003(%eax)
421683:	61                   	popa
421684:	6d                   	insl   (%dx),%es:(%edi)
421685:	65 3c 10             	gs cmp $0x10,%al
421688:	40                   	inc    %eax
421689:	00 74 33 42          	add    %dh,0x42(%ebx,%esi,1)
42168d:	00 7c 33 42          	add    %bh,0x42(%ebx,%esi,1)
421691:	00 01                	add    %al,(%ecx)
421693:	00 00                	add    %al,(%eax)
421695:	00 00                	add    %al,(%eax)
421697:	00 00                	add    %al,(%eax)
421699:	80 00 00             	addb   $0x0,(%eax)
42169c:	00 00                	add    %al,(%eax)
42169e:	04 00                	add    $0x0,%al
4216a0:	0b 4f 72             	or     0x72(%edi),%ecx
4216a3:	69 65 6e 74 61 74 69 	imul   $0x69746174,0x6e(%ebp),%esp
4216aa:	6f                   	outsl  %ds:(%esi),(%dx)
4216ab:	6e                   	outsb  %ds:(%esi),(%dx)
4216ac:	08 12                	or     %dl,(%edx)
4216ae:	42                   	inc    %edx
4216af:	00 14 33             	add    %dl,(%ebx,%esi,1)
4216b2:	42                   	inc    %edx
4216b3:	00 1c 33             	add    %bl,(%ebx,%esi,1)
4216b6:	42                   	inc    %edx
4216b7:	00 01                	add    %al,(%ecx)
4216b9:	00 00                	add    %al,(%eax)
4216bb:	00 00                	add    %al,(%eax)
4216bd:	00 00                	add    %al,(%eax)
4216bf:	80 00 00             	addb   $0x0,(%eax)
4216c2:	00 00                	add    %al,(%eax)
4216c4:	05 00 05 50 69       	add    $0x69500500,%eax
4216c9:	74 63                	je     0x42172e
4216cb:	68 3c 10 40 00       	push   $0x40103c
4216d0:	a0 32 42 00 bc       	mov    0xbc004232,%al
4216d5:	32 42 00             	xor    0x0(%edx),%al
4216d8:	00 00                	add    %al,(%eax)
4216da:	00 00                	add    %al,(%eax)
4216dc:	00 00                	add    %al,(%eax)
4216de:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4216e4:	06                   	push   %es
4216e5:	00 04 53             	add    %al,(%ebx,%edx,2)
4216e8:	69 7a 65 c8 12 42 00 	imul   $0x4212c8,0x65(%edx),%edi
4216ef:	dc 32                	fdivl  (%edx)
4216f1:	42                   	inc    %edx
4216f2:	00 e8                	add    %ch,%al
4216f4:	32 42 00             	xor    0x0(%edx),%al
4216f7:	01 00                	add    %eax,(%eax)
4216f9:	00 00                	add    %al,(%eax)
4216fb:	00 00                	add    %al,(%eax)
4216fd:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
421703:	07                   	pop    %es
421704:	00 05 53 74 79 6c    	add    %al,0x6c797453
42170a:	65 90                	gs nop
42170c:	58                   	pop    %eax
42170d:	17                   	pop    %ss
42170e:	42                   	inc    %edx
42171b:	00 70 17             	add    %dh,0x17(%eax)
42171e:	42                   	inc    %edx
42172b:	00 64 17 42          	add    %ah,0x42(%edi,%edx,1)
42172f:	00 1c 00             	add    %bl,(%eax,%eax,1)
421732:	00 00                	add    %al,(%eax)
421734:	98                   	cwtl
421735:	14 42                	adc    $0x42,%al
421737:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42173a:	40                   	inc    %eax
42173b:	00 48 3b             	add    %cl,0x3b(%eax)
42173e:	40                   	inc    %eax
42173f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
421743:	00 50 3b             	add    %dl,0x3b(%eax)
421746:	40                   	inc    %eax
421747:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42174b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
421752:	40                   	inc    %eax
421753:	00 e8                	add    %ch,%al
421755:	33 42 00             	xor    0x0(%edx),%eax
421758:	fc                   	cld
421759:	81 41 00 04 82 41 00 	addl   $0x418204,0x0(%ecx)
421760:	10 34 42             	adc    %dh,(%edx,%eax,2)
421763:	00 04 54             	add    %al,(%esp,%edx,2)
421766:	50                   	push   %eax
421767:	65 6e                	outsb  %gs:(%esi),(%dx)
421769:	8d 40 00             	lea    0x0(%eax),%eax
42176c:	70 17                	jo     0x421785
42176e:	42                   	inc    %edx
42176f:	00 07                	add    %al,(%edi)
421771:	04 54                	add    $0x54,%al
421773:	50                   	push   %eax
421774:	65 6e                	outsb  %gs:(%esi),(%dx)
421776:	58                   	pop    %eax
421777:	17                   	pop    %ss
421778:	42                   	inc    %edx
421779:	00 08                	add    %cl,(%eax)
42177b:	15 42 00 04 00       	adc    $0x40042,%eax
421780:	08 47 72             	or     %al,0x72(%edi)
421783:	61                   	popa
421784:	70 68                	jo     0x4217ee
421786:	69 63 73 04 00 2c 11 	imul   $0x112c0004,0x73(%ebx),%esp
42178d:	42                   	inc    %edx
42178e:	00 30                	add    %dh,(%eax)
421790:	35 42 00 38 35       	xor    $0x35380042,%eax
421795:	42                   	inc    %edx
421796:	00 01                	add    %al,(%ecx)
421798:	00 00                	add    %al,(%eax)
42179a:	00 00                	add    %al,(%eax)
42179c:	00 00                	add    %al,(%eax)
42179e:	80 00 00             	addb   $0x0,(%eax)
4217a1:	00 00                	add    %al,(%eax)
4217a3:	00 00                	add    %al,(%eax)
4217a5:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
4217aa:	72 60                	jb     0x42180c
4217ac:	13 42 00             	adc    0x0(%edx),%eax
4217af:	18 00                	sbb    %al,(%eax)
4217b1:	00 ff                	add    %bh,%bh
4217b3:	f8                   	clc
4217b4:	35 42 00 01 00       	xor    $0x10042,%eax
4217b9:	00 00                	add    %al,(%eax)
4217bb:	00 00                	add    %al,(%eax)
4217bd:	00 80 04 00 00 00    	add    %al,0x4(%eax)
4217c3:	01 00                	add    %eax,(%eax)
4217c5:	04 4d                	add    $0x4d,%al
4217c7:	6f                   	outsl  %ds:(%esi),(%dx)
4217c8:	64 65 e0 12          	fs gs loopne 0x4217de
4217cc:	42                   	inc    %edx
4217cd:	00 0c 36             	add    %cl,(%esi,%esi,1)
4217d0:	42                   	inc    %edx
4217d1:	00 14 36             	add    %dl,(%esi,%esi,1)
4217d4:	42                   	inc    %edx
4217d5:	00 01                	add    %al,(%ecx)
4217d7:	00 00                	add    %al,(%eax)
4217d9:	00 00                	add    %al,(%eax)
4217db:	00 00                	add    %al,(%eax)
4217dd:	80 00 00             	addb   $0x0,(%eax)
4217e0:	00 00                	add    %al,(%eax)
4217e2:	02 00                	add    (%eax),%al
4217e4:	05 53 74 79 6c       	add    $0x6c797453,%eax
4217e9:	65 3c 10             	gs cmp $0x10,%al
4217ec:	40                   	inc    %eax
4217ed:	00 3c 36             	add    %bh,(%esi,%esi,1)
4217f0:	42                   	inc    %edx
4217f1:	00 44 36 42          	add    %al,0x42(%esi,%esi,1)
4217f5:	00 01                	add    %al,(%ecx)
4217f7:	00 00                	add    %al,(%eax)
4217f9:	00 00                	add    %al,(%eax)
4217fb:	00 00                	add    %al,(%eax)
4217fd:	80 01 00             	addb   $0x0,(%ecx)
421800:	00 00                	add    %al,(%eax)
421802:	03 00                	add    (%eax),%eax
421804:	05 57 69 64 74       	add    $0x74646957,%eax
421809:	68 8b c0 58 18       	push   $0x1858c08b
42180e:	42                   	inc    %edx
42181b:	00 70 18             	add    %dh,0x18(%eax)
42181e:	42                   	inc    %edx
42182b:	00 64 18 42          	add    %ah,0x42(%eax,%ebx,1)