461856:	cc                   	int3
461857:	cc                   	int3
461858:	cc                   	int3
461859:	cc                   	int3
46185a:	cc                   	int3
46185b:	cc                   	int3
46185c:	cc                   	int3
46185d:	cc                   	int3
46185e:	cc                   	int3
46185f:	cc                   	int3
461860:	8b ff                	mov    %edi,%edi
461862:	55                   	push   %ebp
461863:	8b ec                	mov    %esp,%ebp
461865:	51                   	push   %ecx
461866:	e8 a3 16 fa ff       	call   0x402f0e
46186b:	89 45 fc             	mov    %eax,-0x4(%ebp)
46186e:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
461872:	75 07                	jne    0x46187b
461874:	b8 04 91 4f 00       	mov    $0x4f9104,%eax
461879:	eb 06                	jmp    0x461881
46187b:	8b 45 fc             	mov    -0x4(%ebp),%eax
46187e:	83 c0 10             	add    $0x10,%eax
461881:	8b e5                	mov    %ebp,%esp
461883:	5d                   	pop    %ebp
461884:	c3                   	ret
461885:	cc                   	int3
461886:	cc                   	int3
461887:	cc                   	int3
461888:	cc                   	int3
461889:	cc                   	int3
46188a:	cc                   	int3
46188b:	cc                   	int3
46188c:	cc                   	int3
46188d:	cc                   	int3
46188e:	cc                   	int3
46188f:	cc                   	int3
461890:	8b ff                	mov    %edi,%edi
461892:	55                   	push   %ebp
461893:	8b ec                	mov    %esp,%ebp
461895:	83 ec 08             	sub    $0x8,%esp
461898:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
46189c:	74 09                	je     0x4618a7
46189e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4618a5:	eb 07                	jmp    0x4618ae
4618a7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4618ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
4618b1:	89 45 f8             	mov    %eax,-0x8(%ebp)
4618b4:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4618b8:	75 26                	jne    0x4618e0
4618ba:	68 a0 9a 4a 00       	push   $0x4a9aa0
4618bf:	68 60 83 49 00       	push   $0x498360
4618c4:	6a 00                	push   $0x0
4618c6:	68 9e 00 00 00       	push   $0x9e
4618cb:	68 d0 9a 4a 00       	push   $0x4a9ad0
4618d0:	6a 02                	push   $0x2
4618d2:	e8 70 00 fa ff       	call   0x401947
4618d7:	83 c4 18             	add    $0x18,%esp
4618da:	83 f8 01             	cmp    $0x1,%eax
4618dd:	75 01                	jne    0x4618e0
4618df:	cc                   	int3
4618e0:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4618e4:	75 25                	jne    0x46190b
4618e6:	6a 00                	push   $0x0
4618e8:	68 9e 00 00 00       	push   $0x9e
4618ed:	68 d0 9a 4a 00       	push   $0x4a9ad0
4618f2:	68 5c 9b 4a 00       	push   $0x4a9b5c
4618f7:	68 a0 9a 4a 00       	push   $0x4a9aa0
4618fc:	e8 0d 25 fa ff       	call   0x403e0e
461901:	83 c4 14             	add    $0x14,%esp
461904:	b8 16 00 00 00       	mov    $0x16,%eax
461909:	eb 0e                	jmp    0x461919
46190b:	e8 48 fe f9 ff       	call   0x401758
461910:	8b 55 08             	mov    0x8(%ebp),%edx
461913:	8b 00                	mov    (%eax),%eax
461915:	89 02                	mov    %eax,(%edx)
461917:	33 c0                	xor    %eax,%eax
461919:	8b e5                	mov    %ebp,%esp
46191b:	5d                   	pop    %ebp
46191c:	c3                   	ret
46191d:	cc                   	int3
46191e:	cc                   	int3
46191f:	cc                   	int3
461920:	cc                   	int3
461921:	cc                   	int3
461922:	cc                   	int3
461923:	cc                   	int3
461924:	cc                   	int3
461925:	cc                   	int3
461926:	cc                   	int3
461927:	cc                   	int3
461928:	cc                   	int3
461929:	cc                   	int3
46192a:	cc                   	int3
46192b:	cc                   	int3
46192c:	cc                   	int3
46192d:	cc                   	int3
46192e:	cc                   	int3
46192f:	cc                   	int3
461930:	cc                   	int3
461931:	cc                   	int3
461932:	cc                   	int3
461933:	cc                   	int3
461934:	cc                   	int3
461935:	cc                   	int3
461936:	cc                   	int3
461937:	cc                   	int3
461938:	cc                   	int3
461939:	cc                   	int3
46193a:	cc                   	int3
46193b:	cc                   	int3
46193c:	cc                   	int3
46193d:	cc                   	int3
46193e:	cc                   	int3
46193f:	cc                   	int3
461940:	8b ff                	mov    %edi,%edi
461942:	55                   	push   %ebp
461943:	8b ec                	mov    %esp,%ebp
461945:	83 ec 08             	sub    $0x8,%esp
461948:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
46194c:	74 09                	je     0x461957
46194e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
461955:	eb 07                	jmp    0x46195e
461957:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46195e:	8b 45 fc             	mov    -0x4(%ebp),%eax
461961:	89 45 f8             	mov    %eax,-0x8(%ebp)
461964:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
461968:	75 26                	jne    0x461990
46196a:	68 a0 9a 4a 00       	push   $0x4a9aa0
46196f:	68 60 83 49 00       	push   $0x498360
461974:	6a 00                	push   $0x0
461976:	68 88 00 00 00       	push   $0x88
46197b:	68 d0 9a 4a 00       	push   $0x4a9ad0
461980:	6a 02                	push   $0x2
461982:	e8 c0 ff f9 ff       	call   0x401947
461987:	83 c4 18             	add    $0x18,%esp
46198a:	83 f8 01             	cmp    $0x1,%eax
46198d:	75 01                	jne    0x461990
46198f:	cc                   	int3
461990:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
461994:	75 25                	jne    0x4619bb
461996:	6a 00                	push   $0x0
461998:	68 88 00 00 00       	push   $0x88
46199d:	68 d0 9a 4a 00       	push   $0x4a9ad0
4619a2:	68 40 9b 4a 00       	push   $0x4a9b40
4619a7:	68 a0 9a 4a 00       	push   $0x4a9aa0
4619ac:	e8 5d 24 fa ff       	call   0x403e0e
4619b1:	83 c4 14             	add    $0x14,%esp
4619b4:	b8 16 00 00 00       	mov    $0x16,%eax
4619b9:	eb 0e                	jmp    0x4619c9
4619bb:	e8 c5 07 fa ff       	call   0x402185
4619c0:	8b 55 08             	mov    0x8(%ebp),%edx
4619c3:	8b 00                	mov    (%eax),%eax
4619c5:	89 02                	mov    %eax,(%edx)
4619c7:	33 c0                	xor    %eax,%eax
4619c9:	8b e5                	mov    %ebp,%esp
4619cb:	5d                   	pop    %ebp
4619cc:	c3                   	ret
4619cd:	cc                   	int3
4619ce:	cc                   	int3
4619cf:	cc                   	int3
4619d0:	cc                   	int3
4619d1:	cc                   	int3
4619d2:	cc                   	int3
4619d3:	cc                   	int3
4619d4:	cc                   	int3
4619d5:	cc                   	int3
4619d6:	cc                   	int3
4619d7:	cc                   	int3
4619d8:	cc                   	int3
4619d9:	cc                   	int3
4619da:	cc                   	int3
4619db:	cc                   	int3
4619dc:	cc                   	int3
4619dd:	cc                   	int3
4619de:	cc                   	int3
4619df:	cc                   	int3
4619e0:	cc                   	int3
4619e1:	cc                   	int3
4619e2:	cc                   	int3
4619e3:	cc                   	int3
4619e4:	cc                   	int3
4619e5:	cc                   	int3
4619e6:	cc                   	int3
4619e7:	cc                   	int3
4619e8:	cc                   	int3
4619e9:	cc                   	int3
4619ea:	cc                   	int3
4619eb:	cc                   	int3
4619ec:	cc                   	int3
4619ed:	cc                   	int3
4619ee:	cc                   	int3
4619ef:	cc                   	int3
4619f0:	8b ff                	mov    %edi,%edi
4619f2:	55                   	push   %ebp
4619f3:	8b ec                	mov    %esp,%ebp
4619f5:	51                   	push   %ecx
4619f6:	e8 13 15 fa ff       	call   0x402f0e
4619fb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4619fe:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
461a02:	75 07                	jne    0x461a0b
461a04:	b8 0c 00 00 00       	mov    $0xc,%eax
461a09:	eb 0c                	jmp    0x461a17
461a0b:	e8 48 fd f9 ff       	call   0x401758
461a10:	8b 4d 08             	mov    0x8(%ebp),%ecx
461a13:	89 08                	mov    %ecx,(%eax)
461a15:	33 c0                	xor    %eax,%eax
461a17:	8b e5                	mov    %ebp,%esp
461a19:	5d                   	pop    %ebp
461a1a:	c3                   	ret
461a1b:	cc                   	int3
461a1c:	cc                   	int3
461a1d:	cc                   	int3
461a1e:	cc                   	int3
461a1f:	cc                   	int3
461a20:	cc                   	int3
461a21:	cc                   	int3
461a22:	cc                   	int3
461a23:	cc                   	int3
461a24:	cc                   	int3
461a25:	cc                   	int3
461a26:	cc                   	int3
461a27:	cc                   	int3
461a28:	cc                   	int3
461a29:	cc                   	int3
461a2a:	cc                   	int3
461a2b:	cc                   	int3
461a2c:	cc                   	int3
461a2d:	cc                   	int3
461a2e:	cc                   	int3
461a2f:	cc                   	int3
461a30:	8b ff                	mov    %edi,%edi
461a32:	55                   	push   %ebp
461a33:	8b ec                	mov    %esp,%ebp
461a35:	51                   	push   %ecx
461a36:	e8 d3 14 fa ff       	call   0x402f0e
461a3b:	89 45 fc             	mov    %eax,-0x4(%ebp)
461a3e:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
461a42:	75 07                	jne    0x461a4b
461a44:	b8 0c 00 00 00       	mov    $0xc,%eax
461a49:	eb 0c                	jmp    0x461a57
461a4b:	e8 35 07 fa ff       	call   0x402185
461a50:	8b 4d 08             	mov    0x8(%ebp),%ecx
461a53:	89 08                	mov    %ecx,(%eax)
461a55:	33 c0                	xor    %eax,%eax
461a57:	8b e5                	mov    %ebp,%esp
461a59:	5d                   	pop    %ebp
461a5a:	c3                   	ret
461a5b:	cc                   	int3
461a5c:	cc                   	int3
461a5d:	cc                   	int3
461a5e:	cc                   	int3
461a5f:	cc                   	int3
461a60:	cc                   	int3
461a61:	cc                   	int3
461a62:	cc                   	int3
461a63:	cc                   	int3
461a64:	cc                   	int3
461a65:	cc                   	int3
461a66:	cc                   	int3
461a67:	cc                   	int3
461a68:	cc                   	int3
461a69:	cc                   	int3
461a6a:	cc                   	int3
461a6b:	cc                   	int3
461a6c:	cc                   	int3
461a6d:	cc                   	int3
461a6e:	cc                   	int3
461a6f:	cc                   	int3
461a70:	8b ff                	mov    %edi,%edi
461a72:	55                   	push   %ebp
461a73:	8b ec                	mov    %esp,%ebp
461a75:	0f b7 45 0c          	movzwl 0xc(%ebp),%eax
461a79:	50                   	push   %eax
461a7a:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
461a7e:	51                   	push   %ecx
461a7f:	e8 02 24 fa ff       	call   0x403e86
461a84:	83 c4 08             	add    $0x8,%esp
461a87:	5d                   	pop    %ebp
461a88:	c3                   	ret
461a89:	cc                   	int3
461a8a:	cc                   	int3
461a8b:	cc                   	int3
461a8c:	cc                   	int3
461a8d:	cc                   	int3
461a8e:	cc                   	int3
461a8f:	cc                   	int3
461a90:	8b ff                	mov    %edi,%edi
461a92:	55                   	push   %ebp
461a93:	8b ec                	mov    %esp,%ebp
461a95:	83 ec 08             	sub    $0x8,%esp
461a98:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
461a9c:	3d ff ff 00 00       	cmp    $0xffff,%eax
461aa1:	75 04                	jne    0x461aa7
461aa3:	33 c0                	xor    %eax,%eax
461aa5:	eb 53                	jmp    0x461afa
461aa7:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
461aab:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
461ab1:	7d 15                	jge    0x461ac8
461ab3:	0f b7 55 08          	movzwl 0x8(%ebp),%edx
461ab7:	a1 68 98 4f 00       	mov    0x4f9868,%eax
461abc:	0f b7 04 50          	movzwl (%eax,%edx,2),%eax
461ac0:	0f b7 4d 0c          	movzwl 0xc(%ebp),%ecx
461ac4:	23 c1                	and    %ecx,%eax
461ac6:	eb 32                	jmp    0x461afa
461ac8:	66 8b 55 08          	mov    0x8(%ebp),%dx
461acc:	66 89 55 f8          	mov    %dx,-0x8(%ebp)
461ad0:	33 c0                	xor    %eax,%eax
461ad2:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
461ad6:	8d 4d fc             	lea    -0x4(%ebp),%ecx
461ad9:	51                   	push   %ecx
461ada:	6a 01                	push   $0x1
461adc:	8d 55 f8             	lea    -0x8(%ebp),%edx
461adf:	52                   	push   %edx
461ae0:	6a 01                	push   $0x1
461ae2:	ff 15 8c c2 4f 00    	call   *0x4fc28c
461ae8:	85 c0                	test   %eax,%eax
461aea:	75 04                	jne    0x461af0
461aec:	33 c0                	xor    %eax,%eax
461aee:	eb 0a                	jmp    0x461afa
461af0:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
461af4:	0f b7 4d 0c          	movzwl 0xc(%ebp),%ecx
461af8:	23 c1                	and    %ecx,%eax
461afa:	8b e5                	mov    %ebp,%esp
461afc:	5d                   	pop    %ebp
461afd:	c3                   	ret
461afe:	cc                   	int3
461aff:	cc                   	int3
461b00:	cc                   	int3
461b01:	cc                   	int3
461b02:	cc                   	int3
461b03:	cc                   	int3
461b04:	cc                   	int3
461b05:	cc                   	int3
461b06:	cc                   	int3
461b07:	cc                   	int3
461b08:	cc                   	int3
461b09:	cc                   	int3
461b0a:	cc                   	int3
461b0b:	cc                   	int3
461b0c:	cc                   	int3
461b0d:	cc                   	int3
461b0e:	cc                   	int3
461b0f:	cc                   	int3
461b10:	cc                   	int3
461b11:	cc                   	int3
461b12:	cc                   	int3
461b13:	cc                   	int3
461b14:	cc                   	int3
461b15:	cc                   	int3
461b16:	cc                   	int3