5a58f4:	e8 67 42 05 00       	call   0x5f9b60
5a58f9:	83 c4 0c             	add    $0xc,%esp
5a58fc:	85 c0                	test   %eax,%eax
5a58fe:	75 16                	jne    0x5a5916
5a5900:	8b 44 24 20          	mov    0x20(%esp),%eax
5a5904:	5f                   	pop    %edi
5a5905:	5e                   	pop    %esi
5a5906:	5d                   	pop    %ebp
5a5907:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
5a590e:	b8 01 00 00 00       	mov    $0x1,%eax
5a5913:	5b                   	pop    %ebx
5a5914:	59                   	pop    %ecx
5a5915:	c3                   	ret
5a5916:	6a 04                	push   $0x4
5a5918:	68 d4 68 6b 00       	push   $0x6b68d4
5a591d:	56                   	push   %esi
5a591e:	e8 3d 42 05 00       	call   0x5f9b60
5a5923:	83 c4 0c             	add    $0xc,%esp
5a5926:	85 c0                	test   %eax,%eax
5a5928:	75 16                	jne    0x5a5940
5a592a:	8b 44 24 20          	mov    0x20(%esp),%eax
5a592e:	5f                   	pop    %edi
5a592f:	5e                   	pop    %esi
5a5930:	5d                   	pop    %ebp
5a5931:	c7 40 0c 02 00 00 00 	movl   $0x2,0xc(%eax)
5a5938:	b8 01 00 00 00       	mov    $0x1,%eax
5a593d:	5b                   	pop    %ebx
5a593e:	59                   	pop    %ecx
5a593f:	c3                   	ret
5a5940:	6a 03                	push   $0x3
5a5942:	68 0c c7 6c 00       	push   $0x6cc70c
5a5947:	56                   	push   %esi
5a5948:	e8 13 42 05 00       	call   0x5f9b60
5a594d:	83 c4 0c             	add    $0xc,%esp
5a5950:	85 c0                	test   %eax,%eax
5a5952:	75 16                	jne    0x5a596a
5a5954:	8b 44 24 20          	mov    0x20(%esp),%eax
5a5958:	5f                   	pop    %edi
5a5959:	5e                   	pop    %esi
5a595a:	5d                   	pop    %ebp
5a595b:	c7 40 0c 03 00 00 00 	movl   $0x3,0xc(%eax)
5a5962:	b8 01 00 00 00       	mov    $0x1,%eax
5a5967:	5b                   	pop    %ebx
5a5968:	59                   	pop    %ecx
5a5969:	c3                   	ret
5a596a:	6a 07                	push   $0x7
5a596c:	68 10 c7 6c 00       	push   $0x6cc710
5a5971:	56                   	push   %esi
5a5972:	e8 e9 41 05 00       	call   0x5f9b60
5a5977:	83 c4 0c             	add    $0xc,%esp
5a597a:	85 c0                	test   %eax,%eax
5a597c:	75 16                	jne    0x5a5994
5a597e:	8b 44 24 20          	mov    0x20(%esp),%eax
5a5982:	5f                   	pop    %edi
5a5983:	5e                   	pop    %esi
5a5984:	5d                   	pop    %ebp
5a5985:	c7 40 0c 04 00 00 00 	movl   $0x4,0xc(%eax)
5a598c:	b8 01 00 00 00       	mov    $0x1,%eax
5a5991:	5b                   	pop    %ebx
5a5992:	59                   	pop    %ecx
5a5993:	c3                   	ret
5a5994:	68 85 01 00 00       	push   $0x185
5a5999:	68 e0 c6 6c 00       	push   $0x6cc6e0
5a599e:	68 c3 00 00 00       	push   $0xc3
5a59a3:	68 b1 00 00 00       	push   $0xb1
5a59a8:	6a 0d                	push   $0xd
5a59aa:	e8 f1 ba ef ff       	call   0x4a14a0
5a59af:	83 c4 14             	add    $0x14,%esp
5a59b2:	5f                   	pop    %edi
5a59b3:	5e                   	pop    %esi
5a59b4:	5d                   	pop    %ebp
5a59b5:	83 c8 ff             	or     $0xffffffff,%eax
5a59b8:	5b                   	pop    %ebx
5a59b9:	59                   	pop    %ecx
5a59ba:	c3                   	ret
5a59bb:	90                   	nop
5a59bc:	2d 58 5a 00 5b       	sub    $0x5b005a58,%eax
5a59c1:	58                   	pop    %eax
5a59c2:	5a                   	pop    %edx
5a59c3:	00 c9                	add    %cl,%cl
5a59c5:	58                   	pop    %eax
5a59c6:	5a                   	pop    %edx
5a59c7:	00 9f 58 5a 00 ab    	add    %bl,-0x54ffa5a8(%edi)
5a59cd:	58                   	pop    %eax
5a59ce:	5a                   	pop    %edx
5a59cf:	00 87 58 5a 00 93    	add    %al,-0x6cffa5a8(%edi)
5a59d5:	58                   	pop    %eax
5a59d6:	5a                   	pop    %edx
5a59d7:	00 d4                	add    %dl,%ah
5a59d9:	58                   	pop    %eax
5a59da:	5a                   	pop    %edx
5a59db:	00 cc                	add    %cl,%ah
5a59dd:	cc                   	int3
5a59de:	cc                   	int3
5a59df:	cc                   	int3
5a59e0:	b8 08 00 00 00       	mov    $0x8,%eax
5a59e5:	e8 06 bb 03 00       	call   0x5e14f0
5a59ea:	53                   	push   %ebx
5a59eb:	55                   	push   %ebp
5a59ec:	56                   	push   %esi
5a59ed:	57                   	push   %edi
5a59ee:	33 ff                	xor    %edi,%edi
5a59f0:	33 ed                	xor    %ebp,%ebp
5a59f2:	89 7c 24 10          	mov    %edi,0x10(%esp)
5a59f6:	e8 05 8c f0 ff       	call   0x4ae600
5a59fb:	8b d8                	mov    %eax,%ebx
5a59fd:	8b 44 24 24          	mov    0x24(%esp),%eax
5a5a01:	85 db                	test   %ebx,%ebx
5a5a03:	0f 84 e1 00 00 00    	je     0x5a5aea
5a5a09:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5a5a0d:	85 c9                	test   %ecx,%ecx
5a5a0f:	74 7b                	je     0x5a5a8c
5a5a11:	85 c0                	test   %eax,%eax
5a5a13:	0f 84 d1 00 00 00    	je     0x5a5aea
5a5a19:	51                   	push   %ecx
5a5a1a:	50                   	push   %eax
5a5a1b:	e8 a0 62 ff ff       	call   0x59bcc0
5a5a20:	8b f8                	mov    %eax,%edi
5a5a22:	83 c4 08             	add    $0x8,%esp
5a5a25:	85 ff                	test   %edi,%edi
5a5a27:	0f 84 bd 00 00 00    	je     0x5a5aea
5a5a2d:	57                   	push   %edi
5a5a2e:	33 f6                	xor    %esi,%esi
5a5a30:	e8 db 8b f0 ff       	call   0x4ae610
5a5a35:	83 c4 04             	add    $0x4,%esp
5a5a38:	85 c0                	test   %eax,%eax
5a5a3a:	7e 50                	jle    0x5a5a8c
5a5a3c:	8b 44 24 28          	mov    0x28(%esp),%eax
5a5a40:	40                   	inc    %eax
5a5a41:	89 44 24 14          	mov    %eax,0x14(%esp)
5a5a45:	ff 74 24 2c          	push   0x2c(%esp)
5a5a49:	50                   	push   %eax
5a5a4a:	ff 74 24 2c          	push   0x2c(%esp)
5a5a4e:	56                   	push   %esi
5a5a4f:	57                   	push   %edi
5a5a50:	e8 db 8c f0 ff       	call   0x4ae730
5a5a55:	83 c4 08             	add    $0x8,%esp
5a5a58:	8b 40 08             	mov    0x8(%eax),%eax
5a5a5b:	50                   	push   %eax
5a5a5c:	e8 6f 06 00 00       	call   0x5a60d0
5a5a61:	83 c4 10             	add    $0x10,%esp
5a5a64:	85 c0                	test   %eax,%eax
5a5a66:	0f 84 7e 00 00 00    	je     0x5a5aea
5a5a6c:	50                   	push   %eax
5a5a6d:	53                   	push   %ebx
5a5a6e:	e8 1d 8c f0 ff       	call   0x4ae690
5a5a73:	83 c4 08             	add    $0x8,%esp
5a5a76:	85 c0                	test   %eax,%eax
5a5a78:	74 70                	je     0x5a5aea
5a5a7a:	57                   	push   %edi
5a5a7b:	46                   	inc    %esi
5a5a7c:	e8 8f 8b f0 ff       	call   0x4ae610
5a5a81:	83 c4 04             	add    $0x4,%esp
5a5a84:	3b f0                	cmp    %eax,%esi
5a5a86:	8b 44 24 14          	mov    0x14(%esp),%eax
5a5a8a:	7c b9                	jl     0x5a5a45
5a5a8c:	8b 74 24 1c          	mov    0x1c(%esp),%esi
5a5a90:	8d 44 24 10          	lea    0x10(%esp),%eax
5a5a94:	50                   	push   %eax
5a5a95:	53                   	push   %ebx
5a5a96:	83 fe 11             	cmp    $0x11,%esi
5a5a99:	75 07                	jne    0x5a5aa2
5a5a9b:	e8 60 e3 f0 ff       	call   0x4b3e00
5a5aa0:	eb 05                	jmp    0x5a5aa7
5a5aa2:	e8 39 e3 f0 ff       	call   0x4b3de0
5a5aa7:	83 c4 08             	add    $0x8,%esp
5a5aaa:	89 44 24 14          	mov    %eax,0x14(%esp)
5a5aae:	85 c0                	test   %eax,%eax
5a5ab0:	78 38                	js     0x5a5aea
5a5ab2:	e8 29 e2 f0 ff       	call   0x4b3ce0
5a5ab7:	8b e8                	mov    %eax,%ebp
5a5ab9:	85 ed                	test   %ebp,%ebp
5a5abb:	74 2d                	je     0x5a5aea
5a5abd:	56                   	push   %esi
5a5abe:	e8 3d c0 f0 ff       	call   0x4b1b00
5a5ac3:	83 c4 04             	add    $0x4,%esp
5a5ac6:	89 45 04             	mov    %eax,0x4(%ebp)
5a5ac9:	85 c0                	test   %eax,%eax
5a5acb:	74 1d                	je     0x5a5aea
5a5acd:	89 75 00             	mov    %esi,0x0(%ebp)
5a5ad0:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5a5ad4:	89 48 08             	mov    %ecx,0x8(%eax)
5a5ad7:	8b 45 04             	mov    0x4(%ebp),%eax
5a5ada:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5a5ade:	89 08                	mov    %ecx,(%eax)
5a5ae0:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
5a5ae7:	00
5a5ae8:	eb 11                	jmp    0x5a5afb
5a5aea:	8b 44 24 10          	mov    0x10(%esp),%eax
5a5aee:	85 c0                	test   %eax,%eax
5a5af0:	74 09                	je     0x5a5afb
5a5af2:	50                   	push   %eax
5a5af3:	e8 38 a6 ef ff       	call   0x4a0130
5a5af8:	83 c4 04             	add    $0x4,%esp
5a5afb:	85 db                	test   %ebx,%ebx
5a5afd:	74 0e                	je     0x5a5b0d
5a5aff:	68 c0 3c 4b 00       	push   $0x4b3cc0
5a5b04:	53                   	push   %ebx
5a5b05:	e8 36 8b f0 ff       	call   0x4ae640
5a5b0a:	83 c4 08             	add    $0x8,%esp
5a5b0d:	85 ff                	test   %edi,%edi
5a5b0f:	74 0d                	je     0x5a5b1e
5a5b11:	57                   	push   %edi
5a5b12:	ff 74 24 28          	push   0x28(%esp)
5a5b16:	e8 e5 61 ff ff       	call   0x59bd00
5a5b1b:	83 c4 08             	add    $0x8,%esp
5a5b1e:	5f                   	pop    %edi
5a5b1f:	5e                   	pop    %esi
5a5b20:	8b c5                	mov    %ebp,%eax
5a5b22:	5d                   	pop    %ebp
5a5b23:	5b                   	pop    %ebx
5a5b24:	83 c4 08             	add    $0x8,%esp
5a5b27:	c3                   	ret
5a5b28:	cc                   	int3
5a5b29:	cc                   	int3
5a5b2a:	cc                   	int3
5a5b2b:	cc                   	int3
5a5b2c:	cc                   	int3
5a5b2d:	cc                   	int3
5a5b2e:	cc                   	int3
5a5b2f:	cc                   	int3
5a5b30:	53                   	push   %ebx
5a5b31:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5a5b35:	56                   	push   %esi
5a5b36:	8b 74 24 10          	mov    0x10(%esp),%esi
5a5b3a:	57                   	push   %edi
5a5b3b:	83 fe ff             	cmp    $0xffffffff,%esi
5a5b3e:	75 0e                	jne    0x5a5b4e
5a5b40:	8b f3                	mov    %ebx,%esi
5a5b42:	8d 4e 01             	lea    0x1(%esi),%ecx
5a5b45:	8a 06                	mov    (%esi),%al
5a5b47:	46                   	inc    %esi
5a5b48:	84 c0                	test   %al,%al
5a5b4a:	75 f9                	jne    0x5a5b45
5a5b4c:	2b f1                	sub    %ecx,%esi
5a5b4e:	b8 98 c3 6c 00       	mov    $0x6cc398,%eax
5a5b53:	33 ff                	xor    %edi,%edi
5a5b55:	a3 38 04 73 00       	mov    %eax,0x730438
5a5b5a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5a5b60:	3b 70 04             	cmp    0x4(%eax),%esi
5a5b63:	75 15                	jne    0x5a5b7a
5a5b65:	56                   	push   %esi
5a5b66:	53                   	push   %ebx
5a5b67:	ff 30                	push   (%eax)
5a5b69:	e8 f2 3f 05 00       	call   0x5f9b60
5a5b6e:	83 c4 0c             	add    $0xc,%esp
5a5b71:	85 c0                	test   %eax,%eax
5a5b73:	a1 38 04 73 00       	mov    0x730438,%eax
5a5b78:	74 15                	je     0x5a5b8f
5a5b7a:	47                   	inc    %edi
5a5b7b:	83 c0 0c             	add    $0xc,%eax
5a5b7e:	a3 38 04 73 00       	mov    %eax,0x730438
5a5b83:	83 ff 31             	cmp    $0x31,%edi
5a5b86:	72 d8                	jb     0x5a5b60
5a5b88:	5f                   	pop    %edi
5a5b89:	5e                   	pop    %esi
5a5b8a:	83 c8 ff             	or     $0xffffffff,%eax
5a5b8d:	5b                   	pop    %ebx
5a5b8e:	c3                   	ret
5a5b8f:	8b 40 08             	mov    0x8(%eax),%eax
5a5b92:	5f                   	pop    %edi
5a5b93:	5e                   	pop    %esi
5a5b94:	5b                   	pop    %ebx
5a5b95:	c3                   	ret
5a5b96:	cc                   	int3
5a5b97:	cc                   	int3
5a5b98:	cc                   	int3
5a5b99:	cc                   	int3
5a5b9a:	cc                   	int3
5a5b9b:	cc                   	int3
5a5b9c:	cc                   	int3
5a5b9d:	cc                   	int3
5a5b9e:	cc                   	int3
5a5b9f:	cc                   	int3
5a5ba0:	b8 10 00 00 00       	mov    $0x10,%eax
5a5ba5:	e8 46 b9 03 00       	call   0x5e14f0
5a5baa:	56                   	push   %esi
5a5bab:	e8 30 e1 f0 ff       	call   0x4b3ce0
5a5bb0:	8b f0                	mov    %eax,%esi
5a5bb2:	85 f6                	test   %esi,%esi
5a5bb4:	75 22                	jne    0x5a5bd8
5a5bb6:	68 89 02 00 00       	push   $0x289
5a5bbb:	68 e0 c6 6c 00       	push   $0x6cc6e0
5a5bc0:	6a 41                	push   $0x41
5a5bc2:	68 b3 00 00 00       	push   $0xb3
5a5bc7:	6a 0d                	push   $0xd
5a5bc9:	e8 d2 b8 ef ff       	call   0x4a14a0
5a5bce:	83 c4 14             	add    $0x14,%esp
5a5bd1:	33 c0                	xor    %eax,%eax
5a5bd3:	5e                   	pop    %esi
5a5bd4:	83 c4 10             	add    $0x10,%esp
5a5bd7:	c3                   	ret
5a5bd8:	8b 44 24 18          	mov    0x18(%esp),%eax
5a5bdc:	85 c0                	test   %eax,%eax
5a5bde:	53                   	push   %ebx
5a5bdf:	8b 5c 24 24          	mov    0x24(%esp),%ebx
5a5be3:	55                   	push   %ebp
5a5be4:	57                   	push   %edi
5a5be5:	bf ad 57 6e 00       	mov    $0x6e57ad,%edi
5a5bea:	0f 45 f8             	cmovne %eax,%edi
5a5bed:	8d 43 ff             	lea    -0x1(%ebx),%eax
5a5bf0:	83 f8 1d             	cmp    $0x1d,%eax
5a5bf3:	0f 87 c0 03 00 00    	ja     0x5a5fb9
5a5bf9:	0f b6 80 1c 60 5a 00 	movzbl 0x5a601c(%eax),%eax
5a5c00:	ff 24 85 fc 5f 5a 00 	jmp    *0x5a5ffc(,%eax,4)
5a5c07:	85 ff                	test   %edi,%edi
5a5c09:	0f 84 3b 03 00 00    	je     0x5a5f4a
5a5c0f:	80 3f 00             	cmpb   $0x0,(%edi)
5a5c12:	0f 84 32 03 00 00    	je     0x5a5f4a
5a5c18:	68 94 02 00 00       	push   $0x294
5a5c1d:	68 e0 c6 6c 00       	push   $0x6cc6e0
5a5c22:	68 b6 00 00 00       	push   $0xb6
5a5c27:	68 b3 00 00 00       	push   $0xb3
5a5c2c:	6a 0d                	push   $0xd
5a5c2e:	e8 6d b8 ef ff       	call   0x4a14a0
5a5c33:	83 c4 14             	add    $0x14,%esp
5a5c36:	56                   	push   %esi
5a5c37:	e8 84 e0 f0 ff       	call   0x4b3cc0
5a5c3c:	83 c4 04             	add    $0x4,%esp
5a5c3f:	33 c0                	xor    %eax,%eax
5a5c41:	5f                   	pop    %edi
5a5c42:	5d                   	pop    %ebp
5a5c43:	5b                   	pop    %ebx
5a5c44:	5e                   	pop    %esi
5a5c45:	83 c4 10             	add    $0x10,%esp
5a5c48:	c3                   	ret
5a5c49:	83 7c 24 28 01       	cmpl   $0x1,0x28(%esp)
5a5c4e:	74 31                	je     0x5a5c81
5a5c50:	68 9b 02 00 00       	push   $0x29b
5a5c55:	68 e0 c6 6c 00       	push   $0x6cc6e0
5a5c5a:	68 be 00 00 00       	push   $0xbe
5a5c5f:	68 b3 00 00 00       	push   $0xb3
5a5c64:	6a 0d                	push   $0xd
5a5c66:	e8 35 b8 ef ff       	call   0x4a14a0
5a5c6b:	83 c4 14             	add    $0x14,%esp
5a5c6e:	56                   	push   %esi
5a5c6f:	e8 4c e0 f0 ff       	call   0x4b3cc0
5a5c74:	83 c4 04             	add    $0x4,%esp
5a5c77:	33 c0                	xor    %eax,%eax
5a5c79:	5f                   	pop    %edi
5a5c7a:	5d                   	pop    %ebp
5a5c7b:	5b                   	pop    %ebx
5a5c7c:	5e                   	pop    %esi
5a5c7d:	83 c4 10             	add    $0x10,%esp
5a5c80:	c3                   	ret
5a5c81:	8d 46 04             	lea    0x4(%esi),%eax
5a5c84:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
5a5c8b:	00
5a5c8c:	50                   	push   %eax
5a5c8d:	8d 44 24 18          	lea    0x18(%esp),%eax