4a06d3:	6a 02                	push   $0x2
4a06d5:	57                   	push   %edi
4a06d6:	ff 15 60 24 68 00    	call   *0x682460
4a06dc:	85 c0                	test   %eax,%eax
4a06de:	0f 85 9f 00 00 00    	jne    0x4a0783
4a06e4:	ff 15 e0 21 68 00    	call   *0x6821e0
4a06ea:	83 f8 7a             	cmp    $0x7a,%eax
4a06ed:	0f 85 90 00 00 00    	jne    0x4a0783
4a06f3:	8b 75 f8             	mov    -0x8(%ebp),%esi
4a06f6:	81 fe 00 02 00 00    	cmp    $0x200,%esi
4a06fc:	0f 87 81 00 00 00    	ja     0x4a0783
4a0702:	46                   	inc    %esi
4a0703:	83 e6 fe             	and    $0xfffffffe,%esi
4a0706:	89 75 f8             	mov    %esi,-0x8(%ebp)
4a0709:	8d 46 02             	lea    0x2(%esi),%eax
4a070c:	e8 3f 17 14 00       	call   0x5e1e50
4a0711:	8b c4                	mov    %esp,%eax
4a0713:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4a0716:	51                   	push   %ecx
4a0717:	56                   	push   %esi
4a0718:	50                   	push   %eax
4a0719:	6a 02                	push   $0x2
4a071b:	57                   	push   %edi
4a071c:	89 45 f4             	mov    %eax,-0xc(%ebp)
4a071f:	ff 15 60 24 68 00    	call   *0x682460
4a0725:	85 c0                	test   %eax,%eax
4a0727:	74 5a                	je     0x4a0783
4a0729:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a072c:	33 d2                	xor    %edx,%edx
4a072e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a0731:	40                   	inc    %eax
4a0732:	83 e0 fe             	and    $0xfffffffe,%eax
4a0735:	89 45 f8             	mov    %eax,-0x8(%ebp)
4a0738:	d1 e8                	shr    $1,%eax
4a073a:	68 c8 64 69 00       	push   $0x6964c8
4a073f:	51                   	push   %ecx
4a0740:	66 89 14 41          	mov    %dx,(%ecx,%eax,2)
4a0744:	e8 42 3a 14 00       	call   0x5e418b
4a0749:	83 c4 08             	add    $0x8,%esp
4a074c:	f7 d8                	neg    %eax
4a074e:	1b c0                	sbb    %eax,%eax
4a0750:	f7 d8                	neg    %eax
4a0752:	8d 65 ec             	lea    -0x14(%ebp),%esp
4a0755:	5f                   	pop    %edi
4a0756:	5e                   	pop    %esi
4a0757:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4a075a:	33 cd                	xor    %ebp,%ecx
4a075c:	e8 79 0d 14 00       	call   0x5e14da
4a0761:	8b e5                	mov    %ebp,%esp
4a0763:	5d                   	pop    %ebp
4a0764:	c3                   	ret
4a0765:	83 f8 ff             	cmp    $0xffffffff,%eax
4a0768:	0f 84 4d ff ff ff    	je     0x4a06bb
4a076e:	ff d0                	call   *%eax
4a0770:	8d 65 ec             	lea    -0x14(%ebp),%esp
4a0773:	5f                   	pop    %edi
4a0774:	5e                   	pop    %esi
4a0775:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4a0778:	33 cd                	xor    %ebp,%ecx
4a077a:	e8 5b 0d 14 00       	call   0x5e14da
4a077f:	8b e5                	mov    %ebp,%esp
4a0781:	5d                   	pop    %ebp
4a0782:	c3                   	ret
4a0783:	83 c8 ff             	or     $0xffffffff,%eax
4a0786:	8d 65 ec             	lea    -0x14(%ebp),%esp
4a0789:	5f                   	pop    %edi
4a078a:	5e                   	pop    %esi
4a078b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4a078e:	33 cd                	xor    %ebp,%ecx
4a0790:	e8 45 0d 14 00       	call   0x5e14da
4a0795:	8b e5                	mov    %ebp,%esp
4a0797:	5d                   	pop    %ebp
4a0798:	c3                   	ret
4a0799:	cc                   	int3
4a079a:	cc                   	int3
4a079b:	cc                   	int3
4a079c:	cc                   	int3
4a079d:	cc                   	int3
4a079e:	cc                   	int3
4a079f:	cc                   	int3
4a07a0:	b8 08 01 00 00       	mov    $0x108,%eax
4a07a5:	e8 46 0d 14 00       	call   0x5e14f0
4a07aa:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a07af:	33 c4                	xor    %esp,%eax
4a07b1:	89 84 24 04 01 00 00 	mov    %eax,0x104(%esp)
4a07b8:	56                   	push   %esi
4a07b9:	6a f4                	push   $0xfffffff4
4a07bb:	ff 15 f4 22 68 00    	call   *0x6822f4
4a07c1:	8b f0                	mov    %eax,%esi
4a07c3:	85 f6                	test   %esi,%esi
4a07c5:	74 78                	je     0x4a083f
4a07c7:	56                   	push   %esi
4a07c8:	ff 15 f8 22 68 00    	call   *0x6822f8
4a07ce:	85 c0                	test   %eax,%eax
4a07d0:	74 6d                	je     0x4a083f
4a07d2:	8d 84 24 14 01 00 00 	lea    0x114(%esp),%eax
4a07d9:	50                   	push   %eax
4a07da:	6a 00                	push   $0x0
4a07dc:	ff b4 24 18 01 00 00 	push   0x118(%esp)
4a07e3:	8d 44 24 14          	lea    0x14(%esp),%eax
4a07e7:	68 00 01 00 00       	push   $0x100
4a07ec:	50                   	push   %eax
4a07ed:	e8 ce 8c f9 ff       	call   0x4394c0
4a07f2:	8b 08                	mov    (%eax),%ecx
4a07f4:	ff 70 04             	push   0x4(%eax)
4a07f7:	83 c9 01             	or     $0x1,%ecx
4a07fa:	51                   	push   %ecx
4a07fb:	e8 a0 14 15 00       	call   0x5f1ca0
4a0800:	83 c4 1c             	add    $0x1c,%esp
4a0803:	83 c9 ff             	or     $0xffffffff,%ecx
4a0806:	85 c0                	test   %eax,%eax
4a0808:	0f 48 c1             	cmovs  %ecx,%eax
4a080b:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4a080f:	6a 00                	push   $0x0
4a0811:	51                   	push   %ecx
4a0812:	85 c0                	test   %eax,%eax
4a0814:	b9 00 01 00 00       	mov    $0x100,%ecx
4a0819:	0f 48 c1             	cmovs  %ecx,%eax
4a081c:	50                   	push   %eax
4a081d:	8d 44 24 14          	lea    0x14(%esp),%eax
4a0821:	50                   	push   %eax
4a0822:	56                   	push   %esi
4a0823:	ff 15 e8 21 68 00    	call   *0x6821e8
4a0829:	5e                   	pop    %esi
4a082a:	8b 8c 24 04 01 00 00 	mov    0x104(%esp),%ecx
4a0831:	33 cc                	xor    %esp,%ecx
4a0833:	e8 a2 0c 14 00       	call   0x5e14da
4a0838:	81 c4 08 01 00 00    	add    $0x108,%esp
4a083e:	c3                   	ret
4a083f:	8d 84 24 14 01 00 00 	lea    0x114(%esp),%eax
4a0846:	50                   	push   %eax
4a0847:	6a 00                	push   $0x0
4a0849:	ff b4 24 18 01 00 00 	push   0x118(%esp)
4a0850:	8d 44 24 14          	lea    0x14(%esp),%eax
4a0854:	68 ff 00 00 00       	push   $0xff
4a0859:	50                   	push   %eax
4a085a:	e8 61 8c f9 ff       	call   0x4394c0
4a085f:	8b 08                	mov    (%eax),%ecx
4a0861:	ff 70 04             	push   0x4(%eax)
4a0864:	83 c9 01             	or     $0x1,%ecx
4a0867:	51                   	push   %ecx
4a0868:	e8 33 14 15 00       	call   0x5f1ca0
4a086d:	83 c4 1c             	add    $0x1c,%esp
4a0870:	c6 84 24 07 01 00 00 	movb   $0x0,0x107(%esp)
4a0877:	00
4a0878:	e8 e3 fd ff ff       	call   0x4a0660
4a087d:	85 c0                	test   %eax,%eax
4a087f:	7e 52                	jle    0x4a08d3
4a0881:	68 e0 64 69 00       	push   $0x6964e0
4a0886:	6a 00                	push   $0x0
4a0888:	ff 15 1c 20 68 00    	call   *0x68201c
4a088e:	8b f0                	mov    %eax,%esi
4a0890:	85 f6                	test   %esi,%esi
4a0892:	74 53                	je     0x4a08e7
4a0894:	6a 00                	push   $0x0
4a0896:	8d 44 24 0c          	lea    0xc(%esp),%eax
4a089a:	89 44 24 08          	mov    %eax,0x8(%esp)
4a089e:	8d 44 24 08          	lea    0x8(%esp),%eax
4a08a2:	50                   	push   %eax
4a08a3:	6a 00                	push   $0x0
4a08a5:	6a 01                	push   $0x1
4a08a7:	6a 00                	push   $0x0
4a08a9:	6a 00                	push   $0x0
4a08ab:	6a 00                	push   $0x0
4a08ad:	6a 01                	push   $0x1
4a08af:	56                   	push   %esi
4a08b0:	ff 15 18 20 68 00    	call   *0x682018
4a08b6:	56                   	push   %esi
4a08b7:	ff 15 20 20 68 00    	call   *0x682020
4a08bd:	5e                   	pop    %esi
4a08be:	8b 8c 24 04 01 00 00 	mov    0x104(%esp),%ecx
4a08c5:	33 cc                	xor    %esp,%ecx
4a08c7:	e8 0e 0c 14 00       	call   0x5e14da
4a08cc:	81 c4 08 01 00 00    	add    $0x108,%esp
4a08d2:	c3                   	ret
4a08d3:	6a 10                	push   $0x10
4a08d5:	68 e8 64 69 00       	push   $0x6964e8
4a08da:	8d 44 24 10          	lea    0x10(%esp),%eax
4a08de:	50                   	push   %eax
4a08df:	6a 00                	push   $0x0
4a08e1:	ff 15 5c 24 68 00    	call   *0x68245c
4a08e7:	8b 8c 24 08 01 00 00 	mov    0x108(%esp),%ecx
4a08ee:	5e                   	pop    %esi
4a08ef:	33 cc                	xor    %esp,%ecx
4a08f1:	e8 e4 0b 14 00       	call   0x5e14da
4a08f6:	81 c4 08 01 00 00    	add    $0x108,%esp
4a08fc:	c3                   	ret
4a08fd:	cc                   	int3
4a08fe:	cc                   	int3
4a08ff:	cc                   	int3
4a0900:	ff 74 24 0c          	push   0xc(%esp)
4a0904:	ff 74 24 0c          	push   0xc(%esp)
4a0908:	ff 74 24 0c          	push   0xc(%esp)
4a090c:	68 f8 64 69 00       	push   $0x6964f8
4a0911:	e8 8a fe ff ff       	call   0x4a07a0
4a0916:	6a 16                	push   $0x16
4a0918:	e8 f6 bd 15 00       	call   0x5fc713
4a091d:	83 c4 14             	add    $0x14,%esp
4a0920:	6a 03                	push   $0x3
4a0922:	e8 97 bb 15 00       	call   0x5fc4be
4a0927:	cc                   	int3
4a0928:	cc                   	int3
4a0929:	cc                   	int3
4a092a:	cc                   	int3
4a092b:	cc                   	int3
4a092c:	cc                   	int3
4a092d:	cc                   	int3
4a092e:	cc                   	int3
4a092f:	cc                   	int3
4a0930:	56                   	push   %esi
4a0931:	68 69 01 00 00       	push   $0x169
4a0936:	68 08 6a 69 00       	push   $0x696a08
4a093b:	6a 01                	push   $0x1
4a093d:	6a 09                	push   $0x9
4a093f:	33 f6                	xor    %esi,%esi
4a0941:	e8 7a fc ff ff       	call   0x4a05c0
4a0946:	a1 ec e2 72 00       	mov    0x72e2ec,%eax
4a094b:	83 c4 10             	add    $0x10,%esp
4a094e:	85 c0                	test   %eax,%eax
4a0950:	75 3f                	jne    0x4a0991
4a0952:	39 74 24 08          	cmp    %esi,0x8(%esp)
4a0956:	74 3b                	je     0x4a0993
4a0958:	68 6b 01 00 00       	push   $0x16b
4a095d:	68 08 6a 69 00       	push   $0x696a08
4a0962:	68 1c 6a 69 00       	push   $0x696a1c
4a0967:	e8 d4 e2 00 00       	call   0x4aec40
4a096c:	68 d0 15 4a 00       	push   $0x4a15d0
4a0971:	68 e0 15 4a 00       	push   $0x4a15e0
4a0976:	e8 65 f9 00 00       	call   0x4b02e0
4a097b:	83 c4 14             	add    $0x14,%esp
4a097e:	a3 ec e2 72 00       	mov    %eax,0x72e2ec
4a0983:	e8 68 e1 00 00       	call   0x4aeaf0
4a0988:	a1 ec e2 72 00       	mov    0x72e2ec,%eax
4a098d:	85 c0                	test   %eax,%eax
4a098f:	74 02                	je     0x4a0993
4a0991:	8b f0                	mov    %eax,%esi
4a0993:	68 71 01 00 00       	push   $0x171
4a0998:	68 08 6a 69 00       	push   $0x696a08
4a099d:	6a 01                	push   $0x1
4a099f:	6a 0a                	push   $0xa
4a09a1:	e8 1a fc ff ff       	call   0x4a05c0
4a09a6:	83 c4 10             	add    $0x10,%esp
4a09a9:	8b c6                	mov    %esi,%eax
4a09ab:	5e                   	pop    %esi
4a09ac:	c3                   	ret
4a09ad:	cc                   	int3
4a09ae:	cc                   	int3
4a09af:	cc                   	int3
4a09b0:	68 78 01 00 00       	push   $0x178
4a09b5:	68 08 6a 69 00       	push   $0x696a08
4a09ba:	6a 01                	push   $0x1
4a09bc:	6a 09                	push   $0x9
4a09be:	e8 fd fb ff ff       	call   0x4a05c0
4a09c3:	a1 ec e2 72 00       	mov    0x72e2ec,%eax
4a09c8:	83 c4 10             	add    $0x10,%esp
4a09cb:	85 c0                	test   %eax,%eax
4a09cd:	74 13                	je     0x4a09e2
4a09cf:	50                   	push   %eax
4a09d0:	e8 2b f8 00 00       	call   0x4b0200
4a09d5:	83 c4 04             	add    $0x4,%esp
4a09d8:	c7 05 ec e2 72 00 00 	movl   $0x0,0x72e2ec
4a09df:	00 00 00
4a09e2:	68 7d 01 00 00       	push   $0x17d
4a09e7:	68 08 6a 69 00       	push   $0x696a08
4a09ec:	6a 01                	push   $0x1
4a09ee:	6a 0a                	push   $0xa
4a09f0:	e8 cb fb ff ff       	call   0x4a05c0
4a09f5:	83 c4 10             	add    $0x10,%esp
4a09f8:	c3                   	ret
4a09f9:	cc                   	int3
4a09fa:	cc                   	int3
4a09fb:	cc                   	int3
4a09fc:	cc                   	int3
4a09fd:	cc                   	int3
4a09fe:	cc                   	int3
4a09ff:	cc                   	int3
4a0a00:	a1 e8 e2 72 00       	mov    0x72e2e8,%eax
4a0a05:	85 c0                	test   %eax,%eax
4a0a07:	75 43                	jne    0x4a0a4c
4a0a09:	68 28 01 00 00       	push   $0x128
4a0a0e:	68 08 6a 69 00       	push   $0x696a08
4a0a13:	6a 01                	push   $0x1
4a0a15:	6a 09                	push   $0x9
4a0a17:	e8 a4 fb ff ff       	call   0x4a05c0
4a0a1c:	a1 e8 e2 72 00       	mov    0x72e2e8,%eax
4a0a21:	b9 dc 69 69 00       	mov    $0x6969dc,%ecx
4a0a26:	68 2b 01 00 00       	push   $0x12b
4a0a2b:	85 c0                	test   %eax,%eax
4a0a2d:	68 08 6a 69 00       	push   $0x696a08
4a0a32:	0f 45 c8             	cmovne %eax,%ecx
4a0a35:	6a 01                	push   $0x1
4a0a37:	6a 0a                	push   $0xa
4a0a39:	89 0d e8 e2 72 00    	mov    %ecx,0x72e2e8
4a0a3f:	e8 7c fb ff ff       	call   0x4a05c0
4a0a44:	a1 e8 e2 72 00       	mov    0x72e2e8,%eax
4a0a49:	83 c4 20             	add    $0x20,%esp
4a0a4c:	8b 00                	mov    (%eax),%eax
4a0a4e:	56                   	push   %esi
4a0a4f:	6a 00                	push   $0x0
4a0a51:	ff d0                	call   *%eax
4a0a53:	8b f0                	mov    %eax,%esi
4a0a55:	83 c4 04             	add    $0x4,%esp
4a0a58:	85 f6                	test   %esi,%esi
4a0a5a:	75 02                	jne    0x4a0a5e
4a0a5c:	5e                   	pop    %esi
4a0a5d:	c3                   	ret
4a0a5e:	68 8a 01 00 00       	push   $0x18a
4a0a63:	68 08 6a 69 00       	push   $0x696a08
4a0a68:	6a 01                	push   $0x1
4a0a6a:	6a 05                	push   $0x5
4a0a6c:	e8 4f fb ff ff       	call   0x4a05c0
4a0a71:	ff 74 24 18          	push   0x18(%esp)
4a0a75:	56                   	push   %esi
4a0a76:	e8 a5 f9 00 00       	call   0x4b0420
4a0a7b:	68 8c 01 00 00       	push   $0x18c
4a0a80:	68 08 6a 69 00       	push   $0x696a08
4a0a85:	6a 01                	push   $0x1
4a0a87:	6a 06                	push   $0x6
4a0a89:	8b f0                	mov    %eax,%esi
4a0a8b:	e8 30 fb ff ff       	call   0x4a05c0
4a0a90:	83 c4 28             	add    $0x28,%esp
4a0a93:	8b c6                	mov    %esi,%eax
4a0a95:	5e                   	pop    %esi
4a0a96:	c3                   	ret
4a0a97:	cc                   	int3
4a0a98:	cc                   	int3
4a0a99:	cc                   	int3
4a0a9a:	cc                   	int3
4a0a9b:	cc                   	int3
4a0a9c:	cc                   	int3
4a0a9d:	cc                   	int3
4a0a9e:	cc                   	int3
4a0a9f:	cc                   	int3
4a0aa0:	a1 e8 e2 72 00       	mov    0x72e2e8,%eax
4a0aa5:	85 c0                	test   %eax,%eax
4a0aa7:	75 43                	jne    0x4a0aec
4a0aa9:	68 28 01 00 00       	push   $0x128
4a0aae:	68 08 6a 69 00       	push   $0x696a08
4a0ab3:	6a 01                	push   $0x1
4a0ab5:	6a 09                	push   $0x9
4a0ab7:	e8 04 fb ff ff       	call   0x4a05c0
4a0abc:	a1 e8 e2 72 00       	mov    0x72e2e8,%eax
4a0ac1:	b9 dc 69 69 00       	mov    $0x6969dc,%ecx
4a0ac6:	68 2b 01 00 00       	push   $0x12b
4a0acb:	85 c0                	test   %eax,%eax
4a0acd:	68 08 6a 69 00       	push   $0x696a08
4a0ad2:	0f 45 c8             	cmovne %eax,%ecx
4a0ad5:	6a 01                	push   $0x1
4a0ad7:	6a 0a                	push   $0xa
4a0ad9:	89 0d e8 e2 72 00    	mov    %ecx,0x72e2e8