4193e9:	9a a6 d0 ec 34 fb 9b 	lcall  $0x9bfb,$0x34ecd0a6
4193f0:	27                   	daa
4193f1:	96                   	xchg   %eax,%esi
4193f2:	ce                   	into
4193f3:	00 08                	add    %cl,(%eax)
4193f5:	01 00                	add    %eax,(%eax)
4193f7:	08 00                	or     %al,(%eax)
4193f9:	00 00                	add    %al,(%eax)
4193fb:	00 00                	add    %al,(%eax)
4193fd:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
419403:	34 e0                	xor    $0xe0,%al
419405:	89 04 20             	mov    %eax,(%eax,%eiz,1)
419408:	01 01                	add    %eax,(%ecx)
41940a:	08 1e                	or     %bl,(%esi)
41940c:	01 00                	add    %eax,(%eax)
41940e:	01 00                	add    %eax,(%eax)
419410:	54                   	push   %esp
419411:	02 16                	add    (%esi),%dl
419413:	57                   	push   %edi
419414:	72 61                	jb     0x419477
419416:	70 4e                	jo     0x419466
419418:	6f                   	outsl  %ds:(%esi),(%dx)
419419:	6e                   	outsb  %ds:(%esi),(%dx)
41941a:	45                   	inc    %ebp
41941b:	78 63                	js     0x419480
41941d:	65 70 74             	gs jo  0x419494
419420:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
419427:	77 73                	ja     0x41949c
419429:	01 03                	add    %eax,(%ebx)
41942b:	20 00                	and    %al,(%eax)
41942d:	01 08                	add    %ecx,(%eax)
41942f:	01 00                	add    %eax,(%eax)
419431:	07                   	pop    %es
419432:	01 00                	add    %eax,(%eax)
419434:	00 00                	add    %al,(%eax)
419436:	00 05 20 01 01 11    	add    %al,0x11010120
41943c:	1d 14 01 00 0f       	sbb    $0xf000114,%eax
419441:	43                   	inc    %ebx
419442:	6f                   	outsl  %ds:(%esi),(%dx)
419443:	6e                   	outsb  %ds:(%esi),(%dx)
419444:	74 72                	je     0x4194b8
419446:	61                   	popa
419447:	73 74                	jae    0x4194bd
419449:	47                   	inc    %edi
41944a:	72 61                	jb     0x4194ad
41944c:	70 68                	jo     0x4194b6
41944e:	69 63 00 00 04 20 01 	imul   $0x1200400,0x0(%ebx),%esp
419455:	01 0e                	add    %ecx,(%esi)
419457:	05 01 00 00 00       	add    $0x1,%eax
41945c:	00 17                	add    %dl,(%edi)
41945e:	01 00                	add    %eax,(%eax)
419460:	12 43 6f             	adc    0x6f(%ebx),%al
419463:	70 79                	jo     0x4194de
419465:	72 69                	jb     0x4194d0
419467:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41946d:	20 20                	and    %ah,(%eax)
41946f:	32 30                	xor    (%eax),%dh
419471:	32 30                	xor    (%eax),%dh
419473:	00 00                	add    %al,(%eax)
419475:	04 20                	add    $0x20,%al
419477:	01 01                	add    %eax,(%ecx)
419479:	02 29                	add    (%ecx),%ch
41947b:	01 00                	add    %eax,(%eax)
41947d:	24 62                	and    $0x62,%al
41947f:	62 65 37             	bound  %esp,0x37(%ebp)
419482:	65 31 64 66 2d       	xor    %esp,%gs:0x2d(%esi,%eiz,2)
419487:	64 66 35 34 2d       	fs xor $0x2d34,%ax
41948c:	34 65                	xor    $0x65,%al
41948e:	35 35 2d 39 65       	xor    $0x65392d35,%eax
419493:	30 33                	xor    %dh,(%ebx)
419495:	2d 34 33 38 64       	sub    $0x64383334,%eax
41949a:	62 64 31 35          	bound  %esp,0x35(%ecx,%esi,1)
41949e:	38 35 61 66 00 00    	cmp    %dh,0x6661
4194a4:	0c 01                	or     $0x1,%al
4194a6:	00 07                	add    %al,(%edi)
4194a8:	31 2e                	xor    %ebp,(%esi)
4194aa:	30 2e                	xor    %ch,(%esi)
4194ac:	30 2e                	xor    %ch,(%esi)
4194ae:	30 00                	xor    %al,(%eax)
4194b0:	00 06                	add    %al,(%esi)
4194b2:	00 01                	add    %al,(%ecx)
4194b4:	1d 05 1d 05 13       	sbb    $0x13051d05,%eax
4194b9:	07                   	pop    %es
4194ba:	0e                   	push   %cs
4194bb:	1d 05 08 08 10       	sbb    $0x10080805,%eax
4194c0:	05 02 1d 05 08       	add    $0x8051d02,%eax
4194c5:	08 08                	or     %cl,(%eax)
4194c7:	08 08                	or     %cl,(%eax)
4194c9:	08 08                	or     %cl,(%eax)
4194cb:	08 08                	or     %cl,(%eax)
4194cd:	b0 3f                	mov    $0x3f,%al
4194cf:	5f                   	pop    %edi
4194d0:	7f 11                	jg     0x4194e3
4194d2:	d5 0a                	aad    $0xa
4194d4:	3a 06                	cmp    (%esi),%al
4194d6:	00 01                	add    %al,(%ecx)
4194d8:	1d 05 12 5d 19       	sbb    $0x195d1205,%eax
4194dd:	07                   	pop    %es
4194de:	13 12                	adc    (%edx),%edx
4194e0:	61                   	popa
4194e1:	08 08                	or     %cl,(%eax)
4194e3:	08 11                	or     %dl,(%ecx)
4194e5:	65 08 11             	or     %dl,%gs:(%ecx)
4194e8:	69 02 02 02 1d 05    	imul   $0x51d0202,(%edx),%eax
4194ee:	08 08                	or     %cl,(%eax)
4194f0:	08 08                	or     %cl,(%eax)
4194f2:	08 08                	or     %cl,(%eax)
4194f4:	08 08                	or     %cl,(%eax)
4194f6:	03 20                	add    (%eax),%esp
4194f8:	00 05 05 20 02 01    	add    %al,0x1022005
4194fe:	08 1c 06             	or     %bl,(%esi,%eax,1)
419501:	00 01                	add    %al,(%ecx)
419503:	12 6d 11             	adc    0x11(%ebp),%ch
419506:	71 02                	jno    0x41950a
419508:	1d 05 07 00 02       	sbb    $0x2000705,%eax
41950d:	02 11                	add    (%ecx),%dl
41950f:	69 11 69 03 20 00    	imul   $0x200369,(%ecx),%edx
419515:	08 04 20             	or     %al,(%eax,%eiz,1)
419518:	00 11                	add    %dl,(%ecx)
41951a:	65 06                	gs push %es
41951c:	20 02                	and    %al,(%edx)
41951e:	11 69 08             	adc    %ebp,0x8(%ecx)
419521:	08 06                	or     %al,(%esi)
419523:	00 02                	add    %al,(%edx)
419525:	12 5d 0e             	adc    0xe(%ebp),%bl
419528:	0e                   	push   %cs
419529:	0e                   	push   %cs
41952a:	07                   	pop    %es
41952b:	0a 12                	or     (%edx),%dl
41952d:	79 12                	jns    0x419541
41952f:	5d                   	pop    %ebp
419530:	08 08                	or     %cl,(%eax)
419532:	08 08                	or     %cl,(%eax)
419534:	08 08                	or     %cl,(%eax)
419536:	08 08                	or     %cl,(%eax)
419538:	0d 00 06 1c 1c       	or     $0x1c1c0600,%eax
41953d:	12 6d 0e             	adc    0xe(%ebp),%ch
419540:	1d 1c 1d 0e 1d       	sbb    $0x1d0e1d1c,%eax
419545:	02 05 00 00 12 80    	add    0x80120000,%al
41954b:	81 07 20 02 01 0e    	addl   $0xe010220,(%edi)
419551:	12 80 81 05 00 02    	adc    0x2000581(%eax),%al
419557:	01 0e                	add    %ecx,(%esi)
419559:	0e                   	push   %cs
41955a:	11 07                	adc    %eax,(%edi)
41955c:	0c 1d                	or     $0x1d,%al
41955e:	05 12 80 81 1c       	add    $0x1c818012,%eax
419563:	1c 08                	sbb    $0x8,%al
419565:	08 08                	or     %cl,(%eax)
419567:	08 08                	or     %cl,(%eax)
419569:	08 08                	or     %cl,(%eax)
41956b:	08 04 00             	or     %al,(%eax,%eax,1)
41956e:	01 01                	add    %eax,(%ecx)
419570:	08 07                	or     %al,(%edi)
419572:	20 01                	and    %al,(%ecx)
419574:	12 80 81 1d 05 08    	adc    0x8051d81(%eax),%al
41957a:	00 05 01 1c 08 1c    	add    %al,0x1c081c01
419580:	08 08                	or     %cl,(%eax)
419582:	0c 00                	or     $0x0,%al
419584:	05 01 12 80 8d       	add    $0x8d801201,%eax
419589:	08 12                	or     %dl,(%edx)
41958b:	80 8d 08 08 03 00 00 	orb    $0x0,0x30808(%ebp)
419592:	02 04 00             	add    (%eax,%eax,1),%al
419595:	01 08                	add    %ecx,(%eax)
419597:	08 04 00             	or     %al,(%eax,%eax,1)
41959a:	01 08                	add    %ecx,(%eax)
41959c:	1c 08                	sbb    $0x8,%al
41959e:	00 04 11             	add    %al,(%ecx,%edx,1)
4195a1:	69 08 08 08 08 06    	imul   $0x6080808,(%eax),%ecx
4195a7:	00 03                	add    %al,(%ebx)
4195a9:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
4195ac:	1c 06                	sbb    $0x6,%al
4195ae:	00 02                	add    %al,(%edx)
4195b0:	1c 1c                	sbb    $0x1c,%al
4195b2:	12 6d 07             	adc    0x7(%ebp),%ch
4195b5:	20 01                	and    %al,(%ecx)
4195b7:	12 80 8d 12 6d 04    	adc    0x46d128d(%eax),%al
4195bd:	00 01                	add    %al,(%ecx)
4195bf:	1c 08                	sbb    $0x8,%al
4195c1:	05 00 02 1c 1c       	add    $0x1c1c0200,%eax
4195c6:	1c 05                	sbb    $0x5,%al
4195c8:	00 02                	add    %al,(%edx)
4195ca:	0e                   	push   %cs
4195cb:	0e                   	push   %cs
4195cc:	0e                   	push   %cs
4195cd:	04 00                	add    $0x0,%al
4195cf:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
4195d2:	03 00                	add    (%eax),%eax
4195d4:	00 1c 05 00 00 12 80 	add    %bl,-0x7fee0000(,%eax,1)
4195db:	89 02                	mov    %eax,(%edx)
4195dd:	06                   	push   %es
4195de:	0e                   	push   %cs
4195df:	03 06                	add    (%esi),%eax
4195e1:	12 14 03             	adc    (%ebx,%eax,1),%dl
4195e4:	00 00                	add    %al,(%eax)
4195e6:	01 05 07 01 12 80    	add    %eax,0x80120107
4195ec:	91                   	xchg   %eax,%ecx
4195ed:	06                   	push   %es
4195ee:	20 01                	and    %al,(%ecx)
4195f0:	12 80 91 0e 04 00    	adc    0x40e91(%eax),%al
4195f6:	01 0e                	add    %ecx,(%esi)
4195f8:	08 04 20             	or     %al,(%eax,%eiz,1)
4195fb:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
4195fe:	06                   	push   %es
4195ff:	07                   	pop    %es
419600:	03 1d 03 08 08 04    	add    0x4080803,%ebx
419606:	20 00                	and    %al,(%eax)
419608:	1d 03 05 20 01       	sbb    $0x1200503,%eax
41960d:	01 1d 03 04 20 01    	add    %ebx,0x1200403
419613:	1c 1c                	sbb    $0x1c,%al
419615:	04 00                	add    $0x0,%al
419617:	01 01                	add    %eax,(%ecx)
419619:	1c 05                	sbb    $0x5,%al
41961b:	20 02                	and    %al,(%edx)
41961d:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
419620:	04 20                	add    $0x20,%al
419622:	01 0e                	add    %ecx,(%esi)
419624:	08 0a                	or     %cl,(%edx)
419626:	20 03                	and    %al,(%ebx)
419628:	12 80 a1 08 12 80    	adc    -0x7fedf75f(%eax),%al
41962e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41962f:	1c 06                	sbb    $0x6,%al
419631:	20 01                	and    %al,(%ecx)
419633:	0e                   	push   %cs
419634:	12 80 a1 08 20 01    	adc    0x12008a1(%eax),%al
41963a:	12 80 a9 12 80 ad    	adc    -0x527fed57(%eax),%al
419640:	45                   	inc    %ebp
419641:	07                   	pop    %es
419642:	1c 11                	sbb    $0x11,%al
419644:	80 b1 1d 05 1d 0e 12 	xorb   $0x12,0xe1d051d(%ecx)
41964b:	80 a9 12 6d 12 80 b5 	subb   $0xb5,-0x7fed92ee(%ecx)
419652:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
419658:	12 80 b5 12 80 b9    	adc    -0x467fed4b(%eax),%al
41965e:	12 80 b9 12 80 b5    	adc    -0x4a7fed47(%eax),%al
419664:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
41966a:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
419670:	11 80 bd 11 80 bd    	adc    %eax,-0x427fee43(%eax)
419676:	11 80 bd 11 80 bd    	adc    %eax,-0x427fee43(%eax)
41967c:	11 80 bd 08 08 08    	adc    %eax,0x80808bd(%eax)
419682:	08 08                	or     %cl,(%eax)
419684:	08 08                	or     %cl,(%eax)
419686:	07                   	pop    %es
419687:	20 01                	and    %al,(%ecx)
419689:	12 80 c5 12 6d 05    	adc    0x56d12c5(%eax),%al
41968f:	20 00                	and    %al,(%eax)
419691:	11 80 bd 04 00 01    	adc    %eax,0x10004bd(%eax)
419697:	08 0e                	or     %cl,(%esi)
419699:	04 06                	add    $0x6,%al
41969b:	11 80 d1 06 20 01    	adc    %eax,0x12006d1(%eax)
4196a1:	01 11                	add    %edx,(%ecx)
4196a3:	80 d1 09             	adc    $0x9,%cl
4196a6:	20 02                	and    %al,(%edx)
4196a8:	01 11                	add    %edx,(%ecx)
4196aa:	80 d1 12             	adc    $0x12,%cl
4196ad:	80 b5 07 20 02 01 11 	xorb   $0x11,0x1022007(%ebp)
4196b4:	80 d1 0e             	adc    $0xe,%cl
4196b7:	09 20                	or     %esp,(%eax)
4196b9:	02 01                	add    (%ecx),%al
4196bb:	11 80 d1 11 80 bd    	adc    %eax,-0x427fee2f(%eax)
4196c1:	07                   	pop    %es
4196c2:	20 02                	and    %al,(%edx)
4196c4:	01 11                	add    %edx,(%ecx)
4196c6:	80 d1 08             	adc    $0x8,%cl
4196c9:	06                   	push   %es
4196ca:	20 01                	and    %al,(%ecx)
4196cc:	01 11                	add    %edx,(%ecx)
4196ce:	80 bd 09 20 02 01 11 	cmpb   $0x11,0x1022009(%ebp)
4196d5:	80 d1 12             	adc    $0x12,%cl
4196d8:	80 b9 08 20 02 01 11 	cmpb   $0x11,0x1022008(%ecx)
4196df:	80 d1 12             	adc    $0x12,%cl
4196e2:	6d                   	insl   (%dx),%es:(%edi)
4196e3:	13 20                	adc    (%eax),%esp
4196e5:	05 12 80 b5 0e       	add    $0xeb58012,%eax
4196ea:	11 80 d9 12 80 dd    	adc    %eax,-0x227fed27(%eax)
4196f0:	1d 12 6d 1d 11       	sbb    $0x111d6d12,%eax
4196f5:	80 e1 05             	and    $0x5,%cl
4196f8:	00 00                	add    %al,(%eax)
4196fa:	12 80 e5 05 20 01    	adc    0x12005e5(%eax),%al
419700:	0e                   	push   %cs
419701:	1d 05 06 20 01       	sbb    $0x1200605,%eax
419706:	1d 0e 1d 03 05       	sbb    $0x5031d0e,%eax
41970b:	00 01                	add    %al,(%ecx)
41970d:	12 6d 0e             	adc    0xe(%ebp),%ch
419710:	12 20                	adc    (%eax),%ah
419712:	04 12                	add    $0x12,%al
419714:	80 b9 11 80 d9 12 80 	cmpb   $0x80,0x12d98011(%ecx)
41971b:	dd 1d 12 6d 1d 11    	fstpl  0x111d6d12
419721:	80 e1 05             	and    $0x5,%cl
419724:	20 01                	and    %al,(%ecx)
419726:	01 12                	add    %edx,(%edx)
419728:	6d                   	insl   (%dx),%es:(%edi)
419729:	06                   	push   %es
41972a:	20 01                	and    %al,(%ecx)
41972c:	01 1d 12 6d 06 20    	add    %ebx,0x20066d12
419732:	01 0e                	add    %ecx,(%esi)
419734:	12 80 91 08 07 02    	adc    0x2070891(%eax),%al
41973a:	12 80 ed 12 80 ad    	adc    -0x527fed13(%eax),%al
419740:	0b 20                	or     (%eax),%esp
419742:	02 12                	add    (%edx),%dl
419744:	80 f1 12             	xor    $0x12,%cl
419747:	80 ed 11             	sub    $0x11,%ch
41974a:	80 f5 06             	xor    $0x6,%ch
41974d:	20 01                	and    %al,(%ecx)
41974f:	12 80 f9 0e 09 20    	adc    0x20090ef9(%eax),%al
419755:	02 12                	add    (%edx),%dl
419757:	80 ad 0e 11 80 fd 0d 	subb   $0xd,-0x27feef2(%ebp)
41975e:	20 05 1c 0e 11 80    	and    %al,0x80110e1c
419764:	d9 12                	fsts   (%edx)
419766:	80 dd 1c             	sbb    $0x1c,%ch
419769:	1d 1c 08 07 06       	sbb    $0x607081c,%eax
41976e:	08 08                	or     %cl,(%eax)
419770:	08 08                	or     %cl,(%eax)
419772:	08 08                	or     %cl,(%eax)
419774:	09 00                	or     %eax,(%eax)
419776:	04 1c                	add    $0x1c,%al
419778:	1c 08                	sbb    $0x8,%al
41977a:	11 81 01 1c 0a 20    	adc    %eax,0x200a1c01(%ecx)
419780:	03 12                	add    (%edx),%edx
419782:	81 05 08 11 81 01 0e 	addl   $0x100050e,0x1811108
419789:	05 00 01
41978c:	1d 05 0e 08 00       	sbb    $0x80e05,%eax
419791:	03 1c 1c             	add    (%esp,%ebx,1),%ebx
419794:	1c 11                	sbb    $0x11,%al
419796:	80 b1 09 20 02 12 80 	xorb   $0x80,0x12022009(%ecx)
41979d:	a9 0e 11 80 b1       	test   $0xb180110e,%eax
4197a2:	05 20 00 12 80       	add    $0x80120020,%eax
4197a7:	c1 08 00             	rorl   $0x0,(%eax)
4197aa:	03 01                	add    (%ecx),%eax
4197ac:	1c 11                	sbb    $0x11,%al
4197ae:	80 d1 08             	adc    $0x8,%cl
4197b1:	08 00                	or     %al,(%eax)
4197b3:	03 01                	add    (%ecx),%eax
4197b5:	1c 11                	sbb    $0x11,%al
4197b7:	80 d1 1c             	adc    $0x1c,%cl
4197ba:	0a 00                	or     (%eax),%al
4197bc:	03 01                	add    (%ecx),%eax
4197be:	1c 11                	sbb    $0x11,%al
4197c0:	80 d1 11             	adc    $0x11,%cl
4197c3:	80 bd 07 00 02 01 1c 	cmpb   $0x1c,0x1020007(%ebp)
4197ca:	11 80 d1 07 00 02    	adc    %eax,0x20007d1(%eax)
4197d0:	01 1c 11             	add    %ebx,(%ecx,%edx,1)
4197d3:	80 bd 05 00 01 12 6d 	cmpb   $0x6d,0x12010005(%ebp)
4197da:	1c 04                	sbb    $0x4,%al
4197dc:	20 00                	and    %al,(%eax)
4197de:	12 6d 03             	adc    0x3(%ebp),%ch
4197e1:	06                   	push   %es
4197e2:	1d 05 05 07 03       	sbb    $0x3070505,%eax
4197e7:	05 08 08 08 00       	add    $0x80808,%eax
4197ec:	01 12                	add    %edx,(%edx)
4197ee:	80 91 12 80 91 2c 07 	adcb   $0x7,0x2c918012(%ecx)
4197f5:	18 12                	sbb    %dl,(%edx)