40b1df:	37                   	aaa
40b1e0:	0b 00                	or     (%eax),%eax
40b1e2:	0b 00                	or     (%eax),%eax
40b1e4:	2b fb                	sub    %ebx,%edi
40b1e6:	0a ff                	or     %bh,%bh
40b1e8:	0a 28                	or     (%eax),%ch
40b1ea:	8a 00                	mov    (%eax),%al
40b1ec:	0b 0a                	or     (%edx),%ecx
40b1ee:	09 0e                	or     %ecx,(%esi)
40b1f0:	0d 00 36 ce 36       	or     $0x36ce3600,%eax
40b1f5:	78 2b                	js     0x40b222
40b1f7:	ff 0a                	decl   (%edx)
40b1f9:	ff 0a                	decl   (%edx)
40b1fb:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40b201:	0e                   	push   %cs
40b202:	0d 00 36 bc 12       	or     $0x12bc3600,%eax
40b207:	17                   	pop    %ss
40b208:	63 0b                	arpl   %ecx,(%ebx)
40b20a:	2b fe                	sub    %esi,%edi
40b20c:	0a ff                	or     %bh,%bh
40b20e:	0a 28                	or     (%eax),%ch
40b210:	8a 00                	mov    (%eax),%al
40b212:	0b 0a                	or     (%edx),%ecx
40b214:	09 0e                	or     %ecx,(%esi)
40b216:	0d 00 36 a8 7e       	or     $0x7ea83600,%eax
40b21b:	ca 0b 00             	lret   $0xb
40b21e:	15 0a 2b 00 0b       	adc    $0xb002b0a,%eax
40b223:	00 0b                	add    %cl,(%ebx)
40b225:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40b22b:	0e                   	push   %cs
40b22c:	0d 00 36 92 21       	or     $0x21923600,%eax
40b231:	0b 22                	or     (%edx),%esp
40b233:	2b 0e                	sub    (%esi),%ecx
40b235:	16                   	push   %ss
40b236:	36 00 37             	add    %dh,%ss:(%edi)
40b239:	13 2b                	adc    (%ebx),%ebp
40b23b:	fc                   	cld
40b23c:	0a ff                	or     %bh,%bh
40b23e:	0a 28                	or     (%eax),%ch
40b240:	8a 00                	mov    (%eax),%al
40b242:	0b 0a                	or     (%edx),%ecx
40b244:	09 0e                	or     %ecx,(%esi)
40b246:	0d 00 43 75 0a       	or     $0xa754300,%eax
40b24b:	ff 0a                	decl   (%edx)
40b24d:	06                   	push   %es
40b24e:	0f 07                	sysret
40b250:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40b251:	6f                   	outsl  %ds:(%esi),(%dx)
40b252:	1e                   	push   %ds
40b253:	00 0b                	add    %cl,(%ebx)
40b255:	0a 7a cb             	or     -0x35(%edx),%bh
40b258:	0b 00                	or     (%eax),%eax
40b25a:	15 20 08 ff 0a       	adc    $0xaff0820,%eax
40b25f:	ff 33                	push   (%ebx)
40b261:	7f 0b                	jg     0x40b26e
40b263:	00 15 fe 19 02 0b    	add    %dl,0xb0219fe
40b269:	38 5f ff             	cmp    %bl,-0x1(%edi)
40b26c:	0a ff                	or     %bh,%bh
40b26e:	12 04 99             	adc    (%ecx,%ebx,4),%al
40b271:	69 22 59 3c d7 33    	imul   $0x33d73c59,(%edx),%esp
40b277:	65 0b 00             	or     %gs:(%eax),%eax
40b27a:	15 28 62 00 0b       	adc    $0xb006228,%eax
40b27f:	0a 7e 68             	or     0x68(%esi),%bh
40b282:	0b 00                	or     (%eax),%eax
40b284:	15 17 7a 66 0b       	adc    $0xb667a17,%eax
40b289:	00 15 28 62 00 0b    	add    %dl,0xb006228
40b28f:	0a 7a 69             	or     0x69(%edx),%bh
40b292:	0b 00                	or     (%eax),%eax
40b294:	15 25 0e 02 2b       	adc    $0x2b020e25,%eax
40b299:	16                   	push   %ss
40b29a:	2b 00                	sub    (%eax),%eax
40b29c:	0b 17                	or     (%edi),%edx
40b29e:	10 06                	adc    %al,(%esi)
40b2a0:	7a cc                	jp     0x40b26e
40b2a2:	0b 00                	or     (%eax),%eax
40b2a4:	15 17 23 6f 75       	adc    $0x756f2317,%eax
40b2a9:	00 0b                	add    %cl,(%ebx)
40b2ab:	0a 2b                	or     (%ebx),%ch
40b2ad:	80 0b 00             	orb    $0x0,(%ebx)
40b2b0:	0b 6f 77             	or     0x77(%edi),%ebp
40b2b3:	00 0b                	add    %cl,(%ebx)
40b2b5:	0a 30                	or     (%eax),%dh
40b2b7:	6f                   	outsl  %ds:(%esi),(%dx)
40b2b8:	76 00                	jbe    0x40b2ba
40b2ba:	0b 0a                	or     (%edx),%ecx
40b2bc:	0e                   	push   %cs
40b2bd:	6f                   	outsl  %ds:(%esi),(%dx)
40b2be:	78 00                	js     0x40b2c0
40b2c0:	0b 0a                	or     (%edx),%ecx
40b2c2:	1f                   	pop    %ds
40b2c3:	04 7a                	add    $0x7a,%al
40b2c5:	6e                   	outsb  %ds:(%esi),(%dx)
40b2c6:	0b 00                	or     (%eax),%eax
40b2c8:	15 2a 0b 00 29       	adc    $0x29000b2a,%eax
40b2cd:	02 33                	add    (%ebx),%dh
40b2cf:	14 0b                	adc    $0xb,%al
40b2d1:	00 15 2a 1e 30 10    	add    %dl,0x10301e2a
40b2d7:	00 1e                	add    %bl,(%esi)
40b2d9:	00 0b                	add    %cl,(%ebx)
40b2db:	00 13                	add    %dl,(%ebx)
40b2dd:	00 0b                	add    %cl,(%ebx)
40b2df:	11 0f                	adc    %ecx,(%edi)
40b2e1:	8d 0f                	lea    (%edi),%ecx
40b2e3:	00 0b                	add    %cl,(%ebx)
40b2e5:	1b 15 02 0e 06 21    	sbb    0x21060e02,%edx
40b2eb:	04 33                	add    $0x33,%al
40b2ed:	6f                   	outsl  %ds:(%esi),(%dx)
40b2ee:	0b 00                	or     (%eax),%eax
40b2f0:	15 06 35 00 1e       	adc    $0x1e003506,%eax
40b2f5:	30 13                	xor    %dl,(%ebx)
40b2f7:	00 18                	add    %bl,(%eax)
40b2f9:	00 0b                	add    %cl,(%ebx)
40b2fb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40b2fe:	0b 11                	or     (%ecx),%edx
40b300:	0d 03 0d 8e 74       	or     $0x748e0d03,%eax
40b305:	03 64 28 0c          	add    0xc(%eax,%ebp,1),%esp
40b309:	00 0b                	add    %cl,(%ebx)
40b30b:	2b 35 00 0b 00 1e    	sub    0x1e000b00,%esi
40b311:	30 11                	xor    %dl,(%ecx)
40b313:	00 54 00 0b          	add    %dl,0xb(%eax,%eax,1)
40b317:	00 14 00             	add    %dl,(%eax,%eax,1)
40b31a:	0b 11                	or     (%ecx),%edx
40b31c:	7d c7                	jge    0x40b2e5
40b31e:	0b 00                	or     (%eax),%eax
40b320:	7b 28                	jnp    0x40b34a
40b322:	4e                   	dec    %esi
40b323:	00 0b                	add    %cl,(%ebx)
40b325:	06                   	push   %es
40b326:	7d d9                	jge    0x40b301
40b328:	0b 00                	or     (%eax),%eax
40b32a:	7b 28                	jnp    0x40b354
40b32c:	4e                   	dec    %esi
40b32d:	00 0b                	add    %cl,(%ebx)
40b32f:	06                   	push   %es
40b330:	15 72 04 00 0b       	adc    $0xb000472,%eax
40b335:	70 33                	jo     0x40b36a
40b337:	43                   	inc    %ebx
40b338:	0b 00                	or     (%eax),%eax
40b33a:	11 0b                	adc    %ecx,(%ebx)
40b33c:	11 17                	adc    %edx,(%edi)
40b33e:	98                   	cwtl
40b33f:	14 0b                	adc    $0xb,%al
40b341:	00 0c 25 21 07 ad 14 	add    %cl,0x14ad0721(,%eiz,1)
40b348:	33 0c 0b             	xor    (%ebx,%ecx,1),%ecx
40b34b:	00 11                	add    %dl,(%ecx)
40b34d:	16                   	push   %ss
40b34e:	97                   	xchg   %eax,%edi
40b34f:	2c 0b                	sub    $0xb,%al
40b351:	00 0c 2e             	add    %cl,(%esi,%ebp,1)
40b354:	1a 72 5a             	sbb    0x5a(%edx),%dh
40b357:	00 0b                	add    %cl,(%ebx)
40b359:	70 33                	jo     0x40b38e
40b35b:	43                   	inc    %ebx
40b35c:	0b 00                	or     (%eax),%eax
40b35e:	11 28                	adc    %ebp,(%eax)
40b360:	23 00                	and    (%eax),%eax
40b362:	0b 0a                	or     (%edx),%ecx
40b364:	35 00 0b 00 29       	xor    $0x29000b00,%eax
40b369:	02 33                	add    (%ebx),%dh
40b36b:	14 0b                	adc    $0xb,%al
40b36d:	00 15 2a 1e 30 10    	add    %dl,0x10301e2a
40b373:	00 4a 0c             	add    %cl,0xc(%edx)
40b376:	0b 00                	or     (%eax),%eax
40b378:	15 00 0b 11 43       	adc    $0x43110b00,%eax
40b37d:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
40b380:	0b fe                	or     %esi,%edi
40b382:	17                   	pop    %ss
40b383:	1b 0b                	sbb    (%ebx),%ecx
40b385:	45                   	inc    %ebp
40b386:	55                   	push   %ebp
40b387:	00 0b                	add    %cl,(%ebx)
40b389:	00 bc 07 0b 00 cb 05 	add    %bh,0x5cb000b(%edi,%eax,1)
40b390:	0b 00                	or     (%eax),%eax
40b392:	2f                   	das
40b393:	07                   	pop    %es
40b394:	0b 00                	or     (%eax),%eax
40b396:	74 08                	je     0x40b3a0
40b398:	0b 00                	or     (%eax),%eax
40b39a:	2a 09                	sub    (%ecx),%cl
40b39c:	0b 00                	or     (%eax),%eax
40b39e:	12 0a                	adc    (%edx),%cl
40b3a0:	0b 00                	or     (%eax),%eax
40b3a2:	a2 07 0b 00 a1       	mov    %al,0xa1000b07
40b3a7:	0a 0b                	or     (%ebx),%cl
40b3a9:	00 02                	add    %al,(%edx)
40b3ab:	06                   	push   %es
40b3ac:	0b 00                	or     (%eax),%eax
40b3ae:	cb                   	lret
40b3af:	02 0b                	add    (%ebx),%cl
40b3b1:	00 c3                	add    %al,%bl
40b3b3:	00 0b                	add    %cl,(%ebx)
40b3b5:	00 59 03             	add    %bl,0x3(%ecx)
40b3b8:	0b 00                	or     (%eax),%eax
40b3ba:	6f                   	outsl  %ds:(%esi),(%dx)
40b3bb:	04 0b                	add    $0xb,%al
40b3bd:	00 e5                	add    %ah,%ch
40b3bf:	03 0b                	add    (%ebx),%ecx
40b3c1:	00 e8                	add    %ch,%al
40b3c3:	09 0b                	or     %ecx,(%ebx)
40b3c5:	00 99 03 0b 00 c6    	add    %bl,-0x39fff4fd(%ecx)
40b3cb:	04 0b                	add    $0xb,%al
40b3cd:	00 e0                	add    %ah,%al
40b3cf:	05 0b 00 3d 06       	add    $0x63d000b,%eax
40b3d4:	0b 00                	or     (%eax),%eax
40b3d6:	ef                   	out    %eax,(%dx)
40b3d7:	01 0b                	add    %ecx,(%ebx)
40b3d9:	00 ea                	add    %ch,%dl
40b3db:	06                   	push   %es
40b3dc:	0b 00                	or     (%eax),%eax
40b3de:	3a 08                	cmp    (%eax),%cl
40b3e0:	0b 00                	or     (%eax),%eax
40b3e2:	76 06                	jbe    0x40b3ea
40b3e4:	0b 00                	or     (%eax),%eax
40b3e6:	88 07                	mov    %al,(%edi)
40b3e8:	0b 00                	or     (%eax),%eax
40b3ea:	1b 08                	sbb    (%eax),%ecx
40b3ec:	0b 00                	or     (%eax),%eax
40b3ee:	5c                   	pop    %esp
40b3ef:	06                   	push   %es
40b3f0:	0b 00                	or     (%eax),%eax
40b3f2:	8a 08                	mov    (%eax),%cl
40b3f4:	0b 00                	or     (%eax),%eax
40b3f6:	36 02 0b             	add    %ss:(%ebx),%cl
40b3f9:	00 02                	add    %al,(%edx)
40b3fb:	08 0b                	or     %cl,(%ebx)
40b3fd:	00 44 09 0b          	add    %al,0xb(%ecx,%ecx,1)
40b401:	00 7b 09             	add    %bh,0x9(%ebx)
40b404:	0b 00                	or     (%eax),%eax
40b406:	d5 01                	aad    $0x1
40b408:	0b 00                	or     (%eax),%eax
40b40a:	bb 01 0b 00 45       	mov    $0x45000b01,%ebx
40b40f:	0a 0b                	or     (%ebx),%cl
40b411:	00 73 00             	add    %dh,0x0(%ebx)
40b414:	0b 00                	or     (%eax),%eax
40b416:	cb                   	lret
40b417:	0a 0b                	or     (%ebx),%cl
40b419:	00 06                	add    %al,(%esi)
40b41b:	0a 0b                	or     (%ebx),%cl
40b41d:	00 a0 08 0b 00 b5    	add    %ah,-0x4afff4f8(%eax)
40b423:	02 0b                	add    (%ebx),%cl
40b425:	00 67 0a             	add    %ah,0xa(%edi)
40b428:	0b 00                	or     (%eax),%eax
40b42a:	84 01                	test   %al,(%ecx)
40b42c:	0b 00                	or     (%eax),%eax
40b42e:	3c 04                	cmp    $0x4,%al
40b430:	0b 00                	or     (%eax),%eax
40b432:	32 03                	xor    (%ebx),%al
40b434:	0b 00                	or     (%eax),%eax
40b436:	5d                   	pop    %ebp
40b437:	09 0b                	or     %ecx,(%ebx)
40b439:	00 55 04             	add    %dl,0x4(%ebp)
40b43c:	0b 00                	or     (%eax),%eax
40b43e:	df 08                	fisttps (%eax)
40b440:	0b 00                	or     (%eax),%eax
40b442:	5c                   	pop    %esp
40b443:	08 0b                	or     %cl,(%ebx)
40b445:	00 16                	add    %dl,(%esi)
40b447:	01 0b                	add    %ecx,(%ebx)
40b449:	00 7d 02             	add    %bh,0x2(%ebp)
40b44c:	0b 00                	or     (%eax),%eax
40b44e:	03 07                	add    (%edi),%eax
40b450:	0b 00                	or     (%eax),%eax
40b452:	8d 00                	lea    (%eax),%eax
40b454:	0b 00                	or     (%eax),%eax
40b456:	99                   	cltd
40b457:	04 0b                	add    $0xb,%al
40b459:	00 49 07             	add    %cl,0x7(%ecx)
40b45c:	0b 00                	or     (%eax),%eax
40b45e:	c1 06 0b             	roll   $0xb,(%esi)
40b461:	00 e7                	add    %ah,%bh
40b463:	0a 0b                	or     (%ebx),%cl
40b465:	00 0d 06 0b 00 f5    	add    %cl,0xf5000b06
40b46b:	02 0b                	add    (%ebx),%cl
40b46d:	00 ec                	add    %ch,%ah
40b46f:	00 0b                	add    %cl,(%ebx)
40b471:	00 30                	add    %dh,(%eax)
40b473:	01 0b                	add    %ecx,(%ebx)
40b475:	00 0f                	add    %cl,(%edi)
40b477:	04 0b                	add    $0xb,%al
40b479:	00 1f                	add    %bl,(%edi)
40b47b:	00 0b                	add    %cl,(%ebx)
40b47d:	00 be 09 0b 00 95    	add    %bh,-0x6afff4f7(%esi)
40b483:	09 0b                	or     %ecx,(%ebx)
40b485:	00 2b                	add    %ch,(%ebx)
40b487:	0a 0b                	or     (%ebx),%cl
40b489:	00 49 00             	add    %cl,0x0(%ecx)
40b48c:	0b 00                	or     (%eax),%eax
40b48e:	50                   	push   %eax
40b48f:	02 0b                	add    (%ebx),%cl
40b491:	00 0c 02             	add    %cl,(%edx,%eax,1)
40b494:	0b 00                	or     (%eax),%eax
40b496:	83 03 0b             	addl   $0xb,(%ebx)
40b499:	00 a1 01 0b 00 5a    	add    %ah,0x5a000b01(%ecx)
40b49f:	01 0b                	add    %ecx,(%ebx)
40b4a1:	00 c5                	add    %al,%ch
40b4a3:	08 0b                	or     %cl,(%ebx)
40b4a5:	00 1d 03 0b 00 7d    	add    %bl,0x7d000b03
40b4ab:	0a 0b                	or     (%ebx),%cl
40b4ad:	00 c3                	add    %al,%bl
40b4af:	03 0b                	add    (%ebx),%ecx
40b4b1:	00 0b                	add    %cl,(%ebx)
40b4b3:	20 c2                	and    %al,%dl
40b4b5:	ff 0a                	decl   (%edx)
40b4b7:	ff 33                	push   (%ebx)
40b4b9:	7f 0b                	jg     0x40b4c6
40b4bb:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b4c1:	38 c6                	cmp    %al,%dh
40b4c3:	fe 0a                	decb   (%edx)
40b4c5:	ff 12                	call   *(%edx)
40b4c7:	72 1c                	jb     0x40b4e5
40b4c9:	01 0b                	add    %ecx,(%ebx)
40b4cb:	70 33                	jo     0x40b500
40b4cd:	43                   	inc    %ebx
40b4ce:	0b 00                	or     (%eax),%eax
40b4d0:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b4d3:	00 0b                	add    %cl,(%ebx)
40b4d5:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b4db:	13 17                	adc    (%edi),%edx
40b4dd:	20 fe                	and    %bh,%dh
40b4df:	ff 0a                	decl   (%edx)
40b4e1:	ff 33                	push   (%ebx)
40b4e3:	7f 0b                	jg     0x40b4f0
40b4e5:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b4eb:	38 9c fe 0a ff 12 72 	cmp    %bl,0x7212ff0a(%esi,%edi,8)
40b4f2:	2a 01                	sub    (%ecx),%al
40b4f4:	0b 70 33             	or     0x33(%eax),%esi
40b4f7:	43                   	inc    %ebx
40b4f8:	0b 00                	or     (%eax),%eax
40b4fa:	11 6f d2             	adc    %ebp,-0x2e(%edi)
40b4fd:	00 0b                	add    %cl,(%ebx)
40b4ff:	0a b0 4a 0b 00 0c    	or     0xc000b4a(%eax),%dh
40b505:	13 15 20 02 ff 0a    	adc    0xaff0220,%edx
40b50b:	ff 33                	push   (%ebx)
40b50d:	7f 0b                	jg     0x40b51a
40b50f:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b515:	38 72 fe             	cmp    %dh,-0x2(%edx)
40b518:	0a ff                	or     %bh,%bh
40b51a:	1c 0f                	sbb    $0xf,%al
40b51c:	44                   	inc    %esp
40b51d:	51                   	push   %ecx
40b51e:	15 00 0b 20 e5       	adc    $0xe5200b00,%eax
40b523:	ff 0a                	decl   (%edx)
40b525:	ff 33                	push   (%ebx)
40b527:	7f 0b                	jg     0x40b534
40b529:	00 15 fe 19 1b 0b    	add    %dl,0xb1b19fe
40b52f:	38 58 fe             	cmp    %bl,-0x2(%eax)
40b532:	0a ff                	or     %bh,%bh
40b534:	7d 35                	jge    0x40b56b
40b536:	0c 00                	or     $0x0,%al
40b538:	7b 28                	jnp    0x40b562