41357d:	06                   	push   %es
41357e:	20 01                	and    %al,(%ecx)
413580:	1d 05 12 4d 08       	sbb    $0x84d1205,%eax
413585:	20 03                	and    %al,(%ebx)
413587:	02 1d 05 0e 1d 05    	add    0x51d0e05,%bl
41358d:	0a 00                	or     (%eax),%al
41358f:	03 02                	add    (%edx),%eax
413591:	12 80 cd 12 4d 1d    	adc    0x1d4d12cd(%eax),%al
413597:	05 3c 01 00 03       	add    $0x300013c,%eax
41359c:	00 54 0e 07          	add    %dl,0x7(%esi,%ecx,1)
4135a0:	46                   	inc    %esi
4135a1:	65 61                	gs popa
4135a3:	74 75                	je     0x41361a
4135a5:	72 65                	jb     0x41360c
4135a7:	09 64 65 61          	or     %esp,0x61(%ebp,%eiz,2)
4135ab:	64 20 63 6f          	and    %ah,%fs:0x6f(%ebx)
4135af:	64 65 54             	fs gs push %esp
4135b2:	02 07                	add    (%edi),%al
4135b4:	45                   	inc    %ebp
4135b5:	78 63                	js     0x41361a
4135b7:	6c                   	insb   (%dx),%es:(%edi)
4135b8:	75 64                	jne    0x41361e
4135ba:	65 01 54 02 15       	add    %edx,%gs:0x15(%edx,%eax,1)
4135bf:	53                   	push   %ebx
4135c0:	74 72                	je     0x413634
4135c2:	69 70 41 66 74 65 72 	imul   $0x72657466,0x41(%eax),%esi
4135c9:	4f                   	dec    %edi
4135ca:	62 66 75             	bound  %esp,0x75(%esi)
4135cd:	73 63                	jae    0x413632
4135cf:	61                   	popa
4135d0:	74 69                	je     0x41363b
4135d2:	6f                   	outsl  %ds:(%esi),(%dx)
4135d3:	6e                   	outsb  %ds:(%esi),(%dx)
4135d4:	00 04 06             	add    %al,(%esi,%eax,1)
4135d7:	1d 11 2c 03 06       	sbb    $0x6032c11,%eax
4135dc:	12 34 03             	adc    (%ebx,%eax,1),%dh
4135df:	06                   	push   %es
4135e0:	1d 08 0e 07 0c       	sbb    $0xc070e08,%eax
4135e5:	08 08                	or     %cl,(%eax)
4135e7:	08 08                	or     %cl,(%eax)
4135e9:	08 08                	or     %cl,(%eax)
4135eb:	08 08                	or     %cl,(%eax)
4135ed:	08 08                	or     %cl,(%eax)
4135ef:	08 08                	or     %cl,(%eax)
4135f1:	05 07 03 08 08       	add    $0x8080307,%eax
4135f6:	08 07                	or     %al,(%edi)
4135f8:	00 02                	add    %al,(%edx)
4135fa:	08 1d 08 1d 08 07    	or     %bl,0x7081d08
413600:	07                   	pop    %es
413601:	03 1d 11 2c 08 08    	add    0x8082c11,%ebx
413607:	07                   	pop    %es
413608:	00 01                	add    %al,(%ecx)
41360a:	1d 11 2c 1d 08       	sbb    $0x81d2c11,%eax
41360f:	10 07                	adc    %al,(%edi)
413611:	0c 08                	or     $0x8,%al
413613:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
413618:	08 08                	or     %cl,(%eax)
41361a:	08 08                	or     %cl,(%eax)
41361c:	08 08                	or     %cl,(%eax)
41361e:	08 08                	or     %cl,(%eax)
413620:	06                   	push   %es
413621:	00 01                	add    %al,(%ecx)
413623:	01 1d 11 2c 0a 00    	add    %ebx,0xa2c11
413629:	02 12                	add    (%edx),%dl
41362b:	34 1d                	xor    $0x1d,%al
41362d:	11 2c 1d 11 2c 0b 07 	adc    %ebp,0x70b2c11(,%ebx,1)
413634:	06                   	push   %es
413635:	1d 11 24 08 08       	sbb    $0x8082411,%eax
41363a:	11 24 08             	adc    %esp,(%eax,%ecx,1)
41363d:	08 07                	or     %al,(%edi)
41363f:	00 01                	add    %al,(%ecx)
413641:	12 30                	adc    (%eax),%dh
413643:	1d 11 2c 10 07       	sbb    $0x7102c11,%eax
413648:	08 1d 11 24 1d 11    	or     %bl,0x111d2411
41364e:	24 12                	and    $0x12,%al
413650:	30 08                	xor    %cl,(%eax)
413652:	08 08                	or     %cl,(%eax)
413654:	11 24 08             	adc    %esp,(%eax,%ecx,1)
413657:	0a 00                	or     (%eax),%al
413659:	04 12                	add    $0x12,%al
41365b:	30 1d 11 24 08 08    	xor    %bl,0x8082411
413661:	08 08                	or     %cl,(%eax)
413663:	00 03                	add    %al,(%ebx)
413665:	01 08                	add    %ecx,(%eax)
413667:	10 08                	adc    %cl,(%eax)
413669:	10 08                	adc    %cl,(%eax)
41366b:	09 10                	or     %edx,(%eax)
41366d:	01 02                	add    %eax,(%edx)
41366f:	08 1d 1e 00 1e 00    	or     %bl,0x1e001e
413675:	03 0a                	add    (%edx),%ecx
413677:	01 08                	add    %ecx,(%eax)
413679:	0a 00                	or     (%eax),%al
41367b:	04 01                	add    $0x1,%al
41367d:	08 10                	or     %dl,(%eax)
41367f:	08 10                	or     %dl,(%eax)
413681:	08 10                	or     %dl,(%eax)
413683:	08 07                	or     %al,(%edi)
413685:	00 02                	add    %al,(%edx)
413687:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
41368c:	06                   	push   %es
41368d:	00 01                	add    %al,(%ecx)
41368f:	1d 08 1d 08 04       	sbb    $0x4081d08,%eax
413694:	00 01                	add    %al,(%ecx)
413696:	08 08                	or     %cl,(%eax)
413698:	0b 07                	or     (%edi),%eax
41369a:	08 12                	or     %dl,(%edx)
41369c:	28 08                	sub    %cl,(%eax)
41369e:	08 08                	or     %cl,(%eax)
4136a0:	08 08                	or     %cl,(%eax)
4136a2:	08 08                	or     %cl,(%eax)
4136a4:	08 00                	or     %al,(%eax)
4136a6:	03 1d 08 1d 08 08    	add    0x8081d08,%ebx
4136ac:	08 12                	or     %dl,(%edx)
4136ae:	07                   	pop    %es
4136af:	0b 1d 08 1d 08 08    	or     0x8081d08,%ebx
4136b5:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
4136ba:	08 08                	or     %cl,(%eax)
4136bc:	08 08                	or     %cl,(%eax)
4136be:	08 08                	or     %cl,(%eax)
4136c0:	08 00                	or     %al,(%eax)
4136c2:	03 01                	add    (%ecx),%eax
4136c4:	12 0d 12 0d 08 0a    	adc    0xa080d12,%cl
4136ca:	10 02                	adc    %al,(%edx)
4136cc:	02 01                	add    (%ecx),%al
4136ce:	1d 1e 00 1d 1e       	sbb    $0x1e1d001e,%eax
4136d3:	01 04 0a             	add    %eax,(%edx,%ecx,1)
4136d6:	02 08                	add    (%eax),%cl
4136d8:	08 19                	or     %bl,(%ecx)
4136da:	07                   	pop    %es
4136db:	11 08                	adc    %ecx,(%eax)
4136dd:	1d 1d 08 1d 08       	sbb    $0x81d081d,%eax
4136e2:	1d 08 08 08 08       	sbb    $0x8080808,%eax
4136e7:	1d 08 08 08 1d       	sbb    $0x1d080808,%eax
4136ec:	08 08                	or     %cl,(%eax)
4136ee:	08 08                	or     %cl,(%eax)
4136f0:	08 08                	or     %cl,(%eax)
4136f2:	08 02                	or     %al,(%edx)
4136f4:	1d 08 08 07 05       	sbb    $0x5070808,%eax
4136f9:	1d 08 08 08 08       	sbb    $0x8080808,%eax
4136fe:	08 08                	or     %cl,(%eax)
413700:	00 02                	add    %al,(%edx)
413702:	1d 08 1d 08 1d       	sbb    $0x1d081d08,%eax
413707:	08 03                	or     %al,(%ebx)
413709:	06                   	push   %es
41370a:	11 2c 02             	adc    %ebp,(%edx,%eax,1)
41370d:	06                   	push   %es
41370e:	07                   	pop    %es
41370f:	02 06                	add    (%esi),%al
413711:	08 04 20             	or     %al,(%eax,%eiz,1)
413714:	01 08                	add    %ecx,(%eax)
413716:	08 05 07 02 1d 08    	or     %al,0x81d0207
41371c:	08 04 07             	or     %al,(%edi,%eax,1)
41371f:	01 1d 08 04 20 00    	add    %ebx,0x200408
413725:	1d 08 03 07 01       	sbb    $0x1070308,%eax
41372a:	08 03                	or     %al,(%ebx)
41372c:	28 00                	sub    %al,(%eax)
41372e:	08 04 28             	or     %al,(%eax,%ebp,1)
413731:	01 08                	add    %ecx,(%eax)
413733:	08 09                	or     %cl,(%ecx)
413735:	01 00                	add    %eax,(%eax)
413737:	04 49                	add    $0x49,%al
413739:	74 65                	je     0x4137a0
41373b:	6d                   	insl   (%dx),%es:(%edi)
41373c:	00 00                	add    %al,(%eax)
41373e:	02 06                	add    (%esi),%al
413740:	02 03                	add    (%ebx),%al
413742:	06                   	push   %es
413743:	12 30                	adc    (%eax),%dh
413745:	08 07                	or     %al,(%edi)
413747:	04 1d                	add    $0x1d,%al
413749:	05 12 3c 08 08       	add    $0x8083c12,%eax
41374e:	03 06                	add    (%esi),%eax
413750:	12 44 03 06          	adc    0x6(%ebx,%eax,1),%al
413754:	12 40 02             	adc    0x2(%eax),%al
413757:	06                   	push   %es
413758:	0a 0c 07             	or     (%edi,%eax,1),%cl
41375b:	06                   	push   %es
41375c:	1d 11 2c 1d 11       	sbb    $0x111d2c11,%eax
413761:	2c 08                	sub    $0x8,%al
413763:	08 08                	or     %cl,(%eax)
413765:	08 0a                	or     %cl,(%edx)
413767:	07                   	pop    %es
413768:	08 08                	or     %cl,(%eax)
41376a:	08 08                	or     %cl,(%eax)
41376c:	08 08                	or     %cl,(%eax)
41376e:	08 08                	or     %cl,(%eax)
413770:	08 05 00 02 08 08    	or     %al,0x8080200
413776:	08 08                	or     %cl,(%eax)
413778:	07                   	pop    %es
413779:	05 08 1d 05 08       	add    $0x8051d08,%eax
41377e:	08 08                	or     %cl,(%eax)
413780:	09 20                	or     %esp,(%eax)
413782:	03 01                	add    (%ecx),%eax
413784:	1d 05 10 08 10       	sbb    $0x10081005,%eax
413789:	08 04 20             	or     %al,(%eax,%eiz,1)
41378c:	01 02                	add    %eax,(%edx)
41378e:	08 07                	or     %al,(%edi)
413790:	00 02                	add    %al,(%edx)
413792:	08 12                	or     %dl,(%edx)
413794:	40                   	inc    %eax
413795:	12 30                	adc    (%eax),%dh
413797:	06                   	push   %es
413798:	00 02                	add    %al,(%edx)
41379a:	08 12                	or     %dl,(%edx)
41379c:	40                   	inc    %eax
41379d:	08 13                	or     %dl,(%ebx)
41379f:	07                   	pop    %es
4137a0:	0d 08 08 08 1d       	or     $0x1d080808,%eax
4137a5:	08 1d 08 12 30 1d    	or     %bl,0x1d301208
4137ab:	08 08                	or     %cl,(%eax)
4137ad:	08 08                	or     %cl,(%eax)
4137af:	08 08                	or     %cl,(%eax)
4137b1:	08 0d 20 03 01 12    	or     %cl,0x12010320
4137b7:	40                   	inc    %eax
4137b8:	10 1d 11 2c 10 1d    	adc    %bl,0x1d102c11
4137be:	11 2c 0d 07 0a 1d 08 	adc    %ebp,0x81d0a07(,%ecx,1)
4137c5:	08 08                	or     %cl,(%eax)
4137c7:	08 08                	or     %cl,(%eax)
4137c9:	08 08                	or     %cl,(%eax)
4137cb:	08 08                	or     %cl,(%eax)
4137cd:	08 09                	or     %cl,(%ecx)
4137cf:	00 03                	add    %al,(%ebx)
4137d1:	1d 08 12 40 12       	sbb    $0x12401208,%eax
4137d6:	30 08                	xor    %cl,(%eax)
4137d8:	02 06                	add    (%esi),%al
4137da:	09 03                	or     %eax,(%ebx)
4137dc:	06                   	push   %es
4137dd:	12 4d 04             	adc    0x4(%ebp),%cl
4137e0:	20 01                	and    %al,(%ecx)
4137e2:	01 08                	add    %ecx,(%eax)
4137e4:	04 20                	add    $0x20,%al
4137e6:	01 01                	add    %eax,(%ecx)
4137e8:	05 07 07 04 1d       	add    $0x1d040707,%eax
4137ed:	05 08 08 08 06       	add    $0x6080808,%eax
4137f2:	20 02                	and    %al,(%edx)
4137f4:	1d 05 08 08 08       	sbb    $0x8080805,%eax
4137f9:	01 00                	add    %eax,(%eax)
4137fb:	08 00                	or     %al,(%eax)
4137fd:	00 00                	add    %al,(%eax)
4137ff:	00 00                	add    %al,(%eax)
413801:	1e                   	push   %ds
413802:	01 00                	add    %eax,(%eax)
413804:	01 00                	add    %eax,(%eax)
413806:	54                   	push   %esp
413807:	02 16                	add    (%esi),%dl
413809:	57                   	push   %edi
41380a:	72 61                	jb     0x41386d
41380c:	70 4e                	jo     0x41385c
41380e:	6f                   	outsl  %ds:(%esi),(%dx)
41380f:	6e                   	outsb  %ds:(%esi),(%dx)
413810:	45                   	inc    %ebp
413811:	78 63                	js     0x413876
413813:	65 70 74             	gs jo  0x41388a
413816:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41381d:	77 73                	ja     0x413892
41381f:	01 06                	add    %eax,(%esi)
413821:	20 01                	and    %al,(%ecx)
413823:	01 11                	add    %edx,(%ecx)
413825:	81 1d 08 01 00 07 01 	sbbl   $0x1,0x7000108
41382c:	00 00 00
41382f:	00 0f                	add    %cl,(%edi)
413831:	01 00                	add    %eax,(%eax)
413833:	0a 43 61             	or     0x61(%ebx),%al
413836:	6e                   	outsb  %ds:(%esi),(%dx)
413837:	64 79 43             	fs jns 0x41387d
41383a:	72 75                	jb     0x4138b1
41383c:	73 68                	jae    0x4138a6
41383e:	00 00                	add    %al,(%eax)
413840:	05 01 00 00 00       	add    $0x1,%eax
413845:	00 17                	add    %dl,(%edi)
413847:	01 00                	add    %eax,(%eax)
413849:	12 43 6f             	adc    0x6f(%ebx),%al
41384c:	70 79                	jo     0x4138c7
41384e:	72 69                	jb     0x4138b9
413850:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
413856:	20 20                	and    %ah,(%eax)
413858:	32 30                	xor    (%eax),%dh
41385a:	32 30                	xor    (%eax),%dh
41385c:	00 00                	add    %al,(%eax)
41385e:	04 20                	add    $0x20,%al
413860:	01 01                	add    %eax,(%ecx)
413862:	02 29                	add    (%ecx),%ch
413864:	01 00                	add    %eax,(%eax)
413866:	24 64                	and    $0x64,%al
413868:	66 33 37             	xor    (%edi),%si
41386b:	62 33                	bound  %esi,(%ebx)
41386d:	61                   	popa
41386e:	37                   	aaa
41386f:	2d 31 61 38 37       	sub    $0x37386131,%eax
413874:	2d 34 63 31 63       	sub    $0x63316334,%eax
413879:	2d 39 33 62 31       	sub    $0x31623339,%eax
41387e:	2d 65 61 64 66       	sub    $0x66646165,%eax
413883:	63 37                	arpl   %esi,(%edi)
413885:	61                   	popa
413886:	61                   	popa
413887:	37                   	aaa
413888:	65 63 33             	arpl   %esi,%gs:(%ebx)
41388b:	00 00                	add    %al,(%eax)
41388d:	0c 01                	or     $0x1,%al
41388f:	00 07                	add    %al,(%edi)
413891:	31 2e                	xor    %ebp,(%esi)
413893:	30 2e                	xor    %ch,(%esi)
413895:	30 2e                	xor    %ch,(%esi)
413897:	30 00                	xor    %al,(%eax)
413899:	00 47 01             	add    %al,0x1(%edi)
41389c:	00 1a                	add    %bl,(%edx)
41389e:	2e 4e                	cs dec %esi
4138a0:	45                   	inc    %ebp
4138a1:	54                   	push   %esp
4138a2:	46                   	inc    %esi
4138a3:	72 61                	jb     0x413906
4138a5:	6d                   	insl   (%dx),%es:(%edi)
4138a6:	65 77 6f             	gs ja  0x413918
4138a9:	72 6b                	jb     0x413916
4138ab:	2c 56                	sub    $0x56,%al
4138ad:	65 72 73             	gs jb  0x413923
4138b0:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
4138b7:	30 01                	xor    %al,(%ecx)
4138b9:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
4138bd:	46                   	inc    %esi
4138be:	72 61                	jb     0x413921
4138c0:	6d                   	insl   (%dx),%es:(%edi)
4138c1:	65 77 6f             	gs ja  0x413933
4138c4:	72 6b                	jb     0x413931
4138c6:	44                   	inc    %esp
4138c7:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
4138ce:	61                   	popa
4138cf:	6d                   	insl   (%dx),%es:(%edi)
4138d0:	65 10 2e             	adc    %ch,%gs:(%esi)
4138d3:	4e                   	dec    %esi
4138d4:	45                   	inc    %ebp
4138d5:	54                   	push   %esp
4138d6:	20 46 72             	and    %al,0x72(%esi)
4138d9:	61                   	popa
4138da:	6d                   	insl   (%dx),%es:(%edi)
4138db:	65 77 6f             	gs ja  0x41394d
4138de:	72 6b                	jb     0x41394b
4138e0:	20 34 04             	and    %dh,(%esp,%eax,1)
4138e3:	01 00                	add    %eax,(%eax)
4138e5:	00 00                	add    %al,(%eax)
4138e7:	00 00                	add    %al,(%eax)
4138e9:	a8 ba                	test   $0xba,%al
4138f3:	00 00                	add    %al,(%eax)
4138f5:	be ba 00 00 00       	mov    $0xba,%esi
4138fa:	20 00                	and    %al,(%eax)
413910:	00 b0 ba 00 00 00    	add    %dh,0xba(%eax)
413916:	00 00                	add    %al,(%eax)
413918:	00 00                	add    %al,(%eax)
41391a:	00 5f 43             	add    %bl,0x43(%edi)
41391d:	6f                   	outsl  %ds:(%esi),(%dx)