92affb:	00 00 00
92affe:	eb 09                	jmp    0x92b009
92b000:	8b 45 0c             	mov    0xc(%ebp),%eax
92b003:	89 85 68 fe ff ff    	mov    %eax,-0x198(%ebp)
92b009:	85 f6                	test   %esi,%esi
92b00b:	74 51                	je     0x92b05e
92b00d:	33 c0                	xor    %eax,%eax
92b00f:	89 85 88 fe ff ff    	mov    %eax,-0x178(%ebp)
92b015:	85 db                	test   %ebx,%ebx
92b017:	74 2d                	je     0x92b046
92b019:	8b 9b 58 01 00 00    	mov    0x158(%ebx),%ebx
92b01f:	85 db                	test   %ebx,%ebx
92b021:	74 23                	je     0x92b046
92b023:	ff 73 6c             	push   0x6c(%ebx)
92b026:	68 b0 e9 d5 00       	push   $0xd5e9b0
92b02b:	e8 da af ad ff       	call   0x40600a
92b030:	59                   	pop    %ecx
92b031:	59                   	pop    %ecx
92b032:	85 c0                	test   %eax,%eax
92b034:	74 0a                	je     0x92b040
92b036:	53                   	push   %ebx
92b037:	8b c8                	mov    %eax,%ecx
92b039:	e8 3c b3 ad ff       	call   0x40637a
92b03e:	eb 06                	jmp    0x92b046
92b040:	8b 85 88 fe ff ff    	mov    -0x178(%ebp),%eax
92b046:	0f b7 c0             	movzwl %ax,%eax
92b049:	50                   	push   %eax
92b04a:	ff b5 5c fe ff ff    	push   -0x1a4(%ebp)
92b050:	68 17 01 00 00       	push   $0x117
92b055:	ff 76 20             	push   0x20(%esi)
92b058:	ff 15 20 40 d8 00    	call   *0xd84020
92b05e:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
92b064:	ff 70 04             	push   0x4(%eax)
92b067:	ff 15 84 40 d8 00    	call   *0xd84084
92b06d:	8b f0                	mov    %eax,%esi
92b06f:	33 db                	xor    %ebx,%ebx
92b071:	33 c0                	xor    %eax,%eax
92b073:	89 b5 74 fe ff ff    	mov    %esi,-0x18c(%ebp)
92b079:	43                   	inc    %ebx
92b07a:	89 85 7c fe ff ff    	mov    %eax,-0x184(%ebp)
92b080:	89 9d 78 fe ff ff    	mov    %ebx,-0x188(%ebp)
92b086:	89 9d 80 fe ff ff    	mov    %ebx,-0x180(%ebp)
92b08c:	39 87 78 0d 00 00    	cmp    %eax,0xd78(%edi)
92b092:	74 3f                	je     0x92b0d3
92b094:	db 85 74 fe ff ff    	fildl  -0x18c(%ebp)
92b09a:	dd 9d 6c fe ff ff    	fstpl  -0x194(%ebp)
92b0a0:	dd 85 6c fe ff ff    	fldl   -0x194(%ebp)
92b0a6:	db 87 7c 0d 00 00    	fildl  0xd7c(%edi)
92b0ac:	dd 9d 6c fe ff ff    	fstpl  -0x194(%ebp)
92b0b2:	dc b5 6c fe ff ff    	fdivl  -0x194(%ebp)
92b0b8:	dc 05 f0 b7 bd 00    	faddl  0xbdb7f0
92b0be:	e8 59 89 ad ff       	call   0x403a1c
92b0c3:	89 85 80 fe ff ff    	mov    %eax,-0x180(%ebp)
92b0c9:	3b c3                	cmp    %ebx,%eax
92b0cb:	7d 06                	jge    0x92b0d3
92b0cd:	89 9d 80 fe ff ff    	mov    %ebx,-0x180(%ebp)
92b0d3:	33 db                	xor    %ebx,%ebx
92b0d5:	89 9d 90 fe ff ff    	mov    %ebx,-0x170(%ebp)
92b0db:	85 f6                	test   %esi,%esi
92b0dd:	0f 8e 12 04 00 00    	jle    0x92b4f5
92b0e3:	83 a5 60 fe ff ff 00 	andl   $0x0,-0x1a0(%ebp)
92b0ea:	33 f6                	xor    %esi,%esi
92b0ec:	e8 24 b5 b0 ff       	call   0x436615
92b0f1:	50                   	push   %eax
92b0f2:	8d 8d 94 fe ff ff    	lea    -0x16c(%ebp),%ecx
92b0f8:	e8 17 eb ad ff       	call   0x409c14
92b0fd:	8b 8d 8c fe ff ff    	mov    -0x174(%ebp),%ecx
92b103:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
92b109:	21 75 fc             	and    %esi,-0x4(%ebp)
92b10c:	68 00 04 00 00       	push   $0x400
92b111:	50                   	push   %eax
92b112:	53                   	push   %ebx
92b113:	e8 8a 9c af ff       	call   0x424da2
92b118:	6a 30                	push   $0x30
92b11a:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
92b120:	56                   	push   %esi
92b121:	50                   	push   %eax
92b122:	e8 91 96 ae ff       	call   0x4147b8
92b127:	21 b5 54 fe ff ff    	and    %esi,-0x1ac(%ebp)
92b12d:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
92b133:	21 b5 50 fe ff ff    	and    %esi,-0x1b0(%ebp)
92b139:	83 c4 0c             	add    $0xc,%esp
92b13c:	c7 85 2c fe ff ff 30 	movl   $0x30,-0x1d4(%ebp)
92b143:	00 00 00
92b146:	c7 85 30 fe ff ff 37 	movl   $0x37,-0x1d0(%ebp)
92b14d:	00 00 00
92b150:	50                   	push   %eax
92b151:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
92b157:	6a 01                	push   $0x1
92b159:	53                   	push   %ebx
92b15a:	ff 70 04             	push   0x4(%eax)
92b15d:	ff 15 fc 3d d8 00    	call   *0xd83dfc
92b163:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
92b169:	8b 9d 3c fe ff ff    	mov    -0x1c4(%ebp),%ebx
92b16f:	68 00 04 00 00       	push   $0x400
92b174:	ff b5 90 fe ff ff    	push   -0x170(%ebp)
92b17a:	89 9d 64 fe ff ff    	mov    %ebx,-0x19c(%ebp)
92b180:	ff 70 04             	push   0x4(%eax)
92b183:	ff 15 14 40 d8 00    	call   *0xd84014
92b189:	81 bd 34 fe ff ff 00 	cmpl   $0x800,-0x1cc(%ebp)
92b190:	08 00 00
92b193:	89 85 88 fe ff ff    	mov    %eax,-0x178(%ebp)
92b199:	8b 85 4c fe ff ff    	mov    -0x1b4(%ebp),%eax
92b19f:	89 85 70 fe ff ff    	mov    %eax,-0x190(%ebp)
92b1a5:	75 60                	jne    0x92b207
92b1a7:	39 b5 7c fe ff ff    	cmp    %esi,-0x184(%ebp)
92b1ad:	0f 85 0f 03 00 00    	jne    0x92b4c2
92b1b3:	39 b5 78 fe ff ff    	cmp    %esi,-0x188(%ebp)
92b1b9:	0f 85 03 03 00 00    	jne    0x92b4c2
92b1bf:	8b 85 74 fe ff ff    	mov    -0x18c(%ebp),%eax
92b1c5:	48                   	dec    %eax
92b1c6:	39 85 90 fe ff ff    	cmp    %eax,-0x170(%ebp)
92b1cc:	0f 84 f0 02 00 00    	je     0x92b4c2
92b1d2:	39 b7 78 0d 00 00    	cmp    %esi,0xd78(%edi)
92b1d8:	0f 85 e4 02 00 00    	jne    0x92b4c2
92b1de:	8b 07                	mov    (%edi),%eax
92b1e0:	6a ff                	push   $0xffffffff
92b1e2:	8b b0 48 03 00 00    	mov    0x348(%eax),%esi
92b1e8:	8b ce                	mov    %esi,%ecx
92b1ea:	e8 76 14 b0 ff       	call   0x42c665
92b1ef:	8b cf                	mov    %edi,%ecx
92b1f1:	ff d6                	call   *%esi
92b1f3:	33 c0                	xor    %eax,%eax
92b1f5:	89 85 78 fe ff ff    	mov    %eax,-0x188(%ebp)
92b1fb:	40                   	inc    %eax
92b1fc:	89 85 7c fe ff ff    	mov    %eax,-0x184(%ebp)
92b202:	e9 bb 02 00 00       	jmp    0x92b4c2
92b207:	83 bd 40 fe ff ff 00 	cmpl   $0x0,-0x1c0(%ebp)
92b20e:	74 2b                	je     0x92b23b
92b210:	8b 0d d4 fc d7 00    	mov    0xd7fcd4,%ecx
92b216:	83 cb ff             	or     $0xffffffff,%ebx
92b219:	8b b5 40 fe ff ff    	mov    -0x1c0(%ebp),%esi
92b21f:	89 9d 64 fe ff ff    	mov    %ebx,-0x19c(%ebp)
92b225:	85 c9                	test   %ecx,%ecx
92b227:	74 12                	je     0x92b23b
92b229:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
92b22f:	50                   	push   %eax
92b230:	e8 83 5f ad ff       	call   0x4011b8
92b235:	89 85 60 fe ff ff    	mov    %eax,-0x1a0(%ebp)
92b23b:	83 bf 70 0d 00 00 00 	cmpl   $0x0,0xd70(%edi)
92b242:	0f 85 c9 00 00 00    	jne    0x92b311
92b248:	83 bd 68 fe ff ff 00 	cmpl   $0x0,-0x198(%ebp)
92b24f:	0f 85 bc 00 00 00    	jne    0x92b311
92b255:	e8 bd c7 ae ff       	call   0x417a17
92b25a:	85 c0                	test   %eax,%eax
92b25c:	0f 85 af 00 00 00    	jne    0x92b311
92b262:	53                   	push   %ebx
92b263:	e8 b6 9c af ff       	call   0x424f1e
92b268:	85 c0                	test   %eax,%eax
92b26a:	0f 84 a1 00 00 00    	je     0x92b311
92b270:	83 bf 78 0d 00 00 00 	cmpl   $0x0,0xd78(%edi)
92b277:	0f 85 9d 00 00 00    	jne    0x92b31a
92b27d:	53                   	push   %ebx
92b27e:	e8 9b 9c af ff       	call   0x424f1e
92b283:	85 c0                	test   %eax,%eax
92b285:	0f 84 37 02 00 00    	je     0x92b4c2
92b28b:	53                   	push   %ebx
92b28c:	e8 5c 89 ad ff       	call   0x403bed
92b291:	85 c0                	test   %eax,%eax
92b293:	0f 84 29 02 00 00    	je     0x92b4c2
92b299:	83 a7 68 0d 00 00 00 	andl   $0x0,0xd68(%edi)
92b2a0:	8d 8d 94 fe ff ff    	lea    -0x16c(%ebp),%ecx
92b2a6:	6a 00                	push   $0x0
92b2a8:	6a 26                	push   $0x26
92b2aa:	e8 0f 08 ae ff       	call   0x40babe
92b2af:	8b c8                	mov    %eax,%ecx
92b2b1:	85 c9                	test   %ecx,%ecx
92b2b3:	0f 88 09 02 00 00    	js     0x92b4c2
92b2b9:	8b 85 94 fe ff ff    	mov    -0x16c(%ebp),%eax
92b2bf:	8b 40 f4             	mov    -0xc(%eax),%eax
92b2c2:	48                   	dec    %eax
92b2c3:	3b c8                	cmp    %eax,%ecx
92b2c5:	0f 8d f7 01 00 00    	jge    0x92b4c2
92b2cb:	8d 41 01             	lea    0x1(%ecx),%eax
92b2ce:	50                   	push   %eax
92b2cf:	8d 8d 94 fe ff ff    	lea    -0x16c(%ebp),%ecx
92b2d5:	e8 db 47 ae ff       	call   0x40fab5
92b2da:	66 89 85 84 fe ff ff 	mov    %ax,-0x17c(%ebp)
92b2e1:	33 c0                	xor    %eax,%eax
92b2e3:	66 89 85 86 fe ff ff 	mov    %ax,-0x17a(%ebp)
92b2ea:	8d 85 84 fe ff ff    	lea    -0x17c(%ebp),%eax
92b2f0:	50                   	push   %eax
92b2f1:	ff 15 18 3e d8 00    	call   *0xd83e18
92b2f7:	0f b7 85 84 fe ff ff 	movzwl -0x17c(%ebp),%eax
92b2fe:	8d 8f b4 0d 00 00    	lea    0xdb4(%edi),%ecx
92b304:	50                   	push   %eax
92b305:	e8 46 2e af ff       	call   0x41e150
92b30a:	89 18                	mov    %ebx,(%eax)
92b30c:	e9 b1 01 00 00       	jmp    0x92b4c2
92b311:	83 bf 78 0d 00 00 00 	cmpl   $0x0,0xd78(%edi)
92b318:	74 6d                	je     0x92b387
92b31a:	6a 00                	push   $0x0
92b31c:	6a 00                	push   $0x0
92b31e:	ff b5 94 fe ff ff    	push   -0x16c(%ebp)
92b324:	6a 00                	push   $0x0
92b326:	53                   	push   %ebx
92b327:	e8 f9 1d ae ff       	call   0x40d125
92b32c:	8b c8                	mov    %eax,%ecx
92b32e:	e8 96 c4 ae ff       	call   0x4177c9
92b333:	50                   	push   %eax
92b334:	53                   	push   %ebx
92b335:	8d 4d 80             	lea    -0x80(%ebp),%ecx
92b338:	e8 e9 6b af ff       	call   0x421f26
92b33d:	8b 85 90 fe ff ff    	mov    -0x170(%ebp),%eax
92b343:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
92b347:	85 c0                	test   %eax,%eax
92b349:	7e 13                	jle    0x92b35e
92b34b:	40                   	inc    %eax
92b34c:	99                   	cltd
92b34d:	f7 bd 80 fe ff ff    	idivl  -0x180(%ebp)
92b353:	85 d2                	test   %edx,%edx
92b355:	75 07                	jne    0x92b35e
92b357:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%ebp)
92b35e:	8b 07                	mov    (%edi),%eax
92b360:	8d 4d 80             	lea    -0x80(%ebp),%ecx
92b363:	6a ff                	push   $0xffffffff
92b365:	51                   	push   %ecx
92b366:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
92b36c:	8b ce                	mov    %esi,%ecx
92b36e:	e8 f2 12 b0 ff       	call   0x42c665
92b373:	8b cf                	mov    %edi,%ecx
92b375:	ff d6                	call   *%esi
92b377:	8d 4d 80             	lea    -0x80(%ebp),%ecx
92b37a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
92b37e:	8b f0                	mov    %eax,%esi
92b380:	e8 4b a8 af ff       	call   0x425bd0
92b385:	eb 76                	jmp    0x92b3fd
92b387:	6a 00                	push   $0x0
92b389:	ff b5 94 fe ff ff    	push   -0x16c(%ebp)
92b38f:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
92b395:	6a ff                	push   $0xffffffff
92b397:	56                   	push   %esi
92b398:	53                   	push   %ebx
92b399:	e8 7a 91 b0 ff       	call   0x434518
92b39e:	83 a5 a4 fe ff ff 00 	andl   $0x0,-0x15c(%ebp)
92b3a5:	33 f6                	xor    %esi,%esi
92b3a7:	46                   	inc    %esi
92b3a8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
92b3ac:	53                   	push   %ebx
92b3ad:	89 b5 a0 fe ff ff    	mov    %esi,-0x160(%ebp)
92b3b3:	e8 6d 1d ae ff       	call   0x40d125
92b3b8:	8b c8                	mov    %eax,%ecx
92b3ba:	e8 f6 b4 ae ff       	call   0x4168b5
92b3bf:	89 85 d0 fe ff ff    	mov    %eax,-0x130(%ebp)
92b3c5:	83 f8 ff             	cmp    $0xffffffff,%eax
92b3c8:	74 06                	je     0x92b3d0
92b3ca:	89 b5 9c fe ff ff    	mov    %esi,-0x164(%ebp)
92b3d0:	8b 07                	mov    (%edi),%eax
92b3d2:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
92b3d8:	6a ff                	push   $0xffffffff
92b3da:	51                   	push   %ecx
92b3db:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
92b3e1:	8b ce                	mov    %esi,%ecx
92b3e3:	e8 7d 12 b0 ff       	call   0x42c665
92b3e8:	8b cf                	mov    %edi,%ecx
92b3ea:	ff d6                	call   *%esi
92b3ec:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
92b3f2:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
92b3f6:	8b f0                	mov    %eax,%esi
92b3f8:	e8 c5 f1 af ff       	call   0x42a5c2
92b3fd:	85 f6                	test   %esi,%esi
92b3ff:	0f 88 bd 00 00 00    	js     0x92b4c2
92b405:	56                   	push   %esi
92b406:	8b cf                	mov    %edi,%ecx
92b408:	e8 2e 8a ad ff       	call   0x403e3b
92b40d:	8b d8                	mov    %eax,%ebx
92b40f:	85 db                	test   %ebx,%ebx
92b411:	0f 84 d9 00 00 00    	je     0x92b4f0
92b417:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
92b41b:	74 05                	je     0x92b422
92b41d:	8b 43 38             	mov    0x38(%ebx),%eax
92b420:	eb 03                	jmp    0x92b425
92b422:	8b 43 34             	mov    0x34(%ebx),%eax
92b425:	f7 d0                	not    %eax
92b427:	c1 e8 1f             	shr    $0x1f,%eax
92b42a:	89 43 0c             	mov    %eax,0xc(%ebx)
92b42d:	8b 85 70 fe ff ff    	mov    -0x190(%ebp),%eax
92b433:	89 43 28             	mov    %eax,0x28(%ebx)
92b436:	8b 0d f0 f1 d7 00    	mov    0xd7f1f0,%ecx
92b43c:	85 c9                	test   %ecx,%ecx
92b43e:	74 10                	je     0x92b450
92b440:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
92b446:	3b 41 24             	cmp    0x24(%ecx),%eax
92b449:	72 05                	jb     0x92b450
92b44b:	3b 41 28             	cmp    0x28(%ecx),%eax
92b44e:	76 10                	jbe    0x92b460
92b450:	f6 85 88 fe ff ff 03 	testb  $0x3,-0x178(%ebp)
92b457:	74 07                	je     0x92b460
92b459:	81 4b 24 00 00 04 00 	orl    $0x40000,0x24(%ebx)
92b460:	53                   	push   %ebx
92b461:	68 b4 ee d5 00       	push   $0xd5eeb4
92b466:	e8 9f ab ad ff       	call   0x40600a
92b46b:	89 85 70 fe ff ff    	mov    %eax,-0x190(%ebp)
92b471:	59                   	pop    %ecx
92b472:	59                   	pop    %ecx
92b473:	85 c0                	test   %eax,%eax
92b475:	74 1d                	je     0x92b494
92b477:	8b 00                	mov    (%eax),%eax
92b479:	ff b5 60 fe ff ff    	push   -0x1a0(%ebp)
92b47f:	8b b0 f8 00 00 00    	mov    0xf8(%eax),%esi
92b485:	8b ce                	mov    %esi,%ecx
92b487:	e8 d9 11 b0 ff       	call   0x42c665
92b48c:	8b 8d 70 fe ff ff    	mov    -0x190(%ebp),%ecx
92b492:	ff d6                	call   *%esi
92b494:	f6 85 88 fe ff ff 08 	testb  $0x8,-0x178(%ebp)
92b49b:	74 07                	je     0x92b4a4
92b49d:	81 4b 24 00 00 01 00 	orl    $0x10000,0x24(%ebx)
92b4a4:	f6 85 34 fe ff ff 40 	testb  $0x40,-0x1cc(%ebp)
92b4ab:	74 07                	je     0x92b4b4
92b4ad:	81 4b 24 00 00 00 20 	orl    $0x20000000,0x24(%ebx)
92b4b4:	33 c0                	xor    %eax,%eax
92b4b6:	89 85 7c fe ff ff    	mov    %eax,-0x184(%ebp)
92b4bc:	89 85 78 fe ff ff    	mov    %eax,-0x188(%ebp)
92b4c2:	8b 8d 94 fe ff ff    	mov    -0x16c(%ebp),%ecx
92b4c8:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
92b4cc:	8d 49 f0             	lea    -0x10(%ecx),%ecx
92b4cf:	e8 40 97 ad ff       	call   0x404c14
92b4d4:	8b 85 90 fe ff ff    	mov    -0x170(%ebp),%eax
92b4da:	40                   	inc    %eax
92b4db:	89 85 90 fe ff ff    	mov    %eax,-0x170(%ebp)
92b4e1:	3b 85 74 fe ff ff    	cmp    -0x18c(%ebp),%eax
92b4e7:	7d 0c                	jge    0x92b4f5
92b4e9:	8b d8                	mov    %eax,%ebx
92b4eb:	e9 f3 fb ff ff       	jmp    0x92b0e3
92b4f0:	e8 71 6a b0 ff       	call   0x431f66
92b4f5:	6a 01                	push   $0x1
92b4f7:	6a 00                	push   $0x0
92b4f9:	ff b5 5c fe ff ff    	push   -0x1a4(%ebp)
92b4ff:	ff 15 54 3e d8 00    	call   *0xd83e54
92b505:	89 87 48 0d 00 00    	mov    %eax,0xd48(%edi)
92b50b:	33 c0                	xor    %eax,%eax
92b50d:	40                   	inc    %eax
92b50e:	e8 a0 74 ae ff       	call   0x4129b3
92b513:	c2 08 00             	ret    $0x8
92b516:	cc                   	int3
92b517:	cc                   	int3
92b518:	cc                   	int3
92b519:	cc                   	int3
92b51a:	cc                   	int3
92b51b:	cc                   	int3
92b51c:	cc                   	int3
92b51d:	cc                   	int3
92b51e:	cc                   	int3
92b51f:	cc                   	int3
92b520:	cc                   	int3
92b521:	cc                   	int3
92b522:	cc                   	int3
92b523:	cc                   	int3
92b524:	cc                   	int3
92b525:	cc                   	int3