41e13d:	0e                   	push   %cs
41e13e:	1c 12                	sbb    $0x12,%al
41e140:	81 19 08 08 07 02    	sbbl   $0x2070808,(%ecx)
41e146:	11 80 c9 11 82 e9    	adc    %eax,-0x167dee37(%eax)
41e14c:	0b 00                	or     (%eax),%eax
41e14e:	02 11                	add    (%ecx),%dl
41e150:	82 e9 11             	sub    $0x11,%cl
41e153:	80 c9 11             	or     $0x11,%cl
41e156:	80 c9 03             	or     $0x3,%cl
41e159:	20 00                	and    %al,(%eax)
41e15b:	0d 03 07 01 09       	or     $0x9010703,%eax
41e160:	13 00                	adc    (%eax),%eax
41e162:	06                   	push   %es
41e163:	11 83 1d 0e 0e 11    	adc    %eax,0x110e0e1d(%ebx)
41e169:	83 35 11 83 3d 11 83 	xorl   $0xffffff83,0x113d8311
41e170:	39 11                	cmp    %edx,(%ecx)
41e172:	83 41 05 07          	addl   $0x7,0x5(%ecx)
41e176:	01 11                	add    %edx,(%ecx)
41e178:	81 18 06 07 02 0e    	sbbl   $0xe020706,(%eax)
41e17e:	11 81 21 08 07 04    	adc    %eax,0x4070821(%ecx)
41e184:	0e                   	push   %cs
41e185:	0e                   	push   %cs
41e186:	0a 11                	or     (%ecx),%dl
41e188:	81 21 09 07 05 0e    	andl   $0xe050709,(%ecx)
41e18e:	0a 0e                	or     (%esi),%cl
41e190:	0a 11                	or     (%ecx),%dl
41e192:	81 21 07 07 03 0a    	andl   $0xa030707,(%ecx)
41e198:	0e                   	push   %cs
41e199:	11 81 21 09 07 04    	adc    %eax,0x4070921(%ecx)
41e19f:	1d 05 0a 0e 11       	sbb    $0x110e0a05,%eax
41e1a4:	81 21 08 07 04 0a    	andl   $0xa040708,(%ecx)
41e1aa:	0e                   	push   %cs
41e1ab:	11 81 21 08 07 07    	adc    %eax,0x7070821(%ecx)
41e1b1:	02 11                	add    (%ecx),%dl
41e1b3:	80 d4 1d             	adc    $0x1d,%ah
41e1b6:	1c 05                	sbb    $0x5,%al
41e1b8:	07                   	pop    %es
41e1b9:	02 02                	add    (%edx),%al
41e1bb:	1d 1c 05 07 02       	sbb    $0x207051c,%eax
41e1c0:	0e                   	push   %cs
41e1c1:	1d 1c 06 07 02       	sbb    $0x207061c,%eax
41e1c6:	1d 05 1d 1c 1a       	sbb    $0x1a1c1d05,%eax
41e1cb:	07                   	pop    %es
41e1cc:	0c 0a                	or     $0xa,%al
41e1ce:	12 81 d9 15 12 80    	adc    -0x7fedea27(%ecx),%al
41e1d4:	a9 01 05 12 81       	test   $0x81120501,%eax
41e1d9:	ed                   	in     (%dx),%eax
41e1da:	1d 05 08 08 08       	sbb    $0x8080805,%eax
41e1df:	0b 08                	or     (%eax),%ecx
41e1e1:	0a 12                	or     (%edx),%dl
41e1e3:	80 84 05 20 00 12 81 	addb   $0xd9,-0x7eedffe0(%ebp,%eax,1)
41e1ea:	d9
41e1eb:	06                   	push   %es
41e1ec:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e1f1:	05 05 20 00 12       	add    $0x12002005,%eax
41e1f6:	81 ed 0a 20 01 01    	sub    $0x101200a,%ebp
41e1fc:	15 12 80 a1 01       	adc    $0x1a18012,%eax
41e201:	13 00                	adc    (%eax),%eax
41e203:	05 20 01 1d 05       	add    $0x51d0120,%eax
41e208:	0e                   	push   %cs
41e209:	06                   	push   %es
41e20a:	20 02                	and    %al,(%edx)
41e20c:	01 08                	add    %ecx,(%eax)
41e20e:	13 00                	adc    (%eax),%eax
41e210:	0e                   	push   %cs
41e211:	07                   	pop    %es
41e212:	04 12                	add    $0x12,%al
41e214:	80 f1 12             	xor    $0x12,%cl
41e217:	80 ed 12             	sub    $0x12,%ch
41e21a:	82 09 12             	orb    $0x12,(%ecx)
41e21d:	82 ed 06             	sub    $0x6,%ch
41e220:	20 01                	and    %al,(%ecx)
41e222:	12 80 ed 08 05 20    	adc    0x200508ed(%eax),%al
41e228:	00 12                	add    %dl,(%edx)
41e22a:	82 09 0b             	orb    $0xb,(%ecx)
41e22d:	07                   	pop    %es
41e22e:	08 1d 08 08 08 08    	or     %bl,0x8080808
41e234:	08 08                	or     %cl,(%eax)
41e236:	08 0b                	or     %cl,(%ebx)
41e238:	0a 07                	or     (%edi),%al
41e23a:	07                   	pop    %es
41e23b:	1d 08 08 08 08       	sbb    $0x8080808,%eax
41e240:	08 08                	or     %cl,(%eax)
41e242:	08 10                	or     %dl,(%eax)
41e244:	07                   	pop    %es
41e245:	06                   	push   %es
41e246:	08 12                	or     %dl,(%edx)
41e248:	80 f1 12             	xor    $0x12,%cl
41e24b:	80 ed 08             	sub    $0x8,%ch
41e24e:	12 82 09 12 82 ed    	adc    -0x127dedf7(%edx),%al
41e254:	05 20 02 01 08       	add    $0x8010220,%eax
41e259:	02 09                	add    (%ecx),%cl
41e25b:	07                   	pop    %es
41e25c:	07                   	pop    %es
41e25d:	08 08                	or     %cl,(%eax)
41e25f:	08 08                	or     %cl,(%eax)
41e261:	08 08                	or     %cl,(%eax)
41e263:	08 3d 07 23 0e 08    	or     %bh,0x80e2307
41e269:	12 81 d9 12 81 d9    	adc    -0x267eed27(%ecx),%al
41e26f:	12 81 7d 08 12 80    	adc    -0x7fedf783(%ecx),%al
41e275:	f1                   	int1
41e276:	12 80 ed 12 82 09    	adc    0x98212ed(%eax),%al
41e27c:	12 82 ed 02 06 12    	adc    0x120602ed(%edx),%al
41e282:	81 ed 0a 1d 03 08    	sub    $0x8031d0a,%ebp
41e288:	1d 05 06 08 08       	sbb    $0x8080605,%eax
41e28d:	1d 05 02 02 02       	sbb    $0x2020205,%eax
41e292:	1d 05 08 05 08       	sbb    $0x8050805,%eax
41e297:	1d 05 08 1d 03       	sbb    $0x31d0805,%eax
41e29c:	08 0e                	or     %cl,(%esi)
41e29e:	12 80 98 08 06 20    	adc    0x20060898(%eax),%al
41e2a4:	01 12                	add    %edx,(%edx)
41e2a6:	81 7d 0e 05 20 01 01 	cmpl   $0x1012005,0xe(%ebp)
41e2ad:	1d 03 07 20 03       	sbb    $0x3200703,%eax
41e2b2:	0e                   	push   %cs
41e2b3:	1d 05 08 08 04       	sbb    $0x4080805,%eax
41e2b8:	20 01                	and    %al,(%ecx)
41e2ba:	0e                   	push   %cs
41e2bb:	0e                   	push   %cs
41e2bc:	05 07 01 12 81       	add    $0x81120107,%eax
41e2c1:	7d 08                	jge    0x41e2cb
41e2c3:	07                   	pop    %es
41e2c4:	04 1d                	add    $0x1d,%al
41e2c6:	05 08 08 1d 05       	add    $0x51d0808,%eax
41e2cb:	11 07                	adc    %eax,(%edi)
41e2cd:	09 1d 11 80 9c 08    	or     %ebx,0x89c8011
41e2d3:	08 1d 11 80 9c 08    	or     %bl,0x89c8011
41e2d9:	08 0e                	or     %cl,(%esi)
41e2db:	08 08                	or     %cl,(%eax)
41e2dd:	09 07                	or     %eax,(%edi)
41e2df:	04 1d                	add    $0x1d,%al
41e2e1:	11 80 9c 08 08 0e    	adc    %eax,0xe08089c(%eax)
41e2e7:	0b 07                	or     (%edi),%eax
41e2e9:	06                   	push   %es
41e2ea:	1d 11 80 9c 08       	sbb    $0x89c8011,%eax
41e2ef:	08 08                	or     %cl,(%eax)
41e2f1:	08 02                	or     %al,(%edx)
41e2f3:	05 07 01 11 80       	add    $0x80110107,%eax
41e2f8:	dc 07                	faddl  (%edi)
41e2fa:	07                   	pop    %es
41e2fb:	02 12                	add    (%edx),%dl
41e2fd:	30 12                	xor    %dl,(%edx)
41e2ff:	81 19 0e 07 05 12    	sbbl   $0x1205070e,(%ecx)
41e305:	80 e0 12             	and    $0x12,%al
41e308:	34 0e                	xor    $0xe,%al
41e30a:	11 81 21 11 81 21    	adc    %eax,0x21811121(%ecx)
41e310:	09 00                	or     %eax,(%eax)
41e312:	02 02                	add    (%edx),%al
41e314:	11 81 21 11 81 21    	adc    %eax,0x21811121(%ecx)
41e31a:	08 07                	or     %al,(%edi)
41e31c:	04 02                	add    $0x2,%al
41e31e:	0e                   	push   %cs
41e31f:	0e                   	push   %cs
41e320:	12 81 19 04 07 01    	adc    0x1070419(%ecx),%al
41e326:	1d 0e 0f 07 07       	sbb    $0x7070f0e,%eax
41e32b:	11 80 a4 0e 0e 0e    	adc    %eax,0xe0e0ea4(%eax)
41e331:	12 81 d5 08 11 80    	adc    -0x7feef72b(%ecx),%al
41e337:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41e338:	04 20                	add    $0x20,%al
41e33a:	01 08                	add    %ecx,(%eax)
41e33c:	08 04 20             	or     %al,(%eax,%eiz,1)
41e33f:	01 03                	add    %eax,(%ebx)
41e341:	08 08                	or     %cl,(%eax)
41e343:	07                   	pop    %es
41e344:	05 1d 05 08 08       	add    $0x808051d,%eax
41e349:	08 08                	or     %cl,(%eax)
41e34b:	06                   	push   %es
41e34c:	00 02                	add    %al,(%edx)
41e34e:	08 1d 05 08 08 20    	or     %bl,0x20080805
41e354:	02 1c 12             	add    (%edx,%edx,1),%bl
41e357:	80 d1 1d             	adc    $0x1d,%cl
41e35a:	1c 09                	sbb    $0x9,%al
41e35c:	15 12 80 99 02       	adc    $0x2998012,%eax
41e361:	12 82 ed 05 02 1d    	adc    0x1d0205ed(%edx),%al
41e367:	03 02                	add    (%edx),%eax
41e369:	1d 0e 05 07 01       	sbb    $0x107050e,%eax
41e36e:	12 82 75 07 07 02    	adc    0x2070775(%edx),%al
41e374:	1d 1c 11 80 cc       	sbb    $0xcc80111c,%eax
41e379:	28 07                	sub    %al,(%edi)
41e37b:	12 1d 05 1d 05 1d    	adc    0x1d051d05,%bl
41e381:	05 05 12 82 ed       	add    $0xed821205,%eax
41e386:	08 0e                	or     %cl,(%esi)
41e388:	11 80 fd 11 80 f9    	adc    %eax,-0x67fee03(%eax)
41e38e:	12 81 4d 12 81 71    	adc    0x7181124d(%ecx),%al
41e394:	11 81 21 08 05 11    	adc    %eax,0x11050821(%ecx)
41e39a:	80 c9 08             	or     $0x8,%cl
41e39d:	1d 0e 11 81 21       	sbb    $0x2181110e,%eax
41e3a2:	04 20                	add    $0x20,%al
41e3a4:	01 01                	add    %eax,(%ecx)
41e3a6:	05 08 00 01 12       	add    $0x12010008,%eax
41e3ab:	82 ed 12             	sub    $0x12,%ch
41e3ae:	82 ed 04             	sub    $0x4,%ch
41e3b1:	20 01                	and    %al,(%ecx)
41e3b3:	01 03                	add    %eax,(%ebx)
41e3b5:	06                   	push   %es
41e3b6:	20 01                	and    %al,(%ecx)
41e3b8:	01 11                	add    %edx,(%ecx)
41e3ba:	80 cd 04             	or     $0x4,%ch
41e3bd:	20 01                	and    %al,(%ecx)
41e3bf:	01 0d 04 20 01 01    	add    %ecx,0x1012004
41e3c5:	04 04                	add    $0x4,%al
41e3c7:	20 01                	and    %al,(%ecx)
41e3c9:	01 06                	add    %eax,(%esi)
41e3cb:	04 20                	add    $0x20,%al
41e3cd:	01 01                	add    %eax,(%ecx)
41e3cf:	0c 04                	or     $0x4,%al
41e3d1:	20 01                	and    %al,(%ecx)
41e3d3:	01 09                	add    %ecx,(%ecx)
41e3d5:	04 20                	add    $0x20,%al
41e3d7:	01 01                	add    %eax,(%ecx)
41e3d9:	0b 04 20             	or     (%eax,%eiz,1),%eax
41e3dc:	01 01                	add    %eax,(%ecx)
41e3de:	07                   	pop    %es
41e3df:	0a 20                	or     (%eax),%ah
41e3e1:	03 01                	add    (%ecx),%eax
41e3e3:	12 81 7d 11 81 49    	adc    0x4981117d(%ecx),%al
41e3e9:	02 1e                	add    (%esi),%bl
41e3eb:	07                   	pop    %es
41e3ec:	0e                   	push   %cs
41e3ed:	11 80 cc 05 11 80    	adc    %eax,-0x7feefa34(%eax)
41e3f3:	cc                   	int3
41e3f4:	1d 05 12 81 4d       	sbb    $0x4d811205,%eax
41e3f9:	08 1d 0e 08 1c 11    	or     %bl,0x111c080e
41e3ff:	81 21 05 08 11 80    	andl   $0x80110805,(%ecx)
41e405:	fd                   	std
41e406:	11 80 f9 03 20 00    	adc    %eax,0x2003f9(%eax)
41e40c:	05 03 20 00 03       	add    $0x3002003,%eax
41e411:	04 20                	add    $0x20,%al
41e413:	00 1d 03 05 20 00    	add    %bl,0x200503
41e419:	11 80 cd 03 20 00    	adc    %eax,0x2003cd(%eax)
41e41f:	04 03                	add    $0x3,%al
41e421:	20 00                	and    %al,(%eax)
41e423:	0c 03                	or     $0x3,%al
41e425:	20 00                	and    %al,(%eax)
41e427:	09 03                	or     %eax,(%ebx)
41e429:	20 00                	and    %al,(%eax)
41e42b:	0b 05 20 02 01 08    	or     0x8010220,%eax
41e431:	08 07                	or     %al,(%edi)
41e433:	20 04 01             	and    %al,(%ecx,%eax,1)
41e436:	08 08                	or     %cl,(%eax)
41e438:	08 08                	or     %cl,(%eax)
41e43a:	24 07                	and    $0x7,%al
41e43c:	0c 12                	or     $0x12,%al
41e43e:	81 fd 12 34 15 12    	cmp    $0x12153412,%ebp
41e444:	80 a9 01 1c 12 82 ed 	subb   $0xed,-0x7dede3ff(%ecx)
41e44b:	1c 12                	sbb    $0x12,%al
41e44d:	82 0d 12 82 ed 12 81 	orb    $0x81,0x12ed8212
41e454:	19 08                	sbb    %ecx,(%eax)
41e456:	1d 12 82 0d 08       	sbb    $0x80d8212,%eax
41e45b:	1d 12 82 ed 06       	sbb    $0x6ed8212,%eax
41e460:	20 00                	and    %al,(%eax)
41e462:	1d 12 81 fd 06       	sbb    $0x6fd8112,%eax
41e467:	20 00                	and    %al,(%eax)
41e469:	1d 12 82 0d 06       	sbb    $0x60d8212,%eax
41e46e:	20 01                	and    %al,(%ecx)
41e470:	02 12                	add    (%edx),%dl
41e472:	82 ed 08             	sub    $0x8,%ch
41e475:	00 02                	add    %al,(%edx)
41e477:	1c 12                	sbb    $0x12,%al
41e479:	82 ed 1d             	sub    $0x1d,%ch
41e47c:	1c 06                	sbb    $0x6,%al
41e47e:	20 00                	and    %al,(%eax)
41e480:	1d 12 82 ed 06       	sbb    $0x6ed8212,%eax
41e485:	07                   	pop    %es
41e486:	03 12                	add    (%edx),%edx
41e488:	30 08                	xor    %cl,(%eax)
41e48a:	08 05 07 01 12 83    	or     %al,0x83120107
41e490:	0d 05 07 01 11       	or     $0x11010705,%eax
41e495:	81 21 03 07 01 07    	andl   $0x7010703,(%ecx)
41e49b:	03 07                	add    (%edi),%eax
41e49d:	01 05 03 07 01 1c    	add    %eax,0x1c010703
41e4a3:	0a 07                	or     (%edi),%al
41e4a5:	06                   	push   %es
41e4a6:	12 82 b9 0e 18 08    	adc    0x8180eb9(%edx),%al
41e4ac:	19 08                	sbb    %ecx,(%eax)
41e4ae:	0f 07                	sysret
41e4b0:	05 02 12 82 51       	add    $0x51821202,%eax
41e4b5:	12 82 91 12 82 6d    	adc    0x6d821291(%edx),%al
41e4bb:	12 81 19 09 20 02    	adc    0x2200919(%ecx),%al
41e4c1:	01 11                	add    %edx,(%ecx)
41e4c3:	82 95 12 82 91 10 20 	adcb   $0x20,0x10918212(%ebp)
41e4ca:	06                   	push   %es
41e4cb:	01 11                	add    %edx,(%ecx)
41e4cd:	82 49 11 82          	orb    $0x82,0x11(%ecx)
41e4d1:	4d                   	dec    %ebp
41e4d2:	08 12                	or     %dl,(%edx)
41e4d4:	82 91 02 1d 05 05 20 	adcb   $0x20,0x5051d02(%ecx)
41e4db:	00 12                	add    %dl,(%edx)
41e4dd:	82 69 07 20          	subb   $0x20,0x7(%ecx)
41e4e1:	02 01                	add    (%ecx),%al
41e4e3:	08 12                	or     %dl,(%edx)
41e4e5:	82 61 06 07          	andb   $0x7,0x6(%ecx)
41e4e9:	02 02                	add    (%edx),%al
41e4eb:	12 81 19 0a 07 03    	adc    0x3070a19(%ecx),%al
41e4f1:	12 82 6d 1d 05 12    	adc    0x12051d6d(%edx),%al
41e4f7:	82 5d 06 20          	sbbb   $0x20,0x6(%ebp)
41e4fb:	03 01                	add    (%ecx),%eax
41e4fd:	02 02                	add    (%edx),%al
41e4ff:	08 06                	or     %al,(%esi)
41e501:	20 02                	and    %al,(%edx)
41e503:	01 1d 05 08 12 20    	add    %ebx,0x20120805
41e509:	05 01 11 82 59       	add    $0x59821101,%eax
41e50e:	12 82 91 12 82 91    	adc    -0x6e7ded6f(%edx),%al
41e514:	12 82 69 12 82 69    	adc    0x69821269(%edx),%al
41e51a:	04 07                	add    $0x7,%al
41e51c:	02 0e                	add    (%esi),%cl
41e51e:	0e                   	push   %cs
41e51f:	06                   	push   %es
41e520:	07                   	pop    %es
41e521:	02 0e                	add    (%esi),%cl
41e523:	12 82 b9 06 20 01    	adc    0x12006b9(%edx),%al
41e529:	12 82 b9 0e 05 20    	adc    0x20050eb9(%edx),%al
41e52f:	00 12                	add    %dl,(%edx)
41e531:	82 b9 24 07 0c 12 81 	cmpb   $0x81,0x120c0724(%ecx)
41e538:	d9 12                	fsts   (%edx)
41e53a:	82 ed 1d             	sub    $0x1d,%ch
41e53d:	12 81 fd 12 82 ed    	adc    -0x127ded03(%ecx),%al
41e543:	12 82 ed 12 82 0d    	adc    0xd8212ed(%edx),%al
41e549:	08 1d 12 82 ed 08    	or     %bl,0x8ed8212
41e54f:	1d 12 82 ed 08       	sbb    $0x8ed8212,%eax
41e554:	1d 12 82 0d 05       	sbb    $0x50d8212,%eax
41e559:	0a 01                	or     (%ecx),%al
41e55b:	12 82 ed 09 10 01    	adc    0x11009ed(%edx),%al
41e561:	02 08                	add    (%eax),%cl
41e563:	1d 1e 00 1e 00       	sbb    $0x1e001e,%eax
41e568:	07                   	pop    %es
41e569:	07                   	pop    %es
41e56a:	02 12                	add    (%edx),%dl
41e56c:	82 81 1d 05 06 20 01 	addb   $0x1,0x2006051d(%ecx)
41e573:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
41e578:	07                   	pop    %es
41e579:	02 12                	add    (%edx),%dl
41e57b:	82 81 0e 07 20 01 1d 	addb   $0x1d,0x120070e(%ecx)
41e582:	05 12 81 7d 0b       	add    $0xb7d8112,%eax
41e587:	07                   	pop    %es
41e588:	06                   	push   %es
41e589:	1d 05 12 82 81       	sbb    $0x81821205,%eax
41e58e:	0e                   	push   %cs
41e58f:	0a 08                	or     (%eax),%cl
41e591:	08 0a                	or     %cl,(%edx)
41e593:	20 05 08 1d 05 08    	and    %al,0x8051d08
41e599:	08 1d 05 08 05 20    	or     %bl,0x20050805
41e59f:	00 12                	add    %dl,(%edx)
41e5a1:	81 95 04 07 01 12 20 	adcl   $0x1070520,0x12010704(%ebp)
41e5a8:	05 07 01
41e5ab:	12 81 9d 04 06 12    	adc    0x1206049d(%ecx),%al
41e5b1:	81 99 07 20 02 01 12 	sbbl   $0x8998112,0x1022007(%ecx)
41e5b8:	81 99 08
41e5bb:	06                   	push   %es
41e5bc:	07                   	pop    %es
41e5bd:	01 1d 12 81 99 07    	add    %ebx,0x7998112