7f2f27:	cc                   	int3
7f2f28:	cc                   	int3
7f2f29:	cc                   	int3
7f2f2a:	cc                   	int3
7f2f2b:	cc                   	int3
7f2f2c:	cc                   	int3
7f2f2d:	cc                   	int3
7f2f2e:	cc                   	int3
7f2f2f:	cc                   	int3
7f2f30:	cc                   	int3
7f2f31:	cc                   	int3
7f2f32:	cc                   	int3
7f2f33:	cc                   	int3
7f2f34:	cc                   	int3
7f2f35:	cc                   	int3
7f2f36:	cc                   	int3
7f2f37:	cc                   	int3
7f2f38:	cc                   	int3
7f2f39:	cc                   	int3
7f2f3a:	cc                   	int3
7f2f3b:	cc                   	int3
7f2f3c:	cc                   	int3
7f2f3d:	cc                   	int3
7f2f3e:	cc                   	int3
7f2f3f:	cc                   	int3
7f2f40:	83 ec 6c             	sub    $0x6c,%esp
7f2f43:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
7f2f48:	33 c4                	xor    %esp,%eax
7f2f4a:	89 44 24 68          	mov    %eax,0x68(%esp)
7f2f4e:	8b 44 24 74          	mov    0x74(%esp),%eax
7f2f52:	53                   	push   %ebx
7f2f53:	8b 5c 24 74          	mov    0x74(%esp),%ebx
7f2f57:	57                   	push   %edi
7f2f58:	53                   	push   %ebx
7f2f59:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
7f2f5d:	8b 8b 68 01 00 00    	mov    0x168(%ebx),%ecx
7f2f63:	8b 3b                	mov    (%ebx),%edi
7f2f65:	89 4c 24 20          	mov    %ecx,0x20(%esp)
7f2f69:	c6 44 24 34 01       	movb   $0x1,0x34(%esp)
7f2f6e:	c6 00 01             	movb   $0x1,(%eax)
7f2f71:	e8 7a 0a 00 00       	call   0x7f39f0
7f2f76:	83 c4 04             	add    $0x4,%esp
7f2f79:	85 c0                	test   %eax,%eax
7f2f7b:	0f 85 8e 04 00 00    	jne    0x7f340f
7f2f81:	8b 87 14 01 00 00    	mov    0x114(%edi),%eax
7f2f87:	53                   	push   %ebx
7f2f88:	89 44 24 24          	mov    %eax,0x24(%esp)
7f2f8c:	e8 2f 06 00 00       	call   0x7f35c0
7f2f91:	83 c4 04             	add    $0x4,%esp
7f2f94:	85 c0                	test   %eax,%eax
7f2f96:	0f 85 73 04 00 00    	jne    0x7f340f
7f2f9c:	56                   	push   %esi
7f2f9d:	57                   	push   %edi
7f2f9e:	e8 8d 09 00 00       	call   0x7f3930
7f2fa3:	8b f0                	mov    %eax,%esi
7f2fa5:	83 c4 04             	add    $0x4,%esp
7f2fa8:	85 f6                	test   %esi,%esi
7f2faa:	0f 85 5e 04 00 00    	jne    0x7f340e
7f2fb0:	68 8c 18 c3 00       	push   $0xc3188c
7f2fb5:	e8 0e 66 c3 ff       	call   0x4295c8
7f2fba:	83 c4 04             	add    $0x4,%esp
7f2fbd:	89 44 24 10          	mov    %eax,0x10(%esp)
7f2fc1:	85 c0                	test   %eax,%eax
7f2fc3:	75 2a                	jne    0x7f2fef
7f2fc5:	ff 15 d4 36 d8 00    	call   *0xd836d4
7f2fcb:	50                   	push   %eax
7f2fcc:	68 9c 18 c3 00       	push   $0xc3189c
7f2fd1:	57                   	push   %edi
7f2fd2:	e8 99 3d c1 ff       	call   0x406d70
7f2fd7:	83 c4 0c             	add    $0xc,%esp
7f2fda:	8d 46 02             	lea    0x2(%esi),%eax
7f2fdd:	5e                   	pop    %esi
7f2fde:	5f                   	pop    %edi
7f2fdf:	5b                   	pop    %ebx
7f2fe0:	8b 4c 24 68          	mov    0x68(%esp),%ecx
7f2fe4:	33 cc                	xor    %esp,%ecx
7f2fe6:	e8 cb 87 c2 ff       	call   0x41b7b6
7f2feb:	83 c4 6c             	add    $0x6c,%esp
7f2fee:	c3                   	ret
7f2fef:	8b 1d 20 36 d8 00    	mov    0xd83620,%ebx
7f2ff5:	55                   	push   %ebp
7f2ff6:	68 c4 18 c3 00       	push   $0xc318c4
7f2ffb:	50                   	push   %eax
7f2ffc:	ff d3                	call   *%ebx
7f2ffe:	8b e8                	mov    %eax,%ebp
7f3000:	85 ed                	test   %ebp,%ebp
7f3002:	75 0e                	jne    0x7f3012
7f3004:	ff 15 d4 36 d8 00    	call   *0xd836d4
7f300a:	50                   	push   %eax
7f300b:	68 d8 18 c3 00       	push   $0xc318d8
7f3010:	eb 7b                	jmp    0x7f308d
7f3012:	68 0c 19 c3 00       	push   $0xc3190c
7f3017:	ff 74 24 18          	push   0x18(%esp)
7f301b:	ff d3                	call   *%ebx
7f301d:	89 44 24 34          	mov    %eax,0x34(%esp)
7f3021:	85 c0                	test   %eax,%eax
7f3023:	75 0e                	jne    0x7f3033
7f3025:	ff 15 d4 36 d8 00    	call   *0xd836d4
7f302b:	50                   	push   %eax
7f302c:	68 1c 19 c3 00       	push   $0xc3191c
7f3031:	eb 5a                	jmp    0x7f308d
7f3033:	68 50 19 c3 00       	push   $0xc31950
7f3038:	ff 74 24 18          	push   0x18(%esp)
7f303c:	ff d3                	call   *%ebx
7f303e:	89 44 24 1c          	mov    %eax,0x1c(%esp)
7f3042:	85 c0                	test   %eax,%eax
7f3044:	75 0e                	jne    0x7f3054
7f3046:	ff 15 d4 36 d8 00    	call   *0xd836d4
7f304c:	50                   	push   %eax
7f304d:	68 64 19 c3 00       	push   $0xc31964
7f3052:	eb 39                	jmp    0x7f308d
7f3054:	68 98 19 c3 00       	push   $0xc31998
7f3059:	ff 74 24 18          	push   0x18(%esp)
7f305d:	ff d3                	call   *%ebx
7f305f:	89 44 24 3c          	mov    %eax,0x3c(%esp)
7f3063:	85 c0                	test   %eax,%eax
7f3065:	75 0e                	jne    0x7f3075
7f3067:	ff 15 d4 36 d8 00    	call   *0xd836d4
7f306d:	50                   	push   %eax
7f306e:	68 b4 19 c3 00       	push   $0xc319b4
7f3073:	eb 18                	jmp    0x7f308d
7f3075:	ff d5                	call   *%ebp
7f3077:	8b e8                	mov    %eax,%ebp
7f3079:	89 6c 24 30          	mov    %ebp,0x30(%esp)
7f307d:	85 ed                	test   %ebp,%ebp
7f307f:	75 37                	jne    0x7f30b8
7f3081:	ff 15 74 43 d8 00    	call   *0xd84374
7f3087:	50                   	push   %eax
7f3088:	68 f0 19 c3 00       	push   $0xc319f0
7f308d:	57                   	push   %edi
7f308e:	e8 dd 3c c1 ff       	call   0x406d70
7f3093:	83 c4 0c             	add    $0xc,%esp
7f3096:	ff 74 24 14          	push   0x14(%esp)
7f309a:	ff 15 b4 35 d8 00    	call   *0xd835b4
7f30a0:	5d                   	pop    %ebp
7f30a1:	5e                   	pop    %esi
7f30a2:	5f                   	pop    %edi
7f30a3:	b8 02 00 00 00       	mov    $0x2,%eax
7f30a8:	5b                   	pop    %ebx
7f30a9:	8b 4c 24 68          	mov    0x68(%esp),%ecx
7f30ad:	33 cc                	xor    %esp,%ecx
7f30af:	e8 02 87 c2 ff       	call   0x41b7b6
7f30b4:	83 c4 6c             	add    $0x6c,%esp
7f30b7:	c3                   	ret
7f30b8:	6a 21                	push   $0x21
7f30ba:	55                   	push   %ebp
7f30bb:	ff 74 24 2c          	push   0x2c(%esp)
7f30bf:	ff 54 24 28          	call   *0x28(%esp)
7f30c3:	83 f8 ff             	cmp    $0xffffffff,%eax
7f30c6:	75 24                	jne    0x7f30ec
7f30c8:	55                   	push   %ebp
7f30c9:	ff 54 24 38          	call   *0x38(%esp)
7f30cd:	ff 74 24 14          	push   0x14(%esp)
7f30d1:	ff 15 b4 35 d8 00    	call   *0xd835b4
7f30d7:	5d                   	pop    %ebp
7f30d8:	5e                   	pop    %esi
7f30d9:	5f                   	pop    %edi
7f30da:	33 c0                	xor    %eax,%eax
7f30dc:	5b                   	pop    %ebx
7f30dd:	8b 4c 24 68          	mov    0x68(%esp),%ecx
7f30e1:	33 cc                	xor    %esp,%ecx
7f30e3:	e8 ce 86 c2 ff       	call   0x41b7b6
7f30e8:	83 c4 6c             	add    $0x6c,%esp
7f30eb:	c3                   	ret
7f30ec:	6a f6                	push   $0xfffffff6
7f30ee:	ff 15 d0 35 d8 00    	call   *0xd835d0
7f30f4:	50                   	push   %eax
7f30f5:	89 44 24 24          	mov    %eax,0x24(%esp)
7f30f9:	89 6c 24 48          	mov    %ebp,0x48(%esp)
7f30fd:	89 44 24 4c          	mov    %eax,0x4c(%esp)
7f3101:	ff 15 34 35 d8 00    	call   *0xd83534
7f3107:	83 f8 03             	cmp    $0x3,%eax
7f310a:	74 15                	je     0x7f3121
7f310c:	83 bf 80 01 00 00 00 	cmpl   $0x0,0x180(%edi)
7f3113:	75 0c                	jne    0x7f3121
7f3115:	b9 02 00 00 00       	mov    $0x2,%ecx
7f311a:	ba e8 03 00 00       	mov    $0x3e8,%edx
7f311f:	eb 0a                	jmp    0x7f312b
7f3121:	b9 01 00 00 00       	mov    $0x1,%ecx
7f3126:	ba 64 00 00 00       	mov    $0x64,%edx
7f312b:	8b 5c 24 38          	mov    0x38(%esp),%ebx
7f312f:	89 54 24 1c          	mov    %edx,0x1c(%esp)
7f3133:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
7f3137:	52                   	push   %edx
7f3138:	6a 00                	push   $0x0
7f313a:	8d 44 24 4c          	lea    0x4c(%esp),%eax
7f313e:	50                   	push   %eax
7f313f:	51                   	push   %ecx
7f3140:	ff 15 f0 34 d8 00    	call   *0xd834f0
7f3146:	83 e8 00             	sub    $0x0,%eax
7f3149:	0f 84 0f 01 00 00    	je     0x7f325e
7f314f:	83 e8 01             	sub    $0x1,%eax
7f3152:	0f 84 c9 00 00 00    	je     0x7f3221
7f3158:	2d 01 01 00 00       	sub    $0x101,%eax
7f315d:	0f 85 39 01 00 00    	jne    0x7f329c
7f3163:	8d af 5c 05 00 00    	lea    0x55c(%edi),%ebp
7f3169:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
7f3170:	83 bf 80 01 00 00 00 	cmpl   $0x0,0x180(%edi)
7f3177:	74 41                	je     0x7f31ba
7f3179:	ff b7 7c 86 00 00    	push   0x867c(%edi)
7f317f:	8b 87 78 86 00 00    	mov    0x8678(%edi),%eax
7f3185:	68 ff 3f 00 00       	push   $0x3fff
7f318a:	6a 01                	push   $0x1
7f318c:	55                   	push   %ebp
7f318d:	ff d0                	call   *%eax
7f318f:	8b f0                	mov    %eax,%esi
7f3191:	83 c4 10             	add    $0x10,%esp
7f3194:	81 fe 00 00 00 10    	cmp    $0x10000000,%esi
7f319a:	0f 84 f5 00 00 00    	je     0x7f3295
7f31a0:	81 fe 01 00 00 10    	cmp    $0x10000001,%esi
7f31a6:	0f 84 f0 00 00 00    	je     0x7f329c
7f31ac:	85 f6                	test   %esi,%esi
7f31ae:	0f 84 e8 00 00 00    	je     0x7f329c
7f31b4:	89 74 24 18          	mov    %esi,0x18(%esp)
7f31b8:	eb 4d                	jmp    0x7f3207
7f31ba:	6a 00                	push   $0x0
7f31bc:	8d 44 24 1c          	lea    0x1c(%esp),%eax
7f31c0:	50                   	push   %eax
7f31c1:	6a 00                	push   $0x0
7f31c3:	6a 00                	push   $0x0
7f31c5:	6a 00                	push   $0x0
7f31c7:	ff 74 24 34          	push   0x34(%esp)
7f31cb:	ff 15 08 35 d8 00    	call   *0xd83508
7f31d1:	85 c0                	test   %eax,%eax
7f31d3:	0f 84 bc 00 00 00    	je     0x7f3295
7f31d9:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
7f31de:	0f 84 b8 00 00 00    	je     0x7f329c
7f31e4:	6a 00                	push   $0x0
7f31e6:	8d 44 24 1c          	lea    0x1c(%esp),%eax
7f31ea:	50                   	push   %eax
7f31eb:	68 01 40 00 00       	push   $0x4001
7f31f0:	55                   	push   %ebp
7f31f1:	ff 74 24 30          	push   0x30(%esp)
7f31f5:	ff 15 10 35 d8 00    	call   *0xd83510
7f31fb:	85 c0                	test   %eax,%eax
7f31fd:	0f 84 92 00 00 00    	je     0x7f3295
7f3203:	8b 74 24 18          	mov    0x18(%esp),%esi
7f3207:	56                   	push   %esi
7f3208:	55                   	push   %ebp
7f3209:	ff 74 24 18          	push   0x18(%esp)
7f320d:	e8 1e 12 00 00       	call   0x7f4430
7f3212:	8b f0                	mov    %eax,%esi
7f3214:	83 c4 0c             	add    $0xc,%esp
7f3217:	85 f6                	test   %esi,%esi
7f3219:	0f 84 51 ff ff ff    	je     0x7f3170
7f321f:	eb 79                	jmp    0x7f329a
7f3221:	6a 00                	push   $0x0
7f3223:	8d 44 24 1c          	lea    0x1c(%esp),%eax
7f3227:	50                   	push   %eax
7f3228:	68 01 40 00 00       	push   $0x4001
7f322d:	8d af 5c 05 00 00    	lea    0x55c(%edi),%ebp
7f3233:	55                   	push   %ebp
7f3234:	ff 74 24 30          	push   0x30(%esp)
7f3238:	ff 15 10 35 d8 00    	call   *0xd83510
7f323e:	85 c0                	test   %eax,%eax
7f3240:	74 53                	je     0x7f3295
7f3242:	ff 74 24 18          	push   0x18(%esp)
7f3246:	55                   	push   %ebp
7f3247:	8b 6c 24 18          	mov    0x18(%esp),%ebp
7f324b:	55                   	push   %ebp
7f324c:	e8 df 11 00 00       	call   0x7f4430
7f3251:	8b f0                	mov    %eax,%esi
7f3253:	83 c4 0c             	add    $0xc,%esp
7f3256:	85 f6                	test   %esi,%esi
7f3258:	74 46                	je     0x7f32a0
7f325a:	32 db                	xor    %bl,%bl
7f325c:	eb 42                	jmp    0x7f32a0
7f325e:	8d 44 24 4c          	lea    0x4c(%esp),%eax
7f3262:	c7 44 24 4c 00 00 00 	movl   $0x0,0x4c(%esp)
7f3269:	00
7f326a:	50                   	push   %eax
7f326b:	55                   	push   %ebp
7f326c:	ff 74 24 2c          	push   0x2c(%esp)
7f3270:	ff 54 24 48          	call   *0x48(%esp)
7f3274:	83 f8 ff             	cmp    $0xffffffff,%eax
7f3277:	75 70                	jne    0x7f32e9
7f3279:	ff 15 74 43 d8 00    	call   *0xd84374
7f327f:	3d 34 27 00 00       	cmp    $0x2734,%eax
7f3284:	74 16                	je     0x7f329c
7f3286:	50                   	push   %eax
7f3287:	68 10 1a c3 00       	push   $0xc31a10
7f328c:	57                   	push   %edi
7f328d:	e8 ba c5 c3 ff       	call   0x42f84c
7f3292:	83 c4 0c             	add    $0xc,%esp
7f3295:	be 1a 00 00 00       	mov    $0x1a,%esi
7f329a:	32 db                	xor    %bl,%bl
7f329c:	8b 6c 24 10          	mov    0x10(%esp),%ebp
7f32a0:	83 bf c8 01 00 00 00 	cmpl   $0x0,0x1c8(%edi)
7f32a7:	74 27                	je     0x7f32d0
7f32a9:	e8 a5 e2 c2 ff       	call   0x421553
7f32ae:	ff b5 64 01 00 00    	push   0x164(%ebp)
7f32b4:	ff b5 60 01 00 00    	push   0x160(%ebp)
7f32ba:	52                   	push   %edx
7f32bb:	50                   	push   %eax
7f32bc:	e8 b0 78 c3 ff       	call   0x42ab71
7f32c1:	83 c4 10             	add    $0x10,%esp
7f32c4:	3b 87 c8 01 00 00    	cmp    0x1c8(%edi),%eax
7f32ca:	0f 8d cd 00 00 00    	jge    0x7f339d
7f32d0:	84 db                	test   %bl,%bl
7f32d2:	0f 84 d8 00 00 00    	je     0x7f33b0
7f32d8:	8b 6c 24 30          	mov    0x30(%esp),%ebp
7f32dc:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
7f32e0:	8b 54 24 1c          	mov    0x1c(%esp),%edx
7f32e4:	e9 4e fe ff ff       	jmp    0x7f3137
7f32e9:	f6 44 24 4c 01       	testb  $0x1,0x4c(%esp)
7f32ee:	0f 84 90 00 00 00    	je     0x7f3384
7f32f4:	8d 44 24 40          	lea    0x40(%esp),%eax
7f32f8:	50                   	push   %eax
7f32f9:	68 ff 3f 00 00       	push   $0x3fff
7f32fe:	8d af 5c 05 00 00    	lea    0x55c(%edi),%ebp
7f3304:	55                   	push   %ebp
7f3305:	ff 74 24 30          	push   0x30(%esp)
7f3309:	ff 74 24 20          	push   0x20(%esp)
7f330d:	e8 81 0d c1 ff       	call   0x404093
7f3312:	8b f0                	mov    %eax,%esi
7f3314:	83 c4 14             	add    $0x14,%esp
7f3317:	83 fe 51             	cmp    $0x51,%esi
7f331a:	74 80                	je     0x7f329c
7f331c:	85 f6                	test   %esi,%esi
7f331e:	0f 85 76 ff ff ff    	jne    0x7f329a
7f3324:	8b 44 24 40          	mov    0x40(%esp),%eax
7f3328:	85 c0                	test   %eax,%eax
7f332a:	0f 8e 6a ff ff ff    	jle    0x7f329a
7f3330:	50                   	push   %eax
7f3331:	55                   	push   %ebp
7f3332:	8b 6c 24 18          	mov    0x18(%esp),%ebp
7f3336:	55                   	push   %ebp
7f3337:	e8 a4 18 00 00       	call   0x7f4be0
7f333c:	8b f0                	mov    %eax,%esi
7f333e:	83 c4 0c             	add    $0xc,%esp
7f3341:	85 f6                	test   %esi,%esi
7f3343:	74 07                	je     0x7f334c
7f3345:	32 db                	xor    %bl,%bl
7f3347:	e9 54 ff ff ff       	jmp    0x7f32a0
7f334c:	8b 44 24 28          	mov    0x28(%esp),%eax
7f3350:	83 38 00             	cmpl   $0x0,(%eax)
7f3353:	74 33                	je     0x7f3388
7f3355:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
7f3359:	75 2d                	jne    0x7f3388
7f335b:	55                   	push   %ebp
7f335c:	e8 2f 07 00 00       	call   0x7f3a90
7f3361:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7f3365:	83 c4 04             	add    $0x4,%esp
7f3368:	0f b6 db             	movzbl %bl,%ebx
7f336b:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
7f3372:	b8 00 00 00 00       	mov    $0x0,%eax
7f3377:	f6 44 24 4c 20       	testb  $0x20,0x4c(%esp)
7f337c:	0f 45 d8             	cmovne %eax,%ebx
7f337f:	e9 1c ff ff ff       	jmp    0x7f32a0
7f3384:	8b 6c 24 10          	mov    0x10(%esp),%ebp