4fb8dd:	ff ff ff
4fb8e0:	33 c0                	xor    %eax,%eax
4fb8e2:	5a                   	pop    %edx
4fb8e3:	59                   	pop    %ecx
4fb8e4:	59                   	pop    %ecx
4fb8e5:	64 89 10             	mov    %edx,%fs:(%eax)
4fb8e8:	eb 17                	jmp    0x4fb901
4fb8ea:	e9 69 86 f0 ff       	jmp    0x403f58
4fb8ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fb8f2:	e8 d5 fd ff ff       	call   0x4fb6cc
4fb8f7:	e8 70 89 f0 ff       	call   0x40426c
4fb8fc:	e8 bf 89 f0 ff       	call   0x4042c0
4fb901:	5f                   	pop    %edi
4fb902:	5e                   	pop    %esi
4fb903:	5b                   	pop    %ebx
4fb904:	59                   	pop    %ecx
4fb905:	5d                   	pop    %ebp
4fb906:	c3                   	ret
4fb907:	90                   	nop
4fb908:	55                   	push   %ebp
4fb909:	8b ec                	mov    %esp,%ebp
4fb90b:	81 c4 90 fd ff ff    	add    $0xfffffd90,%esp
4fb911:	53                   	push   %ebx
4fb912:	8b d8                	mov    %eax,%ebx
4fb914:	80 7b 44 00          	cmpb   $0x0,0x44(%ebx)
4fb918:	74 74                	je     0x4fb98e
4fb91a:	8d 95 90 fd ff ff    	lea    -0x270(%ebp),%edx
4fb920:	8b c3                	mov    %ebx,%eax
4fb922:	e8 c9 fd ff ff       	call   0x4fb6f0
4fb927:	33 c0                	xor    %eax,%eax
4fb929:	55                   	push   %ebp
4fb92a:	68 87 b9 4f 00       	push   $0x4fb987
4fb92f:	64 ff 30             	push   %fs:(%eax)
4fb932:	64 89 20             	mov    %esp,%fs:(%eax)
4fb935:	33 c0                	xor    %eax,%eax
4fb937:	89 85 40 fe ff ff    	mov    %eax,-0x1c0(%ebp)
4fb93d:	8d 85 38 fe ff ff    	lea    -0x1c8(%ebp),%eax
4fb943:	e8 a0 2a 00 00       	call   0x4fe3e8
4fb948:	8b 85 a4 fe ff ff    	mov    -0x15c(%ebp),%eax
4fb94e:	89 43 30             	mov    %eax,0x30(%ebx)
4fb951:	8b 85 a8 fe ff ff    	mov    -0x158(%ebp),%eax
4fb957:	89 43 34             	mov    %eax,0x34(%ebx)
4fb95a:	8d 85 38 fe ff ff    	lea    -0x1c8(%ebp),%eax
4fb960:	e8 83 12 00 00       	call   0x4fcbe8
4fb965:	83 f8 01             	cmp    $0x1,%eax
4fb968:	1b c0                	sbb    %eax,%eax
4fb96a:	40                   	inc    %eax
4fb96b:	88 43 41             	mov    %al,0x41(%ebx)
4fb96e:	33 c0                	xor    %eax,%eax
4fb970:	5a                   	pop    %edx
4fb971:	59                   	pop    %ecx
4fb972:	59                   	pop    %ecx
4fb973:	64 89 10             	mov    %edx,%fs:(%eax)
4fb976:	68 8e b9 4f 00       	push   $0x4fb98e
4fb97b:	8d 85 90 fd ff ff    	lea    -0x270(%ebp),%eax
4fb981:	e8 46 fd ff ff       	call   0x4fb6cc
4fb986:	c3                   	ret
4fb987:	e9 80 88 f0 ff       	jmp    0x40420c
4fb98c:	eb ed                	jmp    0x4fb97b
4fb98e:	5b                   	pop    %ebx
4fb98f:	8b e5                	mov    %ebp,%esp
4fb991:	5d                   	pop    %ebp
4fb992:	c3                   	ret
4fb993:	90                   	nop
4fb994:	e8 d7 e8 f2 ff       	call   0x42a270
4fb999:	c3                   	ret
4fb99a:	8b c0                	mov    %eax,%eax
4fb99c:	55                   	push   %ebp
4fb99d:	8b ec                	mov    %esp,%ebp
4fb99f:	81 c4 70 fd ff ff    	add    $0xfffffd70,%esp
4fb9a5:	53                   	push   %ebx
4fb9a6:	56                   	push   %esi
4fb9a7:	57                   	push   %edi
4fb9a8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fb9ab:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
4fb9b1:	33 c9                	xor    %ecx,%ecx
4fb9b3:	ba 70 02 00 00       	mov    $0x270,%edx
4fb9b8:	e8 83 78 f0 ff       	call   0x403240
4fb9bd:	be 14 d6 68 00       	mov    $0x68d614,%esi
4fb9c2:	8d bd 80 fd ff ff    	lea    -0x280(%ebp),%edi
4fb9c8:	b9 1d 00 00 00       	mov    $0x1d,%ecx
4fb9cd:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4fb9cf:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
4fb9d5:	89 85 28 fe ff ff    	mov    %eax,-0x1d8(%ebp)
4fb9db:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fb9e1:	b9 68 01 00 00       	mov    $0x168,%ecx
4fb9e6:	ba 3d 00 00 00       	mov    $0x3d,%edx
4fb9eb:	e8 e0 ce 00 00       	call   0x5088d0
4fb9f0:	33 d2                	xor    %edx,%edx
4fb9f2:	55                   	push   %ebp
4fb9f3:	68 13 bd 4f 00       	push   $0x4fbd13
4fb9f8:	64 ff 32             	push   %fs:(%edx)
4fb9fb:	64 89 22             	mov    %esp,%fs:(%edx)
4fb9fe:	33 d2                	xor    %edx,%edx
4fba00:	55                   	push   %ebp
4fba01:	68 dc bc 4f 00       	push   $0x4fbcdc
4fba06:	64 ff 32             	push   %fs:(%edx)
4fba09:	64 89 22             	mov    %esp,%fs:(%edx)
4fba0c:	b8 d8 b5 4f 00       	mov    $0x4fb5d8,%eax
4fba11:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
4fba17:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba1a:	89 85 08 fe ff ff    	mov    %eax,-0x1f8(%ebp)
4fba20:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4fba26:	89 85 30 fe ff ff    	mov    %eax,-0x1d0(%ebp)
4fba2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba2f:	8b 40 28             	mov    0x28(%eax),%eax
4fba32:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4fba36:	74 08                	je     0x4fba40
4fba38:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba3b:	e8 f8 09 00 00       	call   0x4fc438
4fba40:	b2 01                	mov    $0x1,%dl
4fba42:	a1 78 9d 41 00       	mov    0x419d78,%eax
4fba47:	e8 fc 7f f0 ff       	call   0x403a48
4fba4c:	8b d8                	mov    %eax,%ebx
4fba4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba51:	8b 40 28             	mov    0x28(%eax),%eax
4fba54:	89 58 08             	mov    %ebx,0x8(%eax)
4fba57:	6a 00                	push   $0x0
4fba59:	6a 00                	push   $0x0
4fba5b:	8b c3                	mov    %ebx,%eax
4fba5d:	e8 76 2c f2 ff       	call   0x41e6d8
4fba62:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba65:	8b 40 28             	mov    0x28(%eax),%eax
4fba68:	8b 50 08             	mov    0x8(%eax),%edx
4fba6b:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fba71:	e8 ca c2 00 00       	call   0x507d40
4fba76:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba79:	8b 58 2c             	mov    0x2c(%eax),%ebx
4fba7c:	85 db                	test   %ebx,%ebx
4fba7e:	74 1a                	je     0x4fba9a
4fba80:	8b c3                	mov    %ebx,%eax
4fba82:	8b 10                	mov    (%eax),%edx
4fba84:	ff 52 2c             	call   *0x2c(%edx)
4fba87:	85 c0                	test   %eax,%eax
4fba89:	74 0f                	je     0x4fba9a
4fba8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fba8e:	8b 40 2c             	mov    0x2c(%eax),%eax
4fba91:	8b 10                	mov    (%eax),%edx
4fba93:	ff 52 20             	call   *0x20(%edx)
4fba96:	85 c0                	test   %eax,%eax
4fba98:	75 12                	jne    0x4fbaac
4fba9a:	33 c0                	xor    %eax,%eax
4fba9c:	5a                   	pop    %edx
4fba9d:	59                   	pop    %ecx
4fba9e:	59                   	pop    %ecx
4fba9f:	64 89 10             	mov    %edx,%fs:(%eax)
4fbaa2:	e8 49 88 f0 ff       	call   0x4042f0
4fbaa7:	e9 6e 02 00 00       	jmp    0x4fbd1a
4fbaac:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbaaf:	8b 40 2c             	mov    0x2c(%eax),%eax
4fbab2:	8b 10                	mov    (%eax),%edx
4fbab4:	ff 52 2c             	call   *0x2c(%edx)
4fbab7:	89 85 40 fe ff ff    	mov    %eax,-0x1c0(%ebp)
4fbabd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbac0:	8b 40 2c             	mov    0x2c(%eax),%eax
4fbac3:	8b 10                	mov    (%eax),%edx
4fbac5:	ff 52 2c             	call   *0x2c(%edx)
4fbac8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fbacb:	8b 52 28             	mov    0x28(%edx),%edx
4fbace:	89 42 10             	mov    %eax,0x10(%edx)
4fbad1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbad4:	8b 40 2c             	mov    0x2c(%eax),%eax
4fbad7:	8b 10                	mov    (%eax),%edx
4fbad9:	ff 52 20             	call   *0x20(%edx)
4fbadc:	89 85 44 fe ff ff    	mov    %eax,-0x1bc(%ebp)
4fbae2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbae5:	8b 40 2c             	mov    0x2c(%eax),%eax
4fbae8:	8b 10                	mov    (%eax),%edx
4fbaea:	ff 52 20             	call   *0x20(%edx)
4fbaed:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fbaf0:	8b 52 28             	mov    0x28(%edx),%edx
4fbaf3:	89 42 0c             	mov    %eax,0xc(%edx)
4fbaf6:	c7 85 48 fe ff ff 03 	movl   $0x3,-0x1b8(%ebp)
4fbafd:	00 00 00
4fbb00:	c7 85 4c fe ff ff 02 	movl   $0x2,-0x1b4(%ebp)
4fbb07:	00 00 00
4fbb0a:	b2 01                	mov    $0x1,%dl
4fbb0c:	a1 ec 6a 42 00       	mov    0x426aec,%eax
4fbb11:	e8 ba 16 f3 ff       	call   0x42d1d0
4fbb16:	89 45 f0             	mov    %eax,-0x10(%ebp)
4fbb19:	33 d2                	xor    %edx,%edx
4fbb1b:	55                   	push   %ebp
4fbb1c:	68 cb bc 4f 00       	push   $0x4fbccb
4fbb21:	64 ff 32             	push   %fs:(%edx)
4fbb24:	64 89 22             	mov    %esp,%fs:(%edx)
4fbb27:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbb2a:	8b 50 2c             	mov    0x2c(%eax),%edx
4fbb2d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fbb30:	8b 08                	mov    (%eax),%ecx
4fbb32:	ff 51 08             	call   *0x8(%ecx)
4fbb35:	b2 06                	mov    $0x6,%dl
4fbb37:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fbb3a:	e8 69 2c f3 ff       	call   0x42e7a8
4fbb3f:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbb45:	e8 f6 c3 00 00       	call   0x507f40
4fbb4a:	c7 85 e4 fe ff ff 02 	movl   $0x2,-0x11c(%ebp)
4fbb51:	00 00 00
4fbb54:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbb57:	33 d2                	xor    %edx,%edx
4fbb59:	8a 50 3f             	mov    0x3f(%eax),%dl
4fbb5c:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbb62:	83 c9 ff             	or     $0xffffffff,%ecx
4fbb65:	e8 12 c3 00 00       	call   0x507e7c
4fbb6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbb6d:	80 78 3d 00          	cmpb   $0x0,0x3d(%eax)
4fbb71:	74 1a                	je     0x4fbb8d
4fbb73:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbb76:	8b 40 28             	mov    0x28(%eax),%eax
4fbb79:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4fbb7d:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbb83:	ba 01 00 00 00       	mov    $0x1,%edx
4fbb88:	e8 17 c5 00 00       	call   0x5080a4
4fbb8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbb90:	80 78 41 00          	cmpb   $0x0,0x41(%eax)
4fbb94:	74 0b                	je     0x4fbba1
4fbb96:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbb9c:	e8 6b c9 00 00       	call   0x50850c
4fbba1:	33 d2                	xor    %edx,%edx
4fbba3:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fbba6:	e8 5d 1d f3 ff       	call   0x42d908
4fbbab:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fbbae:	ba 01 00 00 00       	mov    $0x1,%edx
4fbbb3:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fbbb6:	e8 4d 1d f3 ff       	call   0x42d908
4fbbbb:	8b d8                	mov    %eax,%ebx
4fbbbd:	2b 5d f4             	sub    -0xc(%ebp),%ebx
4fbbc0:	85 db                	test   %ebx,%ebx
4fbbc2:	7e 10                	jle    0x4fbbd4
4fbbc4:	f6 c3 03             	test   $0x3,%bl
4fbbc7:	75 0b                	jne    0x4fbbd4
4fbbc9:	8b 85 44 fe ff ff    	mov    -0x1bc(%ebp),%eax
4fbbcf:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fbbd2:	eb 07                	jmp    0x4fbbdb
4fbbd4:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
4fbbdb:	6a 00                	push   $0x0
4fbbdd:	6a 00                	push   $0x0
4fbbdf:	6a 00                	push   $0x0
4fbbe1:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4fbbe7:	50                   	push   %eax
4fbbe8:	33 c9                	xor    %ecx,%ecx
4fbbea:	33 d2                	xor    %edx,%edx
4fbbec:	33 c0                	xor    %eax,%eax
4fbbee:	e8 81 ea f1 ff       	call   0x41a674
4fbbf3:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4fbbf9:	50                   	push   %eax
4fbbfa:	6a 00                	push   $0x0
4fbbfc:	33 c9                	xor    %ecx,%ecx
4fbbfe:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fbc01:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbc04:	66 be fd ff          	mov    $0xfffd,%si
4fbc08:	e8 67 80 f0 ff       	call   0x403c74
4fbc0d:	33 d2                	xor    %edx,%edx
4fbc0f:	55                   	push   %ebp
4fbc10:	68 ae bc 4f 00       	push   $0x4fbcae
4fbc15:	64 ff 32             	push   %fs:(%edx)
4fbc18:	64 89 22             	mov    %esp,%fs:(%edx)
4fbc1b:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbc21:	83 ca ff             	or     $0xffffffff,%edx
4fbc24:	e8 c7 ca 00 00       	call   0x5086f0
4fbc29:	eb 19                	jmp    0x4fbc44
4fbc2b:	8d 55 f4             	lea    -0xc(%ebp),%edx
4fbc2e:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbc34:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4fbc37:	e8 28 cb 00 00       	call   0x508764
4fbc3c:	8b d3                	mov    %ebx,%edx
4fbc3e:	0f af d0             	imul   %eax,%edx
4fbc41:	01 55 f4             	add    %edx,-0xc(%ebp)
4fbc44:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
4fbc4a:	3b 85 44 fe ff ff    	cmp    -0x1bc(%ebp),%eax
4fbc50:	72 d9                	jb     0x4fbc2b
4fbc52:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
4fbc58:	e8 83 cd 00 00       	call   0x5089e0
4fbc5d:	33 c0                	xor    %eax,%eax
4fbc5f:	5a                   	pop    %edx
4fbc60:	59                   	pop    %ecx
4fbc61:	59                   	pop    %ecx
4fbc62:	64 89 10             	mov    %edx,%fs:(%eax)
4fbc65:	68 b5 bc 4f 00       	push   $0x4fbcb5
4fbc6a:	e8 cd 6b f0 ff       	call   0x40283c
4fbc6f:	85 c0                	test   %eax,%eax
4fbc71:	75 07                	jne    0x4fbc7a
4fbc73:	bb 64 00 00 00       	mov    $0x64,%ebx
4fbc78:	eb 02                	jmp    0x4fbc7c
4fbc7a:	33 db                	xor    %ebx,%ebx
4fbc7c:	53                   	push   %ebx
4fbc7d:	6a 00                	push   $0x0
4fbc7f:	6a 00                	push   $0x0
4fbc81:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4fbc87:	50                   	push   %eax
4fbc88:	33 c9                	xor    %ecx,%ecx
4fbc8a:	33 d2                	xor    %edx,%edx
4fbc8c:	33 c0                	xor    %eax,%eax
4fbc8e:	e8 e1 e9 f1 ff       	call   0x41a674
4fbc93:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4fbc99:	50                   	push   %eax
4fbc9a:	6a 00                	push   $0x0
4fbc9c:	b1 02                	mov    $0x2,%cl
4fbc9e:	8b 55 fc             	mov    -0x4(%ebp),%edx
4fbca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4fbca4:	66 be fd ff          	mov    $0xfffd,%si
4fbca8:	e8 c7 7f f0 ff       	call   0x403c74
4fbcad:	c3                   	ret
4fbcae:	e9 59 85 f0 ff       	jmp    0x40420c
4fbcb3:	eb b5                	jmp    0x4fbc6a
4fbcb5:	33 c0                	xor    %eax,%eax
4fbcb7:	5a                   	pop    %edx
4fbcb8:	59                   	pop    %ecx
4fbcb9:	59                   	pop    %ecx
4fbcba:	64 89 10             	mov    %edx,%fs:(%eax)
4fbcbd:	68 d2 bc 4f 00       	push   $0x4fbcd2
4fbcc2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fbcc5:	e8 ae 7d f0 ff       	call   0x403a78
4fbcca:	c3                   	ret
4fbccb:	e9 3c 85 f0 ff       	jmp    0x40420c
4fbcd0:	eb f0                	jmp    0x4fbcc2
4fbcd2:	33 c0                	xor    %eax,%eax
4fbcd4:	5a                   	pop    %edx
4fbcd5:	59                   	pop    %ecx
4fbcd6:	59                   	pop    %ecx
4fbcd7:	64 89 10             	mov    %edx,%fs:(%eax)
4fbcda:	eb 1e                	jmp    0x4fbcfa
4fbcdc:	e9 a3 83 f0 ff       	jmp    0x404084
4fbce1:	01 00                	add    %eax,(%eax)
4fbce3:	00 00                	add    %al,(%eax)
4fbce5:	34 85                	xor    $0x85,%al
4fbce7:	40                   	inc    %eax
4fbce8:	00 ed                	add    %ch,%ch
4fbcea:	bc 4f 00 8b 45       	mov    $0x458b004f,%esp
4fbcef:	fc                   	cld
4fbcf0:	e8 43 07 00 00       	call   0x4fc438
4fbcf5:	e8 c6 85 f0 ff       	call   0x4042c0
4fbcfa:	33 c0                	xor    %eax,%eax
4fbcfc:	5a                   	pop    %edx
4fbcfd:	59                   	pop    %ecx
4fbcfe:	59                   	pop    %ecx
4fbcff:	64 89 10             	mov    %edx,%fs:(%eax)
4fbd02:	68 1a bd 4f 00       	push   $0x4fbd1a
4fbd07:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
4fbd0d:	e8 ba f9 ff ff       	call   0x4fb6cc
4fbd12:	c3                   	ret
4fbd13:	e9 f4 84 f0 ff       	jmp    0x40420c
4fbd18:	eb ed                	jmp    0x4fbd07
4fbd1a:	5f                   	pop    %edi
4fbd1b:	5e                   	pop    %esi
4fbd1c:	5b                   	pop    %ebx
4fbd1d:	8b e5                	mov    %ebp,%esp
4fbd1f:	5d                   	pop    %ebp
4fbd20:	c3                   	ret
4fbd21:	8d 40 00             	lea    0x0(%eax),%eax
4fbd24:	53                   	push   %ebx