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
4b3156:	83 f8 16             	cmp    $0x16,%eax
4b3159:	0f 82 00 01 00 00    	jb     0x4b325f
4b315f:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b3163:	8b c1                	mov    %ecx,%eax
4b3165:	72 02                	jb     0x4b3169
4b3167:	8b 01                	mov    (%ecx),%eax
4b3169:	52                   	push   %edx
4b316a:	50                   	push   %eax
4b316b:	6a 16                	push   $0x16
4b316d:	68 b4 c6 60 00       	push   $0x60c6b4
4b3172:	51                   	push   %ecx
4b3173:	ff 75 a4             	push   -0x5c(%ebp)
4b3176:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3179:	e8 02 8a fc ff       	call   0x47bb80
4b317e:	6a 01                	push   $0x1
4b3180:	68 c4 76 60 00       	push   $0x6076c4
4b3185:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3188:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b318f:	e8 ec 5c fa ff       	call   0x458e80
4b3194:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b319b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b31a2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4b31a9:	0f 10 00             	movups (%eax),%xmm0
4b31ac:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4b31b0:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4b31b5:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4b31ba:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4b31c1:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4b31c8:	c6 00 00             	movb   $0x0,(%eax)
4b31cb:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b31ce:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b31d2:	50                   	push   %eax
4b31d3:	ff 76 34             	push   0x34(%esi)
4b31d6:	8b ce                	mov    %esi,%ecx
4b31d8:	ff 76 30             	push   0x30(%esi)
4b31db:	e8 60 3e 00 00       	call   0x4b7040
4b31e0:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b31e3:	83 fa 10             	cmp    $0x10,%edx
4b31e6:	72 28                	jb     0x4b3210
4b31e8:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b31eb:	42                   	inc    %edx
4b31ec:	8b c1                	mov    %ecx,%eax
4b31ee:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b31f4:	72 10                	jb     0x4b3206
4b31f6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b31f9:	83 c2 23             	add    $0x23,%edx
4b31fc:	2b c1                	sub    %ecx,%eax
4b31fe:	83 c0 fc             	add    $0xfffffffc,%eax
4b3201:	83 f8 1f             	cmp    $0x1f,%eax
4b3204:	77 5e                	ja     0x4b3264
4b3206:	52                   	push   %edx
4b3207:	51                   	push   %ecx
4b3208:	e8 48 e0 11 00       	call   0x5d1255
4b320d:	83 c4 08             	add    $0x8,%esp
4b3210:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b3213:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b321a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b3221:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b3225:	e8 76 38 fa ff       	call   0x456aa0
4b322a:	32 c0                	xor    %al,%al
4b322c:	eb 0a                	jmp    0x4b3238
4b322e:	8d 4e 14             	lea    0x14(%esi),%ecx
4b3231:	e8 0a b3 01 00       	call   0x4ce540
4b3236:	b0 01                	mov    $0x1,%al
4b3238:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b323b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b3242:	59                   	pop    %ecx
4b3243:	5f                   	pop    %edi
4b3244:	5e                   	pop    %esi
4b3245:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b3248:	33 cd                	xor    %ebp,%ecx
4b324a:	e8 d7 e7 11 00       	call   0x5d1a26
4b324f:	8b e5                	mov    %ebp,%esp
4b3251:	5d                   	pop    %ebp
4b3252:	c2 0c 00             	ret    $0xc
4b3255:	e8 b6 43 f9 ff       	call   0x447610
4b325a:	e8 91 2f 12 00       	call   0x5d61f0
4b325f:	e8 ac 43 f9 ff       	call   0x447610
4b3264:	e8 87 2f 12 00       	call   0x5d61f0
4b3269:	cc                   	int3
4b326a:	cc                   	int3
4b326b:	cc                   	int3
4b326c:	cc                   	int3
4b326d:	cc                   	int3
4b326e:	cc                   	int3
4b326f:	cc                   	int3
4b3270:	55                   	push   %ebp
4b3271:	8b ec                	mov    %esp,%ebp
4b3273:	6a ff                	push   $0xffffffff
4b3275:	68 8d e7 5f 00       	push   $0x5fe78d
4b327a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b3280:	50                   	push   %eax
4b3281:	83 ec 64             	sub    $0x64,%esp
4b3284:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b3289:	33 c5                	xor    %ebp,%eax
4b328b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b328e:	53                   	push   %ebx
4b328f:	56                   	push   %esi
4b3290:	57                   	push   %edi
4b3291:	50                   	push   %eax
4b3292:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b3295:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b329b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b329e:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4b32a1:	8b 75 10             	mov    0x10(%ebp),%esi
4b32a4:	8b 7d 08             	mov    0x8(%ebp),%edi
4b32a7:	51                   	push   %ecx
4b32a8:	8b 03                	mov    (%ebx),%eax
4b32aa:	8b cb                	mov    %ebx,%ecx
4b32ac:	89 75 a0             	mov    %esi,-0x60(%ebp)
4b32af:	ff 50 48             	call   *0x48(%eax)
4b32b2:	8b ce                	mov    %esi,%ecx
4b32b4:	8b 40 04             	mov    0x4(%eax),%eax
4b32b7:	89 45 9c             	mov    %eax,-0x64(%ebp)
4b32ba:	e8 e1 5e fa ff       	call   0x4591a0
4b32bf:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b32c6:	48                   	dec    %eax
4b32c7:	83 f8 09             	cmp    $0x9,%eax
4b32ca:	0f 87 df 04 00 00    	ja     0x4b37af
4b32d0:	ff 24 85 cc 37 4b 00 	jmp    *0x4b37cc(,%eax,4)
4b32d7:	68 8d 08 00 00       	push   $0x88d
4b32dc:	68 28 c2 60 00       	push   $0x60c228
4b32e1:	6a 02                	push   $0x2
4b32e3:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b32e6:	e8 f5 1f fc ff       	call   0x4752e0
4b32eb:	68 24 c8 60 00       	push   $0x60c824
4b32f0:	8b c8                	mov    %eax,%ecx
4b32f2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b32f9:	e8 f2 25 fc ff       	call   0x4758f0
4b32fe:	50                   	push   %eax
4b32ff:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b3302:	e8 79 23 fc ff       	call   0x475680
4b3307:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b330a:	e8 01 23 fc ff       	call   0x475610
4b330f:	e9 9b 04 00 00       	jmp    0x4b37af
4b3314:	8b cf                	mov    %edi,%ecx
4b3316:	e8 d5 1d fc ff       	call   0x4750f0
4b331b:	83 f8 09             	cmp    $0x9,%eax
4b331e:	0f 84 a2 00 00 00    	je     0x4b33c6
4b3324:	68 90 00 00 00       	push   $0x90
4b3329:	68 48 74 60 00       	push   $0x607448
4b332e:	6a 03                	push   $0x3
4b3330:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b3333:	e8 a8 1f fc ff       	call   0x4752e0
4b3338:	8b f0                	mov    %eax,%esi
4b333a:	8b cf                	mov    %edi,%ecx
4b333c:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b3343:	e8 a8 1d fc ff       	call   0x4750f0
4b3348:	8b ce                	mov    %esi,%ecx
4b334a:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4b3351:	68 f8 74 60 00       	push   $0x6074f8
4b3356:	68 cc 26 60 00       	push   $0x6026cc
4b335b:	ff 35 58 7c 60 00    	push   0x607c58
4b3361:	68 e8 74 60 00       	push   $0x6074e8
4b3366:	68 d0 74 60 00       	push   $0x6074d0
4b336b:	68 30 78 60 00       	push   $0x607830
4b3370:	68 ac 74 60 00       	push   $0x6074ac
4b3375:	e8 76 25 fc ff       	call   0x4758f0
4b337a:	8b c8                	mov    %eax,%ecx
4b337c:	e8 6f 25 fc ff       	call   0x4758f0
4b3381:	8b c8                	mov    %eax,%ecx
4b3383:	e8 68 25 fc ff       	call   0x4758f0
4b3388:	8b c8                	mov    %eax,%ecx
4b338a:	e8 61 25 fc ff       	call   0x4758f0
4b338f:	8b c8                	mov    %eax,%ecx
4b3391:	e8 5a 25 fc ff       	call   0x4758f0
4b3396:	8b c8                	mov    %eax,%ecx
4b3398:	e8 53 25 fc ff       	call   0x4758f0
4b339d:	8b c8                	mov    %eax,%ecx
4b339f:	e8 4c 25 fc ff       	call   0x4758f0
4b33a4:	8b c8                	mov    %eax,%ecx
4b33a6:	e8 45 25 fc ff       	call   0x4758f0
4b33ab:	50                   	push   %eax
4b33ac:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4b33af:	e8 cc 22 fc ff       	call   0x475680