437779:	4d                   	dec    %ebp
43777a:	61                   	popa
43777b:	73 6b                	jae    0x4377e8
43777d:	65 64 a0 14 41 00 60 	gs mov %fs:0x60004114,%al
437784:	00 00                	add    %al,(%eax)
437786:	ff 60 00             	jmp    *0x0(%eax)
437789:	00 ff                	add    %bh,%bh
43778b:	01 00                	add    %eax,(%eax)
43778d:	00 00                	add    %al,(%eax)
43778f:	00 00                	add    %al,(%eax)
437791:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
437797:	09 00                	or     %eax,(%eax)
437799:	08 4f 6e             	or     %cl,0x6e(%edi)
43779c:	43                   	inc    %ebx
43779d:	68 61 6e 67 65       	push   $0x65676e61
4377a2:	00 10                	add    %dl,(%eax)
4377a4:	40                   	inc    %eax
4377a5:	00 42 00             	add    %al,0x0(%edx)
4377a8:	00 ff                	add    %bh,%bh
4377aa:	42                   	inc    %edx
4377ab:	00 00                	add    %al,(%eax)
4377ad:	ff 01                	incl   (%ecx)
4377af:	00 00                	add    %al,(%eax)
4377b1:	00 00                	add    %al,(%eax)
4377b3:	00 00                	add    %al,(%eax)
4377b5:	80 00 00             	addb   $0x0,(%eax)
4377b8:	00 00                	add    %al,(%eax)
4377ba:	0a 00                	or     (%eax),%al
4377bc:	0b 53 68             	or     0x68(%ebx),%edx
4377bf:	61                   	popa
4377c0:	72 65                	jb     0x437827
4377c2:	49                   	dec    %ecx
4377c3:	6d                   	insl   (%dx),%es:(%edi)
4377c4:	61                   	popa
4377c5:	67 65 73 3c          	addr16 gs jae 0x437805
4377c9:	10 40 00             	adc    %al,0x0(%eax)
4377cc:	34 00                	xor    $0x0,%al
4377ce:	00 ff                	add    %bh,%bh
4377d0:	0c 7c                	or     $0x7c,%al
4377d2:	44                   	inc    %esp
4377d3:	00 01                	add    %al,(%ecx)
4377d5:	00 00                	add    %al,(%eax)
4377d7:	00 00                	add    %al,(%eax)
4377d9:	00 00                	add    %al,(%eax)
4377db:	80 10 00             	adcb   $0x0,(%eax)
4377de:	00 00                	add    %al,(%eax)
4377e0:	0b 00                	or     (%eax),%eax
4377e2:	05 57 69 64 74       	add    $0x74646957,%eax
4377e7:	68 34 78 43 00       	push   $0x437834
437808:	34 78                	xor    $0x78,%al
43780a:	43                   	inc    %ebx
43780b:	00 28                	add    %ch,(%eax)
43780d:	00 00                	add    %al,(%eax)
43780f:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
437815:	34 40                	xor    $0x40,%al
437817:	00 c0                	add    %al,%al
437819:	34 40                	xor    $0x40,%al
43781b:	00 c4                	add    %al,%ah
43781d:	34 40                	xor    $0x40,%al
43781f:	00 c8                	add    %cl,%al
437821:	34 40                	xor    $0x40,%al
437823:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
43782a:	40                   	inc    %eax
43782b:	00 20                	add    %ah,(%eax)
43782d:	32 40 00             	xor    0x0(%eax),%al
437830:	5c                   	pop    %esp
437831:	32 40 00             	xor    0x0(%eax),%al
437834:	09 54 44 6f          	or     %edx,0x6f(%esp,%eax,2)
437838:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
43783b:	6f                   	outsl  %ds:(%esi),(%dx)
43783c:	6e                   	outsb  %ds:(%esi),(%dx)
43783d:	65 8b c0             	gs mov %eax,%eax
437840:	cc                   	int3
437841:	83 c0 8c             	add    $0xffffff8c,%eax
437844:	e9 eb c1 00 00       	jmp    0x443a34
437849:	83 c0 8c             	add    $0xffffff8c,%eax
43784c:	e9 e7 c1 00 00       	jmp    0x443a38
437851:	83 c0 8c             	add    $0xffffff8c,%eax
437854:	e9 cb c2 00 00       	jmp    0x443b24
437859:	83 c0 8c             	add    $0xffffff8c,%eax
43785c:	50                   	push   %eax
43785d:	8b 00                	mov    (%eax),%eax
43785f:	8b 40 08             	mov    0x8(%eax),%eax
437862:	87 04 24             	xchg   %eax,(%esp)
437865:	c3                   	ret
437866:	83 c0 8c             	add    $0xffffff8c,%eax
437869:	50                   	push   %eax
43786a:	8b 00                	mov    (%eax),%eax
43786c:	8b 40 0c             	mov    0xc(%eax),%eax
43786f:	87 04 24             	xchg   %eax,(%esp)
437872:	c3                   	ret
437873:	83 c0 8c             	add    $0xffffff8c,%eax
437876:	50                   	push   %eax
437877:	8b 00                	mov    (%eax),%eax
437879:	8b 40 28             	mov    0x28(%eax),%eax
43787c:	87 04 24             	xchg   %eax,(%esp)
43787f:	c3                   	ret
437880:	83 c0 8c             	add    $0xffffff8c,%eax
437883:	50                   	push   %eax
437884:	8b 00                	mov    (%eax),%eax
437886:	8b 40 14             	mov    0x14(%eax),%eax
437889:	87 04 24             	xchg   %eax,(%esp)
43788c:	c3                   	ret
43788d:	83 c0 8c             	add    $0xffffff8c,%eax
437890:	50                   	push   %eax
437891:	8b 00                	mov    (%eax),%eax
437893:	8b 40 18             	mov    0x18(%eax),%eax
437896:	87 04 24             	xchg   %eax,(%esp)
437899:	c3                   	ret
43789a:	83 c0 8c             	add    $0xffffff8c,%eax
43789d:	50                   	push   %eax
43789e:	8b 00                	mov    (%eax),%eax
4378a0:	8b 40 20             	mov    0x20(%eax),%eax
4378a3:	87 04 24             	xchg   %eax,(%esp)
4378a6:	c3                   	ret
4378a7:	83 c0 8c             	add    $0xffffff8c,%eax
4378aa:	50                   	push   %eax
4378ab:	8b 00                	mov    (%eax),%eax
4378ad:	8b 40 1c             	mov    0x1c(%eax),%eax
4378b0:	87 04 24             	xchg   %eax,(%esp)
4378b3:	c3                   	ret
4378b4:	83 c0 8c             	add    $0xffffff8c,%eax
4378b7:	e9 d8 d8 00 00       	jmp    0x445194
4378bc:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
4378c1:	e9 42 de fc ff       	jmp    0x405708
4378c6:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
4378cb:	e9 60 de fc ff       	jmp    0x405730
4378d0:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
4378d5:	e9 6a de fc ff       	jmp    0x405744
4378da:	cc                   	int3
4378db:	cc                   	int3
4378dc:	bc 78 43 00 c6       	mov    $0xc6004378,%esp
4378e1:	78 43                	js     0x437926
4378e3:	00 d0                	add    %dl,%al
4378e5:	78 43                	js     0x43792a
4378e7:	00 41 78             	add    %al,0x78(%ecx)
4378ea:	43                   	inc    %ebx
4378eb:	00 49 78             	add    %cl,0x78(%ecx)
4378ee:	43                   	inc    %ebx
4378ef:	00 51 78             	add    %dl,0x78(%ecx)
4378f2:	43                   	inc    %ebx
4378f3:	00 59 78             	add    %bl,0x78(%ecx)
4378f6:	43                   	inc    %ebx
4378f7:	00 66 78             	add    %ah,0x78(%esi)
4378fa:	43                   	inc    %ebx
4378fb:	00 73 78             	add    %dh,0x78(%ebx)
4378fe:	43                   	inc    %ebx
4378ff:	00 80 78 43 00 8d    	add    %al,-0x72ffbc88(%eax)
437905:	78 43                	js     0x43794a
437907:	00 9a 78 43 00 a7    	add    %bl,-0x58ffbc88(%edx)
43790d:	78 43                	js     0x437952
43790f:	00 b4 78 43 00 01 00 	add    %dh,0x10043(%eax,%edi,2)
437916:	00 00                	add    %al,(%eax)
437918:	79 fd                	jns    0x437917
43791a:	19 86 81 c2 d1 11    	sbb    %eax,0x11d1c281(%esi)
437920:	aa                   	stos   %al,%es:(%edi)
437921:	60                   	pusha
437922:	00 c0                	add    %al,%al
437924:	4f                   	dec    %edi
437925:	a3 70 e8 dc 78       	mov    %eax,0x78dce870
43792a:	43                   	inc    %ebx
43792b:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
43792f:	00 00                	add    %al,(%eax)
437931:	00 00                	add    %al,(%eax)
437933:	00 80 79 43 00 14    	add    %al,0x14004379(%eax)
437939:	79 43                	jns    0x43797e
437953:	00 ac 79 43 00 78 00 	add    %ch,0x780043(%ecx,%edi,2)
43795a:	00 00                	add    %al,(%eax)
43795c:	94                   	xchg   %eax,%esp
43795d:	11 40 00             	adc    %eax,0x0(%eax)
437960:	b4 34                	mov    $0x34,%ah
437962:	40                   	inc    %eax
437963:	00 dc                	add    %bl,%ah
437965:	56                   	push   %esi
437966:	40                   	inc    %eax
437967:	00 e8                	add    %ch,%al
437969:	56                   	push   %esi
43796a:	40                   	inc    %eax
43796b:	00 c8                	add    %cl,%al
43796d:	34 40                	xor    $0x40,%al
43796f:	00 bc 34 40 00 f8 56 	add    %bh,0x56f80040(%esp,%esi,1)
437976:	40                   	inc    %eax
437977:	00 20                	add    %ah,(%eax)
437979:	32 40 00             	xor    0x0(%eax),%al
43797c:	cc                   	int3
43797d:	39 44 00 20          	cmp    %eax,0x20(%eax,%eax,1)
437981:	3a 44 00 98          	cmp    -0x68(%eax,%eax,1),%al
437985:	3b 44 00 a8          	cmp    -0x58(%eax,%eax,1),%eax
437989:	3b 44 00 68          	cmp    0x68(%eax,%eax,1),%eax
43798d:	43                   	inc    %ebx
43798e:	44                   	inc    %esp
43798f:	00 50 46             	add    %dl,0x46(%eax)
437992:	44                   	inc    %esp
437993:	00 90 48 44 00 94    	add    %dl,-0x6bffbbb8(%eax)
437999:	4a                   	dec    %edx
43799a:	44                   	inc    %esp
43799b:	00 98 4f 44 00 4c    	add    %bl,0x4c00444f(%eax)
4379a1:	4d                   	dec    %ebp
4379a2:	44                   	inc    %esp
4379a3:	00 64 38 44          	add    %ah,0x44(%eax,%edi,1)
4379a7:	00 2c 47             	add    %ch,(%edi,%eax,2)
4379aa:	44                   	inc    %esp
4379ab:	00 09                	add    %cl,(%ecx)
4379ad:	54                   	push   %esp
4379ae:	44                   	inc    %esp
4379af:	6f                   	outsl  %ds:(%esi),(%dx)
4379b0:	63 6b 54             	arpl   %ebp,0x54(%ebx)
4379b3:	72 65                	jb     0x437a1a
4379b5:	65 8b c0             	gs mov %eax,%eax
4379b8:	04 7a                	add    $0x7a,%al
4379ba:	43                   	inc    %ebx
4379d7:	00 04 7a             	add    %al,(%edx,%edi,2)
4379da:	43                   	inc    %ebx
4379db:	00 28                	add    %ch,(%eax)
4379dd:	00 00                	add    %al,(%eax)
4379df:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
4379e5:	34 40                	xor    $0x40,%al
4379e7:	00 c0                	add    %al,%al
4379e9:	34 40                	xor    $0x40,%al
4379eb:	00 c4                	add    %al,%ah
4379ed:	34 40                	xor    $0x40,%al
4379ef:	00 c8                	add    %cl,%al
4379f1:	34 40                	xor    $0x40,%al
4379f3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4379fa:	40                   	inc    %eax
4379fb:	00 20                	add    %ah,(%eax)
4379fd:	32 40 00             	xor    0x0(%eax),%al
437a00:	80 5c 44 00 06       	sbbb   $0x6,0x0(%esp,%eax,2)
437a05:	54                   	push   %esp
437a06:	4d                   	dec    %ebp
437a07:	6f                   	outsl  %ds:(%esi),(%dx)
437a08:	75 73                	jne    0x437a7d
437a0a:	65 90                	gs nop
437a0c:	8a 10                	mov    (%eax),%dl
437a0e:	80 ea 01             	sub    $0x1,%dl
437a11:	72 04                	jb     0x437a17
437a13:	74 06                	je     0x437a1b
437a15:	eb 07                	jmp    0x437a1e
437a17:	c6 00 01             	movb   $0x1,(%eax)
437a1a:	c3                   	ret
437a1b:	c6 00 00             	movb   $0x0,(%eax)
437a1e:	c3                   	ret
437a1f:	90                   	nop
437a20:	55                   	push   %ebp
437a21:	8b ec                	mov    %esp,%ebp
437a23:	51                   	push   %ecx
437a24:	53                   	push   %ebx
437a25:	8d 5d fc             	lea    -0x4(%ebp),%ebx
437a28:	a1 bc da 45 00       	mov    0x45dabc,%eax
437a2d:	8b 55 08             	mov    0x8(%ebp),%edx
437a30:	89 90 80 01 00 00    	mov    %edx,0x180(%eax)
437a36:	a1 bc da 45 00       	mov    0x45dabc,%eax
437a3b:	8b 80 8c 01 00 00    	mov    0x18c(%eax),%eax
437a41:	50                   	push   %eax
437a42:	6a fc                	push   $0xfffffffc
437a44:	8b 45 08             	mov    0x8(%ebp),%eax
437a47:	50                   	push   %eax
437a48:	e8 43 ee fc ff       	call   0x406890
437a4d:	6a f0                	push   $0xfffffff0
437a4f:	8b 45 08             	mov    0x8(%ebp),%eax
437a52:	50                   	push   %eax
437a53:	e8 58 ec fc ff       	call   0x4066b0
437a58:	a9 00 00 00 40       	test   $0x40000000,%eax
437a5d:	74 1e                	je     0x437a7d
437a5f:	6a f4                	push   $0xfffffff4
437a61:	8b 45 08             	mov    0x8(%ebp),%eax
437a64:	50                   	push   %eax
437a65:	e8 46 ec fc ff       	call   0x4066b0
437a6a:	85 c0                	test   %eax,%eax
437a6c:	75 0f                	jne    0x437a7d
437a6e:	8b 45 08             	mov    0x8(%ebp),%eax
437a71:	50                   	push   %eax
437a72:	6a f4                	push   $0xfffffff4
437a74:	8b 45 08             	mov    0x8(%ebp),%eax
437a77:	50                   	push   %eax
437a78:	e8 13 ee fc ff       	call   0x406890
437a7d:	a1 bc da 45 00       	mov    0x45dabc,%eax
437a82:	50                   	push   %eax
437a83:	0f b7 05 26 9b 46 00 	movzwl 0x469b26,%eax
437a8a:	50                   	push   %eax
437a8b:	8b 45 08             	mov    0x8(%ebp),%eax
437a8e:	50                   	push   %eax
437a8f:	e8 cc ed fc ff       	call   0x406860
437a94:	a1 bc da 45 00       	mov    0x45dabc,%eax
437a99:	50                   	push   %eax
437a9a:	0f b7 05 24 9b 46 00 	movzwl 0x469b24,%eax
437aa1:	50                   	push   %eax
437aa2:	8b 45 08             	mov    0x8(%ebp),%eax
437aa5:	50                   	push   %eax
437aa6:	e8 b5 ed fc ff       	call   0x406860
437aab:	ff 75 14             	push   0x14(%ebp)
437aae:	ff 75 10             	push   0x10(%ebp)
437ab1:	ff 75 0c             	push   0xc(%ebp)
437ab4:	ff 75 08             	push   0x8(%ebp)
437ab7:	a1 bc da 45 00       	mov    0x45dabc,%eax
437abc:	c7 05 bc da 45 00 00 	movl   $0x0,0x45dabc
437ac3:	00 00 00
437ac6:	ff 90 8c 01 00 00    	call   *0x18c(%eax)
437acc:	89 45 fc             	mov    %eax,-0x4(%ebp)
437acf:	8b 03                	mov    (%ebx),%eax
437ad1:	5b                   	pop    %ebx
437ad2:	59                   	pop    %ecx
437ad3:	5d                   	pop    %ebp
437ad4:	c2 10 00             	ret    $0x10
437ad7:	90                   	nop
437ad8:	53                   	push   %ebx
437ad9:	51                   	push   %ecx
437ada:	8b d8                	mov    %eax,%ebx
437adc:	54                   	push   %esp
437add:	53                   	push   %ebx
437ade:	e8 f5 eb fc ff       	call   0x4066d8
437ae3:	85 c0                	test   %eax,%eax
437ae5:	74 1d                	je     0x437b04
437ae7:	e8 64 e5 fc ff       	call   0x406050
437aec:	3b 04 24             	cmp    (%esp),%eax
437aef:	75 13                	jne    0x437b04
437af1:	6a 00                	push   $0x0
437af3:	6a 00                	push   $0x0
437af5:	a1 30 9b 46 00       	mov    0x469b30,%eax
437afa:	50                   	push   %eax
437afb:	53                   	push   %ebx
437afc:	e8 0f ed fc ff       	call   0x406810
437b01:	5a                   	pop    %edx
437b02:	5b                   	pop    %ebx
437b03:	c3                   	ret
437b04:	33 c0                	xor    %eax,%eax
437b06:	5a                   	pop    %edx
437b07:	5b                   	pop    %ebx
437b08:	c3                   	ret
437b09:	8d 40 00             	lea    0x0(%eax),%eax
437b0c:	53                   	push   %ebx
437b0d:	56                   	push   %esi
437b0e:	51                   	push   %ecx
437b0f:	8b d8                	mov    %eax,%ebx
437b11:	33 f6                	xor    %esi,%esi
437b13:	85 db                	test   %ebx,%ebx
437b15:	74 49                	je     0x437b60
437b17:	54                   	push   %esp
437b18:	53                   	push   %ebx
437b19:	e8 ba eb fc ff       	call   0x4066d8
437b1e:	85 c0                	test   %eax,%eax
437b20:	74 3e                	je     0x437b60
437b22:	e8 29 e5 fc ff       	call   0x406050
437b27:	3b 04 24             	cmp    (%esp),%eax
437b2a:	75 34                	jne    0x437b60
437b2c:	a1 2c 9b 46 00       	mov    0x469b2c,%eax
437b31:	e8 46 c9 fc ff       	call   0x40447c
437b36:	50                   	push   %eax
437b37:	e8 d4 e5 fc ff       	call   0x406110
437b3c:	66 3b 05 26 9b 46 00 	cmp    0x469b26,%ax