4364ee:	44                   	inc    %esp
4364ef:	00 c4                	add    %al,%ah
4364f1:	18 44 00 f8          	sbb    %al,-0x8(%eax,%eax,1)
4364f5:	36 44                	ss inc %esp
4364f7:	00 a0 2b 44 00 fc    	add    %ah,-0x3ffbbd5(%eax)
4364fd:	14 44                	adc    $0x44,%al
4364ff:	00 f0                	add    %dh,%al
436501:	2c 44                	sub    $0x44,%al
436503:	00 2c 18             	add    %ch,(%eax,%ebx,1)
436506:	44                   	inc    %esp
436507:	00 24 2f             	add    %ah,(%edi,%ebp,1)
43650a:	44                   	inc    %esp
43650b:	00 4c 33 44          	add    %cl,0x44(%ebx,%esi,1)
43650f:	00 d4                	add    %dl,%ah
436511:	30 44 00 c8          	xor    %al,-0x38(%eax,%eax,1)
436515:	32 44 00 f0          	xor    -0x10(%eax,%eax,1),%al
436519:	32 44 00 cc          	xor    -0x34(%eax,%eax,1),%al
43651d:	2f                   	das
43651e:	44                   	inc    %esp
43651f:	00 dc                	add    %bl,%ah
436521:	33 44 00 04          	xor    0x4(%eax,%eax,1),%eax
436525:	00 84 00 85 00 12 b0 	add    %al,-0x4fedff7b(%eax,%eax,1)
43652c:	17                   	pop    %ss
43652d:	03 b8 2e 44 00 c0    	add    -0x3fffbbd2(%eax),%edi
436533:	2e 44                	cs inc %esp
436535:	00 3c 30             	add    %bh,(%eax,%esi,1)
436538:	44                   	inc    %esp
436539:	00 b8 33 44 00 0b    	add    %bh,0xb004433(%eax)
43653f:	54                   	push   %esp
436540:	48                   	dec    %eax
436541:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
436548:	6f                   	outsl  %ds:(%esi),(%dx)
436549:	77 8b                	ja     0x4364d6
43654b:	c0 50 65 43          	rclb   $0x43,0x65(%eax)
43654f:	00 07                	add    %al,(%edi)
436551:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
436555:	6e                   	outsb  %ds:(%esi),(%dx)
436556:	74 57                	je     0x4365af
436558:	69 6e 64 6f 77 30 64 	imul   $0x6430776f,0x64(%esi),%ebp
43655f:	43                   	inc    %ebx
436560:	00 b8 63 43 00 0d    	add    %bh,0xd004363(%eax)
436566:	00 08                	add    %cl,(%eax)
436568:	43                   	inc    %ebx
436569:	6f                   	outsl  %ds:(%esi),(%dx)
43656a:	6e                   	outsb  %ds:(%esi),(%dx)
43656b:	74 72                	je     0x4365df
43656d:	6f                   	outsl  %ds:(%esi),(%dx)
43656e:	6c                   	insb   (%dx),%es:(%edi)
43656f:	73 00                	jae    0x436571
436571:	00 8b c0 c0 65 43    	add    %cl,0x4365c0c0(%ebx)
436593:	00 c0                	add    %al,%al
436595:	65 43                	gs inc %ebx
436597:	00 28                	add    %ch,(%eax)
436599:	00 00                	add    %al,(%eax)
43659b:	00 c0                	add    %al,%al
43659d:	10 40 00             	adc    %al,0x0(%eax)
4365a0:	3c 3b                	cmp    $0x3b,%al
4365a2:	40                   	inc    %eax
4365a3:	00 48 3b             	add    %cl,0x3b(%eax)
4365a6:	40                   	inc    %eax
4365a7:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4365ab:	00 50 3b             	add    %dl,0x3b(%eax)
4365ae:	40                   	inc    %eax
4365af:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4365b3:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4365ba:	40                   	inc    %eax
4365bb:	00 e4                	add    %ah,%ah
4365bd:	38 40 00             	cmp    %al,0x0(%eax)
4365c0:	09 54 44 6f          	or     %edx,0x6f(%esp,%eax,2)
4365c4:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
4365c7:	6f                   	outsl  %ds:(%esi),(%dx)
4365c8:	6e                   	outsb  %ds:(%esi),(%dx)
4365c9:	65 8b c0             	gs mov %eax,%eax
4365cc:	cc                   	int3
4365cd:	83 c0 88             	add    $0xffffff88,%eax
4365d0:	e9 73 da 00 00       	jmp    0x444048
4365d5:	83 c0 88             	add    $0xffffff88,%eax
4365d8:	e9 6f da 00 00       	jmp    0x44404c
4365dd:	83 c0 88             	add    $0xffffff88,%eax
4365e0:	e9 53 db 00 00       	jmp    0x444138
4365e5:	83 c0 88             	add    $0xffffff88,%eax
4365e8:	50                   	push   %eax
4365e9:	8b 00                	mov    (%eax),%eax
4365eb:	8b 40 0c             	mov    0xc(%eax),%eax
4365ee:	87 04 24             	xchg   %eax,(%esp)
4365f1:	c3                   	ret
4365f2:	83 c0 88             	add    $0xffffff88,%eax
4365f5:	50                   	push   %eax
4365f6:	8b 00                	mov    (%eax),%eax
4365f8:	8b 40 10             	mov    0x10(%eax),%eax
4365fb:	87 04 24             	xchg   %eax,(%esp)
4365fe:	c3                   	ret
4365ff:	83 c0 88             	add    $0xffffff88,%eax
436602:	50                   	push   %eax
436603:	8b 00                	mov    (%eax),%eax
436605:	8b 40 48             	mov    0x48(%eax),%eax
436608:	87 04 24             	xchg   %eax,(%esp)
43660b:	c3                   	ret
43660c:	83 c0 88             	add    $0xffffff88,%eax
43660f:	50                   	push   %eax
436610:	8b 00                	mov    (%eax),%eax
436612:	8b 40 24             	mov    0x24(%eax),%eax
436615:	87 04 24             	xchg   %eax,(%esp)
436618:	c3                   	ret
436619:	83 c0 88             	add    $0xffffff88,%eax
43661c:	50                   	push   %eax
43661d:	8b 00                	mov    (%eax),%eax
43661f:	8b 40 2c             	mov    0x2c(%eax),%eax
436622:	87 04 24             	xchg   %eax,(%esp)
436625:	c3                   	ret
436626:	83 c0 88             	add    $0xffffff88,%eax
436629:	50                   	push   %eax
43662a:	8b 00                	mov    (%eax),%eax
43662c:	8b 40 38             	mov    0x38(%eax),%eax
43662f:	87 04 24             	xchg   %eax,(%esp)
436632:	c3                   	ret
436633:	83 c0 88             	add    $0xffffff88,%eax
436636:	50                   	push   %eax
436637:	8b 00                	mov    (%eax),%eax
436639:	8b 40 30             	mov    0x30(%eax),%eax
43663c:	87 04 24             	xchg   %eax,(%esp)
43663f:	c3                   	ret
436640:	83 c0 88             	add    $0xffffff88,%eax
436643:	e9 84 f4 00 00       	jmp    0x445acc
436648:	83 44 24 04 88       	addl   $0xffffff88,0x4(%esp)
43664d:	e9 7e fb fc ff       	jmp    0x4061d0
436652:	83 44 24 04 88       	addl   $0xffffff88,0x4(%esp)
436657:	e9 9c fb fc ff       	jmp    0x4061f8
43665c:	83 44 24 04 88       	addl   $0xffffff88,0x4(%esp)
436661:	e9 a6 fb fc ff       	jmp    0x40620c
436666:	48                   	dec    %eax
436667:	66 43                	inc    %bx
436669:	00 52 66             	add    %dl,0x66(%edx)
43666c:	43                   	inc    %ebx
43666d:	00 5c 66 43          	add    %bl,0x43(%esi,%eiz,2)
436671:	00 cd                	add    %cl,%ch
436673:	65 43                	gs inc %ebx
436675:	00 d5                	add    %dl,%ch
436677:	65 43                	gs inc %ebx
436679:	00 dd                	add    %bl,%ch
43667b:	65 43                	gs inc %ebx
43667d:	00 e5                	add    %ah,%ch
43667f:	65 43                	gs inc %ebx
436681:	00 f2                	add    %dh,%dl
436683:	65 43                	gs inc %ebx
436685:	00 ff                	add    %bh,%bh
436687:	65 43                	gs inc %ebx
436689:	00 0c 66             	add    %cl,(%esi,%eiz,2)
43668c:	43                   	inc    %ebx
43668d:	00 19                	add    %bl,(%ecx)
43668f:	66 43                	inc    %bx
436691:	00 26                	add    %ah,(%esi)
436693:	66 43                	inc    %bx
436695:	00 33                	add    %dh,(%ebx)
436697:	66 43                	inc    %bx
436699:	00 40 66             	add    %al,0x66(%eax)
43669c:	43                   	inc    %ebx
43669d:	00 01                	add    %al,(%ecx)
43669f:	00 00                	add    %al,(%eax)
4366a1:	00 79 fd             	add    %bh,-0x3(%ecx)
4366a4:	19 86 81 c2 d1 11    	sbb    %eax,0x11d1c281(%esi)
4366aa:	aa                   	stos   %al,%es:(%edi)
4366ab:	60                   	pusha
4366ac:	00 c0                	add    %al,%al
4366ae:	4f                   	dec    %edi
4366af:	a3 70 e8 66 66       	mov    %eax,0x6666e870
4366b4:	43                   	inc    %ebx
4366b5:	00 78 00             	add    %bh,0x0(%eax)
4366b8:	00 00                	add    %al,(%eax)
4366ba:	00 00                	add    %al,(%eax)
4366bc:	00 00                	add    %al,(%eax)
4366be:	8b c0                	mov    %eax,%eax
4366c0:	0c 67                	or     $0x67,%al
4366c2:	43                   	inc    %ebx
4366c3:	00 9e 66 43 00 00    	add    %bl,0x4366(%esi)
4366dd:	00 00                	add    %al,(%eax)
4366df:	00 58 67             	add    %bl,0x67(%eax)
4366e2:	43                   	inc    %ebx
4366e3:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4366e7:	00 e4                	add    %ah,%ah
4366e9:	11 40 00             	adc    %eax,0x0(%eax)
4366ec:	3c 3b                	cmp    $0x3b,%al
4366ee:	40                   	inc    %eax
4366ef:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
4366f6:	40                   	inc    %eax
4366f7:	00 50 3b             	add    %dl,0x3b(%eax)
4366fa:	40                   	inc    %eax
4366fb:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4366ff:	00 c0                	add    %al,%al
436701:	61                   	popa
436702:	40                   	inc    %eax
436703:	00 a8 38 40 00 dc    	add    %ch,-0x23ffbfc8(%eax)
436709:	3f                   	aas
43670a:	44                   	inc    %esp
43670b:	00 30                	add    %dh,(%eax)
43670d:	40                   	inc    %eax
43670e:	44                   	inc    %esp
43670f:	00 f4                	add    %dh,%ah
436711:	63 44 00 ac          	arpl   %eax,-0x54(%eax,%eax,1)
436715:	41                   	inc    %ecx
436716:	44                   	inc    %esp
436717:	00 bc 41 44 00 6c 49 	add    %bh,0x496c0044(%ecx,%eax,2)
43671e:	44                   	inc    %esp
43671f:	00 34 64             	add    %dh,(%esp,%eiz,2)
436722:	44                   	inc    %esp
436723:	00 e8                	add    %ch,%al
436725:	65 44                	gs inc %esp
436727:	00 38                	add    %bh,(%eax)
436729:	66 44                	inc    %sp
43672b:	00 38                	add    %bh,(%eax)
43672d:	4e                   	dec    %esi
43672e:	44                   	inc    %esp
43672f:	00 c0                	add    %al,%al
436731:	50                   	push   %eax
436732:	44                   	inc    %esp
436733:	00 c8                	add    %cl,%al
436735:	63 44 00 cc          	arpl   %eax,-0x34(%eax,%eax,1)
436739:	52                   	push   %edx
43673a:	44                   	inc    %esp
43673b:	00 60 58             	add    %ah,0x58(%eax)
43673e:	44                   	inc    %esp
43673f:	00 ac 66 44 00 ac 55 	add    %ch,0x55ac0044(%esi,%eiz,2)
436746:	44                   	inc    %esp
436747:	00 c8                	add    %cl,%al
436749:	60                   	pusha
43674a:	44                   	inc    %esp
43674b:	00 f8                	add    %bh,%al
43674d:	45                   	inc    %ebp
43674e:	44                   	inc    %esp
43674f:	00 74 3e 44          	add    %dh,0x44(%esi,%edi,1)
436753:	00 8c 4f 44 00 09 54 	add    %cl,0x54090044(%edi,%ecx,2)
43675a:	44                   	inc    %esp
43675b:	6f                   	outsl  %ds:(%esi),(%dx)
43675c:	63 6b 54             	arpl   %ebp,0x54(%ebx)
43675f:	72 65                	jb     0x4367c6
436761:	65 8b c0             	gs mov %eax,%eax
436764:	b0 67                	mov    $0x67,%al
436766:	43                   	inc    %ebx
436783:	00 b0 67 43 00 30    	add    %dh,0x30004367(%eax)
436789:	00 00                	add    %al,(%eax)
43678b:	00 c0                	add    %al,%al
43678d:	10 40 00             	adc    %al,0x0(%eax)
436790:	3c 3b                	cmp    $0x3b,%al
436792:	40                   	inc    %eax
436793:	00 48 3b             	add    %cl,0x3b(%eax)
436796:	40                   	inc    %eax
436797:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
43679b:	00 50 3b             	add    %dl,0x3b(%eax)
43679e:	40                   	inc    %eax
43679f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4367a3:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4367aa:	40                   	inc    %eax
4367ab:	00 5c 68 44          	add    %bl,0x44(%eax,%ebp,2)
4367af:	00 06                	add    %al,(%esi)
4367b1:	54                   	push   %esp
4367b2:	4d                   	dec    %ebp
4367b3:	6f                   	outsl  %ds:(%esi),(%dx)
4367b4:	75 73                	jne    0x436829
4367b6:	65 90                	gs nop
4367b8:	55                   	push   %ebp
4367b9:	8b ec                	mov    %esp,%ebp
4367bb:	51                   	push   %ecx
4367bc:	53                   	push   %ebx
4367bd:	8d 5d fc             	lea    -0x4(%ebp),%ebx
4367c0:	a1 5c 14 46 00       	mov    0x46145c,%eax
4367c5:	8b 55 08             	mov    0x8(%ebp),%edx
4367c8:	89 90 b4 01 00 00    	mov    %edx,0x1b4(%eax)
4367ce:	8b 45 08             	mov    0x8(%ebp),%eax
4367d1:	50                   	push   %eax
4367d2:	e8 91 08 fd ff       	call   0x407068
4367d7:	85 c0                	test   %eax,%eax
4367d9:	74 49                	je     0x436824
4367db:	a1 5c 14 46 00       	mov    0x46145c,%eax
4367e0:	8b 80 c0 01 00 00    	mov    0x1c0(%eax),%eax
4367e6:	50                   	push   %eax
4367e7:	6a fc                	push   $0xfffffffc
4367e9:	8b 45 08             	mov    0x8(%ebp),%eax
4367ec:	50                   	push   %eax
4367ed:	e8 f6 09 fd ff       	call   0x4071e8
4367f2:	6a f0                	push   $0xfffffff0
4367f4:	8b 45 08             	mov    0x8(%ebp),%eax
4367f7:	50                   	push   %eax
4367f8:	e8 db 07 fd ff       	call   0x406fd8
4367fd:	a9 00 00 00 40       	test   $0x40000000,%eax
436802:	74 67                	je     0x43686b
436804:	6a f4                	push   $0xfffffff4
436806:	8b 45 08             	mov    0x8(%ebp),%eax
436809:	50                   	push   %eax
43680a:	e8 c9 07 fd ff       	call   0x406fd8
43680f:	85 c0                	test   %eax,%eax
436811:	75 58                	jne    0x43686b
436813:	8b 45 08             	mov    0x8(%ebp),%eax
436816:	50                   	push   %eax
436817:	6a f4                	push   $0xfffffff4
436819:	8b 45 08             	mov    0x8(%ebp),%eax
43681c:	50                   	push   %eax
43681d:	e8 c6 09 fd ff       	call   0x4071e8
436822:	eb 47                	jmp    0x43686b
436824:	a1 5c 14 46 00       	mov    0x46145c,%eax
436829:	8b 80 c0 01 00 00    	mov    0x1c0(%eax),%eax
43682f:	50                   	push   %eax
436830:	6a fc                	push   $0xfffffffc
436832:	8b 45 08             	mov    0x8(%ebp),%eax
436835:	50                   	push   %eax
436836:	e8 a5 09 fd ff       	call   0x4071e0
43683b:	6a f0                	push   $0xfffffff0
43683d:	8b 45 08             	mov    0x8(%ebp),%eax
436840:	50                   	push   %eax
436841:	e8 8a 07 fd ff       	call   0x406fd0
436846:	a9 00 00 00 40       	test   $0x40000000,%eax
43684b:	74 1e                	je     0x43686b
43684d:	6a f4                	push   $0xfffffff4
43684f:	8b 45 08             	mov    0x8(%ebp),%eax
436852:	50                   	push   %eax
436853:	e8 78 07 fd ff       	call   0x406fd0
436858:	85 c0                	test   %eax,%eax
43685a:	75 0f                	jne    0x43686b
43685c:	8b 45 08             	mov    0x8(%ebp),%eax
43685f:	50                   	push   %eax
436860:	6a f4                	push   $0xfffffff4
436862:	8b 45 08             	mov    0x8(%ebp),%eax
436865:	50                   	push   %eax
436866:	e8 75 09 fd ff       	call   0x4071e0
43686b:	a1 5c 14 46 00       	mov    0x46145c,%eax
436870:	50                   	push   %eax
436871:	0f b7 05 02 15 47 00 	movzwl 0x471502,%eax
436878:	50                   	push   %eax
436879:	8b 45 08             	mov    0x8(%ebp),%eax
43687c:	50                   	push   %eax
43687d:	e8 2e 09 fd ff       	call   0x4071b0
436882:	a1 5c 14 46 00       	mov    0x46145c,%eax
436887:	50                   	push   %eax
436888:	0f b7 05 00 15 47 00 	movzwl 0x471500,%eax
43688f:	50                   	push   %eax
436890:	8b 45 08             	mov    0x8(%ebp),%eax
436893:	50                   	push   %eax
436894:	e8 17 09 fd ff       	call   0x4071b0
436899:	ff 75 14             	push   0x14(%ebp)
43689c:	ff 75 10             	push   0x10(%ebp)
43689f:	ff 75 0c             	push   0xc(%ebp)
4368a2:	ff 75 08             	push   0x8(%ebp)
4368a5:	a1 5c 14 46 00       	mov    0x46145c,%eax
4368aa:	c7 05 5c 14 46 00 00 	movl   $0x0,0x46145c
4368b1:	00 00 00
4368b4:	ff 90 c0 01 00 00    	call   *0x1c0(%eax)
4368ba:	89 45 fc             	mov    %eax,-0x4(%ebp)
4368bd:	8b 03                	mov    (%ebx),%eax
4368bf:	5b                   	pop    %ebx
4368c0:	59                   	pop    %ecx
4368c1:	5d                   	pop    %ebp