43b3da:	8b 45 24             	mov    0x24(%ebp),%eax
43b3dd:	89 85 18 fd ff ff    	mov    %eax,-0x2e8(%ebp)
43b3e3:	8b 45 28             	mov    0x28(%ebp),%eax
43b3e6:	89 85 14 fd ff ff    	mov    %eax,-0x2ec(%ebp)
43b3ec:	8b 45 2c             	mov    0x2c(%ebp),%eax
43b3ef:	89 85 2c fd ff ff    	mov    %eax,-0x2d4(%ebp)
43b3f5:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
43b3fb:	50                   	push   %eax
43b3fc:	ff 75 0c             	push   0xc(%ebp)
43b3ff:	ff 75 08             	push   0x8(%ebp)
43b402:	e8 d9 fc ff ff       	call   0x43b0e0
43b407:	68 64 58 6e 00       	push   $0x6e5864
43b40c:	ff b5 2c fd ff ff    	push   -0x2d4(%ebp)
43b412:	e8 74 8d 1a 00       	call   0x5e418b
43b417:	83 c4 08             	add    $0x8,%esp
43b41a:	85 c0                	test   %eax,%eax
43b41c:	74 21                	je     0x43b43f
43b41e:	68 6c 58 6e 00       	push   $0x6e586c
43b423:	50                   	push   %eax
43b424:	e8 62 8d 1a 00       	call   0x5e418b
43b429:	83 c4 08             	add    $0x8,%esp
43b42c:	85 c0                	test   %eax,%eax
43b42e:	74 0f                	je     0x43b43f
43b430:	be 28 00 00 00       	mov    $0x28,%esi
43b435:	c7 85 2c fd ff ff 78 	movl   $0x6e5878,-0x2d4(%ebp)
43b43c:	58 6e 00
43b43f:	56                   	push   %esi
43b440:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
43b446:	50                   	push   %eax
43b447:	e8 d4 0e 00 00       	call   0x43c320
43b44c:	8b f0                	mov    %eax,%esi
43b44e:	83 c3 1c             	add    $0x1c,%ebx
43b451:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43b458:	53                   	push   %ebx
43b459:	8d 95 f0 fd ff ff    	lea    -0x210(%ebp),%edx
43b45f:	8d 8d 60 fd ff ff    	lea    -0x2a0(%ebp),%ecx
43b465:	e8 b6 5a 00 00       	call   0x440f20
43b46a:	68 cc 58 6e 00       	push   $0x6e58cc
43b46f:	50                   	push   %eax
43b470:	8d 85 78 fd ff ff    	lea    -0x288(%ebp),%eax
43b476:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43b47a:	50                   	push   %eax
43b47b:	e8 a0 5b 00 00       	call   0x441020
43b480:	56                   	push   %esi
43b481:	8b d0                	mov    %eax,%edx
43b483:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43b487:	8d 8d 90 fd ff ff    	lea    -0x270(%ebp),%ecx
43b48d:	e8 8e 5c 00 00       	call   0x441120
43b492:	68 c8 58 6e 00       	push   $0x6e58c8
43b497:	50                   	push   %eax
43b498:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
43b49e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43b4a2:	50                   	push   %eax
43b4a3:	e8 78 5b 00 00       	call   0x441020
43b4a8:	53                   	push   %ebx
43b4a9:	50                   	push   %eax
43b4aa:	8d 85 c0 fd ff ff    	lea    -0x240(%ebp),%eax
43b4b0:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
43b4b4:	50                   	push   %eax
43b4b5:	e8 e6 5b 00 00       	call   0x4410a0
43b4ba:	83 c4 2c             	add    $0x2c,%esp
43b4bd:	6a ff                	push   $0xffffffff
43b4bf:	6a 00                	push   $0x0
43b4c1:	50                   	push   %eax
43b4c2:	8b cf                	mov    %edi,%ecx
43b4c4:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
43b4c8:	e8 e3 4e 00 00       	call   0x4403b0
43b4cd:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
43b4d1:	8b 85 d4 fd ff ff    	mov    -0x22c(%ebp),%eax
43b4d7:	83 f8 08             	cmp    $0x8,%eax
43b4da:	72 4e                	jb     0x43b52a
43b4dc:	8b 95 c0 fd ff ff    	mov    -0x240(%ebp),%edx
43b4e2:	40                   	inc    %eax
43b4e3:	8b ca                	mov    %edx,%ecx
43b4e5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b4ea:	0f 87 3f 07 00 00    	ja     0x43bc2f
43b4f0:	03 c0                	add    %eax,%eax
43b4f2:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b4f7:	72 28                	jb     0x43b521
43b4f9:	f6 c1 1f             	test   $0x1f,%cl
43b4fc:	0f 85 2d 07 00 00    	jne    0x43bc2f
43b502:	8b 52 fc             	mov    -0x4(%edx),%edx
43b505:	3b d1                	cmp    %ecx,%edx
43b507:	0f 83 22 07 00 00    	jae    0x43bc2f
43b50d:	2b ca                	sub    %edx,%ecx
43b50f:	83 f9 04             	cmp    $0x4,%ecx
43b512:	0f 82 17 07 00 00    	jb     0x43bc2f
43b518:	83 f9 23             	cmp    $0x23,%ecx
43b51b:	0f 87 0e 07 00 00    	ja     0x43bc2f
43b521:	52                   	push   %edx
43b522:	e8 a9 4f 0b 00       	call   0x4f04d0
43b527:	83 c4 04             	add    $0x4,%esp
43b52a:	33 c0                	xor    %eax,%eax
43b52c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43b530:	66 89 85 c0 fd ff ff 	mov    %ax,-0x240(%ebp)
43b537:	8b 85 bc fd ff ff    	mov    -0x244(%ebp),%eax
43b53d:	c7 85 d4 fd ff ff 07 	movl   $0x7,-0x22c(%ebp)
43b544:	00 00 00
43b547:	c7 85 d0 fd ff ff 00 	movl   $0x0,-0x230(%ebp)
43b54e:	00 00 00
43b551:	83 f8 08             	cmp    $0x8,%eax
43b554:	72 4e                	jb     0x43b5a4
43b556:	8b 95 a8 fd ff ff    	mov    -0x258(%ebp),%edx
43b55c:	40                   	inc    %eax
43b55d:	8b ca                	mov    %edx,%ecx
43b55f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b564:	0f 87 c5 06 00 00    	ja     0x43bc2f
43b56a:	03 c0                	add    %eax,%eax
43b56c:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b571:	72 28                	jb     0x43b59b
43b573:	f6 c1 1f             	test   $0x1f,%cl
43b576:	0f 85 b3 06 00 00    	jne    0x43bc2f
43b57c:	8b 52 fc             	mov    -0x4(%edx),%edx
43b57f:	3b d1                	cmp    %ecx,%edx
43b581:	0f 83 a8 06 00 00    	jae    0x43bc2f
43b587:	2b ca                	sub    %edx,%ecx
43b589:	83 f9 04             	cmp    $0x4,%ecx
43b58c:	0f 82 9d 06 00 00    	jb     0x43bc2f
43b592:	83 f9 23             	cmp    $0x23,%ecx
43b595:	0f 87 94 06 00 00    	ja     0x43bc2f
43b59b:	52                   	push   %edx
43b59c:	e8 2f 4f 0b 00       	call   0x4f04d0
43b5a1:	83 c4 04             	add    $0x4,%esp
43b5a4:	33 c0                	xor    %eax,%eax
43b5a6:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43b5aa:	66 89 85 a8 fd ff ff 	mov    %ax,-0x258(%ebp)
43b5b1:	8b 85 a4 fd ff ff    	mov    -0x25c(%ebp),%eax
43b5b7:	c7 85 bc fd ff ff 07 	movl   $0x7,-0x244(%ebp)
43b5be:	00 00 00
43b5c1:	c7 85 b8 fd ff ff 00 	movl   $0x0,-0x248(%ebp)
43b5c8:	00 00 00
43b5cb:	83 f8 08             	cmp    $0x8,%eax
43b5ce:	72 4e                	jb     0x43b61e
43b5d0:	8b 95 90 fd ff ff    	mov    -0x270(%ebp),%edx
43b5d6:	40                   	inc    %eax
43b5d7:	8b ca                	mov    %edx,%ecx
43b5d9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b5de:	0f 87 4b 06 00 00    	ja     0x43bc2f
43b5e4:	03 c0                	add    %eax,%eax
43b5e6:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b5eb:	72 28                	jb     0x43b615
43b5ed:	f6 c1 1f             	test   $0x1f,%cl
43b5f0:	0f 85 39 06 00 00    	jne    0x43bc2f
43b5f6:	8b 52 fc             	mov    -0x4(%edx),%edx
43b5f9:	3b d1                	cmp    %ecx,%edx
43b5fb:	0f 83 2e 06 00 00    	jae    0x43bc2f
43b601:	2b ca                	sub    %edx,%ecx
43b603:	83 f9 04             	cmp    $0x4,%ecx
43b606:	0f 82 23 06 00 00    	jb     0x43bc2f
43b60c:	83 f9 23             	cmp    $0x23,%ecx
43b60f:	0f 87 1a 06 00 00    	ja     0x43bc2f
43b615:	52                   	push   %edx
43b616:	e8 b5 4e 0b 00       	call   0x4f04d0
43b61b:	83 c4 04             	add    $0x4,%esp
43b61e:	33 c0                	xor    %eax,%eax
43b620:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43b624:	66 89 85 90 fd ff ff 	mov    %ax,-0x270(%ebp)
43b62b:	8b 85 8c fd ff ff    	mov    -0x274(%ebp),%eax
43b631:	c7 85 a4 fd ff ff 07 	movl   $0x7,-0x25c(%ebp)
43b638:	00 00 00
43b63b:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
43b642:	00 00 00
43b645:	83 f8 08             	cmp    $0x8,%eax
43b648:	72 4e                	jb     0x43b698
43b64a:	8b 95 78 fd ff ff    	mov    -0x288(%ebp),%edx
43b650:	40                   	inc    %eax
43b651:	8b ca                	mov    %edx,%ecx
43b653:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b658:	0f 87 d1 05 00 00    	ja     0x43bc2f
43b65e:	03 c0                	add    %eax,%eax
43b660:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b665:	72 28                	jb     0x43b68f
43b667:	f6 c1 1f             	test   $0x1f,%cl
43b66a:	0f 85 bf 05 00 00    	jne    0x43bc2f
43b670:	8b 52 fc             	mov    -0x4(%edx),%edx
43b673:	3b d1                	cmp    %ecx,%edx
43b675:	0f 83 b4 05 00 00    	jae    0x43bc2f
43b67b:	2b ca                	sub    %edx,%ecx
43b67d:	83 f9 04             	cmp    $0x4,%ecx
43b680:	0f 82 a9 05 00 00    	jb     0x43bc2f
43b686:	83 f9 23             	cmp    $0x23,%ecx
43b689:	0f 87 a0 05 00 00    	ja     0x43bc2f
43b68f:	52                   	push   %edx
43b690:	e8 3b 4e 0b 00       	call   0x4f04d0
43b695:	83 c4 04             	add    $0x4,%esp
43b698:	33 c0                	xor    %eax,%eax
43b69a:	c7 85 8c fd ff ff 07 	movl   $0x7,-0x274(%ebp)
43b6a1:	00 00 00
43b6a4:	66 89 85 78 fd ff ff 	mov    %ax,-0x288(%ebp)
43b6ab:	88 45 fc             	mov    %al,-0x4(%ebp)
43b6ae:	8b 85 74 fd ff ff    	mov    -0x28c(%ebp),%eax
43b6b4:	c7 85 88 fd ff ff 00 	movl   $0x0,-0x278(%ebp)
43b6bb:	00 00 00
43b6be:	83 f8 08             	cmp    $0x8,%eax
43b6c1:	72 4e                	jb     0x43b711
43b6c3:	8b 95 60 fd ff ff    	mov    -0x2a0(%ebp),%edx
43b6c9:	40                   	inc    %eax
43b6ca:	8b ca                	mov    %edx,%ecx
43b6cc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b6d1:	0f 87 58 05 00 00    	ja     0x43bc2f
43b6d7:	03 c0                	add    %eax,%eax
43b6d9:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b6de:	72 28                	jb     0x43b708
43b6e0:	f6 c1 1f             	test   $0x1f,%cl
43b6e3:	0f 85 46 05 00 00    	jne    0x43bc2f
43b6e9:	8b 52 fc             	mov    -0x4(%edx),%edx
43b6ec:	3b d1                	cmp    %ecx,%edx
43b6ee:	0f 83 3b 05 00 00    	jae    0x43bc2f
43b6f4:	2b ca                	sub    %edx,%ecx
43b6f6:	83 f9 04             	cmp    $0x4,%ecx
43b6f9:	0f 82 30 05 00 00    	jb     0x43bc2f
43b6ff:	83 f9 23             	cmp    $0x23,%ecx
43b702:	0f 87 27 05 00 00    	ja     0x43bc2f
43b708:	52                   	push   %edx
43b709:	e8 c2 4d 0b 00       	call   0x4f04d0
43b70e:	83 c4 04             	add    $0x4,%esp
43b711:	33 c0                	xor    %eax,%eax
43b713:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
43b71a:	66 89 85 60 fd ff ff 	mov    %ax,-0x2a0(%ebp)
43b721:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
43b727:	c7 85 74 fd ff ff 07 	movl   $0x7,-0x28c(%ebp)
43b72e:	00 00 00
43b731:	c7 85 70 fd ff ff 00 	movl   $0x0,-0x290(%ebp)
43b738:	00 00 00
43b73b:	83 f8 08             	cmp    $0x8,%eax
43b73e:	72 4e                	jb     0x43b78e
43b740:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
43b746:	40                   	inc    %eax
43b747:	8b ca                	mov    %edx,%ecx
43b749:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b74e:	0f 87 db 04 00 00    	ja     0x43bc2f
43b754:	03 c0                	add    %eax,%eax
43b756:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b75b:	72 28                	jb     0x43b785
43b75d:	f6 c1 1f             	test   $0x1f,%cl
43b760:	0f 85 c9 04 00 00    	jne    0x43bc2f
43b766:	8b 52 fc             	mov    -0x4(%edx),%edx
43b769:	3b d1                	cmp    %ecx,%edx
43b76b:	0f 83 be 04 00 00    	jae    0x43bc2f
43b771:	2b ca                	sub    %edx,%ecx
43b773:	83 f9 04             	cmp    $0x4,%ecx
43b776:	0f 82 b3 04 00 00    	jb     0x43bc2f
43b77c:	83 f9 23             	cmp    $0x23,%ecx
43b77f:	0f 87 aa 04 00 00    	ja     0x43bc2f
43b785:	52                   	push   %edx
43b786:	e8 45 4d 0b 00       	call   0x4f04d0
43b78b:	83 c4 04             	add    $0x4,%esp
43b78e:	8b 85 28 fd ff ff    	mov    -0x2d8(%ebp),%eax
43b794:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
43b79a:	be fc 56 6e 00       	mov    $0x6e56fc,%esi
43b79f:	85 c0                	test   %eax,%eax
43b7a1:	8b d6                	mov    %esi,%edx
43b7a3:	53                   	push   %ebx
43b7a4:	0f 45 d0             	cmovne %eax,%edx
43b7a7:	e8 74 57 00 00       	call   0x440f20
43b7ac:	83 c4 04             	add    $0x4,%esp
43b7af:	6a ff                	push   $0xffffffff
43b7b1:	6a 00                	push   $0x0
43b7b3:	50                   	push   %eax
43b7b4:	8b cf                	mov    %edi,%ecx
43b7b6:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
43b7bd:	e8 ee 4b 00 00       	call   0x4403b0
43b7c2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
43b7c9:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
43b7cf:	83 f8 08             	cmp    $0x8,%eax
43b7d2:	72 4e                	jb     0x43b822
43b7d4:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
43b7da:	40                   	inc    %eax
43b7db:	8b ca                	mov    %edx,%ecx
43b7dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b7e2:	0f 87 47 04 00 00    	ja     0x43bc2f
43b7e8:	03 c0                	add    %eax,%eax
43b7ea:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b7ef:	72 28                	jb     0x43b819
43b7f1:	f6 c1 1f             	test   $0x1f,%cl
43b7f4:	0f 85 35 04 00 00    	jne    0x43bc2f
43b7fa:	8b 52 fc             	mov    -0x4(%edx),%edx
43b7fd:	3b d1                	cmp    %ecx,%edx
43b7ff:	0f 83 2a 04 00 00    	jae    0x43bc2f
43b805:	2b ca                	sub    %edx,%ecx
43b807:	83 f9 04             	cmp    $0x4,%ecx
43b80a:	0f 82 1f 04 00 00    	jb     0x43bc2f
43b810:	83 f9 23             	cmp    $0x23,%ecx
43b813:	0f 87 16 04 00 00    	ja     0x43bc2f
43b819:	52                   	push   %edx
43b81a:	e8 b1 4c 0b 00       	call   0x4f04d0
43b81f:	83 c4 04             	add    $0x4,%esp
43b822:	8b 85 24 fd ff ff    	mov    -0x2dc(%ebp),%eax
43b828:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
43b82e:	85 c0                	test   %eax,%eax
43b830:	8b d6                	mov    %esi,%edx
43b832:	53                   	push   %ebx
43b833:	0f 45 d0             	cmovne %eax,%edx
43b836:	e8 e5 56 00 00       	call   0x440f20
43b83b:	83 c4 04             	add    $0x4,%esp
43b83e:	6a ff                	push   $0xffffffff
43b840:	6a 00                	push   $0x0
43b842:	50                   	push   %eax
43b843:	8b cf                	mov    %edi,%ecx
43b845:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
43b84c:	e8 5f 4b 00 00       	call   0x4403b0
43b851:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
43b858:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
43b85e:	83 f8 08             	cmp    $0x8,%eax
43b861:	72 4e                	jb     0x43b8b1
43b863:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
43b869:	40                   	inc    %eax
43b86a:	8b ca                	mov    %edx,%ecx
43b86c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b871:	0f 87 b8 03 00 00    	ja     0x43bc2f
43b877:	03 c0                	add    %eax,%eax
43b879:	3d 00 10 00 00       	cmp    $0x1000,%eax
43b87e:	72 28                	jb     0x43b8a8
43b880:	f6 c1 1f             	test   $0x1f,%cl
43b883:	0f 85 a6 03 00 00    	jne    0x43bc2f
43b889:	8b 52 fc             	mov    -0x4(%edx),%edx
43b88c:	3b d1                	cmp    %ecx,%edx
43b88e:	0f 83 9b 03 00 00    	jae    0x43bc2f
43b894:	2b ca                	sub    %edx,%ecx
43b896:	83 f9 04             	cmp    $0x4,%ecx
43b899:	0f 82 90 03 00 00    	jb     0x43bc2f
43b89f:	83 f9 23             	cmp    $0x23,%ecx
43b8a2:	0f 87 87 03 00 00    	ja     0x43bc2f
43b8a8:	52                   	push   %edx
43b8a9:	e8 22 4c 0b 00       	call   0x4f04d0
43b8ae:	83 c4 04             	add    $0x4,%esp
43b8b1:	8b 85 20 fd ff ff    	mov    -0x2e0(%ebp),%eax
43b8b7:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
43b8bd:	85 c0                	test   %eax,%eax
43b8bf:	8b d6                	mov    %esi,%edx
43b8c1:	53                   	push   %ebx
43b8c2:	0f 45 d0             	cmovne %eax,%edx
43b8c5:	e8 56 56 00 00       	call   0x440f20
43b8ca:	83 c4 04             	add    $0x4,%esp
43b8cd:	6a ff                	push   $0xffffffff
43b8cf:	6a 00                	push   $0x0
43b8d1:	50                   	push   %eax
43b8d2:	8b cf                	mov    %edi,%ecx
43b8d4:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
43b8db:	e8 d0 4a 00 00       	call   0x4403b0
43b8e0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
43b8e7:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
43b8ed:	83 f8 08             	cmp    $0x8,%eax
43b8f0:	72 4e                	jb     0x43b940
43b8f2:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
43b8f8:	40                   	inc    %eax
43b8f9:	8b ca                	mov    %edx,%ecx
43b8fb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43b900:	0f 87 29 03 00 00    	ja     0x43bc2f
43b906:	03 c0                	add    %eax,%eax