5e2132:	9e                   	sahf
5e2133:	0f 86 9f 00 00 00    	jbe    0x5e21d8
5e2139:	4e                   	dec    %esi
5e213a:	83 fe 00             	cmp    $0x0,%esi
5e213d:	7c 44                	jl     0x5e2183
5e213f:	89 74 24 04          	mov    %esi,0x4(%esp)
5e2143:	db 44 24 04          	fildl  0x4(%esp)
5e2147:	dc 8b b0 03 00 00    	fmull  0x3b0(%ebx)
5e214d:	e8 7a 0b e2 ff       	call   0x402ccc
5e2152:	8b f8                	mov    %eax,%edi
5e2154:	8b 83 24 05 00 00    	mov    0x524(%ebx),%eax
5e215a:	89 34 b8             	mov    %esi,(%eax,%edi,4)
5e215d:	8b 83 f0 04 00 00    	mov    0x4f0(%ebx),%eax
5e2163:	48                   	dec    %eax
5e2164:	33 d2                	xor    %edx,%edx
5e2166:	e8 a9 72 fc ff       	call   0x5a9414
5e216b:	8b d0                	mov    %eax,%edx
5e216d:	8b c7                	mov    %edi,%eax
5e216f:	e8 a8 72 fc ff       	call   0x5a941c
5e2174:	8b 93 04 05 00 00    	mov    0x504(%ebx),%edx
5e217a:	89 04 b2             	mov    %eax,(%edx,%esi,4)
5e217d:	4e                   	dec    %esi
5e217e:	83 fe ff             	cmp    $0xffffffff,%esi
5e2181:	75 bc                	jne    0x5e213f
5e2183:	8b f5                	mov    %ebp,%esi
5e2185:	4e                   	dec    %esi
5e2186:	83 fe 00             	cmp    $0x0,%esi
5e2189:	0f 8c e2 00 00 00    	jl     0x5e2271
5e218f:	89 74 24 04          	mov    %esi,0x4(%esp)
5e2193:	db 44 24 04          	fildl  0x4(%esp)
5e2197:	dc 8b b0 03 00 00    	fmull  0x3b0(%ebx)
5e219d:	e8 2a 0b e2 ff       	call   0x402ccc
5e21a2:	8b f8                	mov    %eax,%edi
5e21a4:	8b 83 28 05 00 00    	mov    0x528(%ebx),%eax
5e21aa:	89 34 b8             	mov    %esi,(%eax,%edi,4)
5e21ad:	8b 83 f4 04 00 00    	mov    0x4f4(%ebx),%eax
5e21b3:	48                   	dec    %eax
5e21b4:	33 d2                	xor    %edx,%edx
5e21b6:	e8 59 72 fc ff       	call   0x5a9414
5e21bb:	8b d0                	mov    %eax,%edx
5e21bd:	8b c7                	mov    %edi,%eax
5e21bf:	e8 58 72 fc ff       	call   0x5a941c
5e21c4:	8b 93 08 05 00 00    	mov    0x508(%ebx),%edx
5e21ca:	89 04 b2             	mov    %eax,(%edx,%esi,4)
5e21cd:	4e                   	dec    %esi
5e21ce:	83 fe ff             	cmp    $0xffffffff,%esi
5e21d1:	75 bc                	jne    0x5e218f
5e21d3:	e9 99 00 00 00       	jmp    0x5e2271
5e21d8:	8b f7                	mov    %edi,%esi
5e21da:	4e                   	dec    %esi
5e21db:	83 fe 00             	cmp    $0x0,%esi
5e21de:	7c 44                	jl     0x5e2224
5e21e0:	89 74 24 04          	mov    %esi,0x4(%esp)
5e21e4:	db 44 24 04          	fildl  0x4(%esp)
5e21e8:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5e21ee:	e8 d9 0a e2 ff       	call   0x402ccc
5e21f3:	8b f8                	mov    %eax,%edi
5e21f5:	8b 83 24 05 00 00    	mov    0x524(%ebx),%eax
5e21fb:	89 3c b0             	mov    %edi,(%eax,%esi,4)
5e21fe:	8b 83 f0 04 00 00    	mov    0x4f0(%ebx),%eax
5e2204:	48                   	dec    %eax
5e2205:	33 d2                	xor    %edx,%edx
5e2207:	e8 08 72 fc ff       	call   0x5a9414
5e220c:	8b d0                	mov    %eax,%edx
5e220e:	8b c6                	mov    %esi,%eax
5e2210:	e8 07 72 fc ff       	call   0x5a941c
5e2215:	8b 93 04 05 00 00    	mov    0x504(%ebx),%edx
5e221b:	89 04 ba             	mov    %eax,(%edx,%edi,4)
5e221e:	4e                   	dec    %esi
5e221f:	83 fe ff             	cmp    $0xffffffff,%esi
5e2222:	75 bc                	jne    0x5e21e0
5e2224:	8b 34 24             	mov    (%esp),%esi
5e2227:	4e                   	dec    %esi
5e2228:	83 fe 00             	cmp    $0x0,%esi
5e222b:	7c 44                	jl     0x5e2271
5e222d:	89 74 24 04          	mov    %esi,0x4(%esp)
5e2231:	db 44 24 04          	fildl  0x4(%esp)
5e2235:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5e223b:	e8 8c 0a e2 ff       	call   0x402ccc
5e2240:	8b f8                	mov    %eax,%edi
5e2242:	8b 83 28 05 00 00    	mov    0x528(%ebx),%eax
5e2248:	89 3c b0             	mov    %edi,(%eax,%esi,4)
5e224b:	8b 83 f4 04 00 00    	mov    0x4f4(%ebx),%eax
5e2251:	48                   	dec    %eax
5e2252:	33 d2                	xor    %edx,%edx
5e2254:	e8 bb 71 fc ff       	call   0x5a9414
5e2259:	8b d0                	mov    %eax,%edx
5e225b:	8b c6                	mov    %esi,%eax
5e225d:	e8 ba 71 fc ff       	call   0x5a941c
5e2262:	8b 93 08 05 00 00    	mov    0x508(%ebx),%edx
5e2268:	89 04 ba             	mov    %eax,(%edx,%edi,4)
5e226b:	4e                   	dec    %esi
5e226c:	83 fe ff             	cmp    $0xffffffff,%esi
5e226f:	75 bc                	jne    0x5e222d
5e2271:	8b 83 a0 03 00 00    	mov    0x3a0(%ebx),%eax
5e2277:	89 83 f8 02 00 00    	mov    %eax,0x2f8(%ebx)
5e227d:	8b 83 a4 03 00 00    	mov    0x3a4(%ebx),%eax
5e2283:	89 83 fc 02 00 00    	mov    %eax,0x2fc(%ebx)
5e2289:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
5e228f:	89 83 00 03 00 00    	mov    %eax,0x300(%ebx)
5e2295:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
5e229b:	89 83 04 03 00 00    	mov    %eax,0x304(%ebx)
5e22a1:	8b 83 f0 04 00 00    	mov    0x4f0(%ebx),%eax
5e22a7:	89 83 08 03 00 00    	mov    %eax,0x308(%ebx)
5e22ad:	8b 83 f4 04 00 00    	mov    0x4f4(%ebx),%eax
5e22b3:	89 83 0c 03 00 00    	mov    %eax,0x30c(%ebx)
5e22b9:	83 bb 14 05 00 00 00 	cmpl   $0x0,0x514(%ebx)
5e22c0:	0f 8e 86 00 00 00    	jle    0x5e234c
5e22c6:	8b 93 94 03 00 00    	mov    0x394(%ebx),%edx
5e22cc:	8b c3                	mov    %ebx,%eax
5e22ce:	e8 d5 fb ff ff       	call   0x5e1ea8
5e22d3:	8b f0                	mov    %eax,%esi
5e22d5:	8b 93 98 03 00 00    	mov    0x398(%ebx),%edx
5e22db:	8b c3                	mov    %ebx,%eax
5e22dd:	e8 fe fb ff ff       	call   0x5e1ee0
5e22e2:	8b f8                	mov    %eax,%edi
5e22e4:	8b 83 04 05 00 00    	mov    0x504(%ebx),%eax
5e22ea:	8b 14 b0             	mov    (%eax,%esi,4),%edx
5e22ed:	2b 93 18 03 00 00    	sub    0x318(%ebx),%edx
5e22f3:	33 c0                	xor    %eax,%eax
5e22f5:	e8 1a 71 fc ff       	call   0x5a9414
5e22fa:	8b 93 24 05 00 00    	mov    0x524(%ebx),%edx
5e2300:	8d 04 82             	lea    (%edx,%eax,4),%eax
5e2303:	89 83 1c 05 00 00    	mov    %eax,0x51c(%ebx)
5e2309:	8b 83 08 05 00 00    	mov    0x508(%ebx),%eax
5e230f:	8b 14 b8             	mov    (%eax,%edi,4),%edx
5e2312:	2b 93 1c 03 00 00    	sub    0x31c(%ebx),%edx
5e2318:	33 c0                	xor    %eax,%eax
5e231a:	e8 f5 70 fc ff       	call   0x5a9414
5e231f:	8b 93 28 05 00 00    	mov    0x528(%ebx),%edx
5e2325:	8d 04 82             	lea    (%edx,%eax,4),%eax
5e2328:	89 83 20 05 00 00    	mov    %eax,0x520(%ebx)
5e232e:	8b 83 04 05 00 00    	mov    0x504(%ebx),%eax
5e2334:	8d 04 b0             	lea    (%eax,%esi,4),%eax
5e2337:	89 83 0c 05 00 00    	mov    %eax,0x50c(%ebx)
5e233d:	8b 83 08 05 00 00    	mov    0x508(%ebx),%eax
5e2343:	8d 04 b8             	lea    (%eax,%edi,4),%eax
5e2346:	89 83 10 05 00 00    	mov    %eax,0x510(%ebx)
5e234c:	59                   	pop    %ecx
5e234d:	5a                   	pop    %edx
5e234e:	5d                   	pop    %ebp
5e234f:	5f                   	pop    %edi
5e2350:	5e                   	pop    %esi
5e2351:	5b                   	pop    %ebx
5e2352:	c3                   	ret
5e2353:	00 00                	add    %al,(%eax)
5e2355:	00 c8                	add    %cl,%al
5e2357:	42                   	inc    %edx
5e2358:	66 89 90 3a 02 00 00 	mov    %dx,0x23a(%eax)
5e235f:	e8 04 00 00 00       	call   0x5e2368
5e2364:	c3                   	ret
5e2365:	8d 40 00             	lea    0x0(%eax),%eax
5e2368:	53                   	push   %ebx
5e2369:	56                   	push   %esi
5e236a:	8b f2                	mov    %edx,%esi
5e236c:	8b d8                	mov    %eax,%ebx
5e236e:	80 bb 34 05 00 00 00 	cmpb   $0x0,0x534(%ebx)
5e2375:	74 25                	je     0x5e239c
5e2377:	8b d6                	mov    %esi,%edx
5e2379:	8b c3                	mov    %ebx,%eax
5e237b:	e8 58 66 e6 ff       	call   0x4489d8
5e2380:	66 89 b3 3c 02 00 00 	mov    %si,0x23c(%ebx)
5e2387:	0f bf d6             	movswl %si,%edx
5e238a:	a1 64 72 6a 00       	mov    0x6a7264,%eax
5e238f:	8b 00                	mov    (%eax),%eax
5e2391:	e8 8a 58 e8 ff       	call   0x467c20
5e2396:	50                   	push   %eax
5e2397:	e8 b4 59 e2 ff       	call   0x407d50
5e239c:	5e                   	pop    %esi
5e239d:	5b                   	pop    %ebx
5e239e:	c3                   	ret
5e239f:	90                   	nop
5e23a0:	ff 80 ac 04 00 00    	incl   0x4ac(%eax)
5e23a6:	c3                   	ret
5e23a7:	90                   	nop
5e23a8:	56                   	push   %esi
5e23a9:	8b f0                	mov    %eax,%esi
5e23ab:	83 be ac 04 00 00 00 	cmpl   $0x0,0x4ac(%esi)
5e23b2:	7e 06                	jle    0x5e23ba
5e23b4:	ff 8e ac 04 00 00    	decl   0x4ac(%esi)
5e23ba:	83 be ac 04 00 00 00 	cmpl   $0x0,0x4ac(%esi)
5e23c1:	75 0a                	jne    0x5e23cd
5e23c3:	8b c6                	mov    %esi,%eax
5e23c5:	8b 10                	mov    (%eax),%edx
5e23c7:	ff 92 88 00 00 00    	call   *0x88(%edx)
5e23cd:	5e                   	pop    %esi
5e23ce:	c3                   	ret
5e23cf:	90                   	nop
5e23d0:	56                   	push   %esi
5e23d1:	8b f0                	mov    %eax,%esi
5e23d3:	88 96 ab 02 00 00    	mov    %dl,0x2ab(%esi)
5e23d9:	8b c6                	mov    %esi,%eax
5e23db:	8b 10                	mov    (%eax),%edx
5e23dd:	ff 92 88 00 00 00    	call   *0x88(%edx)
5e23e3:	5e                   	pop    %esi
5e23e4:	c3                   	ret
5e23e5:	8d 40 00             	lea    0x0(%eax),%eax
5e23e8:	8a 88 f8 04 00 00    	mov    0x4f8(%eax),%cl
5e23ee:	84 c9                	test   %cl,%cl
5e23f0:	74 15                	je     0x5e2407
5e23f2:	3a ca                	cmp    %dl,%cl
5e23f4:	74 11                	je     0x5e2407
5e23f6:	8b ca                	mov    %edx,%ecx
5e23f8:	88 88 f8 04 00 00    	mov    %cl,0x4f8(%eax)
5e23fe:	84 c9                	test   %cl,%cl
5e2400:	74 05                	je     0x5e2407
5e2402:	e8 f9 d3 ff ff       	call   0x5df800
5e2407:	c3                   	ret
5e2408:	53                   	push   %ebx
5e2409:	56                   	push   %esi
5e240a:	57                   	push   %edi
5e240b:	8b d9                	mov    %ecx,%ebx
5e240d:	8b f2                	mov    %edx,%esi
5e240f:	8b f8                	mov    %eax,%edi
5e2411:	8b c7                	mov    %edi,%eax
5e2413:	e8 98 01 00 00       	call   0x5e25b0
5e2418:	66 83 bf ba 02 00 00 	cmpw   $0x0,0x2ba(%edi)
5e241f:	00
5e2420:	74 11                	je     0x5e2433
5e2422:	53                   	push   %ebx
5e2423:	8b ce                	mov    %esi,%ecx
5e2425:	8b d7                	mov    %edi,%edx
5e2427:	8b 87 bc 02 00 00    	mov    0x2bc(%edi),%eax
5e242d:	ff 97 b8 02 00 00    	call   *0x2b8(%edi)
5e2433:	8b c7                	mov    %edi,%eax
5e2435:	e8 76 01 00 00       	call   0x5e25b0
5e243a:	5f                   	pop    %edi
5e243b:	5e                   	pop    %esi
5e243c:	5b                   	pop    %ebx
5e243d:	c3                   	ret
5e243e:	8b c0                	mov    %eax,%eax
5e2440:	53                   	push   %ebx
5e2441:	56                   	push   %esi
5e2442:	8b d8                	mov    %eax,%ebx
5e2444:	8b 72 08             	mov    0x8(%edx),%esi
5e2447:	85 f6                	test   %esi,%esi
5e2449:	74 23                	je     0x5e246e
5e244b:	8b c6                	mov    %esi,%eax
5e244d:	e8 ee 44 ef ff       	call   0x4d6940
5e2452:	84 c0                	test   %al,%al
5e2454:	74 18                	je     0x5e246e
5e2456:	66 83 bb 4a 03 00 00 	cmpw   $0x0,0x34a(%ebx)
5e245d:	00
5e245e:	74 0e                	je     0x5e246e
5e2460:	8b d3                	mov    %ebx,%edx
5e2462:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
5e2468:	ff 93 48 03 00 00    	call   *0x348(%ebx)
5e246e:	5e                   	pop    %esi
5e246f:	5b                   	pop    %ebx
5e2470:	c3                   	ret
5e2471:	8d 40 00             	lea    0x0(%eax),%eax
5e2474:	53                   	push   %ebx
5e2475:	56                   	push   %esi
5e2476:	8b d8                	mov    %eax,%ebx
5e2478:	8b 72 08             	mov    0x8(%edx),%esi
5e247b:	85 f6                	test   %esi,%esi
5e247d:	74 23                	je     0x5e24a2
5e247f:	8b c6                	mov    %esi,%eax
5e2481:	e8 ba 44 ef ff       	call   0x4d6940
5e2486:	84 c0                	test   %al,%al
5e2488:	74 18                	je     0x5e24a2
5e248a:	66 83 bb 52 03 00 00 	cmpw   $0x0,0x352(%ebx)
5e2491:	00
5e2492:	74 0e                	je     0x5e24a2
5e2494:	8b d3                	mov    %ebx,%edx
5e2496:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
5e249c:	ff 93 50 03 00 00    	call   *0x350(%ebx)
5e24a2:	5e                   	pop    %esi
5e24a3:	5b                   	pop    %ebx
5e24a4:	c3                   	ret
5e24a5:	8d 40 00             	lea    0x0(%eax),%eax
5e24a8:	55                   	push   %ebp
5e24a9:	8b ec                	mov    %esp,%ebp
5e24ab:	53                   	push   %ebx
5e24ac:	8b d8                	mov    %eax,%ebx
5e24ae:	dd 45 08             	fldl   0x8(%ebp)
5e24b1:	dc 9b c0 02 00 00    	fcompl 0x2c0(%ebx)
5e24b7:	df e0                	fnstsw %ax
5e24b9:	9e                   	sahf
5e24ba:	74 4d                	je     0x5e2509
5e24bc:	8b 45 08             	mov    0x8(%ebp),%eax
5e24bf:	89 83 c0 02 00 00    	mov    %eax,0x2c0(%ebx)
5e24c5:	8b 45 0c             	mov    0xc(%ebp),%eax
5e24c8:	89 83 c4 02 00 00    	mov    %eax,0x2c4(%ebx)
5e24ce:	dd 83 c0 02 00 00    	fldl   0x2c0(%ebx)
5e24d4:	d8 1d 10 25 5e 00    	fcomps 0x5e2510
5e24da:	df e0                	fnstsw %ax
5e24dc:	9e                   	sahf
5e24dd:	75 17                	jne    0x5e24f6
5e24df:	8a 15 14 25 5e 00    	mov    0x5e2514,%dl
5e24e5:	f7 d2                	not    %edx
5e24e7:	22 93 68 04 00 00    	and    0x468(%ebx),%dl
5e24ed:	8b c3                	mov    %ebx,%eax
5e24ef:	e8 58 96 ff ff       	call   0x5dbb4c
5e24f4:	eb 13                	jmp    0x5e2509
5e24f6:	8a 15 14 25 5e 00    	mov    0x5e2514,%dl
5e24fc:	0a 93 68 04 00 00    	or     0x468(%ebx),%dl
5e2502:	8b c3                	mov    %ebx,%eax
5e2504:	e8 43 96 ff ff       	call   0x5dbb4c
5e2509:	5b                   	pop    %ebx
5e250a:	5d                   	pop    %ebp
5e250b:	c2 08 00             	ret    $0x8
5e250e:	00 00                	add    %al,(%eax)
5e2510:	00 00                	add    %al,(%eax)
5e2512:	00 00                	add    %al,(%eax)
5e2514:	02 00                	add    (%eax),%al
5e2516:	00 00                	add    %al,(%eax)
5e2518:	53                   	push   %ebx
5e2519:	8b d8                	mov    %eax,%ebx
5e251b:	3a 93 58 03 00 00    	cmp    0x358(%ebx),%dl
5e2521:	0f 84 84 00 00 00    	je     0x5e25ab
5e2527:	8b c2                	mov    %edx,%eax
5e2529:	88 83 58 03 00 00    	mov    %al,0x358(%ebx)
5e252f:	84 c0                	test   %al,%al
5e2531:	74 6b                	je     0x5e259e
5e2533:	68 ff ff 00 00       	push   $0xffff
5e2538:	6a 00                	push   $0x0
5e253a:	6a 00                	push   $0x0
5e253c:	8b c3                	mov    %ebx,%eax
5e253e:	e8 11 ca e6 ff       	call   0x44ef54
5e2543:	33 c9                	xor    %ecx,%ecx
5e2545:	33 d2                	xor    %edx,%edx
5e2547:	e8 b4 22 02 00       	call   0x604800
5e254c:	68 ff ff 00 00       	push   $0xffff
5e2551:	6a 00                	push   $0x0
5e2553:	6a 00                	push   $0x0
5e2555:	8b c3                	mov    %ebx,%eax
5e2557:	e8 f8 c9 e6 ff       	call   0x44ef54
5e255c:	33 c9                	xor    %ecx,%ecx
5e255e:	ba 01 00 00 00       	mov    $0x1,%edx
5e2563:	e8 98 22 02 00       	call   0x604800
5e2568:	8b c3                	mov    %ebx,%eax
5e256a:	e8 e5 c9 e6 ff       	call   0x44ef54
5e256f:	50                   	push   %eax
5e2570:	e8 73 0a e5 ff       	call   0x432fe8
5e2575:	6a 01                	push   $0x1
5e2577:	8b c3                	mov    %ebx,%eax
5e2579:	e8 d6 c9 e6 ff       	call   0x44ef54
5e257e:	33 c9                	xor    %ecx,%ecx
5e2580:	33 d2                	xor    %edx,%edx
5e2582:	e8 5d 23 02 00       	call   0x6048e4
5e2587:	6a 01                	push   $0x1
5e2589:	8b c3                	mov    %ebx,%eax
5e258b:	e8 c4 c9 e6 ff       	call   0x44ef54
5e2590:	33 c9                	xor    %ecx,%ecx
5e2592:	ba 01 00 00 00       	mov    $0x1,%edx
5e2597:	e8 48 23 02 00       	call   0x6048e4
5e259c:	eb 0d                	jmp    0x5e25ab
5e259e:	8b c3                	mov    %ebx,%eax
5e25a0:	e8 af c9 e6 ff       	call   0x44ef54