4111c0:	8d 01                	lea    (%ecx),%eax
4111c2:	48                   	dec    %eax
4111c3:	c9                   	leave
4111c4:	00 00                	add    %al,(%eax)
4111c6:	00 00                	add    %al,(%eax)
4111c8:	86 08                	xchg   %cl,(%eax)
4111ca:	89 29                	mov    %ebp,(%ecx)
4111cc:	5d                   	pop    %ebp
4111cd:	02 8d 01 54 c9 00    	add    0xc95401(%ebp),%cl
4111d3:	00 00                	add    %al,(%eax)
4111d5:	00 86 08 5f 3f 9c    	add    %al,-0x63c0a0f8(%esi)
4111db:	06                   	push   %es
4111dc:	8e 01                	mov    (%ecx),%es
4111de:	6c                   	insb   (%dx),%es:(%edi)
4111df:	c9                   	leave
4111e0:	00 00                	add    %al,(%eax)
4111e2:	00 00                	add    %al,(%eax)
4111e4:	86 08                	xchg   %cl,(%eax)
4111e6:	68 3f 10 00 8e       	push   $0x8e00103f
4111eb:	01 78 c9             	add    %edi,-0x37(%eax)
4111ee:	00 00                	add    %al,(%eax)
4111f0:	00 00                	add    %al,(%eax)
4111f2:	86 08                	xchg   %cl,(%eax)
4111f4:	56                   	push   %esi
4111f5:	27                   	daa
4111f6:	70 0f                	jo     0x411207
4111f8:	8f 01                	pop    (%ecx)
4111fa:	90                   	nop
4111fb:	c9                   	leave
4111fc:	00 00                	add    %al,(%eax)
4111fe:	00 00                	add    %al,(%eax)
411200:	86 08                	xchg   %cl,(%eax)
411202:	6a 27                	push   $0x27
411204:	5d                   	pop    %ebp
411205:	02 8f 01 9c c9 00    	add    0xc99c01(%edi),%cl
41120b:	00 00                	add    %al,(%eax)
41120d:	00 86 08 0f 2a 70    	add    %al,0x702a0f08(%esi)
411213:	0f 90 01             	seto   (%ecx)
411216:	b4 c9                	mov    $0xc9,%ah
411218:	00 00                	add    %al,(%eax)
41121a:	00 00                	add    %al,(%eax)
41121c:	86 08                	xchg   %cl,(%eax)
41121e:	1d 2a 5d 02 90       	sbb    $0x90025d2a,%eax
411223:	01 c0                	add    %eax,%eax
411225:	c9                   	leave
411226:	00 00                	add    %al,(%eax)
411228:	00 00                	add    %al,(%eax)
41122a:	86 08                	xchg   %cl,(%eax)
41122c:	15 30 14 15 91       	adc    $0x91151430,%eax
411231:	01 d8                	add    %ebx,%eax
411233:	c9                   	leave
411234:	00 00                	add    %al,(%eax)
411236:	00 00                	add    %al,(%eax)
411238:	86 08                	xchg   %cl,(%eax)
41123a:	23 30                	and    (%eax),%esi
41123c:	1a 15 91 01 e4 c9    	sbb    0xc9e40191,%dl
411242:	00 00                	add    %al,(%eax)
411244:	00 00                	add    %al,(%eax)
411246:	83 18 18             	sbbl   $0x18,(%eax)
411249:	2b 75 15             	sub    0x15(%ebp),%esi
41124c:	92                   	xchg   %eax,%edx
41124d:	01 bb ca 00 00 00    	add    %edi,0xca(%ebx)
411253:	00 83 18 18 2b 89    	add    %al,-0x76d4e7e8(%ebx)
411259:	15 99 01 d5 ca       	adc    $0xcad50199,%eax
41125e:	00 00                	add    %al,(%eax)
411260:	00 00                	add    %al,(%eax)
411262:	83 18 18             	sbbl   $0x18,(%eax)
411265:	2b 96 15 9d 01 ec    	sub    -0x13fe62eb(%esi),%edx
41126b:	ca 00 00             	lret   $0x0
41126e:	00 00                	add    %al,(%eax)
411270:	83 18 18             	sbbl   $0x18,(%eax)
411273:	2b a5 15 a2 01 04    	sub    0x401a215(%ebp),%esp
411279:	cb                   	lret
41127a:	00 00                	add    %al,(%eax)
41127c:	00 00                	add    %al,(%eax)
41127e:	83 18 18             	sbbl   $0x18,(%eax)
411281:	2b b7 15 a8 01 20    	sub    0x2001a815(%edi),%esi
411287:	cb                   	lret
411288:	00 00                	add    %al,(%eax)
41128a:	00 00                	add    %al,(%eax)
41128c:	86 08                	xchg   %cl,(%eax)
41128e:	18 41 c7             	sbb    %al,-0x39(%ecx)
411291:	15 ad 01 38 cb       	adc    $0xcb3801ad,%eax
411296:	00 00                	add    %al,(%eax)
411298:	00 00                	add    %al,(%eax)
41129a:	86 08                	xchg   %cl,(%eax)
41129c:	26 41                	es inc %ecx
41129e:	cd 15                	int    $0x15
4112a0:	ad                   	lods   %ds:(%esi),%eax
4112a1:	01 44 cb 00          	add    %eax,0x0(%ebx,%ecx,8)
4112a5:	00 00                	add    %al,(%eax)
4112a7:	00 86 08 e0 1a d4    	add    %al,-0x2be51ff8(%esi)
4112ad:	15 ae 01 5c cb       	adc    $0xcb5c01ae,%eax
4112b2:	00 00                	add    %al,(%eax)
4112b4:	00 00                	add    %al,(%eax)
4112b6:	86 08                	xchg   %cl,(%eax)
4112b8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4112b9:	2b d5                	sub    %ebp,%edx
4112bb:	03 ae 01 74 cb 00    	add    0xcb7401(%esi),%ebp
4112c1:	00 00                	add    %al,(%eax)
4112c3:	00 86 08 9f 10 12    	add    %al,0x12109f08(%esi)
4112c9:	09 ae 01 8c cb 00    	or     %ebp,0xcb8c01(%esi)
4112cf:	00 00                	add    %al,(%eax)
4112d1:	00 86 08 7c 05 58    	add    %al,0x58057c08(%esi)
4112d7:	05 ae 01 d0 cb       	add    $0xcbd001ae,%eax
4112dc:	00 00                	add    %al,(%eax)
4112de:	00 00                	add    %al,(%eax)
4112e0:	86 08                	xchg   %cl,(%eax)
4112e2:	bd 07 58 05 ae       	mov    $0xae055807,%ebp
4112e7:	01 08                	add    %ecx,(%eax)
4112e9:	cc                   	int3
4112ea:	00 00                	add    %al,(%eax)
4112ec:	00 00                	add    %al,(%eax)
4112ee:	86 08                	xchg   %cl,(%eax)
4112f0:	0f 0d 58 05          	prefetch 0x5(%eax)
4112f4:	ae                   	scas   %es:(%edi),%al
4112f5:	01 59 cc             	add    %ebx,-0x34(%ecx)
4112f8:	00 00                	add    %al,(%eax)
4112fa:	00 00                	add    %al,(%eax)
4112fc:	83 18 18             	sbbl   $0x18,(%eax)
4112ff:	2b da                	sub    %edx,%ebx
411301:	15 ae 01 7d cc       	adc    $0xcc7d01ae,%eax
411306:	00 00                	add    %al,(%eax)
411308:	00 00                	add    %al,(%eax)
41130a:	83 00 7f             	addl   $0x7f,(%eax)
41130d:	2d 59 09 b0 01       	sub    $0x1b00959,%eax
411312:	f6 22                	mulb   (%edx)
411314:	00 00                	add    %al,(%eax)
411316:	00 00                	add    %al,(%eax)
411318:	86 18                	xchg   %bl,(%eax)
41131a:	18 2b                	sbb    %ch,(%ebx)
41131c:	06                   	push   %es
41131d:	00 b1 01 88 cc 00    	add    %dh,0xcc8801(%ecx)
411323:	00 00                	add    %al,(%eax)
411325:	00 86 08 a6 2b d5    	add    %al,-0x2ad459f8(%esi)
41132b:	03 b1 01 ac cc 00    	add    0xccac01(%ecx),%esi
411331:	00 00                	add    %al,(%eax)
411333:	00 86 08 18 41 c7    	add    %al,-0x38bee7f8(%esi)
411339:	15 b1 01 c4 cc       	adc    $0xccc401b1,%eax
41133e:	00 00                	add    %al,(%eax)
411340:	00 00                	add    %al,(%eax)
411342:	86 08                	xchg   %cl,(%eax)
411344:	39 20                	cmp    %esp,(%eax)
411346:	59                   	pop    %ecx
411347:	0b b1 01 dc cc 00    	or     0xccdc01(%ecx),%esi
41134d:	00 00                	add    %al,(%eax)
41134f:	00 86 08 5b 15 db    	add    %al,-0x24eaa4f8(%esi)
411355:	03 b1 01 fc cc 00    	add    0xccfc01(%ecx),%esi
41135b:	00 00                	add    %al,(%eax)
41135d:	00 86 08 40 36 e3    	add    %al,-0x1cc9bff8(%esi)
411363:	15 b1 01 14 cd       	adc    $0xcd1401b1,%eax
411368:	00 00                	add    %al,(%eax)
41136a:	00 00                	add    %al,(%eax)
41136c:	86 08                	xchg   %cl,(%eax)
41136e:	49                   	dec    %ecx
41136f:	36 ea 15 b1 01 20 cd 	ss ljmp $0xcd,$0x2001b115
411376:	00
411377:	00 00                	add    %al,(%eax)
411379:	00 86 08 4a 2d 1b    	add    %al,0x1b2d4a08(%esi)
41137f:	12 b2 01 38 cd 00    	adc    0xcd3801(%edx),%dh
411385:	00 00                	add    %al,(%eax)
411387:	00 86 08 5d 2d 03    	add    %al,0x32d5d08(%esi)
41138d:	14 b2                	adc    $0xb2,%al
41138f:	01 44 cd 00          	add    %eax,0x0(%ebp,%ecx,8)
411393:	00 00                	add    %al,(%eax)
411395:	00 86 08 25 34 f2    	add    %al,-0xdcbdaf8(%esi)
41139b:	15 b3 01 5c cd       	adc    $0xcd5c01b3,%eax
4113a0:	00 00                	add    %al,(%eax)
4113a2:	00 00                	add    %al,(%eax)
4113a4:	86 08                	xchg   %cl,(%eax)
4113a6:	34 34                	xor    $0x34,%al
4113a8:	f7 15 b3 01 68 cd    	notl   0xcd6801b3
4113ae:	00 00                	add    %al,(%eax)
4113b0:	00 00                	add    %al,(%eax)
4113b2:	86 08                	xchg   %cl,(%eax)
4113b4:	15 2c d5 03 b4       	adc    $0xb403d52c,%eax
4113b9:	01 80 cd 00 00 00    	add    %eax,0xcd(%eax)
4113bf:	00 86 08 29 2c 59    	add    %al,0x592c2908(%esi)
4113c5:	09 b4 01 8c cd 00 00 	or     %esi,0xcd8c(%ecx,%eax,1)
4113cc:	00 00                	add    %al,(%eax)
4113ce:	86 08                	xchg   %cl,(%eax)
4113d0:	9f                   	lahf
4113d1:	10 12                	adc    %dl,(%edx)
4113d3:	09 b5 01 a4 cd 00    	or     %esi,0xcda401(%ebp)
4113d9:	00 00                	add    %al,(%eax)
4113db:	00 83 18 18 2b fd    	add    %al,-0x2d4e7e8(%ebx)
4113e1:	15 b5 01 bc ce       	adc    $0xcebc01b5,%eax
4113e6:	00 00                	add    %al,(%eax)
4113e8:	00 00                	add    %al,(%eax)
4113ea:	83 00 53             	addl   $0x53,(%eax)
4113ed:	20 c7                	and    %al,%bh
4113ef:	01 b7 01 80 d0 00    	add    %esi,0xd08001(%edi)
4113f5:	00 00                	add    %al,(%eax)
4113f7:	00 86 08 f4 03 52    	add    %al,0x5203f408(%esi)
4113fd:	09 b8 01 b8 d0 00    	or     %edi,0xd0b801(%eax)
411403:	00 00                	add    %al,(%eax)
411405:	00 86 08 09 04 52    	add    %al,0x52040908(%esi)
41140b:	09 b9 01 f0 d0 00    	or     %edi,0xd0f001(%ecx)
411411:	00 00                	add    %al,(%eax)
411413:	00 86 08 e5 15 db    	add    %al,-0x24ea1af8(%esi)
411419:	03 ba 01 08 d1 00    	add    0xd10801(%edx),%edi
41141f:	00 00                	add    %al,(%eax)
411421:	00 86 08 17 38 9c    	add    %al,-0x63c7e8f8(%esi)
411427:	06                   	push   %es
411428:	ba 01 20 d1 00       	mov    $0xd12001,%edx
41142d:	00 00                	add    %al,(%eax)
41142f:	00 86 08 2a 38 10    	add    %al,0x10382a08(%esi)
411435:	00 ba 01 2c d1 00    	add    %bh,0xd12c01(%edx)
41143b:	00 00                	add    %al,(%eax)
41143d:	00 86 08 4a 0d 58    	add    %al,0x580d4a08(%esi)
411443:	05 bb 01 44 d1       	add    $0xd14401bb,%eax
411448:	00 00                	add    %al,(%eax)
41144a:	00 00                	add    %al,(%eax)
41144c:	86 08                	xchg   %cl,(%eax)
41144e:	5e                   	pop    %esi
41144f:	0d 15 00 bb 01       	or     $0x1bb0015,%eax
411454:	50                   	push   %eax
411455:	d1 00                	roll   $1,(%eax)
411457:	00 00                	add    %al,(%eax)
411459:	00 86 08 86 1a 6c    	add    %al,0x6c1a8608(%esi)
41145f:	00 bc 01 68 d1 00 00 	add    %bh,0xd168(%ecx,%eax,1)
411466:	00 00                	add    %al,(%eax)
411468:	86 08                	xchg   %cl,(%eax)
41146a:	99                   	cltd
41146b:	1a 01                	sbb    (%ecx),%al
41146d:	00 bc 01 7c d1 00 00 	add    %bh,0xd17c(%ecx,%eax,1)
411474:	00 00                	add    %al,(%eax)
411476:	86 08                	xchg   %cl,(%eax)
411478:	51                   	push   %ecx
411479:	1c e1                	sbb    $0xe1,%al
41147b:	03 bd 01 94 d1 00    	add    0xd19401(%ebp),%edi
411481:	00 00                	add    %al,(%eax)
411483:	00 86 08 64 1c 82    	add    %al,-0x7de39bf8(%esi)
411489:	11 bd 01 a0 d1 00    	adc    %edi,0xd1a001(%ebp)
41148f:	00 00                	add    %al,(%eax)
411491:	00 86 08 16 06 58    	add    %al,0x58061608(%esi)
411497:	05 be 01 b8 d1       	add    $0xd1b801be,%eax
41149c:	00 00                	add    %al,(%eax)
41149e:	00 00                	add    %al,(%eax)
4114a0:	86 08                	xchg   %cl,(%eax)
4114a2:	a2 2c d5 03 be       	mov    %al,0xbe03d52c
4114a7:	01 d0                	add    %edx,%eax
4114a9:	d1 00                	roll   $1,(%eax)
4114ab:	00 00                	add    %al,(%eax)
4114ad:	00 86 08 63 06 58    	add    %al,0x58066308(%esi)
4114b3:	05 be 01 e8 d1       	add    $0xd1e801be,%eax
4114b8:	00 00                	add    %al,(%eax)
4114ba:	00 00                	add    %al,(%eax)
4114bc:	86 08                	xchg   %cl,(%eax)
4114be:	e9 2c d5 03 be       	jmp    0xbe44e9ef
4114c3:	01 00                	add    %eax,(%eax)
4114c5:	d2 00                	rolb   %cl,(%eax)
4114c7:	00 00                	add    %al,(%eax)
4114c9:	00 c6                	add    %al,%dh
4114cb:	08 53 3c             	or     %dl,0x3c(%ebx)
4114ce:	dd 02                	fldl   (%edx)
4114d0:	be 01 18 d2 00       	mov    $0xd21801,%esi
4114d5:	00 00                	add    %al,(%eax)
4114d7:	00 c6                	add    %al,%dh
4114d9:	08 5c 3c 3e          	or     %bl,0x3e(%esp,%edi,1)
4114dd:	02 be 01 34 d2 00    	add    0xd23401(%esi),%bh
4114e3:	00 00                	add    %al,(%eax)
4114e5:	00 86 08 89 16 22    	add    %al,0x22168908(%esi)
4114eb:	12 bf 01 4c d2 00    	adc    0xd24c01(%edi),%bh
4114f1:	00 00                	add    %al,(%eax)
4114f3:	00 86 08 99 16 28    	add    %al,0x28169908(%esi)
4114f9:	12 bf 01 58 d2 00    	adc    0xd25801(%edi),%bh
4114ff:	00 00                	add    %al,(%eax)
411501:	00 86 08 ad 3c 6c    	add    %al,0x6c3cad08(%esi)
411507:	00 c0                	add    %al,%al
411509:	01 70 d2             	add    %esi,-0x2e(%eax)
41150c:	00 00                	add    %al,(%eax)
41150e:	00 00                	add    %al,(%eax)
411510:	86 08                	xchg   %cl,(%eax)
411512:	c3                   	ret
411513:	3c 01                	cmp    $0x1,%al
411515:	00 c0                	add    %al,%al
411517:	01 7c d2 00          	add    %edi,0x0(%edx,%edx,8)
41151b:	00 00                	add    %al,(%eax)
41151d:	00 86 08 c9 31 06    	add    %al,0x631c908(%esi)
411523:	16                   	push   %ss
411524:	c1 01 94             	roll   $0x94,(%ecx)
411527:	d2 00                	rolb   %cl,(%eax)
411529:	00 00                	add    %al,(%eax)
41152b:	00 86 08 6d 15 db    	add    %al,-0x24ea92f8(%esi)
411531:	03 c1                	add    %ecx,%eax
411533:	01 ac d2 00 00 00 00 	add    %ebp,0x0(%edx,%edx,8)
41153a:	86 08                	xchg   %cl,(%eax)
41153c:	22 37                	and    (%edi),%dh
41153e:	9c                   	pushf
41153f:	06                   	push   %es
411540:	c1 01 c4             	roll   $0xc4,(%ecx)
411543:	d2 00                	rolb   %cl,(%eax)
411545:	00 00                	add    %al,(%eax)
411547:	00 86 08 37 37 10    	add    %al,0x10373708(%esi)
41154d:	00 c1                	add    %al,%cl
41154f:	01 d8                	add    %ebx,%eax
411551:	d2 00                	rolb   %cl,(%eax)
411553:	00 00                	add    %al,(%eax)
411555:	00 86 08 71 3d 12    	add    %al,0x123d7108(%esi)
41155b:	09 c2                	or     %eax,%edx
41155d:	01 f0                	add    %esi,%eax
41155f:	d2 00                	rolb   %cl,(%eax)
411561:	00 00                	add    %al,(%eax)
411563:	00 86 08 84 3d ad    	add    %al,-0x52c27bf8(%esi)
411569:	11 c2                	adc    %eax,%edx
41156b:	01 54 d3 00          	add    %edx,0x0(%ebx,%edx,8)
41156f:	00 00                	add    %al,(%eax)
411571:	00 86 08 29 08 12    	add    %al,0x12082908(%esi)
411577:	09 c3                	or     %eax,%ebx
411579:	01 6c d3 00          	add    %ebp,0x0(%ebx,%edx,8)
41157d:	00 00                	add    %al,(%eax)
41157f:	00 86 08 3a 08 ad    	add    %al,-0x52f7c5f8(%esi)
411585:	11 c3                	adc    %eax,%ebx
411587:	01 ec                	add    %ebp,%esp
411589:	d3 00                	roll   %cl,(%eax)
41158b:	00 00                	add    %al,(%eax)
41158d:	00 86 08 d9 0a 0d    	add    %al,0xd0ad908(%esi)
411593:	16                   	push   %ss
411594:	c4 01                	les    (%ecx),%eax
411596:	04 d4                	add    $0xd4,%al
411598:	00 00                	add    %al,(%eax)
41159a:	00 00                	add    %al,(%eax)
41159c:	86 08                	xchg   %cl,(%eax)
41159e:	eb 0a                	jmp    0x4115aa
4115a0:	12 16                	adc    (%esi),%dl
4115a2:	c4 01                	les    (%ecx),%eax
4115a4:	10 d4                	adc    %dl,%ah
4115a6:	00 00                	add    %al,(%eax)
4115a8:	00 00                	add    %al,(%eax)
4115aa:	86 08                	xchg   %cl,(%eax)
4115ac:	ef                   	out    %eax,(%dx)
4115ad:	3d 12 09 c5 01       	cmp    $0x1c50912,%eax
4115b2:	28 d4                	sub    %dl,%ah
4115b4:	00 00                	add    %al,(%eax)
4115b6:	00 00                	add    %al,(%eax)
4115b8:	86 08                	xchg   %cl,(%eax)
4115ba:	fd                   	std
4115bb:	3d ad 11 c5 01       	cmp    $0x1c511ad,%eax
4115c0:	40                   	inc    %eax
4115c1:	d4 00                	aam    $0x0
4115c3:	00 00                	add    %al,(%eax)
4115c5:	00 86 08 9b 08 12    	add    %al,0x12089b08(%esi)
4115cb:	09 c6                	or     %eax,%esi
4115cd:	01 8c d4 00 00 00 00 	add    %ecx,0x0(%esp,%edx,8)
4115d4:	86 08                	xchg   %cl,(%eax)
4115d6:	19 3d e1 03 c6 01    	sbb    %edi,0x1c603e1
4115dc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4115dd:	d4 00                	aam    $0x0
4115df:	00 00                	add    %al,(%eax)