41c62c:	ff 15 f4 61 42 00    	call   *0x4261f4
41c632:	57                   	push   %edi
41c633:	ff 15 dc 61 42 00    	call   *0x4261dc
41c639:	39 1d fc 5b 42 00    	cmp    %ebx,0x425bfc
41c63f:	74 34                	je     0x41c675
41c641:	8d 45 ec             	lea    -0x14(%ebp),%eax
41c644:	50                   	push   %eax
41c645:	ff 35 0c 5e 42 00    	push   0x425e0c
41c64b:	ff 15 c4 62 42 00    	call   *0x4262c4
41c651:	8b 55 f8             	mov    -0x8(%ebp),%edx
41c654:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41c657:	2b 55 f0             	sub    -0x10(%ebp),%edx
41c65a:	2b 4d ec             	sub    -0x14(%ebp),%ecx
41c65d:	e8 bd e8 fe ff       	call   0x40af1f
41c662:	e8 79 0d ff ff       	call   0x40d3e0
41c667:	6a 05                	push   $0x5
41c669:	ff 35 08 5e 42 00    	push   0x425e08
41c66f:	ff 15 d0 61 42 00    	call   *0x4261d0
41c675:	33 c0                	xor    %eax,%eax
41c677:	40                   	inc    %eax
41c678:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c67b:	5f                   	pop    %edi
41c67c:	5e                   	pop    %esi
41c67d:	33 cd                	xor    %ebp,%ecx
41c67f:	5b                   	pop    %ebx
41c680:	e8 eb 51 00 00       	call   0x421870
41c685:	c9                   	leave
41c686:	c3                   	ret
41c687:	85 c9                	test   %ecx,%ecx
41c689:	75 03                	jne    0x41c68e
41c68b:	33 c0                	xor    %eax,%eax
41c68d:	c3                   	ret
41c68e:	52                   	push   %edx
41c68f:	51                   	push   %ecx
41c690:	ff 15 4c 64 42 00    	call   *0x42644c
41c696:	59                   	pop    %ecx
41c697:	59                   	pop    %ecx
41c698:	c3                   	ret
41c699:	cc                   	int3
41c69a:	cc                   	int3
41c69b:	cc                   	int3
41c69c:	cc                   	int3
41c69d:	cc                   	int3
41c69e:	cc                   	int3
41c69f:	cc                   	int3
41c6a0:	8b ff                	mov    %edi,%edi
41c6a2:	55                   	push   %ebp
41c6a3:	8b ec                	mov    %esp,%ebp
41c6a5:	83 ec 1c             	sub    $0x1c,%esp
41c6a8:	eb 42                	jmp    0x41c6ec
41c6aa:	6a 01                	push   $0x1
41c6ac:	6a 00                	push   $0x0
41c6ae:	6a 00                	push   $0x0
41c6b0:	6a 00                	push   $0x0
41c6b2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41c6b5:	50                   	push   %eax
41c6b6:	ff 15 98 62 42 00    	call   *0x426298
41c6bc:	85 c0                	test   %eax,%eax
41c6be:	74 38                	je     0x41c6f8
41c6c0:	a1 18 59 42 00       	mov    0x425918,%eax
41c6c5:	85 c0                	test   %eax,%eax
41c6c7:	74 0f                	je     0x41c6d8
41c6c9:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
41c6cc:	51                   	push   %ecx
41c6cd:	50                   	push   %eax
41c6ce:	ff 15 28 62 42 00    	call   *0x426228
41c6d4:	85 c0                	test   %eax,%eax
41c6d6:	75 14                	jne    0x41c6ec
41c6d8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41c6db:	50                   	push   %eax
41c6dc:	ff 15 2c 62 42 00    	call   *0x42622c
41c6e2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41c6e5:	50                   	push   %eax
41c6e6:	ff 15 30 62 42 00    	call   *0x426230
41c6ec:	8b 0d 14 59 42 00    	mov    0x425914,%ecx
41c6f2:	85 c9                	test   %ecx,%ecx
41c6f4:	74 b4                	je     0x41c6aa
41c6f6:	eb 06                	jmp    0x41c6fe
41c6f8:	8b 0d 14 59 42 00    	mov    0x425914,%ecx
41c6fe:	33 c0                	xor    %eax,%eax
41c700:	85 c9                	test   %ecx,%ecx
41c702:	0f 94 c0             	sete   %al
41c705:	c9                   	leave
41c706:	c2 08 00             	ret    $0x8
41c709:	cc                   	int3
41c70a:	cc                   	int3
41c70b:	cc                   	int3
41c70c:	cc                   	int3
41c70d:	cc                   	int3
41c70e:	cc                   	int3
41c70f:	cc                   	int3
41c710:	8b ff                	mov    %edi,%edi
41c712:	55                   	push   %ebp
41c713:	8b ec                	mov    %esp,%ebp
41c715:	8b 45 0c             	mov    0xc(%ebp),%eax
41c718:	2d 10 01 00 00       	sub    $0x110,%eax
41c71d:	74 34                	je     0x41c753
41c71f:	83 e8 01             	sub    $0x1,%eax
41c722:	74 1e                	je     0x41c742
41c724:	83 e8 05             	sub    $0x5,%eax
41c727:	74 04                	je     0x41c72d
41c729:	33 c0                	xor    %eax,%eax
41c72b:	eb 69                	jmp    0x41c796
41c72d:	6a 01                	push   $0x1
41c72f:	68 60 f0 00 00       	push   $0xf060
41c734:	ff 35 68 5f 42 00    	push   0x425f68
41c73a:	ff 15 cc 61 42 00    	call   *0x4261cc
41c740:	eb 51                	jmp    0x41c793
41c742:	c7 05 14 59 42 00 01 	movl   $0x1,0x425914
41c749:	00 00 00
41c74c:	e8 64 09 00 00       	call   0x41d0b5
41c751:	eb 40                	jmp    0x41c793
41c753:	6a 00                	push   $0x0
41c755:	ff 75 08             	push   0x8(%ebp)
41c758:	ff 15 70 62 42 00    	call   *0x426270
41c75e:	83 3d 14 43 42 00 00 	cmpl   $0x0,0x424314
41c765:	a3 68 5f 42 00       	mov    %eax,0x425f68
41c76a:	74 07                	je     0x41c773
41c76c:	a1 04 43 42 00       	mov    0x424304,%eax
41c771:	eb 0b                	jmp    0x41c77e
41c773:	8b 0d 70 59 42 00    	mov    0x425970,%ecx
41c779:	e8 f0 11 ff ff       	call   0x40d96e
41c77e:	50                   	push   %eax
41c77f:	6a 14                	push   $0x14
41c781:	ff 75 08             	push   0x8(%ebp)
41c784:	ff 15 48 62 42 00    	call   *0x426248
41c78a:	ff 75 08             	push   0x8(%ebp)
41c78d:	ff 15 f4 61 42 00    	call   *0x4261f4
41c793:	33 c0                	xor    %eax,%eax
41c795:	40                   	inc    %eax
41c796:	5d                   	pop    %ebp
41c797:	c2 10 00             	ret    $0x10
41c79a:	8b ff                	mov    %edi,%edi
41c79c:	55                   	push   %ebp
41c79d:	8b ec                	mov    %esp,%ebp
41c79f:	83 ec 0c             	sub    $0xc,%esp
41c7a2:	53                   	push   %ebx
41c7a3:	56                   	push   %esi
41c7a4:	8b f2                	mov    %edx,%esi
41c7a6:	8b d9                	mov    %ecx,%ebx
41c7a8:	6b c6 50             	imul   $0x50,%esi,%eax
41c7ab:	57                   	push   %edi
41c7ac:	8d 88 78 4f 42 00    	lea    0x424f78(%eax),%ecx
41c7b2:	66 83 39 00          	cmpw   $0x0,(%ecx)
41c7b6:	75 07                	jne    0x41c7bf
41c7b8:	33 c0                	xor    %eax,%eax
41c7ba:	e9 0e 01 00 00       	jmp    0x41c8cd
41c7bf:	e8 e6 09 00 00       	call   0x41d1aa
41c7c4:	85 f6                	test   %esi,%esi
41c7c6:	75 08                	jne    0x41c7d0
41c7c8:	8b 3d cc 52 42 00    	mov    0x4252cc,%edi
41c7ce:	eb 12                	jmp    0x41c7e2
41c7d0:	8b 3d e4 52 42 00    	mov    0x4252e4,%edi
41c7d6:	2b 3d 10 59 42 00    	sub    0x425910,%edi
41c7dc:	2b 3d c8 52 42 00    	sub    0x4252c8,%edi
41c7e2:	66 83 3d 00 53 42 00 	cmpw   $0x0,0x425300
41c7e9:	00
41c7ea:	74 21                	je     0x41c80d
41c7ec:	be 00 53 42 00       	mov    $0x425300,%esi
41c7f1:	ba 00 01 00 00       	mov    $0x100,%edx
41c7f6:	8b ce                	mov    %esi,%ecx
41c7f8:	e8 8a fe ff ff       	call   0x41c687
41c7fd:	50                   	push   %eax
41c7fe:	56                   	push   %esi
41c7ff:	57                   	push   %edi
41c800:	ff 35 c4 52 42 00    	push   0x4252c4
41c806:	53                   	push   %ebx
41c807:	ff 15 48 60 42 00    	call   *0x426048
41c80d:	66 83 3d 00 55 42 00 	cmpw   $0x0,0x425500
41c814:	00
41c815:	74 5e                	je     0x41c875
41c817:	8d 45 f8             	lea    -0x8(%ebp),%eax
41c81a:	be 00 55 42 00       	mov    $0x425500,%esi
41c81f:	50                   	push   %eax
41c820:	ba 00 01 00 00       	mov    $0x100,%edx
41c825:	8b ce                	mov    %esi,%ecx
41c827:	e8 5b fe ff ff       	call   0x41c687
41c82c:	50                   	push   %eax
41c82d:	56                   	push   %esi
41c82e:	53                   	push   %ebx
41c82f:	ff 15 44 60 42 00    	call   *0x426044
41c835:	a1 e8 52 42 00       	mov    0x4252e8,%eax
41c83a:	b9 00 55 42 00       	mov    $0x425500,%ecx
41c83f:	2b 05 c0 52 42 00    	sub    0x4252c0,%eax
41c845:	03 05 c4 52 42 00    	add    0x4252c4,%eax
41c84b:	99                   	cltd
41c84c:	2b c2                	sub    %edx,%eax
41c84e:	8b f0                	mov    %eax,%esi
41c850:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c853:	99                   	cltd
41c854:	2b c2                	sub    %edx,%eax
41c856:	d1 fe                	sar    $1,%esi
41c858:	d1 f8                	sar    $1,%eax
41c85a:	ba 00 01 00 00       	mov    $0x100,%edx
41c85f:	2b f0                	sub    %eax,%esi
41c861:	e8 21 fe ff ff       	call   0x41c687
41c866:	50                   	push   %eax
41c867:	68 00 55 42 00       	push   $0x425500
41c86c:	57                   	push   %edi
41c86d:	56                   	push   %esi
41c86e:	53                   	push   %ebx
41c86f:	ff 15 48 60 42 00    	call   *0x426048
41c875:	66 83 3d 00 57 42 00 	cmpw   $0x0,0x425700
41c87c:	00
41c87d:	74 4b                	je     0x41c8ca
41c87f:	8d 45 f8             	lea    -0x8(%ebp),%eax
41c882:	be 00 57 42 00       	mov    $0x425700,%esi
41c887:	50                   	push   %eax
41c888:	ba 00 01 00 00       	mov    $0x100,%edx
41c88d:	8b ce                	mov    %esi,%ecx
41c88f:	e8 f3 fd ff ff       	call   0x41c687
41c894:	50                   	push   %eax
41c895:	56                   	push   %esi
41c896:	53                   	push   %ebx
41c897:	ff 15 44 60 42 00    	call   *0x426044
41c89d:	8b 35 e8 52 42 00    	mov    0x4252e8,%esi
41c8a3:	ba 00 01 00 00       	mov    $0x100,%edx
41c8a8:	2b 35 c0 52 42 00    	sub    0x4252c0,%esi
41c8ae:	b9 00 57 42 00       	mov    $0x425700,%ecx
41c8b3:	2b 75 f8             	sub    -0x8(%ebp),%esi
41c8b6:	e8 cc fd ff ff       	call   0x41c687
41c8bb:	50                   	push   %eax
41c8bc:	68 00 57 42 00       	push   $0x425700
41c8c1:	57                   	push   %edi
41c8c2:	56                   	push   %esi
41c8c3:	53                   	push   %ebx
41c8c4:	ff 15 48 60 42 00    	call   *0x426048
41c8ca:	33 c0                	xor    %eax,%eax
41c8cc:	40                   	inc    %eax
41c8cd:	5f                   	pop    %edi
41c8ce:	5e                   	pop    %esi
41c8cf:	5b                   	pop    %ebx
41c8d0:	c9                   	leave
41c8d1:	c3                   	ret
41c8d2:	8b ff                	mov    %edi,%edi
41c8d4:	55                   	push   %ebp
41c8d5:	8b ec                	mov    %esp,%ebp
41c8d7:	83 ec 54             	sub    $0x54,%esp
41c8da:	56                   	push   %esi
41c8db:	8b 35 4c 4e 42 00    	mov    0x424e4c,%esi
41c8e1:	57                   	push   %edi
41c8e2:	85 f6                	test   %esi,%esi
41c8e4:	75 24                	jne    0x41c90a
41c8e6:	81 0d 50 4e 42 00 80 	orl    $0x480,0x424e50
41c8ed:	04 00 00
41c8f0:	b9 40 4e 42 00       	mov    $0x424e40,%ecx
41c8f5:	e8 c7 18 ff ff       	call   0x40e1c1
41c8fa:	81 25 50 4e 42 00 7f 	andl   $0xfffffb7f,0x424e50
41c901:	fb ff ff
41c904:	8b 35 4c 4e 42 00    	mov    0x424e4c,%esi
41c90a:	6a 54                	push   $0x54
41c90c:	33 ff                	xor    %edi,%edi
41c90e:	8d 45 ac             	lea    -0x54(%ebp),%eax
41c911:	57                   	push   %edi
41c912:	50                   	push   %eax
41c913:	e8 30 5f 00 00       	call   0x422848
41c918:	a1 0c 5e 42 00       	mov    0x425e0c,%eax
41c91d:	83 c4 0c             	add    $0xc,%esp
41c920:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%ebp)
41c924:	89 45 b0             	mov    %eax,-0x50(%ebp)
41c927:	a1 48 4e 42 00       	mov    0x424e48,%eax
41c92c:	c7 45 ac 54 00 00 00 	movl   $0x54,-0x54(%ebp)
41c933:	c7 45 c0 0c 01 84 00 	movl   $0x84010c,-0x40(%ebp)
41c93a:	85 c0                	test   %eax,%eax
41c93c:	74 03                	je     0x41c941
41c93e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
41c941:	85 f6                	test   %esi,%esi
41c943:	74 03                	je     0x41c948
41c945:	89 75 b8             	mov    %esi,-0x48(%ebp)
41c948:	8d 45 ac             	lea    -0x54(%ebp),%eax
41c94b:	50                   	push   %eax
41c94c:	ff 15 50 90 42 00    	call   *0x429050
41c952:	85 c0                	test   %eax,%eax
41c954:	75 4a                	jne    0x41c9a0
41c956:	83 7d fc 01          	cmpl   $0x1,-0x4(%ebp)
41c95a:	74 08                	je     0x41c964
41c95c:	83 7d fc 02          	cmpl   $0x2,-0x4(%ebp)
41c960:	75 3e                	jne    0x41c9a0
41c962:	eb 03                	jmp    0x41c967
41c964:	8b 7d bc             	mov    -0x44(%ebp),%edi
41c967:	83 3d 48 4e 42 00 00 	cmpl   $0x0,0x424e48
41c96e:	75 1e                	jne    0x41c98e
41c970:	81 0d 50 4e 42 00 80 	orl    $0x480,0x424e50
41c977:	04 00 00
41c97a:	b9 40 4e 42 00       	mov    $0x424e40,%ecx
41c97f:	e8 3d 18 ff ff       	call   0x40e1c1
41c984:	81 25 50 4e 42 00 7f 	andl   $0xfffffb7f,0x424e50
41c98b:	fb ff ff
41c98e:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41c991:	89 0d 48 4e 42 00    	mov    %ecx,0x424e48
41c997:	8b 4d b8             	mov    -0x48(%ebp),%ecx
41c99a:	89 0d 4c 4e 42 00    	mov    %ecx,0x424e4c
41c9a0:	8b c7                	mov    %edi,%eax
41c9a2:	5f                   	pop    %edi
41c9a3:	5e                   	pop    %esi
41c9a4:	c9                   	leave
41c9a5:	c3                   	ret
41c9a6:	8b ff                	mov    %edi,%edi
41c9a8:	55                   	push   %ebp
41c9a9:	8b ec                	mov    %esp,%ebp
41c9ab:	81 ec d4 01 00 00    	sub    $0x1d4,%esp
41c9b1:	a1 10 42 42 00       	mov    0x424210,%eax
41c9b6:	33 c5                	xor    %ebp,%eax
41c9b8:	89 45 fc             	mov    %eax,-0x4(%ebp)
41c9bb:	53                   	push   %ebx
41c9bc:	56                   	push   %esi
41c9bd:	57                   	push   %edi
41c9be:	ff 35 38 4f 42 00    	push   0x424f38
41c9c4:	8b d9                	mov    %ecx,%ebx
41c9c6:	33 c9                	xor    %ecx,%ecx
41c9c8:	89 8d 4c fe ff ff    	mov    %ecx,-0x1b4(%ebp)
41c9ce:	89 8d 58 fe ff ff    	mov    %ecx,-0x1a8(%ebp)
41c9d4:	89 8d 60 fe ff ff    	mov    %ecx,-0x1a0(%ebp)
41c9da:	89 8d 48 fe ff ff    	mov    %ecx,-0x1b8(%ebp)
41c9e0:	89 8d 54 fe ff ff    	mov    %ecx,-0x1ac(%ebp)
41c9e6:	89 0d 14 59 42 00    	mov    %ecx,0x425914
41c9ec:	89 0d 18 59 42 00    	mov    %ecx,0x425918
41c9f2:	ff 15 dc 61 42 00    	call   *0x4261dc
41c9f8:	6a 08                	push   $0x8
41c9fa:	53                   	push   %ebx
41c9fb:	ff 15 60 60 42 00    	call   *0x426060
41ca01:	6a 0a                	push   $0xa
41ca03:	53                   	push   %ebx
41ca04:	a3 e8 52 42 00       	mov    %eax,0x4252e8
41ca09:	ff 15 60 60 42 00    	call   *0x426060
41ca0f:	6a 5a                	push   $0x5a
41ca11:	53                   	push   %ebx
41ca12:	a3 e4 52 42 00       	mov    %eax,0x4252e4
41ca17:	ff 15 60 60 42 00    	call   *0x426060
41ca1d:	6a 6e                	push   $0x6e
41ca1f:	53                   	push   %ebx
41ca20:	a3 e0 52 42 00       	mov    %eax,0x4252e0
41ca25:	ff 15 60 60 42 00    	call   *0x426060
41ca2b:	6a 6f                	push   $0x6f
41ca2d:	53                   	push   %ebx
41ca2e:	a3 dc 52 42 00       	mov    %eax,0x4252dc
41ca33:	ff 15 60 60 42 00    	call   *0x426060
41ca39:	6a 70                	push   $0x70
41ca3b:	53                   	push   %ebx
41ca3c:	a3 d8 52 42 00       	mov    %eax,0x4252d8
41ca41:	ff 15 60 60 42 00    	call   *0x426060
41ca47:	6a 71                	push   $0x71
41ca49:	53                   	push   %ebx
41ca4a:	a3 d4 52 42 00       	mov    %eax,0x4252d4
41ca4f:	ff 15 60 60 42 00    	call   *0x426060
41ca55:	be ec 52 42 00       	mov    $0x4252ec,%esi
41ca5a:	a3 d0 52 42 00       	mov    %eax,0x4252d0
41ca5f:	56                   	push   %esi
41ca60:	ff 15 d0 60 42 00    	call   *0x4260d0
41ca66:	bf 00 01 00 00       	mov    $0x100,%edi