5dc47f:	cc                   	int3
5dc480:	cc                   	int3
5dc481:	cc                   	int3
5dc482:	cc                   	int3
5dc483:	cc                   	int3
5dc484:	cc                   	int3
5dc485:	cc                   	int3
5dc486:	cc                   	int3
5dc487:	cc                   	int3
5dc488:	cc                   	int3
5dc489:	cc                   	int3
5dc48a:	cc                   	int3
5dc48b:	cc                   	int3
5dc48c:	cc                   	int3
5dc48d:	cc                   	int3
5dc48e:	cc                   	int3
5dc48f:	cc                   	int3
5dc490:	cc                   	int3
5dc491:	cc                   	int3
5dc492:	cc                   	int3
5dc493:	cc                   	int3
5dc494:	cc                   	int3
5dc495:	cc                   	int3
5dc496:	cc                   	int3
5dc497:	cc                   	int3
5dc498:	cc                   	int3
5dc499:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dc49c:	e9 e6 78 e2 ff       	jmp    0x403d87
5dc4a1:	cc                   	int3
5dc4a2:	cc                   	int3
5dc4a3:	cc                   	int3
5dc4a4:	cc                   	int3
5dc4a5:	cc                   	int3
5dc4a6:	cc                   	int3
5dc4a7:	cc                   	int3
5dc4a8:	cc                   	int3
5dc4a9:	cc                   	int3
5dc4aa:	cc                   	int3
5dc4ab:	cc                   	int3
5dc4ac:	cc                   	int3
5dc4ad:	cc                   	int3
5dc4ae:	cc                   	int3
5dc4af:	cc                   	int3
5dc4b0:	e9 32 4e e4 ff       	jmp    0x4212e7
5dc4b5:	cc                   	int3
5dc4b6:	cc                   	int3
5dc4b7:	cc                   	int3
5dc4b8:	cc                   	int3
5dc4b9:	cc                   	int3
5dc4ba:	cc                   	int3
5dc4bb:	cc                   	int3
5dc4bc:	cc                   	int3
5dc4bd:	cc                   	int3
5dc4be:	cc                   	int3
5dc4bf:	cc                   	int3
5dc4c0:	51                   	push   %ecx
5dc4c1:	56                   	push   %esi
5dc4c2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5dc4c6:	33 c0                	xor    %eax,%eax
5dc4c8:	6a 12                	push   $0x12
5dc4ca:	68 bc 84 be 00       	push   $0xbe84bc
5dc4cf:	8b ce                	mov    %esi,%ecx
5dc4d1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5dc4d8:	00
5dc4d9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5dc4e0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5dc4e7:	66 89 06             	mov    %ax,(%esi)
5dc4ea:	e8 c8 ec e3 ff       	call   0x41b1b7
5dc4ef:	8b c6                	mov    %esi,%eax
5dc4f1:	5e                   	pop    %esi
5dc4f2:	59                   	pop    %ecx
5dc4f3:	c2 04 00             	ret    $0x4
5dc4f6:	cc                   	int3
5dc4f7:	cc                   	int3
5dc4f8:	cc                   	int3
5dc4f9:	cc                   	int3
5dc4fa:	cc                   	int3
5dc4fb:	cc                   	int3
5dc4fc:	cc                   	int3
5dc4fd:	cc                   	int3
5dc4fe:	cc                   	int3
5dc4ff:	cc                   	int3
5dc500:	cc                   	int3
5dc501:	cc                   	int3
5dc502:	cc                   	int3
5dc503:	cc                   	int3
5dc504:	cc                   	int3
5dc505:	cc                   	int3
5dc506:	cc                   	int3
5dc507:	cc                   	int3
5dc508:	cc                   	int3
5dc509:	cc                   	int3
5dc50a:	cc                   	int3
5dc50b:	cc                   	int3
5dc50c:	cc                   	int3
5dc50d:	cc                   	int3
5dc50e:	cc                   	int3
5dc50f:	cc                   	int3
5dc510:	55                   	push   %ebp
5dc511:	8b ec                	mov    %esp,%ebp
5dc513:	6a ff                	push   $0xffffffff
5dc515:	68 4c a1 b6 00       	push   $0xb6a14c
5dc51a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dc520:	50                   	push   %eax
5dc521:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dc526:	33 c5                	xor    %ebp,%eax
5dc528:	50                   	push   %eax
5dc529:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dc52c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dc532:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dc538:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dc53e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dc541:	a1 18 8c d7 00       	mov    0xd78c18,%eax
5dc546:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dc54c:	7e 48                	jle    0x5dc596
5dc54e:	68 18 8c d7 00       	push   $0xd78c18
5dc553:	e8 a6 5b e2 ff       	call   0x4020fe
5dc558:	83 c4 04             	add    $0x4,%esp
5dc55b:	83 3d 18 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c18
5dc562:	75 32                	jne    0x5dc596
5dc564:	b9 14 8c d7 00       	mov    $0xd78c14,%ecx
5dc569:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dc570:	e8 1f 12 e6 ff       	call   0x43d794
5dc575:	68 10 94 bc 00       	push   $0xbc9410
5dc57a:	c7 05 14 8c d7 00 68 	movl   $0xbe8468,0xd78c14
5dc581:	84 be 00
5dc584:	e8 21 81 e3 ff       	call   0x4146aa
5dc589:	68 18 8c d7 00       	push   $0xd78c18
5dc58e:	e8 93 53 e5 ff       	call   0x431926
5dc593:	83 c4 08             	add    $0x8,%esp
5dc596:	b8 14 8c d7 00       	mov    $0xd78c14,%eax
5dc59b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dc59e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dc5a5:	59                   	pop    %ecx
5dc5a6:	8b e5                	mov    %ebp,%esp
5dc5a8:	5d                   	pop    %ebp
5dc5a9:	c3                   	ret
5dc5aa:	cc                   	int3
5dc5ab:	cc                   	int3
5dc5ac:	cc                   	int3
5dc5ad:	cc                   	int3
5dc5ae:	cc                   	int3
5dc5af:	cc                   	int3
5dc5b0:	cc                   	int3
5dc5b1:	cc                   	int3
5dc5b2:	cc                   	int3
5dc5b3:	cc                   	int3
5dc5b4:	cc                   	int3
5dc5b5:	cc                   	int3
5dc5b6:	cc                   	int3
5dc5b7:	cc                   	int3
5dc5b8:	cc                   	int3
5dc5b9:	cc                   	int3
5dc5ba:	cc                   	int3
5dc5bb:	cc                   	int3
5dc5bc:	cc                   	int3
5dc5bd:	cc                   	int3
5dc5be:	cc                   	int3
5dc5bf:	cc                   	int3
5dc5c0:	cc                   	int3
5dc5c1:	cc                   	int3
5dc5c2:	cc                   	int3
5dc5c3:	cc                   	int3
5dc5c4:	cc                   	int3
5dc5c5:	cc                   	int3
5dc5c6:	cc                   	int3
5dc5c7:	cc                   	int3
5dc5c8:	cc                   	int3
5dc5c9:	cc                   	int3
5dc5ca:	cc                   	int3
5dc5cb:	cc                   	int3
5dc5cc:	cc                   	int3
5dc5cd:	cc                   	int3
5dc5ce:	cc                   	int3
5dc5cf:	cc                   	int3
5dc5d0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dc5d3:	e9 b4 fc e4 ff       	jmp    0x42c28c
5dc5d8:	cc                   	int3
5dc5d9:	cc                   	int3
5dc5da:	cc                   	int3
5dc5db:	cc                   	int3
5dc5dc:	cc                   	int3
5dc5dd:	cc                   	int3
5dc5de:	cc                   	int3
5dc5df:	cc                   	int3
5dc5e0:	8b 41 e0             	mov    -0x20(%ecx),%eax
5dc5e3:	83 c1 e0             	add    $0xffffffe0,%ecx
5dc5e6:	ff 74 24 04          	push   0x4(%esp)
5dc5ea:	8b 40 04             	mov    0x4(%eax),%eax
5dc5ed:	03 c8                	add    %eax,%ecx
5dc5ef:	8b 01                	mov    (%ecx),%eax
5dc5f1:	ff 50 14             	call   *0x14(%eax)
5dc5f4:	f7 d8                	neg    %eax
5dc5f6:	1b c0                	sbb    %eax,%eax
5dc5f8:	f7 d8                	neg    %eax
5dc5fa:	c2 04 00             	ret    $0x4
5dc5fd:	cc                   	int3
5dc5fe:	cc                   	int3
5dc5ff:	cc                   	int3
5dc600:	cc                   	int3
5dc601:	cc                   	int3
5dc602:	cc                   	int3
5dc603:	cc                   	int3
5dc604:	cc                   	int3
5dc605:	cc                   	int3
5dc606:	cc                   	int3
5dc607:	cc                   	int3
5dc608:	cc                   	int3
5dc609:	cc                   	int3
5dc60a:	cc                   	int3
5dc60b:	cc                   	int3
5dc60c:	cc                   	int3
5dc60d:	cc                   	int3
5dc60e:	cc                   	int3
5dc60f:	cc                   	int3
5dc610:	55                   	push   %ebp
5dc611:	8b ec                	mov    %esp,%ebp
5dc613:	6a ff                	push   $0xffffffff
5dc615:	68 7c a1 b6 00       	push   $0xb6a17c
5dc61a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dc620:	50                   	push   %eax
5dc621:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dc626:	33 c5                	xor    %ebp,%eax
5dc628:	50                   	push   %eax
5dc629:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dc62c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dc632:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dc638:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dc63e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dc641:	a1 20 8c d7 00       	mov    0xd78c20,%eax
5dc646:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dc64c:	7e 39                	jle    0x5dc687
5dc64e:	68 20 8c d7 00       	push   $0xd78c20
5dc653:	e8 a6 5a e2 ff       	call   0x4020fe
5dc658:	83 c4 04             	add    $0x4,%esp
5dc65b:	83 3d 20 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c20
5dc662:	75 23                	jne    0x5dc687
5dc664:	68 e7 12 42 00       	push   $0x4212e7
5dc669:	b9 1c 8c d7 00       	mov    $0xd78c1c,%ecx
5dc66e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dc675:	e8 f6 71 e5 ff       	call   0x433870
5dc67a:	68 20 8c d7 00       	push   $0xd78c20
5dc67f:	e8 a2 52 e5 ff       	call   0x431926
5dc684:	83 c4 04             	add    $0x4,%esp
5dc687:	b8 1c 8c d7 00       	mov    $0xd78c1c,%eax
5dc68c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dc68f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dc696:	59                   	pop    %ecx
5dc697:	8b e5                	mov    %ebp,%esp
5dc699:	5d                   	pop    %ebp
5dc69a:	c3                   	ret
5dc69b:	cc                   	int3
5dc69c:	cc                   	int3
5dc69d:	cc                   	int3
5dc69e:	cc                   	int3
5dc69f:	cc                   	int3
5dc6a0:	cc                   	int3
5dc6a1:	cc                   	int3
5dc6a2:	cc                   	int3
5dc6a3:	cc                   	int3
5dc6a4:	cc                   	int3
5dc6a5:	cc                   	int3
5dc6a6:	cc                   	int3
5dc6a7:	cc                   	int3
5dc6a8:	cc                   	int3
5dc6a9:	cc                   	int3
5dc6aa:	cc                   	int3
5dc6ab:	cc                   	int3
5dc6ac:	cc                   	int3
5dc6ad:	cc                   	int3
5dc6ae:	cc                   	int3
5dc6af:	cc                   	int3
5dc6b0:	cc                   	int3
5dc6b1:	cc                   	int3
5dc6b2:	cc                   	int3
5dc6b3:	cc                   	int3
5dc6b4:	cc                   	int3
5dc6b5:	cc                   	int3
5dc6b6:	cc                   	int3
5dc6b7:	cc                   	int3
5dc6b8:	cc                   	int3
5dc6b9:	cc                   	int3
5dc6ba:	cc                   	int3
5dc6bb:	cc                   	int3
5dc6bc:	cc                   	int3
5dc6bd:	cc                   	int3
5dc6be:	cc                   	int3
5dc6bf:	cc                   	int3
5dc6c0:	53                   	push   %ebx
5dc6c1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5dc6c5:	8b 43 08             	mov    0x8(%ebx),%eax
5dc6c8:	2b 43 04             	sub    0x4(%ebx),%eax
5dc6cb:	74 3b                	je     0x5dc708
5dc6cd:	56                   	push   %esi
5dc6ce:	8b 71 10             	mov    0x10(%ecx),%esi
5dc6d1:	2b 71 0c             	sub    0xc(%ecx),%esi
5dc6d4:	57                   	push   %edi
5dc6d5:	8d 79 0c             	lea    0xc(%ecx),%edi
5dc6d8:	03 c6                	add    %esi,%eax
5dc6da:	50                   	push   %eax
5dc6db:	8b cf                	mov    %edi,%ecx
5dc6dd:	e8 b4 7b e2 ff       	call   0x404296
5dc6e2:	8b 43 08             	mov    0x8(%ebx),%eax
5dc6e5:	2b 43 04             	sub    0x4(%ebx),%eax
5dc6e8:	50                   	push   %eax
5dc6e9:	8b 03                	mov    (%ebx),%eax
5dc6eb:	03 43 04             	add    0x4(%ebx),%eax
5dc6ee:	50                   	push   %eax
5dc6ef:	8b 07                	mov    (%edi),%eax
5dc6f1:	03 c6                	add    %esi,%eax
5dc6f3:	50                   	push   %eax
5dc6f4:	e8 89 7f e3 ff       	call   0x414682
5dc6f9:	83 c4 0c             	add    $0xc,%esp
5dc6fc:	8b cb                	mov    %ebx,%ecx
5dc6fe:	ff 73 08             	push   0x8(%ebx)
5dc701:	e8 da 80 e3 ff       	call   0x4147e0
5dc706:	5f                   	pop    %edi
5dc707:	5e                   	pop    %esi
5dc708:	5b                   	pop    %ebx
5dc709:	c2 08 00             	ret    $0x8
5dc70c:	cc                   	int3
5dc70d:	cc                   	int3
5dc70e:	cc                   	int3
5dc70f:	cc                   	int3
5dc710:	cc                   	int3
5dc711:	cc                   	int3
5dc712:	cc                   	int3
5dc713:	cc                   	int3
5dc714:	cc                   	int3
5dc715:	cc                   	int3
5dc716:	cc                   	int3
5dc717:	cc                   	int3
5dc718:	cc                   	int3
5dc719:	cc                   	int3
5dc71a:	cc                   	int3
5dc71b:	cc                   	int3
5dc71c:	cc                   	int3
5dc71d:	cc                   	int3
5dc71e:	cc                   	int3
5dc71f:	cc                   	int3
5dc720:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5dc726:	8b c1                	mov    %ecx,%eax
5dc728:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5dc72f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5dc736:	c2 04 00             	ret    $0x4
5dc739:	cc                   	int3
5dc73a:	cc                   	int3
5dc73b:	cc                   	int3
5dc73c:	cc                   	int3
5dc73d:	cc                   	int3