46d01d:	74 14                	je     0x46d033
46d01f:	8d 43 10             	lea    0x10(%ebx),%eax
46d022:	50                   	push   %eax
46d023:	ba 60 d0 46 00       	mov    $0x46d060,%edx
46d028:	8b 4b 14             	mov    0x14(%ebx),%ecx
46d02b:	8b 45 fc             	mov    -0x4(%ebp),%eax
46d02e:	e8 b5 e3 ff ff       	call   0x46b3e8
46d033:	8d 43 0c             	lea    0xc(%ebx),%eax
46d036:	8b 55 fc             	mov    -0x4(%ebp),%edx
46d039:	e8 52 91 f9 ff       	call   0x406190
46d03e:	33 c0                	xor    %eax,%eax
46d040:	5a                   	pop    %edx
46d041:	59                   	pop    %ecx
46d042:	59                   	pop    %ecx
46d043:	64 89 10             	mov    %edx,%fs:(%eax)
46d046:	68 5b d0 46 00       	push   $0x46d05b
46d04b:	8d 45 fc             	lea    -0x4(%ebp),%eax
46d04e:	e8 25 91 f9 ff       	call   0x406178
46d053:	c3                   	ret
46d054:	e9 57 70 f9 ff       	jmp    0x4040b0
46d059:	eb f0                	jmp    0x46d04b
46d05b:	5b                   	pop    %ebx
46d05c:	59                   	pop    %ecx
46d05d:	5d                   	pop    %ebp
46d05e:	c3                   	ret
46d05f:	00 02                	add    %al,(%edx)
46d061:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
46d066:	1a 10                	sbb    (%eax),%dl
46d068:	84 ed                	test   %ch,%ch
46d06a:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
46d070:	53                   	push   %ebx
46d071:	8b d8                	mov    %eax,%ebx
46d073:	8d 4b 10             	lea    0x10(%ebx),%ecx
46d076:	ba 90 d0 46 00       	mov    $0x46d090,%edx
46d07b:	8b 43 0c             	mov    0xc(%ebx),%eax
46d07e:	e8 19 e4 ff ff       	call   0x46b49c
46d083:	8d 43 0c             	lea    0xc(%ebx),%eax
46d086:	e8 ed 90 f9 ff       	call   0x406178
46d08b:	5b                   	pop    %ebx
46d08c:	c3                   	ret
46d08d:	00 00                	add    %al,(%eax)
46d08f:	00 02                	add    %al,(%edx)
46d091:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
46d096:	1a 10                	sbb    (%eax),%dl
46d098:	84 ed                	test   %ch,%ch
46d09a:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
46d0a0:	53                   	push   %ebx
46d0a1:	56                   	push   %esi
46d0a2:	57                   	push   %edi
46d0a3:	84 d2                	test   %dl,%dl
46d0a5:	74 08                	je     0x46d0af
46d0a7:	83 c4 f0             	add    $0xfffffff0,%esp
46d0aa:	e8 91 6b f9 ff       	call   0x403c40
46d0af:	8b f1                	mov    %ecx,%esi
46d0b1:	8b da                	mov    %edx,%ebx
46d0b3:	8b f8                	mov    %eax,%edi
46d0b5:	33 d2                	xor    %edx,%edx
46d0b7:	8b c7                	mov    %edi,%eax
46d0b9:	e8 2e 68 f9 ff       	call   0x4038ec
46d0be:	89 77 0c             	mov    %esi,0xc(%edi)
46d0c1:	8b c7                	mov    %edi,%eax
46d0c3:	84 db                	test   %bl,%bl
46d0c5:	74 0f                	je     0x46d0d6
46d0c7:	e8 cc 6b f9 ff       	call   0x403c98
46d0cc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
46d0d3:	83 c4 0c             	add    $0xc,%esp
46d0d6:	8b c7                	mov    %edi,%eax
46d0d8:	5f                   	pop    %edi
46d0d9:	5e                   	pop    %esi
46d0da:	5b                   	pop    %ebx
46d0db:	c3                   	ret
46d0dc:	55                   	push   %ebp
46d0dd:	8b ec                	mov    %esp,%ebp
46d0df:	53                   	push   %ebx
46d0e0:	56                   	push   %esi
46d0e1:	57                   	push   %edi
46d0e2:	8b 45 08             	mov    0x8(%ebp),%eax
46d0e5:	33 d2                	xor    %edx,%edx
46d0e7:	55                   	push   %ebp
46d0e8:	68 07 d1 46 00       	push   $0x46d107
46d0ed:	64 ff 32             	push   %fs:(%edx)
46d0f0:	64 89 22             	mov    %esp,%fs:(%edx)
46d0f3:	8b 40 0c             	mov    0xc(%eax),%eax
46d0f6:	8b 10                	mov    (%eax),%edx
46d0f8:	ff 52 04             	call   *0x4(%edx)
46d0fb:	33 db                	xor    %ebx,%ebx
46d0fd:	33 c0                	xor    %eax,%eax
46d0ff:	5a                   	pop    %edx
46d100:	59                   	pop    %ecx
46d101:	59                   	pop    %ecx
46d102:	64 89 10             	mov    %edx,%fs:(%eax)
46d105:	eb 11                	jmp    0x46d118
46d107:	e9 f0 6c f9 ff       	jmp    0x403dfc
46d10c:	e8 7b fc ff ff       	call   0x46cd8c
46d111:	8b d8                	mov    %eax,%ebx
46d113:	e8 f4 70 f9 ff       	call   0x40420c
46d118:	8b c3                	mov    %ebx,%eax
46d11a:	5f                   	pop    %edi
46d11b:	5e                   	pop    %esi
46d11c:	5b                   	pop    %ebx
46d11d:	5d                   	pop    %ebp
46d11e:	c2 08 00             	ret    $0x8
46d121:	8d 40 00             	lea    0x0(%eax),%eax
46d124:	55                   	push   %ebp
46d125:	8b ec                	mov    %esp,%ebp
46d127:	33 c0                	xor    %eax,%eax
46d129:	5d                   	pop    %ebp
46d12a:	c2 08 00             	ret    $0x8
46d12d:	8d 40 00             	lea    0x0(%eax),%eax
46d130:	53                   	push   %ebx
46d131:	56                   	push   %esi
46d132:	57                   	push   %edi
46d133:	84 d2                	test   %dl,%dl
46d135:	74 08                	je     0x46d13f
46d137:	83 c4 f0             	add    $0xfffffff0,%esp
46d13a:	e8 01 6b f9 ff       	call   0x403c40
46d13f:	8b f1                	mov    %ecx,%esi
46d141:	8b da                	mov    %edx,%ebx
46d143:	8b f8                	mov    %eax,%edi
46d145:	33 d2                	xor    %edx,%edx
46d147:	8b c7                	mov    %edi,%eax
46d149:	e8 12 fe ff ff       	call   0x46cf60
46d14e:	89 77 1c             	mov    %esi,0x1c(%edi)
46d151:	8b c7                	mov    %edi,%eax
46d153:	84 db                	test   %bl,%bl
46d155:	74 0f                	je     0x46d166
46d157:	e8 3c 6b f9 ff       	call   0x403c98
46d15c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
46d163:	83 c4 0c             	add    $0xc,%esp
46d166:	8b c7                	mov    %edi,%eax
46d168:	5f                   	pop    %edi
46d169:	5e                   	pop    %esi
46d16a:	5b                   	pop    %ebx
46d16b:	c3                   	ret
46d16c:	55                   	push   %ebp
46d16d:	8b ec                	mov    %esp,%ebp
46d16f:	83 c4 dc             	add    $0xffffffdc,%esp
46d172:	53                   	push   %ebx
46d173:	33 d2                	xor    %edx,%edx
46d175:	89 55 dc             	mov    %edx,-0x24(%ebp)
46d178:	89 55 fc             	mov    %edx,-0x4(%ebp)
46d17b:	89 55 f8             	mov    %edx,-0x8(%ebp)
46d17e:	89 45 f4             	mov    %eax,-0xc(%ebp)
46d181:	33 c0                	xor    %eax,%eax
46d183:	55                   	push   %ebp
46d184:	68 12 d3 46 00       	push   $0x46d312
46d189:	64 ff 30             	push   %fs:(%eax)
46d18c:	64 89 20             	mov    %esp,%fs:(%eax)
46d18f:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d192:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
46d196:	0f 85 50 01 00 00    	jne    0x46d2ec
46d19c:	8d 45 f8             	lea    -0x8(%ebp),%eax
46d19f:	8b 55 f4             	mov    -0xc(%ebp),%edx
46d1a2:	8b 52 0c             	mov    0xc(%edx),%edx
46d1a5:	b9 20 d3 46 00       	mov    $0x46d320,%ecx
46d1aa:	e8 0d 90 f9 ff       	call   0x4061bc
46d1af:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
46d1b3:	0f 84 33 01 00 00    	je     0x46d2ec
46d1b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
46d1bc:	e8 93 7d f9 ff       	call   0x404f54
46d1c1:	50                   	push   %eax
46d1c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d1c5:	50                   	push   %eax
46d1c6:	8b 00                	mov    (%eax),%eax
46d1c8:	ff 50 0c             	call   *0xc(%eax)
46d1cb:	8d 45 e8             	lea    -0x18(%ebp),%eax
46d1ce:	50                   	push   %eax
46d1cf:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d1d2:	50                   	push   %eax
46d1d3:	8b 00                	mov    (%eax),%eax
46d1d5:	ff 50 14             	call   *0x14(%eax)
46d1d8:	0f b6 1d 30 d3 46 00 	movzbl 0x46d330,%ebx
46d1df:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46d1e2:	50                   	push   %eax
46d1e3:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d1e6:	50                   	push   %eax
46d1e7:	8b 00                	mov    (%eax),%eax
46d1e9:	ff 50 1c             	call   *0x1c(%eax)
46d1ec:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
46d1f0:	74 03                	je     0x46d1f5
46d1f2:	80 cb 01             	or     $0x1,%bl
46d1f5:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46d1f8:	50                   	push   %eax
46d1f9:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d1fc:	50                   	push   %eax
46d1fd:	8b 00                	mov    (%eax),%eax
46d1ff:	ff 50 24             	call   *0x24(%eax)
46d202:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
46d206:	74 03                	je     0x46d20b
46d208:	80 cb 02             	or     $0x2,%bl
46d20b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46d20e:	50                   	push   %eax
46d20f:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d212:	50                   	push   %eax
46d213:	8b 00                	mov    (%eax),%eax
46d215:	ff 50 2c             	call   *0x2c(%eax)
46d218:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
46d21c:	74 03                	je     0x46d221
46d21e:	80 cb 04             	or     $0x4,%bl
46d221:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46d224:	50                   	push   %eax
46d225:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d228:	50                   	push   %eax
46d229:	8b 00                	mov    (%eax),%eax
46d22b:	ff 50 34             	call   *0x34(%eax)
46d22e:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
46d232:	74 03                	je     0x46d237
46d234:	80 cb 08             	or     $0x8,%bl
46d237:	8d 45 e2             	lea    -0x1e(%ebp),%eax
46d23a:	50                   	push   %eax
46d23b:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d23e:	50                   	push   %eax
46d23f:	8b 00                	mov    (%eax),%eax
46d241:	ff 50 44             	call   *0x44(%eax)
46d244:	b2 01                	mov    $0x1,%dl
46d246:	a1 6c 25 42 00       	mov    0x42256c,%eax
46d24b:	e8 10 6c fb ff       	call   0x423e60
46d250:	89 45 f0             	mov    %eax,-0x10(%ebp)
46d253:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d256:	c6 40 18 01          	movb   $0x1,0x18(%eax)
46d25a:	33 c0                	xor    %eax,%eax
46d25c:	55                   	push   %ebp
46d25d:	68 e5 d2 46 00       	push   $0x46d2e5
46d262:	64 ff 30             	push   %fs:(%eax)
46d265:	64 89 20             	mov    %esp,%fs:(%eax)
46d268:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d26b:	8b 50 1c             	mov    0x1c(%eax),%edx
46d26e:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d271:	8b 08                	mov    (%eax),%ecx
46d273:	ff 51 08             	call   *0x8(%ecx)
46d276:	8d 45 dc             	lea    -0x24(%ebp),%eax
46d279:	8b 55 fc             	mov    -0x4(%ebp),%edx
46d27c:	e8 4f 77 f9 ff       	call   0x4049d0
46d281:	8b 55 dc             	mov    -0x24(%ebp),%edx
46d284:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d287:	e8 90 70 fb ff       	call   0x42431c
46d28c:	df 6d e8             	fildll -0x18(%ebp)
46d28f:	d8 35 34 d3 46 00    	fdivs  0x46d334
46d295:	e8 b6 5d f9 ff       	call   0x403050
46d29a:	8b d0                	mov    %eax,%edx
46d29c:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d29f:	e8 f0 70 fb ff       	call   0x424394
46d2a4:	8b d3                	mov    %ebx,%edx
46d2a6:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d2a9:	e8 12 71 fb ff       	call   0x4243c0
46d2ae:	0f b6 55 e2          	movzbl -0x1e(%ebp),%edx
46d2b2:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d2b5:	e8 6a 71 fb ff       	call   0x424424
46d2ba:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d2bd:	8b 40 1c             	mov    0x1c(%eax),%eax
46d2c0:	8b 55 f0             	mov    -0x10(%ebp),%edx
46d2c3:	8b 08                	mov    (%eax),%ecx
46d2c5:	ff 51 08             	call   *0x8(%ecx)
46d2c8:	33 c0                	xor    %eax,%eax
46d2ca:	5a                   	pop    %edx
46d2cb:	59                   	pop    %ecx
46d2cc:	59                   	pop    %ecx
46d2cd:	64 89 10             	mov    %edx,%fs:(%eax)
46d2d0:	68 ec d2 46 00       	push   $0x46d2ec
46d2d5:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d2d8:	c6 40 18 00          	movb   $0x0,0x18(%eax)
46d2dc:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d2df:	e8 38 66 f9 ff       	call   0x40391c
46d2e4:	c3                   	ret
46d2e5:	e9 c6 6d f9 ff       	jmp    0x4040b0
46d2ea:	eb e9                	jmp    0x46d2d5
46d2ec:	33 c0                	xor    %eax,%eax
46d2ee:	5a                   	pop    %edx
46d2ef:	59                   	pop    %ecx
46d2f0:	59                   	pop    %ecx
46d2f1:	64 89 10             	mov    %edx,%fs:(%eax)
46d2f4:	68 19 d3 46 00       	push   $0x46d319
46d2f9:	8d 45 dc             	lea    -0x24(%ebp),%eax
46d2fc:	e8 47 74 f9 ff       	call   0x404748
46d301:	8d 45 f8             	lea    -0x8(%ebp),%eax
46d304:	e8 6f 8e f9 ff       	call   0x406178
46d309:	8d 45 fc             	lea    -0x4(%ebp),%eax
46d30c:	e8 43 7c f9 ff       	call   0x404f54
46d311:	c3                   	ret
46d312:	e9 99 6d f9 ff       	jmp    0x4040b0
46d317:	eb e0                	jmp    0x46d2f9
46d319:	5b                   	pop    %ebx
46d31a:	8b e5                	mov    %ebp,%esp
46d31c:	5d                   	pop    %ebp
46d31d:	c3                   	ret
46d31e:	00 00                	add    %al,(%eax)
46d320:	02 e0                	add    %al,%ah
46d322:	f6 be 74 a8 1a 10    	idivb  0x101aa874(%esi)
46d328:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
46d32e:	0c ab                	or     $0xab,%al
46d330:	00 00                	add    %al,(%eax)
46d332:	00 00                	add    %al,(%eax)
46d334:	00 40 1c             	add    %al,0x1c(%eax)
46d337:	46                   	inc    %esi
46d338:	55                   	push   %ebp
46d339:	8b ec                	mov    %esp,%ebp
46d33b:	33 c9                	xor    %ecx,%ecx
46d33d:	51                   	push   %ecx
46d33e:	51                   	push   %ecx
46d33f:	51                   	push   %ecx
46d340:	51                   	push   %ecx
46d341:	51                   	push   %ecx
46d342:	89 45 f8             	mov    %eax,-0x8(%ebp)
46d345:	33 c0                	xor    %eax,%eax
46d347:	55                   	push   %ebp
46d348:	68 b4 d4 46 00       	push   $0x46d4b4
46d34d:	64 ff 30             	push   %fs:(%eax)
46d350:	64 89 20             	mov    %esp,%fs:(%eax)
46d353:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d356:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
46d35a:	0f 85 2e 01 00 00    	jne    0x46d48e
46d360:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d363:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
46d367:	0f 84 21 01 00 00    	je     0x46d48e
46d36d:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d370:	c6 40 18 01          	movb   $0x1,0x18(%eax)
46d374:	33 c0                	xor    %eax,%eax
46d376:	55                   	push   %ebp
46d377:	68 87 d4 46 00       	push   $0x46d487
46d37c:	64 ff 30             	push   %fs:(%eax)
46d37f:	64 89 20             	mov    %esp,%fs:(%eax)
46d382:	8d 45 fc             	lea    -0x4(%ebp),%eax
46d385:	8b 55 f8             	mov    -0x8(%ebp),%edx
46d388:	8b 52 0c             	mov    0xc(%edx),%edx
46d38b:	b9 c0 d4 46 00       	mov    $0x46d4c0,%ecx
46d390:	e8 27 8e f9 ff       	call   0x4061bc
46d395:	8d 55 f0             	lea    -0x10(%ebp),%edx
46d398:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d39b:	8b 40 1c             	mov    0x1c(%eax),%eax
46d39e:	e8 61 6f fb ff       	call   0x424304
46d3a3:	8b 55 f0             	mov    -0x10(%ebp),%edx
46d3a6:	8d 45 f4             	lea    -0xc(%ebp),%eax
46d3a9:	e8 f6 7c f9 ff       	call   0x4050a4
46d3ae:	8b 45 f4             	mov    -0xc(%ebp),%eax
46d3b1:	50                   	push   %eax
46d3b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
46d3b5:	50                   	push   %eax
46d3b6:	8b 00                	mov    (%eax),%eax
46d3b8:	ff 50 10             	call   *0x10(%eax)
46d3bb:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d3be:	8b 40 1c             	mov    0x1c(%eax),%eax
46d3c1:	e8 b2 6f fb ff       	call   0x424378
46d3c6:	89 45 ec             	mov    %eax,-0x14(%ebp)
46d3c9:	db 45 ec             	fildl  -0x14(%ebp)
46d3cc:	d8 0d d0 d4 46 00    	fmuls  0x46d4d0
46d3d2:	83 c4 f8             	add    $0xfffffff8,%esp
46d3d5:	df 3c 24             	fistpll (%esp)
46d3d8:	9b                   	fwait
46d3d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
46d3dc:	50                   	push   %eax