47190e:	cc                   	int3
47190f:	cc                   	int3
471910:	cc                   	int3
471911:	cc                   	int3
471912:	cc                   	int3
471913:	cc                   	int3
471914:	cc                   	int3
471915:	cc                   	int3
471916:	cc                   	int3
471917:	cc                   	int3
471918:	cc                   	int3
471919:	cc                   	int3
47191a:	cc                   	int3
47191b:	cc                   	int3
47191c:	cc                   	int3
47191d:	cc                   	int3
47191e:	cc                   	int3
47191f:	cc                   	int3
471920:	c2 04 00             	ret    $0x4
471923:	cc                   	int3
471924:	cc                   	int3
471925:	cc                   	int3
471926:	cc                   	int3
471927:	cc                   	int3
471928:	cc                   	int3
471929:	cc                   	int3
47192a:	cc                   	int3
47192b:	cc                   	int3
47192c:	cc                   	int3
47192d:	cc                   	int3
47192e:	cc                   	int3
47192f:	cc                   	int3
471930:	c2 04 00             	ret    $0x4
471933:	cc                   	int3
471934:	cc                   	int3
471935:	cc                   	int3
471936:	cc                   	int3
471937:	cc                   	int3
471938:	cc                   	int3
471939:	cc                   	int3
47193a:	cc                   	int3
47193b:	cc                   	int3
47193c:	cc                   	int3
47193d:	cc                   	int3
47193e:	cc                   	int3
47193f:	cc                   	int3
471940:	c2 04 00             	ret    $0x4
471943:	cc                   	int3
471944:	cc                   	int3
471945:	cc                   	int3
471946:	cc                   	int3
471947:	cc                   	int3
471948:	cc                   	int3
471949:	cc                   	int3
47194a:	cc                   	int3
47194b:	cc                   	int3
47194c:	cc                   	int3
47194d:	cc                   	int3
47194e:	cc                   	int3
47194f:	cc                   	int3
471950:	51                   	push   %ecx
471951:	56                   	push   %esi
471952:	8b f1                	mov    %ecx,%esi
471954:	8b 06                	mov    (%esi),%eax
471956:	85 c0                	test   %eax,%eax
471958:	74 38                	je     0x471992
47195a:	ff 74 24 04          	push   0x4(%esp)
47195e:	56                   	push   %esi
47195f:	ff 76 04             	push   0x4(%esi)
471962:	50                   	push   %eax
471963:	e8 e5 56 fb ff       	call   0x42704d
471968:	8b 0e                	mov    (%esi),%ecx
47196a:	83 c4 10             	add    $0x10,%esp
47196d:	8b 46 08             	mov    0x8(%esi),%eax
471970:	2b c1                	sub    %ecx,%eax
471972:	c1 f8 06             	sar    $0x6,%eax
471975:	50                   	push   %eax
471976:	51                   	push   %ecx
471977:	8b ce                	mov    %esi,%ecx
471979:	e8 ed 74 fb ff       	call   0x428e6b
47197e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
471984:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47198b:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
471992:	5e                   	pop    %esi
471993:	59                   	pop    %ecx
471994:	c3                   	ret
471995:	cc                   	int3
471996:	cc                   	int3
471997:	cc                   	int3
471998:	cc                   	int3
471999:	cc                   	int3
47199a:	cc                   	int3
47199b:	cc                   	int3
47199c:	cc                   	int3
47199d:	cc                   	int3
47199e:	cc                   	int3
47199f:	cc                   	int3
4719a0:	cc                   	int3
4719a1:	cc                   	int3
4719a2:	cc                   	int3
4719a3:	cc                   	int3
4719a4:	cc                   	int3
4719a5:	cc                   	int3
4719a6:	cc                   	int3
4719a7:	cc                   	int3
4719a8:	cc                   	int3
4719a9:	cc                   	int3
4719aa:	cc                   	int3
4719ab:	cc                   	int3
4719ac:	cc                   	int3
4719ad:	cc                   	int3
4719ae:	cc                   	int3
4719af:	cc                   	int3
4719b0:	56                   	push   %esi
4719b1:	8b 74 24 14          	mov    0x14(%esp),%esi
4719b5:	8b c6                	mov    %esi,%eax
4719b7:	57                   	push   %edi
4719b8:	8b 7c 24 10          	mov    0x10(%esp),%edi
4719bc:	3b fe                	cmp    %esi,%edi
4719be:	0f 42 c7             	cmovb  %edi,%eax
4719c1:	50                   	push   %eax
4719c2:	ff 74 24 18          	push   0x18(%esp)
4719c6:	ff 74 24 14          	push   0x14(%esp)
4719ca:	e8 2e 0a fc ff       	call   0x4323fd
4719cf:	83 c4 0c             	add    $0xc,%esp
4719d2:	85 c0                	test   %eax,%eax
4719d4:	75 0e                	jne    0x4719e4
4719d6:	3b f7                	cmp    %edi,%esi
4719d8:	76 06                	jbe    0x4719e0
4719da:	5f                   	pop    %edi
4719db:	83 c8 ff             	or     $0xffffffff,%eax
4719de:	5e                   	pop    %esi
4719df:	c3                   	ret
4719e0:	1b c0                	sbb    %eax,%eax
4719e2:	f7 d8                	neg    %eax
4719e4:	5f                   	pop    %edi
4719e5:	5e                   	pop    %esi
4719e6:	c3                   	ret
4719e7:	cc                   	int3
4719e8:	cc                   	int3
4719e9:	cc                   	int3
4719ea:	cc                   	int3
4719eb:	cc                   	int3
4719ec:	cc                   	int3
4719ed:	cc                   	int3
4719ee:	cc                   	int3
4719ef:	cc                   	int3
4719f0:	cc                   	int3
4719f1:	cc                   	int3
4719f2:	cc                   	int3
4719f3:	cc                   	int3
4719f4:	cc                   	int3
4719f5:	cc                   	int3
4719f6:	cc                   	int3
4719f7:	cc                   	int3
4719f8:	cc                   	int3
4719f9:	cc                   	int3
4719fa:	cc                   	int3
4719fb:	cc                   	int3
4719fc:	cc                   	int3
4719fd:	cc                   	int3
4719fe:	cc                   	int3
4719ff:	cc                   	int3
471a00:	8b 01                	mov    (%ecx),%eax
471a02:	c3                   	ret
471a03:	cc                   	int3
471a04:	cc                   	int3
471a05:	cc                   	int3
471a06:	cc                   	int3
471a07:	cc                   	int3
471a08:	cc                   	int3
471a09:	cc                   	int3
471a0a:	cc                   	int3
471a0b:	cc                   	int3
471a0c:	cc                   	int3
471a0d:	cc                   	int3
471a0e:	cc                   	int3
471a0f:	cc                   	int3
471a10:	68 58 20 bd 00       	push   $0xbd2058
471a15:	e8 fc 7d fb ff       	call   0x429816
471a1a:	cc                   	int3
471a1b:	cc                   	int3
471a1c:	cc                   	int3
471a1d:	cc                   	int3
471a1e:	cc                   	int3
471a1f:	cc                   	int3
471a20:	8b 44 24 04          	mov    0x4(%esp),%eax
471a24:	c2 04 00             	ret    $0x4
471a27:	cc                   	int3
471a28:	cc                   	int3
471a29:	cc                   	int3
471a2a:	cc                   	int3
471a2b:	cc                   	int3
471a2c:	cc                   	int3
471a2d:	cc                   	int3
471a2e:	cc                   	int3
471a2f:	cc                   	int3
471a30:	e9 0b 6f f9 ff       	jmp    0x408940
471a35:	cc                   	int3
471a36:	cc                   	int3
471a37:	cc                   	int3
471a38:	cc                   	int3
471a39:	cc                   	int3
471a3a:	cc                   	int3
471a3b:	cc                   	int3
471a3c:	cc                   	int3
471a3d:	cc                   	int3
471a3e:	cc                   	int3
471a3f:	cc                   	int3
471a40:	8b 44 24 04          	mov    0x4(%esp),%eax
471a44:	85 c0                	test   %eax,%eax
471a46:	75 03                	jne    0x471a4b
471a48:	c2 04 00             	ret    $0x4
471a4b:	3d ff ff ff 03       	cmp    $0x3ffffff,%eax
471a50:	77 3b                	ja     0x471a8d
471a52:	c1 e0 06             	shl    $0x6,%eax
471a55:	3d 00 10 00 00       	cmp    $0x1000,%eax
471a5a:	72 22                	jb     0x471a7e
471a5c:	8d 48 23             	lea    0x23(%eax),%ecx
471a5f:	3b c8                	cmp    %eax,%ecx
471a61:	76 2f                	jbe    0x471a92
471a63:	51                   	push   %ecx
471a64:	e8 14 8f fb ff       	call   0x42a97d
471a69:	8b c8                	mov    %eax,%ecx
471a6b:	83 c4 04             	add    $0x4,%esp
471a6e:	85 c9                	test   %ecx,%ecx
471a70:	74 25                	je     0x471a97
471a72:	8d 41 23             	lea    0x23(%ecx),%eax
471a75:	83 e0 e0             	and    $0xffffffe0,%eax
471a78:	89 48 fc             	mov    %ecx,-0x4(%eax)
471a7b:	c2 04 00             	ret    $0x4
471a7e:	50                   	push   %eax
471a7f:	e8 f9 8e fb ff       	call   0x42a97d
471a84:	83 c4 04             	add    $0x4,%esp
471a87:	85 c0                	test   %eax,%eax
471a89:	75 bd                	jne    0x471a48
471a8b:	eb 0f                	jmp    0x471a9c
471a8d:	e8 8c 04 f9 ff       	call   0x401f1e
471a92:	e8 87 04 f9 ff       	call   0x401f1e
471a97:	e8 f1 be fc ff       	call   0x43d98d
471a9c:	e8 ec be fc ff       	call   0x43d98d
471aa1:	cc                   	int3
471aa2:	cc                   	int3
471aa3:	cc                   	int3
471aa4:	cc                   	int3
471aa5:	cc                   	int3
471aa6:	cc                   	int3
471aa7:	cc                   	int3
471aa8:	cc                   	int3
471aa9:	cc                   	int3
471aaa:	cc                   	int3
471aab:	cc                   	int3
471aac:	cc                   	int3
471aad:	cc                   	int3
471aae:	cc                   	int3
471aaf:	cc                   	int3
471ab0:	cc                   	int3
471ab1:	cc                   	int3
471ab2:	cc                   	int3
471ab3:	cc                   	int3
471ab4:	cc                   	int3
471ab5:	cc                   	int3
471ab6:	cc                   	int3
471ab7:	cc                   	int3
471ab8:	cc                   	int3
471ab9:	cc                   	int3
471aba:	cc                   	int3
471abb:	cc                   	int3
471abc:	cc                   	int3
471abd:	cc                   	int3
471abe:	cc                   	int3
471abf:	cc                   	int3
471ac0:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
471ac4:	8b 44 24 04          	mov    0x4(%esp),%eax
471ac8:	72 02                	jb     0x471acc
471aca:	8b 09                	mov    (%ecx),%ecx
471acc:	89 08                	mov    %ecx,(%eax)
471ace:	c2 04 00             	ret    $0x4
471ad1:	cc                   	int3
471ad2:	cc                   	int3
471ad3:	cc                   	int3
471ad4:	cc                   	int3
471ad5:	cc                   	int3
471ad6:	cc                   	int3
471ad7:	cc                   	int3
471ad8:	cc                   	int3
471ad9:	cc                   	int3
471ada:	cc                   	int3
471adb:	cc                   	int3
471adc:	cc                   	int3
471add:	cc                   	int3
471ade:	cc                   	int3
471adf:	cc                   	int3
471ae0:	8b 44 24 04          	mov    0x4(%esp),%eax
471ae4:	8b 09                	mov    (%ecx),%ecx
471ae6:	89 08                	mov    %ecx,(%eax)
471ae8:	c2 04 00             	ret    $0x4
471aeb:	cc                   	int3
471aec:	cc                   	int3
471aed:	cc                   	int3
471aee:	cc                   	int3
471aef:	cc                   	int3
471af0:	8b 41 08             	mov    0x8(%ecx),%eax
471af3:	2b 01                	sub    (%ecx),%eax
471af5:	c1 f8 06             	sar    $0x6,%eax
471af8:	c3                   	ret
471af9:	cc                   	int3
471afa:	cc                   	int3
471afb:	cc                   	int3
471afc:	cc                   	int3
471afd:	cc                   	int3
471afe:	cc                   	int3
471aff:	cc                   	int3
471b00:	8b 54 24 04          	mov    0x4(%esp),%edx
471b04:	56                   	push   %esi
471b05:	57                   	push   %edi
471b06:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
471b0a:	8d 72 10             	lea    0x10(%edx),%esi
471b0d:	72 02                	jb     0x471b11
471b0f:	8b 12                	mov    (%edx),%edx
471b11:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
471b15:	8d 79 10             	lea    0x10(%ecx),%edi
471b18:	72 02                	jb     0x471b1c
471b1a:	8b 09                	mov    (%ecx),%ecx
471b1c:	8b 36                	mov    (%esi),%esi
471b1e:	8b c6                	mov    %esi,%eax
471b20:	8b 3f                	mov    (%edi),%edi
471b22:	3b fe                	cmp    %esi,%edi
471b24:	0f 42 c7             	cmovb  %edi,%eax
471b27:	50                   	push   %eax
471b28:	52                   	push   %edx
471b29:	51                   	push   %ecx
471b2a:	e8 ce 08 fc ff       	call   0x4323fd
471b2f:	83 c4 0c             	add    $0xc,%esp
471b32:	85 c0                	test   %eax,%eax
471b34:	75 10                	jne    0x471b46
471b36:	3b f7                	cmp    %edi,%esi
471b38:	76 08                	jbe    0x471b42
471b3a:	5f                   	pop    %edi
471b3b:	83 c8 ff             	or     $0xffffffff,%eax
471b3e:	5e                   	pop    %esi
471b3f:	c2 04 00             	ret    $0x4
471b42:	1b c0                	sbb    %eax,%eax
471b44:	f7 d8                	neg    %eax
471b46:	5f                   	pop    %edi
471b47:	5e                   	pop    %esi
471b48:	c2 04 00             	ret    $0x4
471b4b:	cc                   	int3
471b4c:	cc                   	int3
471b4d:	cc                   	int3