5290a1:	e8 da 8d 0a 00       	call   0x5d1e80
5290a6:	8b 8c 24 64 01 00 00 	mov    0x164(%esp),%ecx
5290ad:	03 d8                	add    %eax,%ebx
5290af:	8b 84 24 68 01 00 00 	mov    0x168(%esp),%eax
5290b6:	13 ea                	adc    %edx,%ebp
5290b8:	6a 00                	push   $0x0
5290ba:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
5290be:	68 67 fb 09 00       	push   $0x9fb67
5290c3:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
5290ca:	c1 e1 15             	shl    $0x15,%ecx
5290cd:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
5290d4:	2b d9                	sub    %ecx,%ebx
5290d6:	1b e8                	sbb    %eax,%ebp
5290d8:	e8 a3 8d 0a 00       	call   0x5d1e80
5290dd:	6a 00                	push   $0x0
5290df:	03 d8                	add    %eax,%ebx
5290e1:	68 13 2c 0a 00       	push   $0xa2c13
5290e6:	ff 74 24 58          	push   0x58(%esp)
5290ea:	13 ea                	adc    %edx,%ebp
5290ec:	01 5c 24 1c          	add    %ebx,0x1c(%esp)
5290f0:	ff 74 24 60          	push   0x60(%esp)
5290f4:	11 6c 24 48          	adc    %ebp,0x48(%esp)
5290f8:	e8 83 8d 0a 00       	call   0x5d1e80
5290fd:	8b 8c 24 74 01 00 00 	mov    0x174(%esp),%ecx
529104:	8b 9c 24 58 01 00 00 	mov    0x158(%esp),%ebx
52910b:	8b ac 24 8c 00 00 00 	mov    0x8c(%esp),%ebp
529112:	0f a4 d9 15          	shld   $0x15,%ebx,%ecx
529116:	6a 00                	push   $0x0
529118:	c1 e3 15             	shl    $0x15,%ebx
52911b:	2b c3                	sub    %ebx,%eax
52911d:	8b 9c 24 8c 00 00 00 	mov    0x8c(%esp),%ebx
529124:	68 18 2d 07 00       	push   $0x72d18
529129:	1b d1                	sbb    %ecx,%edx
52912b:	01 84 24 ac 00 00 00 	add    %eax,0xac(%esp)
529132:	53                   	push   %ebx
529133:	11 94 24 18 01 00 00 	adc    %edx,0x118(%esp)
52913a:	55                   	push   %ebp
52913b:	e8 40 8d 0a 00       	call   0x5d1e80
529140:	6a 00                	push   $0x0
529142:	68 13 2c 0a 00       	push   $0xa2c13
529147:	ff 74 24 70          	push   0x70(%esp)
52914b:	8b f0                	mov    %eax,%esi
52914d:	8b fa                	mov    %edx,%edi
52914f:	ff 74 24 78          	push   0x78(%esp)
529153:	e8 28 8d 0a 00       	call   0x5d1e80
529158:	8b 8c 24 7c 01 00 00 	mov    0x17c(%esp),%ecx
52915f:	03 f0                	add    %eax,%esi
529161:	8b 84 24 78 01 00 00 	mov    0x178(%esp),%eax
529168:	13 fa                	adc    %edx,%edi
52916a:	6a 00                	push   $0x0
52916c:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
529170:	68 67 fb 09 00       	push   $0x9fb67
529175:	ff 74 24 58          	push   0x58(%esp)
529179:	c1 e1 15             	shl    $0x15,%ecx
52917c:	ff 74 24 60          	push   0x60(%esp)
529180:	2b f1                	sub    %ecx,%esi
529182:	1b f8                	sbb    %eax,%edi
529184:	e8 f7 8c 0a 00       	call   0x5d1e80
529189:	03 f0                	add    %eax,%esi
52918b:	13 fa                	adc    %edx,%edi
52918d:	03 b4 24 dc 00 00 00 	add    0xdc(%esp),%esi
529194:	13 bc 24 e0 00 00 00 	adc    0xe0(%esp),%edi
52919b:	01 74 24 48          	add    %esi,0x48(%esp)
52919f:	11 bc 24 9c 00 00 00 	adc    %edi,0x9c(%esp)
5291a6:	6a 00                	push   $0x0
5291a8:	68 ad 39 0f 00       	push   $0xf39ad
5291ad:	53                   	push   %ebx
5291ae:	55                   	push   %ebp
5291af:	e8 cc 8c 0a 00       	call   0x5d1e80
5291b4:	6a 00                	push   $0x0
5291b6:	68 18 2d 07 00       	push   $0x72d18
5291bb:	ff b4 24 84 00 00 00 	push   0x84(%esp)
5291c2:	8b f0                	mov    %eax,%esi
5291c4:	8b fa                	mov    %edx,%edi
5291c6:	ff b4 24 84 00 00 00 	push   0x84(%esp)
5291cd:	e8 ae 8c 0a 00       	call   0x5d1e80
5291d2:	6a 00                	push   $0x0
5291d4:	68 13 2c 0a 00       	push   $0xa2c13
5291d9:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
5291e0:	8b d8                	mov    %eax,%ebx
5291e2:	8b ea                	mov    %edx,%ebp
5291e4:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
5291eb:	2b de                	sub    %esi,%ebx
5291ed:	1b ef                	sbb    %edi,%ebp
5291ef:	e8 8c 8c 0a 00       	call   0x5d1e80
5291f4:	8b 74 24 50          	mov    0x50(%esp),%esi
5291f8:	03 d8                	add    %eax,%ebx
5291fa:	8b 7c 24 54          	mov    0x54(%esp),%edi
5291fe:	6a 00                	push   $0x0
529200:	68 d1 15 02 00       	push   $0x215d1
529205:	56                   	push   %esi
529206:	57                   	push   %edi
529207:	13 ea                	adc    %edx,%ebp
529209:	e8 72 8c 0a 00       	call   0x5d1e80
52920e:	8b 8c 24 84 01 00 00 	mov    0x184(%esp),%ecx
529215:	03 d8                	add    %eax,%ebx
529217:	8b 84 24 80 01 00 00 	mov    0x180(%esp),%eax
52921e:	13 ea                	adc    %edx,%ebp
529220:	6a 00                	push   $0x0
529222:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
529226:	68 67 fb 09 00       	push   $0x9fb67
52922b:	ff 74 24 70          	push   0x70(%esp)
52922f:	c1 e1 15             	shl    $0x15,%ecx
529232:	ff 74 24 78          	push   0x78(%esp)
529236:	2b d9                	sub    %ecx,%ebx
529238:	1b e8                	sbb    %eax,%ebp
52923a:	e8 41 8c 0a 00       	call   0x5d1e80
52923f:	03 d8                	add    %eax,%ebx
529241:	6a 00                	push   $0x0
529243:	13 ea                	adc    %edx,%ebp
529245:	03 9c 24 d8 00 00 00 	add    0xd8(%esp),%ebx
52924c:	68 18 2d 07 00       	push   $0x72d18
529251:	13 ac 24 e0 00 00 00 	adc    0xe0(%esp),%ebp
529258:	01 5c 24 30          	add    %ebx,0x30(%esp)
52925c:	8b 9c 24 14 01 00 00 	mov    0x114(%esp),%ebx
529263:	11 6c 24 60          	adc    %ebp,0x60(%esp)
529267:	8b ac 24 ac 00 00 00 	mov    0xac(%esp),%ebp
52926e:	81 c5 00 00 10 00    	add    $0x100000,%ebp
529274:	56                   	push   %esi
529275:	83 d3 00             	adc    $0x0,%ebx
529278:	0f ac dd 15          	shrd   $0x15,%ebx,%ebp
52927c:	57                   	push   %edi
52927d:	c1 fb 15             	sar    $0x15,%ebx
529280:	89 ac 24 90 01 00 00 	mov    %ebp,0x190(%esp)
529287:	89 9c 24 94 01 00 00 	mov    %ebx,0x194(%esp)
52928e:	e8 ed 8b 0a 00       	call   0x5d1e80
529293:	6a 00                	push   $0x0
529295:	68 13 2c 0a 00       	push   $0xa2c13
52929a:	ff b4 24 90 00 00 00 	push   0x90(%esp)
5292a1:	8b f0                	mov    %eax,%esi
5292a3:	8b fa                	mov    %edx,%edi
5292a5:	ff b4 24 98 00 00 00 	push   0x98(%esp)
5292ac:	e8 cf 8b 0a 00       	call   0x5d1e80
5292b1:	8b 8c 24 dc 00 00 00 	mov    0xdc(%esp),%ecx
5292b8:	03 f0                	add    %eax,%esi
5292ba:	8b 84 24 e0 00 00 00 	mov    0xe0(%esp),%eax
5292c1:	13 fa                	adc    %edx,%edi
5292c3:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
5292c7:	c1 e1 15             	shl    $0x15,%ecx
5292ca:	2b f1                	sub    %ecx,%esi
5292cc:	1b f8                	sbb    %eax,%edi
5292ce:	03 f5                	add    %ebp,%esi
5292d0:	13 fb                	adc    %ebx,%edi
5292d2:	01 b4 24 80 00 00 00 	add    %esi,0x80(%esp)
5292d9:	11 bc 24 3c 01 00 00 	adc    %edi,0x13c(%esp)
5292e0:	8b 4c 24 48          	mov    0x48(%esp),%ecx
5292e4:	8b 84 24 9c 00 00 00 	mov    0x9c(%esp),%eax
5292eb:	81 c1 00 00 10 00    	add    $0x100000,%ecx
5292f1:	6a 00                	push   $0x0
5292f3:	83 d0 00             	adc    $0x0,%eax
5292f6:	68 ad 39 0f 00       	push   $0xf39ad
5292fb:	ff 74 24 58          	push   0x58(%esp)
5292ff:	0f ac c1 15          	shrd   $0x15,%eax,%ecx
529303:	ff 74 24 60          	push   0x60(%esp)
529307:	c1 f8 15             	sar    $0x15,%eax
52930a:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
529311:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%esp)
529318:	e8 63 8b 0a 00       	call   0x5d1e80
52931d:	6a 00                	push   $0x0
52931f:	68 18 2d 07 00       	push   $0x72d18
529324:	ff 74 24 70          	push   0x70(%esp)
529328:	8b f0                	mov    %eax,%esi
52932a:	8b fa                	mov    %edx,%edi
52932c:	ff 74 24 78          	push   0x78(%esp)
529330:	e8 4b 8b 0a 00       	call   0x5d1e80
529335:	6a 00                	push   $0x0
529337:	68 13 2c 0a 00       	push   $0xa2c13
52933c:	ff b4 24 84 00 00 00 	push   0x84(%esp)
529343:	8b d8                	mov    %eax,%ebx
529345:	8b ea                	mov    %edx,%ebp
529347:	ff b4 24 84 00 00 00 	push   0x84(%esp)
52934e:	2b de                	sub    %esi,%ebx
529350:	1b ef                	sbb    %edi,%ebp
529352:	e8 29 8b 0a 00       	call   0x5d1e80
529357:	8b 8c 24 d4 00 00 00 	mov    0xd4(%esp),%ecx
52935e:	03 d8                	add    %eax,%ebx
529360:	8b 84 24 d8 00 00 00 	mov    0xd8(%esp),%eax
529367:	13 ea                	adc    %edx,%ebp
529369:	6a 00                	push   $0x0
52936b:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
52936f:	68 67 fb 09 00       	push   $0x9fb67
529374:	ff b4 24 90 00 00 00 	push   0x90(%esp)
52937b:	c1 e1 15             	shl    $0x15,%ecx
52937e:	ff b4 24 98 00 00 00 	push   0x98(%esp)
529385:	2b d9                	sub    %ecx,%ebx
529387:	1b e8                	sbb    %eax,%ebp
529389:	e8 f2 8a 0a 00       	call   0x5d1e80
52938e:	8b 4c 24 28          	mov    0x28(%esp),%ecx
529392:	03 d8                	add    %eax,%ebx
529394:	8b 44 24 58          	mov    0x58(%esp),%eax
529398:	13 ea                	adc    %edx,%ebp
52939a:	03 5c 24 70          	add    0x70(%esp),%ebx
52939e:	6a 00                	push   $0x0
5293a0:	13 ac 24 cc 00 00 00 	adc    0xcc(%esp),%ebp
5293a7:	01 5c 24 40          	add    %ebx,0x40(%esp)
5293ab:	68 7d 6f 0a 00       	push   $0xa6f7d
5293b0:	11 6c 24 6c          	adc    %ebp,0x6c(%esp)
5293b4:	81 c1 00 00 10 00    	add    $0x100000,%ecx
5293ba:	ff 74 24 58          	push   0x58(%esp)
5293be:	83 d0 00             	adc    $0x0,%eax
5293c1:	ff 74 24 60          	push   0x60(%esp)
5293c5:	0f ac c1 15          	shrd   $0x15,%eax,%ecx
5293c9:	c1 f8 15             	sar    $0x15,%eax
5293cc:	89 8c 24 94 00 00 00 	mov    %ecx,0x94(%esp)
5293d3:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
5293da:	e8 a1 8a 0a 00       	call   0x5d1e80
5293df:	6a ff                	push   $0xffffffff
5293e1:	68 53 c6 f0 ff       	push   $0xfff0c653
5293e6:	ff 74 24 70          	push   0x70(%esp)
5293ea:	8b f0                	mov    %eax,%esi
5293ec:	8b fa                	mov    %edx,%edi
5293ee:	ff 74 24 78          	push   0x78(%esp)
5293f2:	e8 89 8a 0a 00       	call   0x5d1e80
5293f7:	6a 00                	push   $0x0
5293f9:	68 18 2d 07 00       	push   $0x72d18
5293fe:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
529405:	8b d8                	mov    %eax,%ebx
529407:	8b ea                	mov    %edx,%ebp
529409:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
529410:	2b de                	sub    %esi,%ebx
529412:	1b ef                	sbb    %edi,%ebp
529414:	e8 67 8a 0a 00       	call   0x5d1e80
529419:	03 d8                	add    %eax,%ebx
52941b:	6a 00                	push   $0x0
52941d:	13 ea                	adc    %edx,%ebp
52941f:	68 13 2c 0a 00       	push   $0xa2c13
529424:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
52942b:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
529432:	e8 49 8a 0a 00       	call   0x5d1e80
529437:	6a 00                	push   $0x0
529439:	68 d1 15 02 00       	push   $0x215d1
52943e:	ff b4 24 90 00 00 00 	push   0x90(%esp)
529445:	03 d8                	add    %eax,%ebx
529447:	ff b4 24 98 00 00 00 	push   0x98(%esp)
52944e:	13 ea                	adc    %edx,%ebp
529450:	e8 2b 8a 0a 00       	call   0x5d1e80
529455:	8b 8c 24 10 01 00 00 	mov    0x110(%esp),%ecx
52945c:	03 d8                	add    %eax,%ebx
52945e:	8b 84 24 d0 00 00 00 	mov    0xd0(%esp),%eax
529465:	13 ea                	adc    %edx,%ebp
529467:	6a 00                	push   $0x0
529469:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
52946d:	68 67 fb 09 00       	push   $0x9fb67
529472:	ff b4 24 84 00 00 00 	push   0x84(%esp)
529479:	c1 e1 15             	shl    $0x15,%ecx
52947c:	ff b4 24 84 00 00 00 	push   0x84(%esp)
529483:	2b d9                	sub    %ecx,%ebx
529485:	1b e8                	sbb    %eax,%ebp
529487:	e8 f4 89 0a 00       	call   0x5d1e80
52948c:	8b 4c 24 38          	mov    0x38(%esp),%ecx
529490:	03 d8                	add    %eax,%ebx
529492:	8b 44 24 10          	mov    0x10(%esp),%eax
529496:	13 ea                	adc    %edx,%ebp
529498:	03 9c 24 84 00 00 00 	add    0x84(%esp),%ebx
52949f:	6a 00                	push   $0x0
5294a1:	13 6c 24 78          	adc    0x78(%esp),%ebp
5294a5:	01 5c 24 50          	add    %ebx,0x50(%esp)
5294a9:	68 7d 6f 0a 00       	push   $0xa6f7d
5294ae:	11 6c 24 68          	adc    %ebp,0x68(%esp)
5294b2:	05 00 00 10 00       	add    $0x100000,%eax
5294b7:	ff 74 24 70          	push   0x70(%esp)
5294bb:	83 d1 00             	adc    $0x0,%ecx
5294be:	ff 74 24 78          	push   0x78(%esp)
5294c2:	0f ac c8 15          	shrd   $0x15,%ecx,%eax
5294c6:	c1 f9 15             	sar    $0x15,%ecx
5294c9:	89 84 24 68 01 00 00 	mov    %eax,0x168(%esp)
5294d0:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
5294d4:	e8 a7 89 0a 00       	call   0x5d1e80
5294d9:	6a ff                	push   $0xffffffff
5294db:	68 53 c6 f0 ff       	push   $0xfff0c653
5294e0:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
5294e7:	8b f0                	mov    %eax,%esi
5294e9:	8b fa                	mov    %edx,%edi
5294eb:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
5294f2:	e8 89 89 0a 00       	call   0x5d1e80
5294f7:	6a 00                	push   $0x0
5294f9:	68 d1 15 02 00       	push   $0x215d1
5294fe:	ff b4 24 84 00 00 00 	push   0x84(%esp)
529505:	8b d8                	mov    %eax,%ebx
529507:	8b ea                	mov    %edx,%ebp
529509:	ff b4 24 84 00 00 00 	push   0x84(%esp)
529510:	2b de                	sub    %esi,%ebx
529512:	1b ef                	sbb    %edi,%ebp
529514:	e8 67 89 0a 00       	call   0x5d1e80
529519:	8b 8c 24 2c 01 00 00 	mov    0x12c(%esp),%ecx
529520:	03 d8                	add    %eax,%ebx
529522:	8b 84 24 cc 00 00 00 	mov    0xcc(%esp),%eax
529529:	13 ea                	adc    %edx,%ebp
52952b:	6a 00                	push   $0x0
52952d:	0f a4 c8 15          	shld   $0x15,%ecx,%eax
529531:	68 67 fb 09 00       	push   $0x9fb67
529536:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
52953d:	c1 e1 15             	shl    $0x15,%ecx
529540:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
529547:	2b d9                	sub    %ecx,%ebx
529549:	1b e8                	sbb    %eax,%ebp
52954b:	e8 30 89 0a 00       	call   0x5d1e80
529550:	03 d8                	add    %eax,%ebx
529552:	13 ea                	adc    %edx,%ebp
529554:	03 9c 24 58 01 00 00 	add    0x158(%esp),%ebx
52955b:	13 6c 24 5c          	adc    0x5c(%esp),%ebp
52955f:	01 5c 24 34          	add    %ebx,0x34(%esp)
529563:	8b 5c 24 20          	mov    0x20(%esp),%ebx
529567:	11 6c 24 44          	adc    %ebp,0x44(%esp)
52956b:	81 c3 00 00 10 00    	add    $0x100000,%ebx
529571:	8b 6c 24 40          	mov    0x40(%esp),%ebp
529575:	83 d5 00             	adc    $0x0,%ebp
529578:	6a 00                	push   $0x0
52957a:	68 7d 6f 0a 00       	push   $0xa6f7d
52957f:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
529586:	0f ac eb 15          	shrd   $0x15,%ebp,%ebx
52958a:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
529591:	c1 fd 15             	sar    $0x15,%ebp
529594:	e8 e7 88 0a 00       	call   0x5d1e80
529599:	6a 00                	push   $0x0
52959b:	68 d1 15 02 00       	push   $0x215d1
5295a0:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
5295a7:	8b f0                	mov    %eax,%esi
5295a9:	8b fa                	mov    %edx,%edi
5295ab:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
5295b2:	e8 c9 88 0a 00       	call   0x5d1e80
5295b7:	2b c6                	sub    %esi,%eax
5295b9:	8b 8c 24 08 01 00 00 	mov    0x108(%esp),%ecx
5295c0:	8b b4 24 04 01 00 00 	mov    0x104(%esp),%esi
5295c7:	1b d7                	sbb    %edi,%edx
5295c9:	8b bc 24 5c 01 00 00 	mov    0x15c(%esp),%edi
5295d0:	0f a4 f1 15          	shld   $0x15,%esi,%ecx
5295d4:	c1 e6 15             	shl    $0x15,%esi
5295d7:	2b c6                	sub    %esi,%eax
5295d9:	8b 74 24 24          	mov    0x24(%esp),%esi
5295dd:	1b d1                	sbb    %ecx,%edx
5295df:	03 c3                	add    %ebx,%eax
5295e1:	13 d5                	adc    %ebp,%edx
5295e3:	01 44 24 1c          	add    %eax,0x1c(%esp)
5295e7:	8b 84 24 60 01 00 00 	mov    0x160(%esp),%eax
5295ee:	11 54 24 30          	adc    %edx,0x30(%esp)
5295f2:	8b 54 24 14          	mov    0x14(%esp),%edx
5295f6:	81 c2 00 00 10 00    	add    $0x100000,%edx
5295fc:	83 d6 00             	adc    $0x0,%esi
5295ff:	0f a4 c7 15          	shld   $0x15,%eax,%edi
529603:	0f ac f2 15          	shrd   $0x15,%esi,%edx
529607:	c1 e0 15             	shl    $0x15,%eax
52960a:	c1 fe 15             	sar    $0x15,%esi
52960d:	8b ca                	mov    %edx,%ecx
52960f:	2b c8                	sub    %eax,%ecx
529611:	8b c6                	mov    %esi,%eax
529613:	1b c7                	sbb    %edi,%eax
529615:	01 4c 24 18          	add    %ecx,0x18(%esp)
529619:	8b 8c 24 80 00 00 00 	mov    0x80(%esp),%ecx
529620:	11 44 24 2c          	adc    %eax,0x2c(%esp)