61f22d:	e8 36 48 de ff       	call   0x403a68
61f232:	84 db                	test   %bl,%bl
61f234:	7e 07                	jle    0x61f23d
61f236:	8b c6                	mov    %esi,%eax
61f238:	e8 ef 4b de ff       	call   0x403e2c
61f23d:	5e                   	pop    %esi
61f23e:	5b                   	pop    %ebx
61f23f:	c3                   	ret
61f240:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
61f244:	c3                   	ret
61f245:	8d 40 00             	lea    0x0(%eax),%eax
61f248:	c6 40 14 01          	movb   $0x1,0x14(%eax)
61f24c:	c3                   	ret
61f24d:	8d 40 00             	lea    0x0(%eax),%eax
61f250:	8b 40 18             	mov    0x18(%eax),%eax
61f253:	8b 40 0c             	mov    0xc(%eax),%eax
61f256:	48                   	dec    %eax
61f257:	74 0f                	je     0x61f268
61f259:	48                   	dec    %eax
61f25a:	74 0f                	je     0x61f26b
61f25c:	2d ff ff 00 00       	sub    $0xffff,%eax
61f261:	74 0b                	je     0x61f26e
61f263:	48                   	dec    %eax
61f264:	74 0b                	je     0x61f271
61f266:	eb 0c                	jmp    0x61f274
61f268:	b0 01                	mov    $0x1,%al
61f26a:	c3                   	ret
61f26b:	b0 02                	mov    $0x2,%al
61f26d:	c3                   	ret
61f26e:	b0 04                	mov    $0x4,%al
61f270:	c3                   	ret
61f271:	b0 05                	mov    $0x5,%al
61f273:	c3                   	ret
61f274:	33 c0                	xor    %eax,%eax
61f276:	c3                   	ret
61f277:	90                   	nop
61f278:	53                   	push   %ebx
61f279:	8b d8                	mov    %eax,%ebx
61f27b:	89 53 18             	mov    %edx,0x18(%ebx)
61f27e:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
61f281:	c6 43 20 00          	movb   $0x0,0x20(%ebx)
61f285:	8b 43 10             	mov    0x10(%ebx),%eax
61f288:	e8 eb 47 de ff       	call   0x403a78
61f28d:	33 c0                	xor    %eax,%eax
61f28f:	89 43 10             	mov    %eax,0x10(%ebx)
61f292:	8b 43 08             	mov    0x8(%ebx),%eax
61f295:	e8 de 47 de ff       	call   0x403a78
61f29a:	33 c0                	xor    %eax,%eax
61f29c:	89 43 08             	mov    %eax,0x8(%ebx)
61f29f:	5b                   	pop    %ebx
61f2a0:	c3                   	ret
61f2a1:	8d 40 00             	lea    0x0(%eax),%eax
61f2a4:	53                   	push   %ebx
61f2a5:	56                   	push   %esi
61f2a6:	8b d8                	mov    %eax,%ebx
61f2a8:	b2 01                	mov    $0x1,%dl
61f2aa:	a1 10 61 42 00       	mov    0x426110,%eax
61f2af:	e8 10 86 e0 ff       	call   0x4278c4
61f2b4:	8b f0                	mov    %eax,%esi
61f2b6:	8b 53 04             	mov    0x4(%ebx),%edx
61f2b9:	8b c6                	mov    %esi,%eax
61f2bb:	8b 08                	mov    (%eax),%ecx
61f2bd:	ff 51 08             	call   *0x8(%ecx)
61f2c0:	8b 43 18             	mov    0x18(%ebx),%eax
61f2c3:	8b 40 10             	mov    0x10(%eax),%eax
61f2c6:	50                   	push   %eax
61f2c7:	e8 5c 83 de ff       	call   0x407628
61f2cc:	8b d0                	mov    %eax,%edx
61f2ce:	8b c6                	mov    %esi,%eax
61f2d0:	e8 c3 87 e0 ff       	call   0x427a98
61f2d5:	89 5e 0c             	mov    %ebx,0xc(%esi)
61f2d8:	c7 46 08 40 f2 61 00 	movl   $0x61f240,0x8(%esi)
61f2df:	8b c6                	mov    %esi,%eax
61f2e1:	5e                   	pop    %esi
61f2e2:	5b                   	pop    %ebx
61f2e3:	c3                   	ret
61f2e4:	53                   	push   %ebx
61f2e5:	56                   	push   %esi
61f2e6:	8b f0                	mov    %eax,%esi
61f2e8:	b2 01                	mov    $0x1,%dl
61f2ea:	a1 8c 63 42 00       	mov    0x42638c,%eax
61f2ef:	e8 e8 8d e0 ff       	call   0x4280dc
61f2f4:	8b d8                	mov    %eax,%ebx
61f2f6:	33 d2                	xor    %edx,%edx
61f2f8:	8b c3                	mov    %ebx,%eax
61f2fa:	e8 a1 90 e0 ff       	call   0x4283a0
61f2ff:	8b 46 18             	mov    0x18(%esi),%eax
61f302:	8b 40 10             	mov    0x10(%eax),%eax
61f305:	50                   	push   %eax
61f306:	e8 65 82 de ff       	call   0x407570
61f30b:	8b d0                	mov    %eax,%edx
61f30d:	8b c3                	mov    %ebx,%eax
61f30f:	e8 70 8f e0 ff       	call   0x428284
61f314:	89 73 0c             	mov    %esi,0xc(%ebx)
61f317:	c7 43 08 48 f2 61 00 	movl   $0x61f248,0x8(%ebx)
61f31e:	8b c3                	mov    %ebx,%eax
61f320:	5e                   	pop    %esi
61f321:	5b                   	pop    %ebx
61f322:	c3                   	ret
61f323:	90                   	nop
61f324:	55                   	push   %ebp
61f325:	8b ec                	mov    %esp,%ebp
61f327:	53                   	push   %ebx
61f328:	56                   	push   %esi
61f329:	84 d2                	test   %dl,%dl
61f32b:	74 08                	je     0x61f335
61f32d:	83 c4 f0             	add    $0xfffffff0,%esp
61f330:	e8 a7 4a de ff       	call   0x403ddc
61f335:	8b da                	mov    %edx,%ebx
61f337:	8b f0                	mov    %eax,%esi
61f339:	8b 45 0c             	mov    0xc(%ebp),%eax
61f33c:	50                   	push   %eax
61f33d:	8b 45 08             	mov    0x8(%ebp),%eax
61f340:	50                   	push   %eax
61f341:	33 d2                	xor    %edx,%edx
61f343:	8b c6                	mov    %esi,%eax
61f345:	e8 42 fe ff ff       	call   0x61f18c
61f34a:	8b c6                	mov    %esi,%eax
61f34c:	84 db                	test   %bl,%bl
61f34e:	74 0f                	je     0x61f35f
61f350:	e8 df 4a de ff       	call   0x403e34
61f355:	64 8f 05 00 00 00 00 	pop    %fs:0x0
61f35c:	83 c4 0c             	add    $0xc,%esp
61f35f:	8b c6                	mov    %esi,%eax
61f361:	5e                   	pop    %esi
61f362:	5b                   	pop    %ebx
61f363:	5d                   	pop    %ebp
61f364:	c2 08 00             	ret    $0x8
61f367:	90                   	nop
61f368:	8b 40 18             	mov    0x18(%eax),%eax
61f36b:	c3                   	ret
61f36c:	53                   	push   %ebx
61f36d:	56                   	push   %esi
61f36e:	8b d8                	mov    %eax,%ebx
61f370:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
61f374:	75 07                	jne    0x61f37d
61f376:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f379:	33 d2                	xor    %edx,%edx
61f37b:	89 10                	mov    %edx,(%eax)
61f37d:	8b c3                	mov    %ebx,%eax
61f37f:	e8 cc fe ff ff       	call   0x61f250
61f384:	fe c8                	dec    %al
61f386:	74 09                	je     0x61f391
61f388:	2c 03                	sub    $0x3,%al
61f38a:	74 25                	je     0x61f3b1
61f38c:	e9 b8 00 00 00       	jmp    0x61f449
61f391:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
61f395:	0f 85 ae 00 00 00    	jne    0x61f449
61f39b:	33 c0                	xor    %eax,%eax
61f39d:	8a 43 15             	mov    0x15(%ebx),%al
61f3a0:	8b 04 85 cc 57 6a 00 	mov    0x6a57cc(,%eax,4),%eax
61f3a7:	8b 53 1c             	mov    0x1c(%ebx),%edx
61f3aa:	09 02                	or     %eax,(%edx)
61f3ac:	e9 98 00 00 00       	jmp    0x61f449
61f3b1:	80 7b 16 00          	cmpb   $0x0,0x16(%ebx)
61f3b5:	74 13                	je     0x61f3ca
61f3b7:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
61f3bb:	0f 85 88 00 00 00    	jne    0x61f449
61f3c1:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f3c4:	83 08 04             	orl    $0x4,(%eax)
61f3c7:	5e                   	pop    %esi
61f3c8:	5b                   	pop    %ebx
61f3c9:	c3                   	ret
61f3ca:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
61f3ce:	74 54                	je     0x61f424
61f3d0:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
61f3d4:	74 4e                	je     0x61f424
61f3d6:	8b 43 08             	mov    0x8(%ebx),%eax
61f3d9:	e8 ce 86 e0 ff       	call   0x427aac
61f3de:	8b f0                	mov    %eax,%esi
61f3e0:	6a 06                	push   $0x6
61f3e2:	8b 43 18             	mov    0x18(%ebx),%eax
61f3e5:	8b 40 10             	mov    0x10(%eax),%eax
61f3e8:	50                   	push   %eax
61f3e9:	e8 a2 81 de ff       	call   0x407590
61f3ee:	3b f0                	cmp    %eax,%esi
61f3f0:	74 1b                	je     0x61f40d
61f3f2:	8b 43 08             	mov    0x8(%ebx),%eax
61f3f5:	e8 b2 86 e0 ff       	call   0x427aac
61f3fa:	50                   	push   %eax
61f3fb:	8b 43 18             	mov    0x18(%ebx),%eax
61f3fe:	8b 40 10             	mov    0x10(%eax),%eax
61f401:	50                   	push   %eax
61f402:	e8 f9 82 de ff       	call   0x407700
61f407:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f40a:	83 08 02             	orl    $0x2,(%eax)
61f40d:	8b 43 08             	mov    0x8(%ebx),%eax
61f410:	8b 40 18             	mov    0x18(%eax),%eax
61f413:	e8 c0 81 e0 ff       	call   0x4275d8
61f418:	8b f0                	mov    %eax,%esi
61f41a:	8b c3                	mov    %ebx,%eax
61f41c:	e8 47 ff ff ff       	call   0x61f368
61f421:	89 70 30             	mov    %esi,0x30(%eax)
61f424:	80 7b 14 00          	cmpb   $0x0,0x14(%ebx)
61f428:	74 1f                	je     0x61f449
61f42a:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
61f42e:	74 19                	je     0x61f449
61f430:	8b 43 10             	mov    0x10(%ebx),%eax
61f433:	e8 44 8e e0 ff       	call   0x42827c
61f438:	e8 9b 81 e0 ff       	call   0x4275d8
61f43d:	8b f0                	mov    %eax,%esi
61f43f:	8b c3                	mov    %ebx,%eax
61f441:	e8 22 ff ff ff       	call   0x61f368
61f446:	89 70 34             	mov    %esi,0x34(%eax)
61f449:	5e                   	pop    %esi
61f44a:	5b                   	pop    %ebx
61f44b:	c3                   	ret
61f44c:	55                   	push   %ebp
61f44d:	8b ec                	mov    %esp,%ebp
61f44f:	53                   	push   %ebx
61f450:	56                   	push   %esi
61f451:	84 d2                	test   %dl,%dl
61f453:	74 08                	je     0x61f45d
61f455:	83 c4 f0             	add    $0xfffffff0,%esp
61f458:	e8 7f 49 de ff       	call   0x403ddc
61f45d:	8b da                	mov    %edx,%ebx
61f45f:	8b f0                	mov    %eax,%esi
61f461:	8b 45 0c             	mov    0xc(%ebp),%eax
61f464:	50                   	push   %eax
61f465:	8b 45 08             	mov    0x8(%ebp),%eax
61f468:	50                   	push   %eax
61f469:	33 d2                	xor    %edx,%edx
61f46b:	8b c6                	mov    %esi,%eax
61f46d:	e8 1a fd ff ff       	call   0x61f18c
61f472:	8b c6                	mov    %esi,%eax
61f474:	84 db                	test   %bl,%bl
61f476:	74 0f                	je     0x61f487
61f478:	e8 b7 49 de ff       	call   0x403e34
61f47d:	64 8f 05 00 00 00 00 	pop    %fs:0x0
61f484:	83 c4 0c             	add    $0xc,%esp
61f487:	8b c6                	mov    %esi,%eax
61f489:	5e                   	pop    %esi
61f48a:	5b                   	pop    %ebx
61f48b:	5d                   	pop    %ebp
61f48c:	c2 08 00             	ret    $0x8
61f48f:	90                   	nop
61f490:	8b 40 18             	mov    0x18(%eax),%eax
61f493:	c3                   	ret
61f494:	53                   	push   %ebx
61f495:	56                   	push   %esi
61f496:	8b d8                	mov    %eax,%ebx
61f498:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f49b:	33 d2                	xor    %edx,%edx
61f49d:	89 10                	mov    %edx,(%eax)
61f49f:	8b c3                	mov    %ebx,%eax
61f4a1:	e8 aa fd ff ff       	call   0x61f250
61f4a6:	fe c8                	dec    %al
61f4a8:	74 09                	je     0x61f4b3
61f4aa:	2c 03                	sub    $0x3,%al
61f4ac:	74 1b                	je     0x61f4c9
61f4ae:	e9 a4 00 00 00       	jmp    0x61f557
61f4b3:	33 c0                	xor    %eax,%eax
61f4b5:	8a 43 15             	mov    0x15(%ebx),%al
61f4b8:	8b 04 85 cc 57 6a 00 	mov    0x6a57cc(,%eax,4),%eax
61f4bf:	8b 53 1c             	mov    0x1c(%ebx),%edx
61f4c2:	09 02                	or     %eax,(%edx)
61f4c4:	e9 8e 00 00 00       	jmp    0x61f557
61f4c9:	80 7b 16 00          	cmpb   $0x0,0x16(%ebx)
61f4cd:	74 09                	je     0x61f4d8
61f4cf:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f4d2:	83 08 04             	orl    $0x4,(%eax)
61f4d5:	5e                   	pop    %esi
61f4d6:	5b                   	pop    %ebx
61f4d7:	c3                   	ret
61f4d8:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
61f4dc:	74 54                	je     0x61f532
61f4de:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
61f4e2:	74 4e                	je     0x61f532
61f4e4:	8b 43 08             	mov    0x8(%ebx),%eax
61f4e7:	e8 c0 85 e0 ff       	call   0x427aac
61f4ec:	8b f0                	mov    %eax,%esi
61f4ee:	6a 06                	push   $0x6
61f4f0:	8b 43 18             	mov    0x18(%ebx),%eax
61f4f3:	8b 40 10             	mov    0x10(%eax),%eax
61f4f6:	50                   	push   %eax
61f4f7:	e8 94 80 de ff       	call   0x407590
61f4fc:	3b f0                	cmp    %eax,%esi
61f4fe:	74 1b                	je     0x61f51b
61f500:	8b 43 08             	mov    0x8(%ebx),%eax
61f503:	e8 a4 85 e0 ff       	call   0x427aac
61f508:	50                   	push   %eax
61f509:	8b 43 18             	mov    0x18(%ebx),%eax
61f50c:	8b 40 10             	mov    0x10(%eax),%eax
61f50f:	50                   	push   %eax
61f510:	e8 eb 81 de ff       	call   0x407700
61f515:	8b 43 1c             	mov    0x1c(%ebx),%eax
61f518:	83 08 02             	orl    $0x2,(%eax)
61f51b:	8b 43 08             	mov    0x8(%ebx),%eax
61f51e:	8b 40 18             	mov    0x18(%eax),%eax
61f521:	e8 b2 80 e0 ff       	call   0x4275d8
61f526:	8b f0                	mov    %eax,%esi
61f528:	8b c3                	mov    %ebx,%eax
61f52a:	e8 61 ff ff ff       	call   0x61f490
61f52f:	89 70 30             	mov    %esi,0x30(%eax)
61f532:	80 7b 14 00          	cmpb   $0x0,0x14(%ebx)
61f536:	74 1f                	je     0x61f557
61f538:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
61f53c:	74 19                	je     0x61f557
61f53e:	8b 43 10             	mov    0x10(%ebx),%eax
61f541:	e8 36 8d e0 ff       	call   0x42827c
61f546:	e8 8d 80 e0 ff       	call   0x4275d8
61f54b:	8b f0                	mov    %eax,%esi
61f54d:	8b c3                	mov    %ebx,%eax
61f54f:	e8 3c ff ff ff       	call   0x61f490
61f554:	89 70 34             	mov    %esi,0x34(%eax)
61f557:	5e                   	pop    %esi
61f558:	5b                   	pop    %ebx
61f559:	c3                   	ret
61f55a:	8b c0                	mov    %eax,%eax
61f55c:	53                   	push   %ebx
61f55d:	56                   	push   %esi
61f55e:	e8 e1 48 de ff       	call   0x403e44
61f563:	8b da                	mov    %edx,%ebx
61f565:	8b f0                	mov    %eax,%esi
61f567:	8b 86 54 03 00 00    	mov    0x354(%esi),%eax
61f56d:	e8 06 45 de ff       	call   0x403a78
61f572:	8b d3                	mov    %ebx,%edx
61f574:	80 e2 fc             	and    $0xfc,%dl
61f577:	8b c6                	mov    %esi,%eax
61f579:	e8 4e 34 e8 ff       	call   0x4a29cc
61f57e:	84 db                	test   %bl,%bl
61f580:	7e 07                	jle    0x61f589
61f582:	8b c6                	mov    %esi,%eax
61f584:	e8 a3 48 de ff       	call   0x403e2c
61f589:	5e                   	pop    %esi
61f58a:	5b                   	pop    %ebx
61f58b:	c3                   	ret
61f58c:	e8 03 3b e8 ff       	call   0x4a3094
61f591:	c3                   	ret
61f592:	8b c0                	mov    %eax,%eax
61f594:	e8 3b 3b e8 ff       	call   0x4a30d4
61f599:	c3                   	ret
61f59a:	8b c0                	mov    %eax,%eax
61f59c:	53                   	push   %ebx
61f59d:	56                   	push   %esi
61f59e:	8b f2                	mov    %edx,%esi
61f5a0:	8b d8                	mov    %eax,%ebx
61f5a2:	8b d6                	mov    %esi,%edx
61f5a4:	8b c3                	mov    %ebx,%eax
61f5a6:	e8 51 3b e8 ff       	call   0x4a30fc
61f5ab:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
61f5af:	7d 13                	jge    0x61f5c4
61f5b1:	8b 46 08             	mov    0x8(%esi),%eax
61f5b4:	50                   	push   %eax
61f5b5:	8b 4e 04             	mov    0x4(%esi),%ecx
61f5b8:	ba 0d b0 00 00       	mov    $0xb00d,%edx
61f5bd:	8b c3                	mov    %ebx,%eax
61f5bf:	e8 f4 a3 e2 ff       	call   0x4499b8
61f5c4:	5e                   	pop    %esi
61f5c5:	5b                   	pop    %ebx