446513:	01 d5                	add    %edx,%ebp
446515:	07                   	pop    %es
446516:	a0 04 f9 00 2f       	mov    0x2f00f904,%al
44651b:	08 a8 04 f1 01 a3    	or     %ch,-0x5cfe0efc(%eax)
446521:	09 6d 00             	or     %ebp,0x0(%ebp)
446524:	31 01                	xor    %eax,(%ecx)
446526:	aa                   	stos   %al,%es:(%edi)
446527:	09 b3 04 31 01 b2    	or     %esi,-0x4dfecefc(%ebx)
44652d:	09 d6                	or     %edx,%esi
44652f:	02 61 01             	add    0x1(%ecx),%ah
446532:	3e 07                	ds pop %es
446534:	d0 01                	rolb   $1,(%ecx)
446536:	61                   	popa
446537:	01 bf 09 be 04 e1    	add    %edi,-0x1efb41f7(%edi)
44653d:	00 3e                	add    %bh,(%esi)
44653f:	07                   	pop    %es
446540:	0e                   	push   %cs
446541:	00 e9                	add    %ch,%cl
446543:	00 d1                	add    %dl,%cl
446545:	09 27                	or     %esp,(%edi)
446547:	00 e9                	add    %ch,%cl
446549:	00 da                	add    %bl,%dl
44654b:	09 03                	or     %eax,(%ebx)
44654d:	05 e9 00 df 09       	add    $0x9df00e9,%eax
446552:	0e                   	push   %cs
446553:	00 21                	add    %ah,(%ecx)
446555:	00 3e                	add    %bh,(%esi)
446557:	07                   	pop    %es
446558:	0e                   	push   %cs
446559:	00 39                	add    %bh,(%ecx)
44655b:	00 e5                	add    %ah,%ch
44655d:	09 19                	or     %ebx,(%ecx)
44655f:	05 2c 00 3e 07       	add    $0x73e002c,%eax
446564:	0e                   	push   %cs
446565:	00 2c 00             	add    %ch,(%eax,%eax,1)
446568:	ef                   	out    %eax,(%dx)
446569:	09 43 05             	or     %eax,0x5(%ebx)
44656c:	61                   	popa
44656d:	01 f8                	add    %edi,%eax
44656f:	09 d6                	or     %edx,%esi
446571:	02 2c 00             	add    (%eax,%eax,1),%ch
446574:	01 0a                	add    %ecx,(%edx)
446576:	90                   	nop
446577:	03 2c 00             	add    (%eax,%eax,1),%ebp
44657a:	05 0a 27 00 2c       	add    $0x2c00270a,%eax
44657f:	00 0f                	add    %cl,(%edi)
446581:	0a 4d 05             	or     0x5(%ebp),%cl
446584:	2c 00                	sub    $0x0,%al
446586:	18 0a                	sbb    %cl,(%edx)
446588:	53                   	push   %ebx
446589:	05 81 01 21 0a       	add    $0xa210181,%eax
44658e:	27                   	daa
44658f:	00 2e                	add    %ch,(%esi)
446591:	00 43 00             	add    %al,0x0(%ebx)
446594:	c3                   	ret
446595:	01 2e                	add    %ebp,(%esi)
446597:	00 9b 00 47 02 2e    	add    %bl,0x2e024700(%ebx)
44659d:	00 93 00 47 02 2e    	add    %dl,0x2e024700(%ebx)
4465a3:	00 8b 00 47 02 2e    	add    %cl,0x2e024700(%ebx)
4465a9:	00 83 00 47 02 2e    	add    %al,0x2e024700(%ebx)
4465af:	00 7b 00             	add    %bh,0x0(%ebx)
4465b2:	47                   	inc    %edi
4465b3:	02 2e                	add    (%esi),%ch
4465b5:	00 73 00             	add    %dh,0x0(%ebx)
4465b8:	47                   	inc    %edi
4465b9:	02 2e                	add    (%esi),%ch
4465bb:	00 6b 00             	add    %ch,0x0(%ebx)
4465be:	52                   	push   %edx
4465bf:	02 2e                	add    (%esi),%ch
4465c1:	00 63 00             	add    %ah,0x0(%ebx)
4465c4:	47                   	inc    %edi
4465c5:	02 2e                	add    (%esi),%ch
4465c7:	00 5b 00             	add    %bl,0x0(%ebx)
4465ca:	47                   	inc    %edi
4465cb:	02 2e                	add    (%esi),%ch
4465cd:	00 53 00             	add    %dl,0x0(%ebx)
4465d0:	ff 01                	incl   (%ecx)
4465d2:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
4465d6:	d5 01                	aad    $0x1
4465d8:	2e 00 ab 00 0b 01 2e 	add    %ch,%cs:0x2e010b00(%ebx)
4465df:	00 a3 00 5b 02 43    	add    %ah,0x43025b00(%ebx)
4465e5:	00 33                	add    %dh,(%ebx)
4465e7:	00 0b                	add    %cl,(%ebx)
4465e9:	01 43 00             	add    %eax,0x0(%ebx)
4465ec:	2b 00                	sub    (%eax),%eax
4465ee:	21 01                	and    %eax,(%ecx)
4465f0:	80 00 0b             	addb   $0xb,(%eax)
4465f3:	00 0b                	add    %cl,(%ebx)
4465f5:	01 a0 00 0b 00 0b    	add    %esp,0xb000b00(%eax)
4465fb:	01 e0                	add    %esp,%eax
4465fd:	00 0b                	add    %cl,(%ebx)
4465ff:	00 0b                	add    %cl,(%ebx)
446601:	01 00                	add    %eax,(%eax)
446603:	01 0b                	add    %ecx,(%ebx)
446605:	00 0b                	add    %cl,(%ebx)
446607:	01 20                	add    %esp,(%eax)
446609:	01 0b                	add    %ecx,(%ebx)
44660b:	00 0b                	add    %cl,(%ebx)
44660d:	01 40 01             	add    %eax,0x1(%eax)
446610:	0b 00                	or     (%eax),%eax
446612:	0b 01                	or     (%ecx),%eax
446614:	60                   	pusha
446615:	01 0b                	add    %ecx,(%ebx)
446617:	00 0b                	add    %cl,(%ebx)
446619:	01 83 01 2b 00 81    	add    %eax,-0x7effd4ff(%ebx)
44661f:	01 83 01 3b 00 0b    	add    %eax,0xb003b01(%ebx)
446625:	01 60 02             	add    %esp,0x2(%eax)
446628:	23 00                	and    (%eax),%eax
44662a:	0b 01                	or     (%ecx),%eax
44662c:	81 02 8c 02 90 02    	addl   $0x290028c,(%edx)
446632:	95                   	xchg   %eax,%ebp
446633:	02 b6 02 bb 02 c6    	add    -0x39fd44fe(%esi),%dh
446639:	02 f9                	add    %cl,%bh
44663b:	02 06                	add    (%esi),%al
44663d:	03 18                	add    (%eax),%ebx
44663f:	03 36                	add    (%esi),%esi
446641:	03 4b 03             	add    0x3(%ebx),%ecx
446644:	5c                   	pop    %esp
446645:	03 65 03             	add    0x3(%ebp),%esp
446648:	6a 03                	push   $0x3
44664a:	96                   	xchg   %eax,%esi
44664b:	03 9d 03 ac 03 cc    	add    -0x33fc53fd(%ebp),%ebx
446651:	03 dc                	add    %esp,%ebx
446653:	03 fa                	add    %edx,%edi
446655:	03 24 04             	add    (%esp,%eax,1),%esp
446658:	30 04 ad 04 b9 04 c3 	xor    %al,-0x3cfb46fc(,%ebp,4)
44665f:	04 d0                	add    $0xd0,%al
446661:	04 da                	add    $0xda,%al
446663:	04 ea                	add    $0xea,%al
446665:	04 f3                	add    $0xf3,%al
446667:	04 fe                	add    $0xfe,%al
446669:	04 0b                	add    $0xb,%al
44666b:	05 10 05 24 05       	add    $0x5240510,%eax
446670:	5a                   	pop    %edx
446671:	05 67 05 73 05       	add    $0x5730567,%eax
446676:	02 00                	add    (%eax),%al
446678:	01 00                	add    %eax,(%eax)
44667a:	00 00                	add    %al,(%eax)
44667c:	7b 07                	jnp    0x446685
44667e:	1c 01                	sbb    $0x1,%al
446680:	02 00                	add    (%eax),%al
446682:	03 00                	add    (%eax),%eax
446684:	03 00                	add    (%eax),%eax
446686:	04 00                	add    $0x0,%al
446688:	0a 00                	or     (%eax),%al
44668a:	22 00                	and    (%eax),%al
44668c:	04 00                	add    $0x0,%al
44668e:	0c 00                	or     $0x0,%al
446690:	1c 00                	sbb    $0x0,%al
446692:	04 00                	add    $0x0,%al
446694:	0e                   	push   %cs
446695:	00 05 00 04 00 10    	add    %al,0x10000400
44669b:	00 20                	add    %ah,(%eax)
44669d:	00 04 00             	add    %al,(%eax,%eax,1)
4466a0:	12 00                	adc    (%eax),%al
4466a2:	1e                   	push   %ds
4466a3:	00 04 00             	add    %al,(%eax,%eax,1)
4466a6:	14 00                	adc    $0x0,%al
4466a8:	07                   	pop    %es
4466a9:	00 04 00             	add    %al,(%eax,%eax,1)
4466ac:	16                   	push   %ss
4466ad:	00 18                	add    %bl,(%eax)
4466af:	00 10                	add    %dl,(%eax)
4466b1:	01 16                	add    %edx,(%esi)
4466b3:	01 89 03 c5 03 3d    	add    %ecx,0x3d03c503(%ecx)
4466b9:	05 04 80 00 00       	add    $0x8004,%eax
4466be:	01 00                	add    %eax,(%eax)
4466cc:	01 00                	add    %eax,(%eax)
4466ce:	00 00                	add    %al,(%eax)
4466d0:	04 00                	add    $0x0,%al
4466da:	00 00                	add    %al,(%eax)
4466dc:	01 00                	add    %eax,(%eax)
4466de:	27                   	daa
4466df:	00 00                	add    %al,(%eax)
4466e1:	00 00                	add    %al,(%eax)
4466e3:	00 04 00             	add    %al,(%eax,%eax,1)
4466ee:	00 00                	add    %al,(%eax)
4466f0:	01 00                	add    %eax,(%eax)
4466f2:	30 00                	xor    %al,(%eax)
4466f4:	00 00                	add    %al,(%eax)
4466f6:	00 00                	add    %al,(%eax)
4466f8:	04 00                	add    $0x0,%al
446702:	00 00                	add    %al,(%eax)
446704:	01 00                	add    %eax,(%eax)
446706:	37                   	aaa
44670f:	00 01                	add    %al,(%ecx)
446711:	00 00                	add    %al,(%eax)
446713:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
446717:	00 2c 16             	add    %ch,(%esi,%edx,1)
44671a:	04 00                	add    $0x0,%al
44671c:	02 00                	add    (%eax),%al
44671e:	00 00                	add    %al,(%eax)
446720:	7c 00                	jl     0x446722
446722:	00 00                	add    %al,(%eax)
446724:	04 00                	add    $0x0,%al
446726:	03 00                	add    (%eax),%eax
446728:	0e                   	push   %cs
446729:	00 0d 00 0f 00 0d    	add    %cl,0xd000f00
44672f:	00 10                	add    %dl,(%eax)
446731:	00 0d 00 13 00 12    	add    %cl,0x12001300
446737:	00 14 00             	add    %dl,(%eax,%eax,1)
44673a:	13 00                	adc    (%eax),%eax
44673c:	15 00 12 00 16       	adc    $0x16001200,%eax
446741:	00 12                	add    %dl,(%edx)
446743:	00 19                	add    %bl,(%ecx)
446745:	00 18                	add    %bl,(%eax)
446747:	00 1a                	add    %bl,(%edx)
446749:	00 18                	add    %bl,(%eax)
44674b:	00 1b                	add    %bl,(%ebx)
44674d:	00 18                	add    %bl,(%eax)
44674f:	00 1c 00             	add    %bl,(%eax,%eax,1)
446752:	18 00                	sbb    %al,(%eax)
446754:	1d 00 18 00 1e       	sbb    $0x1e001800,%eax
446759:	00 18                	add    %bl,(%eax)
44675b:	00 1f                	add    %bl,(%edi)
44675d:	00 18                	add    %bl,(%eax)
44675f:	00 20                	add    %ah,(%eax)
446761:	00 18                	add    %bl,(%eax)
446763:	00 00                	add    %al,(%eax)
446765:	00 00                	add    %al,(%eax)
446767:	00 0c 00             	add    %cl,(%eax,%eax,1)
44676a:	15 06 00 00 00       	adc    $0x6,%eax
44676f:	00 12                	add    %dl,(%edx)
446771:	00 15 06 00 57 69    	add    %dl,0x69570006
446777:	6e                   	outsb  %ds:(%esi),(%dx)
446778:	64 6f                	outsl  %fs:(%esi),(%dx)
44677a:	77 73                	ja     0x4467ef
44677c:	46                   	inc    %esi
44677d:	6f                   	outsl  %ds:(%esi),(%dx)
44677e:	72 6d                	jb     0x4467ed
446780:	73 41                	jae    0x4467c3
446782:	70 70                	jo     0x4467f4
446784:	32 00                	xor    (%eax),%al
446786:	57                   	push   %edi
446787:	69 6e 64 6f 77 73 46 	imul   $0x4673776f,0x64(%esi),%ebp
44678e:	6f                   	outsl  %ds:(%esi),(%dx)
44678f:	72 6d                	jb     0x4467fe
446791:	73 41                	jae    0x4467d4
446793:	70 70                	jo     0x446805
446795:	32 2e                	xor    (%esi),%ch
446797:	65 78 65             	gs js  0x4467ff
44679a:	00 6d 73             	add    %ch,0x73(%ebp)
44679d:	63 6f 72             	arpl   %ebp,0x72(%edi)
4467a0:	6c                   	insb   (%dx),%es:(%edi)
4467a1:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
4467a8:	65 6d                	gs insl (%dx),%es:(%edi)
4467aa:	00 53 79             	add    %dl,0x79(%ebx)
4467ad:	73 74                	jae    0x446823
4467af:	65 6d                	gs insl (%dx),%es:(%edi)
4467b1:	2e 57                	cs push %edi
4467b3:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4467ba:	46                   	inc    %esi
4467bb:	6f                   	outsl  %ds:(%esi),(%dx)
4467bc:	72 6d                	jb     0x44682b
4467be:	73 00                	jae    0x4467c0
4467c0:	57                   	push   %edi
4467c1:	69 6e 64 6f 77 73 46 	imul   $0x4673776f,0x64(%esi),%ebp
4467c8:	6f                   	outsl  %ds:(%esi),(%dx)
4467c9:	72 6d                	jb     0x446838
4467cb:	73 41                	jae    0x44680e
4467cd:	70 70                	jo     0x44683f
4467cf:	32 2e                	xor    (%esi),%ch
4467d1:	50                   	push   %eax
4467d2:	72 6f                	jb     0x446843
4467d4:	70 65                	jo     0x44683b
4467d6:	72 74                	jb     0x44684c
4467d8:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
4467df:	6f                   	outsl  %ds:(%esi),(%dx)
4467e0:	75 72                	jne    0x446854
4467e2:	63 65 73             	arpl   %esp,0x73(%ebp)
4467e5:	2e 72 65             	jb,pn  0x44684d
4467e8:	73 6f                	jae    0x446859
4467ea:	75 72                	jne    0x44685e
4467ec:	63 65 73             	arpl   %esp,0x73(%ebp)
4467ef:	00 e2                	add    %ah,%dl
4467f1:	80 86 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%esi)
4467f8:	80 e2 80             	and    $0x80,%dl
4467fb:	80 e2 80             	and    $0x80,%dl
4467fe:	85 e2                	test   %esp,%edx
446800:	80 87 e2 80 83 e2 80 	addb   $0x80,-0x1d7c7f1e(%edi)
446807:	88 e2                	mov    %ah,%dl
446809:	80 80 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%eax)
446810:	85 e2                	test   %esp,%edx
446812:	80 86 00 52 65 67 69 	addb   $0x69,0x67655200(%esi)
446819:	73 74                	jae    0x44688f
44681b:	72 79                	jb     0x446896
44681d:	00 4d 69             	add    %cl,0x69(%ebp)
446820:	63 72 6f             	arpl   %esi,0x6f(%edx)
446823:	73 6f                	jae    0x446894
446825:	66 74 2e             	data16 je 0x446856
446828:	57                   	push   %edi
446829:	69 6e 33 32 00 52 65 	imul   $0x65520032,0x33(%esi),%ebp
446830:	67 69 73 74 72 79 4b 	imul   $0x654b7972,0x74(%bp,%di),%esi
446837:	65
446838:	79 00                	jns    0x44683a
44683a:	41                   	inc    %ecx
44683b:	70 70                	jo     0x4468ad
44683d:	44                   	inc    %esp
44683e:	6f                   	outsl  %ds:(%esi),(%dx)
44683f:	6d                   	insl   (%dx),%es:(%edi)
446840:	61                   	popa
446841:	69 6e 00 41 72 67 75 	imul   $0x75677241,0x0(%esi),%ebp
446848:	6d                   	insl   (%dx),%es:(%edi)
446849:	65 6e                	outsb  %gs:(%esi),(%dx)
44684b:	74 4f                	je     0x44689c
44684d:	75 74                	jne    0x4468c3
44684f:	4f                   	dec    %edi
446850:	66 52                	push   %dx
446852:	61                   	popa
446853:	6e                   	outsb  %ds:(%esi),(%dx)
446854:	67 65 45             	addr16 gs inc %ebp
446857:	78 63                	js     0x4468bc
446859:	65 70 74             	gs jo  0x4468d0
44685c:	69 6f 6e 00 41 72 72 	imul   $0x72724100,0x6e(%edi),%ebp
446863:	61                   	popa
446864:	79 00                	jns    0x446866
446866:	42                   	inc    %edx
446867:	6f                   	outsl  %ds:(%esi),(%dx)
446868:	6f                   	outsl  %ds:(%esi),(%dx)
446869:	6c                   	insb   (%dx),%es:(%edi)
44686a:	65 61                	gs popa
44686c:	6e                   	outsb  %ds:(%esi),(%dx)
44686d:	00 42 75             	add    %al,0x75(%edx)
446870:	66 66 65 72 00       	data16 data16 gs jb 0x446875
446875:	42                   	inc    %edx
446876:	79 74                	jns    0x4468ec
446878:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
44687c:	61                   	popa
44687d:	72 00                	jb     0x44687f
44687f:	47                   	inc    %edi
446880:	65 6e                	outsb  %gs:(%esi),(%dx)
446882:	65 72 61             	gs jb  0x4468e6
446885:	74 65                	je     0x4468ec
446887:	64 43                	fs inc %ebx
446889:	6f                   	outsl  %ds:(%esi),(%dx)
44688a:	64 65 41             	fs gs inc %ecx
44688d:	74 74                	je     0x446903
44688f:	72 69                	jb     0x4468fa
446891:	62 75 74             	bound  %esi,0x74(%ebp)
446894:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446898:	73 74                	jae    0x44690e
44689a:	65 6d                	gs insl (%dx),%es:(%edi)
44689c:	2e 43                	cs inc %ebx
44689e:	6f                   	outsl  %ds:(%esi),(%dx)
44689f:	64 65 44             	fs gs inc %esp
4468a2:	6f                   	outsl  %ds:(%esi),(%dx)
4468a3:	6d                   	insl   (%dx),%es:(%edi)
4468a4:	2e 43                	cs inc %ebx
4468a6:	6f                   	outsl  %ds:(%esi),(%dx)
4468a7:	6d                   	insl   (%dx),%es:(%edi)