4160d0:	00 00                	add    %al,(%eax)
4160d2:	00 07                	add    %al,(%edi)
4160d4:	43                   	inc    %ebx
4160d5:	6c                   	insb   (%dx),%es:(%edi)
4160d6:	61                   	popa
4160d7:	73 73                	jae    0x41614c
4160d9:	65 73 00             	gs jae 0x4160dc
4160dc:	00 8d 40 00 e4 60    	add    %cl,0x60e40040(%ebp)
4160e2:	41                   	inc    %ecx
4160e3:	00 0f                	add    %cl,(%edi)
4160e5:	0f 49 53 74          	cmovns 0x74(%ebx),%edx
4160e9:	72 69                	jb     0x416154
4160eb:	6e                   	outsb  %ds:(%esi),(%dx)
4160ec:	67 73 41             	addr16 jae 0x416130
4160ef:	64 61                	fs popa
4160f1:	70 74                	jo     0x416167
4160f3:	65 72 54             	gs jb  0x41614a
4160f6:	11 40 00             	adc    %eax,0x0(%eax)
4160f9:	01 34 2f             	add    %esi,(%edi,%ebp,1)
4160fc:	9c                   	pushf
4160fd:	73 ec                	jae    0x4160eb
4160ff:	52                   	push   %edx
416100:	d0 11                	rclb   $1,(%ecx)
416102:	9e                   	sahf
416103:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
416104:	00 20                	add    %ah,(%eax)
416106:	af                   	scas   %es:(%edi),%eax
416107:	3d 82 da 07 43       	cmp    $0x4307da82,%eax
41610c:	6c                   	insb   (%dx),%es:(%edi)
41610d:	61                   	popa
41610e:	73 73                	jae    0x416183
416110:	65 73 02             	gs jae 0x416115
416113:	00 ff                	add    %bh,%bh
416115:	ff 8b c0 64 61 41    	decl   0x416164c0(%ebx)
416123:	00 e4                	add    %ah,%ah
416125:	61                   	popa
416126:	41                   	inc    %ecx
416127:	00 0c 62             	add    %cl,(%edx,%eiz,2)
41612a:	41                   	inc    %ecx
416137:	00 fe                	add    %bh,%dh
416139:	61                   	popa
41613a:	41                   	inc    %ecx
41613b:	00 18                	add    %bl,(%eax)
41613d:	00 00                	add    %al,(%eax)
41613f:	00 b0 5d 41 00 64    	add    %dh,0x6400415d(%eax)
416145:	3b 40 00             	cmp    0x0(%eax),%eax
416148:	70 3b                	jo     0x416185
41614a:	40                   	inc    %eax
41614b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41614f:	00 78 3b             	add    %bh,0x3b(%eax)
416152:	40                   	inc    %eax
416153:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
416157:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
41615e:	40                   	inc    %eax
41615f:	00 44 92 41          	add    %al,0x41(%edx,%edx,4)
416163:	00 bc 88 41 00 9c 94 	add    %bh,-0x6b63ffbf(%eax,%ecx,4)
41616a:	41                   	inc    %ecx
41616b:	00 74 93 41          	add    %dh,0x41(%ebx,%edx,4)
41616f:	00 80 30 40 00 24    	add    %al,0x24004030(%eax)
416175:	97                   	xchg   %eax,%edi
416176:	41                   	inc    %ecx
416177:	00 80 30 40 00 2c    	add    %al,0x2c004030(%eax)
41617d:	97                   	xchg   %eax,%edi
41617e:	41                   	inc    %ecx
41617f:	00 84 97 41 00 30 9c 	add    %al,-0x63cfffbf(%edi,%edx,4)
416186:	41                   	inc    %ecx
416187:	00 60 9c             	add    %ah,-0x64(%eax)
41618a:	41                   	inc    %ecx
41618b:	00 cc                	add    %cl,%ah
41618d:	9d                   	popf
41618e:	41                   	inc    %ecx
41618f:	00 54 9e 41          	add    %dl,0x41(%esi,%ebx,4)
416193:	00 f8                	add    %bh,%al
416195:	9f                   	lahf
416196:	41                   	inc    %ecx
416197:	00 e0                	add    %ah,%al
416199:	a0 41 00 74 92       	mov    0x92740041,%al
41619e:	41                   	inc    %ecx
41619f:	00 98 92 41 00 bc    	add    %bl,-0x43ffbe6e(%eax)
4161a5:	92                   	xchg   %eax,%edx
4161a6:	41                   	inc    %ecx
4161a7:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
4161ad:	30 40 00             	xor    %al,0x0(%eax)
4161b0:	38 96 41 00 30 97    	cmp    %dl,-0x68cfffbf(%esi)
4161b6:	41                   	inc    %ecx
4161b7:	00 bc 98 41 00 48 99 	add    %bh,-0x66b7ffbf(%eax,%ebx,4)
4161be:	41                   	inc    %ecx
4161bf:	00 1c 9a             	add    %bl,(%edx,%ebx,4)
4161c2:	41                   	inc    %ecx
4161c3:	00 80 30 40 00 50    	add    %al,0x50004030(%eax)
4161c9:	9a 41 00 80 9a 41 00 	lcall  $0x41,$0x9a800041
4161d0:	d4 9a                	aam    $0x9a
4161d2:	41                   	inc    %ecx
4161d3:	00 80 9b 41 00 14    	add    %al,0x1400419b(%eax)
4161d9:	9d                   	popf
4161da:	41                   	inc    %ecx
4161db:	00 6c 9d 41          	add    %ch,0x41(%ebp,%ebx,4)
4161df:	00 04 9e             	add    %al,(%esi,%ebx,4)
4161e2:	41                   	inc    %ecx
4161e3:	00 0e                	add    %cl,(%esi)
4161e5:	00 00                	add    %al,(%eax)
4161e7:	00 00                	add    %al,(%eax)
4161e9:	00 02                	add    %al,(%edx)
4161eb:	00 00                	add    %al,(%eax)
4161ed:	00 a4 10 40 00 08 00 	add    %ah,0x80040(%eax,%edx,1)
4161f4:	00 00                	add    %al,(%eax)
4161f6:	e0 60                	loopne 0x416258
4161f8:	41                   	inc    %ecx
4161f9:	00 14 00             	add    %dl,(%eax,%eax,1)
4161fc:	00 00                	add    %al,(%eax)
4161fe:	08 54 53 74          	or     %dl,0x74(%ebx,%edx,2)
416202:	72 69                	jb     0x41626d
416204:	6e                   	outsb  %ds:(%esi),(%dx)
416205:	67 73 90             	addr16 jae 0x416198
416208:	0c 62                	or     $0x62,%al
41620a:	41                   	inc    %ecx
41620b:	00 07                	add    %al,(%edi)
41620d:	08 54 53 74          	or     %dl,0x74(%ebx,%edx,2)
416211:	72 69                	jb     0x41627c
416213:	6e                   	outsb  %ds:(%esi),(%dx)
416214:	67 73 64             	addr16 jae 0x41627b
416217:	61                   	popa
416218:	41                   	inc    %ecx
416219:	00 24 5e             	add    %ah,(%esi,%ebx,2)
41621c:	41                   	inc    %ecx
41621d:	00 00                	add    %al,(%eax)
41621f:	00 07                	add    %al,(%edi)
416221:	43                   	inc    %ebx
416222:	6c                   	insb   (%dx),%es:(%edi)
416223:	61                   	popa
416224:	73 73                	jae    0x416299
416226:	65 73 00             	gs jae 0x416229
416229:	00 8b c0 30 62 41    	add    %cl,0x416230c0(%ebx)
41622f:	00 0e                	add    %cl,(%esi)
416231:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
416235:	72 69                	jb     0x4162a0
416237:	6e                   	outsb  %ds:(%esi),(%dx)
416238:	67 49                	addr16 dec %ecx
41623a:	74 65                	je     0x4162a1
41623c:	6d                   	insl   (%dx),%es:(%edi)
41623d:	08 00                	or     %al,(%eax)
41623f:	00 00                	add    %al,(%eax)
416241:	01 00                	add    %eax,(%eax)
416243:	00 00                	add    %al,(%eax)
416245:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416246:	10 40 00             	adc    %al,0x0(%eax)
416249:	00 00                	add    %al,(%eax)
41624b:	00 00                	add    %al,(%eax)
41624d:	8d 40 00             	lea    0x0(%eax),%eax
416250:	9c                   	pushf
416251:	62 41 00             	bound  %eax,0x0(%ecx)
416260:	44                   	inc    %esp
416261:	63 41 00             	arpl   %eax,0x0(%ecx)
416270:	34 63                	xor    $0x63,%al
416272:	41                   	inc    %ecx
416273:	00 38                	add    %bh,(%eax)
416275:	00 00                	add    %al,(%eax)
416277:	00 18                	add    %bl,(%eax)
416279:	61                   	popa
41627a:	41                   	inc    %ecx
41627b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
41627f:	00 70 3b             	add    %dh,0x3b(%eax)
416282:	40                   	inc    %eax
416283:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
416287:	00 78 3b             	add    %bh,0x3b(%eax)
41628a:	40                   	inc    %eax
41628b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
41628f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
416296:	40                   	inc    %eax
416297:	00 58 a1             	add    %bl,-0x5f(%eax)
41629a:	41                   	inc    %ecx
41629b:	00 bc 88 41 00 9c 94 	add    %bh,-0x6b63ffbf(%eax,%ecx,4)
4162a2:	41                   	inc    %ecx
4162a3:	00 74 93 41          	add    %dh,0x41(%ebx,%edx,4)
4162a7:	00 10                	add    %dl,(%eax)
4162a9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4162aa:	41                   	inc    %ecx
4162ab:	00 44 a4 41          	add    %al,0x41(%esp,%eiz,4)
4162af:	00 48 a4             	add    %cl,-0x5c(%eax)
4162b2:	41                   	inc    %ecx
4162b3:	00 4c a4 41          	add    %cl,0x41(%esp,%eiz,4)
4162b7:	00 84 97 41 00 c4 a5 	add    %al,-0x5a3bffbf(%edi,%edx,4)
4162be:	41                   	inc    %ecx
4162bf:	00 20                	add    %ah,(%eax)
4162c1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4162c2:	41                   	inc    %ecx
4162c3:	00 f4                	add    %dh,%ah
4162c5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4162c6:	41                   	inc    %ecx
4162c7:	00 54 9e 41          	add    %dl,0x41(%esi,%ebx,4)
4162cb:	00 30                	add    %dh,(%eax)
4162cd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4162ce:	41                   	inc    %ecx
4162cf:	00 b0 a7 41 00 b4    	add    %dh,-0x4bffbe59(%eax)
4162d5:	a1 41 00 c4 a1       	mov    0xa1c40041,%eax
4162da:	41                   	inc    %ecx
4162db:	00 bc 92 41 00 60 a2 	add    %bh,-0x5d9fffbf(%edx,%edx,4)
4162e2:	41                   	inc    %ecx
4162e3:	00 a0 a2 41 00 0c    	add    %ah,0xc0041a2(%eax)
4162e9:	a3 41 00 30 97       	mov    %eax,0x97300041
4162ee:	41                   	inc    %ecx
4162ef:	00 a8 a4 41 00 48    	add    %ch,0x480041a4(%eax)
4162f5:	99                   	cltd
4162f6:	41                   	inc    %ecx
4162f7:	00 1c 9a             	add    %bl,(%edx,%ebx,4)
4162fa:	41                   	inc    %ecx
4162fb:	00 e4                	add    %ah,%ah
4162fd:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4162fe:	41                   	inc    %ecx
4162ff:	00 f4                	add    %dh,%ah
416301:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416302:	41                   	inc    %ecx
416303:	00 80 9a 41 00 d4    	add    %al,-0x2bffbe66(%eax)
416309:	9a 41 00 80 9b 41 00 	lcall  $0x41,$0x9b800041
416310:	14 9d                	adc    $0x9d,%al
416312:	41                   	inc    %ecx
416313:	00 6c 9d 41          	add    %ch,0x41(%ebp,%ebx,4)
416317:	00 04 9e             	add    %al,(%esi,%ebx,4)
41631a:	41                   	inc    %ecx
41631b:	00 28                	add    %ch,(%eax)
41631d:	a2 41 00 44 a2       	mov    %al,0xa2440041
416322:	41                   	inc    %ecx
416323:	00 48 a5             	add    %cl,-0x5b(%eax)
416326:	41                   	inc    %ecx
416327:	00 8c a3 41 00 68 a7 	add    %cl,-0x5897ffbf(%ebx,%eiz,4)
41632e:	41                   	inc    %ecx
41632f:	00 78 a7             	add    %bh,-0x59(%eax)
416332:	41                   	inc    %ecx
416333:	00 0b                	add    %cl,(%ebx)
416335:	54                   	push   %esp
416336:	53                   	push   %ebx
416337:	74 72                	je     0x4163ab
416339:	69 6e 67 4c 69 73 74 	imul   $0x7473694c,0x67(%esi),%ebp
416340:	44                   	inc    %esp
416341:	63 41 00             	arpl   %eax,0x0(%ecx)
416344:	07                   	pop    %es
416345:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
416349:	72 69                	jb     0x4163b4
41634b:	6e                   	outsb  %ds:(%esi),(%dx)
41634c:	67 4c                	addr16 dec %esp
41634e:	69 73 74 9c 62 41 00 	imul   $0x41629c,0x74(%ebx),%esi
416355:	08 62 41             	or     %ah,0x41(%edx)
416358:	00 00                	add    %al,(%eax)
41635a:	00 07                	add    %al,(%edi)
41635c:	43                   	inc    %ebx
41635d:	6c                   	insb   (%dx),%es:(%edi)
41635e:	61                   	popa
41635f:	73 73                	jae    0x4163d4
416361:	65 73 00             	gs jae 0x416364
416364:	00 8d 40 00 b4 63    	add    %cl,0x63b40040(%ebp)
41636a:	41                   	inc    %ecx
416387:	00 d0                	add    %dl,%al
416389:	63 41 00             	arpl   %eax,0x0(%ecx)
41638c:	04 00                	add    $0x0,%al
41638e:	00 00                	add    %al,(%eax)
416390:	e0 10                	loopne 0x4163a2
416392:	40                   	inc    %eax
416393:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
416397:	00 70 3b             	add    %dh,0x3b(%eax)
41639a:	40                   	inc    %eax
41639b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41639f:	00 78 3b             	add    %bh,0x3b(%eax)
4163a2:	40                   	inc    %eax
4163a3:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4163a7:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4163ae:	40                   	inc    %eax
4163af:	00 0c 39             	add    %cl,(%ecx,%edi,1)
4163b2:	40                   	inc    %eax
4163b3:	00 68 a8             	add    %ch,-0x58(%eax)
4163b6:	41                   	inc    %ecx
4163b7:	00 b4 a8 41 00 cc a8 	add    %dh,-0x5733ffbf(%eax,%ebp,4)
4163be:	41                   	inc    %ecx
4163bf:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
4163c5:	30 40 00             	xor    %al,0x0(%eax)
4163c8:	6c                   	insb   (%dx),%es:(%edi)
4163c9:	a9 41 00 f0 a9       	test   $0xa9f00041,%eax
4163ce:	41                   	inc    %ecx
4163cf:	00 07                	add    %al,(%edi)
4163d1:	54                   	push   %esp
4163d2:	53                   	push   %ebx
4163d3:	74 72                	je     0x416447
4163d5:	65 61                	gs popa
4163d7:	6d                   	insl   (%dx),%es:(%edi)
4163d8:	24 64                	and    $0x64,%al
4163da:	41                   	inc    %ecx
4163f7:	00 40 64             	add    %al,0x64(%eax)
4163fa:	41                   	inc    %ecx
4163fb:	00 08                	add    %cl,(%eax)
4163fd:	00 00                	add    %al,(%eax)
4163ff:	00 68 63             	add    %ch,0x63(%eax)
416402:	41                   	inc    %ecx
416403:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
416407:	00 70 3b             	add    %dh,0x3b(%eax)
41640a:	40                   	inc    %eax
41640b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
41640f:	00 78 3b             	add    %bh,0x3b(%eax)
416412:	40                   	inc    %eax
416413:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
416417:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
41641e:	40                   	inc    %eax
41641f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
416422:	40                   	inc    %eax
416423:	00 68 a8             	add    %ch,-0x58(%eax)
416426:	41                   	inc    %ecx
416427:	00 ac ac 41 00 c0 ac 	add    %ch,-0x533fffbf(%esp,%ebp,4)
41642e:	41                   	inc    %ecx
41642f:	00 60 ac             	add    %ah,-0x54(%eax)
416432:	41                   	inc    %ecx
416433:	00 70 ac             	add    %dh,-0x54(%eax)
416436:	41                   	inc    %ecx
416437:	00 6c a9 41          	add    %ch,0x41(%ecx,%ebp,4)
41643b:	00 80 ac 41 00 0d    	add    %al,0xd0041ac(%eax)
416441:	54                   	push   %esp
416442:	48                   	dec    %eax
416443:	61                   	popa
416444:	6e                   	outsb  %ds:(%esi),(%dx)
416445:	64 6c                	fs insb (%dx),%es:(%edi)
416447:	65 53                	gs push %ebx
416449:	74 72                	je     0x4164bd
41644b:	65 61                	gs popa
41644d:	6d                   	insl   (%dx),%es:(%edi)
41644e:	8b c0                	mov    %eax,%eax
416450:	9c                   	pushf
416451:	64 41                	fs inc %ecx
41645b:	00 b8 64 41 00 00    	add    %bh,0x4164(%eax)
41646d:	00 00                	add    %al,(%eax)
41646f:	00 ca                	add    %cl,%dl
416471:	64 41                	fs inc %ecx
416473:	00 0c 00             	add    %cl,(%eax,%eax,1)
416476:	00 00                	add    %al,(%eax)
416478:	d8 63 41             	fsubs  0x41(%ebx)
41647b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
41647f:	00 70 3b             	add    %dh,0x3b(%eax)
416482:	40                   	inc    %eax
416483:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
416487:	00 78 3b             	add    %bh,0x3b(%eax)
41648a:	40                   	inc    %eax
41648b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
41648f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
416496:	40                   	inc    %eax
416497:	00 a0 ae 41 00 68    	add    %ah,0x680041ae(%eax)
41649d:	a8 41                	test   $0x41,%al
41649f:	00 ac ac 41 00 c0 ac 	add    %ch,-0x533fffbf(%esp,%ebp,4)
4164a6:	41                   	inc    %ecx
4164a7:	00 60 ac             	add    %ah,-0x54(%eax)
4164aa:	41                   	inc    %ecx
4164ab:	00 70 ac             	add    %dh,-0x54(%eax)
4164ae:	41                   	inc    %ecx
4164af:	00 6c a9 41          	add    %ch,0x41(%ecx,%ebp,4)
4164b3:	00 80 ac 41 00 0e    	add    %al,0xe0041ac(%eax)