95189a:	03 b3 b4 00 00 00    	add    0xb4(%ebx),%esi
9518a0:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)
9518a6:	51                   	push   %ecx
9518a7:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
9518ad:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9518b3:	e8 14 0b ad ff       	call   0x4223cc
9518b8:	ff 83 ac 00 00 00    	incl   0xac(%ebx)
9518be:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
9518c4:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
9518cb:	8b 95 20 ff ff ff    	mov    -0xe0(%ebp),%edx
9518d1:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
9518d7:	eb 06                	jmp    0x9518df
9518d9:	8b b5 4c ff ff ff    	mov    -0xb4(%ebp),%esi
9518df:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
9518e5:	03 c6                	add    %esi,%eax
9518e7:	3b 85 2c ff ff ff    	cmp    -0xd4(%ebp),%eax
9518ed:	0f 8f 19 02 00 00    	jg     0x951b0c
9518f3:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
9518f9:	83 c7 74             	add    $0x74,%edi
9518fc:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
951902:	03 ce                	add    %esi,%ecx
951904:	8d 75 d0             	lea    -0x30(%ebp),%esi
951907:	03 48 04             	add    0x4(%eax),%ecx
95190a:	8b 00                	mov    (%eax),%eax
95190c:	03 83 b0 00 00 00    	add    0xb0(%ebx),%eax
951912:	03 85 48 ff ff ff    	add    -0xb8(%ebp),%eax
951918:	89 45 d0             	mov    %eax,-0x30(%ebp)
95191b:	03 c2                	add    %edx,%eax
95191d:	8b 95 24 ff ff ff    	mov    -0xdc(%ebp),%edx
951923:	89 45 d8             	mov    %eax,-0x28(%ebp)
951926:	03 d1                	add    %ecx,%edx
951928:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
95192b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
95192e:	89 55 dc             	mov    %edx,-0x24(%ebp)
951931:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951932:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951933:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951934:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951935:	8b 83 ac 00 00 00    	mov    0xac(%ebx),%eax
95193b:	89 81 a8 00 00 00    	mov    %eax,0xa8(%ecx)
951941:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
951947:	3b 85 24 ff ff ff    	cmp    -0xdc(%ebp),%eax
95194d:	7f 0c                	jg     0x95195b
95194f:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
951955:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
95195b:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
951961:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
951967:	49                   	dec    %ecx
951968:	03 85 20 ff ff ff    	add    -0xe0(%ebp),%eax
95196e:	03 c8                	add    %eax,%ecx
951970:	8b 83 a8 00 00 00    	mov    0xa8(%ebx),%eax
951976:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
95197c:	49                   	dec    %ecx
95197d:	3b c1                	cmp    %ecx,%eax
95197f:	7f 02                	jg     0x951983
951981:	8b c1                	mov    %ecx,%eax
951983:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
951989:	39 95 30 ff ff ff    	cmp    %edx,-0xd0(%ebp)
95198f:	7f 06                	jg     0x951997
951991:	89 95 30 ff ff ff    	mov    %edx,-0xd0(%ebp)
951997:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
95199d:	40                   	inc    %eax
95199e:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
9519a4:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
9519aa:	0f 8c fe fd ff ff    	jl     0x9517ae
9519b0:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
9519b6:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
9519bc:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
9519c2:	e8 05 0a ad ff       	call   0x4223cc
9519c7:	ff 83 ac 00 00 00    	incl   0xac(%ebx)
9519cd:	81 bd 3c ff ff ff ff 	cmpl   $0x7fff,-0xc4(%ebp)
9519d4:	7f 00 00
9519d7:	75 34                	jne    0x951a0d
9519d9:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
9519df:	8d 93 cc 00 00 00    	lea    0xcc(%ebx),%edx
9519e5:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
9519eb:	03 c1                	add    %ecx,%eax
9519ed:	03 85 14 ff ff ff    	add    -0xec(%ebp),%eax
9519f3:	89 83 d8 00 00 00    	mov    %eax,0xd8(%ebx)
9519f9:	8b 42 0c             	mov    0xc(%edx),%eax
9519fc:	2b 42 04             	sub    0x4(%edx),%eax
9519ff:	2b c1                	sub    %ecx,%eax
951a01:	2b 85 14 ff ff ff    	sub    -0xec(%ebp),%eax
951a07:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
951a0d:	83 bb 84 00 00 00 00 	cmpl   $0x0,0x84(%ebx)
951a14:	0f 85 fa 01 00 00    	jne    0x951c14
951a1a:	83 bb ac 00 00 00 01 	cmpl   $0x1,0xac(%ebx)
951a21:	0f 8e ed 01 00 00    	jle    0x951c14
951a27:	33 c0                	xor    %eax,%eax
951a29:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
951a2f:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
951a36:	33 f6                	xor    %esi,%esi
951a38:	83 cf ff             	or     $0xffffffff,%edi
951a3b:	39 b5 fc fe ff ff    	cmp    %esi,-0x104(%ebp)
951a41:	0f 8e 3f 01 00 00    	jle    0x951b86
951a47:	8b 9d 30 ff ff ff    	mov    -0xd0(%ebp),%ebx
951a4d:	56                   	push   %esi
951a4e:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951a54:	e8 43 ff aa ff       	call   0x40199c
951a59:	39 18                	cmp    %ebx,(%eax)
951a5b:	7e 10                	jle    0x951a6d
951a5d:	56                   	push   %esi
951a5e:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951a64:	e8 33 ff aa ff       	call   0x40199c
951a69:	8b fe                	mov    %esi,%edi
951a6b:	8b 18                	mov    (%eax),%ebx
951a6d:	46                   	inc    %esi
951a6e:	3b b5 fc fe ff ff    	cmp    -0x104(%ebp),%esi
951a74:	7c d7                	jl     0x951a4d
951a76:	89 9d 30 ff ff ff    	mov    %ebx,-0xd0(%ebp)
951a7c:	8b 9d 0c ff ff ff    	mov    -0xf4(%ebp),%ebx
951a82:	89 bd 34 ff ff ff    	mov    %edi,-0xcc(%ebp)
951a88:	85 ff                	test   %edi,%edi
951a8a:	0f 88 f6 00 00 00    	js     0x951b86
951a90:	33 c0                	xor    %eax,%eax
951a92:	c7 85 38 ff ff ff 0f 	movl   $0x270f,-0xc8(%ebp)
951a99:	27 00 00
951a9c:	33 f6                	xor    %esi,%esi
951a9e:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951aa4:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
951aaa:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
951ab0:	0f 8e d0 00 00 00    	jle    0x951b86
951ab6:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951abc:	50                   	push   %eax
951abd:	e8 32 ce ab ff       	call   0x40e8f4
951ac2:	8b 00                	mov    (%eax),%eax
951ac4:	89 45 ec             	mov    %eax,-0x14(%ebp)
951ac7:	39 b8 a8 00 00 00    	cmp    %edi,0xa8(%eax)
951acd:	75 60                	jne    0x951b2f
951acf:	8d 70 74             	lea    0x74(%eax),%esi
951ad2:	8d 7d d0             	lea    -0x30(%ebp),%edi
951ad5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ad6:	8d 45 d0             	lea    -0x30(%ebp),%eax
951ad9:	50                   	push   %eax
951ada:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951adb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951adc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951add:	ff 15 30 3e d8 00    	call   *0xd83e30
951ae3:	8b bd 34 ff ff ff    	mov    -0xcc(%ebp),%edi
951ae9:	85 c0                	test   %eax,%eax
951aeb:	75 3c                	jne    0x951b29
951aed:	8b 45 d8             	mov    -0x28(%ebp),%eax
951af0:	2b 45 d0             	sub    -0x30(%ebp),%eax
951af3:	3b 85 38 ff ff ff    	cmp    -0xc8(%ebp),%eax
951af9:	7d 2e                	jge    0x951b29
951afb:	8b 75 ec             	mov    -0x14(%ebp),%esi
951afe:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
951b04:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
951b0a:	eb 23                	jmp    0x951b2f
951b0c:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
951b12:	8b cb                	mov    %ebx,%ecx
951b14:	e8 53 b9 ac ff       	call   0x41d46c
951b19:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951b1f:	e8 2c 49 ac ff       	call   0x416450
951b24:	e9 b4 06 00 00       	jmp    0x9521dd
951b29:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
951b2f:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
951b35:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951b3b:	40                   	inc    %eax
951b3c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951b42:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
951b48:	0f 8c 6e ff ff ff    	jl     0x951abc
951b4e:	85 f6                	test   %esi,%esi
951b50:	74 34                	je     0x951b86
951b52:	8d 77 01             	lea    0x1(%edi),%esi
951b55:	eb 21                	jmp    0x951b78
951b57:	56                   	push   %esi
951b58:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951b5e:	e8 39 fe aa ff       	call   0x40199c
951b63:	8b 00                	mov    (%eax),%eax
951b65:	03 85 38 ff ff ff    	add    -0xc8(%ebp),%eax
951b6b:	3b 85 30 ff ff ff    	cmp    -0xd0(%ebp),%eax
951b71:	0f 8c 8e 02 00 00    	jl     0x951e05
951b77:	46                   	inc    %esi
951b78:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)
951b7e:	3b b5 fc fe ff ff    	cmp    -0x104(%ebp),%esi
951b84:	7c d1                	jl     0x951b57
951b86:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
951b8c:	85 c0                	test   %eax,%eax
951b8e:	0f 84 80 00 00 00    	je     0x951c14
951b94:	83 a3 a8 00 00 00 00 	andl   $0x0,0xa8(%ebx)
951b9b:	33 c0                	xor    %eax,%eax
951b9d:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951ba3:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
951ba9:	7e 57                	jle    0x951c02
951bab:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951bb1:	50                   	push   %eax
951bb2:	e8 3d cd ab ff       	call   0x40e8f4
951bb7:	8d 7d a0             	lea    -0x60(%ebp),%edi
951bba:	8b 08                	mov    (%eax),%ecx
951bbc:	8b 83 a8 00 00 00    	mov    0xa8(%ebx),%eax
951bc2:	8d 71 74             	lea    0x74(%ecx),%esi
951bc5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bc6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bc7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bc8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bc9:	3b 45 a8             	cmp    -0x58(%ebp),%eax
951bcc:	7f 13                	jg     0x951be1
951bce:	8d 71 74             	lea    0x74(%ecx),%esi
951bd1:	8d bd ac fe ff ff    	lea    -0x154(%ebp),%edi
951bd7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bd8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bd9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bda:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951bdb:	8b 85 b4 fe ff ff    	mov    -0x14c(%ebp),%eax
951be1:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
951be7:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951bed:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
951bf3:	40                   	inc    %eax
951bf4:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951bfa:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
951c00:	7c af                	jl     0x951bb1
951c02:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
951c08:	03 83 b0 00 00 00    	add    0xb0(%ebx),%eax
951c0e:	29 83 a8 00 00 00    	sub    %eax,0xa8(%ebx)
951c14:	81 bd 3c ff ff ff ff 	cmpl   $0x7fff,-0xc4(%ebp)
951c1b:	7f 00 00
951c1e:	0f 84 da 00 00 00    	je     0x951cfe
951c24:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%ebx)
951c2b:	0f 85 cd 00 00 00    	jne    0x951cfe
951c31:	8b 93 ac 00 00 00    	mov    0xac(%ebx),%edx
951c37:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
951c3d:	83 fa 01             	cmp    $0x1,%edx
951c40:	0f 8e be 00 00 00    	jle    0x951d04
951c46:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
951c4c:	8b ca                	mov    %edx,%ecx
951c4e:	0f af ce             	imul   %esi,%ecx
951c51:	2b c1                	sub    %ecx,%eax
951c53:	8d 4a 01             	lea    0x1(%edx),%ecx
951c56:	99                   	cltd
951c57:	f7 f9                	idiv   %ecx
951c59:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
951c5f:	85 c0                	test   %eax,%eax
951c61:	0f 8e 9d 00 00 00    	jle    0x951d04
951c67:	33 c0                	xor    %eax,%eax
951c69:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951c6f:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
951c75:	0f 8e 89 00 00 00    	jle    0x951d04
951c7b:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951c81:	50                   	push   %eax
951c82:	e8 6d cc ab ff       	call   0x40e8f4
951c87:	8d 7d b0             	lea    -0x50(%ebp),%edi
951c8a:	8b 00                	mov    (%eax),%eax
951c8c:	8b 88 a8 00 00 00    	mov    0xa8(%eax),%ecx
951c92:	83 c0 74             	add    $0x74,%eax
951c95:	89 4d ec             	mov    %ecx,-0x14(%ebp)
951c98:	8b f0                	mov    %eax,%esi
951c9a:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
951ca0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ca1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ca2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ca3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ca4:	81 f9 e7 03 00 00    	cmp    $0x3e7,%ecx
951caa:	74 37                	je     0x951ce3
951cac:	8d 45 b0             	lea    -0x50(%ebp),%eax
951caf:	50                   	push   %eax
951cb0:	ff 15 30 3e d8 00    	call   *0xd83e30
951cb6:	85 c0                	test   %eax,%eax
951cb8:	75 29                	jne    0x951ce3
951cba:	8b 4d ec             	mov    -0x14(%ebp),%ecx
951cbd:	8d 41 01             	lea    0x1(%ecx),%eax
951cc0:	0f af 85 24 ff ff ff 	imul   -0xdc(%ebp),%eax
951cc7:	2b c1                	sub    %ecx,%eax
951cc9:	50                   	push   %eax
951cca:	6a 00                	push   $0x0
951ccc:	8d 45 b0             	lea    -0x50(%ebp),%eax
951ccf:	50                   	push   %eax
951cd0:	ff 15 4c 40 d8 00    	call   *0xd8404c
951cd6:	8b bd 08 ff ff ff    	mov    -0xf8(%ebp),%edi
951cdc:	8d 75 b0             	lea    -0x50(%ebp),%esi
951cdf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ce0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ce1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ce2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951ce3:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
951ce9:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951cef:	40                   	inc    %eax
951cf0:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951cf6:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
951cfc:	7c 83                	jl     0x951c81
951cfe:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
951d04:	83 bb 84 00 00 00 00 	cmpl   $0x0,0x84(%ebx)
951d0b:	74 3d                	je     0x951d4a
951d0d:	85 f6                	test   %esi,%esi
951d0f:	7e 39                	jle    0x951d4a
951d11:	8b 83 e4 04 00 00    	mov    0x4e4(%ebx),%eax
951d17:	85 c0                	test   %eax,%eax
951d19:	7e 2f                	jle    0x951d4a
951d1b:	48                   	dec    %eax
951d1c:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951d22:	50                   	push   %eax
951d23:	e8 cc cb ab ff       	call   0x40e8f4
951d28:	8d 7d b0             	lea    -0x50(%ebp),%edi
951d2b:	8b 08                	mov    (%eax),%ecx
951d2d:	8d 71 74             	lea    0x74(%ecx),%esi
951d30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d32:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d34:	8b 45 b4             	mov    -0x4c(%ebp),%eax
951d37:	8d 75 b0             	lea    -0x50(%ebp),%esi
951d3a:	03 85 40 ff ff ff    	add    -0xc0(%ebp),%eax
951d40:	8d 79 74             	lea    0x74(%ecx),%edi
951d43:	89 45 bc             	mov    %eax,-0x44(%ebp)
951d46:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d47:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d49:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951d4a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
951d4e:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
951d54:	e8 f7 46 ac ff       	call   0x416450
951d59:	33 f6                	xor    %esi,%esi
951d5b:	39 b3 80 00 00 00    	cmp    %esi,0x80(%ebx)
951d61:	0f 85 76 04 00 00    	jne    0x9521dd
951d67:	39 73 70             	cmp    %esi,0x70(%ebx)
951d6a:	0f 84 f2 02 00 00    	je     0x952062
951d70:	39 73 74             	cmp    %esi,0x74(%ebx)
951d73:	75 0c                	jne    0x951d81
951d75:	39 b3 90 00 00 00    	cmp    %esi,0x90(%ebx)
951d7b:	0f 84 c9 02 00 00    	je     0x95204a
951d81:	83 c8 ff             	or     $0xffffffff,%eax
951d84:	89 b5 4c ff ff ff    	mov    %esi,-0xb4(%ebp)
951d8a:	0b f8                	or     %eax,%edi
951d8c:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
951d92:	0b c8                	or     %eax,%ecx
951d94:	89 bd 1c ff ff ff    	mov    %edi,-0xe4(%ebp)
951d9a:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
951da0:	39 b3 e4 04 00 00    	cmp    %esi,0x4e4(%ebx)
951da6:	0f 8e 72 02 00 00    	jle    0x95201e
951dac:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
951db2:	56                   	push   %esi
951db3:	e8 3c cb ab ff       	call   0x40e8f4
951db8:	8d 7d c0             	lea    -0x40(%ebp),%edi
951dbb:	8b 30                	mov    (%eax),%esi
951dbd:	8d 45 c0             	lea    -0x40(%ebp),%eax
951dc0:	50                   	push   %eax
951dc1:	8d 76 74             	lea    0x74(%esi),%esi
951dc4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951dc5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951dc6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951dc7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951dc8:	ff 15 30 3e d8 00    	call   *0xd83e30
951dce:	8b b5 4c ff ff ff    	mov    -0xb4(%ebp),%esi
951dd4:	85 c0                	test   %eax,%eax
951dd6:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
951ddc:	0f 85 1d 02 00 00    	jne    0x951fff
951de2:	8b 4d c0             	mov    -0x40(%ebp),%ecx
951de5:	83 f8 ff             	cmp    $0xffffffff,%eax
951de8:	0f 85 a7 01 00 00    	jne    0x951f95
951dee:	8b c6                	mov    %esi,%eax