9a0b2e:	cc                   	int3
9a0b2f:	cc                   	int3
9a0b30:	cc                   	int3
9a0b31:	cc                   	int3
9a0b32:	cc                   	int3
9a0b33:	55                   	push   %ebp
9a0b34:	8b ec                	mov    %esp,%ebp
9a0b36:	8b 45 08             	mov    0x8(%ebp),%eax
9a0b39:	56                   	push   %esi
9a0b3a:	57                   	push   %edi
9a0b3b:	8b f9                	mov    %ecx,%edi
9a0b3d:	3d ff ff 00 00       	cmp    $0xffff,%eax
9a0b42:	76 09                	jbe    0x9a0b4d
9a0b44:	ff 70 20             	push   0x20(%eax)
9a0b47:	ff 15 a8 3f d8 00    	call   *0xd83fa8
9a0b4d:	6a ff                	push   $0xffffffff
9a0b4f:	50                   	push   %eax
9a0b50:	8b cf                	mov    %edi,%ecx
9a0b52:	e8 a6 59 a9 ff       	call   0x4364fd
9a0b57:	8b f0                	mov    %eax,%esi
9a0b59:	85 f6                	test   %esi,%esi
9a0b5b:	7e 37                	jle    0x9a0b94
9a0b5d:	6a 01                	push   $0x1
9a0b5f:	81 c7 cc 00 00 00    	add    $0xcc,%edi
9a0b65:	56                   	push   %esi
9a0b66:	8b cf                	mov    %edi,%ecx
9a0b68:	e8 0a 97 a6 ff       	call   0x40a277
9a0b6d:	8d 46 ff             	lea    -0x1(%esi),%eax
9a0b70:	8b cf                	mov    %edi,%ecx
9a0b72:	50                   	push   %eax
9a0b73:	e8 d7 46 a6 ff       	call   0x40524f
9a0b78:	83 38 00             	cmpl   $0x0,(%eax)
9a0b7b:	75 17                	jne    0x9a0b94
9a0b7d:	56                   	push   %esi
9a0b7e:	8b cf                	mov    %edi,%ecx
9a0b80:	e8 ca 46 a6 ff       	call   0x40524f
9a0b85:	83 38 00             	cmpl   $0x0,(%eax)
9a0b88:	75 0a                	jne    0x9a0b94
9a0b8a:	6a 01                	push   $0x1
9a0b8c:	56                   	push   %esi
9a0b8d:	8b cf                	mov    %edi,%ecx
9a0b8f:	e8 e3 96 a6 ff       	call   0x40a277
9a0b94:	5f                   	pop    %edi
9a0b95:	5e                   	pop    %esi
9a0b96:	5d                   	pop    %ebp
9a0b97:	c2 04 00             	ret    $0x4
9a0b9a:	cc                   	int3
9a0b9b:	cc                   	int3
9a0b9c:	cc                   	int3
9a0b9d:	cc                   	int3
9a0b9e:	cc                   	int3
9a0b9f:	cc                   	int3
9a0ba0:	cc                   	int3
9a0ba1:	cc                   	int3
9a0ba2:	cc                   	int3
9a0ba3:	cc                   	int3
9a0ba4:	cc                   	int3
9a0ba5:	cc                   	int3
9a0ba6:	cc                   	int3
9a0ba7:	cc                   	int3
9a0ba8:	cc                   	int3
9a0ba9:	cc                   	int3
9a0baa:	cc                   	int3
9a0bab:	cc                   	int3
9a0bac:	cc                   	int3
9a0bad:	cc                   	int3
9a0bae:	cc                   	int3
9a0baf:	cc                   	int3
9a0bb0:	cc                   	int3
9a0bb1:	cc                   	int3
9a0bb2:	cc                   	int3
9a0bb3:	55                   	push   %ebp
9a0bb4:	8b ec                	mov    %esp,%ebp
9a0bb6:	56                   	push   %esi
9a0bb7:	57                   	push   %edi
9a0bb8:	8b f9                	mov    %ecx,%edi
9a0bba:	33 f6                	xor    %esi,%esi
9a0bbc:	39 b7 d4 00 00 00    	cmp    %esi,0xd4(%edi)
9a0bc2:	7e 2d                	jle    0x9a0bf1
9a0bc4:	53                   	push   %ebx
9a0bc5:	56                   	push   %esi
9a0bc6:	8b cf                	mov    %edi,%ecx
9a0bc8:	e8 de 74 a8 ff       	call   0x4280ab
9a0bcd:	8b d8                	mov    %eax,%ebx
9a0bcf:	85 db                	test   %ebx,%ebx
9a0bd1:	74 14                	je     0x9a0be7
9a0bd3:	8b cb                	mov    %ebx,%ecx
9a0bd5:	e8 58 01 a9 ff       	call   0x430d32
9a0bda:	6a 01                	push   $0x1
9a0bdc:	ff 75 08             	push   0x8(%ebp)
9a0bdf:	8b c8                	mov    %eax,%ecx
9a0be1:	53                   	push   %ebx
9a0be2:	e8 62 c3 a7 ff       	call   0x41cf49
9a0be7:	46                   	inc    %esi
9a0be8:	3b b7 d4 00 00 00    	cmp    0xd4(%edi),%esi
9a0bee:	7c d5                	jl     0x9a0bc5
9a0bf0:	5b                   	pop    %ebx
9a0bf1:	5f                   	pop    %edi
9a0bf2:	5e                   	pop    %esi
9a0bf3:	5d                   	pop    %ebp
9a0bf4:	c2 04 00             	ret    $0x4
9a0bf7:	cc                   	int3
9a0bf8:	cc                   	int3
9a0bf9:	cc                   	int3
9a0bfa:	cc                   	int3
9a0bfb:	cc                   	int3
9a0bfc:	cc                   	int3
9a0bfd:	cc                   	int3
9a0bfe:	cc                   	int3
9a0bff:	cc                   	int3
9a0c00:	cc                   	int3
9a0c01:	cc                   	int3
9a0c02:	cc                   	int3
9a0c03:	cc                   	int3
9a0c04:	cc                   	int3
9a0c05:	cc                   	int3
9a0c06:	cc                   	int3
9a0c07:	cc                   	int3
9a0c08:	55                   	push   %ebp
9a0c09:	8b ec                	mov    %esp,%ebp
9a0c0b:	56                   	push   %esi
9a0c0c:	8b 75 14             	mov    0x14(%ebp),%esi
9a0c0f:	85 f6                	test   %esi,%esi
9a0c11:	75 04                	jne    0x9a0c17
9a0c13:	33 c0                	xor    %eax,%eax
9a0c15:	eb 6d                	jmp    0x9a0c84
9a0c17:	8b 45 08             	mov    0x8(%ebp),%eax
9a0c1a:	85 c0                	test   %eax,%eax
9a0c1c:	75 13                	jne    0x9a0c31
9a0c1e:	e8 4c dc a9 ff       	call   0x43e86f
9a0c23:	6a 16                	push   $0x16
9a0c25:	5e                   	pop    %esi
9a0c26:	89 30                	mov    %esi,(%eax)
9a0c28:	e8 cb e6 a7 ff       	call   0x41f2f8
9a0c2d:	8b c6                	mov    %esi,%eax
9a0c2f:	eb 53                	jmp    0x9a0c84
9a0c31:	57                   	push   %edi
9a0c32:	8b 7d 10             	mov    0x10(%ebp),%edi
9a0c35:	85 ff                	test   %edi,%edi
9a0c37:	74 14                	je     0x9a0c4d
9a0c39:	39 75 0c             	cmp    %esi,0xc(%ebp)
9a0c3c:	72 0f                	jb     0x9a0c4d
9a0c3e:	56                   	push   %esi
9a0c3f:	57                   	push   %edi
9a0c40:	50                   	push   %eax
9a0c41:	e8 3c 3a a7 ff       	call   0x414682
9a0c46:	83 c4 0c             	add    $0xc,%esp
9a0c49:	33 c0                	xor    %eax,%eax
9a0c4b:	eb 36                	jmp    0x9a0c83
9a0c4d:	ff 75 0c             	push   0xc(%ebp)
9a0c50:	6a 00                	push   $0x0
9a0c52:	50                   	push   %eax
9a0c53:	e8 60 3b a7 ff       	call   0x4147b8
9a0c58:	83 c4 0c             	add    $0xc,%esp
9a0c5b:	85 ff                	test   %edi,%edi
9a0c5d:	75 09                	jne    0x9a0c68
9a0c5f:	e8 0b dc a9 ff       	call   0x43e86f
9a0c64:	6a 16                	push   $0x16
9a0c66:	eb 0c                	jmp    0x9a0c74
9a0c68:	39 75 0c             	cmp    %esi,0xc(%ebp)
9a0c6b:	73 13                	jae    0x9a0c80
9a0c6d:	e8 fd db a9 ff       	call   0x43e86f
9a0c72:	6a 22                	push   $0x22
9a0c74:	5e                   	pop    %esi
9a0c75:	89 30                	mov    %esi,(%eax)
9a0c77:	e8 7c e6 a7 ff       	call   0x41f2f8
9a0c7c:	8b c6                	mov    %esi,%eax
9a0c7e:	eb 03                	jmp    0x9a0c83
9a0c80:	6a 16                	push   $0x16
9a0c82:	58                   	pop    %eax
9a0c83:	5f                   	pop    %edi
9a0c84:	5e                   	pop    %esi
9a0c85:	5d                   	pop    %ebp
9a0c86:	c3                   	ret
9a0c87:	cc                   	int3
9a0c88:	cc                   	int3
9a0c89:	cc                   	int3
9a0c8a:	cc                   	int3
9a0c8b:	cc                   	int3
9a0c8c:	cc                   	int3
9a0c8d:	cc                   	int3
9a0c8e:	cc                   	int3
9a0c8f:	cc                   	int3
9a0c90:	cc                   	int3
9a0c91:	cc                   	int3
9a0c92:	cc                   	int3
9a0c93:	cc                   	int3
9a0c94:	cc                   	int3
9a0c95:	cc                   	int3
9a0c96:	cc                   	int3
9a0c97:	cc                   	int3
9a0c98:	cc                   	int3
9a0c99:	cc                   	int3
9a0c9a:	cc                   	int3
9a0c9b:	cc                   	int3
9a0c9c:	cc                   	int3
9a0c9d:	cc                   	int3
9a0c9e:	cc                   	int3
9a0c9f:	cc                   	int3
9a0ca0:	cc                   	int3
9a0ca1:	cc                   	int3
9a0ca2:	cc                   	int3
9a0ca3:	cc                   	int3
9a0ca4:	cc                   	int3
9a0ca5:	cc                   	int3
9a0ca6:	6a 04                	push   $0x4
9a0ca8:	b8 50 ef ba 00       	mov    $0xbaef50,%eax
9a0cad:	e8 d9 95 a6 ff       	call   0x40a28b
9a0cb2:	8b f9                	mov    %ecx,%edi
9a0cb4:	89 7d f0             	mov    %edi,-0x10(%ebp)
9a0cb7:	ff 75 10             	push   0x10(%ebp)
9a0cba:	6a 00                	push   $0x0
9a0cbc:	e8 f5 87 a7 ff       	call   0x4194b6
9a0cc1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a0cc5:	8d b7 a8 00 00 00    	lea    0xa8(%edi),%esi
9a0ccb:	6a 24                	push   $0x24
9a0ccd:	6a 00                	push   $0x0
9a0ccf:	56                   	push   %esi
9a0cd0:	c7 07 d8 fc c5 00    	movl   $0xc5fcd8,(%edi)
9a0cd6:	e8 dd 3a a7 ff       	call   0x4147b8
9a0cdb:	83 c4 0c             	add    $0xc,%esp
9a0cde:	c7 87 80 00 00 00 07 	movl   $0x7007,0x80(%edi)
9a0ce5:	70 00 00
9a0ce8:	c7 06 24 00 00 00    	movl   $0x24,(%esi)
9a0cee:	e8 a5 36 a8 ff       	call   0x424398
9a0cf3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9a0cf6:	89 87 b8 00 00 00    	mov    %eax,0xb8(%edi)
9a0cfc:	83 c9 10             	or     $0x10,%ecx
9a0cff:	8b 45 08             	mov    0x8(%ebp),%eax
9a0d02:	89 8f bc 00 00 00    	mov    %ecx,0xbc(%edi)
9a0d08:	c7 87 c4 00 00 00 f5 	movl   $0x4092f5,0xc4(%edi)
9a0d0f:	92 40 00
9a0d12:	89 87 b4 00 00 00    	mov    %eax,0xb4(%edi)
9a0d18:	85 c0                	test   %eax,%eax
9a0d1a:	74 09                	je     0x9a0d25
9a0d1c:	83 c9 01             	or     $0x1,%ecx
9a0d1f:	89 8f bc 00 00 00    	mov    %ecx,0xbc(%edi)
9a0d25:	8b c7                	mov    %edi,%eax
9a0d27:	e8 eb d6 a6 ff       	call   0x40e417
9a0d2c:	c2 0c 00             	ret    $0xc
9a0d2f:	cc                   	int3
9a0d30:	cc                   	int3
9a0d31:	cc                   	int3
9a0d32:	cc                   	int3
9a0d33:	cc                   	int3
9a0d34:	cc                   	int3
9a0d35:	cc                   	int3
9a0d36:	cc                   	int3
9a0d37:	cc                   	int3
9a0d38:	cc                   	int3
9a0d39:	cc                   	int3
9a0d3a:	cc                   	int3
9a0d3b:	cc                   	int3
9a0d3c:	cc                   	int3
9a0d3d:	cc                   	int3
9a0d3e:	cc                   	int3
9a0d3f:	cc                   	int3
9a0d40:	cc                   	int3
9a0d41:	cc                   	int3
9a0d42:	cc                   	int3
9a0d43:	cc                   	int3
9a0d44:	cc                   	int3
9a0d45:	cc                   	int3
9a0d46:	cc                   	int3
9a0d47:	cc                   	int3
9a0d48:	cc                   	int3
9a0d49:	cc                   	int3
9a0d4a:	cc                   	int3
9a0d4b:	cc                   	int3
9a0d4c:	cc                   	int3
9a0d4d:	cc                   	int3
9a0d4e:	cc                   	int3
9a0d4f:	cc                   	int3
9a0d50:	cc                   	int3
9a0d51:	8b d1                	mov    %ecx,%edx
9a0d53:	b8 ff ff ff 00       	mov    $0xffffff,%eax
9a0d58:	57                   	push   %edi
9a0d59:	6a 10                	push   $0x10
9a0d5b:	59                   	pop    %ecx
9a0d5c:	8d 7a 04             	lea    0x4(%edx),%edi
9a0d5f:	c7 02 bc fe c5 00    	movl   $0xc5febc,(%edx)
9a0d65:	f3 ab                	rep stos %eax,%es:(%edi)
9a0d67:	8b c2                	mov    %edx,%eax
9a0d69:	5f                   	pop    %edi
9a0d6a:	c3                   	ret
9a0d6b:	cc                   	int3
9a0d6c:	cc                   	int3
9a0d6d:	cc                   	int3
9a0d6e:	cc                   	int3
9a0d6f:	cc                   	int3
9a0d70:	cc                   	int3
9a0d71:	e9 76 ac a6 ff       	jmp    0x40b9ec
9a0d76:	c3                   	ret
9a0d77:	68 6c d3 42 00       	push   $0x42d36c
9a0d7c:	e8 9f bc a8 ff       	call   0x42ca20
9a0d81:	85 c0                	test   %eax,%eax
9a0d83:	0f 84 dd 11 a9 ff    	je     0x431f66
9a0d89:	c3                   	ret
9a0d8a:	cc                   	int3
9a0d8b:	cc                   	int3
9a0d8c:	cc                   	int3
9a0d8d:	cc                   	int3
9a0d8e:	55                   	push   %ebp
9a0d8f:	8b ec                	mov    %esp,%ebp
9a0d91:	56                   	push   %esi
9a0d92:	8b f1                	mov    %ecx,%esi
9a0d94:	c7 06 7c 15 c4 00    	movl   $0xc4157c,(%esi)
9a0d9a:	e8 bd 4f a7 ff       	call   0x415d5c
9a0d9f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9a0da3:	74 1b                	je     0x9a0dc0
9a0da5:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9a0da9:	75 08                	jne    0x9a0db3
9a0dab:	56                   	push   %esi
9a0dac:	e8 de 09 a6 ff       	call   0x40178f
9a0db1:	eb 0c                	jmp    0x9a0dbf
9a0db3:	68 d0 00 00 00       	push   $0xd0
9a0db8:	56                   	push   %esi
9a0db9:	e8 1c ea a7 ff       	call   0x41f7da
9a0dbe:	59                   	pop    %ecx
9a0dbf:	59                   	pop    %ecx
9a0dc0:	8b c6                	mov    %esi,%eax
9a0dc2:	5e                   	pop    %esi
9a0dc3:	5d                   	pop    %ebp
9a0dc4:	c2 04 00             	ret    $0x4
9a0dc7:	cc                   	int3
9a0dc8:	cc                   	int3
9a0dc9:	cc                   	int3
9a0dca:	cc                   	int3
9a0dcb:	cc                   	int3
9a0dcc:	cc                   	int3
9a0dcd:	cc                   	int3
9a0dce:	cc                   	int3
9a0dcf:	cc                   	int3
9a0dd0:	cc                   	int3
9a0dd1:	cc                   	int3
9a0dd2:	cc                   	int3
9a0dd3:	cc                   	int3
9a0dd4:	cc                   	int3
9a0dd5:	55                   	push   %ebp
9a0dd6:	8b ec                	mov    %esp,%ebp
9a0dd8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9a0ddc:	56                   	push   %esi
9a0ddd:	8b f1                	mov    %ecx,%esi
9a0ddf:	74 18                	je     0x9a0df9
9a0de1:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9a0de5:	75 08                	jne    0x9a0def
9a0de7:	56                   	push   %esi
9a0de8:	e8 b8 af a8 ff       	call   0x42bda5
9a0ded:	eb 0a                	jmp    0x9a0df9
9a0def:	6a 44                	push   $0x44