5d7f95:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d7f9b:	eb 14                	jmp    0x5d7fb1
5d7f9d:	85 f6                	test   %esi,%esi
5d7f9f:	7d 0a                	jge    0x5d7fab
5d7fa1:	33 c0                	xor    %eax,%eax
5d7fa3:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d7fa9:	eb 06                	jmp    0x5d7fb1
5d7fab:	89 b3 94 03 00 00    	mov    %esi,0x394(%ebx)
5d7fb1:	3b 7d f0             	cmp    -0x10(%ebp),%edi
5d7fb4:	7e 0b                	jle    0x5d7fc1
5d7fb6:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d7fb9:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d7fbf:	eb 14                	jmp    0x5d7fd5
5d7fc1:	85 ff                	test   %edi,%edi
5d7fc3:	7d 0a                	jge    0x5d7fcf
5d7fc5:	33 c0                	xor    %eax,%eax
5d7fc7:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d7fcd:	eb 06                	jmp    0x5d7fd5
5d7fcf:	89 bb 98 03 00 00    	mov    %edi,0x398(%ebx)
5d7fd5:	8b 45 08             	mov    0x8(%ebp),%eax
5d7fd8:	89 83 a0 03 00 00    	mov    %eax,0x3a0(%ebx)
5d7fde:	8b 45 0c             	mov    0xc(%ebp),%eax
5d7fe1:	89 83 a4 03 00 00    	mov    %eax,0x3a4(%ebx)
5d7fe7:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d7fed:	d8 35 18 80 5d 00    	fdivs  0x5d8018
5d7ff3:	dd 9b a8 03 00 00    	fstpl  0x3a8(%ebx)
5d7ff9:	9b d9 05 18 80 5d 00 	flds   0x5d8018
5d8000:	dc b3 a0 03 00 00    	fdivl  0x3a0(%ebx)
5d8006:	dd 9b b0 03 00 00    	fstpl  0x3b0(%ebx)
5d800c:	9b                   	fwait
5d800d:	5f                   	pop    %edi
5d800e:	5e                   	pop    %esi
5d800f:	5b                   	pop    %ebx
5d8010:	8b e5                	mov    %ebp,%esp
5d8012:	5d                   	pop    %ebp
5d8013:	c2 08 00             	ret    $0x8
5d8016:	00 00                	add    %al,(%eax)
5d8018:	00 00                	add    %al,(%eax)
5d801a:	c8 42 55 8b          	enter  $0x5542,$0x8b
5d801e:	ec                   	in     (%dx),%al
5d801f:	53                   	push   %ebx
5d8020:	8b d8                	mov    %eax,%ebx
5d8022:	dd 45 08             	fldl   0x8(%ebp)
5d8025:	d8 1d ec 80 5d 00    	fcomps 0x5d80ec
5d802b:	df e0                	fnstsw %ax
5d802d:	9e                   	sahf
5d802e:	0f 86 b2 00 00 00    	jbe    0x5d80e6
5d8034:	dd 45 08             	fldl   0x8(%ebp)
5d8037:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
5d803d:	df e0                	fnstsw %ax
5d803f:	9e                   	sahf
5d8040:	0f 84 a0 00 00 00    	je     0x5d80e6
5d8046:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d804d:	74 26                	je     0x5d8075
5d804f:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8056:	74 1d                	je     0x5d8075
5d8058:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d805e:	d8 1d f0 80 5d 00    	fcomps 0x5d80f0
5d8064:	df e0                	fnstsw %ax
5d8066:	9e                   	sahf
5d8067:	74 0c                	je     0x5d8075
5d8069:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d806f:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8075:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d807b:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8081:	8b c3                	mov    %ebx,%eax
5d8083:	8b 10                	mov    (%eax),%edx
5d8085:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
5d808b:	ff 75 0c             	push   0xc(%ebp)
5d808e:	ff 75 08             	push   0x8(%ebp)
5d8091:	8b c3                	mov    %ebx,%eax
5d8093:	8b 10                	mov    (%eax),%edx
5d8095:	ff 92 44 01 00 00    	call   *0x144(%edx)
5d809b:	8b c3                	mov    %ebx,%eax
5d809d:	8b 10                	mov    (%eax),%edx
5d809f:	ff 92 88 00 00 00    	call   *0x88(%edx)
5d80a5:	8b c3                	mov    %ebx,%eax
5d80a7:	8b 10                	mov    (%eax),%edx
5d80a9:	ff 92 88 00 00 00    	call   *0x88(%edx)
5d80af:	8b c3                	mov    %ebx,%eax
5d80b1:	8b 10                	mov    (%eax),%edx
5d80b3:	ff 92 34 01 00 00    	call   *0x134(%edx)
5d80b9:	8b c3                	mov    %ebx,%eax
5d80bb:	8b 10                	mov    (%eax),%edx
5d80bd:	ff 92 30 01 00 00    	call   *0x130(%edx)
5d80c3:	8b c3                	mov    %ebx,%eax
5d80c5:	8b 10                	mov    (%eax),%edx
5d80c7:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
5d80cd:	8b c3                	mov    %ebx,%eax
5d80cf:	8b 10                	mov    (%eax),%edx
5d80d1:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d80d7:	ba 01 00 00 00       	mov    $0x1,%edx
5d80dc:	8b c3                	mov    %ebx,%eax
5d80de:	8b 08                	mov    (%eax),%ecx
5d80e0:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d80e6:	5b                   	pop    %ebx
5d80e7:	5d                   	pop    %ebp
5d80e8:	c2 08 00             	ret    $0x8
5d80eb:	00 00                	add    %al,(%eax)
5d80ed:	00 00                	add    %al,(%eax)
5d80ef:	00 00                	add    %al,(%eax)
5d80f1:	00 c8                	add    %cl,%al
5d80f3:	42                   	inc    %edx
5d80f4:	66 8b 90 3a 02 00 00 	mov    0x23a(%eax),%dx
5d80fb:	e8 68 a2 00 00       	call   0x5e2368
5d8100:	c3                   	ret
5d8101:	8d 40 00             	lea    0x0(%eax),%eax
5d8104:	55                   	push   %ebp
5d8105:	8b ec                	mov    %esp,%ebp
5d8107:	83 c4 e4             	add    $0xffffffe4,%esp
5d810a:	53                   	push   %ebx
5d810b:	56                   	push   %esi
5d810c:	57                   	push   %edi
5d810d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d8110:	8b ca                	mov    %edx,%ecx
5d8112:	8b d8                	mov    %eax,%ebx
5d8114:	8b bb c4 04 00 00    	mov    0x4c4(%ebx),%edi
5d811a:	8a 57 05             	mov    0x5(%edi),%dl
5d811d:	84 d2                	test   %dl,%dl
5d811f:	0f 84 49 02 00 00    	je     0x5d836e
5d8125:	80 bb 11 04 00 00 00 	cmpb   $0x0,0x411(%ebx)
5d812c:	0f 85 3c 02 00 00    	jne    0x5d836e
5d8132:	8b c1                	mov    %ecx,%eax
5d8134:	85 c0                	test   %eax,%eax
5d8136:	7e 05                	jle    0x5d813d
5d8138:	83 ce ff             	or     $0xffffffff,%esi
5d813b:	eb 05                	jmp    0x5d8142
5d813d:	be 01 00 00 00       	mov    $0x1,%esi
5d8142:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5d8146:	74 06                	je     0x5d814e
5d8148:	8b c6                	mov    %esi,%eax
5d814a:	f7 d8                	neg    %eax
5d814c:	8b f0                	mov    %eax,%esi
5d814e:	fe ca                	dec    %dl
5d8150:	74 0d                	je     0x5d815f
5d8152:	fe ca                	dec    %dl
5d8154:	0f 84 4a 01 00 00    	je     0x5d82a4
5d815a:	e9 0f 02 00 00       	jmp    0x5d836e
5d815f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5d8162:	8d 55 ec             	lea    -0x14(%ebp),%edx
5d8165:	8b c3                	mov    %ebx,%eax
5d8167:	e8 cc 0b 00 00       	call   0x5d8d38
5d816c:	8b 83 c4 04 00 00    	mov    0x4c4(%ebx),%eax
5d8172:	8a 40 06             	mov    0x6(%eax),%al
5d8175:	2c 01                	sub    $0x1,%al
5d8177:	72 0b                	jb     0x5d8184
5d8179:	0f 84 85 00 00 00    	je     0x5d8204
5d817f:	e9 ea 01 00 00       	jmp    0x5d836e
5d8184:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d8188:	75 0c                	jne    0x5d8196
5d818a:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
5d818e:	7e 3d                	jle    0x5d81cd
5d8190:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
5d8194:	75 37                	jne    0x5d81cd
5d8196:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d819c:	e8 2b ab e2 ff       	call   0x402ccc
5d81a1:	ba 01 00 00 00       	mov    $0x1,%edx
5d81a6:	e8 69 12 fd ff       	call   0x5a9414
5d81ab:	8b 93 c4 04 00 00    	mov    0x4c4(%ebx),%edx
5d81b1:	8b 52 08             	mov    0x8(%edx),%edx
5d81b4:	0f af d6             	imul   %esi,%edx
5d81b7:	f7 ea                	imul   %edx
5d81b9:	03 83 94 03 00 00    	add    0x394(%ebx),%eax
5d81bf:	8b d0                	mov    %eax,%edx
5d81c1:	8b c3                	mov    %ebx,%eax
5d81c3:	e8 4c 09 00 00       	call   0x5d8b14
5d81c8:	e9 a1 01 00 00       	jmp    0x5d836e
5d81cd:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d81d3:	e8 f4 aa e2 ff       	call   0x402ccc
5d81d8:	ba 01 00 00 00       	mov    $0x1,%edx
5d81dd:	e8 32 12 fd ff       	call   0x5a9414
5d81e2:	8b 93 c4 04 00 00    	mov    0x4c4(%ebx),%edx
5d81e8:	8b 52 08             	mov    0x8(%edx),%edx
5d81eb:	0f af d6             	imul   %esi,%edx
5d81ee:	f7 ea                	imul   %edx
5d81f0:	03 83 98 03 00 00    	add    0x398(%ebx),%eax
5d81f6:	8b d0                	mov    %eax,%edx
5d81f8:	8b c3                	mov    %ebx,%eax
5d81fa:	e8 25 0a 00 00       	call   0x5d8c24
5d81ff:	e9 6a 01 00 00       	jmp    0x5d836e
5d8204:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d8208:	75 0c                	jne    0x5d8216
5d820a:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
5d820e:	7e 4d                	jle    0x5d825d
5d8210:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
5d8214:	75 47                	jne    0x5d825d
5d8216:	8b c3                	mov    %ebx,%eax
5d8218:	8b 10                	mov    (%eax),%edx
5d821a:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d8220:	8b 93 c4 04 00 00    	mov    0x4c4(%ebx),%edx
5d8226:	f7 6a 08             	imull  0x8(%edx)
5d8229:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d822c:	db 45 e4             	fildl  -0x1c(%ebp)
5d822f:	d8 35 78 83 5d 00    	fdivs  0x5d8378
5d8235:	e8 86 aa e2 ff       	call   0x402cc0
5d823a:	ba 01 00 00 00       	mov    $0x1,%edx
5d823f:	e8 d0 11 fd ff       	call   0x5a9414
5d8244:	0f af f0             	imul   %eax,%esi
5d8247:	03 b3 94 03 00 00    	add    0x394(%ebx),%esi
5d824d:	8b c6                	mov    %esi,%eax
5d824f:	8b d0                	mov    %eax,%edx
5d8251:	8b c3                	mov    %ebx,%eax
5d8253:	e8 bc 08 00 00       	call   0x5d8b14
5d8258:	e9 11 01 00 00       	jmp    0x5d836e
5d825d:	8b c3                	mov    %ebx,%eax
5d825f:	8b 10                	mov    (%eax),%edx
5d8261:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d8267:	8b 93 c4 04 00 00    	mov    0x4c4(%ebx),%edx
5d826d:	f7 6a 08             	imull  0x8(%edx)
5d8270:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d8273:	db 45 e4             	fildl  -0x1c(%ebp)
5d8276:	d8 35 78 83 5d 00    	fdivs  0x5d8378
5d827c:	e8 3f aa e2 ff       	call   0x402cc0
5d8281:	ba 01 00 00 00       	mov    $0x1,%edx
5d8286:	e8 89 11 fd ff       	call   0x5a9414
5d828b:	0f af f0             	imul   %eax,%esi
5d828e:	03 b3 98 03 00 00    	add    0x398(%ebx),%esi
5d8294:	8b c6                	mov    %esi,%eax
5d8296:	8b d0                	mov    %eax,%edx
5d8298:	8b c3                	mov    %ebx,%eax
5d829a:	e8 85 09 00 00       	call   0x5d8c24
5d829f:	e9 ca 00 00 00       	jmp    0x5d836e
5d82a4:	8b 83 a0 03 00 00    	mov    0x3a0(%ebx),%eax
5d82aa:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d82ad:	8b 83 a4 03 00 00    	mov    0x3a4(%ebx),%eax
5d82b3:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d82b6:	8b bb c4 04 00 00    	mov    0x4c4(%ebx),%edi
5d82bc:	8a 47 06             	mov    0x6(%edi),%al
5d82bf:	2c 01                	sub    $0x1,%al
5d82c1:	72 04                	jb     0x5d82c7
5d82c3:	74 19                	je     0x5d82de
5d82c5:	eb 47                	jmp    0x5d830e
5d82c7:	8b 47 08             	mov    0x8(%edi),%eax
5d82ca:	f7 ee                	imul   %esi
5d82cc:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d82cf:	db 45 e4             	fildl  -0x1c(%ebp)
5d82d2:	dc 83 a0 03 00 00    	faddl  0x3a0(%ebx)
5d82d8:	dd 5d f0             	fstpl  -0x10(%ebp)
5d82db:	9b                   	fwait
5d82dc:	eb 30                	jmp    0x5d830e
5d82de:	db 47 08             	fildl  0x8(%edi)
5d82e1:	dc 8b a0 03 00 00    	fmull  0x3a0(%ebx)
5d82e7:	d8 35 78 83 5d 00    	fdivs  0x5d8378
5d82ed:	e8 ce a9 e2 ff       	call   0x402cc0
5d82f2:	ba 01 00 00 00       	mov    $0x1,%edx
5d82f7:	e8 18 11 fd ff       	call   0x5a9414
5d82fc:	f7 ee                	imul   %esi
5d82fe:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d8301:	db 45 e4             	fildl  -0x1c(%ebp)
5d8304:	dc 83 a0 03 00 00    	faddl  0x3a0(%ebx)
5d830a:	dd 5d f0             	fstpl  -0x10(%ebp)
5d830d:	9b dd 45 f0          	fldl   -0x10(%ebp)
5d8311:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
5d8317:	df e0                	fnstsw %ax
5d8319:	9e                   	sahf
5d831a:	76 0a                	jbe    0x5d8326
5d831c:	8d 55 f0             	lea    -0x10(%ebp),%edx
5d831f:	8b c3                	mov    %ebx,%eax
5d8321:	e8 a6 a2 00 00       	call   0x5e25cc
5d8326:	dd 45 f0             	fldl   -0x10(%ebp)
5d8329:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
5d832f:	df e0                	fnstsw %ax
5d8331:	9e                   	sahf
5d8332:	73 0a                	jae    0x5d833e
5d8334:	8d 55 f0             	lea    -0x10(%ebp),%edx
5d8337:	8b c3                	mov    %ebx,%eax
5d8339:	e8 c2 a2 00 00       	call   0x5e2600
5d833e:	8b 83 c4 04 00 00    	mov    0x4c4(%ebx),%eax
5d8344:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
5d8348:	75 0f                	jne    0x5d8359
5d834a:	ff 75 f4             	push   -0xc(%ebp)
5d834d:	ff 75 f0             	push   -0x10(%ebp)
5d8350:	8b c3                	mov    %ebx,%eax
5d8352:	e8 c5 fc ff ff       	call   0x5d801c
5d8357:	eb 15                	jmp    0x5d836e
5d8359:	ff 75 f4             	push   -0xc(%ebp)
5d835c:	ff 75 f0             	push   -0x10(%ebp)
5d835f:	6a 00                	push   $0x0
5d8361:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d8364:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d8367:	8b c3                	mov    %ebx,%eax
5d8369:	e8 f6 13 00 00       	call   0x5d9764
5d836e:	5f                   	pop    %edi
5d836f:	5e                   	pop    %esi
5d8370:	5b                   	pop    %ebx
5d8371:	8b e5                	mov    %ebp,%esp
5d8373:	5d                   	pop    %ebp
5d8374:	c2 08 00             	ret    $0x8
5d8377:	00 00                	add    %al,(%eax)
5d8379:	00 c8                	add    %cl,%al
5d837b:	42                   	inc    %edx
5d837c:	53                   	push   %ebx
5d837d:	56                   	push   %esi
5d837e:	83 c4 f8             	add    $0xfffffff8,%esp
5d8381:	8b d8                	mov    %eax,%ebx
5d8383:	33 f6                	xor    %esi,%esi
5d8385:	33 c0                	xor    %eax,%eax
5d8387:	8a c2                	mov    %dl,%al
5d8389:	83 f8 06             	cmp    $0x6,%eax
5d838c:	0f 87 89 01 00 00    	ja     0x5d851b
5d8392:	ff 24 85 99 83 5d 00 	jmp    *0x5d8399(,%eax,4)
5d8399:	b5 83                	mov    $0x83,%ch
5d839b:	5d                   	pop    %ebp
5d839c:	00 bc 83 5d 00 d2 83 	add    %bh,-0x7c2dffa3(%ebx,%eax,4)
5d83a3:	5d                   	pop    %ebp
5d83a4:	00 d9                	add    %bl,%cl
5d83a6:	83 5d 00 33          	sbbl   $0x33,0x0(%ebp)
5d83aa:	84 5d 00             	test   %bl,0x0(%ebp)
5d83ad:	8c 84 5d 00 d5 84 5d 	mov    %es,0x5d84d500(%ebp,%ebx,2)
5d83b4:	00 8b f1 e9 5f 01    	add    %cl,0x15fe9f1(%ebx)
5d83ba:	00 00                	add    %al,(%eax)
5d83bc:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d83c0:	8b d4                	mov    %esp,%edx
5d83c2:	8b c3                	mov    %ebx,%eax
5d83c4:	e8 6f 09 00 00       	call   0x5d8d38
5d83c9:	8b 74 24 04          	mov    0x4(%esp),%esi
5d83cd:	e9 49 01 00 00       	jmp    0x5d851b
5d83d2:	33 f6                	xor    %esi,%esi
5d83d4:	e9 42 01 00 00       	jmp    0x5d851b
5d83d9:	8b 83 bc 04 00 00    	mov    0x4bc(%ebx),%eax
5d83df:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
5d83e3:	75 22                	jne    0x5d8407
5d83e5:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d83eb:	e8 dc a8 e2 ff       	call   0x402ccc
5d83f0:	ba 01 00 00 00       	mov    $0x1,%edx
5d83f5:	e8 1a 10 fd ff       	call   0x5a9414
5d83fa:	8b f0                	mov    %eax,%esi
5d83fc:	03 b3 98 03 00 00    	add    0x398(%ebx),%esi
5d8402:	e9 14 01 00 00       	jmp    0x5d851b
5d8407:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d840d:	e8 ba a8 e2 ff       	call   0x402ccc
5d8412:	ba 01 00 00 00       	mov    $0x1,%edx
5d8417:	e8 f8 0f fd ff       	call   0x5a9414
5d841c:	8b f0                	mov    %eax,%esi
5d841e:	8b 83 bc 04 00 00    	mov    0x4bc(%ebx),%eax
5d8424:	0f af 70 04          	imul   0x4(%eax),%esi
5d8428:	03 b3 98 03 00 00    	add    0x398(%ebx),%esi
5d842e:	e9 e8 00 00 00       	jmp    0x5d851b
5d8433:	8b 83 bc 04 00 00    	mov    0x4bc(%ebx),%eax
5d8439:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
5d843d:	75 22                	jne    0x5d8461
5d843f:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d8445:	e8 82 a8 e2 ff       	call   0x402ccc
5d844a:	ba 01 00 00 00       	mov    $0x1,%edx
5d844f:	e8 c0 0f fd ff       	call   0x5a9414
5d8454:	8b b3 98 03 00 00    	mov    0x398(%ebx),%esi
5d845a:	2b f0                	sub    %eax,%esi
5d845c:	e9 ba 00 00 00       	jmp    0x5d851b
5d8461:	dd 83 a8 03 00 00    	fldl   0x3a8(%ebx)
5d8467:	e8 60 a8 e2 ff       	call   0x402ccc