83dc58:	8b ec                	mov    %esp,%ebp
83dc5a:	ff 75 0c             	push   0xc(%ebp)
83dc5d:	ff 75 08             	push   0x8(%ebp)
83dc60:	ff 71 08             	push   0x8(%ecx)
83dc63:	ff 15 d8 3a d8 00    	call   *0xd83ad8
83dc69:	50                   	push   %eax
83dc6a:	e8 74 76 be ff       	call   0x4252e3
83dc6f:	5d                   	pop    %ebp
83dc70:	c2 08 00             	ret    $0x8
83dc73:	cc                   	int3
83dc74:	cc                   	int3
83dc75:	cc                   	int3
83dc76:	cc                   	int3
83dc77:	cc                   	int3
83dc78:	cc                   	int3
83dc79:	cc                   	int3
83dc7a:	55                   	push   %ebp
83dc7b:	8b ec                	mov    %esp,%ebp
83dc7d:	ff 75 0c             	push   0xc(%ebp)
83dc80:	ff 75 08             	push   0x8(%ebp)
83dc83:	ff 71 08             	push   0x8(%ecx)
83dc86:	ff 15 4c 3b d8 00    	call   *0xd83b4c
83dc8c:	50                   	push   %eax
83dc8d:	e8 51 76 be ff       	call   0x4252e3
83dc92:	5d                   	pop    %ebp
83dc93:	c2 08 00             	ret    $0x8
83dc96:	cc                   	int3
83dc97:	cc                   	int3
83dc98:	cc                   	int3
83dc99:	cc                   	int3
83dc9a:	cc                   	int3
83dc9b:	cc                   	int3
83dc9c:	cc                   	int3
83dc9d:	8b 41 08             	mov    0x8(%ecx),%eax
83dca0:	c3                   	ret
83dca1:	55                   	push   %ebp
83dca2:	8b ec                	mov    %esp,%ebp
83dca4:	51                   	push   %ecx
83dca5:	51                   	push   %ecx
83dca6:	56                   	push   %esi
83dca7:	8b f1                	mov    %ecx,%esi
83dca9:	ff 76 08             	push   0x8(%esi)
83dcac:	ff 15 34 3b d8 00    	call   *0xd83b34
83dcb2:	83 f8 01             	cmp    $0x1,%eax
83dcb5:	75 36                	jne    0x83dced
83dcb7:	8d 45 fc             	lea    -0x4(%ebp),%eax
83dcba:	50                   	push   %eax
83dcbb:	6a 01                	push   $0x1
83dcbd:	ff 76 08             	push   0x8(%esi)
83dcc0:	ff 15 40 3b d8 00    	call   *0xd83b40
83dcc6:	50                   	push   %eax
83dcc7:	e8 17 76 be ff       	call   0x4252e3
83dccc:	8d 45 f8             	lea    -0x8(%ebp),%eax
83dccf:	50                   	push   %eax
83dcd0:	6a 01                	push   $0x1
83dcd2:	ff 76 08             	push   0x8(%esi)
83dcd5:	ff 15 4c 3b d8 00    	call   *0xd83b4c
83dcdb:	50                   	push   %eax
83dcdc:	e8 02 76 be ff       	call   0x4252e3
83dce1:	8b 45 fc             	mov    -0x4(%ebp),%eax
83dce4:	2b 45 f8             	sub    -0x8(%ebp),%eax
83dce7:	40                   	inc    %eax
83dce8:	5e                   	pop    %esi
83dce9:	8b e5                	mov    %ebp,%esp
83dceb:	5d                   	pop    %ebp
83dcec:	c3                   	ret
83dced:	e8 74 42 bf ff       	call   0x431f66
83dcf2:	cc                   	int3
83dcf3:	cc                   	int3
83dcf4:	cc                   	int3
83dcf5:	cc                   	int3
83dcf6:	cc                   	int3
83dcf7:	cc                   	int3
83dcf8:	cc                   	int3
83dcf9:	cc                   	int3
83dcfa:	cc                   	int3
83dcfb:	cc                   	int3
83dcfc:	cc                   	int3
83dcfd:	cc                   	int3
83dcfe:	cc                   	int3
83dcff:	cc                   	int3
83dd00:	cc                   	int3
83dd01:	cc                   	int3
83dd02:	cc                   	int3
83dd03:	cc                   	int3
83dd04:	cc                   	int3
83dd05:	cc                   	int3
83dd06:	cc                   	int3
83dd07:	8b 41 08             	mov    0x8(%ecx),%eax
83dd0a:	c3                   	ret
83dd0b:	8b 41 08             	mov    0x8(%ecx),%eax
83dd0e:	c3                   	ret
83dd0f:	8b 41 08             	mov    0x8(%ecx),%eax
83dd12:	c3                   	ret
83dd13:	55                   	push   %ebp
83dd14:	8b ec                	mov    %esp,%ebp
83dd16:	ff 75 0c             	push   0xc(%ebp)
83dd19:	ff 75 08             	push   0x8(%ebp)
83dd1c:	ff 71 08             	push   0x8(%ecx)
83dd1f:	ff 15 40 3b d8 00    	call   *0xd83b40
83dd25:	50                   	push   %eax
83dd26:	e8 b8 75 be ff       	call   0x4252e3
83dd2b:	5d                   	pop    %ebp
83dd2c:	c2 08 00             	ret    $0x8
83dd2f:	cc                   	int3
83dd30:	cc                   	int3
83dd31:	cc                   	int3
83dd32:	cc                   	int3
83dd33:	cc                   	int3
83dd34:	cc                   	int3
83dd35:	cc                   	int3
83dd36:	ff 31                	push   (%ecx)
83dd38:	ff 15 00 3b d8 00    	call   *0xd83b00
83dd3e:	c3                   	ret
83dd3f:	cc                   	int3
83dd40:	cc                   	int3
83dd41:	ff 71 08             	push   0x8(%ecx)
83dd44:	ff 15 3c 3b d8 00    	call   *0xd83b3c
83dd4a:	50                   	push   %eax
83dd4b:	e8 93 75 be ff       	call   0x4252e3
83dd50:	c3                   	ret
83dd51:	cc                   	int3
83dd52:	cc                   	int3
83dd53:	cc                   	int3
83dd54:	cc                   	int3
83dd55:	55                   	push   %ebp
83dd56:	8b ec                	mov    %esp,%ebp
83dd58:	51                   	push   %ecx
83dd59:	56                   	push   %esi
83dd5a:	57                   	push   %edi
83dd5b:	ff 75 08             	push   0x8(%ebp)
83dd5e:	8b f1                	mov    %ecx,%esi
83dd60:	8d 4d fc             	lea    -0x4(%ebp),%ecx
83dd63:	e8 1b 6c be ff       	call   0x424983
83dd68:	56                   	push   %esi
83dd69:	ff 75 0c             	push   0xc(%ebp)
83dd6c:	ff 75 10             	push   0x10(%ebp)
83dd6f:	ff 30                	push   (%eax)
83dd71:	ff 15 f4 3a d8 00    	call   *0xd83af4
83dd77:	8b 4d fc             	mov    -0x4(%ebp),%ecx
83dd7a:	8b f8                	mov    %eax,%edi
83dd7c:	83 c1 f0             	add    $0xfffffff0,%ecx
83dd7f:	e8 90 6e bc ff       	call   0x404c14
83dd84:	85 ff                	test   %edi,%edi
83dd86:	79 38                	jns    0x83ddc0
83dd88:	81 ff 05 00 02 80    	cmp    $0x80020005,%edi
83dd8e:	75 12                	jne    0x83dda2
83dd90:	83 26 00             	andl   $0x0,(%esi)
83dd93:	83 66 04 00          	andl   $0x0,0x4(%esi)
83dd97:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
83dd9e:	33 c0                	xor    %eax,%eax
83dda0:	eb 25                	jmp    0x83ddc7
83dda2:	81 ff 0a 00 02 80    	cmp    $0x8002000a,%edi
83dda8:	75 0c                	jne    0x83ddb6
83ddaa:	83 26 00             	andl   $0x0,(%esi)
83ddad:	c7 46 04 00 00 00 80 	movl   $0x80000000,0x4(%esi)
83ddb4:	eb e1                	jmp    0x83dd97
83ddb6:	81 ff 0e 00 07 80    	cmp    $0x8007000e,%edi
83ddbc:	74 11                	je     0x83ddcf
83ddbe:	eb 14                	jmp    0x83ddd4
83ddc0:	83 66 08 00          	andl   $0x0,0x8(%esi)
83ddc4:	33 c0                	xor    %eax,%eax
83ddc6:	40                   	inc    %eax
83ddc7:	5f                   	pop    %edi
83ddc8:	5e                   	pop    %esi
83ddc9:	8b e5                	mov    %ebp,%esp
83ddcb:	5d                   	pop    %ebp
83ddcc:	c2 0c 00             	ret    $0xc
83ddcf:	e8 12 90 be ff       	call   0x426de6
83ddd4:	57                   	push   %edi
83ddd5:	e8 53 46 bc ff       	call   0x40242d
83ddda:	cc                   	int3
83dddb:	cc                   	int3
83dddc:	cc                   	int3
83dddd:	cc                   	int3
83ddde:	cc                   	int3
83dddf:	cc                   	int3
83dde0:	cc                   	int3
83dde1:	cc                   	int3
83dde2:	cc                   	int3
83dde3:	cc                   	int3
83dde4:	cc                   	int3
83dde5:	cc                   	int3
83dde6:	cc                   	int3
83dde7:	cc                   	int3
83dde8:	cc                   	int3
83dde9:	cc                   	int3
83ddea:	cc                   	int3
83ddeb:	cc                   	int3
83ddec:	cc                   	int3
83dded:	cc                   	int3
83ddee:	cc                   	int3
83ddef:	cc                   	int3
83ddf0:	cc                   	int3
83ddf1:	cc                   	int3
83ddf2:	cc                   	int3
83ddf3:	cc                   	int3
83ddf4:	cc                   	int3
83ddf5:	cc                   	int3
83ddf6:	cc                   	int3
83ddf7:	cc                   	int3
83ddf8:	cc                   	int3
83ddf9:	cc                   	int3
83ddfa:	cc                   	int3
83ddfb:	cc                   	int3
83ddfc:	55                   	push   %ebp
83ddfd:	8b ec                	mov    %esp,%ebp
83ddff:	8b 45 08             	mov    0x8(%ebp),%eax
83de02:	56                   	push   %esi
83de03:	8b f1                	mov    %ecx,%esi
83de05:	85 c0                	test   %eax,%eax
83de07:	75 05                	jne    0x83de0e
83de09:	b8 2c 0a bd 00       	mov    $0xbd0a2c,%eax
83de0e:	56                   	push   %esi
83de0f:	ff 75 0c             	push   0xc(%ebp)
83de12:	ff 75 10             	push   0x10(%ebp)
83de15:	50                   	push   %eax
83de16:	ff 15 0c 3b d8 00    	call   *0xd83b0c
83de1c:	85 c0                	test   %eax,%eax
83de1e:	79 1e                	jns    0x83de3e
83de20:	3d 05 00 02 80       	cmp    $0x80020005,%eax
83de25:	75 04                	jne    0x83de2b
83de27:	d9 ee                	fldz
83de29:	eb 06                	jmp    0x83de31
83de2b:	dd 05 60 f0 c2 00    	fldl   0xc2f060
83de31:	dd 1e                	fstpl  (%esi)
83de33:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
83de3a:	32 c0                	xor    %al,%al
83de3c:	eb 06                	jmp    0x83de44
83de3e:	83 66 08 00          	andl   $0x0,0x8(%esi)
83de42:	b0 01                	mov    $0x1,%al
83de44:	5e                   	pop    %esi
83de45:	5d                   	pop    %ebp
83de46:	c2 0c 00             	ret    $0xc
83de49:	cc                   	int3
83de4a:	cc                   	int3
83de4b:	cc                   	int3
83de4c:	cc                   	int3
83de4d:	cc                   	int3
83de4e:	cc                   	int3
83de4f:	cc                   	int3
83de50:	cc                   	int3
83de51:	cc                   	int3
83de52:	cc                   	int3
83de53:	cc                   	int3
83de54:	cc                   	int3
83de55:	cc                   	int3
83de56:	cc                   	int3
83de57:	cc                   	int3
83de58:	cc                   	int3
83de59:	cc                   	int3
83de5a:	cc                   	int3
83de5b:	cc                   	int3
83de5c:	55                   	push   %ebp
83de5d:	8b ec                	mov    %esp,%ebp
83de5f:	ff 75 0c             	push   0xc(%ebp)
83de62:	ff 75 08             	push   0x8(%ebp)
83de65:	ff 71 08             	push   0x8(%ecx)
83de68:	ff 15 04 3b d8 00    	call   *0xd83b04
83de6e:	50                   	push   %eax
83de6f:	e8 6f 74 be ff       	call   0x4252e3
83de74:	5d                   	pop    %ebp
83de75:	c2 08 00             	ret    $0x8
83de78:	cc                   	int3
83de79:	cc                   	int3
83de7a:	cc                   	int3
83de7b:	cc                   	int3
83de7c:	cc                   	int3
83de7d:	cc                   	int3
83de7e:	cc                   	int3
83de7f:	55                   	push   %ebp
83de80:	8b ec                	mov    %esp,%ebp
83de82:	ff 75 0c             	push   0xc(%ebp)
83de85:	ff 75 08             	push   0x8(%ebp)
83de88:	ff 71 08             	push   0x8(%ecx)
83de8b:	ff 15 d4 3a d8 00    	call   *0xd83ad4
83de91:	50                   	push   %eax
83de92:	e8 4c 74 be ff       	call   0x4252e3
83de97:	5d                   	pop    %ebp
83de98:	c2 08 00             	ret    $0x8
83de9b:	cc                   	int3
83de9c:	cc                   	int3
83de9d:	cc                   	int3
83de9e:	cc                   	int3
83de9f:	cc                   	int3
83dea0:	cc                   	int3
83dea1:	cc                   	int3
83dea2:	55                   	push   %ebp
83dea3:	8b ec                	mov    %esp,%ebp
83dea5:	51                   	push   %ecx
83dea6:	53                   	push   %ebx
83dea7:	8b 5d 08             	mov    0x8(%ebp),%ebx
83deaa:	56                   	push   %esi
83deab:	57                   	push   %edi
83deac:	8b f9                	mov    %ecx,%edi
83deae:	89 7d fc             	mov    %edi,-0x4(%ebp)
83deb1:	3b 5f 08             	cmp    0x8(%edi),%ebx
83deb4:	74 33                	je     0x83dee9
83deb6:	8b 47 04             	mov    0x4(%edi),%eax
83deb9:	ff 75 10             	push   0x10(%ebp)
83debc:	89 03                	mov    %eax,(%ebx)
83debe:	8b 7f 04             	mov    0x4(%edi),%edi
83dec1:	ff 75 0c             	push   0xc(%ebp)
83dec4:	53                   	push   %ebx
83dec5:	8b 07                	mov    (%edi),%eax
83dec7:	8b 70 08             	mov    0x8(%eax),%esi
83deca:	8b ce                	mov    %esi,%ecx
83decc:	e8 94 e7 be ff       	call   0x42c665
83ded1:	8b cf                	mov    %edi,%ecx
83ded3:	ff d6                	call   *%esi
83ded5:	8b f0                	mov    %eax,%esi
83ded7:	8b 45 fc             	mov    -0x4(%ebp),%eax
83deda:	85 f6                	test   %esi,%esi
83dedc:	75 07                	jne    0x83dee5
83dede:	89 03                	mov    %eax,(%ebx)
83dee0:	e9 83 00 00 00       	jmp    0x83df68
83dee5:	89 06                	mov    %eax,(%esi)
83dee7:	eb 7f                	jmp    0x83df68
83dee9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
83deec:	3b 4b 08             	cmp    0x8(%ebx),%ecx
83deef:	7e 75                	jle    0x83df66
83def1:	a1 ac c7 d7 00       	mov    0xd7c7ac,%eax
83def6:	85 c0                	test   %eax,%eax
83def8:	74 1c                	je     0x83df16
83defa:	8b 00                	mov    (%eax),%eax
83defc:	53                   	push   %ebx
83defd:	ff 73 08             	push   0x8(%ebx)
83df00:	8b 70 04             	mov    0x4(%eax),%esi
83df03:	51                   	push   %ecx
83df04:	8b ce                	mov    %esi,%ecx
83df06:	e8 5a e7 be ff       	call   0x42c665
83df0b:	8b 0d ac c7 d7 00    	mov    0xd7c7ac,%ecx
83df11:	ff d6                	call   *%esi
83df13:	8b 4d 0c             	mov    0xc(%ebp),%ecx
83df16:	8b 7f 04             	mov    0x4(%edi),%edi
83df19:	ff 75 10             	push   0x10(%ebp)
83df1c:	51                   	push   %ecx
83df1d:	8b 07                	mov    (%edi),%eax
83df1f:	8b 30                	mov    (%eax),%esi
83df21:	8b ce                	mov    %esi,%ecx
83df23:	e8 3d e7 be ff       	call   0x42c665
83df28:	8b cf                	mov    %edi,%ecx
83df2a:	ff d6                	call   *%esi
83df2c:	8b f0                	mov    %eax,%esi
83df2e:	85 f6                	test   %esi,%esi
83df30:	74 38                	je     0x83df6a
83df32:	8b 43 08             	mov    0x8(%ebx),%eax
83df35:	40                   	inc    %eax
83df36:	0f af 45 10          	imul   0x10(%ebp),%eax
83df3a:	50                   	push   %eax