4b2d9c:	72 02                	jb     0x4b2da0
4b2d9e:	8b 06                	mov    (%esi),%eax
4b2da0:	51                   	push   %ecx
4b2da1:	50                   	push   %eax
4b2da2:	6a 1a                	push   $0x1a
4b2da4:	68 64 c6 60 00       	push   $0x60c664
4b2da9:	56                   	push   %esi
4b2daa:	ff 75 a0             	push   -0x60(%ebp)
4b2dad:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2db0:	e8 cb 8d fc ff       	call   0x47bb80
4b2db5:	8b 7d a0             	mov    -0x60(%ebp),%edi
4b2db8:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b2dbb:	50                   	push   %eax
4b2dbc:	8b cf                	mov    %edi,%ecx
4b2dbe:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b2dc2:	ff 77 34             	push   0x34(%edi)
4b2dc5:	ff 77 30             	push   0x30(%edi)
4b2dc8:	e8 73 42 00 00       	call   0x4b7040
4b2dcd:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b2dd0:	83 fa 10             	cmp    $0x10,%edx
4b2dd3:	72 28                	jb     0x4b2dfd
4b2dd5:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b2dd8:	42                   	inc    %edx
4b2dd9:	8b c1                	mov    %ecx,%eax
4b2ddb:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2de1:	72 10                	jb     0x4b2df3
4b2de3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2de6:	83 c2 23             	add    $0x23,%edx
4b2de9:	2b c1                	sub    %ecx,%eax
4b2deb:	83 c0 fc             	add    $0xfffffffc,%eax
4b2dee:	83 f8 1f             	cmp    $0x1f,%eax
4b2df1:	77 60                	ja     0x4b2e53
4b2df3:	52                   	push   %edx
4b2df4:	51                   	push   %ecx
4b2df5:	e8 5b e4 11 00       	call   0x5d1255
4b2dfa:	83 c4 08             	add    $0x8,%esp
4b2dfd:	32 db                	xor    %bl,%bl
4b2dff:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2e02:	83 fa 10             	cmp    $0x10,%edx
4b2e05:	72 2e                	jb     0x4b2e35
4b2e07:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2e0a:	42                   	inc    %edx
4b2e0b:	8b c1                	mov    %ecx,%eax
4b2e0d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2e13:	72 16                	jb     0x4b2e2b
4b2e15:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2e18:	83 c2 23             	add    $0x23,%edx
4b2e1b:	2b c1                	sub    %ecx,%eax
4b2e1d:	83 c0 fc             	add    $0xfffffffc,%eax
4b2e20:	83 f8 1f             	cmp    $0x1f,%eax
4b2e23:	77 33                	ja     0x4b2e58
4b2e25:	eb 04                	jmp    0x4b2e2b
4b2e27:	b3 01                	mov    $0x1,%bl
4b2e29:	eb d4                	jmp    0x4b2dff
4b2e2b:	52                   	push   %edx
4b2e2c:	51                   	push   %ecx
4b2e2d:	e8 23 e4 11 00       	call   0x5d1255
4b2e32:	83 c4 08             	add    $0x8,%esp
4b2e35:	8a c3                	mov    %bl,%al
4b2e37:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b2e3a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b2e41:	59                   	pop    %ecx
4b2e42:	5f                   	pop    %edi
4b2e43:	5e                   	pop    %esi
4b2e44:	5b                   	pop    %ebx
4b2e45:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b2e48:	33 cd                	xor    %ebp,%ecx
4b2e4a:	e8 d7 eb 11 00       	call   0x5d1a26
4b2e4f:	8b e5                	mov    %ebp,%esp
4b2e51:	5d                   	pop    %ebp
4b2e52:	c3                   	ret
4b2e53:	e8 98 33 12 00       	call   0x5d61f0
4b2e58:	e8 93 33 12 00       	call   0x5d61f0
4b2e5d:	e8 ae 47 f9 ff       	call   0x447610
4b2e62:	cc                   	int3
4b2e63:	cc                   	int3
4b2e64:	cc                   	int3
4b2e65:	cc                   	int3
4b2e66:	cc                   	int3
4b2e67:	cc                   	int3
4b2e68:	cc                   	int3
4b2e69:	cc                   	int3
4b2e6a:	cc                   	int3
4b2e6b:	cc                   	int3
4b2e6c:	cc                   	int3
4b2e6d:	cc                   	int3
4b2e6e:	cc                   	int3
4b2e6f:	cc                   	int3
4b2e70:	55                   	push   %ebp
4b2e71:	8b ec                	mov    %esp,%ebp
4b2e73:	6a ff                	push   $0xffffffff
4b2e75:	68 d5 e6 5f 00       	push   $0x5fe6d5
4b2e7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b2e80:	50                   	push   %eax
4b2e81:	83 ec 48             	sub    $0x48,%esp
4b2e84:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b2e89:	33 c5                	xor    %ebp,%eax
4b2e8b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b2e8e:	53                   	push   %ebx
4b2e8f:	56                   	push   %esi
4b2e90:	57                   	push   %edi
4b2e91:	50                   	push   %eax
4b2e92:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b2e95:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b2e9b:	8b f9                	mov    %ecx,%edi
4b2e9d:	83 7f 14 03          	cmpl   $0x3,0x14(%edi)
4b2ea1:	8d 77 18             	lea    0x18(%edi),%esi
4b2ea4:	8b 45 08             	mov    0x8(%ebp),%eax
4b2ea7:	89 45 bc             	mov    %eax,-0x44(%ebp)
4b2eaa:	0f 84 85 00 00 00    	je     0x4b2f35
4b2eb0:	8b 4e 10             	mov    0x10(%esi),%ecx
4b2eb3:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b2eb8:	2b c1                	sub    %ecx,%eax
4b2eba:	83 f8 17             	cmp    $0x17,%eax
4b2ebd:	0f 82 8f 01 00 00    	jb     0x4b3052
4b2ec3:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b2ec7:	8b c6                	mov    %esi,%eax
4b2ec9:	72 02                	jb     0x4b2ecd
4b2ecb:	8b 06                	mov    (%esi),%eax
4b2ecd:	51                   	push   %ecx
4b2ece:	50                   	push   %eax
4b2ecf:	6a 17                	push   $0x17
4b2ed1:	68 9c c6 60 00       	push   $0x60c69c
4b2ed6:	56                   	push   %esi
4b2ed7:	ff 75 bc             	push   -0x44(%ebp)
4b2eda:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b2edd:	e8 9e 8c fc ff       	call   0x47bb80
4b2ee2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b2ee5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b2eec:	50                   	push   %eax
4b2eed:	ff 77 34             	push   0x34(%edi)
4b2ef0:	8b cf                	mov    %edi,%ecx
4b2ef2:	ff 77 30             	push   0x30(%edi)
4b2ef5:	e8 46 41 00 00       	call   0x4b7040
4b2efa:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b2efd:	83 fa 10             	cmp    $0x10,%edx
4b2f00:	72 2c                	jb     0x4b2f2e
4b2f02:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b2f05:	42                   	inc    %edx
4b2f06:	8b c1                	mov    %ecx,%eax
4b2f08:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b2f0e:	72 14                	jb     0x4b2f24
4b2f10:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b2f13:	83 c2 23             	add    $0x23,%edx
4b2f16:	2b c1                	sub    %ecx,%eax
4b2f18:	83 c0 fc             	add    $0xfffffffc,%eax
4b2f1b:	83 f8 1f             	cmp    $0x1f,%eax
4b2f1e:	0f 87 33 01 00 00    	ja     0x4b3057
4b2f24:	52                   	push   %edx
4b2f25:	51                   	push   %ecx
4b2f26:	e8 2a e3 11 00       	call   0x5d1255
4b2f2b:	83 c4 08             	add    $0x8,%esp
4b2f2e:	32 c0                	xor    %al,%al
4b2f30:	e9 ff 00 00 00       	jmp    0x4b3034
4b2f35:	8b 56 10             	mov    0x10(%esi),%edx
4b2f38:	83 fa 02             	cmp    $0x2,%edx
4b2f3b:	0f 82 ad 00 00 00    	jb     0x4b2fee
4b2f41:	8b 4e 14             	mov    0x14(%esi),%ecx
4b2f44:	8b c6                	mov    %esi,%eax
4b2f46:	83 f9 10             	cmp    $0x10,%ecx
4b2f49:	72 02                	jb     0x4b2f4d
4b2f4b:	8b 06                	mov    (%esi),%eax
4b2f4d:	80 38 30             	cmpb   $0x30,(%eax)
4b2f50:	75 1e                	jne    0x4b2f70
4b2f52:	8b c6                	mov    %esi,%eax
4b2f54:	83 f9 10             	cmp    $0x10,%ecx
4b2f57:	72 02                	jb     0x4b2f5b
4b2f59:	8b 06                	mov    (%esi),%eax
4b2f5b:	80 78 01 78          	cmpb   $0x78,0x1(%eax)
4b2f5f:	74 3b                	je     0x4b2f9c
4b2f61:	8b c6                	mov    %esi,%eax
4b2f63:	83 f9 10             	cmp    $0x10,%ecx
4b2f66:	72 02                	jb     0x4b2f6a
4b2f68:	8b 06                	mov    (%esi),%eax
4b2f6a:	80 78 01 58          	cmpb   $0x58,0x1(%eax)
4b2f6e:	74 2c                	je     0x4b2f9c
4b2f70:	8b c6                	mov    %esi,%eax
4b2f72:	83 f9 10             	cmp    $0x10,%ecx
4b2f75:	72 02                	jb     0x4b2f79
4b2f77:	8b 06                	mov    (%esi),%eax
4b2f79:	80 38 30             	cmpb   $0x30,(%eax)
4b2f7c:	75 70                	jne    0x4b2fee
4b2f7e:	8b c6                	mov    %esi,%eax
4b2f80:	83 f9 10             	cmp    $0x10,%ecx
4b2f83:	72 02                	jb     0x4b2f87
4b2f85:	8b 06                	mov    (%esi),%eax
4b2f87:	80 78 01 30          	cmpb   $0x30,0x1(%eax)
4b2f8b:	7c 61                	jl     0x4b2fee
4b2f8d:	8b c6                	mov    %esi,%eax
4b2f8f:	83 f9 10             	cmp    $0x10,%ecx
4b2f92:	72 02                	jb     0x4b2f96
4b2f94:	8b 06                	mov    (%esi),%eax
4b2f96:	80 78 01 38          	cmpb   $0x38,0x1(%eax)
4b2f9a:	7d 52                	jge    0x4b2fee
4b2f9c:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b2fa1:	2b c2                	sub    %edx,%eax
4b2fa3:	83 f8 1e             	cmp    $0x1e,%eax
4b2fa6:	0f 82 b0 00 00 00    	jb     0x4b305c
4b2fac:	8b c6                	mov    %esi,%eax
4b2fae:	83 f9 10             	cmp    $0x10,%ecx
4b2fb1:	72 02                	jb     0x4b2fb5
4b2fb3:	8b 06                	mov    (%esi),%eax
4b2fb5:	52                   	push   %edx
4b2fb6:	50                   	push   %eax
4b2fb7:	6a 1e                	push   $0x1e
4b2fb9:	68 cc c6 60 00       	push   $0x60c6cc
4b2fbe:	56                   	push   %esi
4b2fbf:	ff 75 bc             	push   -0x44(%ebp)
4b2fc2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2fc5:	e8 b6 8b fc ff       	call   0x47bb80
4b2fca:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b2fcd:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b2fd4:	50                   	push   %eax
4b2fd5:	ff 77 34             	push   0x34(%edi)
4b2fd8:	8b cf                	mov    %edi,%ecx
4b2fda:	ff 77 30             	push   0x30(%edi)
4b2fdd:	e8 5e 40 00 00       	call   0x4b7040
4b2fe2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b2fe5:	e8 b6 3a fa ff       	call   0x456aa0
4b2fea:	32 c0                	xor    %al,%al
4b2fec:	eb 46                	jmp    0x4b3034
4b2fee:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4b2ff1:	50                   	push   %eax
4b2ff2:	ff 75 10             	push   0x10(%ebp)
4b2ff5:	ff 75 0c             	push   0xc(%ebp)
4b2ff8:	56                   	push   %esi
4b2ff9:	e8 b2 bc 01 00       	call   0x4cecb0
4b2ffe:	83 c4 10             	add    $0x10,%esp
4b3001:	84 c0                	test   %al,%al
4b3003:	74 0d                	je     0x4b3012
4b3005:	8b 55 b8             	mov    -0x48(%ebp),%edx
4b3008:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4b300b:	e8 00 eb 11 00       	call   0x5d1b10
4b3010:	eb 11                	jmp    0x4b3023
4b3012:	56                   	push   %esi
4b3013:	e8 38 bb 01 00       	call   0x4ceb50
4b3018:	dd 5d ac             	fstpl  -0x54(%ebp)
4b301b:	f2 0f 10 45 ac       	movsd  -0x54(%ebp),%xmm0
4b3020:	83 c4 04             	add    $0x4,%esp
4b3023:	8b 45 bc             	mov    -0x44(%ebp),%eax
4b3026:	8d 4f 14             	lea    0x14(%edi),%ecx
4b3029:	f2 0f 11 00          	movsd  %xmm0,(%eax)
4b302d:	e8 0e b5 01 00       	call   0x4ce540
4b3032:	b0 01                	mov    $0x1,%al
4b3034:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b3037:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b303e:	59                   	pop    %ecx
4b303f:	5f                   	pop    %edi
4b3040:	5e                   	pop    %esi
4b3041:	5b                   	pop    %ebx
4b3042:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b3045:	33 cd                	xor    %ebp,%ecx
4b3047:	e8 da e9 11 00       	call   0x5d1a26
4b304c:	8b e5                	mov    %ebp,%esp
4b304e:	5d                   	pop    %ebp
4b304f:	c2 0c 00             	ret    $0xc
4b3052:	e8 b9 45 f9 ff       	call   0x447610
4b3057:	e8 94 31 12 00       	call   0x5d61f0
4b305c:	e8 af 45 f9 ff       	call   0x447610
4b3061:	cc                   	int3
4b3062:	cc                   	int3
4b3063:	cc                   	int3
4b3064:	cc                   	int3
4b3065:	cc                   	int3
4b3066:	cc                   	int3
4b3067:	cc                   	int3
4b3068:	cc                   	int3
4b3069:	cc                   	int3
4b306a:	cc                   	int3
4b306b:	cc                   	int3
4b306c:	cc                   	int3
4b306d:	cc                   	int3
4b306e:	cc                   	int3
4b306f:	cc                   	int3
4b3070:	55                   	push   %ebp
4b3071:	8b ec                	mov    %esp,%ebp
4b3073:	6a ff                	push   $0xffffffff
4b3075:	68 1d e7 5f 00       	push   $0x5fe71d
4b307a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b3080:	50                   	push   %eax
4b3081:	83 ec 50             	sub    $0x50,%esp
4b3084:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b3089:	33 c5                	xor    %ebp,%eax
4b308b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b308e:	56                   	push   %esi
4b308f:	57                   	push   %edi
4b3090:	50                   	push   %eax
4b3091:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b3094:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b309a:	8b f1                	mov    %ecx,%esi
4b309c:	83 7e 14 03          	cmpl   $0x3,0x14(%esi)
4b30a0:	8d 4e 18             	lea    0x18(%esi),%ecx
4b30a3:	8b 45 08             	mov    0x8(%ebp),%eax
4b30a6:	0f 84 85 00 00 00    	je     0x4b3131
4b30ac:	8b 51 10             	mov    0x10(%ecx),%edx
4b30af:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b30b4:	2b c2                	sub    %edx,%eax
4b30b6:	83 f8 17             	cmp    $0x17,%eax
4b30b9:	0f 82 96 01 00 00    	jb     0x4b3255
4b30bf:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b30c3:	8b c1                	mov    %ecx,%eax
4b30c5:	72 02                	jb     0x4b30c9
4b30c7:	8b 01                	mov    (%ecx),%eax
4b30c9:	52                   	push   %edx
4b30ca:	50                   	push   %eax
4b30cb:	6a 17                	push   $0x17
4b30cd:	68 9c c6 60 00       	push   $0x60c69c
4b30d2:	51                   	push   %ecx
4b30d3:	ff 75 a4             	push   -0x5c(%ebp)
4b30d6:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b30d9:	e8 a2 8a fc ff       	call   0x47bb80
4b30de:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b30e1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b30e8:	50                   	push   %eax
4b30e9:	ff 76 34             	push   0x34(%esi)
4b30ec:	8b ce                	mov    %esi,%ecx
4b30ee:	ff 76 30             	push   0x30(%esi)
4b30f1:	e8 4a 3f 00 00       	call   0x4b7040
4b30f6:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b30f9:	83 fa 10             	cmp    $0x10,%edx
4b30fc:	72 2c                	jb     0x4b312a
4b30fe:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b3101:	42                   	inc    %edx
4b3102:	8b c1                	mov    %ecx,%eax
4b3104:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b310a:	72 14                	jb     0x4b3120
4b310c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b310f:	83 c2 23             	add    $0x23,%edx
4b3112:	2b c1                	sub    %ecx,%eax
4b3114:	83 c0 fc             	add    $0xfffffffc,%eax
4b3117:	83 f8 1f             	cmp    $0x1f,%eax
4b311a:	0f 87 3a 01 00 00    	ja     0x4b325a
4b3120:	52                   	push   %edx
4b3121:	51                   	push   %ecx
4b3122:	e8 2e e1 11 00       	call   0x5d1255
4b3127:	83 c4 08             	add    $0x8,%esp
4b312a:	32 c0                	xor    %al,%al
4b312c:	e9 07 01 00 00       	jmp    0x4b3238
4b3131:	50                   	push   %eax
4b3132:	ff 75 10             	push   0x10(%ebp)
4b3135:	ff 75 0c             	push   0xc(%ebp)
4b3138:	51                   	push   %ecx
4b3139:	e8 72 bb 01 00       	call   0x4cecb0
4b313e:	83 c4 10             	add    $0x10,%esp
4b3141:	84 c0                	test   %al,%al
4b3143:	0f 85 e5 00 00 00    	jne    0x4b322e
4b3149:	8b 56 28             	mov    0x28(%esi),%edx
4b314c:	8d 4e 18             	lea    0x18(%esi),%ecx
4b314f:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4b3154:	2b c2                	sub    %edx,%eax