4fe8d5:	5d                   	pop    %ebp
4fe8d6:	5f                   	pop    %edi
4fe8d7:	5e                   	pop    %esi
4fe8d8:	5b                   	pop    %ebx
4fe8d9:	83 c4 1c             	add    $0x1c,%esp
4fe8dc:	c3                   	ret
4fe8dd:	6a 01                	push   $0x1
4fe8df:	ff 74 24 34          	push   0x34(%esp)
4fe8e3:	e8 f8 b7 fd ff       	call   0x4da0e0
4fe8e8:	83 c4 08             	add    $0x8,%esp
4fe8eb:	8b f0                	mov    %eax,%esi
4fe8ed:	5d                   	pop    %ebp
4fe8ee:	5f                   	pop    %edi
4fe8ef:	5e                   	pop    %esi
4fe8f0:	5b                   	pop    %ebx
4fe8f1:	83 c4 1c             	add    $0x1c,%esp
4fe8f4:	c3                   	ret
4fe8f5:	85 ed                	test   %ebp,%ebp
4fe8f7:	75 18                	jne    0x4fe911
4fe8f9:	55                   	push   %ebp
4fe8fa:	ff 74 24 34          	push   0x34(%esp)
4fe8fe:	e8 dd b7 fd ff       	call   0x4da0e0
4fe903:	83 c4 08             	add    $0x8,%esp
4fe906:	8d 45 01             	lea    0x1(%ebp),%eax
4fe909:	5d                   	pop    %ebp
4fe90a:	5f                   	pop    %edi
4fe90b:	5e                   	pop    %esi
4fe90c:	5b                   	pop    %ebx
4fe90d:	83 c4 1c             	add    $0x1c,%esp
4fe910:	c3                   	ret
4fe911:	8b 6c 24 40          	mov    0x40(%esp),%ebp
4fe915:	55                   	push   %ebp
4fe916:	e8 f5 94 fe ff       	call   0x4e7e10
4fe91b:	55                   	push   %ebp
4fe91c:	e8 af 92 fe ff       	call   0x4e7bd0
4fe921:	55                   	push   %ebp
4fe922:	8b f0                	mov    %eax,%esi
4fe924:	e8 a7 92 fe ff       	call   0x4e7bd0
4fe929:	8b c8                	mov    %eax,%ecx
4fe92b:	83 c4 0c             	add    $0xc,%esp
4fe92e:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4fe932:	85 c9                	test   %ecx,%ecx
4fe934:	0f 84 58 02 00 00    	je     0x4feb92
4fe93a:	8b 44 24 44          	mov    0x44(%esp),%eax
4fe93e:	85 c0                	test   %eax,%eax
4fe940:	74 06                	je     0x4fe948
4fe942:	89 44 24 10          	mov    %eax,0x10(%esp)
4fe946:	eb 2a                	jmp    0x4fe972
4fe948:	e8 c3 58 fe ff       	call   0x4e4210
4fe94d:	8b d8                	mov    %eax,%ebx
4fe94f:	89 5c 24 10          	mov    %ebx,0x10(%esp)
4fe953:	85 db                	test   %ebx,%ebx
4fe955:	0f 84 3e 02 00 00    	je     0x4feb99
4fe95b:	55                   	push   %ebp
4fe95c:	57                   	push   %edi
4fe95d:	53                   	push   %ebx
4fe95e:	e8 2d 59 fe ff       	call   0x4e4290
4fe963:	83 c4 0c             	add    $0xc,%esp
4fe966:	85 c0                	test   %eax,%eax
4fe968:	0f 84 2b 02 00 00    	je     0x4feb99
4fe96e:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4fe972:	83 44 24 20 fe       	addl   $0xfffffffe,0x20(%esp)
4fe977:	b8 01 00 00 00       	mov    $0x1,%eax
4fe97c:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4fe980:	89 44 24 18          	mov    %eax,0x18(%esp)
4fe984:	0f 88 71 01 00 00    	js     0x4feafb
4fe98a:	eb 08                	jmp    0x4fe994
4fe98c:	0f 1f 40 00          	nopl   0x0(%eax)
4fe990:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4fe994:	8b df                	mov    %edi,%ebx
4fe996:	89 44 24 28          	mov    %eax,0x28(%esp)
4fe99a:	0f af df             	imul   %edi,%ebx
4fe99d:	33 d2                	xor    %edx,%edx
4fe99f:	8b c3                	mov    %ebx,%eax
4fe9a1:	f7 f7                	div    %edi
4fe9a3:	3b c7                	cmp    %edi,%eax
4fe9a5:	74 7e                	je     0x4fea25
4fe9a7:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
4fe9ac:	57                   	push   %edi
4fe9ad:	56                   	push   %esi
4fe9ae:	74 39                	je     0x4fe9e9
4fe9b0:	e8 2b b7 fd ff       	call   0x4da0e0
4fe9b5:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4fe9b9:	83 c4 08             	add    $0x8,%esp
4fe9bc:	85 c0                	test   %eax,%eax
4fe9be:	0f 84 ce 01 00 00    	je     0x4feb92
4fe9c4:	55                   	push   %ebp
4fe9c5:	53                   	push   %ebx
4fe9c6:	56                   	push   %esi
4fe9c7:	56                   	push   %esi
4fe9c8:	e8 53 b7 fd ff       	call   0x4da120
4fe9cd:	83 c4 10             	add    $0x10,%esp
4fe9d0:	85 c0                	test   %eax,%eax
4fe9d2:	0f 84 ba 01 00 00    	je     0x4feb92
4fe9d8:	bb 01 00 00 00       	mov    $0x1,%ebx
4fe9dd:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4fe9e4:	00
4fe9e5:	8b fb                	mov    %ebx,%edi
4fe9e7:	eb 4e                	jmp    0x4fea37
4fe9e9:	e8 42 de ff ff       	call   0x4fc830
4fe9ee:	83 c4 08             	add    $0x8,%esp
4fe9f1:	85 c0                	test   %eax,%eax
4fe9f3:	0f 84 95 01 00 00    	je     0x4feb8e
4fe9f9:	8b 7c 24 14          	mov    0x14(%esp),%edi
4fe9fd:	55                   	push   %ebp
4fe9fe:	ff 74 24 40          	push   0x40(%esp)
4fea02:	56                   	push   %esi
4fea03:	57                   	push   %edi
4fea04:	6a 00                	push   $0x0
4fea06:	e8 05 bb fe ff       	call   0x4ea510
4fea0b:	83 c4 14             	add    $0x14,%esp
4fea0e:	85 c0                	test   %eax,%eax
4fea10:	0f 84 78 01 00 00    	je     0x4feb8e
4fea16:	89 74 24 14          	mov    %esi,0x14(%esp)
4fea1a:	bb 01 00 00 00       	mov    $0x1,%ebx
4fea1f:	8b f7                	mov    %edi,%esi
4fea21:	8b fb                	mov    %ebx,%edi
4fea23:	eb 12                	jmp    0x4fea37
4fea25:	8b 44 24 28          	mov    0x28(%esp),%eax
4fea29:	8b fb                	mov    %ebx,%edi
4fea2b:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4fea2f:	89 44 24 18          	mov    %eax,0x18(%esp)
4fea33:	85 c0                	test   %eax,%eax
4fea35:	75 18                	jne    0x4fea4f
4fea37:	55                   	push   %ebp
4fea38:	ff 74 24 14          	push   0x14(%esp)
4fea3c:	56                   	push   %esi
4fea3d:	56                   	push   %esi
4fea3e:	56                   	push   %esi
4fea3f:	e8 8c 5c fe ff       	call   0x4e46d0
4fea44:	83 c4 14             	add    $0x14,%esp
4fea47:	85 c0                	test   %eax,%eax
4fea49:	0f 84 3f 01 00 00    	je     0x4feb8e
4fea4f:	ff 74 24 20          	push   0x20(%esp)
4fea53:	ff 74 24 3c          	push   0x3c(%esp)
4fea57:	e8 54 b2 fd ff       	call   0x4d9cb0
4fea5c:	83 c4 08             	add    $0x8,%esp
4fea5f:	85 c0                	test   %eax,%eax
4fea61:	0f 84 85 00 00 00    	je     0x4feaec
4fea67:	0f af 5c 24 1c       	imul   0x1c(%esp),%ebx
4fea6c:	33 d2                	xor    %edx,%edx
4fea6e:	8b c3                	mov    %ebx,%eax
4fea70:	f7 74 24 1c          	divl   0x1c(%esp)
4fea74:	3b c7                	cmp    %edi,%eax
4fea76:	74 72                	je     0x4feaea
4fea78:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
4fea7d:	57                   	push   %edi
4fea7e:	56                   	push   %esi
4fea7f:	74 32                	je     0x4feab3
4fea81:	e8 5a b6 fd ff       	call   0x4da0e0
4fea86:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4fea8a:	83 c4 08             	add    $0x8,%esp
4fea8d:	85 c0                	test   %eax,%eax
4fea8f:	0f 84 fd 00 00 00    	je     0x4feb92
4fea95:	55                   	push   %ebp
4fea96:	53                   	push   %ebx
4fea97:	56                   	push   %esi
4fea98:	56                   	push   %esi
4fea99:	e8 82 b6 fd ff       	call   0x4da120
4fea9e:	83 c4 10             	add    $0x10,%esp
4feaa1:	85 c0                	test   %eax,%eax
4feaa3:	0f 84 e9 00 00 00    	je     0x4feb92
4feaa9:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4feab0:	00
4feab1:	eb 33                	jmp    0x4feae6
4feab3:	e8 78 dd ff ff       	call   0x4fc830
4feab8:	83 c4 08             	add    $0x8,%esp
4feabb:	85 c0                	test   %eax,%eax
4feabd:	0f 84 cb 00 00 00    	je     0x4feb8e
4feac3:	8b 7c 24 14          	mov    0x14(%esp),%edi
4feac7:	55                   	push   %ebp
4feac8:	ff 74 24 40          	push   0x40(%esp)
4feacc:	56                   	push   %esi
4feacd:	57                   	push   %edi
4feace:	6a 00                	push   $0x0
4fead0:	e8 3b ba fe ff       	call   0x4ea510
4fead5:	83 c4 14             	add    $0x14,%esp
4fead8:	85 c0                	test   %eax,%eax
4feada:	0f 84 ae 00 00 00    	je     0x4feb8e
4feae0:	89 74 24 14          	mov    %esi,0x14(%esp)
4feae4:	8b f7                	mov    %edi,%esi
4feae6:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4feaea:	8b fb                	mov    %ebx,%edi
4feaec:	83 6c 24 20 01       	subl   $0x1,0x20(%esp)
4feaf1:	8b 44 24 18          	mov    0x18(%esp),%eax
4feaf5:	0f 89 95 fe ff ff    	jns    0x4fe990
4feafb:	83 ff 01             	cmp    $0x1,%edi
4feafe:	74 55                	je     0x4feb55
4feb00:	57                   	push   %edi
4feb01:	56                   	push   %esi
4feb02:	85 c0                	test   %eax,%eax
4feb04:	74 22                	je     0x4feb28
4feb06:	e8 d5 b5 fd ff       	call   0x4da0e0
4feb0b:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4feb0f:	83 c4 08             	add    $0x8,%esp
4feb12:	85 c0                	test   %eax,%eax
4feb14:	74 7c                	je     0x4feb92
4feb16:	55                   	push   %ebp
4feb17:	53                   	push   %ebx
4feb18:	56                   	push   %esi
4feb19:	56                   	push   %esi
4feb1a:	e8 01 b6 fd ff       	call   0x4da120
4feb1f:	83 c4 10             	add    $0x10,%esp
4feb22:	85 c0                	test   %eax,%eax
4feb24:	74 6c                	je     0x4feb92
4feb26:	eb 49                	jmp    0x4feb71
4feb28:	e8 03 dd ff ff       	call   0x4fc830
4feb2d:	83 c4 08             	add    $0x8,%esp
4feb30:	85 c0                	test   %eax,%eax
4feb32:	74 5a                	je     0x4feb8e
4feb34:	8b 7c 24 14          	mov    0x14(%esp),%edi
4feb38:	55                   	push   %ebp
4feb39:	ff 74 24 40          	push   0x40(%esp)
4feb3d:	56                   	push   %esi
4feb3e:	57                   	push   %edi
4feb3f:	6a 00                	push   $0x0
4feb41:	e8 ca b9 fe ff       	call   0x4ea510
4feb46:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4feb4a:	83 c4 14             	add    $0x14,%esp
4feb4d:	85 c0                	test   %eax,%eax
4feb4f:	74 41                	je     0x4feb92
4feb51:	8b f7                	mov    %edi,%esi
4feb53:	eb 1c                	jmp    0x4feb71
4feb55:	85 c0                	test   %eax,%eax
4feb57:	74 14                	je     0x4feb6d
4feb59:	6a 01                	push   $0x1
4feb5b:	ff 74 24 34          	push   0x34(%esp)
4feb5f:	e8 7c b5 fd ff       	call   0x4da0e0
4feb64:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4feb68:	83 c4 08             	add    $0x8,%esp
4feb6b:	eb 13                	jmp    0x4feb80
4feb6d:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4feb71:	55                   	push   %ebp
4feb72:	53                   	push   %ebx
4feb73:	56                   	push   %esi
4feb74:	ff 74 24 3c          	push   0x3c(%esp)
4feb78:	e8 f3 5a fe ff       	call   0x4e4670
4feb7d:	83 c4 10             	add    $0x10,%esp
4feb80:	85 c0                	test   %eax,%eax
4feb82:	74 0e                	je     0x4feb92
4feb84:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%esp)
4feb8b:	00
4feb8c:	eb 04                	jmp    0x4feb92
4feb8e:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4feb92:	83 7c 24 44 00       	cmpl   $0x0,0x44(%esp)
4feb97:	75 09                	jne    0x4feba2
4feb99:	53                   	push   %ebx
4feb9a:	e8 21 56 fe ff       	call   0x4e41c0
4feb9f:	83 c4 04             	add    $0x4,%esp
4feba2:	55                   	push   %ebp
4feba3:	e8 28 8f fe ff       	call   0x4e7ad0
4feba8:	8b 44 24 28          	mov    0x28(%esp),%eax
4febac:	83 c4 04             	add    $0x4,%esp
4febaf:	5d                   	pop    %ebp
4febb0:	5f                   	pop    %edi
4febb1:	5e                   	pop    %esi
4febb2:	5b                   	pop    %ebx
4febb3:	83 c4 1c             	add    $0x1c,%esp
4febb6:	c3                   	ret
4febb7:	68 86 04 00 00       	push   $0x486
4febbc:	68 14 9c 62 00       	push   $0x629c14
4febc1:	6a 42                	push   $0x42
4febc3:	6a 75                	push   $0x75
4febc5:	6a 03                	push   $0x3
4febc7:	e8 b4 a3 fd ff       	call   0x4d8f80
4febcc:	83 c4 14             	add    $0x14,%esp
4febcf:	33 c0                	xor    %eax,%eax
4febd1:	5f                   	pop    %edi
4febd2:	5e                   	pop    %esi
4febd3:	5b                   	pop    %ebx
4febd4:	83 c4 1c             	add    $0x1c,%esp
4febd7:	c3                   	ret
4febd8:	cc                   	int3
4febd9:	cc                   	int3
4febda:	cc                   	int3
4febdb:	cc                   	int3
4febdc:	cc                   	int3
4febdd:	cc                   	int3
4febde:	cc                   	int3
4febdf:	cc                   	int3
4febe0:	b8 d8 00 00 00       	mov    $0xd8,%eax
4febe5:	e8 c6 2b 0d 00       	call   0x5d17b0
4febea:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4febef:	33 c4                	xor    %esp,%eax
4febf1:	89 84 24 d4 00 00 00 	mov    %eax,0xd4(%esp)
4febf8:	8b 84 24 e4 00 00 00 	mov    0xe4(%esp),%eax
4febff:	53                   	push   %ebx
4fec00:	8b 9c 24 e0 00 00 00 	mov    0xe0(%esp),%ebx
4fec07:	55                   	push   %ebp
4fec08:	8b ac 24 f4 00 00 00 	mov    0xf4(%esp),%ebp
4fec0f:	56                   	push   %esi
4fec10:	8b b4 24 f4 00 00 00 	mov    0xf4(%esp),%esi
4fec17:	57                   	push   %edi
4fec18:	8b bc 24 f0 00 00 00 	mov    0xf0(%esp),%edi
4fec1f:	6a 04                	push   $0x4
4fec21:	50                   	push   %eax
4fec22:	89 5c 24 34          	mov    %ebx,0x34(%esp)
4fec26:	89 7c 24 28          	mov    %edi,0x28(%esp)
4fec2a:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4fec2e:	89 6c 24 24          	mov    %ebp,0x24(%esp)
4fec32:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%esp)
4fec39:	00
4fec3a:	e8 41 b0 fd ff       	call   0x4d9c80
4fec3f:	83 c4 08             	add    $0x8,%esp
4fec42:	85 c0                	test   %eax,%eax
4fec44:	0f 85 2d 03 00 00    	jne    0x4fef77
4fec4a:	6a 04                	push   $0x4
4fec4c:	57                   	push   %edi
4fec4d:	e8 2e b0 fd ff       	call   0x4d9c80
4fec52:	83 c4 08             	add    $0x8,%esp
4fec55:	85 c0                	test   %eax,%eax
4fec57:	0f 85 1a 03 00 00    	jne    0x4fef77
4fec5d:	6a 04                	push   $0x4
4fec5f:	56                   	push   %esi
4fec60:	e8 1b b0 fd ff       	call   0x4d9c80
4fec65:	83 c4 08             	add    $0x8,%esp
4fec68:	85 c0                	test   %eax,%eax
4fec6a:	0f 85 07 03 00 00    	jne    0x4fef77
4fec70:	ff 74 24 24          	push   0x24(%esp)
4fec74:	e8 a7 b1 fd ff       	call   0x4d9e20
4fec79:	8b f8                	mov    %eax,%edi
4fec7b:	83 c4 04             	add    $0x4,%esp
4fec7e:	89 7c 24 18          	mov    %edi,0x18(%esp)
4fec82:	85 ff                	test   %edi,%edi
4fec84:	75 35                	jne    0x4fecbb
4fec86:	6a 01                	push   $0x1
4fec88:	56                   	push   %esi
4fec89:	e8 b2 a9 fd ff       	call   0x4d9640
4fec8e:	83 c4 08             	add    $0x8,%esp
4fec91:	85 c0                	test   %eax,%eax
4fec93:	74 14                	je     0x4feca9
4fec95:	57                   	push   %edi
4fec96:	53                   	push   %ebx
4fec97:	8d 77 01             	lea    0x1(%edi),%esi
4fec9a:	e8 41 b4 fd ff       	call   0x4da0e0
4fec9f:	83 c4 08             	add    $0x8,%esp
4feca2:	8b c6                	mov    %esi,%eax
4feca4:	e9 e8 02 00 00       	jmp    0x4fef91
4feca9:	6a 01                	push   $0x1
4fecab:	53                   	push   %ebx
4fecac:	e8 2f b4 fd ff       	call   0x4da0e0
4fecb1:	8b f0                	mov    %eax,%esi
4fecb3:	83 c4 08             	add    $0x8,%esp
4fecb6:	e9 d6 02 00 00       	jmp    0x4fef91
4fecbb:	55                   	push   %ebp
4fecbc:	e8 4f 91 fe ff       	call   0x4e7e10
4fecc1:	55                   	push   %ebp
4fecc2:	e8 09 8f fe ff       	call   0x4e7bd0
4fecc7:	55                   	push   %ebp
4fecc8:	89 44 24 1c          	mov    %eax,0x1c(%esp)