412072:	cc                   	int3
412073:	cc                   	int3
412074:	cc                   	int3
412075:	cc                   	int3
412076:	cc                   	int3
412077:	cc                   	int3
412078:	cc                   	int3
412079:	cc                   	int3
41207a:	cc                   	int3
41207b:	cc                   	int3
41207c:	cc                   	int3
41207d:	cc                   	int3
41207e:	cc                   	int3
41207f:	cc                   	int3
412080:	55                   	push   %ebp
412081:	8b ec                	mov    %esp,%ebp
412083:	6a ff                	push   $0xffffffff
412085:	68 ed e0 43 00       	push   $0x43e0ed
41208a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412090:	50                   	push   %eax
412091:	83 ec 1c             	sub    $0x1c,%esp
412094:	a1 14 40 45 00       	mov    0x454014,%eax
412099:	33 c5                	xor    %ebp,%eax
41209b:	89 45 f0             	mov    %eax,-0x10(%ebp)
41209e:	53                   	push   %ebx
41209f:	56                   	push   %esi
4120a0:	57                   	push   %edi
4120a1:	50                   	push   %eax
4120a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4120a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4120ab:	8b f9                	mov    %ecx,%edi
4120ad:	e8 be fe ff ff       	call   0x411f70
4120b2:	84 c0                	test   %al,%al
4120b4:	74 5f                	je     0x412115
4120b6:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
4120bc:	85 f6                	test   %esi,%esi
4120be:	74 38                	je     0x4120f8
4120c0:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4120c4:	72 02                	jb     0x4120c8
4120c6:	8b 3f                	mov    (%edi),%edi
4120c8:	57                   	push   %edi
4120c9:	68 38 e6 44 00       	push   $0x44e638
4120ce:	68 2c af 44 00       	push   $0x44af2c
4120d3:	68 2c af 44 00       	push   $0x44af2c
4120d8:	68 80 e2 44 00       	push   $0x44e280
4120dd:	68 90 df 44 00       	push   $0x44df90
4120e2:	6a 28                	push   $0x28
4120e4:	8b ce                	mov    %esi,%ecx
4120e6:	ff 15 3c f2 43 00    	call   *0x43f23c
4120ec:	ff d6                	call   *%esi
4120ee:	83 c4 1c             	add    $0x1c,%esp
4120f1:	b0 01                	mov    $0x1,%al
4120f3:	e9 da 01 00 00       	jmp    0x4122d2
4120f8:	a1 b4 61 45 00       	mov    0x4561b4,%eax
4120fd:	85 c0                	test   %eax,%eax
4120ff:	0f 84 9f 00 00 00    	je     0x4121a4
412105:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
412109:	72 02                	jb     0x41210d
41210b:	8b 3f                	mov    (%edi),%edi
41210d:	57                   	push   %edi
41210e:	68 38 e6 44 00       	push   $0x44e638
412113:	eb 70                	jmp    0x412185
412115:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
412119:	8b c7                	mov    %edi,%eax
41211b:	72 02                	jb     0x41211f
41211d:	8b 07                	mov    (%edi),%eax
41211f:	6a 00                	push   $0x0
412121:	50                   	push   %eax
412122:	ff 15 00 f2 43 00    	call   *0x43f200
412128:	85 c0                	test   %eax,%eax
41212a:	74 7f                	je     0x4121ab
41212c:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
412132:	85 f6                	test   %esi,%esi
412134:	74 38                	je     0x41216e
412136:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
41213a:	72 02                	jb     0x41213e
41213c:	8b 3f                	mov    (%edi),%edi
41213e:	57                   	push   %edi
41213f:	68 88 e6 44 00       	push   $0x44e688
412144:	68 2c af 44 00       	push   $0x44af2c
412149:	68 2c af 44 00       	push   $0x44af2c
41214e:	68 80 e2 44 00       	push   $0x44e280
412153:	68 90 df 44 00       	push   $0x44df90
412158:	6a 28                	push   $0x28
41215a:	8b ce                	mov    %esi,%ecx
41215c:	ff 15 3c f2 43 00    	call   *0x43f23c
412162:	ff d6                	call   *%esi
412164:	83 c4 1c             	add    $0x1c,%esp
412167:	b0 01                	mov    $0x1,%al
412169:	e9 64 01 00 00       	jmp    0x4122d2
41216e:	a1 b4 61 45 00       	mov    0x4561b4,%eax
412173:	85 c0                	test   %eax,%eax
412175:	74 2d                	je     0x4121a4
412177:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
41217b:	72 02                	jb     0x41217f
41217d:	8b 3f                	mov    (%edi),%edi
41217f:	57                   	push   %edi
412180:	68 88 e6 44 00       	push   $0x44e688
412185:	8b 30                	mov    (%eax),%esi
412187:	68 80 e2 44 00       	push   $0x44e280
41218c:	68 2c af 44 00       	push   $0x44af2c
412191:	6a 28                	push   $0x28
412193:	8b 76 34             	mov    0x34(%esi),%esi
412196:	8b ce                	mov    %esi,%ecx
412198:	50                   	push   %eax
412199:	ff 15 3c f2 43 00    	call   *0x43f23c
41219f:	ff d6                	call   *%esi
4121a1:	83 c4 18             	add    $0x18,%esp
4121a4:	b0 01                	mov    $0x1,%al
4121a6:	e9 27 01 00 00       	jmp    0x4122d2
4121ab:	33 c0                	xor    %eax,%eax
4121ad:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4121b4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4121bb:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4121c2:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4121c6:	51                   	push   %ecx
4121c7:	8d 55 d8             	lea    -0x28(%ebp),%edx
4121ca:	89 45 fc             	mov    %eax,-0x4(%ebp)
4121cd:	8d 48 28             	lea    0x28(%eax),%ecx
4121d0:	e8 2b e8 ff ff       	call   0x410a00
4121d5:	83 c4 04             	add    $0x4,%esp
4121d8:	84 c0                	test   %al,%al
4121da:	0f 84 b8 00 00 00    	je     0x412298
4121e0:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
4121e4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4121e7:	8b 5f 14             	mov    0x14(%edi),%ebx
4121ea:	8b f7                	mov    %edi,%esi
4121ec:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
4121f0:	83 fb 08             	cmp    $0x8,%ebx
4121f3:	72 02                	jb     0x4121f7
4121f5:	8b 37                	mov    (%edi),%esi
4121f7:	8b 57 10             	mov    0x10(%edi),%edx
4121fa:	3b 55 e8             	cmp    -0x18(%ebp),%edx
4121fd:	0f 85 95 00 00 00    	jne    0x412298
412203:	85 d2                	test   %edx,%edx
412205:	74 1a                	je     0x412221
412207:	2b f1                	sub    %ecx,%esi
412209:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
412210:	66 8b 04 0e          	mov    (%esi,%ecx,1),%ax
412214:	66 3b 01             	cmp    (%ecx),%ax
412217:	75 7f                	jne    0x412298
412219:	83 c1 02             	add    $0x2,%ecx
41221c:	83 ea 01             	sub    $0x1,%edx
41221f:	75 ef                	jne    0x412210
412221:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
412227:	85 f6                	test   %esi,%esi
412229:	74 34                	je     0x41225f
41222b:	83 fb 08             	cmp    $0x8,%ebx
41222e:	72 02                	jb     0x412232
412230:	8b 3f                	mov    (%edi),%edi
412232:	57                   	push   %edi
412233:	68 e0 e6 44 00       	push   $0x44e6e0
412238:	68 2c af 44 00       	push   $0x44af2c
41223d:	68 2c af 44 00       	push   $0x44af2c
412242:	68 80 e2 44 00       	push   $0x44e280
412247:	68 90 df 44 00       	push   $0x44df90
41224c:	6a 28                	push   $0x28
41224e:	8b ce                	mov    %esi,%ecx
412250:	ff 15 3c f2 43 00    	call   *0x43f23c
412256:	ff d6                	call   *%esi
412258:	83 c4 1c             	add    $0x1c,%esp
41225b:	b3 01                	mov    $0x1,%bl
41225d:	eb 3b                	jmp    0x41229a
41225f:	a1 b4 61 45 00       	mov    0x4561b4,%eax
412264:	85 c0                	test   %eax,%eax
412266:	74 2c                	je     0x412294
412268:	83 fb 08             	cmp    $0x8,%ebx
41226b:	72 02                	jb     0x41226f
41226d:	8b 3f                	mov    (%edi),%edi
41226f:	8b 30                	mov    (%eax),%esi
412271:	57                   	push   %edi
412272:	68 e0 e6 44 00       	push   $0x44e6e0
412277:	68 80 e2 44 00       	push   $0x44e280
41227c:	8b 76 34             	mov    0x34(%esi),%esi
41227f:	8b ce                	mov    %esi,%ecx
412281:	68 2c af 44 00       	push   $0x44af2c
412286:	6a 28                	push   $0x28
412288:	50                   	push   %eax
412289:	ff 15 3c f2 43 00    	call   *0x43f23c
41228f:	ff d6                	call   *%esi
412291:	83 c4 18             	add    $0x18,%esp
412294:	b3 01                	mov    $0x1,%bl
412296:	eb 02                	jmp    0x41229a
412298:	32 db                	xor    %bl,%bl
41229a:	8b 45 ec             	mov    -0x14(%ebp),%eax
41229d:	83 f8 08             	cmp    $0x8,%eax
4122a0:	72 2e                	jb     0x4122d0
4122a2:	8b 55 d8             	mov    -0x28(%ebp),%edx
4122a5:	8d 0c 45 02 00 00 00 	lea    0x2(,%eax,2),%ecx
4122ac:	8b c2                	mov    %edx,%eax
4122ae:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4122b4:	72 10                	jb     0x4122c6
4122b6:	8b 50 fc             	mov    -0x4(%eax),%edx
4122b9:	83 c1 23             	add    $0x23,%ecx
4122bc:	2b c2                	sub    %edx,%eax
4122be:	83 c0 fc             	add    $0xfffffffc,%eax
4122c1:	83 f8 1f             	cmp    $0x1f,%eax
4122c4:	77 28                	ja     0x4122ee
4122c6:	51                   	push   %ecx
4122c7:	52                   	push   %edx
4122c8:	e8 41 96 00 00       	call   0x41b90e
4122cd:	83 c4 08             	add    $0x8,%esp
4122d0:	8a c3                	mov    %bl,%al
4122d2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4122d5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4122dc:	59                   	pop    %ecx
4122dd:	5f                   	pop    %edi
4122de:	5e                   	pop    %esi
4122df:	5b                   	pop    %ebx
4122e0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4122e3:	33 cd                	xor    %ebp,%ecx
4122e5:	e8 e6 95 00 00       	call   0x41b8d0
4122ea:	8b e5                	mov    %ebp,%esp
4122ec:	5d                   	pop    %ebp
4122ed:	c3                   	ret
4122ee:	e8 8c e7 00 00       	call   0x420a7f
4122f3:	cc                   	int3
4122f4:	cc                   	int3
4122f5:	cc                   	int3
4122f6:	cc                   	int3
4122f7:	cc                   	int3
4122f8:	cc                   	int3
4122f9:	cc                   	int3
4122fa:	cc                   	int3
4122fb:	cc                   	int3
4122fc:	cc                   	int3
4122fd:	cc                   	int3
4122fe:	cc                   	int3
4122ff:	cc                   	int3
412300:	55                   	push   %ebp
412301:	8b ec                	mov    %esp,%ebp
412303:	6a ff                	push   $0xffffffff
412305:	68 45 e1 43 00       	push   $0x43e145
41230a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412310:	50                   	push   %eax
412311:	81 ec a8 02 00 00    	sub    $0x2a8,%esp
412317:	a1 14 40 45 00       	mov    0x454014,%eax
41231c:	33 c5                	xor    %ebp,%eax
41231e:	89 45 ec             	mov    %eax,-0x14(%ebp)
412321:	53                   	push   %ebx
412322:	56                   	push   %esi
412323:	57                   	push   %edi
412324:	50                   	push   %eax
412325:	8d 45 f4             	lea    -0xc(%ebp),%eax
412328:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41232e:	89 95 60 fd ff ff    	mov    %edx,-0x2a0(%ebp)
412334:	8b d9                	mov    %ecx,%ebx
412336:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
41233a:	8b 7d 10             	mov    0x10(%ebp),%edi
41233d:	89 bd 54 fd ff ff    	mov    %edi,-0x2ac(%ebp)
412343:	0f 85 8b 00 00 00    	jne    0x4123d4
412349:	85 ff                	test   %edi,%edi
41234b:	74 16                	je     0x412363
41234d:	8b 37                	mov    (%edi),%esi
41234f:	68 38 e7 44 00       	push   $0x44e738
412354:	68 80 e2 44 00       	push   $0x44e280
412359:	68 2c af 44 00       	push   $0x44af2c
41235e:	6a 28                	push   $0x28
412360:	57                   	push   %edi
412361:	eb 5a                	jmp    0x4123bd
412363:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
412369:	85 f6                	test   %esi,%esi
41236b:	74 2f                	je     0x41239c
41236d:	68 38 e7 44 00       	push   $0x44e738
412372:	68 2c af 44 00       	push   $0x44af2c
412377:	68 2c af 44 00       	push   $0x44af2c
41237c:	68 80 e2 44 00       	push   $0x44e280
412381:	68 90 df 44 00       	push   $0x44df90
412386:	6a 28                	push   $0x28
412388:	8b ce                	mov    %esi,%ecx
41238a:	ff 15 3c f2 43 00    	call   *0x43f23c
412390:	ff d6                	call   *%esi
412392:	83 c4 18             	add    $0x18,%esp
412395:	32 c0                	xor    %al,%al
412397:	e9 70 08 00 00       	jmp    0x412c0c
41239c:	a1 b4 61 45 00       	mov    0x4561b4,%eax
4123a1:	85 c0                	test   %eax,%eax
4123a3:	0f 84 74 01 00 00    	je     0x41251d
4123a9:	8b 30                	mov    (%eax),%esi
4123ab:	68 38 e7 44 00       	push   $0x44e738
4123b0:	68 80 e2 44 00       	push   $0x44e280
4123b5:	68 2c af 44 00       	push   $0x44af2c
4123ba:	6a 28                	push   $0x28
4123bc:	50                   	push   %eax
4123bd:	8b 76 34             	mov    0x34(%esi),%esi
4123c0:	8b ce                	mov    %esi,%ecx
4123c2:	ff 15 3c f2 43 00    	call   *0x43f23c
4123c8:	ff d6                	call   *%esi
4123ca:	83 c4 14             	add    $0x14,%esp
4123cd:	32 c0                	xor    %al,%al
4123cf:	e9 38 08 00 00       	jmp    0x412c0c
4123d4:	e8 a7 fc ff ff       	call   0x412080
4123d9:	84 c0                	test   %al,%al
4123db:	0f 84 88 00 00 00    	je     0x412469
4123e1:	85 ff                	test   %edi,%edi
4123e3:	74 22                	je     0x412407
4123e5:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
4123e9:	72 02                	jb     0x4123ed
4123eb:	8b 1b                	mov    (%ebx),%ebx
4123ed:	8b 37                	mov    (%edi),%esi
4123ef:	53                   	push   %ebx
4123f0:	68 a0 e7 44 00       	push   $0x44e7a0
4123f5:	68 80 e2 44 00       	push   $0x44e280
4123fa:	68 2c af 44 00       	push   $0x44af2c
4123ff:	6a 28                	push   $0x28
412401:	57                   	push   %edi
412402:	e9 06 01 00 00       	jmp    0x41250d
412407:	8b 35 b0 61 45 00    	mov    0x4561b0,%esi
41240d:	85 f6                	test   %esi,%esi
41240f:	74 38                	je     0x412449
412411:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
412415:	72 02                	jb     0x412419
412417:	8b 1b                	mov    (%ebx),%ebx
412419:	53                   	push   %ebx
41241a:	68 a0 e7 44 00       	push   $0x44e7a0
41241f:	68 2c af 44 00       	push   $0x44af2c
412424:	68 2c af 44 00       	push   $0x44af2c
412429:	68 80 e2 44 00       	push   $0x44e280
41242e:	68 90 df 44 00       	push   $0x44df90
412433:	6a 28                	push   $0x28
412435:	8b ce                	mov    %esi,%ecx
412437:	ff 15 3c f2 43 00    	call   *0x43f23c
41243d:	ff d6                	call   *%esi
41243f:	83 c4 1c             	add    $0x1c,%esp
412442:	32 c0                	xor    %al,%al
412444:	e9 c3 07 00 00       	jmp    0x412c0c
412449:	a1 b4 61 45 00       	mov    0x4561b4,%eax
41244e:	85 c0                	test   %eax,%eax
412450:	0f 84 c7 00 00 00    	je     0x41251d
412456:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41245a:	72 02                	jb     0x41245e
41245c:	8b 1b                	mov    (%ebx),%ebx
41245e:	53                   	push   %ebx
41245f:	68 a0 e7 44 00       	push   $0x44e7a0
412464:	e9 95 00 00 00       	jmp    0x4124fe
412469:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41246d:	8b c3                	mov    %ebx,%eax
41246f:	72 02                	jb     0x412473
412471:	8b 03                	mov    (%ebx),%eax
412473:	50                   	push   %eax
412474:	ff 15 14 f2 43 00    	call   *0x43f214
41247a:	85 c0                	test   %eax,%eax
41247c:	0f 85 a2 00 00 00    	jne    0x412524
412482:	85 ff                	test   %edi,%edi
412484:	74 1f                	je     0x4124a5
412486:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41248a:	72 02                	jb     0x41248e
41248c:	8b 1b                	mov    (%ebx),%ebx
41248e:	8b 37                	mov    (%edi),%esi
412490:	53                   	push   %ebx