44a34c:	0e                   	push   %cs
44a34d:	12 75 2b             	adc    0x2b(%ebp),%dh
44a350:	07                   	pop    %es
44a351:	18 15 12 5d 01 12    	sbb    %dl,0x12015d12
44a357:	7c 18                	jl     0x44a371
44a359:	0e                   	push   %cs
44a35a:	1c 12                	sbb    $0x12,%al
44a35c:	81 1d 08 0e 1d 05 12 	sbbl   $0x12087c12,0x51d0e08
44a363:	7c 08 12
44a366:	81 1d 12 80 e8 0e 1d 	sbbl   $0x808051d,0xee88012
44a36d:	05 08 08
44a370:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
44a376:	08 08                	or     %cl,(%eax)
44a378:	08 08                	or     %cl,(%eax)
44a37a:	09 05 20 02 01 18    	or     %eax,0x18010220
44a380:	02 07                	add    (%edi),%al
44a382:	15 12 5d 01 11       	adc    $0x11015d12,%eax
44a387:	80 fc 07             	cmp    $0x7,%ah
44a38a:	07                   	pop    %es
44a38b:	05 09 08 08 08       	add    $0x8080809,%eax
44a390:	09 05 00 01 12 75    	or     %eax,0x75120100
44a396:	08 0b                	or     %cl,(%ebx)
44a398:	07                   	pop    %es
44a399:	04 12                	add    $0x12,%al
44a39b:	80 f4 12             	xor    $0x12,%ah
44a39e:	0d 12 80 f4 09       	or     $0x9f48012,%eax
44a3a3:	09 20                	or     %esp,(%eax)
44a3a5:	03 01                	add    (%ecx),%eax
44a3a7:	0e                   	push   %cs
44a3a8:	11 83 29 11 71 09    	adc    %eax,0x9711129(%ebx)
44a3ae:	07                   	pop    %es
44a3af:	03 12                	add    (%edx),%edx
44a3b1:	80 f4 12             	xor    $0x12,%ah
44a3b4:	80 f4 09             	xor    $0x9,%ah
44a3b7:	06                   	push   %es
44a3b8:	07                   	pop    %es
44a3b9:	02 12                	add    (%edx),%dl
44a3bb:	83 25 09 05 00 01 11 	andl   $0x11,0x1000509
44a3c2:	79 0e                	jns    0x44a3d2
44a3c4:	11 07                	adc    %eax,(%edi)
44a3c6:	0b 1d 0e 0e 08 1d    	or     0x1d080e0e,%ebx
44a3cc:	0e                   	push   %cs
44a3cd:	0e                   	push   %cs
44a3ce:	0e                   	push   %cs
44a3cf:	08 1d 0e 08 1d 0e    	or     %bl,0xe1d080e
44a3d5:	09 02                	or     %eax,(%edx)
44a3d7:	06                   	push   %es
44a3d8:	03 0a                	add    (%edx),%ecx
44a3da:	07                   	pop    %es
44a3db:	04 0a                	add    $0xa,%al
44a3dd:	11 80 fc 11 80 fc    	adc    %eax,-0x37fee04(%eax)
44a3e3:	09 08                	or     %ecx,(%eax)
44a3e5:	07                   	pop    %es
44a3e6:	06                   	push   %es
44a3e7:	09 09                	or     %ecx,(%ecx)
44a3e9:	08 0a                	or     %cl,(%edx)
44a3eb:	08 09                	or     %cl,(%ecx)
44a3ed:	23 07                	and    (%edi),%eax
44a3ef:	12 08                	adc    (%eax),%cl
44a3f1:	15 12 5d 01 11       	adc    $0x11015d12,%eax
44a3f6:	80 fc 15             	cmp    $0x15,%ah
44a3f9:	12 5d 01             	adc    0x1(%ebp),%bl
44a3fc:	11 80 fc 07 09 09    	adc    %eax,0x90907fc(%eax)
44a402:	12 75 02             	adc    0x2(%ebp),%dh
44a405:	07                   	pop    %es
44a406:	07                   	pop    %es
44a407:	09 09                	or     %ecx,(%ecx)
44a409:	09 07                	or     %eax,(%edi)
44a40b:	09 09                	or     %ecx,(%ecx)
44a40d:	11 80 fc 09 06 00    	adc    %eax,0x609fc(%eax)
44a413:	02 09                	add    (%ecx),%cl
44a415:	1d 05 08 06 00       	sbb    $0x60805,%eax
44a41a:	02 07                	add    (%edi),%al
44a41c:	1d 05 08 08 07       	sbb    $0x7080805,%eax
44a421:	05 02 12 0d 0e       	add    $0xe0d1202,%eax
44a426:	02 09                	add    (%ecx),%cl
44a428:	06                   	push   %es
44a429:	00 02                	add    %al,(%edx)
44a42b:	01 0e                	add    %ecx,(%esi)
44a42d:	11 79 0c             	adc    %edi,0xc(%ecx)
44a430:	07                   	pop    %es
44a431:	07                   	pop    %es
44a432:	1d 05 09 02 12       	sbb    $0x12020905,%eax
44a437:	0d 1d 05 08 09       	or     $0x908051d,%eax
44a43c:	05 00 02 0a 0a       	add    $0xa0a0200,%eax
44a441:	0a 07                	or     (%edi),%al
44a443:	20 02                	and    %al,(%edx)
44a445:	0a 0a                	or     (%edx),%cl
44a447:	11 83 6d 09 20 03    	adc    %eax,0x320096d(%ebx)
44a44d:	01 12                	add    %edx,(%edx)
44a44f:	0d 11 83 75 02       	or     $0x2758311,%eax
44a454:	1e                   	push   %ds
44a455:	07                   	pop    %es
44a456:	09 15 12 5d 01 11    	or     %edx,0x11015d12
44a45c:	80 fc 02             	cmp    $0x2,%ah
44a45f:	0e                   	push   %cs
44a460:	0e                   	push   %cs
44a461:	12 80 f4 11 80 fc    	adc    -0x37fee0c(%eax),%al
44a467:	12 81 19 15 11 81    	adc    -0x7eeeeae7(%ecx),%al
44a46d:	ed                   	in     (%dx),%eax
44a46e:	01 11                	add    %edx,(%ecx)
44a470:	80 fc 09             	cmp    $0x9,%ah
44a473:	08 15 11 81 ed 01    	or     %dl,0x1ed8111
44a479:	11 80 fc 08 07 05    	adc    %eax,0x50708fc(%eax)
44a47f:	1d 05 07 07 09       	sbb    $0x9070705,%eax
44a484:	09 0a                	or     %ecx,(%edx)
44a486:	07                   	pop    %es
44a487:	05 1d 05 12 75       	add    $0x7512051d,%eax
44a48c:	0a 1d 05 09 05 00    	or     0x50905,%bl
44a492:	01 1d 05 07 05 00    	add    %ebx,0x50705
44a498:	01 1d 05 09 0b 07    	add    %ebx,0x70b0905
44a49e:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a4a3:	12 75 1d             	adc    0x1d(%ebp),%dh
44a4a6:	05 09 09 07 04       	add    $0x4070909,%eax
44a4ab:	1d 05 12 75 1d       	sbb    $0x1d751205,%eax
44a4b0:	05 09 0d 07 09       	add    $0x9070d09,%eax
44a4b5:	1d 05 08 12 0d       	sbb    $0xd120805,%eax
44a4ba:	0a 0a                	or     (%edx),%cl
44a4bc:	09 09                	or     %ecx,(%ecx)
44a4be:	09 09                	or     %ecx,(%ecx)
44a4c0:	0d 07 09 08 11       	or     $0x11080907,%eax
44a4c5:	79 08                	jns    0x44a4cf
44a4c7:	08 08                	or     %cl,(%eax)
44a4c9:	08 08                	or     %cl,(%eax)
44a4cb:	11 79 09             	adc    %edi,0x9(%ecx)
44a4ce:	09 20                	or     %esp,(%eax)
44a4d0:	06                   	push   %es
44a4d1:	01 08                	add    %ecx,(%eax)
44a4d3:	08 08                	or     %cl,(%eax)
44a4d5:	08 08                	or     %cl,(%eax)
44a4d7:	08 04 07             	or     %al,(%edi,%eax,1)
44a4da:	02 0a                	add    (%edx),%cl
44a4dc:	09 08                	or     %ecx,(%eax)
44a4de:	07                   	pop    %es
44a4df:	05 0e 0e 08 1d       	add    $0x1d080e0e,%eax
44a4e4:	03 09                	add    (%ecx),%ecx
44a4e6:	05 20 02 0e 03       	add    $0x30e0220,%eax
44a4eb:	03 0c 07             	add    (%edi,%eax,1),%ecx
44a4ee:	08 02                	or     %al,(%edx)
44a4f0:	12 83 3d 09 09 08    	adc    0x809093d(%ebx),%al
44a4f6:	07                   	pop    %es
44a4f7:	07                   	pop    %es
44a4f8:	09 03                	or     %eax,(%ebx)
44a4fa:	20 00                	and    %al,(%eax)
44a4fc:	09 03                	or     %eax,(%ebx)
44a4fe:	20 00                	and    %al,(%eax)
44a500:	07                   	pop    %es
44a501:	06                   	push   %es
44a502:	07                   	pop    %es
44a503:	04 02                	add    $0x2,%al
44a505:	02 02                	add    (%edx),%al
44a507:	09 08                	or     %ecx,(%eax)
44a509:	00 04 01             	add    %al,(%ecx,%eax,1)
44a50c:	1d 05 08 18 08       	sbb    $0x8180805,%eax
44a511:	07                   	pop    %es
44a512:	07                   	pop    %es
44a513:	05 02 02 02 02       	add    $0x2020202,%eax
44a518:	09 04 00             	or     %eax,(%eax,%eax,1)
44a51b:	01 01                	add    %eax,(%ecx)
44a51d:	18 17                	sbb    %dl,(%edi)
44a51f:	07                   	pop    %es
44a520:	0e                   	push   %cs
44a521:	11 81 08 1d 05 18    	adc    %eax,0x18051d08(%ecx)
44a527:	18 18                	sbb    %bl,(%eax)
44a529:	1d 05 02 02 02       	sbb    $0x2020205,%eax
44a52e:	1d 05 08 09 11       	sbb    $0x11090805,%eax
44a533:	81 08 09 08 07 04    	orl    $0x4070809,(%eax)
44a539:	08 1d 05 1d 05 09    	or     %bl,0x9051d05
44a53f:	0a 07                	or     (%edi),%al
44a541:	07                   	pop    %es
44a542:	1d 05 02 02 18       	sbb    $0x18020205,%eax
44a547:	18 09                	sbb    %cl,(%ecx)
44a549:	09 0f                	or     %ecx,(%edi)
44a54b:	07                   	pop    %es
44a54c:	09 02                	or     %eax,(%edx)
44a54e:	18 1d 05 18 08 1d    	sbb    %bl,0x1d081805
44a554:	05 09 1d 1d 05       	add    $0x51d1d09,%eax
44a559:	09 0b                	or     %ecx,(%ebx)
44a55b:	07                   	pop    %es
44a55c:	07                   	pop    %es
44a55d:	02 02                	add    (%edx),%al
44a55f:	1d 05 08 09 1d       	sbb    $0x1d090805,%eax
44a564:	05 09 15 07 0b       	add    $0xb071509,%eax
44a569:	1d 05 08 08 1d       	sbb    $0x1d080805,%eax
44a56e:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44a573:	08 1d 1d 05 08 1d    	or     %bl,0x1d08051d
44a579:	1d 05 09 a4 a5       	sbb    $0xa5a40905,%eax
44a57e:	04 00                	add    $0x0,%al
44a588:	be a5 04 00 00       	mov    $0x4a5,%esi
44a58d:	20 00                	and    %al,(%eax)
44a5a3:	00 b0 a5 04 00 00    	add    %dh,0x4a5(%eax)
44a5b1:	00 5f 43             	add    %bl,0x43(%edi)
44a5b4:	6f                   	outsl  %ds:(%esi),(%dx)
44a5b5:	72 45                	jb     0x44a5fc
44a5b7:	78 65                	js     0x44a61e
44a5b9:	4d                   	dec    %ebp
44a5ba:	61                   	popa
44a5bb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
44a5c2:	72 65                	jb     0x44a629
44a5c4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
44a5c8:	6c                   	insb   (%dx),%es:(%edi)
44a5c9:	00 00                	add    %al,(%eax)
44a5cb:	00 00                	add    %al,(%eax)
44a5cd:	00 ff                	add    %bh,%bh
44a5cf:	25 00 20 40 00       	and    $0x402000,%eax