9439b2:	cc                   	int3
9439b3:	cc                   	int3
9439b4:	cc                   	int3
9439b5:	cc                   	int3
9439b6:	cc                   	int3
9439b7:	cc                   	int3
9439b8:	cc                   	int3
9439b9:	cc                   	int3
9439ba:	cc                   	int3
9439bb:	cc                   	int3
9439bc:	cc                   	int3
9439bd:	cc                   	int3
9439be:	cc                   	int3
9439bf:	cc                   	int3
9439c0:	cc                   	int3
9439c1:	cc                   	int3
9439c2:	cc                   	int3
9439c3:	cc                   	int3
9439c4:	cc                   	int3
9439c5:	cc                   	int3
9439c6:	cc                   	int3
9439c7:	cc                   	int3
9439c8:	cc                   	int3
9439c9:	cc                   	int3
9439ca:	cc                   	int3
9439cb:	cc                   	int3
9439cc:	cc                   	int3
9439cd:	cc                   	int3
9439ce:	55                   	push   %ebp
9439cf:	8b ec                	mov    %esp,%ebp
9439d1:	51                   	push   %ecx
9439d2:	51                   	push   %ecx
9439d3:	53                   	push   %ebx
9439d4:	8b 5d 08             	mov    0x8(%ebp),%ebx
9439d7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9439da:	56                   	push   %esi
9439db:	83 c3 a4             	add    $0xffffffa4,%ebx
9439de:	57                   	push   %edi
9439df:	89 5d f8             	mov    %ebx,-0x8(%ebp)
9439e2:	ff 73 1c             	push   0x1c(%ebx)
9439e5:	e8 9d b1 ad ff       	call   0x41eb87
9439ea:	ff 75 1c             	push   0x1c(%ebp)
9439ed:	8b 1b                	mov    (%ebx),%ebx
9439ef:	8d 75 0c             	lea    0xc(%ebp),%esi
9439f2:	83 ec 10             	sub    $0x10,%esp
9439f5:	8b fc                	mov    %esp,%edi
9439f7:	8b 4b 64             	mov    0x64(%ebx),%ecx
9439fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9439fb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9439fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9439fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9439fe:	e8 62 8c ae ff       	call   0x42c665
943a03:	8b 4d f8             	mov    -0x8(%ebp),%ecx
943a06:	ff 53 64             	call   *0x64(%ebx)
943a09:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943a0c:	8b f0                	mov    %eax,%esi
943a0e:	e8 41 e8 ae ff       	call   0x432254
943a13:	5f                   	pop    %edi
943a14:	8b c6                	mov    %esi,%eax
943a16:	5e                   	pop    %esi
943a17:	5b                   	pop    %ebx
943a18:	8b e5                	mov    %ebp,%esp
943a1a:	5d                   	pop    %ebp
943a1b:	c2 18 00             	ret    $0x18
943a1e:	cc                   	int3
943a1f:	cc                   	int3
943a20:	cc                   	int3
943a21:	cc                   	int3
943a22:	cc                   	int3
943a23:	cc                   	int3
943a24:	cc                   	int3
943a25:	cc                   	int3
943a26:	cc                   	int3
943a27:	cc                   	int3
943a28:	cc                   	int3
943a29:	cc                   	int3
943a2a:	cc                   	int3
943a2b:	cc                   	int3
943a2c:	cc                   	int3
943a2d:	cc                   	int3
943a2e:	cc                   	int3
943a2f:	cc                   	int3
943a30:	cc                   	int3
943a31:	cc                   	int3
943a32:	55                   	push   %ebp
943a33:	8b ec                	mov    %esp,%ebp
943a35:	8b 45 08             	mov    0x8(%ebp),%eax
943a38:	f7 d8                	neg    %eax
943a3a:	1b c0                	sbb    %eax,%eax
943a3c:	25 aa 3f f9 ff       	and    $0xfff93faa,%eax
943a41:	05 57 00 07 80       	add    $0x80070057,%eax
943a46:	5d                   	pop    %ebp
943a47:	c2 04 00             	ret    $0x4
943a4a:	cc                   	int3
943a4b:	cc                   	int3
943a4c:	cc                   	int3
943a4d:	cc                   	int3
943a4e:	cc                   	int3
943a4f:	cc                   	int3
943a50:	55                   	push   %ebp
943a51:	8b ec                	mov    %esp,%ebp
943a53:	51                   	push   %ecx
943a54:	56                   	push   %esi
943a55:	57                   	push   %edi
943a56:	8b 7d 08             	mov    0x8(%ebp),%edi
943a59:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943a5c:	ff 77 c0             	push   -0x40(%edi)
943a5f:	e8 23 b1 ad ff       	call   0x41eb87
943a64:	8b 47 a4             	mov    -0x5c(%edi),%eax
943a67:	ff 75 0c             	push   0xc(%ebp)
943a6a:	8b 70 7c             	mov    0x7c(%eax),%esi
943a6d:	8b ce                	mov    %esi,%ecx
943a6f:	e8 f1 8b ae ff       	call   0x42c665
943a74:	8d 4f a4             	lea    -0x5c(%edi),%ecx
943a77:	ff d6                	call   *%esi
943a79:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943a7c:	8b f0                	mov    %eax,%esi
943a7e:	e8 d1 e7 ae ff       	call   0x432254
943a83:	5f                   	pop    %edi
943a84:	8b c6                	mov    %esi,%eax
943a86:	5e                   	pop    %esi
943a87:	8b e5                	mov    %ebp,%esp
943a89:	5d                   	pop    %ebp
943a8a:	c2 08 00             	ret    $0x8
943a8d:	cc                   	int3
943a8e:	cc                   	int3
943a8f:	cc                   	int3
943a90:	cc                   	int3
943a91:	cc                   	int3
943a92:	cc                   	int3
943a93:	cc                   	int3
943a94:	cc                   	int3
943a95:	cc                   	int3
943a96:	cc                   	int3
943a97:	cc                   	int3
943a98:	cc                   	int3
943a99:	cc                   	int3
943a9a:	cc                   	int3
943a9b:	cc                   	int3
943a9c:	55                   	push   %ebp
943a9d:	8b ec                	mov    %esp,%ebp
943a9f:	66 83 7d 08 03       	cmpw   $0x3,0x8(%ebp)
943aa4:	53                   	push   %ebx
943aa5:	57                   	push   %edi
943aa6:	8b d9                	mov    %ecx,%ebx
943aa8:	75 3b                	jne    0x943ae5
943aaa:	8b 55 10             	mov    0x10(%ebp),%edx
943aad:	85 d2                	test   %edx,%edx
943aaf:	75 05                	jne    0x943ab6
943ab1:	33 c0                	xor    %eax,%eax
943ab3:	40                   	inc    %eax
943ab4:	eb 34                	jmp    0x943aea
943ab6:	8b 7d 18             	mov    0x18(%ebp),%edi
943ab9:	85 ff                	test   %edi,%edi
943abb:	74 28                	je     0x943ae5
943abd:	85 d2                	test   %edx,%edx
943abf:	7e 24                	jle    0x943ae5
943ac1:	8b 03                	mov    (%ebx),%eax
943ac3:	56                   	push   %esi
943ac4:	52                   	push   %edx
943ac5:	8b b0 a8 00 00 00    	mov    0xa8(%eax),%esi
943acb:	8b ce                	mov    %esi,%ecx
943acd:	e8 93 8b ae ff       	call   0x42c665
943ad2:	8b cb                	mov    %ebx,%ecx
943ad4:	ff d6                	call   *%esi
943ad6:	8d 4b 30             	lea    0x30(%ebx),%ecx
943ad9:	e8 4a ee ab ff       	call   0x402928
943ade:	89 07                	mov    %eax,(%edi)
943ae0:	33 c0                	xor    %eax,%eax
943ae2:	5e                   	pop    %esi
943ae3:	eb 05                	jmp    0x943aea
943ae5:	b8 57 00 07 80       	mov    $0x80070057,%eax
943aea:	5f                   	pop    %edi
943aeb:	5b                   	pop    %ebx
943aec:	5d                   	pop    %ebp
943aed:	c2 14 00             	ret    $0x14
943af0:	cc                   	int3
943af1:	cc                   	int3
943af2:	cc                   	int3
943af3:	cc                   	int3
943af4:	cc                   	int3
943af5:	cc                   	int3
943af6:	cc                   	int3
943af7:	cc                   	int3
943af8:	cc                   	int3
943af9:	cc                   	int3
943afa:	cc                   	int3
943afb:	cc                   	int3
943afc:	cc                   	int3
943afd:	cc                   	int3
943afe:	cc                   	int3
943aff:	cc                   	int3
943b00:	cc                   	int3
943b01:	cc                   	int3
943b02:	cc                   	int3
943b03:	cc                   	int3
943b04:	cc                   	int3
943b05:	55                   	push   %ebp
943b06:	8b ec                	mov    %esp,%ebp
943b08:	51                   	push   %ecx
943b09:	51                   	push   %ecx
943b0a:	53                   	push   %ebx
943b0b:	8b 5d 08             	mov    0x8(%ebp),%ebx
943b0e:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943b11:	56                   	push   %esi
943b12:	83 c3 a4             	add    $0xffffffa4,%ebx
943b15:	57                   	push   %edi
943b16:	89 5d f8             	mov    %ebx,-0x8(%ebp)
943b19:	ff 73 1c             	push   0x1c(%ebx)
943b1c:	e8 66 b0 ad ff       	call   0x41eb87
943b21:	ff 75 1c             	push   0x1c(%ebp)
943b24:	8b 1b                	mov    (%ebx),%ebx
943b26:	8d 75 0c             	lea    0xc(%ebp),%esi
943b29:	83 ec 10             	sub    $0x10,%esp
943b2c:	8b fc                	mov    %esp,%edi
943b2e:	8b 4b 70             	mov    0x70(%ebx),%ecx
943b31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943b32:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943b33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943b34:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943b35:	e8 2b 8b ae ff       	call   0x42c665
943b3a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
943b3d:	ff 53 70             	call   *0x70(%ebx)
943b40:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943b43:	8b f0                	mov    %eax,%esi
943b45:	e8 0a e7 ae ff       	call   0x432254
943b4a:	5f                   	pop    %edi
943b4b:	8b c6                	mov    %esi,%eax
943b4d:	5e                   	pop    %esi
943b4e:	5b                   	pop    %ebx
943b4f:	8b e5                	mov    %ebp,%esp
943b51:	5d                   	pop    %ebp
943b52:	c2 18 00             	ret    $0x18
943b55:	cc                   	int3
943b56:	cc                   	int3
943b57:	cc                   	int3
943b58:	cc                   	int3
943b59:	cc                   	int3
943b5a:	cc                   	int3
943b5b:	cc                   	int3
943b5c:	cc                   	int3
943b5d:	cc                   	int3
943b5e:	cc                   	int3
943b5f:	cc                   	int3
943b60:	cc                   	int3
943b61:	cc                   	int3
943b62:	cc                   	int3
943b63:	cc                   	int3
943b64:	cc                   	int3
943b65:	cc                   	int3
943b66:	cc                   	int3
943b67:	cc                   	int3
943b68:	cc                   	int3
943b69:	b8 01 40 00 80       	mov    $0x80004001,%eax
943b6e:	c2 18 00             	ret    $0x18
943b71:	cc                   	int3
943b72:	cc                   	int3
943b73:	55                   	push   %ebp
943b74:	8b ec                	mov    %esp,%ebp
943b76:	51                   	push   %ecx
943b77:	51                   	push   %ecx
943b78:	53                   	push   %ebx
943b79:	8b 5d 08             	mov    0x8(%ebp),%ebx
943b7c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943b7f:	56                   	push   %esi
943b80:	83 c3 a4             	add    $0xffffffa4,%ebx
943b83:	57                   	push   %edi
943b84:	89 5d f8             	mov    %ebx,-0x8(%ebp)
943b87:	ff 73 1c             	push   0x1c(%ebx)
943b8a:	e8 f8 af ad ff       	call   0x41eb87
943b8f:	ff 75 20             	push   0x20(%ebp)
943b92:	8b 1b                	mov    (%ebx),%ebx
943b94:	8d 75 10             	lea    0x10(%ebp),%esi
943b97:	83 ec 10             	sub    $0x10,%esp
943b9a:	8b fc                	mov    %esp,%edi
943b9c:	8b 4b 74             	mov    0x74(%ebx),%ecx
943b9f:	ff 75 0c             	push   0xc(%ebp)
943ba2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943ba3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943ba4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943ba5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
943ba6:	e8 ba 8a ae ff       	call   0x42c665
943bab:	8b 4d f8             	mov    -0x8(%ebp),%ecx
943bae:	ff 53 74             	call   *0x74(%ebx)
943bb1:	8d 4d ff             	lea    -0x1(%ebp),%ecx
943bb4:	8b f0                	mov    %eax,%esi
943bb6:	e8 99 e6 ae ff       	call   0x432254
943bbb:	5f                   	pop    %edi
943bbc:	8b c6                	mov    %esi,%eax
943bbe:	5e                   	pop    %esi
943bbf:	5b                   	pop    %ebx
943bc0:	8b e5                	mov    %ebp,%esp
943bc2:	5d                   	pop    %ebp
943bc3:	c2 1c 00             	ret    $0x1c
943bc6:	cc                   	int3
943bc7:	cc                   	int3
943bc8:	cc                   	int3
943bc9:	cc                   	int3
943bca:	cc                   	int3
943bcb:	cc                   	int3
943bcc:	cc                   	int3
943bcd:	cc                   	int3
943bce:	cc                   	int3
943bcf:	cc                   	int3
943bd0:	cc                   	int3
943bd1:	cc                   	int3
943bd2:	cc                   	int3
943bd3:	cc                   	int3
943bd4:	cc                   	int3
943bd5:	cc                   	int3
943bd6:	cc                   	int3
943bd7:	cc                   	int3
943bd8:	cc                   	int3
943bd9:	cc                   	int3
943bda:	55                   	push   %ebp
943bdb:	8b ec                	mov    %esp,%ebp
943bdd:	53                   	push   %ebx
943bde:	56                   	push   %esi
943bdf:	57                   	push   %edi
943be0:	6a 03                	push   $0x3
943be2:	5b                   	pop    %ebx
943be3:	8b f9                	mov    %ecx,%edi
943be5:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
943be9:	74 0d                	je     0x943bf8
943beb:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
943bef:	74 77                	je     0x943c68
943bf1:	b8 57 00 07 80       	mov    $0x80070057,%eax
943bf6:	eb 73                	jmp    0x943c6b
943bf8:	8b 4d 10             	mov    0x10(%ebp),%ecx
943bfb:	85 c9                	test   %ecx,%ecx
943bfd:	75 51                	jne    0x943c50
943bff:	8b 07                	mov    (%edi),%eax
943c01:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
943c07:	8b ce                	mov    %esi,%ecx
943c09:	e8 57 8a ae ff       	call   0x42c665
943c0e:	8b cf                	mov    %edi,%ecx
943c10:	ff d6                	call   *%esi
943c12:	85 c0                	test   %eax,%eax
943c14:	74 2f                	je     0x943c45
943c16:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
943c1a:	74 29                	je     0x943c45
943c1c:	8b 17                	mov    (%edi),%edx
943c1e:	8d 4f 20             	lea    0x20(%edi),%ecx
943c21:	51                   	push   %ecx
943c22:	50                   	push   %eax
943c23:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
943c29:	8b ce                	mov    %esi,%ecx
943c2b:	e8 35 8a ae ff       	call   0x42c665
943c30:	8b cf                	mov    %edi,%ecx
943c32:	ff d6                	call   *%esi