7f55b6:	cc                   	int3
7f55b7:	cc                   	int3
7f55b8:	cc                   	int3
7f55b9:	cc                   	int3
7f55ba:	cc                   	int3
7f55bb:	cc                   	int3
7f55bc:	cc                   	int3
7f55bd:	cc                   	int3
7f55be:	cc                   	int3
7f55bf:	cc                   	int3
7f55c0:	8b 44 24 04          	mov    0x4(%esp),%eax
7f55c4:	8b 08                	mov    (%eax),%ecx
7f55c6:	0f b6 01             	movzbl (%ecx),%eax
7f55c9:	0f b6 49 01          	movzbl 0x1(%ecx),%ecx
7f55cd:	66 c1 e0 08          	shl    $0x8,%ax
7f55d1:	66 0b c1             	or     %cx,%ax
7f55d4:	c3                   	ret
7f55d5:	cc                   	int3
7f55d6:	cc                   	int3
7f55d7:	cc                   	int3
7f55d8:	cc                   	int3
7f55d9:	cc                   	int3
7f55da:	cc                   	int3
7f55db:	cc                   	int3
7f55dc:	cc                   	int3
7f55dd:	cc                   	int3
7f55de:	cc                   	int3
7f55df:	cc                   	int3
7f55e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7f55e4:	53                   	push   %ebx
7f55e5:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
7f55e9:	8b d3                	mov    %ebx,%edx
7f55eb:	c1 ea 08             	shr    $0x8,%edx
7f55ee:	8b 01                	mov    (%ecx),%eax
7f55f0:	88 50 02             	mov    %dl,0x2(%eax)
7f55f3:	8b 01                	mov    (%ecx),%eax
7f55f5:	88 58 03             	mov    %bl,0x3(%eax)
7f55f8:	5b                   	pop    %ebx
7f55f9:	c3                   	ret
7f55fa:	cc                   	int3
7f55fb:	cc                   	int3
7f55fc:	cc                   	int3
7f55fd:	cc                   	int3
7f55fe:	cc                   	int3
7f55ff:	cc                   	int3
7f5600:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7f5604:	53                   	push   %ebx
7f5605:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
7f5609:	8b d3                	mov    %ebx,%edx
7f560b:	c1 ea 08             	shr    $0x8,%edx
7f560e:	8b 01                	mov    (%ecx),%eax
7f5610:	88 10                	mov    %dl,(%eax)
7f5612:	8b 01                	mov    (%ecx),%eax
7f5614:	88 58 01             	mov    %bl,0x1(%eax)
7f5617:	5b                   	pop    %ebx
7f5618:	c3                   	ret
7f5619:	cc                   	int3
7f561a:	cc                   	int3
7f561b:	cc                   	int3
7f561c:	cc                   	int3
7f561d:	cc                   	int3
7f561e:	cc                   	int3
7f561f:	cc                   	int3
7f5620:	56                   	push   %esi
7f5621:	8b 74 24 08          	mov    0x8(%esp),%esi
7f5625:	68 28 1d c3 00       	push   $0xc31d28
7f562a:	68 4c 2a bd 00       	push   $0xbd2a4c
7f562f:	8b 46 10             	mov    0x10(%esi),%eax
7f5632:	ff 30                	push   (%eax)
7f5634:	e8 13 a2 c3 ff       	call   0x42f84c
7f5639:	56                   	push   %esi
7f563a:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
7f5640:	e8 8b 0d 00 00       	call   0x7f63d0
7f5645:	83 c4 10             	add    $0x10,%esp
7f5648:	85 c0                	test   %eax,%eax
7f564a:	75 0d                	jne    0x7f5659
7f564c:	ff 74 24 0c          	push   0xc(%esp)
7f5650:	56                   	push   %esi
7f5651:	e8 aa 06 00 00       	call   0x7f5d00
7f5656:	83 c4 08             	add    $0x8,%esp
7f5659:	5e                   	pop    %esi
7f565a:	c3                   	ret
7f565b:	cc                   	int3
7f565c:	cc                   	int3
7f565d:	cc                   	int3
7f565e:	cc                   	int3
7f565f:	cc                   	int3
7f5660:	cc                   	int3
7f5661:	cc                   	int3
7f5662:	cc                   	int3
7f5663:	cc                   	int3
7f5664:	cc                   	int3
7f5665:	cc                   	int3
7f5666:	cc                   	int3
7f5667:	cc                   	int3
7f5668:	cc                   	int3
7f5669:	cc                   	int3
7f566a:	cc                   	int3
7f566b:	cc                   	int3
7f566c:	cc                   	int3
7f566d:	cc                   	int3
7f566e:	cc                   	int3
7f566f:	cc                   	int3
7f5670:	56                   	push   %esi
7f5671:	8b 74 24 08          	mov    0x8(%esp),%esi
7f5675:	68 0c 1d c3 00       	push   $0xc31d0c
7f567a:	68 4c 2a bd 00       	push   $0xbd2a4c
7f567f:	8b 46 10             	mov    0x10(%esi),%eax
7f5682:	ff 30                	push   (%eax)
7f5684:	e8 c3 a1 c3 ff       	call   0x42f84c
7f5689:	56                   	push   %esi
7f568a:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
7f5690:	e8 3b 0d 00 00       	call   0x7f63d0
7f5695:	83 c4 10             	add    $0x10,%esp
7f5698:	85 c0                	test   %eax,%eax
7f569a:	75 0d                	jne    0x7f56a9
7f569c:	ff 74 24 0c          	push   0xc(%esp)
7f56a0:	56                   	push   %esi
7f56a1:	e8 6a 11 00 00       	call   0x7f6810
7f56a6:	83 c4 08             	add    $0x8,%esp
7f56a9:	5e                   	pop    %esi
7f56aa:	c3                   	ret
7f56ab:	cc                   	int3
7f56ac:	cc                   	int3
7f56ad:	cc                   	int3
7f56ae:	cc                   	int3
7f56af:	cc                   	int3
7f56b0:	cc                   	int3
7f56b1:	cc                   	int3
7f56b2:	cc                   	int3
7f56b3:	cc                   	int3
7f56b4:	cc                   	int3
7f56b5:	cc                   	int3
7f56b6:	cc                   	int3
7f56b7:	cc                   	int3
7f56b8:	cc                   	int3
7f56b9:	cc                   	int3
7f56ba:	cc                   	int3
7f56bb:	cc                   	int3
7f56bc:	cc                   	int3
7f56bd:	cc                   	int3
7f56be:	cc                   	int3
7f56bf:	cc                   	int3
7f56c0:	8b 54 24 10          	mov    0x10(%esp),%edx
7f56c4:	8b ca                	mov    %edx,%ecx
7f56c6:	56                   	push   %esi
7f56c7:	8d 71 01             	lea    0x1(%ecx),%esi
7f56ca:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
7f56d0:	8a 01                	mov    (%ecx),%al
7f56d2:	41                   	inc    %ecx
7f56d3:	84 c0                	test   %al,%al
7f56d5:	75 f9                	jne    0x7f56d0
7f56d7:	8b 44 24 0c          	mov    0xc(%esp),%eax
7f56db:	2b ce                	sub    %esi,%ecx
7f56dd:	40                   	inc    %eax
7f56de:	03 c8                	add    %eax,%ecx
7f56e0:	8b 44 24 08          	mov    0x8(%esp),%eax
7f56e4:	3b 88 54 01 00 00    	cmp    0x154(%eax),%ecx
7f56ea:	76 04                	jbe    0x7f56f0
7f56ec:	33 c0                	xor    %eax,%eax
7f56ee:	5e                   	pop    %esi
7f56ef:	c3                   	ret
7f56f0:	8b 74 24 10          	mov    0x10(%esp),%esi
7f56f4:	8b ca                	mov    %edx,%ecx
7f56f6:	2b f2                	sub    %edx,%esi
7f56f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7f56ff:	00
7f5700:	8a 01                	mov    (%ecx),%al
7f5702:	8d 49 01             	lea    0x1(%ecx),%ecx
7f5705:	88 44 0e ff          	mov    %al,-0x1(%esi,%ecx,1)
7f5709:	84 c0                	test   %al,%al
7f570b:	75 f3                	jne    0x7f5700
7f570d:	8d 4a 01             	lea    0x1(%edx),%ecx
7f5710:	8a 02                	mov    (%edx),%al
7f5712:	42                   	inc    %edx
7f5713:	84 c0                	test   %al,%al
7f5715:	75 f9                	jne    0x7f5710
7f5717:	2b d1                	sub    %ecx,%edx
7f5719:	5e                   	pop    %esi
7f571a:	8d 42 01             	lea    0x1(%edx),%eax
7f571d:	c3                   	ret
7f571e:	cc                   	int3
7f571f:	cc                   	int3
7f5720:	cc                   	int3
7f5721:	cc                   	int3
7f5722:	cc                   	int3
7f5723:	cc                   	int3
7f5724:	cc                   	int3
7f5725:	cc                   	int3
7f5726:	cc                   	int3
7f5727:	cc                   	int3
7f5728:	cc                   	int3
7f5729:	cc                   	int3
7f572a:	cc                   	int3
7f572b:	cc                   	int3
7f572c:	cc                   	int3
7f572d:	cc                   	int3
7f572e:	cc                   	int3
7f572f:	cc                   	int3
7f5730:	cc                   	int3
7f5731:	cc                   	int3
7f5732:	cc                   	int3
7f5733:	cc                   	int3
7f5734:	cc                   	int3
7f5735:	cc                   	int3
7f5736:	cc                   	int3
7f5737:	cc                   	int3
7f5738:	cc                   	int3
7f5739:	cc                   	int3
7f573a:	cc                   	int3
7f573b:	cc                   	int3
7f573c:	cc                   	int3
7f573d:	cc                   	int3
7f573e:	cc                   	int3
7f573f:	cc                   	int3
7f5740:	53                   	push   %ebx
7f5741:	8b 5c 24 08          	mov    0x8(%esp),%ebx
7f5745:	56                   	push   %esi
7f5746:	57                   	push   %edi
7f5747:	8b 7c 24 14          	mov    0x14(%esp),%edi
7f574b:	57                   	push   %edi
7f574c:	53                   	push   %ebx
7f574d:	e8 1e fe ff ff       	call   0x7f5570
7f5752:	83 c4 08             	add    $0x8,%esp
7f5755:	8d 70 01             	lea    0x1(%eax),%esi
7f5758:	3b f7                	cmp    %edi,%esi
7f575a:	72 06                	jb     0x7f5762
7f575c:	5f                   	pop    %edi
7f575d:	5e                   	pop    %esi
7f575e:	33 c0                	xor    %eax,%eax
7f5760:	5b                   	pop    %ebx
7f5761:	c3                   	ret
7f5762:	55                   	push   %ebp
7f5763:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
7f5767:	8b c7                	mov    %edi,%eax
7f5769:	2b c6                	sub    %esi,%eax
7f576b:	50                   	push   %eax
7f576c:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
7f576f:	50                   	push   %eax
7f5770:	89 5d 00             	mov    %ebx,0x0(%ebp)
7f5773:	e8 f8 fd ff ff       	call   0x7f5570
7f5778:	83 c4 08             	add    $0x8,%esp
7f577b:	8d 50 01             	lea    0x1(%eax),%edx
7f577e:	03 d6                	add    %esi,%edx
7f5780:	3b d7                	cmp    %edi,%edx
7f5782:	76 07                	jbe    0x7f578b
7f5784:	5d                   	pop    %ebp
7f5785:	5f                   	pop    %edi
7f5786:	5e                   	pop    %esi
7f5787:	33 c0                	xor    %eax,%eax
7f5789:	5b                   	pop    %ebx
7f578a:	c3                   	ret
7f578b:	8b 4d 00             	mov    0x0(%ebp),%ecx
7f578e:	8d 71 01             	lea    0x1(%ecx),%esi
7f5791:	8a 01                	mov    (%ecx),%al
7f5793:	41                   	inc    %ecx
7f5794:	84 c0                	test   %al,%al
7f5796:	75 f9                	jne    0x7f5791
7f5798:	8b 44 24 20          	mov    0x20(%esp),%eax
7f579c:	2b ce                	sub    %esi,%ecx
7f579e:	5d                   	pop    %ebp
7f579f:	41                   	inc    %ecx
7f57a0:	03 cb                	add    %ebx,%ecx
7f57a2:	5f                   	pop    %edi
7f57a3:	89 08                	mov    %ecx,(%eax)
7f57a5:	8d 04 1a             	lea    (%edx,%ebx,1),%eax
7f57a8:	5e                   	pop    %esi
7f57a9:	5b                   	pop    %ebx
7f57aa:	c3                   	ret
7f57ab:	cc                   	int3
7f57ac:	cc                   	int3
7f57ad:	cc                   	int3
7f57ae:	cc                   	int3
7f57af:	cc                   	int3
7f57b0:	cc                   	int3
7f57b1:	cc                   	int3
7f57b2:	cc                   	int3
7f57b3:	cc                   	int3
7f57b4:	cc                   	int3
7f57b5:	cc                   	int3
7f57b6:	cc                   	int3
7f57b7:	cc                   	int3
7f57b8:	cc                   	int3
7f57b9:	cc                   	int3
7f57ba:	cc                   	int3
7f57bb:	cc                   	int3
7f57bc:	cc                   	int3
7f57bd:	cc                   	int3
7f57be:	cc                   	int3
7f57bf:	cc                   	int3
7f57c0:	cc                   	int3
7f57c1:	cc                   	int3
7f57c2:	cc                   	int3
7f57c3:	cc                   	int3
7f57c4:	cc                   	int3
7f57c5:	cc                   	int3
7f57c6:	cc                   	int3
7f57c7:	cc                   	int3
7f57c8:	cc                   	int3
7f57c9:	cc                   	int3
7f57ca:	cc                   	int3
7f57cb:	cc                   	int3
7f57cc:	cc                   	int3
7f57cd:	cc                   	int3
7f57ce:	cc                   	int3
7f57cf:	cc                   	int3
7f57d0:	83 ec 0c             	sub    $0xc,%esp
7f57d3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
7f57d7:	8b 54 24 18          	mov    0x18(%esp),%edx
7f57db:	53                   	push   %ebx
7f57dc:	8b 5c 24 14          	mov    0x14(%esp),%ebx
7f57e0:	55                   	push   %ebp
7f57e1:	56                   	push   %esi
7f57e2:	57                   	push   %edi
7f57e3:	8b 43 10             	mov    0x10(%ebx),%eax
7f57e6:	8b e9                	mov    %ecx,%ebp
7f57e8:	8b 38                	mov    (%eax),%edi
7f57ea:	8d 04 11             	lea    (%ecx,%edx,1),%eax
7f57ed:	c7 83 54 01 00 00 00 	movl   $0x200,0x154(%ebx)
7f57f4:	02 00 00
7f57f7:	89 44 24 18          	mov    %eax,0x18(%esp)
7f57fb:	3b c8                	cmp    %eax,%ecx
7f57fd:	0f 83 d0 01 00 00    	jae    0x7f59d3
7f5803:	8d 44 24 10          	lea    0x10(%esp),%eax
7f5807:	2b cd                	sub    %ebp,%ecx
7f5809:	50                   	push   %eax
7f580a:	8d 44 24 18          	lea    0x18(%esp),%eax
7f580e:	03 ca                	add    %edx,%ecx
7f5810:	50                   	push   %eax
7f5811:	51                   	push   %ecx
7f5812:	55                   	push   %ebp
7f5813:	e8 28 ff ff ff       	call   0x7f5740
7f5818:	8b e8                	mov    %eax,%ebp
7f581a:	83 c4 10             	add    $0x10,%esp
7f581d:	85 ed                	test   %ebp,%ebp
7f581f:	0f 84 93 01 00 00    	je     0x7f59b8
7f5825:	8b 5c 24 10          	mov    0x10(%esp),%ebx
7f5829:	8b 74 24 14          	mov    0x14(%esp),%esi
7f582d:	53                   	push   %ebx
7f582e:	56                   	push   %esi
7f582f:	68 5c 1b c3 00       	push   $0xc31b5c
7f5834:	57                   	push   %edi
7f5835:	e8 12 a0 c3 ff       	call   0x42f84c
7f583a:	8b ce                	mov    %esi,%ecx
7f583c:	83 c4 10             	add    $0x10,%esp
7f583f:	8d 51 01             	lea    0x1(%ecx),%edx
7f5842:	8a 01                	mov    (%ecx),%al
7f5844:	41                   	inc    %ecx
7f5845:	84 c0                	test   %al,%al
7f5847:	75 f9                	jne    0x7f5842