4bd96a:	5b                   	pop    %ebx
4bd96b:	8b e5                	mov    %ebp,%esp
4bd96d:	5d                   	pop    %ebp
4bd96e:	c2 04 00             	ret    $0x4
4bd971:	3b f3                	cmp    %ebx,%esi
4bd973:	74 f1                	je     0x4bd966
4bd975:	8b 7d f8             	mov    -0x8(%ebp),%edi
4bd978:	8d 4d 08             	lea    0x8(%ebp),%ecx
4bd97b:	e8 e0 40 fd ff       	call   0x491a60
4bd980:	56                   	push   %esi
4bd981:	8b cf                	mov    %edi,%ecx
4bd983:	e8 58 50 fd ff       	call   0x4929e0
4bd988:	50                   	push   %eax
4bd989:	57                   	push   %edi
4bd98a:	e8 c1 f9 ff ff       	call   0x4bd350
4bd98f:	8b 75 08             	mov    0x8(%ebp),%esi
4bd992:	83 c4 08             	add    $0x8,%esp
4bd995:	3b f3                	cmp    %ebx,%esi
4bd997:	75 df                	jne    0x4bd978
4bd999:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd99c:	5f                   	pop    %edi
4bd99d:	5e                   	pop    %esi
4bd99e:	5b                   	pop    %ebx
4bd99f:	8b e5                	mov    %ebp,%esp
4bd9a1:	5d                   	pop    %ebp
4bd9a2:	c2 04 00             	ret    $0x4
4bd9a5:	cc                   	int3
4bd9a6:	cc                   	int3
4bd9a7:	cc                   	int3
4bd9a8:	cc                   	int3
4bd9a9:	cc                   	int3
4bd9aa:	cc                   	int3
4bd9ab:	cc                   	int3
4bd9ac:	cc                   	int3
4bd9ad:	cc                   	int3
4bd9ae:	cc                   	int3
4bd9af:	cc                   	int3
4bd9b0:	55                   	push   %ebp
4bd9b1:	8b ec                	mov    %esp,%ebp
4bd9b3:	51                   	push   %ecx
4bd9b4:	56                   	push   %esi
4bd9b5:	8b 75 08             	mov    0x8(%ebp),%esi
4bd9b8:	8b d1                	mov    %ecx,%edx
4bd9ba:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bd9c1:	85 f6                	test   %esi,%esi
4bd9c3:	0f 84 9c 00 00 00    	je     0x4bda65
4bd9c9:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4bd9cd:	0f 84 92 00 00 00    	je     0x4bda65
4bd9d3:	8b ce                	mov    %esi,%ecx
4bd9d5:	57                   	push   %edi
4bd9d6:	8d 79 01             	lea    0x1(%ecx),%edi
4bd9d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4bd9e0:	8a 01                	mov    (%ecx),%al
4bd9e2:	41                   	inc    %ecx
4bd9e3:	84 c0                	test   %al,%al
4bd9e5:	75 f9                	jne    0x4bd9e0
4bd9e7:	2b cf                	sub    %edi,%ecx
4bd9e9:	75 1c                	jne    0x4bda07
4bd9eb:	68 90 ab 6a 00       	push   $0x6aab90
4bd9f0:	6a 03                	push   $0x3
4bd9f2:	e8 49 fc ff ff       	call   0x4bd640
4bd9f7:	83 c4 08             	add    $0x8,%esp
4bd9fa:	b8 04 00 00 00       	mov    $0x4,%eax
4bd9ff:	5f                   	pop    %edi
4bda00:	5e                   	pop    %esi
4bda01:	8b e5                	mov    %ebp,%esp
4bda03:	5d                   	pop    %ebp
4bda04:	c2 08 00             	ret    $0x8
4bda07:	8d 45 fc             	lea    -0x4(%ebp),%eax
4bda0a:	8b ca                	mov    %edx,%ecx
4bda0c:	50                   	push   %eax
4bda0d:	56                   	push   %esi
4bda0e:	e8 dd 07 00 00       	call   0x4be1f0
4bda13:	85 c0                	test   %eax,%eax
4bda15:	75 e8                	jne    0x4bd9ff
4bda17:	8b 7d fc             	mov    -0x4(%ebp),%edi
4bda1a:	85 ff                	test   %edi,%edi
4bda1c:	75 1b                	jne    0x4bda39
4bda1e:	56                   	push   %esi
4bda1f:	68 00 ab 6a 00       	push   $0x6aab00
4bda24:	6a 04                	push   $0x4
4bda26:	e8 15 fc ff ff       	call   0x4bd640
4bda2b:	83 c4 0c             	add    $0xc,%esp
4bda2e:	8d 47 01             	lea    0x1(%edi),%eax
4bda31:	5f                   	pop    %edi
4bda32:	5e                   	pop    %esi
4bda33:	8b e5                	mov    %ebp,%esp
4bda35:	5d                   	pop    %ebp
4bda36:	c2 08 00             	ret    $0x8
4bda39:	8b cf                	mov    %edi,%ecx
4bda3b:	e8 e0 1e 01 00       	call   0x4cf920
4bda40:	83 f8 04             	cmp    $0x4,%eax
4bda43:	75 0d                	jne    0x4bda52
4bda45:	5f                   	pop    %edi
4bda46:	b8 07 02 00 00       	mov    $0x207,%eax
4bda4b:	5e                   	pop    %esi
4bda4c:	8b e5                	mov    %ebp,%esp
4bda4e:	5d                   	pop    %ebp
4bda4f:	c2 08 00             	ret    $0x8
4bda52:	ff 75 0c             	push   0xc(%ebp)
4bda55:	8b cf                	mov    %edi,%ecx
4bda57:	56                   	push   %esi
4bda58:	e8 93 1a 01 00       	call   0x4cf4f0
4bda5d:	5f                   	pop    %edi
4bda5e:	5e                   	pop    %esi
4bda5f:	8b e5                	mov    %ebp,%esp
4bda61:	5d                   	pop    %ebp
4bda62:	c2 08 00             	ret    $0x8
4bda65:	68 58 ab 6a 00       	push   $0x6aab58
4bda6a:	6a 03                	push   $0x3
4bda6c:	e8 cf fb ff ff       	call   0x4bd640
4bda71:	83 c4 08             	add    $0x8,%esp
4bda74:	b8 05 00 00 00       	mov    $0x5,%eax
4bda79:	5e                   	pop    %esi
4bda7a:	8b e5                	mov    %ebp,%esp
4bda7c:	5d                   	pop    %ebp
4bda7d:	c2 08 00             	ret    $0x8
4bda80:	55                   	push   %ebp
4bda81:	8b ec                	mov    %esp,%ebp
4bda83:	6a ff                	push   $0xffffffff
4bda85:	68 3b ac 65 00       	push   $0x65ac3b
4bda8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bda90:	50                   	push   %eax
4bda91:	81 ec c4 00 00 00    	sub    $0xc4,%esp
4bda97:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bda9c:	33 c5                	xor    %ebp,%eax
4bda9e:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bdaa1:	53                   	push   %ebx
4bdaa2:	56                   	push   %esi
4bdaa3:	57                   	push   %edi
4bdaa4:	50                   	push   %eax
4bdaa5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bdaa8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4bdaae:	89 65 f0             	mov    %esp,-0x10(%ebp)
4bdab1:	8b d9                	mov    %ecx,%ebx
4bdab3:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
4bdab6:	8b 75 08             	mov    0x8(%ebp),%esi
4bdab9:	89 9d 78 ff ff ff    	mov    %ebx,-0x88(%ebp)
4bdabf:	89 75 80             	mov    %esi,-0x80(%ebp)
4bdac2:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4bdac9:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4bdad0:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4bdad7:	6a 28                	push   $0x28
4bdad9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bdae0:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4bdae7:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4bdaee:	e8 4f 35 12 00       	call   0x5e1042
4bdaf3:	83 c4 04             	add    $0x4,%esp
4bdaf6:	89 00                	mov    %eax,(%eax)
4bdaf8:	89 40 04             	mov    %eax,0x4(%eax)
4bdafb:	89 40 08             	mov    %eax,0x8(%eax)
4bdafe:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4bdb04:	89 45 98             	mov    %eax,-0x68(%ebp)
4bdb07:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4bdb0e:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
4bdb15:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
4bdb19:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4bdb20:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
4bdb27:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
4bdb2b:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4bdb2f:	85 f6                	test   %esi,%esi
4bdb31:	75 17                	jne    0x4bdb4a
4bdb33:	68 90 aa 6a 00       	push   $0x6aaa90
4bdb38:	6a 03                	push   $0x3
4bdb3a:	e8 01 fb ff ff       	call   0x4bd640
4bdb3f:	83 c4 08             	add    $0x8,%esp
4bdb42:	8d 5e 05             	lea    0x5(%esi),%ebx
4bdb45:	e9 f1 04 00 00       	jmp    0x4be03b
4bdb4a:	8d 43 14             	lea    0x14(%ebx),%eax
4bdb4d:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
4bdb50:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4bdb56:	51                   	push   %ecx
4bdb57:	8b c8                	mov    %eax,%ecx
4bdb59:	e8 82 54 01 00       	call   0x4d2fe0
4bdb5e:	8b f8                	mov    %eax,%edi
4bdb60:	89 7d 90             	mov    %edi,-0x70(%ebp)
4bdb63:	85 ff                	test   %edi,%edi
4bdb65:	74 16                	je     0x4bdb7d
4bdb67:	68 bc ab 6a 00       	push   $0x6aabbc
4bdb6c:	6a 04                	push   $0x4
4bdb6e:	e8 cd fa ff ff       	call   0x4bd640
4bdb73:	83 c4 08             	add    $0x8,%esp
4bdb76:	8b df                	mov    %edi,%ebx
4bdb78:	e9 be 04 00 00       	jmp    0x4be03b
4bdb7d:	8b 75 84             	mov    -0x7c(%ebp),%esi
4bdb80:	89 75 a0             	mov    %esi,-0x60(%ebp)
4bdb83:	3b 75 88             	cmp    -0x78(%ebp),%esi
4bdb86:	0f 84 dd 02 00 00    	je     0x4bde69
4bdb8c:	8b 46 10             	mov    0x10(%esi),%eax
4bdb8f:	83 f8 04             	cmp    $0x4,%eax
4bdb92:	0f 86 9c 00 00 00    	jbe    0x4bdc34
4bdb98:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4bdb9c:	8b de                	mov    %esi,%ebx
4bdb9e:	72 02                	jb     0x4bdba2
4bdba0:	8b 1e                	mov    (%esi),%ebx
4bdba2:	83 c0 fc             	add    $0xfffffffc,%eax
4bdba5:	83 c9 ff             	or     $0xffffffff,%ecx
4bdba8:	3b c1                	cmp    %ecx,%eax
4bdbaa:	0f 42 c8             	cmovb  %eax,%ecx
4bdbad:	03 cb                	add    %ebx,%ecx
4bdbaf:	90                   	nop
4bdbb0:	80 39 2e             	cmpb   $0x2e,(%ecx)
4bdbb3:	75 36                	jne    0x4bdbeb
4bdbb5:	8b d1                	mov    %ecx,%edx
4bdbb7:	bf e8 ab 6a 00       	mov    $0x6aabe8,%edi
4bdbbc:	8b 02                	mov    (%edx),%eax
4bdbbe:	3b 07                	cmp    (%edi),%eax
4bdbc0:	74 1c                	je     0x4bdbde
4bdbc2:	3a 07                	cmp    (%edi),%al
4bdbc4:	75 1c                	jne    0x4bdbe2
4bdbc6:	8a 42 01             	mov    0x1(%edx),%al
4bdbc9:	3a 47 01             	cmp    0x1(%edi),%al
4bdbcc:	75 14                	jne    0x4bdbe2
4bdbce:	8a 42 02             	mov    0x2(%edx),%al
4bdbd1:	3a 47 02             	cmp    0x2(%edi),%al
4bdbd4:	75 0c                	jne    0x4bdbe2
4bdbd6:	8a 42 03             	mov    0x3(%edx),%al
4bdbd9:	3a 47 03             	cmp    0x3(%edi),%al
4bdbdc:	75 04                	jne    0x4bdbe2
4bdbde:	33 c0                	xor    %eax,%eax
4bdbe0:	eb 05                	jmp    0x4bdbe7
4bdbe2:	1b c0                	sbb    %eax,%eax
4bdbe4:	83 c8 01             	or     $0x1,%eax
4bdbe7:	85 c0                	test   %eax,%eax
4bdbe9:	74 07                	je     0x4bdbf2
4bdbeb:	3b cb                	cmp    %ebx,%ecx
4bdbed:	74 07                	je     0x4bdbf6
4bdbef:	49                   	dec    %ecx
4bdbf0:	eb be                	jmp    0x4bdbb0
4bdbf2:	2b cb                	sub    %ebx,%ecx
4bdbf4:	eb 03                	jmp    0x4bdbf9
4bdbf6:	83 c9 ff             	or     $0xffffffff,%ecx
4bdbf9:	8b 46 10             	mov    0x10(%esi),%eax
4bdbfc:	83 c0 fc             	add    $0xfffffffc,%eax
4bdbff:	3b c8                	cmp    %eax,%ecx
4bdc01:	75 2e                	jne    0x4bdc31
4bdc03:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
4bdc09:	8d 45 bc             	lea    -0x44(%ebp),%eax
4bdc0c:	50                   	push   %eax
4bdc0d:	56                   	push   %esi
4bdc0e:	e8 8d 43 01 00       	call   0x4d1fa0
4bdc13:	85 c0                	test   %eax,%eax
4bdc15:	74 25                	je     0x4bdc3c
4bdc17:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4bdc1b:	8b c6                	mov    %esi,%eax
4bdc1d:	72 02                	jb     0x4bdc21
4bdc1f:	8b 06                	mov    (%esi),%eax
4bdc21:	50                   	push   %eax
4bdc22:	68 f0 ab 6a 00       	push   $0x6aabf0
4bdc27:	6a 03                	push   $0x3
4bdc29:	e8 12 fa ff ff       	call   0x4bd640
4bdc2e:	83 c4 0c             	add    $0xc,%esp
4bdc31:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
4bdc34:	83 c6 18             	add    $0x18,%esi
4bdc37:	e9 44 ff ff ff       	jmp    0x4bdb80
4bdc3c:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
4bdc3f:	8d 45 bc             	lea    -0x44(%ebp),%eax
4bdc42:	50                   	push   %eax
4bdc43:	8d 45 e0             	lea    -0x20(%ebp),%eax
4bdc46:	50                   	push   %eax
4bdc47:	8d 4b 0c             	lea    0xc(%ebx),%ecx
4bdc4a:	e8 a1 f6 ff ff       	call   0x4bd2f0
4bdc4f:	8b 7d e8             	mov    -0x18(%ebp),%edi
4bdc52:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4bdc56:	75 14                	jne    0x4bdc6c
4bdc58:	8d 47 10             	lea    0x10(%edi),%eax
4bdc5b:	50                   	push   %eax
4bdc5c:	8d 45 bc             	lea    -0x44(%ebp),%eax
4bdc5f:	50                   	push   %eax
4bdc60:	e8 7b f2 f8 ff       	call   0x44cee0
4bdc65:	83 c4 08             	add    $0x8,%esp
4bdc68:	84 c0                	test   %al,%al
4bdc6a:	74 03                	je     0x4bdc6f
4bdc6c:	8b 7b 0c             	mov    0xc(%ebx),%edi
4bdc6f:	3b 7b 0c             	cmp    0xc(%ebx),%edi
4bdc72:	74 11                	je     0x4bdc85
4bdc74:	8b 4f 28             	mov    0x28(%edi),%ecx
4bdc77:	85 c9                	test   %ecx,%ecx
4bdc79:	74 0a                	je     0x4bdc85
4bdc7b:	e8 a0 1c 01 00       	call   0x4cf920
4bdc80:	83 f8 04             	cmp    $0x4,%eax
4bdc83:	74 ac                	je     0x4bdc31
4bdc85:	83 7d d0 10          	cmpl   $0x10,-0x30(%ebp)
4bdc89:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4bdc8c:	0f 43 4d bc          	cmovae -0x44(%ebp),%ecx
4bdc90:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
4bdc94:	75 4c                	jne    0x4bdce2
4bdc96:	ba 2c ac 6a 00       	mov    $0x6aac2c,%edx
4bdc9b:	bf 0c 00 00 00       	mov    $0xc,%edi
4bdca0:	8b 01                	mov    (%ecx),%eax
4bdca2:	3b 02                	cmp    (%edx),%eax
4bdca4:	75 0f                	jne    0x4bdcb5
4bdca6:	83 c1 04             	add    $0x4,%ecx
4bdca9:	83 c2 04             	add    $0x4,%edx
4bdcac:	83 ef 04             	sub    $0x4,%edi
4bdcaf:	73 ef                	jae    0x4bdca0
4bdcb1:	33 c0                	xor    %eax,%eax
4bdcb3:	eb 25                	jmp    0x4bdcda
4bdcb5:	3a 02                	cmp    (%edx),%al
4bdcb7:	75 1c                	jne    0x4bdcd5
4bdcb9:	8a 41 01             	mov    0x1(%ecx),%al
4bdcbc:	3a 42 01             	cmp    0x1(%edx),%al
4bdcbf:	75 14                	jne    0x4bdcd5
4bdcc1:	8a 41 02             	mov    0x2(%ecx),%al
4bdcc4:	3a 42 02             	cmp    0x2(%edx),%al
4bdcc7:	75 0c                	jne    0x4bdcd5
4bdcc9:	8a 41 03             	mov    0x3(%ecx),%al
4bdccc:	3a 42 03             	cmp    0x3(%edx),%al
4bdccf:	75 04                	jne    0x4bdcd5
4bdcd1:	33 c0                	xor    %eax,%eax
4bdcd3:	eb 05                	jmp    0x4bdcda
4bdcd5:	1b c0                	sbb    %eax,%eax
4bdcd7:	83 c8 01             	or     $0x1,%eax
4bdcda:	85 c0                	test   %eax,%eax
4bdcdc:	0f 84 4f ff ff ff    	je     0x4bdc31
4bdce2:	6a 00                	push   $0x0
4bdce4:	68 65 aa 68 00       	push   $0x68aa65
4bdce9:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4bdcec:	e8 4f 75 f8 ff       	call   0x445240
4bdcf1:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
4bdcf4:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4bdcf7:	6a 00                	push   $0x0
4bdcf9:	50                   	push   %eax
4bdcfa:	56                   	push   %esi
4bdcfb:	8d 4b 14             	lea    0x14(%ebx),%ecx
4bdcfe:	e8 6d 3c 01 00       	call   0x4d1970
4bdd03:	85 c0                	test   %eax,%eax
4bdd05:	74 23                	je     0x4bdd2a
4bdd07:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4bdd0b:	8b ce                	mov    %esi,%ecx
4bdd0d:	72 02                	jb     0x4bdd11
4bdd0f:	8b 0e                	mov    (%esi),%ecx
4bdd11:	50                   	push   %eax
4bdd12:	51                   	push   %ecx
4bdd13:	68 40 ac 6a 00       	push   $0x6aac40
4bdd18:	6a 03                	push   $0x3
4bdd1a:	e8 21 f9 ff ff       	call   0x4bd640
4bdd1f:	83 c4 10             	add    $0x10,%esp
4bdd22:	83 c6 18             	add    $0x18,%esi
4bdd25:	e9 56 fe ff ff       	jmp    0x4bdb80
4bdd2a:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
4bdd30:	e8 bb 4c fa ff       	call   0x4629f0
4bdd35:	83 7d b8 10          	cmpl   $0x10,-0x48(%ebp)
4bdd39:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4bdd3c:	6a 00                	push   $0x0
4bdd3e:	0f 43 45 a4          	cmovae -0x5c(%ebp),%eax
4bdd42:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
4bdd48:	6a 00                	push   $0x0
4bdd4a:	50                   	push   %eax
4bdd4b:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)