42d178:	cc                   	int3
42d179:	cc                   	int3
42d17a:	cc                   	int3
42d17b:	cc                   	int3
42d17c:	cc                   	int3
42d17d:	cc                   	int3
42d17e:	cc                   	int3
42d17f:	cc                   	int3
42d180:	8b ff                	mov    %edi,%edi
42d182:	55                   	push   %ebp
42d183:	8b ec                	mov    %esp,%ebp
42d185:	33 c9                	xor    %ecx,%ecx
42d187:	5d                   	pop    %ebp
42d188:	e9 7c 00 00 00       	jmp    0x42d209
42d18d:	6a 0c                	push   $0xc
42d18f:	68 b0 32 45 00       	push   $0x4532b0
42d194:	e8 77 d7 fe ff       	call   0x41a910
42d199:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
42d19d:	8b 45 08             	mov    0x8(%ebp),%eax
42d1a0:	ff 30                	push   (%eax)
42d1a2:	e8 fa 96 ff ff       	call   0x4268a1
42d1a7:	59                   	pop    %ecx
42d1a8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42d1ac:	8b 45 0c             	mov    0xc(%ebp),%eax
42d1af:	8b 00                	mov    (%eax),%eax
42d1b1:	ff 30                	push   (%eax)
42d1b3:	e8 2e a6 ff ff       	call   0x4277e6
42d1b8:	59                   	pop    %ecx
42d1b9:	a3 ac 70 45 00       	mov    %eax,0x4570ac
42d1be:	6a 01                	push   $0x1
42d1c0:	68 80 d1 42 00       	push   $0x42d180
42d1c5:	ff 15 ec e1 43 00    	call   *0x43e1ec
42d1cb:	8b f0                	mov    %eax,%esi
42d1cd:	a1 14 50 45 00       	mov    0x455014,%eax
42d1d2:	a3 ac 70 45 00       	mov    %eax,0x4570ac
42d1d7:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42d1da:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42d1e1:	e8 17 00 00 00       	call   0x42d1fd
42d1e6:	8b c6                	mov    %esi,%eax
42d1e8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42d1eb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42d1f2:	59                   	pop    %ecx
42d1f3:	5f                   	pop    %edi
42d1f4:	5e                   	pop    %esi
42d1f5:	5b                   	pop    %ebx
42d1f6:	c9                   	leave
42d1f7:	c2 0c 00             	ret    $0xc
42d1fa:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42d1fd:	8b 4d 10             	mov    0x10(%ebp),%ecx
42d200:	ff 31                	push   (%ecx)
42d202:	e8 ea 96 ff ff       	call   0x4268f1
42d207:	59                   	pop    %ecx
42d208:	c3                   	ret
42d209:	8b ff                	mov    %edi,%edi
42d20b:	55                   	push   %ebp
42d20c:	8b ec                	mov    %esp,%ebp
42d20e:	8b 0d 14 50 45 00    	mov    0x455014,%ecx
42d214:	56                   	push   %esi
42d215:	8b 35 ac 70 45 00    	mov    0x4570ac,%esi
42d21b:	83 e1 1f             	and    $0x1f,%ecx
42d21e:	33 35 14 50 45 00    	xor    0x455014,%esi
42d224:	6a 00                	push   $0x0
42d226:	6a 00                	push   $0x0
42d228:	ff 75 08             	push   0x8(%ebp)
42d22b:	d3 ce                	ror    %cl,%esi
42d22d:	8b ce                	mov    %esi,%ecx
42d22f:	ff 15 5c e2 43 00    	call   *0x43e25c
42d235:	ff d6                	call   *%esi
42d237:	5e                   	pop    %esi
42d238:	5d                   	pop    %ebp
42d239:	c2 04 00             	ret    $0x4
42d23c:	68 00 25 44 00       	push   $0x442500
42d241:	68 fc 24 44 00       	push   $0x4424fc
42d246:	68 00 25 44 00       	push   $0x442500
42d24b:	6a 00                	push   $0x0
42d24d:	e8 d3 01 00 00       	call   0x42d425
42d252:	83 c4 10             	add    $0x10,%esp
42d255:	c3                   	ret
42d256:	68 18 25 44 00       	push   $0x442518
42d25b:	68 10 25 44 00       	push   $0x442510
42d260:	68 18 25 44 00       	push   $0x442518
42d265:	6a 01                	push   $0x1
42d267:	e8 b9 01 00 00       	call   0x42d425
42d26c:	83 c4 10             	add    $0x10,%esp
42d26f:	c3                   	ret
42d270:	68 30 25 44 00       	push   $0x442530
42d275:	68 28 25 44 00       	push   $0x442528
42d27a:	68 30 25 44 00       	push   $0x442530
42d27f:	6a 02                	push   $0x2
42d281:	e8 9f 01 00 00       	call   0x42d425
42d286:	83 c4 10             	add    $0x10,%esp
42d289:	c3                   	ret
42d28a:	68 4c 25 44 00       	push   $0x44254c
42d28f:	68 44 25 44 00       	push   $0x442544
42d294:	68 4c 25 44 00       	push   $0x44254c
42d299:	6a 04                	push   $0x4
42d29b:	e8 85 01 00 00       	call   0x42d425
42d2a0:	83 c4 10             	add    $0x10,%esp
42d2a3:	c3                   	ret
42d2a4:	68 64 25 44 00       	push   $0x442564
42d2a9:	68 5c 25 44 00       	push   $0x44255c
42d2ae:	68 64 25 44 00       	push   $0x442564
42d2b3:	6a 08                	push   $0x8
42d2b5:	e8 6b 01 00 00       	call   0x42d425
42d2ba:	83 c4 10             	add    $0x10,%esp
42d2bd:	c3                   	ret
42d2be:	68 a0 25 44 00       	push   $0x4425a0
42d2c3:	68 98 25 44 00       	push   $0x442598
42d2c8:	68 a0 25 44 00       	push   $0x4425a0
42d2cd:	6a 0b                	push   $0xb
42d2cf:	e8 51 01 00 00       	call   0x42d425
42d2d4:	83 c4 10             	add    $0x10,%esp
42d2d7:	c3                   	ret
42d2d8:	68 b8 25 44 00       	push   $0x4425b8
42d2dd:	68 b0 25 44 00       	push   $0x4425b0
42d2e2:	68 b8 25 44 00       	push   $0x4425b8
42d2e7:	6a 0c                	push   $0xc
42d2e9:	e8 37 01 00 00       	call   0x42d425
42d2ee:	83 c4 10             	add    $0x10,%esp
42d2f1:	c3                   	ret
42d2f2:	68 e4 25 44 00       	push   $0x4425e4
42d2f7:	68 dc 25 44 00       	push   $0x4425dc
42d2fc:	68 e4 25 44 00       	push   $0x4425e4
42d301:	6a 10                	push   $0x10
42d303:	e8 1d 01 00 00       	call   0x42d425
42d308:	83 c4 10             	add    $0x10,%esp
42d30b:	c3                   	ret
42d30c:	68 18 26 44 00       	push   $0x442618
42d311:	68 10 26 44 00       	push   $0x442610
42d316:	68 18 26 44 00       	push   $0x442618
42d31b:	6a 12                	push   $0x12
42d31d:	e8 03 01 00 00       	call   0x42d425
42d322:	83 c4 10             	add    $0x10,%esp
42d325:	c3                   	ret
42d326:	68 00 26 44 00       	push   $0x442600
42d32b:	68 f8 25 44 00       	push   $0x4425f8
42d330:	68 00 26 44 00       	push   $0x442600
42d335:	6a 11                	push   $0x11
42d337:	e8 e9 00 00 00       	call   0x42d425
42d33c:	83 c4 10             	add    $0x10,%esp
42d33f:	c3                   	ret
42d340:	68 34 26 44 00       	push   $0x442634
42d345:	68 2c 26 44 00       	push   $0x44262c
42d34a:	68 34 26 44 00       	push   $0x442634
42d34f:	6a 13                	push   $0x13
42d351:	e8 cf 00 00 00       	call   0x42d425
42d356:	83 c4 10             	add    $0x10,%esp
42d359:	c3                   	ret
42d35a:	8b ff                	mov    %edi,%edi
42d35c:	55                   	push   %ebp
42d35d:	8b ec                	mov    %esp,%ebp
42d35f:	51                   	push   %ecx
42d360:	53                   	push   %ebx
42d361:	56                   	push   %esi
42d362:	57                   	push   %edi
42d363:	8b 7d 08             	mov    0x8(%ebp),%edi
42d366:	e9 8d 00 00 00       	jmp    0x42d3f8
42d36b:	8b 0f                	mov    (%edi),%ecx
42d36d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42d370:	8d 04 8d c8 6f 45 00 	lea    0x456fc8(,%ecx,4),%eax
42d377:	8b 30                	mov    (%eax),%esi
42d379:	90                   	nop
42d37a:	85 f6                	test   %esi,%esi
42d37c:	74 0b                	je     0x42d389
42d37e:	83 fe ff             	cmp    $0xffffffff,%esi
42d381:	0f 85 9a 00 00 00    	jne    0x42d421
42d387:	eb 6c                	jmp    0x42d3f5
42d389:	8b 1c 8d f0 1f 44 00 	mov    0x441ff0(,%ecx,4),%ebx
42d390:	68 00 08 00 00       	push   $0x800
42d395:	6a 00                	push   $0x0
42d397:	53                   	push   %ebx
42d398:	ff 15 ac e1 43 00    	call   *0x43e1ac
42d39e:	8b f0                	mov    %eax,%esi
42d3a0:	85 f6                	test   %esi,%esi
42d3a2:	75 64                	jne    0x42d408
42d3a4:	ff 15 6c e0 43 00    	call   *0x43e06c
42d3aa:	83 f8 57             	cmp    $0x57,%eax
42d3ad:	75 37                	jne    0x42d3e6
42d3af:	6a 07                	push   $0x7
42d3b1:	68 a4 02 44 00       	push   $0x4402a4
42d3b6:	53                   	push   %ebx
42d3b7:	e8 20 92 ff ff       	call   0x4265dc
42d3bc:	83 c4 0c             	add    $0xc,%esp
42d3bf:	85 c0                	test   %eax,%eax
42d3c1:	74 23                	je     0x42d3e6
42d3c3:	6a 07                	push   $0x7
42d3c5:	68 ec 24 44 00       	push   $0x4424ec
42d3ca:	53                   	push   %ebx
42d3cb:	e8 0c 92 ff ff       	call   0x4265dc
42d3d0:	83 c4 0c             	add    $0xc,%esp
42d3d3:	85 c0                	test   %eax,%eax
42d3d5:	74 0f                	je     0x42d3e6
42d3d7:	56                   	push   %esi
42d3d8:	56                   	push   %esi
42d3d9:	53                   	push   %ebx
42d3da:	ff 15 ac e1 43 00    	call   *0x43e1ac
42d3e0:	8b f0                	mov    %eax,%esi
42d3e2:	85 f6                	test   %esi,%esi
42d3e4:	75 22                	jne    0x42d408
42d3e6:	8b 55 fc             	mov    -0x4(%ebp),%edx
42d3e9:	83 c8 ff             	or     $0xffffffff,%eax
42d3ec:	8d 0c 95 c8 6f 45 00 	lea    0x456fc8(,%edx,4),%ecx
42d3f3:	87 01                	xchg   %eax,(%ecx)
42d3f5:	83 c7 04             	add    $0x4,%edi
42d3f8:	3b 7d 0c             	cmp    0xc(%ebp),%edi
42d3fb:	0f 85 6a ff ff ff    	jne    0x42d36b
42d401:	33 c0                	xor    %eax,%eax
42d403:	5f                   	pop    %edi
42d404:	5e                   	pop    %esi
42d405:	5b                   	pop    %ebx
42d406:	c9                   	leave
42d407:	c3                   	ret
42d408:	8b 55 fc             	mov    -0x4(%ebp),%edx
42d40b:	8b c6                	mov    %esi,%eax
42d40d:	8d 0c 95 c8 6f 45 00 	lea    0x456fc8(,%edx,4),%ecx
42d414:	87 01                	xchg   %eax,(%ecx)
42d416:	85 c0                	test   %eax,%eax
42d418:	74 07                	je     0x42d421
42d41a:	56                   	push   %esi
42d41b:	ff 15 5c e0 43 00    	call   *0x43e05c
42d421:	8b c6                	mov    %esi,%eax
42d423:	eb de                	jmp    0x42d403
42d425:	8b ff                	mov    %edi,%edi
42d427:	55                   	push   %ebp
42d428:	8b ec                	mov    %esp,%ebp
42d42a:	8b 45 08             	mov    0x8(%ebp),%eax
42d42d:	53                   	push   %ebx
42d42e:	56                   	push   %esi
42d42f:	8d 1c 85 20 70 45 00 	lea    0x457020(,%eax,4),%ebx
42d436:	8b 13                	mov    (%ebx),%edx
42d438:	90                   	nop
42d439:	8b 0d 14 50 45 00    	mov    0x455014,%ecx
42d43f:	83 ce ff             	or     $0xffffffff,%esi
42d442:	33 15 14 50 45 00    	xor    0x455014,%edx
42d448:	83 e1 1f             	and    $0x1f,%ecx
42d44b:	d3 ca                	ror    %cl,%edx
42d44d:	3b d6                	cmp    %esi,%edx
42d44f:	75 04                	jne    0x42d455
42d451:	33 c0                	xor    %eax,%eax
42d453:	eb 51                	jmp    0x42d4a6
42d455:	85 d2                	test   %edx,%edx
42d457:	74 04                	je     0x42d45d
42d459:	8b c2                	mov    %edx,%eax
42d45b:	eb 49                	jmp    0x42d4a6
42d45d:	57                   	push   %edi
42d45e:	ff 75 14             	push   0x14(%ebp)
42d461:	ff 75 10             	push   0x10(%ebp)
42d464:	e8 f1 fe ff ff       	call   0x42d35a
42d469:	59                   	pop    %ecx
42d46a:	59                   	pop    %ecx
42d46b:	85 c0                	test   %eax,%eax
42d46d:	74 1d                	je     0x42d48c
42d46f:	ff 75 0c             	push   0xc(%ebp)
42d472:	50                   	push   %eax
42d473:	ff 15 64 e0 43 00    	call   *0x43e064
42d479:	8b f8                	mov    %eax,%edi
42d47b:	85 ff                	test   %edi,%edi
42d47d:	74 0d                	je     0x42d48c
42d47f:	57                   	push   %edi
42d480:	e8 61 a3 ff ff       	call   0x4277e6
42d485:	59                   	pop    %ecx
42d486:	87 03                	xchg   %eax,(%ebx)
42d488:	8b c7                	mov    %edi,%eax
42d48a:	eb 19                	jmp    0x42d4a5
42d48c:	a1 14 50 45 00       	mov    0x455014,%eax
42d491:	6a 20                	push   $0x20
42d493:	83 e0 1f             	and    $0x1f,%eax
42d496:	59                   	pop    %ecx
42d497:	2b c8                	sub    %eax,%ecx
42d499:	d3 ce                	ror    %cl,%esi
42d49b:	33 35 14 50 45 00    	xor    0x455014,%esi
42d4a1:	87 33                	xchg   %esi,(%ebx)
42d4a3:	33 c0                	xor    %eax,%eax
42d4a5:	5f                   	pop    %edi
42d4a6:	5e                   	pop    %esi
42d4a7:	5b                   	pop    %ebx
42d4a8:	5d                   	pop    %ebp
42d4a9:	c3                   	ret
42d4aa:	8b ff                	mov    %edi,%edi
42d4ac:	55                   	push   %ebp
42d4ad:	8b ec                	mov    %esp,%ebp
42d4af:	56                   	push   %esi
42d4b0:	68 4c 26 44 00       	push   $0x44264c
42d4b5:	68 48 26 44 00       	push   $0x442648
42d4ba:	68 4c 26 44 00       	push   $0x44264c
42d4bf:	6a 19                	push   $0x19
42d4c1:	e8 5f ff ff ff       	call   0x42d425
42d4c6:	8b f0                	mov    %eax,%esi
42d4c8:	83 c4 10             	add    $0x10,%esp
42d4cb:	85 f6                	test   %esi,%esi
42d4cd:	74 11                	je     0x42d4e0
42d4cf:	ff 75 08             	push   0x8(%ebp)
42d4d2:	8b ce                	mov    %esi,%ecx
42d4d4:	6a fa                	push   $0xfffffffa
42d4d6:	ff 15 5c e2 43 00    	call   *0x43e25c
42d4dc:	ff d6                	call   *%esi
42d4de:	eb 05                	jmp    0x42d4e5
42d4e0:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
42d4e5:	5e                   	pop    %esi
42d4e6:	5d                   	pop    %ebp
42d4e7:	c2 04 00             	ret    $0x4
42d4ea:	8b ff                	mov    %edi,%edi
42d4ec:	56                   	push   %esi
42d4ed:	e8 4a fd ff ff       	call   0x42d23c
42d4f2:	8b f0                	mov    %eax,%esi
42d4f4:	85 f6                	test   %esi,%esi
42d4f6:	74 0c                	je     0x42d504
42d4f8:	8b ce                	mov    %esi,%ecx
42d4fa:	ff 15 5c e2 43 00    	call   *0x43e25c
42d500:	ff d6                	call   *%esi
42d502:	5e                   	pop    %esi
42d503:	c3                   	ret
42d504:	33 c0                	xor    %eax,%eax
42d506:	40                   	inc    %eax
42d507:	5e                   	pop    %esi
42d508:	c3                   	ret
42d509:	8b ff                	mov    %edi,%edi
42d50b:	55                   	push   %ebp
42d50c:	8b ec                	mov    %esp,%ebp
42d50e:	56                   	push   %esi
42d50f:	e8 42 fd ff ff       	call   0x42d256
42d514:	8b f0                	mov    %eax,%esi
42d516:	85 f6                	test   %esi,%esi
42d518:	74 27                	je     0x42d541
42d51a:	ff 75 28             	push   0x28(%ebp)
42d51d:	8b ce                	mov    %esi,%ecx
42d51f:	ff 75 24             	push   0x24(%ebp)
42d522:	ff 75 20             	push   0x20(%ebp)
42d525:	ff 75 1c             	push   0x1c(%ebp)
42d528:	ff 75 18             	push   0x18(%ebp)
42d52b:	ff 75 14             	push   0x14(%ebp)
42d52e:	ff 75 10             	push   0x10(%ebp)
42d531:	ff 75 0c             	push   0xc(%ebp)
42d534:	ff 75 08             	push   0x8(%ebp)
42d537:	ff 15 5c e2 43 00    	call   *0x43e25c
42d53d:	ff d6                	call   *%esi
42d53f:	eb 20                	jmp    0x42d561
42d541:	ff 75 1c             	push   0x1c(%ebp)
42d544:	ff 75 18             	push   0x18(%ebp)
42d547:	ff 75 14             	push   0x14(%ebp)
42d54a:	ff 75 10             	push   0x10(%ebp)
42d54d:	ff 75 0c             	push   0xc(%ebp)
42d550:	6a 00                	push   $0x0
42d552:	ff 75 08             	push   0x8(%ebp)
42d555:	e8 d4 03 00 00       	call   0x42d92e
42d55a:	50                   	push   %eax
42d55b:	ff 15 d8 e1 43 00    	call   *0x43e1d8
42d561:	5e                   	pop    %esi
42d562:	5d                   	pop    %ebp
42d563:	c2 24 00             	ret    $0x24