493682:	0f 84 f6 00 00 00    	je     0x49377e
493688:	84 c0                	test   %al,%al
49368a:	0f 84 ee 00 00 00    	je     0x49377e
493690:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
493694:	75 35                	jne    0x4936cb
493696:	8b 0f                	mov    (%edi),%ecx
493698:	85 c9                	test   %ecx,%ecx
49369a:	74 25                	je     0x4936c1
49369c:	8b 41 1c             	mov    0x1c(%ecx),%eax
49369f:	8b 10                	mov    (%eax),%edx
4936a1:	85 d2                	test   %edx,%edx
4936a3:	74 0d                	je     0x4936b2
4936a5:	8b 41 2c             	mov    0x2c(%ecx),%eax
4936a8:	83 38 00             	cmpl   $0x0,(%eax)
4936ab:	7e 05                	jle    0x4936b2
4936ad:	0f b6 02             	movzbl (%edx),%eax
4936b0:	eb 05                	jmp    0x4936b7
4936b2:	8b 01                	mov    (%ecx),%eax
4936b4:	ff 50 18             	call   *0x18(%eax)
4936b7:	83 f8 ff             	cmp    $0xffffffff,%eax
4936ba:	74 05                	je     0x4936c1
4936bc:	88 47 05             	mov    %al,0x5(%edi)
4936bf:	eb 06                	jmp    0x4936c7
4936c1:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4936c7:	c6 47 04 01          	movb   $0x1,0x4(%edi)
4936cb:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4936ce:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
4936d2:	75 3d                	jne    0x493711
4936d4:	8b 08                	mov    (%eax),%ecx
4936d6:	85 c9                	test   %ecx,%ecx
4936d8:	74 2d                	je     0x493707
4936da:	8b 41 1c             	mov    0x1c(%ecx),%eax
4936dd:	8b 10                	mov    (%eax),%edx
4936df:	85 d2                	test   %edx,%edx
4936e1:	74 0d                	je     0x4936f0
4936e3:	8b 41 2c             	mov    0x2c(%ecx),%eax
4936e6:	83 38 00             	cmpl   $0x0,(%eax)
4936e9:	7e 05                	jle    0x4936f0
4936eb:	0f b6 02             	movzbl (%edx),%eax
4936ee:	eb 05                	jmp    0x4936f5
4936f0:	8b 01                	mov    (%ecx),%eax
4936f2:	ff 50 18             	call   *0x18(%eax)
4936f5:	83 f8 ff             	cmp    $0xffffffff,%eax
4936f8:	74 0a                	je     0x493704
4936fa:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4936fd:	88 41 05             	mov    %al,0x5(%ecx)
493700:	8b c1                	mov    %ecx,%eax
493702:	eb 09                	jmp    0x49370d
493704:	8b 45 c4             	mov    -0x3c(%ebp),%eax
493707:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
49370d:	c6 40 04 01          	movb   $0x1,0x4(%eax)
493711:	8b 0f                	mov    (%edi),%ecx
493713:	8b 00                	mov    (%eax),%eax
493715:	85 c9                	test   %ecx,%ecx
493717:	75 11                	jne    0x49372a
493719:	85 c0                	test   %eax,%eax
49371b:	75 11                	jne    0x49372e
49371d:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
493721:	8d 55 d8             	lea    -0x28(%ebp),%edx
493724:	0f 43 55 c8          	cmovae -0x38(%ebp),%edx
493728:	eb 61                	jmp    0x49378b
49372a:	85 c0                	test   %eax,%eax
49372c:	75 ef                	jne    0x49371d
49372e:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
493732:	75 33                	jne    0x493767
493734:	85 c9                	test   %ecx,%ecx
493736:	74 25                	je     0x49375d
493738:	8b 41 1c             	mov    0x1c(%ecx),%eax
49373b:	8b 10                	mov    (%eax),%edx
49373d:	85 d2                	test   %edx,%edx
49373f:	74 0d                	je     0x49374e
493741:	8b 41 2c             	mov    0x2c(%ecx),%eax
493744:	83 38 00             	cmpl   $0x0,(%eax)
493747:	7e 05                	jle    0x49374e
493749:	0f b6 02             	movzbl (%edx),%eax
49374c:	eb 05                	jmp    0x493753
49374e:	8b 01                	mov    (%ecx),%eax
493750:	ff 50 18             	call   *0x18(%eax)
493753:	83 f8 ff             	cmp    $0xffffffff,%eax
493756:	74 05                	je     0x49375d
493758:	88 47 05             	mov    %al,0x5(%edi)
49375b:	eb 06                	jmp    0x493763
49375d:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
493763:	c6 47 04 01          	movb   $0x1,0x4(%edi)
493767:	8b 45 b8             	mov    -0x48(%ebp),%eax
49376a:	8a 00                	mov    (%eax),%al
49376c:	3a 47 05             	cmp    0x5(%edi),%al
49376f:	75 ac                	jne    0x49371d
493771:	8b 55 14             	mov    0x14(%ebp),%edx
493774:	b4 01                	mov    $0x1,%ah
493776:	8b 4d c8             	mov    -0x38(%ebp),%ecx
493779:	88 65 d7             	mov    %ah,-0x29(%ebp)
49377c:	eb 32                	jmp    0x4937b0
49377e:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
493782:	8d 55 d8             	lea    -0x28(%ebp),%edx
493785:	89 5d bc             	mov    %ebx,-0x44(%ebp)
493788:	0f 43 d1             	cmovae %ecx,%edx
49378b:	8b 45 d0             	mov    -0x30(%ebp),%eax
49378e:	b9 7f 00 00 00       	mov    $0x7f,%ecx
493793:	3b c1                	cmp    %ecx,%eax
493795:	0f b6 c0             	movzbl %al,%eax
493798:	0f 42 c8             	cmovb  %eax,%ecx
49379b:	88 0c 1a             	mov    %cl,(%edx,%ebx,1)
49379e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4937a1:	8b 45 ec             	mov    -0x14(%ebp),%eax
4937a4:	8b 55 14             	mov    0x14(%ebp),%edx
4937a7:	89 4d c8             	mov    %ecx,-0x38(%ebp)
4937aa:	89 45 cc             	mov    %eax,-0x34(%ebp)
4937ad:	8a 65 d7             	mov    -0x29(%ebp),%ah
4937b0:	43                   	inc    %ebx
4937b1:	3b 5d c0             	cmp    -0x40(%ebp),%ebx
4937b4:	0f 82 7a fe ff ff    	jb     0x493634
4937ba:	84 e4                	test   %ah,%ah
4937bc:	0f 84 85 00 00 00    	je     0x493847
4937c2:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
4937c6:	75 35                	jne    0x4937fd
4937c8:	8b 0f                	mov    (%edi),%ecx
4937ca:	85 c9                	test   %ecx,%ecx
4937cc:	74 25                	je     0x4937f3
4937ce:	8b 41 1c             	mov    0x1c(%ecx),%eax
4937d1:	8b 10                	mov    (%eax),%edx
4937d3:	85 d2                	test   %edx,%edx
4937d5:	74 0d                	je     0x4937e4
4937d7:	8b 41 2c             	mov    0x2c(%ecx),%eax
4937da:	83 38 00             	cmpl   $0x0,(%eax)
4937dd:	7e 05                	jle    0x4937e4
4937df:	0f b6 02             	movzbl (%edx),%eax
4937e2:	eb 05                	jmp    0x4937e9
4937e4:	8b 01                	mov    (%ecx),%eax
4937e6:	ff 50 18             	call   *0x18(%eax)
4937e9:	83 f8 ff             	cmp    $0xffffffff,%eax
4937ec:	74 05                	je     0x4937f3
4937ee:	88 47 05             	mov    %al,0x5(%edi)
4937f1:	eb 06                	jmp    0x4937f9
4937f3:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4937f9:	c6 47 04 01          	movb   $0x1,0x4(%edi)
4937fd:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
493800:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
493804:	75 35                	jne    0x49383b
493806:	8b 0b                	mov    (%ebx),%ecx
493808:	85 c9                	test   %ecx,%ecx
49380a:	74 25                	je     0x493831
49380c:	8b 41 1c             	mov    0x1c(%ecx),%eax
49380f:	8b 10                	mov    (%eax),%edx
493811:	85 d2                	test   %edx,%edx
493813:	74 0d                	je     0x493822
493815:	8b 41 2c             	mov    0x2c(%ecx),%eax
493818:	83 38 00             	cmpl   $0x0,(%eax)
49381b:	7e 05                	jle    0x493822
49381d:	0f b6 02             	movzbl (%edx),%eax
493820:	eb 05                	jmp    0x493827
493822:	8b 01                	mov    (%ecx),%eax
493824:	ff 50 18             	call   *0x18(%eax)
493827:	83 f8 ff             	cmp    $0xffffffff,%eax
49382a:	74 05                	je     0x493831
49382c:	88 43 05             	mov    %al,0x5(%ebx)
49382f:	eb 06                	jmp    0x493837
493831:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
493837:	c6 43 04 01          	movb   $0x1,0x4(%ebx)
49383b:	8b 0f                	mov    (%edi),%ecx
49383d:	8b 03                	mov    (%ebx),%eax
49383f:	85 c9                	test   %ecx,%ecx
493841:	75 36                	jne    0x493879
493843:	85 c0                	test   %eax,%eax
493845:	75 36                	jne    0x49387d
493847:	8b 45 cc             	mov    -0x34(%ebp),%eax
49384a:	83 f8 10             	cmp    $0x10,%eax
49384d:	0f 82 96 00 00 00    	jb     0x4938e9
493853:	8b 55 c8             	mov    -0x38(%ebp),%edx
493856:	8d 48 01             	lea    0x1(%eax),%ecx
493859:	8b c2                	mov    %edx,%eax
49385b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
493861:	72 7c                	jb     0x4938df
493863:	8b 52 fc             	mov    -0x4(%edx),%edx
493866:	83 c1 23             	add    $0x23,%ecx
493869:	2b c2                	sub    %edx,%eax
49386b:	83 c0 fc             	add    $0xfffffffc,%eax
49386e:	83 f8 1f             	cmp    $0x1f,%eax
493871:	0f 87 91 00 00 00    	ja     0x493908
493877:	eb 66                	jmp    0x4938df
493879:	85 c0                	test   %eax,%eax
49387b:	75 ca                	jne    0x493847
49387d:	ff 45 d0             	incl   -0x30(%ebp)
493880:	85 c9                	test   %ecx,%ecx
493882:	74 41                	je     0x4938c5
493884:	8b 41 1c             	mov    0x1c(%ecx),%eax
493887:	83 38 00             	cmpl   $0x0,(%eax)
49388a:	74 1b                	je     0x4938a7
49388c:	8b 51 2c             	mov    0x2c(%ecx),%edx
49388f:	8b 02                	mov    (%edx),%eax
493891:	85 c0                	test   %eax,%eax
493893:	7e 12                	jle    0x4938a7
493895:	48                   	dec    %eax
493896:	89 02                	mov    %eax,(%edx)
493898:	8b 49 1c             	mov    0x1c(%ecx),%ecx
49389b:	8b 11                	mov    (%ecx),%edx
49389d:	8d 42 01             	lea    0x1(%edx),%eax
4938a0:	89 01                	mov    %eax,(%ecx)
4938a2:	0f b6 02             	movzbl (%edx),%eax
4938a5:	eb 05                	jmp    0x4938ac
4938a7:	8b 01                	mov    (%ecx),%eax
4938a9:	ff 50 1c             	call   *0x1c(%eax)
4938ac:	83 f8 ff             	cmp    $0xffffffff,%eax
4938af:	74 14                	je     0x4938c5
4938b1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4938b4:	32 c0                	xor    %al,%al
4938b6:	88 47 04             	mov    %al,0x4(%edi)
4938b9:	c7 45 bc ff ff ff ff 	movl   $0xffffffff,-0x44(%ebp)
4938c0:	e9 5b fd ff ff       	jmp    0x493620
4938c5:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4938c8:	b0 01                	mov    $0x1,%al
4938ca:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4938d0:	88 47 04             	mov    %al,0x4(%edi)
4938d3:	c7 45 bc ff ff ff ff 	movl   $0xffffffff,-0x44(%ebp)
4938da:	e9 41 fd ff ff       	jmp    0x493620
4938df:	51                   	push   %ecx
4938e0:	52                   	push   %edx
4938e1:	e8 8c d7 14 00       	call   0x5e1072
4938e6:	83 c4 08             	add    $0x8,%esp
4938e9:	8b 45 bc             	mov    -0x44(%ebp),%eax
4938ec:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4938ef:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4938f6:	59                   	pop    %ecx
4938f7:	5f                   	pop    %edi
4938f8:	5e                   	pop    %esi
4938f9:	5b                   	pop    %ebx
4938fa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4938fd:	33 cd                	xor    %ebp,%ecx
4938ff:	e8 d6 db 14 00       	call   0x5e14da
493904:	8b e5                	mov    %ebp,%esp
493906:	5d                   	pop    %ebp
493907:	c3                   	ret
493908:	e8 22 96 15 00       	call   0x5ecf2f
49390d:	cc                   	int3
49390e:	cc                   	int3
49390f:	cc                   	int3
493910:	55                   	push   %ebp
493911:	8b ec                	mov    %esp,%ebp
493913:	6a ff                	push   $0xffffffff
493915:	68 ff 79 65 00       	push   $0x6579ff
49391a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
493920:	50                   	push   %eax
493921:	83 ec 40             	sub    $0x40,%esp
493924:	53                   	push   %ebx
493925:	56                   	push   %esi
493926:	57                   	push   %edi
493927:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49392c:	33 c5                	xor    %ebp,%eax
49392e:	50                   	push   %eax
49392f:	8d 45 f4             	lea    -0xc(%ebp),%eax
493932:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
493938:	33 db                	xor    %ebx,%ebx
49393a:	8d 4d e8             	lea    -0x18(%ebp),%ecx
49393d:	53                   	push   %ebx
49393e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
493941:	e8 b1 aa 13 00       	call   0x5ce3f7
493946:	8b 3d 80 e1 72 00    	mov    0x72e180,%edi
49394c:	a1 84 e1 72 00       	mov    0x72e184,%eax
493951:	89 5d fc             	mov    %ebx,-0x4(%ebp)
493954:	89 45 ec             	mov    %eax,-0x14(%ebp)
493957:	85 ff                	test   %edi,%edi
493959:	75 2f                	jne    0x49398a
49395b:	57                   	push   %edi
49395c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
49395f:	e8 93 aa 13 00       	call   0x5ce3f7
493964:	39 3d 80 e1 72 00    	cmp    %edi,0x72e180
49396a:	75 10                	jne    0x49397c
49396c:	a1 08 06 73 00       	mov    0x730608,%eax
493971:	40                   	inc    %eax
493972:	a3 08 06 73 00       	mov    %eax,0x730608
493977:	a3 80 e1 72 00       	mov    %eax,0x72e180
49397c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
49397f:	e8 cb aa 13 00       	call   0x5ce44f
493984:	8b 3d 80 e1 72 00    	mov    0x72e180,%edi
49398a:	8b 4d 08             	mov    0x8(%ebp),%ecx
49398d:	8b 49 04             	mov    0x4(%ecx),%ecx
493990:	3b 79 0c             	cmp    0xc(%ecx),%edi
493993:	73 10                	jae    0x4939a5
493995:	8b 41 08             	mov    0x8(%ecx),%eax
493998:	8b 34 b8             	mov    (%eax,%edi,4),%esi
49399b:	85 f6                	test   %esi,%esi
49399d:	0f 85 a8 00 00 00    	jne    0x493a4b
4939a3:	eb 02                	jmp    0x4939a7
4939a5:	33 f6                	xor    %esi,%esi
4939a7:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
4939ab:	74 10                	je     0x4939bd
4939ad:	e8 bc ad 13 00       	call   0x5ce76e
4939b2:	3b 78 0c             	cmp    0xc(%eax),%edi
4939b5:	73 0e                	jae    0x4939c5
4939b7:	8b 40 08             	mov    0x8(%eax),%eax
4939ba:	8b 34 b8             	mov    (%eax,%edi,4),%esi
4939bd:	85 f6                	test   %esi,%esi
4939bf:	0f 85 86 00 00 00    	jne    0x493a4b
4939c5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4939c8:	85 c0                	test   %eax,%eax
4939ca:	74 04                	je     0x4939d0
4939cc:	8b f0                	mov    %eax,%esi
4939ce:	eb 7b                	jmp    0x493a4b
4939d0:	6a 08                	push   $0x8
4939d2:	e8 6b d6 14 00       	call   0x5e1042
4939d7:	8b f0                	mov    %eax,%esi
4939d9:	83 c4 04             	add    $0x4,%esp
4939dc:	89 75 ec             	mov    %esi,-0x14(%ebp)
4939df:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4939e3:	85 f6                	test   %esi,%esi
4939e5:	74 38                	je     0x493a1f
4939e7:	8b 45 08             	mov    0x8(%ebp),%eax
4939ea:	8b 48 04             	mov    0x4(%eax),%ecx
4939ed:	85 c9                	test   %ecx,%ecx
4939ef:	74 0c                	je     0x4939fd
4939f1:	8b 41 18             	mov    0x18(%ecx),%eax
4939f4:	85 c0                	test   %eax,%eax
4939f6:	75 0a                	jne    0x493a02
4939f8:	8d 41 1c             	lea    0x1c(%ecx),%eax
4939fb:	eb 05                	jmp    0x493a02
4939fd:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
493a02:	50                   	push   %eax
493a03:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
493a06:	e8 c5 5c fa ff       	call   0x4396d0
493a0b:	bb 01 00 00 00       	mov    $0x1,%ebx
493a10:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
493a17:	c7 06 84 4c 69 00    	movl   $0x694c84,(%esi)
493a1d:	eb 02                	jmp    0x493a21
493a1f:	33 f6                	xor    %esi,%esi
493a21:	f6 c3 01             	test   $0x1,%bl
493a24:	74 08                	je     0x493a2e
493a26:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
493a29:	e8 62 5d fa ff       	call   0x439790
493a2e:	89 75 08             	mov    %esi,0x8(%ebp)
493a31:	56                   	push   %esi
493a32:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
493a36:	e8 07 ad 13 00       	call   0x5ce742
493a3b:	8b 16                	mov    (%esi),%edx
493a3d:	83 c4 04             	add    $0x4,%esp
493a40:	8b ce                	mov    %esi,%ecx
493a42:	ff 52 04             	call   *0x4(%edx)
493a45:	89 35 84 e1 72 00    	mov    %esi,0x72e184
493a4b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
493a4e:	e8 fc a9 13 00       	call   0x5ce44f
493a53:	8b c6                	mov    %esi,%eax
493a55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
493a58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
493a5f:	59                   	pop    %ecx
493a60:	5f                   	pop    %edi
493a61:	5e                   	pop    %esi
493a62:	5b                   	pop    %ebx
493a63:	8b e5                	mov    %ebp,%esp
493a65:	5d                   	pop    %ebp
493a66:	c3                   	ret
493a67:	cc                   	int3