4c8694:	cc                   	int3
4c8695:	cc                   	int3
4c8696:	cc                   	int3
4c8697:	cc                   	int3
4c8698:	cc                   	int3
4c8699:	cc                   	int3
4c869a:	cc                   	int3
4c869b:	cc                   	int3
4c869c:	cc                   	int3
4c869d:	cc                   	int3
4c869e:	cc                   	int3
4c869f:	cc                   	int3
4c86a0:	8b 41 08             	mov    0x8(%ecx),%eax
4c86a3:	2b 01                	sub    (%ecx),%eax
4c86a5:	8b 54 24 04          	mov    0x4(%esp),%edx
4c86a9:	c1 f8 02             	sar    $0x2,%eax
4c86ac:	3b c2                	cmp    %edx,%eax
4c86ae:	73 11                	jae    0x4c86c1
4c86b0:	81 fa ff ff ff 3f    	cmp    $0x3fffffff,%edx
4c86b6:	77 0c                	ja     0x4c86c4
4c86b8:	89 54 24 04          	mov    %edx,0x4(%esp)
4c86bc:	e9 8a 71 f7 ff       	jmp    0x43f84b
4c86c1:	c2 04 00             	ret    $0x4
4c86c4:	68 58 20 bd 00       	push   $0xbd2058
4c86c9:	e8 48 11 f6 ff       	call   0x429816
4c86ce:	cc                   	int3
4c86cf:	cc                   	int3
4c86d0:	cc                   	int3
4c86d1:	cc                   	int3
4c86d2:	cc                   	int3
4c86d3:	cc                   	int3
4c86d4:	cc                   	int3
4c86d5:	cc                   	int3
4c86d6:	cc                   	int3
4c86d7:	cc                   	int3
4c86d8:	cc                   	int3
4c86d9:	cc                   	int3
4c86da:	cc                   	int3
4c86db:	cc                   	int3
4c86dc:	cc                   	int3
4c86dd:	cc                   	int3
4c86de:	cc                   	int3
4c86df:	cc                   	int3
4c86e0:	8b 11                	mov    (%ecx),%edx
4c86e2:	8b 44 24 04          	mov    0x4(%esp),%eax
4c86e6:	89 01                	mov    %eax,(%ecx)
4c86e8:	85 d2                	test   %edx,%edx
4c86ea:	74 0e                	je     0x4c86fa
4c86ec:	8b 02                	mov    (%edx),%eax
4c86ee:	8b ca                	mov    %edx,%ecx
4c86f0:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4c86f7:	00
4c86f8:	ff 20                	jmp    *(%eax)
4c86fa:	c2 04 00             	ret    $0x4
4c86fd:	cc                   	int3
4c86fe:	cc                   	int3
4c86ff:	cc                   	int3
4c8700:	cc                   	int3
4c8701:	cc                   	int3
4c8702:	cc                   	int3
4c8703:	cc                   	int3
4c8704:	cc                   	int3
4c8705:	cc                   	int3
4c8706:	cc                   	int3
4c8707:	cc                   	int3
4c8708:	cc                   	int3
4c8709:	cc                   	int3
4c870a:	cc                   	int3
4c870b:	cc                   	int3
4c870c:	cc                   	int3
4c870d:	cc                   	int3
4c870e:	cc                   	int3
4c870f:	cc                   	int3
4c8710:	8b 11                	mov    (%ecx),%edx
4c8712:	8b 44 24 04          	mov    0x4(%esp),%eax
4c8716:	89 01                	mov    %eax,(%ecx)
4c8718:	85 d2                	test   %edx,%edx
4c871a:	74 0e                	je     0x4c872a
4c871c:	8b 02                	mov    (%edx),%eax
4c871e:	8b ca                	mov    %edx,%ecx
4c8720:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4c8727:	00
4c8728:	ff 20                	jmp    *(%eax)
4c872a:	c2 04 00             	ret    $0x4
4c872d:	cc                   	int3
4c872e:	cc                   	int3
4c872f:	cc                   	int3
4c8730:	cc                   	int3
4c8731:	cc                   	int3
4c8732:	cc                   	int3
4c8733:	cc                   	int3
4c8734:	cc                   	int3
4c8735:	cc                   	int3
4c8736:	cc                   	int3
4c8737:	cc                   	int3
4c8738:	cc                   	int3
4c8739:	cc                   	int3
4c873a:	cc                   	int3
4c873b:	cc                   	int3
4c873c:	cc                   	int3
4c873d:	cc                   	int3
4c873e:	cc                   	int3
4c873f:	cc                   	int3
4c8740:	8b 41 08             	mov    0x8(%ecx),%eax
4c8743:	c3                   	ret
4c8744:	cc                   	int3
4c8745:	cc                   	int3
4c8746:	cc                   	int3
4c8747:	cc                   	int3
4c8748:	cc                   	int3
4c8749:	cc                   	int3
4c874a:	cc                   	int3
4c874b:	cc                   	int3
4c874c:	cc                   	int3
4c874d:	cc                   	int3
4c874e:	cc                   	int3
4c874f:	cc                   	int3
4c8750:	8b 41 04             	mov    0x4(%ecx),%eax
4c8753:	c3                   	ret
4c8754:	cc                   	int3
4c8755:	cc                   	int3
4c8756:	cc                   	int3
4c8757:	cc                   	int3
4c8758:	cc                   	int3
4c8759:	cc                   	int3
4c875a:	cc                   	int3
4c875b:	cc                   	int3
4c875c:	cc                   	int3
4c875d:	cc                   	int3
4c875e:	cc                   	int3
4c875f:	cc                   	int3
4c8760:	8b 41 04             	mov    0x4(%ecx),%eax
4c8763:	2b 01                	sub    (%ecx),%eax
4c8765:	c1 f8 02             	sar    $0x2,%eax
4c8768:	c3                   	ret
4c8769:	cc                   	int3
4c876a:	cc                   	int3
4c876b:	cc                   	int3
4c876c:	cc                   	int3
4c876d:	cc                   	int3
4c876e:	cc                   	int3
4c876f:	cc                   	int3
4c8770:	e9 95 86 f5 ff       	jmp    0x420e0a
4c8775:	cc                   	int3
4c8776:	cc                   	int3
4c8777:	cc                   	int3
4c8778:	cc                   	int3
4c8779:	cc                   	int3
4c877a:	cc                   	int3
4c877b:	cc                   	int3
4c877c:	cc                   	int3
4c877d:	cc                   	int3
4c877e:	cc                   	int3
4c877f:	cc                   	int3
4c8780:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4c8786:	8b c1                	mov    %ecx,%eax
4c8788:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4c878f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4c8796:	c2 04 00             	ret    $0x4
4c8799:	cc                   	int3
4c879a:	cc                   	int3
4c879b:	cc                   	int3
4c879c:	cc                   	int3
4c879d:	cc                   	int3
4c879e:	cc                   	int3
4c879f:	cc                   	int3
4c87a0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4c87a6:	8b c1                	mov    %ecx,%eax
4c87a8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4c87af:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4c87b6:	c2 04 00             	ret    $0x4
4c87b9:	cc                   	int3
4c87ba:	cc                   	int3
4c87bb:	cc                   	int3
4c87bc:	cc                   	int3
4c87bd:	cc                   	int3
4c87be:	cc                   	int3
4c87bf:	cc                   	int3
4c87c0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4c87c6:	8b c1                	mov    %ecx,%eax
4c87c8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4c87cf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4c87d6:	c2 04 00             	ret    $0x4
4c87d9:	cc                   	int3
4c87da:	cc                   	int3
4c87db:	cc                   	int3
4c87dc:	cc                   	int3
4c87dd:	cc                   	int3
4c87de:	cc                   	int3
4c87df:	cc                   	int3
4c87e0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4c87e6:	8b c1                	mov    %ecx,%eax
4c87e8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4c87ef:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4c87f6:	c2 04 00             	ret    $0x4
4c87f9:	cc                   	int3
4c87fa:	cc                   	int3
4c87fb:	cc                   	int3
4c87fc:	cc                   	int3
4c87fd:	cc                   	int3
4c87fe:	cc                   	int3
4c87ff:	cc                   	int3
4c8800:	8b 44 24 08          	mov    0x8(%esp),%eax
4c8804:	8b 00                	mov    (%eax),%eax
4c8806:	89 01                	mov    %eax,(%ecx)
4c8808:	8b c1                	mov    %ecx,%eax
4c880a:	c2 08 00             	ret    $0x8
4c880d:	cc                   	int3
4c880e:	cc                   	int3
4c880f:	cc                   	int3
4c8810:	8b 44 24 04          	mov    0x4(%esp),%eax
4c8814:	8b 00                	mov    (%eax),%eax
4c8816:	89 01                	mov    %eax,(%ecx)
4c8818:	8b 44 24 08          	mov    0x8(%esp),%eax
4c881c:	8b 00                	mov    (%eax),%eax
4c881e:	89 41 04             	mov    %eax,0x4(%ecx)
4c8821:	8b c1                	mov    %ecx,%eax
4c8823:	c2 08 00             	ret    $0x8
4c8826:	cc                   	int3
4c8827:	cc                   	int3
4c8828:	cc                   	int3
4c8829:	cc                   	int3
4c882a:	cc                   	int3
4c882b:	cc                   	int3
4c882c:	cc                   	int3
4c882d:	cc                   	int3
4c882e:	cc                   	int3
4c882f:	cc                   	int3
4c8830:	8b 44 24 04          	mov    0x4(%esp),%eax
4c8834:	8b 00                	mov    (%eax),%eax
4c8836:	89 01                	mov    %eax,(%ecx)
4c8838:	8b 44 24 08          	mov    0x8(%esp),%eax
4c883c:	8b 00                	mov    (%eax),%eax
4c883e:	89 41 04             	mov    %eax,0x4(%ecx)
4c8841:	8b c1                	mov    %ecx,%eax
4c8843:	c2 08 00             	ret    $0x8
4c8846:	cc                   	int3
4c8847:	cc                   	int3
4c8848:	cc                   	int3
4c8849:	cc                   	int3
4c884a:	cc                   	int3
4c884b:	cc                   	int3
4c884c:	cc                   	int3
4c884d:	cc                   	int3
4c884e:	cc                   	int3
4c884f:	cc                   	int3
4c8850:	8b 44 24 08          	mov    0x8(%esp),%eax
4c8854:	8b 00                	mov    (%eax),%eax
4c8856:	89 01                	mov    %eax,(%ecx)
4c8858:	8b c1                	mov    %ecx,%eax
4c885a:	c2 08 00             	ret    $0x8
4c885d:	cc                   	int3
4c885e:	cc                   	int3
4c885f:	cc                   	int3
4c8860:	8b 44 24 08          	mov    0x8(%esp),%eax
4c8864:	8b 00                	mov    (%eax),%eax
4c8866:	89 01                	mov    %eax,(%ecx)
4c8868:	8b c1                	mov    %ecx,%eax
4c886a:	c2 08 00             	ret    $0x8
4c886d:	cc                   	int3
4c886e:	cc                   	int3
4c886f:	cc                   	int3
4c8870:	8b 44 24 08          	mov    0x8(%esp),%eax
4c8874:	8b 00                	mov    (%eax),%eax
4c8876:	89 01                	mov    %eax,(%ecx)
4c8878:	8b c1                	mov    %ecx,%eax
4c887a:	c2 08 00             	ret    $0x8
4c887d:	cc                   	int3
4c887e:	cc                   	int3
4c887f:	cc                   	int3
4c8880:	55                   	push   %ebp
4c8881:	8b ec                	mov    %esp,%ebp
4c8883:	6a ff                	push   $0xffffffff
4c8885:	68 dc 07 b4 00       	push   $0xb407dc
4c888a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c8890:	50                   	push   %eax
4c8891:	83 ec 08             	sub    $0x8,%esp
4c8894:	56                   	push   %esi
4c8895:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4c889a:	33 c5                	xor    %ebp,%eax
4c889c:	50                   	push   %eax
4c889d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c88a0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c88a6:	8b f1                	mov    %ecx,%esi
4c88a8:	89 75 f0             	mov    %esi,-0x10(%ebp)
4c88ab:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
4c88b2:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4c88b9:	8d 4e 0c             	lea    0xc(%esi),%ecx
4c88bc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c88c3:	c7 06 3c 9d bd 00    	movl   $0xbd9d3c,(%esi)
4c88c9:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4c88cc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c88d0:	85 c9                	test   %ecx,%ecx
4c88d2:	74 0b                	je     0x4c88df
4c88d4:	ff 75 0c             	push   0xc(%ebp)
4c88d7:	ff 75 08             	push   0x8(%ebp)
4c88da:	e8 c9 53 f7 ff       	call   0x43dca8
4c88df:	8b c6                	mov    %esi,%eax
4c88e1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c88e4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c88eb:	59                   	pop    %ecx
4c88ec:	5e                   	pop    %esi
4c88ed:	8b e5                	mov    %ebp,%esp
4c88ef:	5d                   	pop    %ebp
4c88f0:	c2 08 00             	ret    $0x8
4c88f3:	cc                   	int3
4c88f4:	cc                   	int3
4c88f5:	cc                   	int3
4c88f6:	cc                   	int3
4c88f7:	cc                   	int3
4c88f8:	cc                   	int3
4c88f9:	cc                   	int3
4c88fa:	cc                   	int3
4c88fb:	cc                   	int3
4c88fc:	cc                   	int3
4c88fd:	cc                   	int3
4c88fe:	cc                   	int3
4c88ff:	cc                   	int3
4c8900:	cc                   	int3
4c8901:	cc                   	int3
4c8902:	cc                   	int3
4c8903:	cc                   	int3
4c8904:	cc                   	int3
4c8905:	cc                   	int3
4c8906:	cc                   	int3
4c8907:	cc                   	int3
4c8908:	cc                   	int3
4c8909:	cc                   	int3
4c890a:	cc                   	int3
4c890b:	cc                   	int3
4c890c:	cc                   	int3
4c890d:	cc                   	int3
4c890e:	cc                   	int3
4c890f:	cc                   	int3
4c8910:	51                   	push   %ecx
4c8911:	56                   	push   %esi
4c8912:	8b f1                	mov    %ecx,%esi
4c8914:	6a ff                	push   $0xffffffff
4c8916:	6a 00                	push   $0x0
4c8918:	ff 74 24 14          	push   0x14(%esp)
4c891c:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c8923:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c892a:	89 74 24 10          	mov    %esi,0x10(%esp)
4c892e:	c6 06 00             	movb   $0x0,(%esi)
4c8931:	e8 c9 56 f7 ff       	call   0x43dfff
4c8936:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c893a:	8b 01                	mov    (%ecx),%eax
4c893c:	89 46 18             	mov    %eax,0x18(%esi)
4c893f:	8b 41 04             	mov    0x4(%ecx),%eax
4c8942:	89 46 1c             	mov    %eax,0x1c(%esi)