42d69f:	8b f0                	mov    %eax,%esi
42d6a1:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d6a7:	e8 f3 77 ff ff       	call   0x424e9f
42d6ac:	e9 16 01 00 00       	jmp    0x42d7c7
42d6b1:	3b c7                	cmp    %edi,%eax
42d6b3:	75 15                	jne    0x42d6ca
42d6b5:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d6bb:	e8 df 77 ff ff       	call   0x424e9f
42d6c0:	be 7a 00 07 80       	mov    $0x8007007a,%esi
42d6c5:	e9 fd 00 00 00       	jmp    0x42d7c7
42d6ca:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
42d6d0:	50                   	push   %eax
42d6d1:	8d 8d cc f5 ff ff    	lea    -0xa34(%ebp),%ecx
42d6d7:	e8 20 a6 ff ff       	call   0x427cfc
42d6dc:	85 f6                	test   %esi,%esi
42d6de:	74 14                	je     0x42d6f4
42d6e0:	6a 00                	push   $0x0
42d6e2:	ff 15 60 a1 43 00    	call   *0x43a160
42d6e8:	3b f0                	cmp    %eax,%esi
42d6ea:	74 08                	je     0x42d6f4
42d6ec:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d6f2:	eb 66                	jmp    0x42d75a
42d6f4:	6a 22                	push   $0x22
42d6f6:	5e                   	pop    %esi
42d6f7:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d6fd:	66 89 b5 dc f9 ff ff 	mov    %si,-0x624(%ebp)
42d704:	50                   	push   %eax
42d705:	8d 8d de f9 ff ff    	lea    -0x622(%ebp),%ecx
42d70b:	e8 46 10 00 00       	call   0x42e756
42d710:	84 c0                	test   %al,%al
42d712:	75 15                	jne    0x42d729
42d714:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d71a:	e8 80 77 ff ff       	call   0x424e9f
42d71f:	be 05 40 00 80       	mov    $0x80004005,%esi
42d724:	e9 9e 00 00 00       	jmp    0x42d7c7
42d729:	8d 8d dc f9 ff ff    	lea    -0x624(%ebp),%ecx
42d72f:	e8 57 10 00 00       	call   0x42e78b
42d734:	66 89 b4 45 dc f9 ff 	mov    %si,-0x624(%ebp,%eax,2)
42d73b:	ff
42d73c:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
42d743:	3d 18 04 00 00       	cmp    $0x418,%eax
42d748:	73 76                	jae    0x42d7c0
42d74a:	33 c9                	xor    %ecx,%ecx
42d74c:	66 89 8c 05 dc f9 ff 	mov    %cx,-0x624(%ebp,%eax,1)
42d753:	ff
42d754:	8d 85 dc f9 ff ff    	lea    -0x624(%ebp),%eax
42d75a:	50                   	push   %eax
42d75b:	68 a8 73 40 00       	push   $0x4073a8
42d760:	8d 85 9c f5 ff ff    	lea    -0xa64(%ebp),%eax
42d766:	50                   	push   %eax
42d767:	e8 14 93 ff ff       	call   0x426a80
42d76c:	8b f0                	mov    %eax,%esi
42d76e:	85 f6                	test   %esi,%esi
42d770:	0f 88 2b ff ff ff    	js     0x42d6a1
42d776:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d77c:	50                   	push   %eax
42d77d:	68 b8 73 40 00       	push   $0x4073b8
42d782:	8d 85 9c f5 ff ff    	lea    -0xa64(%ebp),%eax
42d788:	50                   	push   %eax
42d789:	e8 f2 92 ff ff       	call   0x426a80
42d78e:	8b f0                	mov    %eax,%esi
42d790:	85 f6                	test   %esi,%esi
42d792:	0f 88 09 ff ff ff    	js     0x42d6a1
42d798:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42d79c:	8d 95 f4 fd ff ff    	lea    -0x20c(%ebp),%edx
42d7a2:	51                   	push   %ecx
42d7a3:	53                   	push   %ebx
42d7a4:	8d 8d 9c f5 ff ff    	lea    -0xa64(%ebp),%ecx
42d7aa:	74 0a                	je     0x42d7b6
42d7ac:	e8 4d e6 ff ff       	call   0x42bdfe
42d7b1:	e9 e9 fe ff ff       	jmp    0x42d69f
42d7b6:	e8 c2 e6 ff ff       	call   0x42be7d
42d7bb:	e9 df fe ff ff       	jmp    0x42d69f
42d7c0:	e8 ff d1 fe ff       	call   0x41a9c4
42d7c5:	8b f0                	mov    %eax,%esi
42d7c7:	8d 8d 9c f5 ff ff    	lea    -0xa64(%ebp),%ecx
42d7cd:	e8 7d 7e ff ff       	call   0x42564f
42d7d2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42d7d5:	8b c6                	mov    %esi,%eax
42d7d7:	5f                   	pop    %edi
42d7d8:	5e                   	pop    %esi
42d7d9:	33 cd                	xor    %ebp,%ecx
42d7db:	5b                   	pop    %ebx
42d7dc:	e8 df cf fe ff       	call   0x41a7c0
42d7e1:	c9                   	leave
42d7e2:	c2 08 00             	ret    $0x8
42d7e5:	8b ff                	mov    %edi,%edi
42d7e7:	55                   	push   %ebp
42d7e8:	8b ec                	mov    %esp,%ebp
42d7ea:	81 ec 64 0a 00 00    	sub    $0xa64,%esp
42d7f0:	a1 08 85 43 00       	mov    0x438508,%eax
42d7f5:	33 c5                	xor    %ebp,%eax
42d7f7:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d7fa:	53                   	push   %ebx
42d7fb:	56                   	push   %esi
42d7fc:	8b 75 0c             	mov    0xc(%ebp),%esi
42d7ff:	8b da                	mov    %edx,%ebx
42d801:	57                   	push   %edi
42d802:	89 8d c8 f5 ff ff    	mov    %ecx,-0xa38(%ebp)
42d808:	8d bd a8 f5 ff ff    	lea    -0xa58(%ebp),%edi
42d80e:	33 d2                	xor    %edx,%edx
42d810:	c7 85 9c f5 ff ff 30 	movl   $0x401830,-0xa64(%ebp)
42d817:	18 40 00
42d81a:	6a 07                	push   $0x7
42d81c:	59                   	pop    %ecx
42d81d:	33 c0                	xor    %eax,%eax
42d81f:	89 95 a0 f5 ff ff    	mov    %edx,-0xa60(%ebp)
42d825:	89 95 a4 f5 ff ff    	mov    %edx,-0xa5c(%ebp)
42d82b:	f3 ab                	rep stos %eax,%es:(%edi)
42d82d:	8d 8d ac f5 ff ff    	lea    -0xa54(%ebp),%ecx
42d833:	88 95 c4 f5 ff ff    	mov    %dl,-0xa3c(%ebp)
42d839:	e8 7c c2 fe ff       	call   0x419aba
42d83e:	85 c0                	test   %eax,%eax
42d840:	0f 88 9e 01 00 00    	js     0x42d9e4
42d846:	c6 85 c4 f5 ff ff 01 	movb   $0x1,-0xa3c(%ebp)
42d84d:	85 f6                	test   %esi,%esi
42d84f:	74 1b                	je     0x42d86c
42d851:	eb 13                	jmp    0x42d866
42d853:	ff 76 04             	push   0x4(%esi)
42d856:	50                   	push   %eax
42d857:	8d 85 9c f5 ff ff    	lea    -0xa64(%ebp),%eax
42d85d:	50                   	push   %eax
42d85e:	e8 1d 92 ff ff       	call   0x426a80
42d863:	8d 76 08             	lea    0x8(%esi),%esi
42d866:	8b 06                	mov    (%esi),%eax
42d868:	85 c0                	test   %eax,%eax
42d86a:	75 e7                	jne    0x42d853
42d86c:	8b bd c8 f5 ff ff    	mov    -0xa38(%ebp),%edi
42d872:	8d 8d 9c f5 ff ff    	lea    -0xa64(%ebp),%ecx
42d878:	51                   	push   %ecx
42d879:	8b 07                	mov    (%edi),%eax
42d87b:	8b 70 14             	mov    0x14(%eax),%esi
42d87e:	8b ce                	mov    %esi,%ecx
42d880:	ff 15 20 a5 43 00    	call   *0x43a520
42d886:	8b cf                	mov    %edi,%ecx
42d888:	ff d6                	call   *%esi
42d88a:	8b f0                	mov    %eax,%esi
42d88c:	85 f6                	test   %esi,%esi
42d88e:	0f 88 52 01 00 00    	js     0x42d9e6
42d894:	8b 35 d4 8d 43 00    	mov    0x438dd4,%esi
42d89a:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
42d8a0:	83 a5 c8 f5 ff ff 00 	andl   $0x0,-0xa38(%ebp)
42d8a7:	bf 04 01 00 00       	mov    $0x104,%edi
42d8ac:	57                   	push   %edi
42d8ad:	50                   	push   %eax
42d8ae:	56                   	push   %esi
42d8af:	ff 15 64 a1 43 00    	call   *0x43a164
42d8b5:	85 c0                	test   %eax,%eax
42d8b7:	75 17                	jne    0x42d8d0
42d8b9:	e8 25 ae fe ff       	call   0x4186e3
42d8be:	8b f0                	mov    %eax,%esi
42d8c0:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d8c6:	e8 d4 75 ff ff       	call   0x424e9f
42d8cb:	e9 16 01 00 00       	jmp    0x42d9e6
42d8d0:	3b c7                	cmp    %edi,%eax
42d8d2:	75 15                	jne    0x42d8e9
42d8d4:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d8da:	e8 c0 75 ff ff       	call   0x424e9f
42d8df:	be 7a 00 07 80       	mov    $0x8007007a,%esi
42d8e4:	e9 fd 00 00 00       	jmp    0x42d9e6
42d8e9:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
42d8ef:	50                   	push   %eax
42d8f0:	8d 8d cc f5 ff ff    	lea    -0xa34(%ebp),%ecx
42d8f6:	e8 01 a4 ff ff       	call   0x427cfc
42d8fb:	85 f6                	test   %esi,%esi
42d8fd:	74 14                	je     0x42d913
42d8ff:	6a 00                	push   $0x0
42d901:	ff 15 60 a1 43 00    	call   *0x43a160
42d907:	3b f0                	cmp    %eax,%esi
42d909:	74 08                	je     0x42d913
42d90b:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d911:	eb 66                	jmp    0x42d979
42d913:	6a 22                	push   $0x22
42d915:	5e                   	pop    %esi
42d916:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d91c:	66 89 b5 dc f9 ff ff 	mov    %si,-0x624(%ebp)
42d923:	50                   	push   %eax
42d924:	8d 8d de f9 ff ff    	lea    -0x622(%ebp),%ecx
42d92a:	e8 27 0e 00 00       	call   0x42e756
42d92f:	84 c0                	test   %al,%al
42d931:	75 15                	jne    0x42d948
42d933:	8d 8d c8 f5 ff ff    	lea    -0xa38(%ebp),%ecx
42d939:	e8 61 75 ff ff       	call   0x424e9f
42d93e:	be 05 40 00 80       	mov    $0x80004005,%esi
42d943:	e9 9e 00 00 00       	jmp    0x42d9e6
42d948:	8d 8d dc f9 ff ff    	lea    -0x624(%ebp),%ecx
42d94e:	e8 38 0e 00 00       	call   0x42e78b
42d953:	66 89 b4 45 dc f9 ff 	mov    %si,-0x624(%ebp,%eax,2)
42d95a:	ff
42d95b:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
42d962:	3d 18 04 00 00       	cmp    $0x418,%eax
42d967:	73 76                	jae    0x42d9df
42d969:	33 c9                	xor    %ecx,%ecx
42d96b:	66 89 8c 05 dc f9 ff 	mov    %cx,-0x624(%ebp,%eax,1)
42d972:	ff
42d973:	8d 85 dc f9 ff ff    	lea    -0x624(%ebp),%eax
42d979:	50                   	push   %eax
42d97a:	68 a8 73 40 00       	push   $0x4073a8
42d97f:	8d 85 9c f5 ff ff    	lea    -0xa64(%ebp),%eax
42d985:	50                   	push   %eax
42d986:	e8 f5 90 ff ff       	call   0x426a80
42d98b:	8b f0                	mov    %eax,%esi
42d98d:	85 f6                	test   %esi,%esi
42d98f:	0f 88 2b ff ff ff    	js     0x42d8c0
42d995:	8d 85 cc f5 ff ff    	lea    -0xa34(%ebp),%eax
42d99b:	50                   	push   %eax
42d99c:	68 b8 73 40 00       	push   $0x4073b8
42d9a1:	8d 85 9c f5 ff ff    	lea    -0xa64(%ebp),%eax
42d9a7:	50                   	push   %eax
42d9a8:	e8 d3 90 ff ff       	call   0x426a80
42d9ad:	8b f0                	mov    %eax,%esi
42d9af:	85 f6                	test   %esi,%esi
42d9b1:	0f 88 09 ff ff ff    	js     0x42d8c0
42d9b7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42d9bb:	8d 95 f4 fd ff ff    	lea    -0x20c(%ebp),%edx
42d9c1:	51                   	push   %ecx
42d9c2:	53                   	push   %ebx
42d9c3:	8d 8d 9c f5 ff ff    	lea    -0xa64(%ebp),%ecx
42d9c9:	74 0a                	je     0x42d9d5
42d9cb:	e8 68 e4 ff ff       	call   0x42be38
42d9d0:	e9 e9 fe ff ff       	jmp    0x42d8be
42d9d5:	e8 dc e4 ff ff       	call   0x42beb6
42d9da:	e9 df fe ff ff       	jmp    0x42d8be
42d9df:	e8 e0 cf fe ff       	call   0x41a9c4
42d9e4:	8b f0                	mov    %eax,%esi
42d9e6:	8d 8d 9c f5 ff ff    	lea    -0xa64(%ebp),%ecx
42d9ec:	e8 5e 7c ff ff       	call   0x42564f
42d9f1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42d9f4:	8b c6                	mov    %esi,%eax
42d9f6:	5f                   	pop    %edi
42d9f7:	5e                   	pop    %esi
42d9f8:	33 cd                	xor    %ebp,%ecx
42d9fa:	5b                   	pop    %ebx
42d9fb:	e8 c0 cd fe ff       	call   0x41a7c0
42da00:	c9                   	leave
42da01:	c2 08 00             	ret    $0x8
42da04:	cc                   	int3
42da05:	cc                   	int3
42da06:	cc                   	int3
42da07:	cc                   	int3
42da08:	cc                   	int3
42da09:	cc                   	int3
42da0a:	cc                   	int3
42da0b:	cc                   	int3
42da0c:	cc                   	int3
42da0d:	cc                   	int3
42da0e:	cc                   	int3
42da0f:	cc                   	int3
42da10:	8b ff                	mov    %edi,%edi
42da12:	55                   	push   %ebp
42da13:	8b ec                	mov    %esp,%ebp
42da15:	ff 75 14             	push   0x14(%ebp)
42da18:	8b 55 0c             	mov    0xc(%ebp),%edx
42da1b:	ff 75 10             	push   0x10(%ebp)
42da1e:	8b 4d 08             	mov    0x8(%ebp),%ecx
42da21:	e8 a0 fb ff ff       	call   0x42d5c6
42da26:	5d                   	pop    %ebp
42da27:	c2 10 00             	ret    $0x10
42da2a:	cc                   	int3
42da2b:	cc                   	int3
42da2c:	cc                   	int3
42da2d:	cc                   	int3
42da2e:	cc                   	int3
42da2f:	cc                   	int3
42da30:	8b ff                	mov    %edi,%edi
42da32:	55                   	push   %ebp
42da33:	8b ec                	mov    %esp,%ebp
42da35:	ff 75 14             	push   0x14(%ebp)
42da38:	8b 55 0c             	mov    0xc(%ebp),%edx
42da3b:	ff 75 10             	push   0x10(%ebp)
42da3e:	8b 4d 08             	mov    0x8(%ebp),%ecx
42da41:	e8 9f fd ff ff       	call   0x42d7e5
42da46:	5d                   	pop    %ebp
42da47:	c2 10 00             	ret    $0x10
42da4a:	8b ff                	mov    %edi,%edi
42da4c:	53                   	push   %ebx
42da4d:	56                   	push   %esi
42da4e:	57                   	push   %edi
42da4f:	8b da                	mov    %edx,%ebx
42da51:	8b f9                	mov    %ecx,%edi
42da53:	33 f6                	xor    %esi,%esi
42da55:	ff 34 f5 30 1b 40 00 	push   0x401b30(,%esi,8)
42da5c:	57                   	push   %edi
42da5d:	ff 15 78 a2 43 00    	call   *0x43a278
42da63:	85 c0                	test   %eax,%eax
42da65:	74 0a                	je     0x42da71
42da67:	46                   	inc    %esi
42da68:	83 fe 04             	cmp    $0x4,%esi
42da6b:	72 e8                	jb     0x42da55
42da6d:	33 c0                	xor    %eax,%eax
42da6f:	eb 0e                	jmp    0x42da7f
42da71:	66 8b 04 f5 34 1b 40 	mov    0x401b34(,%esi,8),%ax
42da78:	00
42da79:	66 89 03             	mov    %ax,(%ebx)
42da7c:	33 c0                	xor    %eax,%eax
42da7e:	40                   	inc    %eax
42da7f:	5f                   	pop    %edi
42da80:	5e                   	pop    %esi
42da81:	5b                   	pop    %ebx
42da82:	c3                   	ret
42da83:	8b ff                	mov    %edi,%edi
42da85:	56                   	push   %esi
42da86:	57                   	push   %edi
42da87:	8b f9                	mov    %ecx,%edi
42da89:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
42da8d:	74 23                	je     0x42dab2
42da8f:	ff 15 f8 a1 43 00    	call   *0x43a1f8
42da95:	3b 47 1c             	cmp    0x1c(%edi),%eax
42da98:	74 0b                	je     0x42daa5
42da9a:	6a ff                	push   $0xffffffff
42da9c:	ff 77 08             	push   0x8(%edi)
42da9f:	ff 15 d0 a2 43 00    	call   *0x43a2d0
42daa5:	ff 77 08             	push   0x8(%edi)
42daa8:	ff 15 10 a1 43 00    	call   *0x43a110
42daae:	83 67 08 00          	andl   $0x0,0x8(%edi)
42dab2:	8b 07                	mov    (%edi),%eax
42dab4:	8b 70 08             	mov    0x8(%eax),%esi
42dab7:	8b ce                	mov    %esi,%ecx
42dab9:	ff 15 20 a5 43 00    	call   *0x43a520
42dabf:	8b cf                	mov    %edi,%ecx
42dac1:	ff d6                	call   *%esi
42dac3:	5f                   	pop    %edi
42dac4:	5e                   	pop    %esi
42dac5:	c3                   	ret
42dac6:	cc                   	int3
42dac7:	cc                   	int3
42dac8:	cc                   	int3
42dac9:	cc                   	int3
42daca:	cc                   	int3
42dacb:	cc                   	int3
42dacc:	cc                   	int3
42dacd:	cc                   	int3
42dace:	cc                   	int3
42dacf:	cc                   	int3
42dad0:	8b ff                	mov    %edi,%edi
42dad2:	55                   	push   %ebp
42dad3:	8b ec                	mov    %esp,%ebp
42dad5:	8b 4d 08             	mov    0x8(%ebp),%ecx
42dad8:	39 0d 14 85 43 00    	cmp    %ecx,0x438514
42dade:	89 0d 14 85 43 00    	mov    %ecx,0x438514
42dae4:	0f 94 c0             	sete   %al
42dae7:	5d                   	pop    %ebp
42dae8:	c2 04 00             	ret    $0x4
42daeb:	cc                   	int3
42daec:	cc                   	int3
42daed:	cc                   	int3
42daee:	cc                   	int3
42daef:	cc                   	int3
42daf0:	8b ff                	mov    %edi,%edi
42daf2:	55                   	push   %ebp