424047:	50                   	push   %eax
424048:	6a 00                	push   $0x0
42404a:	ff b5 6c ef ff ff    	push   -0x1094(%ebp)
424050:	8d 85 f0 ef ff ff    	lea    -0x1010(%ebp),%eax
424056:	6a ff                	push   $0xffffffff
424058:	68 ff 0f 00 00       	push   $0xfff
42405d:	50                   	push   %eax
42405e:	e8 dd d1 fd ff       	call   0x401240
424063:	ff 70 04             	push   0x4(%eax)
424066:	ff 30                	push   (%eax)
424068:	e8 44 52 05 00       	call   0x4792b1
42406d:	83 c4 20             	add    $0x20,%esp
424070:	8d 9d f0 ef ff ff    	lea    -0x1010(%ebp),%ebx
424076:	8b cb                	mov    %ebx,%ecx
424078:	c7 85 d8 ef ff ff 00 	movl   $0x0,-0x1028(%ebp)
42407f:	00 00 00
424082:	c7 85 e8 ef ff ff 00 	movl   $0x0,-0x1018(%ebp)
424089:	00 00 00
42408c:	c7 85 ec ef ff ff 00 	movl   $0x0,-0x1014(%ebp)
424093:	00 00 00
424096:	8d 51 01             	lea    0x1(%ecx),%edx
424099:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4240a0:	8a 01                	mov    (%ecx),%al
4240a2:	41                   	inc    %ecx
4240a3:	84 c0                	test   %al,%al
4240a5:	75 f9                	jne    0x4240a0
4240a7:	2b ca                	sub    %edx,%ecx
4240a9:	51                   	push   %ecx
4240aa:	53                   	push   %ebx
4240ab:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
4240b1:	e8 ca 6f fe ff       	call   0x40b080
4240b6:	8d 95 a8 ef ff ff    	lea    -0x1058(%ebp),%edx
4240bc:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4240c0:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
4240c6:	e8 d5 17 01 00       	call   0x4358a0
4240cb:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4240cf:	8b 8d ec ef ff ff    	mov    -0x1014(%ebp),%ecx
4240d5:	83 f9 10             	cmp    $0x10,%ecx
4240d8:	72 2f                	jb     0x424109
4240da:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
4240e0:	41                   	inc    %ecx
4240e1:	8b c2                	mov    %edx,%eax
4240e3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4240e9:	72 14                	jb     0x4240ff
4240eb:	8b 50 fc             	mov    -0x4(%eax),%edx
4240ee:	83 c1 23             	add    $0x23,%ecx
4240f1:	2b c2                	sub    %edx,%eax
4240f3:	83 c0 fc             	add    $0xfffffffc,%eax
4240f6:	83 f8 1f             	cmp    $0x1f,%eax
4240f9:	0f 87 b7 02 00 00    	ja     0x4243b6
4240ff:	51                   	push   %ecx
424100:	52                   	push   %edx
424101:	e8 02 59 04 00       	call   0x469a08
424106:	83 c4 08             	add    $0x8,%esp
424109:	83 bd bc ef ff ff 08 	cmpl   $0x8,-0x1044(%ebp)
424110:	8d 95 a8 ef ff ff    	lea    -0x1058(%ebp),%edx
424116:	8d 8d 90 ef ff ff    	lea    -0x1070(%ebp),%ecx
42411c:	0f 43 95 a8 ef ff ff 	cmovae -0x1058(%ebp),%edx
424123:	8d b5 c0 ef ff ff    	lea    -0x1040(%ebp),%esi
424129:	83 bd a4 ef ff ff 08 	cmpl   $0x8,-0x105c(%ebp)
424130:	8d 85 78 ef ff ff    	lea    -0x1088(%ebp),%eax
424136:	56                   	push   %esi
424137:	0f 43 8d 90 ef ff ff 	cmovae -0x1070(%ebp),%ecx
42413e:	83 bd 8c ef ff ff 08 	cmpl   $0x8,-0x1074(%ebp)
424145:	52                   	push   %edx
424146:	0f 43 85 78 ef ff ff 	cmovae -0x1088(%ebp),%eax
42414d:	51                   	push   %ecx
42414e:	50                   	push   %eax
42414f:	ff b5 68 ef ff ff    	push   -0x1098(%ebp)
424155:	8b cf                	mov    %edi,%ecx
424157:	ff b5 64 ef ff ff    	push   -0x109c(%ebp)
42415d:	ff b5 74 ef ff ff    	push   -0x108c(%ebp)
424163:	ff b5 70 ef ff ff    	push   -0x1090(%ebp)
424169:	ff 75 08             	push   0x8(%ebp)
42416c:	ff 75 30             	push   0x30(%ebp)
42416f:	ff 75 2c             	push   0x2c(%ebp)
424172:	e8 d9 d2 ff ff       	call   0x421450
424177:	83 bf 8c 00 00 00 00 	cmpl   $0x0,0x8c(%edi)
42417e:	0f 85 98 00 00 00    	jne    0x42421c
424184:	c7 85 d8 ef ff ff 00 	movl   $0x0,-0x1028(%ebp)
42418b:	00 00 00
42418e:	c7 85 e8 ef ff ff 00 	movl   $0x0,-0x1018(%ebp)
424195:	00 00 00
424198:	c7 85 ec ef ff ff 0f 	movl   $0xf,-0x1014(%ebp)
42419f:	00 00 00
4241a2:	c6 85 d8 ef ff ff 00 	movb   $0x0,-0x1028(%ebp)
4241a9:	8d 95 d8 ef ff ff    	lea    -0x1028(%ebp),%edx
4241af:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4241b3:	8b ce                	mov    %esi,%ecx
4241b5:	e8 46 16 01 00       	call   0x435800
4241ba:	8b 07                	mov    (%edi),%eax
4241bc:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
4241c2:	83 bd ec ef ff ff 10 	cmpl   $0x10,-0x1014(%ebp)
4241c9:	0f 43 8d d8 ef ff ff 	cmovae -0x1028(%ebp),%ecx
4241d0:	8b 70 1c             	mov    0x1c(%eax),%esi
4241d3:	51                   	push   %ecx
4241d4:	8b ce                	mov    %esi,%ecx
4241d6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4241dc:	8b cf                	mov    %edi,%ecx
4241de:	ff d6                	call   *%esi
4241e0:	8b 8d ec ef ff ff    	mov    -0x1014(%ebp),%ecx
4241e6:	83 f9 10             	cmp    $0x10,%ecx
4241e9:	72 57                	jb     0x424242
4241eb:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
4241f1:	41                   	inc    %ecx
4241f2:	8b c2                	mov    %edx,%eax
4241f4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4241fa:	72 14                	jb     0x424210
4241fc:	8b 50 fc             	mov    -0x4(%eax),%edx
4241ff:	83 c1 23             	add    $0x23,%ecx
424202:	2b c2                	sub    %edx,%eax
424204:	83 c0 fc             	add    $0xfffffffc,%eax
424207:	83 f8 1f             	cmp    $0x1f,%eax
42420a:	0f 87 ab 01 00 00    	ja     0x4243bb
424210:	51                   	push   %ecx
424211:	52                   	push   %edx
424212:	e8 f1 57 04 00       	call   0x469a08
424217:	83 c4 08             	add    $0x8,%esp
42421a:	eb 26                	jmp    0x424242
42421c:	8b 07                	mov    (%edi),%eax
42421e:	8d 8d c0 ef ff ff    	lea    -0x1040(%ebp),%ecx
424224:	83 bd d4 ef ff ff 08 	cmpl   $0x8,-0x102c(%ebp)
42422b:	0f 43 8d c0 ef ff ff 	cmovae -0x1040(%ebp),%ecx
424232:	8b 70 20             	mov    0x20(%eax),%esi
424235:	51                   	push   %ecx
424236:	8b ce                	mov    %esi,%ecx
424238:	ff 15 d4 e2 49 00    	call   *0x49e2d4
42423e:	8b cf                	mov    %edi,%ecx
424240:	ff d6                	call   *%esi
424242:	80 7d 34 00          	cmpb   $0x0,0x34(%ebp)
424246:	74 12                	je     0x42425a
424248:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
42424e:	85 c0                	test   %eax,%eax
424250:	74 08                	je     0x42425a
424252:	ff 30                	push   (%eax)
424254:	ff 15 e8 e1 49 00    	call   *0x49e1e8
42425a:	8b 8d bc ef ff ff    	mov    -0x1044(%ebp),%ecx
424260:	83 f9 08             	cmp    $0x8,%ecx
424263:	72 35                	jb     0x42429a
424265:	8b 95 a8 ef ff ff    	mov    -0x1058(%ebp),%edx
42426b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
424272:	8b c2                	mov    %edx,%eax
424274:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
42427a:	72 14                	jb     0x424290
42427c:	8b 50 fc             	mov    -0x4(%eax),%edx
42427f:	83 c1 23             	add    $0x23,%ecx
424282:	2b c2                	sub    %edx,%eax
424284:	83 c0 fc             	add    $0xfffffffc,%eax
424287:	83 f8 1f             	cmp    $0x1f,%eax
42428a:	0f 87 30 01 00 00    	ja     0x4243c0
424290:	51                   	push   %ecx
424291:	52                   	push   %edx
424292:	e8 71 57 04 00       	call   0x469a08
424297:	83 c4 08             	add    $0x8,%esp
42429a:	8b 8d d4 ef ff ff    	mov    -0x102c(%ebp),%ecx
4242a0:	33 c0                	xor    %eax,%eax
4242a2:	c7 85 b8 ef ff ff 00 	movl   $0x0,-0x1048(%ebp)
4242a9:	00 00 00
4242ac:	c7 85 bc ef ff ff 07 	movl   $0x7,-0x1044(%ebp)
4242b3:	00 00 00
4242b6:	66 89 85 a8 ef ff ff 	mov    %ax,-0x1058(%ebp)
4242bd:	83 f9 08             	cmp    $0x8,%ecx
4242c0:	72 35                	jb     0x4242f7
4242c2:	8b 95 c0 ef ff ff    	mov    -0x1040(%ebp),%edx
4242c8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4242cf:	8b c2                	mov    %edx,%eax
4242d1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4242d7:	72 14                	jb     0x4242ed
4242d9:	8b 50 fc             	mov    -0x4(%eax),%edx
4242dc:	83 c1 23             	add    $0x23,%ecx
4242df:	2b c2                	sub    %edx,%eax
4242e1:	83 c0 fc             	add    $0xfffffffc,%eax
4242e4:	83 f8 1f             	cmp    $0x1f,%eax
4242e7:	0f 87 d3 00 00 00    	ja     0x4243c0
4242ed:	51                   	push   %ecx
4242ee:	52                   	push   %edx
4242ef:	e8 14 57 04 00       	call   0x469a08
4242f4:	83 c4 08             	add    $0x8,%esp
4242f7:	8b 8d a4 ef ff ff    	mov    -0x105c(%ebp),%ecx
4242fd:	33 c0                	xor    %eax,%eax
4242ff:	c7 85 d0 ef ff ff 00 	movl   $0x0,-0x1030(%ebp)
424306:	00 00 00
424309:	c7 85 d4 ef ff ff 07 	movl   $0x7,-0x102c(%ebp)
424310:	00 00 00
424313:	66 89 85 c0 ef ff ff 	mov    %ax,-0x1040(%ebp)
42431a:	83 f9 08             	cmp    $0x8,%ecx
42431d:	72 31                	jb     0x424350
42431f:	8b 95 90 ef ff ff    	mov    -0x1070(%ebp),%edx
424325:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
42432c:	8b c2                	mov    %edx,%eax
42432e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
424334:	72 10                	jb     0x424346
424336:	8b 50 fc             	mov    -0x4(%eax),%edx
424339:	83 c1 23             	add    $0x23,%ecx
42433c:	2b c2                	sub    %edx,%eax
42433e:	83 c0 fc             	add    $0xfffffffc,%eax
424341:	83 f8 1f             	cmp    $0x1f,%eax
424344:	77 7a                	ja     0x4243c0
424346:	51                   	push   %ecx
424347:	52                   	push   %edx
424348:	e8 bb 56 04 00       	call   0x469a08
42434d:	83 c4 08             	add    $0x8,%esp
424350:	8b 8d 8c ef ff ff    	mov    -0x1074(%ebp),%ecx
424356:	83 f9 08             	cmp    $0x8,%ecx
424359:	72 31                	jb     0x42438c
42435b:	8b 95 78 ef ff ff    	mov    -0x1088(%ebp),%edx
424361:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
424368:	8b c2                	mov    %edx,%eax
42436a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
424370:	72 10                	jb     0x424382
424372:	8b 50 fc             	mov    -0x4(%eax),%edx
424375:	83 c1 23             	add    $0x23,%ecx
424378:	2b c2                	sub    %edx,%eax
42437a:	83 c0 fc             	add    $0xfffffffc,%eax
42437d:	83 f8 1f             	cmp    $0x1f,%eax
424380:	77 3e                	ja     0x4243c0
424382:	51                   	push   %ecx
424383:	52                   	push   %edx
424384:	e8 7f 56 04 00       	call   0x469a08
424389:	83 c4 08             	add    $0x8,%esp
42438c:	b0 01                	mov    $0x1,%al
42438e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
424391:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
424398:	59                   	pop    %ecx
424399:	5f                   	pop    %edi
42439a:	5e                   	pop    %esi
42439b:	5b                   	pop    %ebx
42439c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42439f:	33 cd                	xor    %ebp,%ecx
4243a1:	e8 24 56 04 00       	call   0x4699ca
4243a6:	8b e5                	mov    %ebp,%esp
4243a8:	5d                   	pop    %ebp
4243a9:	c2 30 00             	ret    $0x30
4243ac:	e8 80 52 05 00       	call   0x479631
4243b1:	e8 7b 52 05 00       	call   0x479631
4243b6:	e8 76 52 05 00       	call   0x479631
4243bb:	e8 71 52 05 00       	call   0x479631
4243c0:	e8 6c 52 05 00       	call   0x479631
4243c5:	cc                   	int3
4243c6:	cc                   	int3
4243c7:	cc                   	int3
4243c8:	cc                   	int3
4243c9:	cc                   	int3
4243ca:	cc                   	int3
4243cb:	cc                   	int3
4243cc:	cc                   	int3
4243cd:	cc                   	int3
4243ce:	cc                   	int3
4243cf:	cc                   	int3
4243d0:	55                   	push   %ebp
4243d1:	8b ec                	mov    %esp,%ebp
4243d3:	6a ff                	push   $0xffffffff
4243d5:	68 85 97 49 00       	push   $0x499785
4243da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4243e0:	50                   	push   %eax
4243e1:	83 ec 20             	sub    $0x20,%esp
4243e4:	53                   	push   %ebx
4243e5:	56                   	push   %esi
4243e6:	57                   	push   %edi
4243e7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4243ec:	33 c5                	xor    %ebp,%eax
4243ee:	50                   	push   %eax
4243ef:	8d 45 f4             	lea    -0xc(%ebp),%eax
4243f2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4243f8:	89 65 f0             	mov    %esp,-0x10(%ebp)
4243fb:	8b d9                	mov    %ecx,%ebx
4243fd:	89 5d ec             	mov    %ebx,-0x14(%ebp)
424400:	33 f6                	xor    %esi,%esi
424402:	8d 4d dc             	lea    -0x24(%ebp),%ecx
424405:	53                   	push   %ebx
424406:	89 75 e4             	mov    %esi,-0x1c(%ebp)
424409:	e8 b2 35 ff ff       	call   0x4179c0
42440e:	89 75 fc             	mov    %esi,-0x4(%ebp)
424411:	80 7d e0 00          	cmpb   $0x0,-0x20(%ebp)
424415:	0f 84 d6 00 00 00    	je     0x4244f1
42441b:	8b 03                	mov    (%ebx),%eax
42441d:	8b 40 04             	mov    0x4(%eax),%eax
424420:	8b 44 18 30          	mov    0x30(%eax,%ebx,1),%eax
424424:	8b 78 04             	mov    0x4(%eax),%edi
424427:	89 7d d8             	mov    %edi,-0x28(%ebp)
42442a:	8b 07                	mov    (%edi),%eax
42442c:	8b 70 04             	mov    0x4(%eax),%esi
42442f:	8b ce                	mov    %esi,%ecx
424431:	ff 15 d4 e2 49 00    	call   *0x49e2d4
424437:	8b cf                	mov    %edi,%ecx
424439:	ff d6                	call   *%esi
42443b:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42443e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
424442:	50                   	push   %eax
424443:	e8 c8 46 ff ff       	call   0x418b10
424448:	8b 7d d8             	mov    -0x28(%ebp),%edi
42444b:	83 c4 04             	add    $0x4,%esp
42444e:	89 45 e8             	mov    %eax,-0x18(%ebp)
424451:	85 ff                	test   %edi,%edi
424453:	74 29                	je     0x42447e
424455:	8b 17                	mov    (%edi),%edx
424457:	8b 72 08             	mov    0x8(%edx),%esi
42445a:	8b ce                	mov    %esi,%ecx
42445c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
424462:	8b cf                	mov    %edi,%ecx
424464:	ff d6                	call   *%esi
424466:	8b f8                	mov    %eax,%edi
424468:	85 ff                	test   %edi,%edi
42446a:	74 12                	je     0x42447e
42446c:	8b 0f                	mov    (%edi),%ecx
42446e:	6a 01                	push   $0x1
424470:	8b 31                	mov    (%ecx),%esi
424472:	8b ce                	mov    %esi,%ecx
424474:	ff 15 d4 e2 49 00    	call   *0x49e2d4
42447a:	8b cf                	mov    %edi,%ecx
42447c:	ff d6                	call   *%esi
42447e:	ff 75 08             	push   0x8(%ebp)
424481:	8b 7d e8             	mov    -0x18(%ebp),%edi
424484:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
424488:	8b 03                	mov    (%ebx),%eax
42448a:	8b 37                	mov    (%edi),%esi
42448c:	8b 48 04             	mov    0x4(%eax),%ecx
42448f:	03 cb                	add    %ebx,%ecx
424491:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
424495:	8b 76 20             	mov    0x20(%esi),%esi
424498:	0f b7 41 40          	movzwl 0x40(%ecx),%eax
42449c:	50                   	push   %eax
42449d:	51                   	push   %ecx
42449e:	ff 71 38             	push   0x38(%ecx)
4244a1:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4244a4:	8b ce                	mov    %esi,%ecx
4244a6:	ff 75 d4             	push   -0x2c(%ebp)
4244a9:	50                   	push   %eax
4244aa:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4244b0:	8b cf                	mov    %edi,%ecx
4244b2:	ff d6                	call   *%esi
4244b4:	33 f6                	xor    %esi,%esi
4244b6:	ba 04 00 00 00       	mov    $0x4,%edx
4244bb:	80 7d d4 00          	cmpb   $0x0,-0x2c(%ebp)
4244bf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4244c6:	0f 45 f2             	cmovne %edx,%esi
4244c9:	eb 2b                	jmp    0x4244f6
4244cb:	8b 55 ec             	mov    -0x14(%ebp),%edx
4244ce:	6a 01                	push   $0x1
4244d0:	6a 04                	push   $0x4
4244d2:	8b 02                	mov    (%edx),%eax
4244d4:	8b 48 04             	mov    0x4(%eax),%ecx
4244d7:	03 ca                	add    %edx,%ecx
4244d9:	e8 62 cd fe ff       	call   0x411240
4244de:	b8 e4 44 42 00       	mov    $0x4244e4,%eax
4244e3:	c3                   	ret
4244e4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4244e7:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4244ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4244f1:	ba 04 00 00 00       	mov    $0x4,%edx