83aac7:	8b c6                	mov    %esi,%eax
83aac9:	eb 25                	jmp    0x83aaf0
83aacb:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
83aacf:	74 e7                	je     0x83aab8
83aad1:	39 45 0c             	cmp    %eax,0xc(%ebp)
83aad4:	73 09                	jae    0x83aadf
83aad6:	e8 94 3d c0 ff       	call   0x43e86f
83aadb:	6a 22                	push   $0x22
83aadd:	eb e0                	jmp    0x83aabf
83aadf:	50                   	push   %eax
83aae0:	ff 75 10             	push   0x10(%ebp)
83aae3:	ff 75 08             	push   0x8(%ebp)
83aae6:	e8 97 40 be ff       	call   0x41eb82
83aaeb:	83 c4 0c             	add    $0xc,%esp
83aaee:	33 c0                	xor    %eax,%eax
83aaf0:	5e                   	pop    %esi
83aaf1:	5d                   	pop    %ebp
83aaf2:	c3                   	ret
83aaf3:	cc                   	int3
83aaf4:	cc                   	int3
83aaf5:	cc                   	int3
83aaf6:	cc                   	int3
83aaf7:	cc                   	int3
83aaf8:	cc                   	int3
83aaf9:	cc                   	int3
83aafa:	cc                   	int3
83aafb:	cc                   	int3
83aafc:	cc                   	int3
83aafd:	cc                   	int3
83aafe:	cc                   	int3
83aaff:	cc                   	int3
83ab00:	cc                   	int3
83ab01:	cc                   	int3
83ab02:	cc                   	int3
83ab03:	cc                   	int3
83ab04:	cc                   	int3
83ab05:	cc                   	int3
83ab06:	55                   	push   %ebp
83ab07:	8b ec                	mov    %esp,%ebp
83ab09:	33 c0                	xor    %eax,%eax
83ab0b:	39 45 08             	cmp    %eax,0x8(%ebp)
83ab0e:	0f 95 c0             	setne  %al
83ab11:	5d                   	pop    %ebp
83ab12:	c2 0c 00             	ret    $0xc
83ab15:	cc                   	int3
83ab16:	cc                   	int3
83ab17:	cc                   	int3
83ab18:	55                   	push   %ebp
83ab19:	8b ec                	mov    %esp,%ebp
83ab1b:	81 ec 04 02 00 00    	sub    $0x204,%esp
83ab21:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
83ab26:	33 c5                	xor    %ebp,%eax
83ab28:	89 45 fc             	mov    %eax,-0x4(%ebp)
83ab2b:	57                   	push   %edi
83ab2c:	bf 00 01 00 00       	mov    $0x100,%edi
83ab31:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
83ab37:	57                   	push   %edi
83ab38:	50                   	push   %eax
83ab39:	ff 75 08             	push   0x8(%ebp)
83ab3c:	ff 15 c8 37 d8 00    	call   *0xd837c8
83ab42:	85 c0                	test   %eax,%eax
83ab44:	74 05                	je     0x83ab4b
83ab46:	33 c0                	xor    %eax,%eax
83ab48:	40                   	inc    %eax
83ab49:	eb 41                	jmp    0x83ab8c
83ab4b:	56                   	push   %esi
83ab4c:	ff 15 d4 36 d8 00    	call   *0xd836d4
83ab52:	83 f8 7a             	cmp    $0x7a,%eax
83ab55:	74 31                	je     0x83ab88
83ab57:	be ea 00 00 00       	mov    $0xea,%esi
83ab5c:	3b c6                	cmp    %esi,%eax
83ab5e:	74 28                	je     0x83ab88
83ab60:	57                   	push   %edi
83ab61:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
83ab67:	50                   	push   %eax
83ab68:	ff 75 08             	push   0x8(%ebp)
83ab6b:	ff 15 c4 37 d8 00    	call   *0xd837c4
83ab71:	85 c0                	test   %eax,%eax
83ab73:	75 13                	jne    0x83ab88
83ab75:	ff 15 d4 36 d8 00    	call   *0xd836d4
83ab7b:	83 f8 7a             	cmp    $0x7a,%eax
83ab7e:	74 08                	je     0x83ab88
83ab80:	3b c6                	cmp    %esi,%eax
83ab82:	74 04                	je     0x83ab88
83ab84:	33 c0                	xor    %eax,%eax
83ab86:	eb 03                	jmp    0x83ab8b
83ab88:	33 c0                	xor    %eax,%eax
83ab8a:	40                   	inc    %eax
83ab8b:	5e                   	pop    %esi
83ab8c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
83ab8f:	33 cd                	xor    %ebp,%ecx
83ab91:	5f                   	pop    %edi
83ab92:	e8 1f 0c be ff       	call   0x41b7b6
83ab97:	8b e5                	mov    %ebp,%esp
83ab99:	5d                   	pop    %ebp
83ab9a:	c3                   	ret
83ab9b:	cc                   	int3
83ab9c:	cc                   	int3
83ab9d:	cc                   	int3
83ab9e:	cc                   	int3
83ab9f:	cc                   	int3
83aba0:	cc                   	int3
83aba1:	cc                   	int3
83aba2:	cc                   	int3
83aba3:	cc                   	int3
83aba4:	cc                   	int3
83aba5:	cc                   	int3
83aba6:	cc                   	int3
83aba7:	cc                   	int3
83aba8:	cc                   	int3
83aba9:	cc                   	int3
83abaa:	cc                   	int3
83abab:	cc                   	int3
83abac:	cc                   	int3
83abad:	cc                   	int3
83abae:	cc                   	int3
83abaf:	cc                   	int3
83abb0:	cc                   	int3
83abb1:	cc                   	int3
83abb2:	cc                   	int3
83abb3:	cc                   	int3
83abb4:	cc                   	int3
83abb5:	cc                   	int3
83abb6:	cc                   	int3
83abb7:	cc                   	int3
83abb8:	cc                   	int3
83abb9:	cc                   	int3
83abba:	cc                   	int3
83abbb:	55                   	push   %ebp
83abbc:	8b ec                	mov    %esp,%ebp
83abbe:	8b 45 08             	mov    0x8(%ebp),%eax
83abc1:	c1 e8 10             	shr    $0x10,%eax
83abc4:	66 85 c0             	test   %ax,%ax
83abc7:	75 12                	jne    0x83abdb
83abc9:	ff 75 08             	push   0x8(%ebp)
83abcc:	e8 03 80 bd ff       	call   0x412bd4
83abd1:	59                   	pop    %ecx
83abd2:	85 c0                	test   %eax,%eax
83abd4:	74 05                	je     0x83abdb
83abd6:	33 c0                	xor    %eax,%eax
83abd8:	40                   	inc    %eax
83abd9:	5d                   	pop    %ebp
83abda:	c3                   	ret
83abdb:	33 c0                	xor    %eax,%eax
83abdd:	5d                   	pop    %ebp
83abde:	c3                   	ret
83abdf:	cc                   	int3
83abe0:	cc                   	int3
83abe1:	cc                   	int3
83abe2:	cc                   	int3
83abe3:	cc                   	int3
83abe4:	cc                   	int3
83abe5:	cc                   	int3
83abe6:	cc                   	int3
83abe7:	cc                   	int3
83abe8:	55                   	push   %ebp
83abe9:	8b ec                	mov    %esp,%ebp
83abeb:	33 c0                	xor    %eax,%eax
83abed:	39 45 08             	cmp    %eax,0x8(%ebp)
83abf0:	0f 95 c0             	setne  %al
83abf3:	5d                   	pop    %ebp
83abf4:	c2 08 00             	ret    $0x8
83abf7:	cc                   	int3
83abf8:	cc                   	int3
83abf9:	cc                   	int3
83abfa:	55                   	push   %ebp
83abfb:	8b ec                	mov    %esp,%ebp
83abfd:	33 c0                	xor    %eax,%eax
83abff:	39 45 08             	cmp    %eax,0x8(%ebp)
83ac02:	0f 95 c0             	setne  %al
83ac05:	5d                   	pop    %ebp
83ac06:	c2 08 00             	ret    $0x8
83ac09:	cc                   	int3
83ac0a:	cc                   	int3
83ac0b:	cc                   	int3
83ac0c:	55                   	push   %ebp
83ac0d:	8b ec                	mov    %esp,%ebp
83ac0f:	33 c0                	xor    %eax,%eax
83ac11:	39 45 08             	cmp    %eax,0x8(%ebp)
83ac14:	0f 95 c0             	setne  %al
83ac17:	5d                   	pop    %ebp
83ac18:	c3                   	ret
83ac19:	cc                   	int3
83ac1a:	cc                   	int3
83ac1b:	cc                   	int3
83ac1c:	55                   	push   %ebp
83ac1d:	8b ec                	mov    %esp,%ebp
83ac1f:	33 c0                	xor    %eax,%eax
83ac21:	39 45 08             	cmp    %eax,0x8(%ebp)
83ac24:	0f 95 c0             	setne  %al
83ac27:	5d                   	pop    %ebp
83ac28:	c3                   	ret
83ac29:	cc                   	int3
83ac2a:	cc                   	int3
83ac2b:	cc                   	int3
83ac2c:	55                   	push   %ebp
83ac2d:	8b ec                	mov    %esp,%ebp
83ac2f:	53                   	push   %ebx
83ac30:	8b 5d 08             	mov    0x8(%ebp),%ebx
83ac33:	56                   	push   %esi
83ac34:	8b 75 0c             	mov    0xc(%ebp),%esi
83ac37:	57                   	push   %edi
83ac38:	8b 7d 10             	mov    0x10(%ebp),%edi
83ac3b:	85 ff                	test   %edi,%edi
83ac3d:	74 1f                	je     0x83ac5e
83ac3f:	85 db                	test   %ebx,%ebx
83ac41:	74 22                	je     0x83ac65
83ac43:	85 f6                	test   %esi,%esi
83ac45:	74 1e                	je     0x83ac65
83ac47:	85 ff                	test   %edi,%edi
83ac49:	74 13                	je     0x83ac5e
83ac4b:	2b de                	sub    %esi,%ebx
83ac4d:	56                   	push   %esi
83ac4e:	8d 0c 33             	lea    (%ebx,%esi,1),%ecx
83ac51:	e8 29 87 bf ff       	call   0x43337f
83ac56:	83 c6 10             	add    $0x10,%esi
83ac59:	83 ef 01             	sub    $0x1,%edi
83ac5c:	75 ef                	jne    0x83ac4d
83ac5e:	5f                   	pop    %edi
83ac5f:	5e                   	pop    %esi
83ac60:	5b                   	pop    %ebx
83ac61:	5d                   	pop    %ebp
83ac62:	c2 0c 00             	ret    $0xc
83ac65:	e8 fc 72 bf ff       	call   0x431f66
83ac6a:	cc                   	int3
83ac6b:	cc                   	int3
83ac6c:	cc                   	int3
83ac6d:	cc                   	int3
83ac6e:	cc                   	int3
83ac6f:	cc                   	int3
83ac70:	cc                   	int3
83ac71:	cc                   	int3
83ac72:	cc                   	int3
83ac73:	cc                   	int3
83ac74:	cc                   	int3
83ac75:	cc                   	int3
83ac76:	cc                   	int3
83ac77:	cc                   	int3
83ac78:	cc                   	int3
83ac79:	cc                   	int3
83ac7a:	55                   	push   %ebp
83ac7b:	8b ec                	mov    %esp,%ebp
83ac7d:	8b 45 08             	mov    0x8(%ebp),%eax
83ac80:	0f b7 08             	movzwl (%eax),%ecx
83ac83:	83 f9 0d             	cmp    $0xd,%ecx
83ac86:	77 37                	ja     0x83acbf
83ac88:	ff 24 8d c6 ac 83 00 	jmp    *0x83acc6(,%ecx,4)
83ac8f:	0f bf 40 08          	movswl 0x8(%eax),%eax
83ac93:	50                   	push   %eax
83ac94:	e8 dd 8f bf ff       	call   0x433c76
83ac99:	eb 26                	jmp    0x83acc1
83ac9b:	ff 70 08             	push   0x8(%eax)
83ac9e:	eb f4                	jmp    0x83ac94
83aca0:	d9 40 08             	flds   0x8(%eax)
83aca3:	dc 0d 48 ba c3 00    	fmull  0xc3ba48
83aca9:	e8 8a 57 bd ff       	call   0x410438
83acae:	eb 11                	jmp    0x83acc1
83acb0:	dd 40 08             	fldl   0x8(%eax)
83acb3:	eb ee                	jmp    0x83aca3
83acb5:	ff 70 08             	push   0x8(%eax)
83acb8:	e8 9c 01 c0 ff       	call   0x43ae59
83acbd:	eb 02                	jmp    0x83acc1
83acbf:	33 c0                	xor    %eax,%eax
83acc1:	5d                   	pop    %ebp
83acc2:	c2 04 00             	ret    $0x4
83acc5:	90                   	nop
83acc6:	bf ac 83 00 bf       	mov    $0xbf0083ac,%edi
83accb:	ac                   	lods   %ds:(%esi),%al
83accc:	83 00 8f             	addl   $0xffffff8f,(%eax)
83accf:	ac                   	lods   %ds:(%esi),%al
83acd0:	83 00 9b             	addl   $0xffffff9b,(%eax)
83acd3:	ac                   	lods   %ds:(%esi),%al
83acd4:	83 00 a0             	addl   $0xffffffa0,(%eax)
83acd7:	ac                   	lods   %ds:(%esi),%al
83acd8:	83 00 b0             	addl   $0xffffffb0,(%eax)
83acdb:	ac                   	lods   %ds:(%esi),%al
83acdc:	83 00 b0             	addl   $0xffffffb0,(%eax)
83acdf:	ac                   	lods   %ds:(%esi),%al
83ace0:	83 00 b0             	addl   $0xffffffb0,(%eax)
83ace3:	ac                   	lods   %ds:(%esi),%al
83ace4:	83 00 b5             	addl   $0xffffffb5,(%eax)
83ace7:	ac                   	lods   %ds:(%esi),%al
83ace8:	83 00 9b             	addl   $0xffffff9b,(%eax)
83aceb:	ac                   	lods   %ds:(%esi),%al
83acec:	83 00 9b             	addl   $0xffffff9b,(%eax)
83acef:	ac                   	lods   %ds:(%esi),%al
83acf0:	83 00 8f             	addl   $0xffffff8f,(%eax)
83acf3:	ac                   	lods   %ds:(%esi),%al
83acf4:	83 00 bf             	addl   $0xffffffbf,(%eax)
83acf7:	ac                   	lods   %ds:(%esi),%al
83acf8:	83 00 9b             	addl   $0xffffff9b,(%eax)
83acfb:	ac                   	lods   %ds:(%esi),%al
83acfc:	83 00 cc             	addl   $0xffffffcc,(%eax)
83acff:	cc                   	int3
83ad00:	cc                   	int3
83ad01:	cc                   	int3
83ad02:	cc                   	int3
83ad03:	cc                   	int3
83ad04:	cc                   	int3
83ad05:	cc                   	int3
83ad06:	cc                   	int3
83ad07:	cc                   	int3
83ad08:	cc                   	int3
83ad09:	cc                   	int3
83ad0a:	cc                   	int3
83ad0b:	cc                   	int3
83ad0c:	cc                   	int3
83ad0d:	cc                   	int3
83ad0e:	cc                   	int3
83ad0f:	cc                   	int3
83ad10:	cc                   	int3
83ad11:	cc                   	int3
83ad12:	cc                   	int3
83ad13:	cc                   	int3
83ad14:	cc                   	int3
83ad15:	cc                   	int3
83ad16:	cc                   	int3
83ad17:	cc                   	int3
83ad18:	cc                   	int3
83ad19:	cc                   	int3
83ad1a:	cc                   	int3
83ad1b:	cc                   	int3
83ad1c:	cc                   	int3
83ad1d:	cc                   	int3
83ad1e:	cc                   	int3
83ad1f:	55                   	push   %ebp
83ad20:	8b ec                	mov    %esp,%ebp
83ad22:	68 1d f3 01 00       	push   $0x1f31d
83ad27:	ff 75 08             	push   0x8(%ebp)
83ad2a:	e8 12 ab bf ff       	call   0x435841
83ad2f:	59                   	pop    %ecx
83ad30:	59                   	pop    %ecx
83ad31:	69 d2 a7 41 00 00    	imul   $0x41a7,%edx,%edx
83ad37:	69 c8 14 0b 00 00    	imul   $0xb14,%eax,%ecx
83ad3d:	2b d1                	sub    %ecx,%edx
83ad3f:	79 06                	jns    0x83ad47
83ad41:	81 c2 ff ff ff 7f    	add    $0x7fffffff,%edx
83ad47:	8b c2                	mov    %edx,%eax
83ad49:	5d                   	pop    %ebp
83ad4a:	c2 04 00             	ret    $0x4
83ad4d:	cc                   	int3
83ad4e:	cc                   	int3
83ad4f:	cc                   	int3
83ad50:	cc                   	int3
83ad51:	cc                   	int3
83ad52:	cc                   	int3
83ad53:	cc                   	int3
83ad54:	cc                   	int3
83ad55:	cc                   	int3
83ad56:	cc                   	int3