8d4108:	cc                   	int3
8d4109:	cc                   	int3
8d410a:	cc                   	int3
8d410b:	cc                   	int3
8d410c:	cc                   	int3
8d410d:	cc                   	int3
8d410e:	cc                   	int3
8d410f:	cc                   	int3
8d4110:	cc                   	int3
8d4111:	cc                   	int3
8d4112:	cc                   	int3
8d4113:	cc                   	int3
8d4114:	cc                   	int3
8d4115:	cc                   	int3
8d4116:	cc                   	int3
8d4117:	cc                   	int3
8d4118:	cc                   	int3
8d4119:	cc                   	int3
8d411a:	cc                   	int3
8d411b:	cc                   	int3
8d411c:	cc                   	int3
8d411d:	cc                   	int3
8d411e:	cc                   	int3
8d411f:	cc                   	int3
8d4120:	cc                   	int3
8d4121:	cc                   	int3
8d4122:	cc                   	int3
8d4123:	cc                   	int3
8d4124:	cc                   	int3
8d4125:	cc                   	int3
8d4126:	cc                   	int3
8d4127:	cc                   	int3
8d4128:	cc                   	int3
8d4129:	cc                   	int3
8d412a:	6a 6c                	push   $0x6c
8d412c:	b8 28 35 ba 00       	mov    $0xba3528,%eax
8d4131:	e8 2f df b5 ff       	call   0x432065
8d4136:	8b d9                	mov    %ecx,%ebx
8d4138:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
8d413b:	8b 45 08             	mov    0x8(%ebp),%eax
8d413e:	89 45 a8             	mov    %eax,-0x58(%ebp)
8d4141:	33 c0                	xor    %eax,%eax
8d4143:	89 45 e0             	mov    %eax,-0x20(%ebp)
8d4146:	89 45 e4             	mov    %eax,-0x1c(%ebp)
8d4149:	89 45 e8             	mov    %eax,-0x18(%ebp)
8d414c:	89 45 ec             	mov    %eax,-0x14(%ebp)
8d414f:	8d 45 e0             	lea    -0x20(%ebp),%eax
8d4152:	50                   	push   %eax
8d4153:	ff 73 20             	push   0x20(%ebx)
8d4156:	ff 15 54 40 d8 00    	call   *0xd84054
8d415c:	83 bb 5c 10 00 00 00 	cmpl   $0x0,0x105c(%ebx)
8d4163:	0f 84 1a 02 00 00    	je     0x8d4383
8d4169:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d4170:	0f 85 0d 02 00 00    	jne    0x8d4383
8d4176:	8b cb                	mov    %ebx,%ecx
8d4178:	e8 cf 63 b3 ff       	call   0x40a54c
8d417d:	8b 8b 5c 10 00 00    	mov    0x105c(%ebx),%ecx
8d4183:	25 00 00 40 00       	and    $0x400000,%eax
8d4188:	89 45 ac             	mov    %eax,-0x54(%ebp)
8d418b:	74 05                	je     0x8d4192
8d418d:	01 4d e0             	add    %ecx,-0x20(%ebp)
8d4190:	eb 03                	jmp    0x8d4195
8d4192:	29 4d e8             	sub    %ecx,-0x18(%ebp)
8d4195:	29 4d ec             	sub    %ecx,-0x14(%ebp)
8d4198:	33 c0                	xor    %eax,%eax
8d419a:	89 45 c0             	mov    %eax,-0x40(%ebp)
8d419d:	89 45 c4             	mov    %eax,-0x3c(%ebp)
8d41a0:	89 45 c8             	mov    %eax,-0x38(%ebp)
8d41a3:	89 45 cc             	mov    %eax,-0x34(%ebp)
8d41a6:	8d 45 c0             	lea    -0x40(%ebp),%eax
8d41a9:	50                   	push   %eax
8d41aa:	ff 15 50 40 d8 00    	call   *0xd84050
8d41b0:	83 bb 58 01 00 00 00 	cmpl   $0x0,0x158(%ebx)
8d41b7:	74 40                	je     0x8d41f9
8d41b9:	8b cb                	mov    %ebx,%ecx
8d41bb:	e8 60 d0 b3 ff       	call   0x411220
8d41c0:	85 c0                	test   %eax,%eax
8d41c2:	75 35                	jne    0x8d41f9
8d41c4:	8b b3 58 01 00 00    	mov    0x158(%ebx),%esi
8d41ca:	8b 46 6c             	mov    0x6c(%esi),%eax
8d41cd:	85 c0                	test   %eax,%eax
8d41cf:	74 28                	je     0x8d41f9
8d41d1:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
8d41d5:	74 22                	je     0x8d41f9
8d41d7:	83 c6 54             	add    $0x54,%esi
8d41da:	8d 7d c0             	lea    -0x40(%ebp),%edi
8d41dd:	6a 02                	push   $0x2
8d41df:	8d 4d c0             	lea    -0x40(%ebp),%ecx
8d41e2:	51                   	push   %ecx
8d41e3:	ff 73 20             	push   0x20(%ebx)
8d41e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d41e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d41e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d41e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d41ea:	ff 4d c8             	decl   -0x38(%ebp)
8d41ed:	ff 4d cc             	decl   -0x34(%ebp)
8d41f0:	ff 70 20             	push   0x20(%eax)
8d41f3:	ff 15 f8 3c d8 00    	call   *0xd83cf8
8d41f9:	e8 4f e9 b3 ff       	call   0x412b4d
8d41fe:	8b f8                	mov    %eax,%edi
8d4200:	8b 0f                	mov    (%edi),%ecx
8d4202:	8b b1 f0 02 00 00    	mov    0x2f0(%ecx),%esi
8d4208:	8b ce                	mov    %esi,%ecx
8d420a:	e8 56 84 b5 ff       	call   0x42c665
8d420f:	8b cf                	mov    %edi,%ecx
8d4211:	ff d6                	call   *%esi
8d4213:	85 c0                	test   %eax,%eax
8d4215:	74 66                	je     0x8d427d
8d4217:	8b cb                	mov    %ebx,%ecx
8d4219:	e8 02 d0 b3 ff       	call   0x411220
8d421e:	85 c0                	test   %eax,%eax
8d4220:	74 5b                	je     0x8d427d
8d4222:	8b b3 58 01 00 00    	mov    0x158(%ebx),%esi
8d4228:	85 f6                	test   %esi,%esi
8d422a:	74 51                	je     0x8d427d
8d422c:	83 be b4 00 00 00 00 	cmpl   $0x0,0xb4(%esi)
8d4233:	74 48                	je     0x8d427d
8d4235:	83 b8 60 11 00 00 00 	cmpl   $0x0,0x1160(%eax)
8d423c:	74 3f                	je     0x8d427d
8d423e:	83 bb 60 11 00 00 00 	cmpl   $0x0,0x1160(%ebx)
8d4245:	75 36                	jne    0x8d427d
8d4247:	83 bb 30 0f 00 00 04 	cmpl   $0x4,0xf30(%ebx)
8d424e:	75 2d                	jne    0x8d427d
8d4250:	8b 46 6c             	mov    0x6c(%esi),%eax
8d4253:	85 c0                	test   %eax,%eax
8d4255:	74 26                	je     0x8d427d
8d4257:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
8d425b:	74 20                	je     0x8d427d
8d425d:	83 c6 54             	add    $0x54,%esi
8d4260:	8d 7d c0             	lea    -0x40(%ebp),%edi
8d4263:	6a 02                	push   $0x2
8d4265:	8d 4d c0             	lea    -0x40(%ebp),%ecx
8d4268:	51                   	push   %ecx
8d4269:	ff 73 20             	push   0x20(%ebx)
8d426c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d426d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d426e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d426f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d4270:	83 45 cc 02          	addl   $0x2,-0x34(%ebp)
8d4274:	ff 70 20             	push   0x20(%eax)
8d4277:	ff 15 f8 3c d8 00    	call   *0xd83cf8
8d427d:	6a 00                	push   $0x0
8d427f:	8d 4d 88             	lea    -0x78(%ebp),%ecx
8d4282:	e8 c0 6b b4 ff       	call   0x41ae47
8d4287:	33 c0                	xor    %eax,%eax
8d4289:	89 45 fc             	mov    %eax,-0x4(%ebp)
8d428c:	89 45 d0             	mov    %eax,-0x30(%ebp)
8d428f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
8d4292:	89 45 d8             	mov    %eax,-0x28(%ebp)
8d4295:	89 45 dc             	mov    %eax,-0x24(%ebp)
8d4298:	8d 45 d0             	lea    -0x30(%ebp),%eax
8d429b:	50                   	push   %eax
8d429c:	ff 73 20             	push   0x20(%ebx)
8d429f:	ff 15 40 3e d8 00    	call   *0xd83e40
8d42a5:	8b 4d dc             	mov    -0x24(%ebp),%ecx
8d42a8:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
8d42ab:	8b 45 d8             	mov    -0x28(%ebp),%eax
8d42ae:	2b 45 d0             	sub    -0x30(%ebp),%eax
8d42b1:	8b 75 a8             	mov    -0x58(%ebp),%esi
8d42b4:	68 20 00 cc 00       	push   $0xcc0020
8d42b9:	ff 75 d4             	push   -0x2c(%ebp)
8d42bc:	ff 75 d0             	push   -0x30(%ebp)
8d42bf:	ff 75 8c             	push   -0x74(%ebp)
8d42c2:	51                   	push   %ecx
8d42c3:	50                   	push   %eax
8d42c4:	6a 00                	push   $0x0
8d42c6:	6a 00                	push   $0x0
8d42c8:	ff 76 04             	push   0x4(%esi)
8d42cb:	ff 15 bc 31 d8 00    	call   *0xd831bc
8d42d1:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
8d42d5:	74 49                	je     0x8d4320
8d42d7:	56                   	push   %esi
8d42d8:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8d42db:	e8 e0 c5 b3 ff       	call   0x4108c0
8d42e0:	8b 4d dc             	mov    -0x24(%ebp),%ecx
8d42e3:	8d 75 b0             	lea    -0x50(%ebp),%esi
8d42e6:	8b 45 d8             	mov    -0x28(%ebp),%eax
8d42e9:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
8d42ec:	2b 45 d0             	sub    -0x30(%ebp),%eax
8d42ef:	83 65 b0 00          	andl   $0x0,-0x50(%ebp)
8d42f3:	83 65 b4 00          	andl   $0x0,-0x4c(%ebp)
8d42f7:	6a 01                	push   $0x1
8d42f9:	83 ec 10             	sub    $0x10,%esp
8d42fc:	89 4d bc             	mov    %ecx,-0x44(%ebp)
8d42ff:	8b fc                	mov    %esp,%edi
8d4301:	89 45 b8             	mov    %eax,-0x48(%ebp)
8d4304:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8d4307:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8d430b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d430c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d430d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d430e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d430f:	e8 47 71 b3 ff       	call   0x40b45b
8d4314:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8d4317:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
8d431b:	e8 71 bd b3 ff       	call   0x410091
8d4320:	e8 28 e8 b3 ff       	call   0x412b4d
8d4325:	ff 75 ac             	push   -0x54(%ebp)
8d4328:	8d 8b 60 10 00 00    	lea    0x1060(%ebx),%ecx
8d432e:	8b f8                	mov    %eax,%edi
8d4330:	51                   	push   %ecx
8d4331:	8d 8b 68 10 00 00    	lea    0x1068(%ebx),%ecx
8d4337:	51                   	push   %ecx
8d4338:	8b 37                	mov    (%edi),%esi
8d433a:	8d 45 c0             	lea    -0x40(%ebp),%eax
8d433d:	6a 41                	push   $0x41
8d433f:	6a 64                	push   $0x64
8d4341:	ff b3 5c 10 00 00    	push   0x105c(%ebx)
8d4347:	8b 4e 40             	mov    0x40(%esi),%ecx
8d434a:	50                   	push   %eax
8d434b:	8d 45 e0             	lea    -0x20(%ebp),%eax
8d434e:	50                   	push   %eax
8d434f:	ff 75 a8             	push   -0x58(%ebp)
8d4352:	e8 0e 83 b5 ff       	call   0x42c665
8d4357:	8b cf                	mov    %edi,%ecx
8d4359:	ff 56 40             	call   *0x40(%esi)
8d435c:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
8d4360:	74 15                	je     0x8d4377
8d4362:	8b 83 5c 10 00 00    	mov    0x105c(%ebx),%eax
8d4368:	f7 d8                	neg    %eax
8d436a:	6a 00                	push   $0x0
8d436c:	50                   	push   %eax
8d436d:	8d 45 e0             	lea    -0x20(%ebp),%eax
8d4370:	50                   	push   %eax
8d4371:	ff 15 4c 40 d8 00    	call   *0xd8404c
8d4377:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8d437b:	8d 4d 88             	lea    -0x78(%ebp),%ecx
8d437e:	e8 77 45 b3 ff       	call   0x4088fa
8d4383:	e8 c5 e7 b3 ff       	call   0x412b4d
8d4388:	83 ec 10             	sub    $0x10,%esp
8d438b:	89 45 ac             	mov    %eax,-0x54(%ebp)
8d438e:	8b fc                	mov    %esp,%edi
8d4390:	8d 75 e0             	lea    -0x20(%ebp),%esi
8d4393:	8b 18                	mov    (%eax),%ebx
8d4395:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d4396:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
8d4399:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d439a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d439b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d439c:	8b 7d a4             	mov    -0x5c(%ebp),%edi
8d439f:	57                   	push   %edi
8d43a0:	ff 75 a8             	push   -0x58(%ebp)
8d43a3:	e8 bd 82 b5 ff       	call   0x42c665
8d43a8:	8b 4d ac             	mov    -0x54(%ebp),%ecx
8d43ab:	ff 53 3c             	call   *0x3c(%ebx)
8d43ae:	8b df                	mov    %edi,%ebx
8d43b0:	8b 03                	mov    (%ebx),%eax
8d43b2:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
8d43b8:	8b ce                	mov    %esi,%ecx
8d43ba:	e8 a6 82 b5 ff       	call   0x42c665
8d43bf:	8b cb                	mov    %ebx,%ecx
8d43c1:	ff d6                	call   *%esi
8d43c3:	89 45 ac             	mov    %eax,-0x54(%ebp)
8d43c6:	f7 d8                	neg    %eax
8d43c8:	50                   	push   %eax
8d43c9:	50                   	push   %eax
8d43ca:	8d 45 e0             	lea    -0x20(%ebp),%eax
8d43cd:	50                   	push   %eax
8d43ce:	ff 15 ec 3d d8 00    	call   *0xd83dec
8d43d4:	8b 8b 58 0f 00 00    	mov    0xf58(%ebx),%ecx
8d43da:	85 c9                	test   %ecx,%ecx
8d43dc:	0f 8e da 00 00 00    	jle    0x8d44bc
8d43e2:	8b 83 60 0f 00 00    	mov    0xf60(%ebx),%eax
8d43e8:	8d 75 e0             	lea    -0x20(%ebp),%esi
8d43eb:	8d 7d b0             	lea    -0x50(%ebp),%edi
8d43ee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d43ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d43f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d43f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d43f2:	83 e8 00             	sub    $0x0,%eax
8d43f5:	74 36                	je     0x8d442d
8d43f7:	83 e8 01             	sub    $0x1,%eax
8d43fa:	74 24                	je     0x8d4420
8d43fc:	83 e8 01             	sub    $0x1,%eax
8d43ff:	74 12                	je     0x8d4413
8d4401:	83 e8 01             	sub    $0x1,%eax
8d4404:	75 32                	jne    0x8d4438
8d4406:	8b 45 ec             	mov    -0x14(%ebp),%eax
8d4409:	2b c1                	sub    %ecx,%eax
8d440b:	2b 45 ac             	sub    -0x54(%ebp),%eax
8d440e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
8d4411:	eb 25                	jmp    0x8d4438
8d4413:	8b 45 e4             	mov    -0x1c(%ebp),%eax
8d4416:	03 c1                	add    %ecx,%eax
8d4418:	03 45 ac             	add    -0x54(%ebp),%eax
8d441b:	89 45 bc             	mov    %eax,-0x44(%ebp)
8d441e:	eb 18                	jmp    0x8d4438
8d4420:	8b 45 e8             	mov    -0x18(%ebp),%eax
8d4423:	2b c1                	sub    %ecx,%eax
8d4425:	2b 45 ac             	sub    -0x54(%ebp),%eax
8d4428:	89 45 b0             	mov    %eax,-0x50(%ebp)
8d442b:	eb 0b                	jmp    0x8d4438
8d442d:	8b 45 ac             	mov    -0x54(%ebp),%eax
8d4430:	03 c1                	add    %ecx,%eax
8d4432:	03 45 e0             	add    -0x20(%ebp),%eax
8d4435:	89 45 b8             	mov    %eax,-0x48(%ebp)
8d4438:	8b 35 50 ec d7 00    	mov    0xd7ec50,%esi
8d443e:	85 f6                	test   %esi,%esi
8d4440:	75 09                	jne    0x8d444b
8d4442:	8b cb                	mov    %ebx,%ecx
8d4444:	e8 2c 50 b4 ff       	call   0x419475
8d4449:	8b f0                	mov    %eax,%esi
8d444b:	56                   	push   %esi
8d444c:	68 e0 1d c5 00       	push   $0xc51de0
8d4451:	e8 b4 1b b3 ff       	call   0x40600a
8d4456:	8b f8                	mov    %eax,%edi
8d4458:	59                   	pop    %ecx
8d4459:	59                   	pop    %ecx
8d445a:	85 ff                	test   %edi,%edi
8d445c:	75 43                	jne    0x8d44a1
8d445e:	56                   	push   %esi
8d445f:	68 2c 17 c5 00       	push   $0xc5172c
8d4464:	e8 a1 1b b3 ff       	call   0x40600a
8d4469:	8b f8                	mov    %eax,%edi
8d446b:	59                   	pop    %ecx
8d446c:	59                   	pop    %ecx
8d446d:	85 ff                	test   %edi,%edi
8d446f:	74 0a                	je     0x8d447b
8d4471:	8b 0f                	mov    (%edi),%ecx
8d4473:	8b b1 e8 01 00 00    	mov    0x1e8(%ecx),%esi
8d4479:	eb 2e                	jmp    0x8d44a9
8d447b:	56                   	push   %esi
8d447c:	68 30 25 c5 00       	push   $0xc52530
8d4481:	e8 84 1b b3 ff       	call   0x40600a
8d4486:	8b f8                	mov    %eax,%edi
8d4488:	59                   	pop    %ecx
8d4489:	59                   	pop    %ecx
8d448a:	85 ff                	test   %edi,%edi
8d448c:	75 13                	jne    0x8d44a1
8d448e:	56                   	push   %esi
8d448f:	68 ac 29 c5 00       	push   $0xc529ac
8d4494:	e8 71 1b b3 ff       	call   0x40600a
8d4499:	8b f8                	mov    %eax,%edi
8d449b:	59                   	pop    %ecx
8d449c:	59                   	pop    %ecx
8d449d:	85 ff                	test   %edi,%edi
8d449f:	74 1b                	je     0x8d44bc
8d44a1:	8b 0f                	mov    (%edi),%ecx
8d44a3:	8b b1 04 02 00 00    	mov    0x204(%ecx),%esi
8d44a9:	8d 45 b0             	lea    -0x50(%ebp),%eax
8d44ac:	8b ce                	mov    %esi,%ecx
8d44ae:	50                   	push   %eax
8d44af:	53                   	push   %ebx
8d44b0:	ff 75 a8             	push   -0x58(%ebp)
8d44b3:	e8 ad 81 b5 ff       	call   0x42c665
8d44b8:	8b cf                	mov    %edi,%ecx
8d44ba:	ff d6                	call   *%esi
8d44bc:	8d b3 7c 10 00 00    	lea    0x107c(%ebx),%esi
8d44c2:	56                   	push   %esi
8d44c3:	ff 15 30 3e d8 00    	call   *0xd83e30