82ada8:	cc                   	int3
82ada9:	cc                   	int3
82adaa:	cc                   	int3
82adab:	cc                   	int3
82adac:	cc                   	int3
82adad:	cc                   	int3
82adae:	cc                   	int3
82adaf:	cc                   	int3
82adb0:	cc                   	int3
82adb1:	cc                   	int3
82adb2:	cc                   	int3
82adb3:	cc                   	int3
82adb4:	cc                   	int3
82adb5:	6a 04                	push   $0x4
82adb7:	b8 5b 8e b9 00       	mov    $0xb98e5b,%eax
82adbc:	e8 ca f4 bd ff       	call   0x40a28b
82adc1:	8b f1                	mov    %ecx,%esi
82adc3:	89 75 f0             	mov    %esi,-0x10(%ebp)
82adc6:	ff 75 10             	push   0x10(%ebp)
82adc9:	e8 1a 31 c0 ff       	call   0x42dee8
82adce:	ff 75 10             	push   0x10(%ebp)
82add1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82add5:	ff 75 0c             	push   0xc(%ebp)
82add8:	c7 06 a8 85 c3 00    	movl   $0xc385a8,(%esi)
82adde:	ff 75 08             	push   0x8(%ebp)
82ade1:	ff 75 14             	push   0x14(%ebp)
82ade4:	ff 15 a0 37 d8 00    	call   *0xd837a0
82adea:	89 46 04             	mov    %eax,0x4(%esi)
82aded:	85 c0                	test   %eax,%eax
82adef:	75 05                	jne    0x82adf6
82adf1:	e8 e6 f6 bf ff       	call   0x42a4dc
82adf6:	8b c6                	mov    %esi,%eax
82adf8:	e8 1a 36 be ff       	call   0x40e417
82adfd:	c2 10 00             	ret    $0x10
82ae00:	cc                   	int3
82ae01:	cc                   	int3
82ae02:	cc                   	int3
82ae03:	cc                   	int3
82ae04:	cc                   	int3
82ae05:	cc                   	int3
82ae06:	cc                   	int3
82ae07:	cc                   	int3
82ae08:	cc                   	int3
82ae09:	cc                   	int3
82ae0a:	cc                   	int3
82ae0b:	cc                   	int3
82ae0c:	cc                   	int3
82ae0d:	cc                   	int3
82ae0e:	cc                   	int3
82ae0f:	cc                   	int3
82ae10:	cc                   	int3
82ae11:	cc                   	int3
82ae12:	55                   	push   %ebp
82ae13:	8b ec                	mov    %esp,%ebp
82ae15:	8b 45 08             	mov    0x8(%ebp),%eax
82ae18:	56                   	push   %esi
82ae19:	8b f1                	mov    %ecx,%esi
82ae1b:	85 c0                	test   %eax,%eax
82ae1d:	74 20                	je     0x82ae3f
82ae1f:	89 06                	mov    %eax,(%esi)
82ae21:	8b 40 04             	mov    0x4(%eax),%eax
82ae24:	83 66 08 00          	andl   $0x0,0x8(%esi)
82ae28:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
82ae2c:	89 46 04             	mov    %eax,0x4(%esi)
82ae2f:	74 07                	je     0x82ae38
82ae31:	6a ff                	push   $0xffffffff
82ae33:	e8 20 be bd ff       	call   0x406c58
82ae38:	8b c6                	mov    %esi,%eax
82ae3a:	5e                   	pop    %esi
82ae3b:	5d                   	pop    %ebp
82ae3c:	c2 08 00             	ret    $0x8
82ae3f:	e8 22 71 c0 ff       	call   0x431f66
82ae44:	cc                   	int3
82ae45:	cc                   	int3
82ae46:	cc                   	int3
82ae47:	cc                   	int3
82ae48:	cc                   	int3
82ae49:	cc                   	int3
82ae4a:	cc                   	int3
82ae4b:	cc                   	int3
82ae4c:	cc                   	int3
82ae4d:	cc                   	int3
82ae4e:	cc                   	int3
82ae4f:	cc                   	int3
82ae50:	cc                   	int3
82ae51:	56                   	push   %esi
82ae52:	8b f1                	mov    %ecx,%esi
82ae54:	ff 36                	push   (%esi)
82ae56:	e8 b7 37 c1 ff       	call   0x43e612
82ae5b:	83 26 00             	andl   $0x0,(%esi)
82ae5e:	59                   	pop    %ecx
82ae5f:	5e                   	pop    %esi
82ae60:	c3                   	ret
82ae61:	cc                   	int3
82ae62:	cc                   	int3
82ae63:	cc                   	int3
82ae64:	cc                   	int3
82ae65:	56                   	push   %esi
82ae66:	8b f1                	mov    %ecx,%esi
82ae68:	ff 36                	push   (%esi)
82ae6a:	e8 a3 37 c1 ff       	call   0x43e612
82ae6f:	83 26 00             	andl   $0x0,(%esi)
82ae72:	59                   	pop    %ecx
82ae73:	5e                   	pop    %esi
82ae74:	c3                   	ret
82ae75:	cc                   	int3
82ae76:	cc                   	int3
82ae77:	cc                   	int3
82ae78:	cc                   	int3
82ae79:	c7 01 38 86 c3 00    	movl   $0xc38638,(%ecx)
82ae7f:	e9 0a ae bf ff       	jmp    0x425c8e
82ae84:	cc                   	int3
82ae85:	cc                   	int3
82ae86:	55                   	push   %ebp
82ae87:	8b ec                	mov    %esp,%ebp
82ae89:	6a ff                	push   $0xffffffff
82ae8b:	68 7e 8e b9 00       	push   $0xb98e7e
82ae90:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
82ae96:	50                   	push   %eax
82ae97:	56                   	push   %esi
82ae98:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
82ae9d:	33 c5                	xor    %ebp,%eax
82ae9f:	50                   	push   %eax
82aea0:	8d 45 f4             	lea    -0xc(%ebp),%eax
82aea3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
82aea9:	8b f1                	mov    %ecx,%esi
82aeab:	e8 06 d1 bf ff       	call   0x427fb6
82aeb0:	39 76 44             	cmp    %esi,0x44(%esi)
82aeb3:	74 12                	je     0x82aec7
82aeb5:	ff 76 48             	push   0x48(%esi)
82aeb8:	e8 55 37 c1 ff       	call   0x43e612
82aebd:	ff 76 44             	push   0x44(%esi)
82aec0:	e8 4d 37 c1 ff       	call   0x43e612
82aec5:	59                   	pop    %ecx
82aec6:	59                   	pop    %ecx
82aec7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
82aeca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
82aed1:	59                   	pop    %ecx
82aed2:	5e                   	pop    %esi
82aed3:	8b e5                	mov    %ebp,%esp
82aed5:	5d                   	pop    %ebp
82aed6:	c3                   	ret
82aed7:	cc                   	int3
82aed8:	cc                   	int3
82aed9:	cc                   	int3
82aeda:	cc                   	int3
82aedb:	cc                   	int3
82aedc:	cc                   	int3
82aedd:	cc                   	int3
82aede:	cc                   	int3
82aedf:	cc                   	int3
82aee0:	cc                   	int3
82aee1:	cc                   	int3
82aee2:	cc                   	int3
82aee3:	cc                   	int3
82aee4:	cc                   	int3
82aee5:	cc                   	int3
82aee6:	cc                   	int3
82aee7:	cc                   	int3
82aee8:	cc                   	int3
82aee9:	cc                   	int3
82aeea:	cc                   	int3
82aeeb:	c7 01 f0 85 c3 00    	movl   $0xc385f0,(%ecx)
82aef1:	e9 98 ad bf ff       	jmp    0x425c8e
82aef6:	cc                   	int3
82aef7:	cc                   	int3
82aef8:	c7 01 a8 85 c3 00    	movl   $0xc385a8,(%ecx)
82aefe:	e9 8b ad bf ff       	jmp    0x425c8e
82af03:	cc                   	int3
82af04:	cc                   	int3
82af05:	55                   	push   %ebp
82af06:	8b ec                	mov    %esp,%ebp
82af08:	56                   	push   %esi
82af09:	8b f1                	mov    %ecx,%esi
82af0b:	c7 06 38 86 c3 00    	movl   $0xc38638,(%esi)
82af11:	e8 78 ad bf ff       	call   0x425c8e
82af16:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82af1a:	74 18                	je     0x82af34
82af1c:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82af20:	75 08                	jne    0x82af2a
82af22:	56                   	push   %esi
82af23:	e8 67 68 bd ff       	call   0x40178f
82af28:	eb 09                	jmp    0x82af33
82af2a:	6a 08                	push   $0x8
82af2c:	56                   	push   %esi
82af2d:	e8 a8 48 bf ff       	call   0x41f7da
82af32:	59                   	pop    %ecx
82af33:	59                   	pop    %ecx
82af34:	8b c6                	mov    %esi,%eax
82af36:	5e                   	pop    %esi
82af37:	5d                   	pop    %ebp
82af38:	c2 04 00             	ret    $0x4
82af3b:	cc                   	int3
82af3c:	cc                   	int3
82af3d:	cc                   	int3
82af3e:	cc                   	int3
82af3f:	cc                   	int3
82af40:	cc                   	int3
82af41:	cc                   	int3
82af42:	cc                   	int3
82af43:	cc                   	int3
82af44:	cc                   	int3
82af45:	cc                   	int3
82af46:	cc                   	int3
82af47:	cc                   	int3
82af48:	55                   	push   %ebp
82af49:	8b ec                	mov    %esp,%ebp
82af4b:	56                   	push   %esi
82af4c:	8b f1                	mov    %ecx,%esi
82af4e:	c7 06 f0 85 c3 00    	movl   $0xc385f0,(%esi)
82af54:	e8 35 ad bf ff       	call   0x425c8e
82af59:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82af5d:	74 18                	je     0x82af77
82af5f:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82af63:	75 08                	jne    0x82af6d
82af65:	56                   	push   %esi
82af66:	e8 24 68 bd ff       	call   0x40178f
82af6b:	eb 09                	jmp    0x82af76
82af6d:	6a 08                	push   $0x8
82af6f:	56                   	push   %esi
82af70:	e8 65 48 bf ff       	call   0x41f7da
82af75:	59                   	pop    %ecx
82af76:	59                   	pop    %ecx
82af77:	8b c6                	mov    %esi,%eax
82af79:	5e                   	pop    %esi
82af7a:	5d                   	pop    %ebp
82af7b:	c2 04 00             	ret    $0x4
82af7e:	cc                   	int3
82af7f:	cc                   	int3
82af80:	cc                   	int3
82af81:	cc                   	int3
82af82:	cc                   	int3
82af83:	cc                   	int3
82af84:	cc                   	int3
82af85:	cc                   	int3
82af86:	cc                   	int3
82af87:	cc                   	int3
82af88:	cc                   	int3
82af89:	cc                   	int3
82af8a:	cc                   	int3
82af8b:	55                   	push   %ebp
82af8c:	8b ec                	mov    %esp,%ebp
82af8e:	56                   	push   %esi
82af8f:	8b f1                	mov    %ecx,%esi
82af91:	c7 06 a8 85 c3 00    	movl   $0xc385a8,(%esi)
82af97:	e8 f2 ac bf ff       	call   0x425c8e
82af9c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82afa0:	74 18                	je     0x82afba
82afa2:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82afa6:	75 08                	jne    0x82afb0
82afa8:	56                   	push   %esi
82afa9:	e8 e1 67 bd ff       	call   0x40178f
82afae:	eb 09                	jmp    0x82afb9
82afb0:	6a 08                	push   $0x8
82afb2:	56                   	push   %esi
82afb3:	e8 22 48 bf ff       	call   0x41f7da
82afb8:	59                   	pop    %ecx
82afb9:	59                   	pop    %ecx
82afba:	8b c6                	mov    %esi,%eax
82afbc:	5e                   	pop    %esi
82afbd:	5d                   	pop    %ebp
82afbe:	c2 04 00             	ret    $0x4
82afc1:	cc                   	int3
82afc2:	cc                   	int3
82afc3:	cc                   	int3
82afc4:	cc                   	int3
82afc5:	cc                   	int3
82afc6:	cc                   	int3
82afc7:	cc                   	int3
82afc8:	cc                   	int3
82afc9:	cc                   	int3
82afca:	cc                   	int3
82afcb:	cc                   	int3
82afcc:	cc                   	int3
82afcd:	cc                   	int3
82afce:	8b 01                	mov    (%ecx),%eax
82afd0:	83 21 00             	andl   $0x0,(%ecx)
82afd3:	c3                   	ret
82afd4:	8b 01                	mov    (%ecx),%eax
82afd6:	83 21 00             	andl   $0x0,(%ecx)
82afd9:	c3                   	ret
82afda:	56                   	push   %esi
82afdb:	8b f1                	mov    %ecx,%esi
82afdd:	ff 36                	push   (%esi)
82afdf:	e8 2e 36 c1 ff       	call   0x43e612
82afe4:	83 26 00             	andl   $0x0,(%esi)
82afe7:	59                   	pop    %ecx
82afe8:	5e                   	pop    %esi
82afe9:	c3                   	ret
82afea:	cc                   	int3
82afeb:	cc                   	int3
82afec:	cc                   	int3
82afed:	cc                   	int3
82afee:	56                   	push   %esi
82afef:	8b f1                	mov    %ecx,%esi
82aff1:	ff 36                	push   (%esi)
82aff3:	e8 1a 36 c1 ff       	call   0x43e612
82aff8:	83 26 00             	andl   $0x0,(%esi)
82affb:	59                   	pop    %ecx
82affc:	5e                   	pop    %esi
82affd:	c3                   	ret
82affe:	cc                   	int3
82afff:	cc                   	int3
82b000:	cc                   	int3
82b001:	cc                   	int3
82b002:	b8 10 86 c3 00       	mov    $0xc38610,%eax
82b007:	c3                   	ret
82b008:	b8 c8 85 c3 00       	mov    $0xc385c8,%eax
82b00d:	c3                   	ret
82b00e:	b8 80 85 c3 00       	mov    $0xc38580,%eax
82b013:	c3                   	ret
82b014:	55                   	push   %ebp
82b015:	8b ec                	mov    %esp,%ebp
82b017:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
82b01b:	56                   	push   %esi
82b01c:	57                   	push   %edi
82b01d:	8b 7d 0c             	mov    0xc(%ebp),%edi
82b020:	8b f1                	mov    %ecx,%esi
82b022:	75 12                	jne    0x82b036
82b024:	ff 75 08             	push   0x8(%ebp)
82b027:	57                   	push   %edi
82b028:	ff 76 44             	push   0x44(%esi)
82b02b:	ff 76 4c             	push   0x4c(%esi)
82b02e:	ff 15 f0 34 d8 00    	call   *0xd834f0
82b034:	eb 1f                	jmp    0x82b055
82b036:	8b c7                	mov    %edi,%eax
82b038:	f7 d8                	neg    %eax
82b03a:	1b c0                	sbb    %eax,%eax
82b03c:	83 e0 fd             	and    $0xfffffffd,%eax
82b03f:	83 c0 04             	add    $0x4,%eax
82b042:	50                   	push   %eax
82b043:	ff 75 10             	push   0x10(%ebp)
82b046:	ff 75 08             	push   0x8(%ebp)
82b049:	ff 76 44             	push   0x44(%esi)
82b04c:	ff 76 4c             	push   0x4c(%esi)
82b04f:	ff 15 a4 3d d8 00    	call   *0xd83da4
82b055:	8b c8                	mov    %eax,%ecx
82b057:	3b 4e 4c             	cmp    0x4c(%esi),%ecx
82b05a:	73 27                	jae    0x82b083
82b05c:	85 ff                	test   %edi,%edi
82b05e:	74 19                	je     0x82b079
82b060:	33 d2                	xor    %edx,%edx
82b062:	39 56 4c             	cmp    %edx,0x4c(%esi)
82b065:	76 1c                	jbe    0x82b083
82b067:	8b 46 48             	mov    0x48(%esi),%eax
82b06a:	c7 04 90 01 00 00 00 	movl   $0x1,(%eax,%edx,4)
82b071:	42                   	inc    %edx
82b072:	3b 56 4c             	cmp    0x4c(%esi),%edx
82b075:	72 f0                	jb     0x82b067
82b077:	eb 0a                	jmp    0x82b083