4ba94c:	6a 30                	push   $0x30
4ba94e:	ff 75 e8             	push   -0x18(%ebp)
4ba951:	e8 1c 67 12 00       	call   0x5e1072
4ba956:	8b 45 e0             	mov    -0x20(%ebp),%eax
4ba959:	83 c4 08             	add    $0x8,%esp
4ba95c:	ff 70 04             	push   0x4(%eax)
4ba95f:	8d 45 e0             	lea    -0x20(%ebp),%eax
4ba962:	50                   	push   %eax
4ba963:	8b c8                	mov    %eax,%ecx
4ba965:	e8 86 ac ff ff       	call   0x4b55f0
4ba96a:	6a 30                	push   $0x30
4ba96c:	ff 75 e0             	push   -0x20(%ebp)
4ba96f:	e8 fe 66 12 00       	call   0x5e1072
4ba974:	8b 75 f0             	mov    -0x10(%ebp),%esi
4ba977:	83 c4 08             	add    $0x8,%esp
4ba97a:	eb 05                	jmp    0x4ba981
4ba97c:	bf 07 00 00 00       	mov    $0x7,%edi
4ba981:	56                   	push   %esi
4ba982:	e8 e6 34 13 00       	call   0x5ede6d
4ba987:	8b 45 cc             	mov    -0x34(%ebp),%eax
4ba98a:	83 c4 04             	add    $0x4,%esp
4ba98d:	c7 45 98 d0 aa 68 00 	movl   $0x68aad0,-0x68(%ebp)
4ba994:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
4ba999:	74 09                	je     0x4ba9a4
4ba99b:	50                   	push   %eax
4ba99c:	e8 e8 66 12 00       	call   0x5e1089
4ba9a1:	83 c4 04             	add    $0x4,%esp
4ba9a4:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4ba9a7:	e8 c4 83 fa ff       	call   0x462d70
4ba9ac:	8b c7                	mov    %edi,%eax
4ba9ae:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ba9b1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ba9b8:	59                   	pop    %ecx
4ba9b9:	5f                   	pop    %edi
4ba9ba:	5e                   	pop    %esi
4ba9bb:	5b                   	pop    %ebx
4ba9bc:	8b e5                	mov    %ebp,%esp
4ba9be:	5d                   	pop    %ebp
4ba9bf:	c2 0c 00             	ret    $0xc
4ba9c2:	cc                   	int3
4ba9c3:	cc                   	int3
4ba9c4:	cc                   	int3
4ba9c5:	cc                   	int3
4ba9c6:	cc                   	int3
4ba9c7:	cc                   	int3
4ba9c8:	cc                   	int3
4ba9c9:	cc                   	int3
4ba9ca:	cc                   	int3
4ba9cb:	cc                   	int3
4ba9cc:	cc                   	int3
4ba9cd:	cc                   	int3
4ba9ce:	cc                   	int3
4ba9cf:	cc                   	int3
4ba9d0:	55                   	push   %ebp
4ba9d1:	8b ec                	mov    %esp,%ebp
4ba9d3:	6a ff                	push   $0xffffffff
4ba9d5:	68 c8 a9 65 00       	push   $0x65a9c8
4ba9da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ba9e0:	50                   	push   %eax
4ba9e1:	81 ec 8c 00 00 00    	sub    $0x8c,%esp
4ba9e7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ba9ec:	33 c5                	xor    %ebp,%eax
4ba9ee:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ba9f1:	53                   	push   %ebx
4ba9f2:	56                   	push   %esi
4ba9f3:	57                   	push   %edi
4ba9f4:	50                   	push   %eax
4ba9f5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ba9f8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ba9fe:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
4baa01:	8b 45 0c             	mov    0xc(%ebp),%eax
4baa04:	8b 5d 08             	mov    0x8(%ebp),%ebx
4baa07:	89 45 80             	mov    %eax,-0x80(%ebp)
4baa0a:	8b 45 10             	mov    0x10(%ebp),%eax
4baa0d:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4baa13:	8b 45 14             	mov    0x14(%ebp),%eax
4baa16:	89 5d 88             	mov    %ebx,-0x78(%ebp)
4baa19:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
4baa1f:	85 db                	test   %ebx,%ebx
4baa21:	75 07                	jne    0x4baa2a
4baa23:	33 c0                	xor    %eax,%eax
4baa25:	e9 cd 05 00 00       	jmp    0x4baff7
4baa2a:	8b 03                	mov    (%ebx),%eax
4baa2c:	8b cb                	mov    %ebx,%ecx
4baa2e:	ff 50 18             	call   *0x18(%eax)
4baa31:	8b f0                	mov    %eax,%esi
4baa33:	85 f6                	test   %esi,%esi
4baa35:	75 08                	jne    0x4baa3f
4baa37:	8d 46 08             	lea    0x8(%esi),%eax
4baa3a:	e9 b8 05 00 00       	jmp    0x4baff7
4baa3f:	8b 7b 20             	mov    0x20(%ebx),%edi
4baa42:	6a 07                	push   $0x7
4baa44:	83 c7 08             	add    $0x8,%edi
4baa47:	68 24 a9 6a 00       	push   $0x6aa924
4baa4c:	57                   	push   %edi
4baa4d:	89 7d 94             	mov    %edi,-0x6c(%ebp)
4baa50:	e8 1b 3d 01 00       	call   0x4ce770
4baa55:	33 c9                	xor    %ecx,%ecx
4baa57:	83 c4 0c             	add    $0xc,%esp
4baa5a:	66 3b c8             	cmp    %ax,%cx
4baa5d:	74 1f                	je     0x4baa7e
4baa5f:	6a 05                	push   $0x5
4baa61:	68 2c a9 6a 00       	push   $0x6aa92c
4baa66:	57                   	push   %edi
4baa67:	e8 04 3d 01 00       	call   0x4ce770
4baa6c:	33 c9                	xor    %ecx,%ecx
4baa6e:	83 c4 0c             	add    $0xc,%esp
4baa71:	66 3b c8             	cmp    %ax,%cx
4baa74:	74 08                	je     0x4baa7e
4baa76:	8d 41 09             	lea    0x9(%ecx),%eax
4baa79:	e9 79 05 00 00       	jmp    0x4baff7
4baa7e:	68 4c a8 6a 00       	push   $0x6aa84c
4baa83:	8b ce                	mov    %esi,%ecx
4baa85:	e8 f6 86 fa ff       	call   0x463180
4baa8a:	89 45 8c             	mov    %eax,-0x74(%ebp)
4baa8d:	85 c0                	test   %eax,%eax
4baa8f:	75 0f                	jne    0x4baaa0
4baa91:	68 4c a9 6a 00       	push   $0x6aa94c
4baa96:	8b ce                	mov    %esi,%ecx
4baa98:	e8 e3 86 fa ff       	call   0x463180
4baa9d:	89 45 8c             	mov    %eax,-0x74(%ebp)
4baaa0:	6a 40                	push   $0x40
4baaa2:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4baaa9:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
4baab0:	e8 8d 65 12 00       	call   0x5e1042
4baab5:	8b f0                	mov    %eax,%esi
4baab7:	83 c4 04             	add    $0x4,%esp
4baaba:	89 36                	mov    %esi,(%esi)
4baabc:	89 76 04             	mov    %esi,0x4(%esi)
4baabf:	89 76 08             	mov    %esi,0x8(%esi)
4baac2:	66 c7 46 0c 01 01    	movw   $0x101,0xc(%esi)
4baac8:	89 75 a0             	mov    %esi,-0x60(%ebp)
4baacb:	ff 76 04             	push   0x4(%esi)
4baace:	8d 45 a0             	lea    -0x60(%ebp),%eax
4baad1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4baad8:	50                   	push   %eax
4baad9:	8b c8                	mov    %eax,%ecx
4baadb:	e8 00 16 fa ff       	call   0x45c0e0
4baae0:	89 76 04             	mov    %esi,0x4(%esi)
4baae3:	89 36                	mov    %esi,(%esi)
4baae5:	89 76 08             	mov    %esi,0x8(%esi)
4baae8:	6a 40                	push   $0x40
4baaea:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
4baaf1:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4baaf8:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4baaff:	e8 3e 65 12 00       	call   0x5e1042
4bab04:	8b f0                	mov    %eax,%esi
4bab06:	83 c4 04             	add    $0x4,%esp
4bab09:	89 36                	mov    %esi,(%esi)
4bab0b:	89 76 04             	mov    %esi,0x4(%esi)
4bab0e:	89 76 08             	mov    %esi,0x8(%esi)
4bab11:	66 c7 46 0c 01 01    	movw   $0x101,0xc(%esi)
4bab17:	89 75 98             	mov    %esi,-0x68(%ebp)
4bab1a:	ff 76 04             	push   0x4(%esi)
4bab1d:	8d 45 98             	lea    -0x68(%ebp),%eax
4bab20:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bab24:	50                   	push   %eax
4bab25:	8b c8                	mov    %eax,%ecx
4bab27:	e8 b4 15 fa ff       	call   0x45c0e0
4bab2c:	6a 00                	push   $0x0
4bab2e:	89 76 04             	mov    %esi,0x4(%esi)
4bab31:	8b cb                	mov    %ebx,%ecx
4bab33:	89 36                	mov    %esi,(%esi)
4bab35:	89 76 08             	mov    %esi,0x8(%esi)
4bab38:	68 44 a9 6a 00       	push   $0x6aa944
4bab3d:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4bab44:	e8 d7 91 fa ff       	call   0x463d20
4bab49:	89 45 90             	mov    %eax,-0x70(%ebp)
4bab4c:	85 c0                	test   %eax,%eax
4bab4e:	0f 84 a5 01 00 00    	je     0x4bacf9
4bab54:	8b 10                	mov    (%eax),%edx
4bab56:	8b c8                	mov    %eax,%ecx
4bab58:	ff 52 18             	call   *0x18(%edx)
4bab5b:	8b f0                	mov    %eax,%esi
4bab5d:	85 f6                	test   %esi,%esi
4bab5f:	0f 84 40 03 00 00    	je     0x4baea5
4bab65:	68 04 1f 69 00       	push   $0x691f04
4bab6a:	8b ce                	mov    %esi,%ecx
4bab6c:	e8 0f 86 fa ff       	call   0x463180
4bab71:	8b f8                	mov    %eax,%edi
4bab73:	85 ff                	test   %edi,%edi
4bab75:	0f 84 20 03 00 00    	je     0x4bae9b
4bab7b:	68 60 a9 6a 00       	push   $0x6aa960
4bab80:	8b ce                	mov    %esi,%ecx
4bab82:	e8 f9 85 fa ff       	call   0x463180
4bab87:	85 c0                	test   %eax,%eax
4bab89:	74 15                	je     0x4baba0
4bab8b:	6a 01                	push   $0x1
4bab8d:	68 84 c7 68 00       	push   $0x68c784
4bab92:	50                   	push   %eax
4bab93:	e8 d8 3b 01 00       	call   0x4ce770
4bab98:	83 c4 0c             	add    $0xc,%esp
4bab9b:	0f bf d8             	movswl %ax,%ebx
4bab9e:	eb 05                	jmp    0x4baba5
4baba0:	bb 01 00 00 00       	mov    $0x1,%ebx
4baba5:	8b ce                	mov    %esi,%ecx
4baba7:	e8 a4 90 fa ff       	call   0x463c50
4babac:	8b cf                	mov    %edi,%ecx
4babae:	85 c0                	test   %eax,%eax
4babb0:	be 65 aa 68 00       	mov    $0x68aa65,%esi
4babb5:	0f 45 f0             	cmovne %eax,%esi
4babb8:	8d 51 01             	lea    0x1(%ecx),%edx
4babbb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4babc0:	8a 01                	mov    (%ecx),%al
4babc2:	41                   	inc    %ecx
4babc3:	84 c0                	test   %al,%al
4babc5:	75 f9                	jne    0x4babc0
4babc7:	2b ca                	sub    %edx,%ecx
4babc9:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4babd0:	51                   	push   %ecx
4babd1:	57                   	push   %edi
4babd2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4babd5:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4babdc:	88 45 c0             	mov    %al,-0x40(%ebp)
4babdf:	e8 5c a6 f8 ff       	call   0x445240
4babe4:	83 fb 01             	cmp    $0x1,%ebx
4babe7:	75 41                	jne    0x4bac2a
4babe9:	8b ce                	mov    %esi,%ecx
4babeb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4babef:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4babf6:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4babfd:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4bac01:	8d 51 01             	lea    0x1(%ecx),%edx
4bac04:	8a 01                	mov    (%ecx),%al
4bac06:	41                   	inc    %ecx
4bac07:	84 c0                	test   %al,%al
4bac09:	75 f9                	jne    0x4bac04
4bac0b:	2b ca                	sub    %edx,%ecx
4bac0d:	51                   	push   %ecx
4bac0e:	56                   	push   %esi
4bac0f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bac12:	e8 29 a6 f8 ff       	call   0x445240
4bac17:	8d 45 c0             	lea    -0x40(%ebp),%eax
4bac1a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4bac1e:	50                   	push   %eax
4bac1f:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4bac25:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4bac28:	eb 3f                	jmp    0x4bac69
4bac2a:	8b ce                	mov    %esi,%ecx
4bac2c:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4bac30:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4bac37:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4bac3e:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4bac42:	8d 51 01             	lea    0x1(%ecx),%edx
4bac45:	8a 01                	mov    (%ecx),%al
4bac47:	41                   	inc    %ecx
4bac48:	84 c0                	test   %al,%al
4bac4a:	75 f9                	jne    0x4bac45
4bac4c:	2b ca                	sub    %edx,%ecx
4bac4e:	51                   	push   %ecx
4bac4f:	56                   	push   %esi
4bac50:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bac53:	e8 e8 a5 f8 ff       	call   0x445240
4bac58:	8d 45 c0             	lea    -0x40(%ebp),%eax
4bac5b:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4bac5f:	50                   	push   %eax
4bac60:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
4bac66:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4bac69:	50                   	push   %eax
4bac6a:	e8 41 aa ff ff       	call   0x4b56b0
4bac6f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4bac72:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bac76:	83 fa 10             	cmp    $0x10,%edx
4bac79:	72 2c                	jb     0x4baca7
4bac7b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4bac7e:	42                   	inc    %edx
4bac7f:	8b c1                	mov    %ecx,%eax
4bac81:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bac87:	72 14                	jb     0x4bac9d
4bac89:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bac8c:	83 c2 23             	add    $0x23,%edx
4bac8f:	2b c1                	sub    %ecx,%eax
4bac91:	83 c0 fc             	add    $0xfffffffc,%eax
4bac94:	83 f8 1f             	cmp    $0x1f,%eax
4bac97:	0f 87 82 03 00 00    	ja     0x4bb01f
4bac9d:	52                   	push   %edx
4bac9e:	51                   	push   %ecx
4bac9f:	e8 ce 63 12 00       	call   0x5e1072
4baca4:	83 c4 08             	add    $0x8,%esp
4baca7:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4bacaa:	83 fa 10             	cmp    $0x10,%edx
4bacad:	72 2c                	jb     0x4bacdb
4bacaf:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4bacb2:	42                   	inc    %edx
4bacb3:	8b c1                	mov    %ecx,%eax
4bacb5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bacbb:	72 14                	jb     0x4bacd1
4bacbd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bacc0:	83 c2 23             	add    $0x23,%edx
4bacc3:	2b c1                	sub    %ecx,%eax
4bacc5:	83 c0 fc             	add    $0xfffffffc,%eax
4bacc8:	83 f8 1f             	cmp    $0x1f,%eax
4baccb:	0f 87 4e 03 00 00    	ja     0x4bb01f
4bacd1:	52                   	push   %edx
4bacd2:	51                   	push   %ecx
4bacd3:	e8 9a 63 12 00       	call   0x5e1072
4bacd8:	83 c4 08             	add    $0x8,%esp
4bacdb:	ff 75 90             	push   -0x70(%ebp)
4bacde:	8b 4d 88             	mov    -0x78(%ebp),%ecx
4bace1:	68 44 a9 6a 00       	push   $0x6aa944
4bace6:	e8 35 90 fa ff       	call   0x463d20
4baceb:	89 45 90             	mov    %eax,-0x70(%ebp)
4bacee:	85 c0                	test   %eax,%eax
4bacf0:	0f 85 5e fe ff ff    	jne    0x4bab54
4bacf6:	8b 7d 94             	mov    -0x6c(%ebp),%edi
4bacf9:	6a 00                	push   $0x0
4bacfb:	68 65 aa 68 00       	push   $0x68aa65
4bad00:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4bad03:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4bad0a:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4bad11:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4bad15:	e8 26 a5 f8 ff       	call   0x445240
4bad1a:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
4bad1d:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4bad21:	85 db                	test   %ebx,%ebx
4bad23:	0f 85 96 00 00 00    	jne    0x4badbf
4bad29:	6a 10                	push   $0x10
4bad2b:	68 4c a9 6a 00       	push   $0x6aa94c
4bad30:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bad33:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4bad36:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4bad3d:	88 5d d8             	mov    %bl,-0x28(%ebp)
4bad40:	e8 fb a4 f8 ff       	call   0x445240
4bad45:	8d 45 d8             	lea    -0x28(%ebp),%eax
4bad48:	50                   	push   %eax
4bad49:	8d 45 94             	lea    -0x6c(%ebp),%eax
4bad4c:	50                   	push   %eax
4bad4d:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4bad50:	e8 2b 2b fa ff       	call   0x45d880
4bad55:	8b 55 ec             	mov    -0x14(%ebp),%edx
4bad58:	83 fa 10             	cmp    $0x10,%edx
4bad5b:	72 2c                	jb     0x4bad89
4bad5d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4bad60:	42                   	inc    %edx
4bad61:	8b c1                	mov    %ecx,%eax
4bad63:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bad69:	72 14                	jb     0x4bad7f
4bad6b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bad6e:	83 c2 23             	add    $0x23,%edx
4bad71:	2b c1                	sub    %ecx,%eax
4bad73:	83 c0 fc             	add    $0xfffffffc,%eax
4bad76:	83 f8 1f             	cmp    $0x1f,%eax
4bad79:	0f 87 a0 02 00 00    	ja     0x4bb01f
4bad7f:	52                   	push   %edx
4bad80:	51                   	push   %ecx
4bad81:	e8 ec 62 12 00       	call   0x5e1072
4bad86:	83 c4 08             	add    $0x8,%esp
4bad89:	8b 45 94             	mov    -0x6c(%ebp),%eax
4bad8c:	3b 45 a0             	cmp    -0x60(%ebp),%eax
4bad8f:	0f 84 1a 01 00 00    	je     0x4baeaf