83ee46:	8d 4e 1c             	lea    0x1c(%esi),%ecx
83ee49:	6a 0a                	push   $0xa
83ee4b:	e8 b0 07 bd ff       	call   0x40f600
83ee50:	8b c6                	mov    %esi,%eax
83ee52:	e8 c0 f5 bc ff       	call   0x40e417
83ee57:	c2 04 00             	ret    $0x4
83ee5a:	cc                   	int3
83ee5b:	cc                   	int3
83ee5c:	cc                   	int3
83ee5d:	cc                   	int3
83ee5e:	cc                   	int3
83ee5f:	cc                   	int3
83ee60:	cc                   	int3
83ee61:	cc                   	int3
83ee62:	cc                   	int3
83ee63:	cc                   	int3
83ee64:	cc                   	int3
83ee65:	cc                   	int3
83ee66:	cc                   	int3
83ee67:	cc                   	int3
83ee68:	cc                   	int3
83ee69:	55                   	push   %ebp
83ee6a:	8b ec                	mov    %esp,%ebp
83ee6c:	6a ff                	push   $0xffffffff
83ee6e:	68 5b a5 b9 00       	push   $0xb9a55b
83ee73:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
83ee79:	50                   	push   %eax
83ee7a:	56                   	push   %esi
83ee7b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
83ee80:	33 c5                	xor    %ebp,%eax
83ee82:	50                   	push   %eax
83ee83:	8d 45 f4             	lea    -0xc(%ebp),%eax
83ee86:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
83ee8c:	8b f1                	mov    %ecx,%esi
83ee8e:	c7 06 a0 ba c3 00    	movl   $0xc3baa0,(%esi)
83ee94:	e8 d0 e8 bd ff       	call   0x41d769
83ee99:	8b ce                	mov    %esi,%ecx
83ee9b:	e8 cc 22 bd ff       	call   0x41116c
83eea0:	8d 4e 1c             	lea    0x1c(%esi),%ecx
83eea3:	e8 a6 5a bc ff       	call   0x40494e
83eea8:	8d 4e 08             	lea    0x8(%esi),%ecx
83eeab:	e8 8c f1 be ff       	call   0x42e03c
83eeb0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
83eeb3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
83eeba:	59                   	pop    %ecx
83eebb:	5e                   	pop    %esi
83eebc:	8b e5                	mov    %ebp,%esp
83eebe:	5d                   	pop    %ebp
83eebf:	c3                   	ret
83eec0:	cc                   	int3
83eec1:	cc                   	int3
83eec2:	cc                   	int3
83eec3:	cc                   	int3
83eec4:	cc                   	int3
83eec5:	cc                   	int3
83eec6:	cc                   	int3
83eec7:	cc                   	int3
83eec8:	cc                   	int3
83eec9:	cc                   	int3
83eeca:	cc                   	int3
83eecb:	cc                   	int3
83eecc:	cc                   	int3
83eecd:	cc                   	int3
83eece:	cc                   	int3
83eecf:	cc                   	int3
83eed0:	cc                   	int3
83eed1:	cc                   	int3
83eed2:	cc                   	int3
83eed3:	cc                   	int3
83eed4:	cc                   	int3
83eed5:	55                   	push   %ebp
83eed6:	8b ec                	mov    %esp,%ebp
83eed8:	ff 75 0c             	push   0xc(%ebp)
83eedb:	8b 4d 08             	mov    0x8(%ebp),%ecx
83eede:	e8 47 42 bc ff       	call   0x40312a
83eee3:	f7 d8                	neg    %eax
83eee5:	1b c0                	sbb    %eax,%eax
83eee7:	40                   	inc    %eax
83eee8:	5d                   	pop    %ebp
83eee9:	c3                   	ret
83eeea:	cc                   	int3
83eeeb:	cc                   	int3
83eeec:	cc                   	int3
83eeed:	cc                   	int3
83eeee:	cc                   	int3
83eeef:	55                   	push   %ebp
83eef0:	8b ec                	mov    %esp,%ebp
83eef2:	5d                   	pop    %ebp
83eef3:	e9 f5 65 bc ff       	jmp    0x4054ed
83eef8:	cc                   	int3
83eef9:	cc                   	int3
83eefa:	55                   	push   %ebp
83eefb:	8b ec                	mov    %esp,%ebp
83eefd:	56                   	push   %esi
83eefe:	8b f1                	mov    %ecx,%esi
83ef00:	e8 4b 79 be ff       	call   0x426850
83ef05:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
83ef09:	74 18                	je     0x83ef23
83ef0b:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
83ef0f:	75 08                	jne    0x83ef19
83ef11:	56                   	push   %esi
83ef12:	e8 78 28 bc ff       	call   0x40178f
83ef17:	eb 09                	jmp    0x83ef22
83ef19:	6a 38                	push   $0x38
83ef1b:	56                   	push   %esi
83ef1c:	e8 b9 08 be ff       	call   0x41f7da
83ef21:	59                   	pop    %ecx
83ef22:	59                   	pop    %ecx
83ef23:	8b c6                	mov    %esi,%eax
83ef25:	5e                   	pop    %esi
83ef26:	5d                   	pop    %ebp
83ef27:	c2 04 00             	ret    $0x4
83ef2a:	cc                   	int3
83ef2b:	cc                   	int3
83ef2c:	cc                   	int3
83ef2d:	cc                   	int3
83ef2e:	cc                   	int3
83ef2f:	cc                   	int3
83ef30:	cc                   	int3
83ef31:	cc                   	int3
83ef32:	cc                   	int3
83ef33:	cc                   	int3
83ef34:	cc                   	int3
83ef35:	cc                   	int3
83ef36:	55                   	push   %ebp
83ef37:	8b ec                	mov    %esp,%ebp
83ef39:	83 ec 28             	sub    $0x28,%esp
83ef3c:	33 c0                	xor    %eax,%eax
83ef3e:	56                   	push   %esi
83ef3f:	57                   	push   %edi
83ef40:	6a 0a                	push   $0xa
83ef42:	59                   	pop    %ecx
83ef43:	8d 7d d8             	lea    -0x28(%ebp),%edi
83ef46:	f3 ab                	rep stos %eax,%es:(%edi)
83ef48:	e8 e2 f3 be ff       	call   0x42e32f
83ef4d:	8b 70 08             	mov    0x8(%eax),%esi
83ef50:	8d 45 d8             	lea    -0x28(%ebp),%eax
83ef53:	50                   	push   %eax
83ef54:	ff 75 0c             	push   0xc(%ebp)
83ef57:	56                   	push   %esi
83ef58:	ff 15 e4 3f d8 00    	call   *0xd83fe4
83ef5e:	85 c0                	test   %eax,%eax
83ef60:	75 12                	jne    0x83ef74
83ef62:	a1 f0 3f d8 00       	mov    0xd83ff0,%eax
83ef67:	c7 45 d8 08 00 00 00 	movl   $0x8,-0x28(%ebp)
83ef6e:	89 75 e8             	mov    %esi,-0x18(%ebp)
83ef71:	89 45 dc             	mov    %eax,-0x24(%ebp)
83ef74:	8b 45 08             	mov    0x8(%ebp),%eax
83ef77:	89 45 fc             	mov    %eax,-0x4(%ebp)
83ef7a:	8d 45 d8             	lea    -0x28(%ebp),%eax
83ef7d:	50                   	push   %eax
83ef7e:	e8 c2 3f bc ff       	call   0x402f45
83ef83:	5f                   	pop    %edi
83ef84:	5e                   	pop    %esi
83ef85:	8b e5                	mov    %ebp,%esp
83ef87:	5d                   	pop    %ebp
83ef88:	c3                   	ret
83ef89:	cc                   	int3
83ef8a:	cc                   	int3
83ef8b:	cc                   	int3
83ef8c:	cc                   	int3
83ef8d:	cc                   	int3
83ef8e:	cc                   	int3
83ef8f:	cc                   	int3
83ef90:	cc                   	int3
83ef91:	cc                   	int3
83ef92:	cc                   	int3
83ef93:	cc                   	int3
83ef94:	cc                   	int3
83ef95:	cc                   	int3
83ef96:	cc                   	int3
83ef97:	cc                   	int3
83ef98:	cc                   	int3
83ef99:	cc                   	int3
83ef9a:	cc                   	int3
83ef9b:	cc                   	int3
83ef9c:	cc                   	int3
83ef9d:	55                   	push   %ebp
83ef9e:	8b ec                	mov    %esp,%ebp
83efa0:	83 ec 10             	sub    $0x10,%esp
83efa3:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
83efa7:	57                   	push   %edi
83efa8:	8b f9                	mov    %ecx,%edi
83efaa:	89 7d f0             	mov    %edi,-0x10(%ebp)
83efad:	8b 47 28             	mov    0x28(%edi),%eax
83efb0:	f7 d8                	neg    %eax
83efb2:	1b c0                	sbb    %eax,%eax
83efb4:	89 45 f4             	mov    %eax,-0xc(%ebp)
83efb7:	74 3e                	je     0x83eff7
83efb9:	8d 47 1c             	lea    0x1c(%edi),%eax
83efbc:	53                   	push   %ebx
83efbd:	8b f8                	mov    %eax,%edi
83efbf:	56                   	push   %esi
83efc0:	8d 45 f8             	lea    -0x8(%ebp),%eax
83efc3:	8b cf                	mov    %edi,%ecx
83efc5:	50                   	push   %eax
83efc6:	8d 45 fc             	lea    -0x4(%ebp),%eax
83efc9:	50                   	push   %eax
83efca:	8d 45 f4             	lea    -0xc(%ebp),%eax
83efcd:	50                   	push   %eax
83efce:	e8 9e 08 bd ff       	call   0x40f871
83efd3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
83efd6:	85 db                	test   %ebx,%ebx
83efd8:	74 12                	je     0x83efec
83efda:	8b 03                	mov    (%ebx),%eax
83efdc:	6a 01                	push   $0x1
83efde:	8b 70 04             	mov    0x4(%eax),%esi
83efe1:	8b ce                	mov    %esi,%ecx
83efe3:	e8 7d d6 be ff       	call   0x42c665
83efe8:	8b cb                	mov    %ebx,%ecx
83efea:	ff d6                	call   *%esi
83efec:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
83eff0:	75 ce                	jne    0x83efc0
83eff2:	8b 7d f0             	mov    -0x10(%ebp),%edi
83eff5:	5e                   	pop    %esi
83eff6:	5b                   	pop    %ebx
83eff7:	8d 4f 1c             	lea    0x1c(%edi),%ecx
83effa:	e8 ab 68 bf ff       	call   0x4358aa
83efff:	5f                   	pop    %edi
83f000:	8b e5                	mov    %ebp,%esp
83f002:	5d                   	pop    %ebp
83f003:	c3                   	ret
83f004:	cc                   	int3
83f005:	cc                   	int3
83f006:	cc                   	int3
83f007:	cc                   	int3
83f008:	cc                   	int3
83f009:	cc                   	int3
83f00a:	cc                   	int3
83f00b:	cc                   	int3
83f00c:	cc                   	int3
83f00d:	cc                   	int3
83f00e:	cc                   	int3
83f00f:	cc                   	int3
83f010:	cc                   	int3
83f011:	cc                   	int3
83f012:	cc                   	int3
83f013:	cc                   	int3
83f014:	cc                   	int3
83f015:	cc                   	int3
83f016:	cc                   	int3
83f017:	cc                   	int3
83f018:	cc                   	int3
83f019:	cc                   	int3
83f01a:	cc                   	int3
83f01b:	cc                   	int3
83f01c:	cc                   	int3
83f01d:	6a 08                	push   $0x8
83f01f:	b8 e7 a5 b9 00       	mov    $0xb9a5e7,%eax
83f024:	e8 62 b2 bc ff       	call   0x40a28b
83f029:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83f02d:	0f 84 67 02 00 00    	je     0x83f29a
83f033:	ff 75 08             	push   0x8(%ebp)
83f036:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f039:	e8 45 59 be ff       	call   0x424983
83f03e:	33 f6                	xor    %esi,%esi
83f040:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f043:	68 b0 ba c3 00       	push   $0xc3bab0
83f048:	89 75 fc             	mov    %esi,-0x4(%ebp)
83f04b:	e8 da 40 bc ff       	call   0x40312a
83f050:	85 c0                	test   %eax,%eax
83f052:	75 26                	jne    0x83f07a
83f054:	68 a8 07 00 00       	push   $0x7a8
83f059:	e8 1f b9 be ff       	call   0x42a97d
83f05e:	59                   	pop    %ecx
83f05f:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f062:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
83f066:	85 c0                	test   %eax,%eax
83f068:	0f 84 1d 02 00 00    	je     0x83f28b
83f06e:	8b c8                	mov    %eax,%ecx
83f070:	e8 e1 d6 bd ff       	call   0x41c756
83f075:	e9 0f 02 00 00       	jmp    0x83f289
83f07a:	68 c8 ba c3 00       	push   $0xc3bac8
83f07f:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f082:	e8 a3 40 bc ff       	call   0x40312a
83f087:	85 c0                	test   %eax,%eax
83f089:	75 26                	jne    0x83f0b1
83f08b:	68 08 08 00 00       	push   $0x808
83f090:	e8 e8 b8 be ff       	call   0x42a97d
83f095:	59                   	pop    %ecx
83f096:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f099:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
83f09d:	85 c0                	test   %eax,%eax
83f09f:	0f 84 e6 01 00 00    	je     0x83f28b
83f0a5:	8b c8                	mov    %eax,%ecx
83f0a7:	e8 99 10 bd ff       	call   0x410145
83f0ac:	e9 d8 01 00 00       	jmp    0x83f289
83f0b1:	68 ec ba c3 00       	push   $0xc3baec
83f0b6:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f0b9:	e8 6c 40 bc ff       	call   0x40312a
83f0be:	85 c0                	test   %eax,%eax
83f0c0:	75 26                	jne    0x83f0e8
83f0c2:	68 d0 00 00 00       	push   $0xd0
83f0c7:	e8 b1 b8 be ff       	call   0x42a97d
83f0cc:	59                   	pop    %ecx
83f0cd:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f0d0:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
83f0d4:	85 c0                	test   %eax,%eax
83f0d6:	0f 84 af 01 00 00    	je     0x83f28b
83f0dc:	8b c8                	mov    %eax,%ecx
83f0de:	e8 71 25 bc ff       	call   0x401654
83f0e3:	e9 a1 01 00 00       	jmp    0x83f289
83f0e8:	68 10 bb c3 00       	push   $0xc3bb10
83f0ed:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f0f0:	e8 35 40 bc ff       	call   0x40312a
83f0f5:	85 c0                	test   %eax,%eax
83f0f7:	75 26                	jne    0x83f11f
83f0f9:	68 90 00 00 00       	push   $0x90
83f0fe:	e8 7a b8 be ff       	call   0x42a97d
83f103:	59                   	pop    %ecx
83f104:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f107:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
83f10b:	85 c0                	test   %eax,%eax
83f10d:	0f 84 78 01 00 00    	je     0x83f28b
83f113:	8b c8                	mov    %eax,%ecx
83f115:	e8 63 c7 be ff       	call   0x42b87d
83f11a:	e9 6a 01 00 00       	jmp    0x83f289
83f11f:	68 38 bb c3 00       	push   $0xc3bb38
83f124:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f127:	e8 fe 3f bc ff       	call   0x40312a
83f12c:	85 c0                	test   %eax,%eax
83f12e:	75 26                	jne    0x83f156
83f130:	68 c0 07 00 00       	push   $0x7c0
83f135:	e8 43 b8 be ff       	call   0x42a97d
83f13a:	59                   	pop    %ecx
83f13b:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f13e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
83f142:	85 c0                	test   %eax,%eax
83f144:	0f 84 41 01 00 00    	je     0x83f28b
83f14a:	8b c8                	mov    %eax,%ecx
83f14c:	e8 0c 91 bf ff       	call   0x43825d
83f151:	e9 33 01 00 00       	jmp    0x83f289
83f156:	68 4c bb c3 00       	push   $0xc3bb4c
83f15b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f15e:	e8 c7 3f bc ff       	call   0x40312a
83f163:	85 c0                	test   %eax,%eax
83f165:	75 26                	jne    0x83f18d
83f167:	68 b0 00 00 00       	push   $0xb0
83f16c:	e8 0c b8 be ff       	call   0x42a97d
83f171:	59                   	pop    %ecx
83f172:	89 45 ec             	mov    %eax,-0x14(%ebp)
83f175:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
83f179:	85 c0                	test   %eax,%eax
83f17b:	0f 84 0a 01 00 00    	je     0x83f28b
83f181:	8b c8                	mov    %eax,%ecx
83f183:	e8 d1 db be ff       	call   0x42cd59
83f188:	e9 fc 00 00 00       	jmp    0x83f289
83f18d:	68 70 bb c3 00       	push   $0xc3bb70
83f192:	8d 4d f0             	lea    -0x10(%ebp),%ecx
83f195:	e8 90 3f bc ff       	call   0x40312a