49106f:	00 51 53             	add    %dl,0x53(%ecx)
491072:	79 73                	jns    0x4910e7
491074:	74 65                	je     0x4910db
491076:	6d                   	insl   (%dx),%es:(%edi)
491077:	2e 44                	cs inc %esp
491079:	72 61                	jb     0x4910dc
49107b:	77 69                	ja     0x4910e6
49107d:	6e                   	outsb  %ds:(%esi),(%dx)
49107e:	67 2c 20             	addr16 sub $0x20,%al
491081:	56                   	push   %esi
491082:	65 72 73             	gs jb  0x4910f8
491085:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
49108c:	2e 30 2e             	xor    %ch,%cs:(%esi)
49108f:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
491092:	43                   	inc    %ebx
491093:	75 6c                	jne    0x491101
491095:	74 75                	je     0x49110c
491097:	72 65                	jb     0x4910fe
491099:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
49109e:	72 61                	jb     0x491101
4910a0:	6c                   	insb   (%dx),%es:(%edi)
4910a1:	2c 20                	sub    $0x20,%al
4910a3:	50                   	push   %eax
4910a4:	75 62                	jne    0x491108
4910a6:	6c                   	insb   (%dx),%es:(%edi)
4910a7:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4910ae:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4910b2:	62 30                	bound  %esi,(%eax)
4910b4:	33 66 35             	xor    0x35(%esi),%esp
4910b7:	66 37                	data16 aaa
4910b9:	66 31 31             	xor    %si,(%ecx)
4910bc:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
4910c2:	05 01 00 00 00       	add    $0x1,%eax
4910c7:	15 53 79 73 74       	adc    $0x74737953,%eax
4910cc:	65 6d                	gs insl (%dx),%es:(%edi)
4910ce:	2e 44                	cs inc %esp
4910d0:	72 61                	jb     0x491133
4910d2:	77 69                	ja     0x49113d
4910d4:	6e                   	outsb  %ds:(%esi),(%dx)
4910d5:	67 2e 42             	addr16 cs inc %edx
4910d8:	69 74 6d 61 70 01 00 	imul   $0x170,0x61(%ebp,%ebp,2),%esi
4910df:	00
4910e0:	00 04 44             	add    %al,(%esp,%eax,2)
4910e3:	61                   	popa
4910e4:	74 61                	je     0x491147
4910e6:	07                   	pop    %es
4910e7:	02 02                	add    (%edx),%al
4910e9:	00 00                	add    %al,(%eax)
4910eb:	00 09                	add    %cl,(%ecx)
4910ed:	03 00                	add    (%eax),%eax
4910ef:	00 00                	add    %al,(%eax)
4910f1:	0f 03 00             	lsl    (%eax),%eax
4910f4:	00 00                	add    %al,(%eax)
4910f6:	f6 06 00             	testb  $0x0,(%esi)
4910f9:	00 02                	add    %al,(%edx)
4910fb:	42                   	inc    %edx
4910fc:	4d                   	dec    %ebp
4910fd:	f6 06 00             	testb  $0x0,(%esi)
491100:	00 00                	add    %al,(%eax)
491102:	00 00                	add    %al,(%eax)
491104:	00 36                	add    %dh,(%esi)
491106:	00 00                	add    %al,(%eax)
491108:	00 28                	add    %ch,(%eax)
49110a:	00 00                	add    %al,(%eax)
49110c:	00 18                	add    %bl,(%eax)
49110e:	00 00                	add    %al,(%eax)
491110:	00 18                	add    %bl,(%eax)
491112:	00 00                	add    %al,(%eax)
491114:	00 01                	add    %al,(%ecx)
491116:	00 18                	add    %bl,(%eax)
491120:	00 c4                	add    %al,%ah
491122:	0e                   	push   %cs
491123:	00 00                	add    %al,(%eax)
491125:	c4 0e                	les    (%esi),%ecx
491327:	00 00                	add    %al,(%eax)
491329:	01 00                	add    %eax,(%eax)
49136f:	00 00                	add    %al,(%eax)
491371:	1f                   	pop    %ds
491372:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
491378:	25 d0 18 01 00       	and    $0x118d0,%eax
49137d:	04 28                	add    $0x28,%al
49137f:	16                   	push   %ss
491380:	00 00                	add    %al,(%eax)
491382:	0a a2 25 20 17 01    	or     0x1172025(%edx),%ah
491388:	00 00                	add    %al,(%eax)
49138a:	1f                   	pop    %ds
49138b:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491391:	25 d0 19 01 00       	and    $0x119d0,%eax
491396:	04 28                	add    $0x28,%al
491398:	16                   	push   %ss
491399:	00 00                	add    %al,(%eax)
49139b:	0a a2 25 20 18 01    	or     0x1182025(%edx),%ah
4913a1:	00 00                	add    %al,(%eax)
4913a3:	1f                   	pop    %ds
4913a4:	14 8d                	adc    $0x8d,%al
4913a6:	3a 00                	cmp    (%eax),%al
4913a8:	00 01                	add    %al,(%ecx)
4913aa:	25 d0 1a 01 00       	and    $0x11ad0,%eax
4913af:	04 28                	add    $0x28,%al
4913b1:	16                   	push   %ss
4913b2:	00 00                	add    %al,(%eax)
4913b4:	0a a2 25 20 19 3a    	or     0x3a192025(%edx),%ah
4913ba:	00 00                	add    %al,(%eax)
4913bc:	01 25 d0 15 01 00    	add    %esp,0x115d0
4913c2:	04 28                	add    $0x28,%al
4913c4:	16                   	push   %ss
4913c5:	00 00                	add    %al,(%eax)
4913c7:	0a a2 25 20 14 01    	or     0x1142025(%edx),%ah
4913cd:	00 00                	add    %al,(%eax)
4913cf:	1f                   	pop    %ds
4913d0:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4913d6:	25 d0 16 01 00       	and    $0x116d0,%eax
4913db:	04 28                	add    $0x28,%al
4913dd:	16                   	push   %ss
4913de:	00 00                	add    %al,(%eax)
4913e0:	0a a2 25 20 15 01    	or     0x1152025(%edx),%ah
4913e6:	00 00                	add    %al,(%eax)
4913e8:	1f                   	pop    %ds
4913e9:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4913ef:	25 d0 17 01 00       	and    $0x117d0,%eax
4913f4:	04 28                	add    $0x28,%al
4913f6:	16                   	push   %ss
4913f7:	00 00                	add    %al,(%eax)
4913f9:	0a a2 25 20 16 01    	or     0x1162025(%edx),%ah
4913ff:	00 00                	add    %al,(%eax)
491401:	01 25 d0 12 01 00    	add    %esp,0x112d0
491407:	04 28                	add    $0x28,%al
491409:	16                   	push   %ss
49140a:	00 00                	add    %al,(%eax)
49140c:	0a a2 25 20 11 01    	or     0x1112025(%edx),%ah
491412:	00 00                	add    %al,(%eax)
491414:	1f                   	pop    %ds
491415:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49141b:	25 d0 13 01 00       	and    $0x113d0,%eax
491420:	04 28                	add    $0x28,%al
491422:	16                   	push   %ss
491423:	00 00                	add    %al,(%eax)
491425:	0a a2 25 20 12 01    	or     0x1122025(%edx),%ah
49142b:	00 00                	add    %al,(%eax)
49142d:	1f                   	pop    %ds
49142e:	14 8d                	adc    $0x8d,%al
491430:	3a 00                	cmp    (%eax),%al
491432:	00 01                	add    %al,(%ecx)
491434:	25 d0 14 01 00       	and    $0x114d0,%eax
491439:	04 28                	add    $0x28,%al
49143b:	16                   	push   %ss
49143c:	00 00                	add    %al,(%eax)
49143e:	0a a2 25 20 13 01    	or     0x1132025(%edx),%ah
491444:	00 00                	add    %al,(%eax)
491446:	1f                   	pop    %ds
491447:	10 8d 0f 01 00 04    	adc    %cl,0x400010f(%ebp)
49144d:	28 16                	sub    %dl,(%esi)
49144f:	00 00                	add    %al,(%eax)
491451:	0a a2 25 20 0e 01    	or     0x10e2025(%edx),%ah
491457:	00 00                	add    %al,(%eax)
491459:	1f                   	pop    %ds
49145a:	14 8d                	adc    $0x8d,%al
49145c:	3a 00                	cmp    (%eax),%al
49145e:	00 01                	add    %al,(%ecx)
491460:	25 d0 10 01 00       	and    $0x110d0,%eax
491465:	04 28                	add    $0x28,%al
491467:	16                   	push   %ss
491468:	00 00                	add    %al,(%eax)
49146a:	0a a2 25 20 0f 01    	or     0x10f2025(%edx),%ah
491470:	00 00                	add    %al,(%eax)
491472:	1f                   	pop    %ds
491473:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491479:	25 d0 11 01 00       	and    $0x111d0,%eax
49147e:	04 28                	add    $0x28,%al
491480:	16                   	push   %ss
491481:	00 00                	add    %al,(%eax)
491483:	0a a2 25 20 10 01    	or     0x1102025(%edx),%ah
491489:	00 00                	add    %al,(%eax)
49148b:	1f                   	pop    %ds
49148c:	18 8d 3a 00 00 04    	sbb    %cl,0x400003a(%ebp)
491492:	28 16                	sub    %dl,(%esi)
491494:	00 00                	add    %al,(%eax)
491496:	0a a2 25 20 0b 01    	or     0x10b2025(%edx),%ah
49149c:	00 00                	add    %al,(%eax)
49149e:	1f                   	pop    %ds
49149f:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4914a5:	25 d0 0d 01 00       	and    $0x10dd0,%eax
4914aa:	04 28                	add    $0x28,%al
4914ac:	16                   	push   %ss
4914ad:	00 00                	add    %al,(%eax)
4914af:	0a a2 25 20 0c 01    	or     0x10c2025(%edx),%ah
4914b5:	00 00                	add    %al,(%eax)
4914b7:	1f                   	pop    %ds
4914b8:	14 8d                	adc    $0x8d,%al
4914ba:	3a 00                	cmp    (%eax),%al
4914bc:	00 01                	add    %al,(%ecx)
4914be:	25 d0 0e 01 00       	and    $0x10ed0,%eax
4914c3:	04 28                	add    $0x28,%al
4914c5:	16                   	push   %ss
4914c6:	00 00                	add    %al,(%eax)
4914c8:	0a a2 25 20 0d 01    	or     0x10d2025(%edx),%ah
4914ce:	00 00                	add    %al,(%eax)
4914d0:	1f                   	pop    %ds
4914d1:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4914d7:	25 d0 00 00 0a       	and    $0xa0000d0,%eax
4914dc:	a2 25 20 08 01       	mov    %al,0x1082025
4914e1:	00 00                	add    %al,(%eax)
4914e3:	1f                   	pop    %ds
4914e4:	14 8d                	adc    $0x8d,%al
4914e6:	3a 00                	cmp    (%eax),%al
4914e8:	00 01                	add    %al,(%ecx)
4914ea:	25 d0 0a 01 00       	and    $0x10ad0,%eax
4914ef:	04 28                	add    $0x28,%al
4914f1:	16                   	push   %ss
4914f2:	00 00                	add    %al,(%eax)
4914f4:	0a a2 25 20 09 01    	or     0x1092025(%edx),%ah
4914fa:	00 00                	add    %al,(%eax)
4914fc:	1f                   	pop    %ds
4914fd:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491503:	25 d0 0b 01 00       	and    $0x10bd0,%eax
491508:	04 28                	add    $0x28,%al
49150a:	16                   	push   %ss
49150b:	00 00                	add    %al,(%eax)
49150d:	0a a2 25 20 0a 01    	or     0x10a2025(%edx),%ah
491513:	00 00                	add    %al,(%eax)
491515:	1f                   	pop    %ds
491516:	14 8d                	adc    $0x8d,%al
491518:	3a 00                	cmp    (%eax),%al
49151a:	00 01                	add    %al,(%ecx)
49151c:	25 d0 0c 01 00       	and    $0x10cd0,%eax
491521:	a2 25 20 05 01       	mov    %al,0x1052025
491526:	00 00                	add    %al,(%eax)
491528:	1f                   	pop    %ds
491529:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49152f:	25 d0 07 01 00       	and    $0x107d0,%eax
491534:	04 28                	add    $0x28,%al
491536:	16                   	push   %ss
491537:	00 00                	add    %al,(%eax)
491539:	0a a2 25 20 06 01    	or     0x1062025(%edx),%ah
49153f:	00 00                	add    %al,(%eax)
491541:	1f                   	pop    %ds
491542:	14 8d                	adc    $0x8d,%al
491544:	3a 00                	cmp    (%eax),%al
491546:	00 01                	add    %al,(%ecx)
491548:	25 d0 08 01 00       	and    $0x108d0,%eax
49154d:	04 28                	add    $0x28,%al
49154f:	16                   	push   %ss
491550:	00 00                	add    %al,(%eax)
491552:	0a a2 25 20 07 01    	or     0x1072025(%edx),%ah
491558:	00 00                	add    %al,(%eax)
49155a:	1f                   	pop    %ds
49155b:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491561:	25 d0 09 01 00       	and    $0x109d0,%eax
491566:	04 28                	add    $0x28,%al
491568:	16                   	push   %ss
491569:	02 01                	add    (%ecx),%al
49156b:	00 00                	add    %al,(%eax)
49156d:	1f                   	pop    %ds
49156e:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491574:	25 d0 04 01 00       	and    $0x104d0,%eax
491579:	04 28                	add    $0x28,%al
49157b:	16                   	push   %ss
49157c:	00 00                	add    %al,(%eax)
49157e:	0a a2 25 20 03 01    	or     0x1032025(%edx),%ah
491584:	00 00                	add    %al,(%eax)
491586:	1f                   	pop    %ds
491587:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49158d:	25 d0 05 01 00       	and    $0x105d0,%eax
491592:	04 28                	add    $0x28,%al
491594:	16                   	push   %ss
491595:	00 00                	add    %al,(%eax)
491597:	0a a2 25 20 04 01    	or     0x1042025(%edx),%ah
49159d:	00 00                	add    %al,(%eax)
49159f:	1f                   	pop    %ds
4915a0:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4915a6:	25 d0 06 01 00       	and    $0x106d0,%eax
4915ab:	04 28                	add    $0x28,%al
4915ad:	16                   	push   %ss
4915ae:	00 00                	add    %al,(%eax)
4915b0:	0a 00                	or     (%eax),%al
4915b2:	1f                   	pop    %ds
4915b3:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4915b9:	25 d0 01 01 00       	and    $0x101d0,%eax
4915be:	04 28                	add    $0x28,%al
4915c0:	16                   	push   %ss
4915c1:	00 00                	add    %al,(%eax)
4915c3:	0a a2 25 20 00 01    	or     0x1002025(%edx),%ah
4915c9:	00 00                	add    %al,(%eax)
4915cb:	1f                   	pop    %ds
4915cc:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4915d2:	25 d0 02 01 00       	and    $0x102d0,%eax
4915d7:	04 28                	add    $0x28,%al
4915d9:	16                   	push   %ss
4915da:	00 00                	add    %al,(%eax)
4915dc:	0a a2 25 20 01 01    	or     0x1012025(%edx),%ah
4915e2:	00 00                	add    %al,(%eax)
4915e4:	1f                   	pop    %ds
4915e5:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4915eb:	25 d0 03 01 00       	and    $0x103d0,%eax
4915f0:	04 28                	add    $0x28,%al
4915f2:	16                   	push   %ss
4915f3:	00 00                	add    %al,(%eax)
4915f5:	0a a2 25 20 8d 3a    	or     0x3a8d2025(%edx),%ah
4915fb:	00 00                	add    %al,(%eax)
4915fd:	01 25 d0 fe 00 00    	add    %esp,0xfed0
491603:	04 28                	add    $0x28,%al
491605:	16                   	push   %ss
491606:	00 00                	add    %al,(%eax)
491608:	0a a2 25 20 fd 00    	or     0xfd2025(%edx),%ah
49160e:	00 00                	add    %al,(%eax)
491610:	1f                   	pop    %ds
491611:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
491617:	25 d0 ff 00 00       	and    $0xffd0,%eax
49161c:	04 28                	add    $0x28,%al
49161e:	16                   	push   %ss
49161f:	00 00                	add    %al,(%eax)
491621:	0a a2 25 20 fe 00    	or     0xfe2025(%edx),%ah
491627:	00 00                	add    %al,(%eax)
491629:	1f                   	pop    %ds
49162a:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
491630:	25 d0 00 01 00       	and    $0x100d0,%eax
491635:	04 28                	add    $0x28,%al
491637:	16                   	push   %ss
491638:	00 00                	add    %al,(%eax)
49163a:	0a a2 25 20 ff 00    	or     0xff2025(%edx),%ah
491640:	00 00                	add    %al,(%eax)
491642:	01 25 d0 fb 00 00    	add    %esp,0xfbd0
491648:	04 28                	add    $0x28,%al
49164a:	16                   	push   %ss
49164b:	00 00                	add    %al,(%eax)
49164d:	0a a2 25 20 fa 00    	or     0xfa2025(%edx),%ah
491653:	00 00                	add    %al,(%eax)
491655:	1f                   	pop    %ds
491656:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
49165c:	25 d0 fc 00 00       	and    $0xfcd0,%eax
491661:	04 28                	add    $0x28,%al
491663:	16                   	push   %ss
491664:	00 00                	add    %al,(%eax)
491666:	0a a2 25 20 fb 00    	or     0xfb2025(%edx),%ah
49166c:	00 00                	add    %al,(%eax)
49166e:	1f                   	pop    %ds
49166f:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
491675:	25 d0 fd 00 00       	and    $0xfdd0,%eax
49167a:	04 28                	add    $0x28,%al
49167c:	16                   	push   %ss
49167d:	00 00                	add    %al,(%eax)
49167f:	0a a2 25 20 fc 00    	or     0xfc2025(%edx),%ah
491685:	00 00                	add    %al,(%eax)
491687:	1f                   	pop    %ds
491688:	18 d0                	sbb    %dl,%al
49168a:	f8                   	clc
49168b:	00 00                	add    %al,(%eax)
49168d:	04 28                	add    $0x28,%al
49168f:	16                   	push   %ss
491690:	00 00                	add    %al,(%eax)