b0b59a:	59                   	pop    %ecx
b0b59b:	8b c6                	mov    %esi,%eax
b0b59d:	5e                   	pop    %esi
b0b59e:	5d                   	pop    %ebp
b0b59f:	c2 04 00             	ret    $0x4
b0b5a2:	cc                   	int3
b0b5a3:	cc                   	int3
b0b5a4:	cc                   	int3
b0b5a5:	cc                   	int3
b0b5a6:	cc                   	int3
b0b5a7:	cc                   	int3
b0b5a8:	cc                   	int3
b0b5a9:	cc                   	int3
b0b5aa:	55                   	push   %ebp
b0b5ab:	8b ec                	mov    %esp,%ebp
b0b5ad:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b0b5b1:	56                   	push   %esi
b0b5b2:	8b f1                	mov    %ecx,%esi
b0b5b4:	c7 06 b0 c7 c8 00    	movl   $0xc8c7b0,(%esi)
b0b5ba:	74 0a                	je     0xb0b5c6
b0b5bc:	6a 04                	push   $0x4
b0b5be:	56                   	push   %esi
b0b5bf:	e8 d8 68 8f ff       	call   0x401e9c
b0b5c4:	59                   	pop    %ecx
b0b5c5:	59                   	pop    %ecx
b0b5c6:	8b c6                	mov    %esi,%eax
b0b5c8:	5e                   	pop    %esi
b0b5c9:	5d                   	pop    %ebp
b0b5ca:	c2 04 00             	ret    $0x4
b0b5cd:	cc                   	int3
b0b5ce:	cc                   	int3
b0b5cf:	cc                   	int3
b0b5d0:	cc                   	int3
b0b5d1:	cc                   	int3
b0b5d2:	cc                   	int3
b0b5d3:	cc                   	int3
b0b5d4:	cc                   	int3
b0b5d5:	51                   	push   %ecx
b0b5d6:	8b 49 48             	mov    0x48(%ecx),%ecx
b0b5d9:	e8 ca 86 92 ff       	call   0x433ca8
b0b5de:	c3                   	ret
b0b5df:	cc                   	int3
b0b5e0:	cc                   	int3
b0b5e1:	c3                   	ret
b0b5e2:	8b c1                	mov    %ecx,%eax
b0b5e4:	8b 10                	mov    (%eax),%edx
b0b5e6:	85 d2                	test   %edx,%edx
b0b5e8:	75 03                	jne    0xb0b5ed
b0b5ea:	33 c0                	xor    %eax,%eax
b0b5ec:	c3                   	ret
b0b5ed:	8b 4a 4c             	mov    0x4c(%edx),%ecx
b0b5f0:	89 08                	mov    %ecx,(%eax)
b0b5f2:	85 c9                	test   %ecx,%ecx
b0b5f4:	75 03                	jne    0xb0b5f9
b0b5f6:	89 40 04             	mov    %eax,0x4(%eax)
b0b5f9:	8b c2                	mov    %edx,%eax
b0b5fb:	c3                   	ret
b0b5fc:	cc                   	int3
b0b5fd:	cc                   	int3
b0b5fe:	cc                   	int3
b0b5ff:	cc                   	int3
b0b600:	cc                   	int3
b0b601:	cc                   	int3
b0b602:	56                   	push   %esi
b0b603:	57                   	push   %edi
b0b604:	8b f9                	mov    %ecx,%edi
b0b606:	8d 4f 08             	lea    0x8(%edi),%ecx
b0b609:	e8 f2 a3 90 ff       	call   0x415a00
b0b60e:	8b cf                	mov    %edi,%ecx
b0b610:	e8 27 8f 91 ff       	call   0x42453c
b0b615:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
b0b61c:	5f                   	pop    %edi
b0b61d:	5e                   	pop    %esi
b0b61e:	c3                   	ret
b0b61f:	cc                   	int3
b0b620:	cc                   	int3
b0b621:	cc                   	int3
b0b622:	cc                   	int3
b0b623:	cc                   	int3
b0b624:	cc                   	int3
b0b625:	cc                   	int3
b0b626:	55                   	push   %ebp
b0b627:	8b ec                	mov    %esp,%ebp
b0b629:	8b 55 08             	mov    0x8(%ebp),%edx
b0b62c:	56                   	push   %esi
b0b62d:	8d 72 4c             	lea    0x4c(%edx),%esi
b0b630:	83 26 00             	andl   $0x0,(%esi)
b0b633:	8b 41 04             	mov    0x4(%ecx),%eax
b0b636:	89 10                	mov    %edx,(%eax)
b0b638:	89 71 04             	mov    %esi,0x4(%ecx)
b0b63b:	5e                   	pop    %esi
b0b63c:	5d                   	pop    %ebp
b0b63d:	c2 04 00             	ret    $0x4
b0b640:	cc                   	int3
b0b641:	cc                   	int3
b0b642:	cc                   	int3
b0b643:	cc                   	int3
b0b644:	cc                   	int3
b0b645:	cc                   	int3
b0b646:	55                   	push   %ebp
b0b647:	8b ec                	mov    %esp,%ebp
b0b649:	53                   	push   %ebx
b0b64a:	8b d9                	mov    %ecx,%ebx
b0b64c:	56                   	push   %esi
b0b64d:	57                   	push   %edi
b0b64e:	8d 4b 08             	lea    0x8(%ebx),%ecx
b0b651:	e8 aa a3 90 ff       	call   0x415a00
b0b656:	8b 55 08             	mov    0x8(%ebp),%edx
b0b659:	8d 7a 4c             	lea    0x4c(%edx),%edi
b0b65c:	83 27 00             	andl   $0x0,(%edi)
b0b65f:	8b 43 04             	mov    0x4(%ebx),%eax
b0b662:	89 10                	mov    %edx,(%eax)
b0b664:	89 7b 04             	mov    %edi,0x4(%ebx)
b0b667:	5f                   	pop    %edi
b0b668:	5e                   	pop    %esi
b0b669:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
b0b670:	5b                   	pop    %ebx
b0b671:	5d                   	pop    %ebp
b0b672:	c2 04 00             	ret    $0x4
b0b675:	cc                   	int3
b0b676:	cc                   	int3
b0b677:	cc                   	int3
b0b678:	cc                   	int3
b0b679:	cc                   	int3
b0b67a:	cc                   	int3
b0b67b:	cc                   	int3
b0b67c:	cc                   	int3
b0b67d:	cc                   	int3
b0b67e:	cc                   	int3
b0b67f:	cc                   	int3
b0b680:	55                   	push   %ebp
b0b681:	8b ec                	mov    %esp,%ebp
b0b683:	53                   	push   %ebx
b0b684:	8b d9                	mov    %ecx,%ebx
b0b686:	56                   	push   %esi
b0b687:	57                   	push   %edi
b0b688:	8b 7d 08             	mov    0x8(%ebp),%edi
b0b68b:	89 7b 04             	mov    %edi,0x4(%ebx)
b0b68e:	33 f6                	xor    %esi,%esi
b0b690:	ff 77 10             	push   0x10(%edi)
b0b693:	e8 af ed 90 ff       	call   0x41a447
b0b698:	59                   	pop    %ecx
b0b699:	6a 00                	push   $0x0
b0b69b:	ff 15 64 36 d8 00    	call   *0xd83664
b0b6a1:	46                   	inc    %esi
b0b6a2:	83 fe 64             	cmp    $0x64,%esi
b0b6a5:	75 e9                	jne    0xb0b690
b0b6a7:	8d 4b 30             	lea    0x30(%ebx),%ecx
b0b6aa:	e8 28 82 8f ff       	call   0x4038d7
b0b6af:	eb dd                	jmp    0xb0b68e
b0b6b1:	cc                   	int3
b0b6b2:	cc                   	int3
b0b6b3:	cc                   	int3
b0b6b4:	cc                   	int3
b0b6b5:	cc                   	int3
b0b6b6:	cc                   	int3
b0b6b7:	cc                   	int3
b0b6b8:	cc                   	int3
b0b6b9:	cc                   	int3
b0b6ba:	cc                   	int3
b0b6bb:	cc                   	int3
b0b6bc:	cc                   	int3
b0b6bd:	8b 01                	mov    (%ecx),%eax
b0b6bf:	c3                   	ret
b0b6c0:	8b 41 10             	mov    0x10(%ecx),%eax
b0b6c3:	c3                   	ret
b0b6c4:	53                   	push   %ebx
b0b6c5:	8b d9                	mov    %ecx,%ebx
b0b6c7:	57                   	push   %edi
b0b6c8:	8b 7b 04             	mov    0x4(%ebx),%edi
b0b6cb:	57                   	push   %edi
b0b6cc:	e8 00 a1 8f ff       	call   0x4057d1
b0b6d1:	8b cf                	mov    %edi,%ecx
b0b6d3:	e8 68 9b 8f ff       	call   0x405240
b0b6d8:	84 c0                	test   %al,%al
b0b6da:	74 21                	je     0xb0b6fd
b0b6dc:	8b 07                	mov    (%edi),%eax
b0b6de:	56                   	push   %esi
b0b6df:	6a 01                	push   $0x1
b0b6e1:	8b 70 04             	mov    0x4(%eax),%esi
b0b6e4:	8b ce                	mov    %esi,%ecx
b0b6e6:	e8 7a 0f 92 ff       	call   0x42c665
b0b6eb:	8b cf                	mov    %edi,%ecx
b0b6ed:	ff d6                	call   *%esi
b0b6ef:	83 63 04 00          	andl   $0x0,0x4(%ebx)
b0b6f3:	8b cb                	mov    %ebx,%ecx
b0b6f5:	5e                   	pop    %esi
b0b6f6:	5f                   	pop    %edi
b0b6f7:	5b                   	pop    %ebx
b0b6f8:	e9 83 97 8f ff       	jmp    0x404e80
b0b6fd:	8b c7                	mov    %edi,%eax
b0b6ff:	5f                   	pop    %edi
b0b700:	5b                   	pop    %ebx
b0b701:	c3                   	ret
b0b702:	cc                   	int3
b0b703:	cc                   	int3
b0b704:	cc                   	int3
b0b705:	cc                   	int3
b0b706:	cc                   	int3
b0b707:	cc                   	int3
b0b708:	cc                   	int3
b0b709:	cc                   	int3
b0b70a:	cc                   	int3
b0b70b:	cc                   	int3
b0b70c:	cc                   	int3
b0b70d:	cc                   	int3
b0b70e:	cc                   	int3
b0b70f:	cc                   	int3
b0b710:	cc                   	int3
b0b711:	56                   	push   %esi
b0b712:	8b f1                	mov    %ecx,%esi
b0b714:	8b 46 04             	mov    0x4(%esi),%eax
b0b717:	83 78 34 08          	cmpl   $0x8,0x34(%eax)
b0b71b:	74 10                	je     0xb0b72d
b0b71d:	c7 40 1c 01 00 00 00 	movl   $0x1,0x1c(%eax)
b0b724:	33 c9                	xor    %ecx,%ecx
b0b726:	83 c0 20             	add    $0x20,%eax
b0b729:	87 08                	xchg   %ecx,(%eax)
b0b72b:	eb 0d                	jmp    0xb0b73a
b0b72d:	ff 70 18             	push   0x18(%eax)
b0b730:	83 60 34 00          	andl   $0x0,0x34(%eax)
b0b734:	ff 15 44 35 d8 00    	call   *0xd83544
b0b73a:	83 66 04 00          	andl   $0x0,0x4(%esi)
b0b73e:	8b ce                	mov    %esi,%ecx
b0b740:	5e                   	pop    %esi
b0b741:	e9 3a 97 8f ff       	jmp    0x404e80
b0b746:	cc                   	int3
b0b747:	cc                   	int3
b0b748:	cc                   	int3
b0b749:	cc                   	int3
b0b74a:	cc                   	int3
b0b74b:	cc                   	int3
b0b74c:	cc                   	int3
b0b74d:	cc                   	int3
b0b74e:	cc                   	int3
b0b74f:	cc                   	int3
b0b750:	cc                   	int3
b0b751:	cc                   	int3
b0b752:	cc                   	int3
b0b753:	55                   	push   %ebp
b0b754:	8b ec                	mov    %esp,%ebp
b0b756:	83 ec 10             	sub    $0x10,%esp
b0b759:	56                   	push   %esi
b0b75a:	8b f1                	mov    %ecx,%esi
b0b75c:	57                   	push   %edi
b0b75d:	8d 7e 1c             	lea    0x1c(%esi),%edi
b0b760:	57                   	push   %edi
b0b761:	e8 01 45 91 ff       	call   0x41fc67
b0b766:	59                   	pop    %ecx
b0b767:	85 c0                	test   %eax,%eax
b0b769:	75 0c                	jne    0xb0b777
b0b76b:	ff 15 d4 36 d8 00    	call   *0xd836d4
b0b771:	85 c0                	test   %eax,%eax
b0b773:	7e 6d                	jle    0xb0b7e2
b0b775:	eb 63                	jmp    0xb0b7da
b0b777:	8d 46 0c             	lea    0xc(%esi),%eax
b0b77a:	50                   	push   %eax
b0b77b:	ff 37                	push   (%edi)
b0b77d:	e8 8c a6 92 ff       	call   0x435e0e
b0b782:	59                   	pop    %ecx
b0b783:	59                   	pop    %ecx
b0b784:	85 c0                	test   %eax,%eax
b0b786:	75 0c                	jne    0xb0b794
b0b788:	ff 15 d4 36 d8 00    	call   *0xd836d4
b0b78e:	85 c0                	test   %eax,%eax
b0b790:	7e 50                	jle    0xb0b7e2
b0b792:	eb 46                	jmp    0xb0b7da
b0b794:	33 ff                	xor    %edi,%edi
b0b796:	57                   	push   %edi
b0b797:	57                   	push   %edi
b0b798:	57                   	push   %edi
b0b799:	57                   	push   %edi
b0b79a:	ff 15 90 37 d8 00    	call   *0xd83790
b0b7a0:	89 46 14             	mov    %eax,0x14(%esi)
b0b7a3:	85 c0                	test   %eax,%eax
b0b7a5:	74 e1                	je     0xb0b788
b0b7a7:	57                   	push   %edi
b0b7a8:	57                   	push   %edi
b0b7a9:	57                   	push   %edi
b0b7aa:	57                   	push   %edi
b0b7ab:	ff 15 90 37 d8 00    	call   *0xd83790
b0b7b1:	89 46 10             	mov    %eax,0x10(%esi)
b0b7b4:	85 c0                	test   %eax,%eax
b0b7b6:	74 d0                	je     0xb0b788
b0b7b8:	8d 46 18             	lea    0x18(%esi),%eax
b0b7bb:	50                   	push   %eax
b0b7bc:	57                   	push   %edi
b0b7bd:	56                   	push   %esi
b0b7be:	68 54 29 41 00       	push   $0x412954
b0b7c3:	57                   	push   %edi
b0b7c4:	57                   	push   %edi
b0b7c5:	e8 e6 cd 91 ff       	call   0x4285b0
b0b7ca:	83 c4 18             	add    $0x18,%esp
b0b7cd:	89 46 08             	mov    %eax,0x8(%esi)
b0b7d0:	85 c0                	test   %eax,%eax
b0b7d2:	74 b4                	je     0xb0b788
b0b7d4:	5f                   	pop    %edi
b0b7d5:	5e                   	pop    %esi
b0b7d6:	8b e5                	mov    %ebp,%esp
b0b7d8:	5d                   	pop    %ebp
b0b7d9:	c3                   	ret
b0b7da:	0f b7 c0             	movzwl %ax,%eax
b0b7dd:	0d 00 00 07 80       	or     $0x80070000,%eax
b0b7e2:	50                   	push   %eax
b0b7e3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b0b7e6:	e8 a3 6e 90 ff       	call   0x41268e
b0b7eb:	68 9c ca d4 00       	push   $0xd4ca9c
b0b7f0:	8d 45 f0             	lea    -0x10(%ebp),%eax
b0b7f3:	50                   	push   %eax
b0b7f4:	e8 96 21 91 ff       	call   0x41d98f
b0b7f9:	cc                   	int3
b0b7fa:	cc                   	int3
b0b7fb:	cc                   	int3
b0b7fc:	cc                   	int3
b0b7fd:	cc                   	int3
b0b7fe:	cc                   	int3
b0b7ff:	cc                   	int3
b0b800:	cc                   	int3
b0b801:	cc                   	int3
b0b802:	cc                   	int3
b0b803:	cc                   	int3
b0b804:	cc                   	int3
b0b805:	cc                   	int3
b0b806:	cc                   	int3
b0b807:	cc                   	int3
b0b808:	cc                   	int3
b0b809:	cc                   	int3
b0b80a:	cc                   	int3
b0b80b:	cc                   	int3
b0b80c:	cc                   	int3
b0b80d:	cc                   	int3
b0b80e:	cc                   	int3
b0b80f:	cc                   	int3
b0b810:	cc                   	int3
b0b811:	cc                   	int3
b0b812:	cc                   	int3
b0b813:	cc                   	int3
b0b814:	cc                   	int3
b0b815:	cc                   	int3
b0b816:	cc                   	int3
b0b817:	cc                   	int3
b0b818:	cc                   	int3
b0b819:	cc                   	int3
b0b81a:	cc                   	int3
b0b81b:	cc                   	int3
b0b81c:	cc                   	int3
b0b81d:	cc                   	int3
b0b81e:	cc                   	int3
b0b81f:	cc                   	int3
b0b820:	cc                   	int3