42a732:	b8 d1 4d 43 00       	mov    $0x434dd1,%eax
42a737:	a3 8c ad 4b 00       	mov    %eax,0x4bad8c
42a73c:	c7 05 90 ad 4b 00 b1 	movl   $0x4356b1,0x4bad90
42a743:	56 43 00
42a746:	c7 05 94 ad 4b 00 40 	movl   $0x435740,0x4bad94
42a74d:	57 43 00
42a750:	c7 05 98 ad 4b 00 98 	movl   $0x435798,0x4bad98
42a757:	57 43 00
42a75a:	c7 05 9c ad 4b 00 1b 	movl   $0x43581b,0x4bad9c
42a761:	58 43 00
42a764:	a3 a0 ad 4b 00       	mov    %eax,0x4bada0
42a769:	c7 05 a4 ad 4b 00 f2 	movl   $0x434df2,0x4bada4
42a770:	4d 43 00
42a773:	c7 05 a8 ad 4b 00 58 	movl   $0x435758,0x4bada8
42a77a:	57 43 00
42a77d:	c7 05 ac ad 4b 00 c2 	movl   $0x4356c2,0x4badac
42a784:	56 43 00
42a787:	c7 05 b0 ad 4b 00 a9 	movl   $0x4357a9,0x4badb0
42a78e:	57 43 00
42a791:	c3                   	ret
42a792:	55                   	push   %ebp
42a793:	8b ec                	mov    %esp,%ebp
42a795:	56                   	push   %esi
42a796:	e8 8a d2 ff ff       	call   0x427a25
42a79b:	8b f0                	mov    %eax,%esi
42a79d:	85 f6                	test   %esi,%esi
42a79f:	0f 84 45 01 00 00    	je     0x42a8ea
42a7a5:	8b 56 5c             	mov    0x5c(%esi),%edx
42a7a8:	57                   	push   %edi
42a7a9:	8b 7d 08             	mov    0x8(%ebp),%edi
42a7ac:	8b ca                	mov    %edx,%ecx
42a7ae:	39 39                	cmp    %edi,(%ecx)
42a7b0:	74 0d                	je     0x42a7bf
42a7b2:	83 c1 0c             	add    $0xc,%ecx
42a7b5:	8d 82 90 00 00 00    	lea    0x90(%edx),%eax
42a7bb:	3b c8                	cmp    %eax,%ecx
42a7bd:	72 ef                	jb     0x42a7ae
42a7bf:	8d 82 90 00 00 00    	lea    0x90(%edx),%eax
42a7c5:	3b c8                	cmp    %eax,%ecx
42a7c7:	73 04                	jae    0x42a7cd
42a7c9:	39 39                	cmp    %edi,(%ecx)
42a7cb:	74 02                	je     0x42a7cf
42a7cd:	33 c9                	xor    %ecx,%ecx
42a7cf:	85 c9                	test   %ecx,%ecx
42a7d1:	0f 84 10 01 00 00    	je     0x42a8e7
42a7d7:	8b 51 08             	mov    0x8(%ecx),%edx
42a7da:	85 d2                	test   %edx,%edx
42a7dc:	0f 84 05 01 00 00    	je     0x42a8e7
42a7e2:	83 fa 05             	cmp    $0x5,%edx
42a7e5:	75 0c                	jne    0x42a7f3
42a7e7:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42a7eb:	33 c0                	xor    %eax,%eax
42a7ed:	40                   	inc    %eax
42a7ee:	e9 f6 00 00 00       	jmp    0x42a8e9
42a7f3:	83 fa 01             	cmp    $0x1,%edx
42a7f6:	75 08                	jne    0x42a800
42a7f8:	83 c8 ff             	or     $0xffffffff,%eax
42a7fb:	e9 e9 00 00 00       	jmp    0x42a8e9
42a800:	8b 45 0c             	mov    0xc(%ebp),%eax
42a803:	53                   	push   %ebx
42a804:	8b 5e 60             	mov    0x60(%esi),%ebx
42a807:	89 46 60             	mov    %eax,0x60(%esi)
42a80a:	83 79 04 08          	cmpl   $0x8,0x4(%ecx)
42a80e:	0f 85 c0 00 00 00    	jne    0x42a8d4
42a814:	6a 24                	push   $0x24
42a816:	5f                   	pop    %edi
42a817:	8b 46 5c             	mov    0x5c(%esi),%eax
42a81a:	83 c7 0c             	add    $0xc,%edi
42a81d:	83 64 07 fc 00       	andl   $0x0,-0x4(%edi,%eax,1)
42a822:	81 ff 90 00 00 00    	cmp    $0x90,%edi
42a828:	7c ed                	jl     0x42a817
42a82a:	81 39 8e 00 00 c0    	cmpl   $0xc000008e,(%ecx)
42a830:	8b 7e 64             	mov    0x64(%esi),%edi
42a833:	75 0c                	jne    0x42a841
42a835:	c7 46 64 83 00 00 00 	movl   $0x83,0x64(%esi)
42a83c:	e9 86 00 00 00       	jmp    0x42a8c7
42a841:	81 39 90 00 00 c0    	cmpl   $0xc0000090,(%ecx)
42a847:	75 09                	jne    0x42a852
42a849:	c7 46 64 81 00 00 00 	movl   $0x81,0x64(%esi)
42a850:	eb 75                	jmp    0x42a8c7
42a852:	81 39 91 00 00 c0    	cmpl   $0xc0000091,(%ecx)
42a858:	75 09                	jne    0x42a863
42a85a:	c7 46 64 84 00 00 00 	movl   $0x84,0x64(%esi)
42a861:	eb 64                	jmp    0x42a8c7
42a863:	81 39 93 00 00 c0    	cmpl   $0xc0000093,(%ecx)
42a869:	75 09                	jne    0x42a874
42a86b:	c7 46 64 85 00 00 00 	movl   $0x85,0x64(%esi)
42a872:	eb 53                	jmp    0x42a8c7
42a874:	81 39 8d 00 00 c0    	cmpl   $0xc000008d,(%ecx)
42a87a:	75 09                	jne    0x42a885
42a87c:	c7 46 64 82 00 00 00 	movl   $0x82,0x64(%esi)
42a883:	eb 42                	jmp    0x42a8c7
42a885:	81 39 8f 00 00 c0    	cmpl   $0xc000008f,(%ecx)
42a88b:	75 09                	jne    0x42a896
42a88d:	c7 46 64 86 00 00 00 	movl   $0x86,0x64(%esi)
42a894:	eb 31                	jmp    0x42a8c7
42a896:	81 39 92 00 00 c0    	cmpl   $0xc0000092,(%ecx)
42a89c:	75 09                	jne    0x42a8a7
42a89e:	c7 46 64 8a 00 00 00 	movl   $0x8a,0x64(%esi)
42a8a5:	eb 20                	jmp    0x42a8c7
42a8a7:	81 39 b5 02 00 c0    	cmpl   $0xc00002b5,(%ecx)
42a8ad:	75 09                	jne    0x42a8b8
42a8af:	c7 46 64 8d 00 00 00 	movl   $0x8d,0x64(%esi)
42a8b6:	eb 0f                	jmp    0x42a8c7
42a8b8:	81 39 b4 02 00 c0    	cmpl   $0xc00002b4,(%ecx)
42a8be:	75 07                	jne    0x42a8c7
42a8c0:	c7 46 64 8e 00 00 00 	movl   $0x8e,0x64(%esi)
42a8c7:	ff 76 64             	push   0x64(%esi)
42a8ca:	6a 08                	push   $0x8
42a8cc:	ff d2                	call   *%edx
42a8ce:	59                   	pop    %ecx
42a8cf:	89 7e 64             	mov    %edi,0x64(%esi)
42a8d2:	eb 09                	jmp    0x42a8dd
42a8d4:	ff 71 04             	push   0x4(%ecx)
42a8d7:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42a8db:	ff d2                	call   *%edx
42a8dd:	59                   	pop    %ecx
42a8de:	89 5e 60             	mov    %ebx,0x60(%esi)
42a8e1:	83 c8 ff             	or     $0xffffffff,%eax
42a8e4:	5b                   	pop    %ebx
42a8e5:	eb 02                	jmp    0x42a8e9
42a8e7:	33 c0                	xor    %eax,%eax
42a8e9:	5f                   	pop    %edi
42a8ea:	5e                   	pop    %esi
42a8eb:	5d                   	pop    %ebp
42a8ec:	c3                   	ret
42a8ed:	6a 08                	push   $0x8
42a8ef:	68 08 6e 4b 00       	push   $0x4b6e08
42a8f4:	e8 c7 c1 ff ff       	call   0x426ac0
42a8f9:	8b 7d 08             	mov    0x8(%ebp),%edi
42a8fc:	8b c7                	mov    %edi,%eax
42a8fe:	c1 f8 05             	sar    $0x5,%eax
42a901:	8b f7                	mov    %edi,%esi
42a903:	83 e6 1f             	and    $0x1f,%esi
42a906:	c1 e6 06             	shl    $0x6,%esi
42a909:	03 34 85 40 09 4c 00 	add    0x4c0940(,%eax,4),%esi
42a910:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
42a914:	75 30                	jne    0x42a946
42a916:	6a 0a                	push   $0xa
42a918:	e8 d7 d3 ff ff       	call   0x427cf4
42a91d:	59                   	pop    %ecx
42a91e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42a922:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
42a926:	75 12                	jne    0x42a93a
42a928:	68 a0 0f 00 00       	push   $0xfa0
42a92d:	8d 46 0c             	lea    0xc(%esi),%eax
42a930:	50                   	push   %eax
42a931:	ff 15 2c d3 48 00    	call   *0x48d32c
42a937:	ff 46 08             	incl   0x8(%esi)
42a93a:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42a941:	e8 2a 00 00 00       	call   0x42a970
42a946:	8b c7                	mov    %edi,%eax
42a948:	c1 f8 05             	sar    $0x5,%eax
42a94b:	83 e7 1f             	and    $0x1f,%edi
42a94e:	c1 e7 06             	shl    $0x6,%edi
42a951:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42a958:	83 c0 0c             	add    $0xc,%eax
42a95b:	03 c7                	add    %edi,%eax
42a95d:	50                   	push   %eax
42a95e:	ff 15 40 d3 48 00    	call   *0x48d340
42a964:	33 c0                	xor    %eax,%eax
42a966:	40                   	inc    %eax
42a967:	e8 99 c1 ff ff       	call   0x426b05
42a96c:	c3                   	ret
42a96d:	8b 7d 08             	mov    0x8(%ebp),%edi
42a970:	6a 0a                	push   $0xa
42a972:	e8 e1 d4 ff ff       	call   0x427e58
42a977:	59                   	pop    %ecx
42a978:	c3                   	ret
42a979:	6a 18                	push   $0x18
42a97b:	68 e0 6d 4b 00       	push   $0x4b6de0
42a980:	e8 3b c1 ff ff       	call   0x426ac0
42a985:	83 ce ff             	or     $0xffffffff,%esi
42a988:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42a98b:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
42a98f:	6a 0b                	push   $0xb
42a991:	e8 e6 d3 ff ff       	call   0x427d7c
42a996:	59                   	pop    %ecx
42a997:	85 c0                	test   %eax,%eax
42a999:	75 07                	jne    0x42a9a2
42a99b:	0b c6                	or     %esi,%eax
42a99d:	e9 6a 01 00 00       	jmp    0x42ab0c
42a9a2:	6a 0b                	push   $0xb
42a9a4:	e8 4b d3 ff ff       	call   0x427cf4
42a9a9:	59                   	pop    %ecx
42a9aa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42a9ae:	33 db                	xor    %ebx,%ebx
42a9b0:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42a9b3:	83 fb 40             	cmp    $0x40,%ebx
42a9b6:	0f 8d 42 01 00 00    	jge    0x42aafe
42a9bc:	8b 3c 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%edi
42a9c3:	85 ff                	test   %edi,%edi
42a9c5:	0f 84 ba 00 00 00    	je     0x42aa85
42a9cb:	89 7d e0             	mov    %edi,-0x20(%ebp)
42a9ce:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42a9d5:	05 00 08 00 00       	add    $0x800,%eax
42a9da:	3b f8                	cmp    %eax,%edi
42a9dc:	0f 83 98 00 00 00    	jae    0x42aa7a
42a9e2:	f6 47 04 01          	testb  $0x1,0x4(%edi)
42a9e6:	75 57                	jne    0x42aa3f
42a9e8:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
42a9ec:	75 30                	jne    0x42aa1e
42a9ee:	6a 0a                	push   $0xa
42a9f0:	e8 ff d2 ff ff       	call   0x427cf4
42a9f5:	59                   	pop    %ecx
42a9f6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42a9fd:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
42aa01:	75 12                	jne    0x42aa15
42aa03:	68 a0 0f 00 00       	push   $0xfa0
42aa08:	8d 47 0c             	lea    0xc(%edi),%eax
42aa0b:	50                   	push   %eax
42aa0c:	ff 15 2c d3 48 00    	call   *0x48d32c
42aa12:	ff 47 08             	incl   0x8(%edi)
42aa15:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42aa19:	e8 2f 00 00 00       	call   0x42aa4d
42aa1e:	8b 45 dc             	mov    -0x24(%ebp),%eax
42aa21:	85 c0                	test   %eax,%eax
42aa23:	75 1a                	jne    0x42aa3f
42aa25:	8d 47 0c             	lea    0xc(%edi),%eax
42aa28:	50                   	push   %eax
42aa29:	ff 15 40 d3 48 00    	call   *0x48d340
42aa2f:	f6 47 04 01          	testb  $0x1,0x4(%edi)
42aa33:	74 21                	je     0x42aa56
42aa35:	8d 47 0c             	lea    0xc(%edi),%eax
42aa38:	50                   	push   %eax
42aa39:	ff 15 50 d2 48 00    	call   *0x48d250
42aa3f:	83 c7 40             	add    $0x40,%edi
42aa42:	eb 87                	jmp    0x42a9cb
42aa44:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42aa47:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42aa4a:	8b 7d e0             	mov    -0x20(%ebp),%edi
42aa4d:	6a 0a                	push   $0xa
42aa4f:	e8 04 d4 ff ff       	call   0x427e58
42aa54:	59                   	pop    %ecx
42aa55:	c3                   	ret
42aa56:	8b 45 dc             	mov    -0x24(%ebp),%eax
42aa59:	85 c0                	test   %eax,%eax
42aa5b:	75 e2                	jne    0x42aa3f
42aa5d:	c6 47 04 01          	movb   $0x1,0x4(%edi)
42aa61:	83 0f ff             	orl    $0xffffffff,(%edi)
42aa64:	8b f7                	mov    %edi,%esi
42aa66:	2b 34 9d 40 09 4c 00 	sub    0x4c0940(,%ebx,4),%esi
42aa6d:	c1 fe 06             	sar    $0x6,%esi
42aa70:	8b c3                	mov    %ebx,%eax
42aa72:	c1 e0 05             	shl    $0x5,%eax
42aa75:	03 f0                	add    %eax,%esi
42aa77:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aa7a:	83 fe ff             	cmp    $0xffffffff,%esi
42aa7d:	75 7f                	jne    0x42aafe
42aa7f:	43                   	inc    %ebx
42aa80:	e9 2b ff ff ff       	jmp    0x42a9b0
42aa85:	6a 40                	push   $0x40
42aa87:	6a 20                	push   $0x20
42aa89:	e8 f8 be ff ff       	call   0x426986
42aa8e:	59                   	pop    %ecx
42aa8f:	59                   	pop    %ecx
42aa90:	8b c8                	mov    %eax,%ecx
42aa92:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42aa95:	85 c9                	test   %ecx,%ecx
42aa97:	74 65                	je     0x42aafe
42aa99:	89 0c 9d 40 09 4c 00 	mov    %ecx,0x4c0940(,%ebx,4)
42aaa0:	83 05 3c 22 4c 00 20 	addl   $0x20,0x4c223c
42aaa7:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42aaae:	05 00 08 00 00       	add    $0x800,%eax
42aab3:	3b c8                	cmp    %eax,%ecx
42aab5:	73 15                	jae    0x42aacc
42aab7:	66 c7 41 04 00 0a    	movw   $0xa00,0x4(%ecx)
42aabd:	83 09 ff             	orl    $0xffffffff,(%ecx)
42aac0:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42aac4:	83 c1 40             	add    $0x40,%ecx
42aac7:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42aaca:	eb db                	jmp    0x42aaa7
42aacc:	8b f3                	mov    %ebx,%esi
42aace:	c1 e6 05             	shl    $0x5,%esi
42aad1:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aad4:	8b c6                	mov    %esi,%eax
42aad6:	c1 f8 05             	sar    $0x5,%eax
42aad9:	8b ce                	mov    %esi,%ecx
42aadb:	83 e1 1f             	and    $0x1f,%ecx
42aade:	c1 e1 06             	shl    $0x6,%ecx
42aae1:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42aae8:	c6 44 08 04 01       	movb   $0x1,0x4(%eax,%ecx,1)
42aaed:	56                   	push   %esi
42aaee:	e8 fa fd ff ff       	call   0x42a8ed
42aaf3:	59                   	pop    %ecx
42aaf4:	85 c0                	test   %eax,%eax
42aaf6:	75 06                	jne    0x42aafe
42aaf8:	83 ce ff             	or     $0xffffffff,%esi
42aafb:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aafe:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42ab05:	e8 0b 00 00 00       	call   0x42ab15
42ab0a:	8b c6                	mov    %esi,%eax
42ab0c:	e8 f4 bf ff ff       	call   0x426b05
42ab11:	c3                   	ret
42ab12:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42ab15:	6a 0b                	push   $0xb
42ab17:	e8 3c d3 ff ff       	call   0x427e58
42ab1c:	59                   	pop    %ecx
42ab1d:	c3                   	ret
42ab1e:	55                   	push   %ebp
42ab1f:	8b ec                	mov    %esp,%ebp
42ab21:	8b 45 08             	mov    0x8(%ebp),%eax
42ab24:	56                   	push   %esi
42ab25:	57                   	push   %edi
42ab26:	85 c0                	test   %eax,%eax
42ab28:	78 60                	js     0x42ab8a
42ab2a:	3b 05 3c 22 4c 00    	cmp    0x4c223c,%eax
42ab30:	73 58                	jae    0x42ab8a
42ab32:	8b f8                	mov    %eax,%edi
42ab34:	c1 ff 05             	sar    $0x5,%edi
42ab37:	8b f0                	mov    %eax,%esi
42ab39:	8b 0c bd 40 09 4c 00 	mov    0x4c0940(,%edi,4),%ecx
42ab40:	83 e6 1f             	and    $0x1f,%esi
42ab43:	c1 e6 06             	shl    $0x6,%esi
42ab46:	f6 44 0e 04 01       	testb  $0x1,0x4(%esi,%ecx,1)
42ab4b:	74 3d                	je     0x42ab8a
42ab4d:	83 3c 0e ff          	cmpl   $0xffffffff,(%esi,%ecx,1)
42ab51:	74 37                	je     0x42ab8a
42ab53:	83 3d d8 02 4c 00 01 	cmpl   $0x1,0x4c02d8
42ab5a:	75 1f                	jne    0x42ab7b
42ab5c:	33 c9                	xor    %ecx,%ecx
42ab5e:	2b c1                	sub    %ecx,%eax
42ab60:	74 10                	je     0x42ab72
42ab62:	48                   	dec    %eax
42ab63:	74 08                	je     0x42ab6d
42ab65:	48                   	dec    %eax
42ab66:	75 13                	jne    0x42ab7b
42ab68:	51                   	push   %ecx
42ab69:	6a f4                	push   $0xfffffff4
42ab6b:	eb 08                	jmp    0x42ab75
42ab6d:	51                   	push   %ecx
42ab6e:	6a f5                	push   $0xfffffff5
42ab70:	eb 03                	jmp    0x42ab75
42ab72:	51                   	push   %ecx
42ab73:	6a f6                	push   $0xfffffff6
42ab75:	ff 15 9c d3 48 00    	call   *0x48d39c
42ab7b:	8b 04 bd 40 09 4c 00 	mov    0x4c0940(,%edi,4),%eax
42ab82:	83 0c 06 ff          	orl    $0xffffffff,(%esi,%eax,1)
42ab86:	33 c0                	xor    %eax,%eax
42ab88:	eb 16                	jmp    0x42aba0
42ab8a:	e8 7f d0 ff ff       	call   0x427c0e
42ab8f:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42ab95:	e8 40 d0 ff ff       	call   0x427bda
42ab9a:	83 20 00             	andl   $0x0,(%eax)
42ab9d:	83 c8 ff             	or     $0xffffffff,%eax
42aba0:	5f                   	pop    %edi
42aba1:	5e                   	pop    %esi
42aba2:	5d                   	pop    %ebp
42aba3:	c3                   	ret
42aba4:	55                   	push   %ebp