5a0a3b:	cc                   	int3
5a0a3c:	cc                   	int3
5a0a3d:	cc                   	int3
5a0a3e:	cc                   	int3
5a0a3f:	cc                   	int3
5a0a40:	56                   	push   %esi
5a0a41:	8b f1                	mov    %ecx,%esi
5a0a43:	57                   	push   %edi
5a0a44:	8d 4e 5c             	lea    0x5c(%esi),%ecx
5a0a47:	e8 27 e4 e9 ff       	call   0x43ee73
5a0a4c:	8d 8e 84 00 00 00    	lea    0x84(%esi),%ecx
5a0a52:	e8 7e 7b e6 ff       	call   0x4085d5
5a0a57:	8b 46 74             	mov    0x74(%esi),%eax
5a0a5a:	c7 46 70 90 e7 bd 00 	movl   $0xbde790,0x70(%esi)
5a0a61:	5f                   	pop    %edi
5a0a62:	8b 40 04             	mov    0x4(%eax),%eax
5a0a65:	c7 44 30 74 c4 e7 bd 	movl   $0xbde7c4,0x74(%eax,%esi,1)
5a0a6c:	00
5a0a6d:	8b 46 74             	mov    0x74(%esi),%eax
5a0a70:	8b 40 08             	mov    0x8(%eax),%eax
5a0a73:	c7 44 30 74 e8 e7 bd 	movl   $0xbde7e8,0x74(%eax,%esi,1)
5a0a7a:	00
5a0a7b:	8b 46 74             	mov    0x74(%esi),%eax
5a0a7e:	8b 48 04             	mov    0x4(%eax),%ecx
5a0a81:	8d 41 f8             	lea    -0x8(%ecx),%eax
5a0a84:	89 44 31 70          	mov    %eax,0x70(%ecx,%esi,1)
5a0a88:	8b 46 68             	mov    0x68(%esi),%eax
5a0a8b:	c7 46 64 5c e7 bd 00 	movl   $0xbde75c,0x64(%esi)
5a0a92:	8b 40 04             	mov    0x4(%eax),%eax
5a0a95:	c7 44 30 68 6c e7 bd 	movl   $0xbde76c,0x68(%eax,%esi,1)
5a0a9c:	00
5a0a9d:	8b 46 68             	mov    0x68(%esi),%eax
5a0aa0:	8b 48 04             	mov    0x4(%eax),%ecx
5a0aa3:	8d 41 f8             	lea    -0x8(%ecx),%eax
5a0aa6:	89 44 31 64          	mov    %eax,0x64(%ecx,%esi,1)
5a0aaa:	c7 46 5c b8 e1 bd 00 	movl   $0xbde1b8,0x5c(%esi)
5a0ab1:	5e                   	pop    %esi
5a0ab2:	c3                   	ret
5a0ab3:	cc                   	int3
5a0ab4:	cc                   	int3
5a0ab5:	cc                   	int3
5a0ab6:	cc                   	int3
5a0ab7:	cc                   	int3
5a0ab8:	cc                   	int3
5a0ab9:	cc                   	int3
5a0aba:	cc                   	int3
5a0abb:	cc                   	int3
5a0abc:	cc                   	int3
5a0abd:	cc                   	int3
5a0abe:	cc                   	int3
5a0abf:	cc                   	int3
5a0ac0:	cc                   	int3
5a0ac1:	cc                   	int3
5a0ac2:	cc                   	int3
5a0ac3:	cc                   	int3
5a0ac4:	cc                   	int3
5a0ac5:	cc                   	int3
5a0ac6:	cc                   	int3
5a0ac7:	cc                   	int3
5a0ac8:	cc                   	int3
5a0ac9:	cc                   	int3
5a0aca:	cc                   	int3
5a0acb:	cc                   	int3
5a0acc:	cc                   	int3
5a0acd:	cc                   	int3
5a0ace:	cc                   	int3
5a0acf:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a0ad2:	e9 4a 74 e7 ff       	jmp    0x417f21
5a0ad7:	cc                   	int3
5a0ad8:	cc                   	int3
5a0ad9:	cc                   	int3
5a0ada:	cc                   	int3
5a0adb:	cc                   	int3
5a0adc:	cc                   	int3
5a0add:	cc                   	int3
5a0ade:	cc                   	int3
5a0adf:	cc                   	int3
5a0ae0:	56                   	push   %esi
5a0ae1:	8b f1                	mov    %ecx,%esi
5a0ae3:	c7 06 7c 3c be 00    	movl   $0xbe3c7c,(%esi)
5a0ae9:	e8 ef 2b e7 ff       	call   0x4136dd
5a0aee:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5a0af3:	74 0b                	je     0x5a0b00
5a0af5:	6a 04                	push   $0x4
5a0af7:	56                   	push   %esi
5a0af8:	e8 9f 13 e6 ff       	call   0x401e9c
5a0afd:	83 c4 08             	add    $0x8,%esp
5a0b00:	8b c6                	mov    %esi,%eax
5a0b02:	5e                   	pop    %esi
5a0b03:	c2 04 00             	ret    $0x4
5a0b06:	cc                   	int3
5a0b07:	cc                   	int3
5a0b08:	cc                   	int3
5a0b09:	cc                   	int3
5a0b0a:	cc                   	int3
5a0b0b:	cc                   	int3
5a0b0c:	cc                   	int3
5a0b0d:	cc                   	int3
5a0b0e:	cc                   	int3
5a0b0f:	cc                   	int3
5a0b10:	56                   	push   %esi
5a0b11:	8d 71 a4             	lea    -0x5c(%ecx),%esi
5a0b14:	8b ce                	mov    %esi,%ecx
5a0b16:	e8 5f 7a e7 ff       	call   0x41857a
5a0b1b:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5a0b20:	74 0e                	je     0x5a0b30
5a0b22:	68 80 00 00 00       	push   $0x80
5a0b27:	56                   	push   %esi
5a0b28:	e8 6f 13 e6 ff       	call   0x401e9c
5a0b2d:	83 c4 08             	add    $0x8,%esp
5a0b30:	8b c6                	mov    %esi,%eax
5a0b32:	5e                   	pop    %esi
5a0b33:	c2 04 00             	ret    $0x4
5a0b36:	cc                   	int3
5a0b37:	cc                   	int3
5a0b38:	cc                   	int3
5a0b39:	cc                   	int3
5a0b3a:	cc                   	int3
5a0b3b:	cc                   	int3
5a0b3c:	cc                   	int3
5a0b3d:	cc                   	int3
5a0b3e:	cc                   	int3
5a0b3f:	cc                   	int3
5a0b40:	55                   	push   %ebp
5a0b41:	8b ec                	mov    %esp,%ebp
5a0b43:	6a ff                	push   $0xffffffff
5a0b45:	68 f8 fc b5 00       	push   $0xb5fcf8
5a0b4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a0b50:	50                   	push   %eax
5a0b51:	83 ec 1c             	sub    $0x1c,%esp
5a0b54:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a0b59:	33 c5                	xor    %ebp,%eax
5a0b5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5a0b5e:	56                   	push   %esi
5a0b5f:	50                   	push   %eax
5a0b60:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a0b63:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a0b69:	8b 75 08             	mov    0x8(%ebp),%esi
5a0b6c:	33 c0                	xor    %eax,%eax
5a0b6e:	8b 55 0c             	mov    0xc(%ebp),%edx
5a0b71:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5a0b78:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5a0b7f:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5a0b83:	8b 49 0c             	mov    0xc(%ecx),%ecx
5a0b86:	52                   	push   %edx
5a0b87:	89 45 fc             	mov    %eax,-0x4(%ebp)
5a0b8a:	8d 55 d8             	lea    -0x28(%ebp),%edx
5a0b8d:	56                   	push   %esi
5a0b8e:	8b 01                	mov    (%ecx),%eax
5a0b90:	52                   	push   %edx
5a0b91:	ff 10                	call   *(%eax)
5a0b93:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
5a0b97:	8d 45 d8             	lea    -0x28(%ebp),%eax
5a0b9a:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5a0b9e:	50                   	push   %eax
5a0b9f:	ff 15 94 35 d8 00    	call   *0xd83594
5a0ba5:	8b 45 ec             	mov    -0x14(%ebp),%eax
5a0ba8:	83 f8 08             	cmp    $0x8,%eax
5a0bab:	72 0d                	jb     0x5a0bba
5a0bad:	40                   	inc    %eax
5a0bae:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5a0bb1:	50                   	push   %eax
5a0bb2:	ff 75 d8             	push   -0x28(%ebp)
5a0bb5:	e8 8d 10 e8 ff       	call   0x421c47
5a0bba:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a0bbd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a0bc4:	59                   	pop    %ecx
5a0bc5:	5e                   	pop    %esi
5a0bc6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5a0bc9:	33 cd                	xor    %ebp,%ecx
5a0bcb:	e8 e6 ab e7 ff       	call   0x41b7b6
5a0bd0:	8b e5                	mov    %ebp,%esp
5a0bd2:	5d                   	pop    %ebp
5a0bd3:	c2 08 00             	ret    $0x8
5a0bd6:	cc                   	int3
5a0bd7:	cc                   	int3
5a0bd8:	cc                   	int3
5a0bd9:	cc                   	int3
5a0bda:	cc                   	int3
5a0bdb:	cc                   	int3
5a0bdc:	cc                   	int3
5a0bdd:	cc                   	int3
5a0bde:	cc                   	int3
5a0bdf:	cc                   	int3
5a0be0:	cc                   	int3
5a0be1:	cc                   	int3
5a0be2:	cc                   	int3
5a0be3:	cc                   	int3
5a0be4:	cc                   	int3
5a0be5:	cc                   	int3
5a0be6:	cc                   	int3
5a0be7:	cc                   	int3
5a0be8:	cc                   	int3
5a0be9:	cc                   	int3
5a0bea:	cc                   	int3
5a0beb:	cc                   	int3
5a0bec:	cc                   	int3
5a0bed:	cc                   	int3
5a0bee:	cc                   	int3
5a0bef:	cc                   	int3
5a0bf0:	cc                   	int3
5a0bf1:	cc                   	int3
5a0bf2:	cc                   	int3
5a0bf3:	cc                   	int3
5a0bf4:	cc                   	int3
5a0bf5:	cc                   	int3
5a0bf6:	cc                   	int3
5a0bf7:	cc                   	int3
5a0bf8:	cc                   	int3
5a0bf9:	cc                   	int3
5a0bfa:	cc                   	int3
5a0bfb:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a0bfe:	e9 a4 7c e9 ff       	jmp    0x4388a7
5a0c03:	cc                   	int3
5a0c04:	cc                   	int3
5a0c05:	cc                   	int3
5a0c06:	cc                   	int3
5a0c07:	cc                   	int3
5a0c08:	cc                   	int3
5a0c09:	cc                   	int3
5a0c0a:	cc                   	int3
5a0c0b:	cc                   	int3
5a0c0c:	cc                   	int3
5a0c0d:	cc                   	int3
5a0c0e:	cc                   	int3
5a0c0f:	cc                   	int3
5a0c10:	56                   	push   %esi
5a0c11:	57                   	push   %edi
5a0c12:	8b f1                	mov    %ecx,%esi
5a0c14:	e8 a9 48 e9 ff       	call   0x4354c2
5a0c19:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5a0c1d:	3b f8                	cmp    %eax,%edi
5a0c1f:	75 1c                	jne    0x5a0c3d
5a0c21:	8d 46 a4             	lea    -0x5c(%esi),%eax
5a0c24:	85 c0                	test   %eax,%eax
5a0c26:	75 05                	jne    0x5a0c2d
5a0c28:	5f                   	pop    %edi
5a0c29:	5e                   	pop    %esi
5a0c2a:	c2 04 00             	ret    $0x4
5a0c2d:	8b 46 a8             	mov    -0x58(%esi),%eax
5a0c30:	5f                   	pop    %edi
5a0c31:	8b 40 04             	mov    0x4(%eax),%eax
5a0c34:	83 c0 a8             	add    $0xffffffa8,%eax
5a0c37:	03 c6                	add    %esi,%eax
5a0c39:	5e                   	pop    %esi
5a0c3a:	c2 04 00             	ret    $0x4
5a0c3d:	e8 0f ab e8 ff       	call   0x42b751
5a0c42:	3b f8                	cmp    %eax,%edi
5a0c44:	75 08                	jne    0x5a0c4e
5a0c46:	5f                   	pop    %edi
5a0c47:	8d 46 a4             	lea    -0x5c(%esi),%eax
5a0c4a:	5e                   	pop    %esi
5a0c4b:	c2 04 00             	ret    $0x4
5a0c4e:	57                   	push   %edi
5a0c4f:	8b ce                	mov    %esi,%ecx
5a0c51:	e8 dd 47 e7 ff       	call   0x415433
5a0c56:	5f                   	pop    %edi
5a0c57:	5e                   	pop    %esi
5a0c58:	c2 04 00             	ret    $0x4
5a0c5b:	cc                   	int3
5a0c5c:	cc                   	int3
5a0c5d:	cc                   	int3
5a0c5e:	cc                   	int3
5a0c5f:	cc                   	int3
5a0c60:	cc                   	int3
5a0c61:	cc                   	int3
5a0c62:	cc                   	int3
5a0c63:	cc                   	int3
5a0c64:	cc                   	int3
5a0c65:	cc                   	int3
5a0c66:	cc                   	int3
5a0c67:	cc                   	int3
5a0c68:	cc                   	int3
5a0c69:	cc                   	int3
5a0c6a:	cc                   	int3
5a0c6b:	cc                   	int3
5a0c6c:	cc                   	int3
5a0c6d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a0c70:	e9 af 6b e6 ff       	jmp    0x407824
5a0c75:	cc                   	int3
5a0c76:	cc                   	int3
5a0c77:	cc                   	int3
5a0c78:	cc                   	int3
5a0c79:	cc                   	int3
5a0c7a:	cc                   	int3
5a0c7b:	cc                   	int3
5a0c7c:	cc                   	int3
5a0c7d:	cc                   	int3
5a0c7e:	cc                   	int3
5a0c7f:	cc                   	int3
5a0c80:	c3                   	ret
5a0c81:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a0c84:	e9 89 d5 e8 ff       	jmp    0x42e212
5a0c89:	cc                   	int3
5a0c8a:	cc                   	int3
5a0c8b:	cc                   	int3
5a0c8c:	cc                   	int3
5a0c8d:	cc                   	int3
5a0c8e:	cc                   	int3
5a0c8f:	cc                   	int3
5a0c90:	e9 bc aa e8 ff       	jmp    0x42b751
5a0c95:	cc                   	int3
5a0c96:	cc                   	int3
5a0c97:	cc                   	int3
5a0c98:	cc                   	int3
5a0c99:	cc                   	int3
5a0c9a:	cc                   	int3
5a0c9b:	cc                   	int3
5a0c9c:	cc                   	int3
5a0c9d:	cc                   	int3
5a0c9e:	cc                   	int3
5a0c9f:	cc                   	int3
5a0ca0:	51                   	push   %ecx
5a0ca1:	56                   	push   %esi
5a0ca2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5a0ca6:	33 c0                	xor    %eax,%eax
5a0ca8:	6a 19                	push   $0x19
5a0caa:	68 40 3d be 00       	push   $0xbe3d40
5a0caf:	8b ce                	mov    %esi,%ecx
5a0cb1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5a0cb8:	00
5a0cb9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5a0cc0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5a0cc7:	66 89 06             	mov    %ax,(%esi)
5a0cca:	e8 e8 a4 e7 ff       	call   0x41b1b7
5a0ccf:	8b c6                	mov    %esi,%eax
5a0cd1:	5e                   	pop    %esi
5a0cd2:	59                   	pop    %ecx
5a0cd3:	c2 04 00             	ret    $0x4
5a0cd6:	cc                   	int3
5a0cd7:	cc                   	int3
5a0cd8:	cc                   	int3
5a0cd9:	cc                   	int3
5a0cda:	cc                   	int3
5a0cdb:	cc                   	int3
5a0cdc:	cc                   	int3
5a0cdd:	cc                   	int3
5a0cde:	cc                   	int3
5a0cdf:	cc                   	int3
5a0ce0:	cc                   	int3
5a0ce1:	cc                   	int3
5a0ce2:	cc                   	int3
5a0ce3:	cc                   	int3
5a0ce4:	cc                   	int3
5a0ce5:	cc                   	int3
5a0ce6:	cc                   	int3
5a0ce7:	cc                   	int3
5a0ce8:	cc                   	int3
5a0ce9:	cc                   	int3
5a0cea:	cc                   	int3