5b3ecf:	ba 01 00 00 00       	mov    $0x1,%edx
5b3ed4:	8b 43 04             	mov    0x4(%ebx),%eax
5b3ed7:	8b 08                	mov    (%eax),%ecx
5b3ed9:	ff 51 40             	call   *0x40(%ecx)
5b3edc:	ba 01 00 00 00       	mov    $0x1,%edx
5b3ee1:	8b 43 04             	mov    0x4(%ebx),%eax
5b3ee4:	8b 08                	mov    (%eax),%ecx
5b3ee6:	ff 51 34             	call   *0x34(%ecx)
5b3ee9:	ba 01 00 00 00       	mov    $0x1,%edx
5b3eee:	8b 43 08             	mov    0x8(%ebx),%eax
5b3ef1:	8b 08                	mov    (%eax),%ecx
5b3ef3:	ff 51 40             	call   *0x40(%ecx)
5b3ef6:	ba 01 00 00 00       	mov    $0x1,%edx
5b3efb:	8b 43 08             	mov    0x8(%ebx),%eax
5b3efe:	8b 08                	mov    (%eax),%ecx
5b3f00:	ff 51 34             	call   *0x34(%ecx)
5b3f03:	8b 43 2c             	mov    0x2c(%ebx),%eax
5b3f06:	8b 10                	mov    (%eax),%edx
5b3f08:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
5b3f0e:	80 7b 48 00          	cmpb   $0x0,0x48(%ebx)
5b3f12:	74 0b                	je     0x5b3f1f
5b3f14:	8b 43 2c             	mov    0x2c(%ebx),%eax
5b3f17:	8b 10                	mov    (%eax),%edx
5b3f19:	ff 92 88 00 00 00    	call   *0x88(%edx)
5b3f1f:	5b                   	pop    %ebx
5b3f20:	c3                   	ret
5b3f21:	8d 40 00             	lea    0x0(%eax),%eax
5b3f24:	55                   	push   %ebp
5b3f25:	8b ec                	mov    %esp,%ebp
5b3f27:	83 c4 ec             	add    $0xffffffec,%esp
5b3f2a:	53                   	push   %ebx
5b3f2b:	56                   	push   %esi
5b3f2c:	8b f2                	mov    %edx,%esi
5b3f2e:	8b d8                	mov    %eax,%ebx
5b3f30:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f33:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f36:	83 78 34 00          	cmpl   $0x0,0x34(%eax)
5b3f3a:	75 1c                	jne    0x5b3f58
5b3f3c:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f3f:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f42:	8b 50 04             	mov    0x4(%eax),%edx
5b3f45:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f48:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f4b:	8b 40 0c             	mov    0xc(%eax),%eax
5b3f4e:	8b 08                	mov    (%eax),%ecx
5b3f50:	ff 51 08             	call   *0x8(%ecx)
5b3f53:	e9 a1 00 00 00       	jmp    0x5b3ff9
5b3f58:	a1 44 70 6a 00       	mov    0x6a7044,%eax
5b3f5d:	83 7c d8 fc 00       	cmpl   $0x0,-0x4(%eax,%ebx,8)
5b3f62:	0f 84 91 00 00 00    	je     0x5b3ff9
5b3f68:	6a 04                	push   $0x4
5b3f6a:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f6d:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f70:	8b 40 0c             	mov    0xc(%eax),%eax
5b3f73:	e8 20 98 e7 ff       	call   0x42d798
5b3f78:	e8 43 4d e7 ff       	call   0x428cc0
5b3f7d:	50                   	push   %eax
5b3f7e:	e8 ed 37 e5 ff       	call   0x407770
5b3f83:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f86:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f89:	8b 40 0c             	mov    0xc(%eax),%eax
5b3f8c:	8b 10                	mov    (%eax),%edx
5b3f8e:	ff 52 20             	call   *0x20(%edx)
5b3f91:	50                   	push   %eax
5b3f92:	8d 45 f0             	lea    -0x10(%ebp),%eax
5b3f95:	50                   	push   %eax
5b3f96:	8b 45 08             	mov    0x8(%ebp),%eax
5b3f99:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3f9c:	8b 40 0c             	mov    0xc(%eax),%eax
5b3f9f:	8b 10                	mov    (%eax),%edx
5b3fa1:	ff 52 2c             	call   *0x2c(%edx)
5b3fa4:	8b c8                	mov    %eax,%ecx
5b3fa6:	33 d2                	xor    %edx,%edx
5b3fa8:	33 c0                	xor    %eax,%eax
5b3faa:	e8 c5 66 e6 ff       	call   0x41a674
5b3faf:	8d 45 f0             	lea    -0x10(%ebp),%eax
5b3fb2:	50                   	push   %eax
5b3fb3:	6a 01                	push   $0x1
5b3fb5:	89 75 ec             	mov    %esi,-0x14(%ebp)
5b3fb8:	db 45 ec             	fildl  -0x14(%ebp)
5b3fbb:	d8 35 00 40 5b 00    	fdivs  0x5b4000
5b3fc1:	d8 0d 04 40 5b 00    	fmuls  0x5b4004
5b3fc7:	e8 f4 ec e4 ff       	call   0x402cc0
5b3fcc:	50                   	push   %eax
5b3fcd:	8b 45 08             	mov    0x8(%ebp),%eax
5b3fd0:	8b 40 fc             	mov    -0x4(%eax),%eax
5b3fd3:	8b 40 0c             	mov    0xc(%eax),%eax
5b3fd6:	e8 bd 97 e7 ff       	call   0x42d798
5b3fdb:	8b 15 44 70 6a 00    	mov    0x6a7044,%edx
5b3fe1:	8b 5c da fc          	mov    -0x4(%edx,%ebx,8),%ebx
5b3fe5:	8b 55 08             	mov    0x8(%ebp),%edx
5b3fe8:	8b 52 fc             	mov    -0x4(%edx),%edx
5b3feb:	8b 4a 08             	mov    0x8(%edx),%ecx
5b3fee:	8b 55 08             	mov    0x8(%ebp),%edx
5b3ff1:	8b 52 fc             	mov    -0x4(%edx),%edx
5b3ff4:	8b 52 04             	mov    0x4(%edx),%edx
5b3ff7:	ff d3                	call   *%ebx
5b3ff9:	5e                   	pop    %esi
5b3ffa:	5b                   	pop    %ebx
5b3ffb:	8b e5                	mov    %ebp,%esp
5b3ffd:	5d                   	pop    %ebp
5b3ffe:	c3                   	ret
5b3fff:	00 00                	add    %al,(%eax)
5b4001:	00 80 44 00 00 c8    	add    %al,-0x37ffffbc(%eax)
5b4007:	42                   	inc    %edx
5b4008:	55                   	push   %ebp
5b4009:	8b ec                	mov    %esp,%ebp
5b400b:	83 c4 f4             	add    $0xfffffff4,%esp
5b400e:	53                   	push   %ebx
5b400f:	56                   	push   %esi
5b4010:	57                   	push   %edi
5b4011:	89 45 fc             	mov    %eax,-0x4(%ebp)
5b4014:	8d 7d fc             	lea    -0x4(%ebp),%edi
5b4017:	8b 07                	mov    (%edi),%eax
5b4019:	80 78 28 00          	cmpb   $0x0,0x28(%eax)
5b401d:	0f 84 c6 03 00 00    	je     0x5b43e9
5b4023:	8b 07                	mov    (%edi),%eax
5b4025:	ff 40 6c             	incl   0x6c(%eax)
5b4028:	8b 07                	mov    (%edi),%eax
5b402a:	8a 40 3c             	mov    0x3c(%eax),%al
5b402d:	33 d2                	xor    %edx,%edx
5b402f:	8a d0                	mov    %al,%dl
5b4031:	83 fa 10             	cmp    $0x10,%edx
5b4034:	7f 56                	jg     0x5b408c
5b4036:	0f 84 67 02 00 00    	je     0x5b42a3
5b403c:	83 fa 0f             	cmp    $0xf,%edx
5b403f:	0f 87 c0 02 00 00    	ja     0x5b4305
5b4045:	ff 24 95 4c 40 5b 00 	jmp    *0x5b404c(,%edx,4)
5b404c:	05 43 5b 00 0e       	add    $0xe005b43,%eax
5b4051:	41                   	inc    %ecx
5b4052:	5b                   	pop    %ebx
5b4053:	00 1f                	add    %bl,(%edi)
5b4055:	41                   	inc    %ecx
5b4056:	5b                   	pop    %ebx
5b4057:	00 30                	add    %dh,(%eax)
5b4059:	41                   	inc    %ecx
5b405a:	5b                   	pop    %ebx
5b405b:	00 41 41             	add    %al,0x41(%ecx)
5b405e:	5b                   	pop    %ebx
5b405f:	00 52 41             	add    %dl,0x41(%edx)
5b4062:	5b                   	pop    %ebx
5b4063:	00 63 41             	add    %ah,0x41(%ebx)
5b4066:	5b                   	pop    %ebx
5b4067:	00 74 41 5b          	add    %dh,0x5b(%ecx,%eax,2)
5b406b:	00 85 41 5b 00 96    	add    %al,-0x69ffa4bf(%ebp)
5b4071:	41                   	inc    %ecx
5b4072:	5b                   	pop    %ebx
5b4073:	00 a7 41 5b 00 b8    	add    %ah,-0x47ffa4bf(%edi)
5b4079:	41                   	inc    %ecx
5b407a:	5b                   	pop    %ebx
5b407b:	00 c9                	add    %cl,%cl
5b407d:	41                   	inc    %ecx
5b407e:	5b                   	pop    %ebx
5b407f:	00 73 42             	add    %dh,0x42(%ebx)
5b4082:	5b                   	pop    %ebx
5b4083:	00 84 42 5b 00 95 42 	add    %al,0x4295005b(%edx,%eax,2)
5b408a:	5b                   	pop    %ebx
5b408b:	00 83 fa 18 7f 35    	add    %al,0x357f18fa(%ebx)
5b4091:	0f 84 ba 01 00 00    	je     0x5b4251
5b4097:	83 c2 ef             	add    $0xffffffef,%edx
5b409a:	83 fa 06             	cmp    $0x6,%edx
5b409d:	0f 87 62 02 00 00    	ja     0x5b4305
5b40a3:	ff 24 95 aa 40 5b 00 	jmp    *0x5b40aa(,%edx,4)
5b40aa:	da 41 5b             	fiaddl 0x5b(%ecx)
5b40ad:	00 eb                	add    %ch,%bl
5b40af:	41                   	inc    %ecx
5b40b0:	5b                   	pop    %ebx
5b40b1:	00 fc                	add    %bh,%ah
5b40b3:	41                   	inc    %ecx
5b40b4:	5b                   	pop    %ebx
5b40b5:	00 0d 42 5b 00 1e    	add    %cl,0x1e005b42
5b40bb:	42                   	inc    %edx
5b40bc:	5b                   	pop    %ebx
5b40bd:	00 2f                	add    %ch,(%edi)
5b40bf:	42                   	inc    %edx
5b40c0:	5b                   	pop    %ebx
5b40c1:	00 40 42             	add    %al,0x42(%eax)
5b40c4:	5b                   	pop    %ebx
5b40c5:	00 83 fa 1c 7f 22    	add    %al,0x227f1cfa(%ebx)
5b40cb:	0f 84 fc 01 00 00    	je     0x5b42cd
5b40d1:	83 ea 19             	sub    $0x19,%edx
5b40d4:	0f 84 88 01 00 00    	je     0x5b4262
5b40da:	4a                   	dec    %edx
5b40db:	0f 84 d0 01 00 00    	je     0x5b42b1
5b40e1:	4a                   	dec    %edx
5b40e2:	0f 84 d7 01 00 00    	je     0x5b42bf
5b40e8:	e9 18 02 00 00       	jmp    0x5b4305
5b40ed:	83 ea 1d             	sub    $0x1d,%edx
5b40f0:	0f 84 e5 01 00 00    	je     0x5b42db
5b40f6:	4a                   	dec    %edx
5b40f7:	0f 84 ec 01 00 00    	je     0x5b42e9
5b40fd:	81 ea 86 00 00 00    	sub    $0x86,%edx
5b4103:	0f 84 ee 01 00 00    	je     0x5b42f7
5b4109:	e9 f7 01 00 00       	jmp    0x5b4305
5b410e:	8b 07                	mov    (%edi),%eax
5b4110:	8b 50 34             	mov    0x34(%eax),%edx
5b4113:	8b 07                	mov    (%edi),%eax
5b4115:	e8 ba 05 00 00       	call   0x5b46d4
5b411a:	e9 f7 01 00 00       	jmp    0x5b4316
5b411f:	8b 07                	mov    (%edi),%eax
5b4121:	8b 50 34             	mov    0x34(%eax),%edx
5b4124:	8b 07                	mov    (%edi),%eax
5b4126:	e8 d1 04 00 00       	call   0x5b45fc
5b412b:	e9 e6 01 00 00       	jmp    0x5b4316
5b4130:	8b 07                	mov    (%edi),%eax
5b4132:	8b 50 34             	mov    0x34(%eax),%edx
5b4135:	8b 07                	mov    (%edi),%eax
5b4137:	e8 c8 03 00 00       	call   0x5b4504
5b413c:	e9 d5 01 00 00       	jmp    0x5b4316
5b4141:	8b 07                	mov    (%edi),%eax
5b4143:	8b 50 34             	mov    0x34(%eax),%edx
5b4146:	8b 07                	mov    (%edi),%eax
5b4148:	e8 8f 04 00 00       	call   0x5b45dc
5b414d:	e9 c4 01 00 00       	jmp    0x5b4316
5b4152:	8b 07                	mov    (%edi),%eax
5b4154:	8b 50 34             	mov    0x34(%eax),%edx
5b4157:	8b 07                	mov    (%edi),%eax
5b4159:	e8 4e 06 00 00       	call   0x5b47ac
5b415e:	e9 b3 01 00 00       	jmp    0x5b4316
5b4163:	8b 07                	mov    (%edi),%eax
5b4165:	8b 50 34             	mov    0x34(%eax),%edx
5b4168:	8b 07                	mov    (%edi),%eax
5b416a:	e8 99 06 00 00       	call   0x5b4808
5b416f:	e9 a2 01 00 00       	jmp    0x5b4316
5b4174:	8b 07                	mov    (%edi),%eax
5b4176:	8b 50 34             	mov    0x34(%eax),%edx
5b4179:	8b 07                	mov    (%edi),%eax
5b417b:	e8 1c 07 00 00       	call   0x5b489c
5b4180:	e9 91 01 00 00       	jmp    0x5b4316
5b4185:	8b 07                	mov    (%edi),%eax
5b4187:	8b 50 34             	mov    0x34(%eax),%edx
5b418a:	8b 07                	mov    (%edi),%eax
5b418c:	e8 9f 07 00 00       	call   0x5b4930
5b4191:	e9 80 01 00 00       	jmp    0x5b4316
5b4196:	8b 07                	mov    (%edi),%eax
5b4198:	8b 50 34             	mov    0x34(%eax),%edx
5b419b:	8b 07                	mov    (%edi),%eax
5b419d:	e8 5a 08 00 00       	call   0x5b49fc
5b41a2:	e9 6f 01 00 00       	jmp    0x5b4316
5b41a7:	8b 07                	mov    (%edi),%eax
5b41a9:	8b 50 34             	mov    0x34(%eax),%edx
5b41ac:	8b 07                	mov    (%edi),%eax
5b41ae:	e8 c1 08 00 00       	call   0x5b4a74
5b41b3:	e9 5e 01 00 00       	jmp    0x5b4316
5b41b8:	8b 07                	mov    (%edi),%eax
5b41ba:	8b 50 34             	mov    0x34(%eax),%edx
5b41bd:	8b 07                	mov    (%edi),%eax
5b41bf:	e8 60 09 00 00       	call   0x5b4b24
5b41c4:	e9 4d 01 00 00       	jmp    0x5b4316
5b41c9:	8b 07                	mov    (%edi),%eax
5b41cb:	8b 50 34             	mov    0x34(%eax),%edx
5b41ce:	8b 07                	mov    (%edi),%eax
5b41d0:	e8 e3 09 00 00       	call   0x5b4bb8
5b41d5:	e9 3c 01 00 00       	jmp    0x5b4316
5b41da:	8b 07                	mov    (%edi),%eax
5b41dc:	8b 50 34             	mov    0x34(%eax),%edx
5b41df:	8b 07                	mov    (%edi),%eax
5b41e1:	e8 9e 0a 00 00       	call   0x5b4c84
5b41e6:	e9 2b 01 00 00       	jmp    0x5b4316
5b41eb:	8b 07                	mov    (%edi),%eax
5b41ed:	8b 50 34             	mov    0x34(%eax),%edx
5b41f0:	8b 07                	mov    (%edi),%eax
5b41f2:	e8 f5 0a 00 00       	call   0x5b4cec
5b41f7:	e9 1a 01 00 00       	jmp    0x5b4316
5b41fc:	8b 07                	mov    (%edi),%eax
5b41fe:	8b 50 34             	mov    0x34(%eax),%edx
5b4201:	8b 07                	mov    (%edi),%eax
5b4203:	e8 40 0b 00 00       	call   0x5b4d48
5b4208:	e9 09 01 00 00       	jmp    0x5b4316
5b420d:	8b 07                	mov    (%edi),%eax
5b420f:	8b 50 34             	mov    0x34(%eax),%edx
5b4212:	8b 07                	mov    (%edi),%eax
5b4214:	e8 9b 0b 00 00       	call   0x5b4db4
5b4219:	e9 f8 00 00 00       	jmp    0x5b4316
5b421e:	8b 07                	mov    (%edi),%eax
5b4220:	8b 50 34             	mov    0x34(%eax),%edx
5b4223:	8b 07                	mov    (%edi),%eax
5b4225:	e8 ee 0b 00 00       	call   0x5b4e18
5b422a:	e9 e7 00 00 00       	jmp    0x5b4316
5b422f:	8b 07                	mov    (%edi),%eax
5b4231:	8b 50 34             	mov    0x34(%eax),%edx
5b4234:	8b 07                	mov    (%edi),%eax
5b4236:	e8 59 0c 00 00       	call   0x5b4e94
5b423b:	e9 d6 00 00 00       	jmp    0x5b4316
5b4240:	8b 07                	mov    (%edi),%eax
5b4242:	8b 50 34             	mov    0x34(%eax),%edx
5b4245:	8b 07                	mov    (%edi),%eax
5b4247:	e8 c0 0c 00 00       	call   0x5b4f0c
5b424c:	e9 c5 00 00 00       	jmp    0x5b4316
5b4251:	8b 07                	mov    (%edi),%eax
5b4253:	8b 50 34             	mov    0x34(%eax),%edx
5b4256:	8b 07                	mov    (%edi),%eax
5b4258:	e8 2f 0d 00 00       	call   0x5b4f8c
5b425d:	e9 b4 00 00 00       	jmp    0x5b4316
5b4262:	8b 07                	mov    (%edi),%eax
5b4264:	8b 50 34             	mov    0x34(%eax),%edx
5b4267:	8b 07                	mov    (%edi),%eax
5b4269:	e8 86 01 00 00       	call   0x5b43f4
5b426e:	e9 a3 00 00 00       	jmp    0x5b4316
5b4273:	8b 07                	mov    (%edi),%eax
5b4275:	8b 50 34             	mov    0x34(%eax),%edx
5b4278:	8b 07                	mov    (%edi),%eax
5b427a:	e8 8d 0d 00 00       	call   0x5b500c
5b427f:	e9 92 00 00 00       	jmp    0x5b4316
5b4284:	8b 07                	mov    (%edi),%eax
5b4286:	8b 50 34             	mov    0x34(%eax),%edx
5b4289:	8b 07                	mov    (%edi),%eax
5b428b:	e8 d0 0d 00 00       	call   0x5b5060
5b4290:	e9 81 00 00 00       	jmp    0x5b4316
5b4295:	8b 07                	mov    (%edi),%eax
5b4297:	8b 50 34             	mov    0x34(%eax),%edx
5b429a:	8b 07                	mov    (%edi),%eax
5b429c:	e8 13 0e 00 00       	call   0x5b50b4
5b42a1:	eb 73                	jmp    0x5b4316
5b42a3:	8b 07                	mov    (%edi),%eax
5b42a5:	8b 50 34             	mov    0x34(%eax),%edx
5b42a8:	8b 07                	mov    (%edi),%eax
5b42aa:	e8 59 0e 00 00       	call   0x5b5108
5b42af:	eb 65                	jmp    0x5b4316
5b42b1:	8b 07                	mov    (%edi),%eax
5b42b3:	8b 50 34             	mov    0x34(%eax),%edx
5b42b6:	8b 07                	mov    (%edi),%eax
5b42b8:	e8 9b 0e 00 00       	call   0x5b5158
5b42bd:	eb 57                	jmp    0x5b4316
5b42bf:	8b 07                	mov    (%edi),%eax
5b42c1:	8b 50 34             	mov    0x34(%eax),%edx
5b42c4:	8b 07                	mov    (%edi),%eax
5b42c6:	e8 59 0f 00 00       	call   0x5b5224
5b42cb:	eb 49                	jmp    0x5b4316
5b42cd:	8b 07                	mov    (%edi),%eax
5b42cf:	8b 50 34             	mov    0x34(%eax),%edx
5b42d2:	8b 07                	mov    (%edi),%eax
5b42d4:	e8 f7 0f 00 00       	call   0x5b52d0
5b42d9:	eb 3b                	jmp    0x5b4316
5b42db:	8b 07                	mov    (%edi),%eax
5b42dd:	8b 50 34             	mov    0x34(%eax),%edx
5b42e0:	8b 07                	mov    (%edi),%eax
5b42e2:	e8 95 10 00 00       	call   0x5b537c
5b42e7:	eb 2d                	jmp    0x5b4316
5b42e9:	8b 07                	mov    (%edi),%eax
5b42eb:	8b 50 34             	mov    0x34(%eax),%edx
5b42ee:	8b 07                	mov    (%edi),%eax
5b42f0:	e8 4b 11 00 00       	call   0x5b5440
5b42f5:	eb 1f                	jmp    0x5b4316
5b42f7:	8b 07                	mov    (%edi),%eax
5b42f9:	8b 50 34             	mov    0x34(%eax),%edx
5b42fc:	8b 07                	mov    (%edi),%eax
5b42fe:	e8 05 12 00 00       	call   0x5b5508
5b4303:	eb 11                	jmp    0x5b4316
5b4305:	55                   	push   %ebp