42a88d:	52                   	push   %edx
42a88e:	8d 45 08             	lea    0x8(%ebp),%eax
42a891:	50                   	push   %eax
42a892:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42a895:	e8 e6 00 00 00       	call   0x42a980
42a89a:	50                   	push   %eax
42a89b:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a89e:	e8 c2 7f fd ff       	call   0x402865
42a8a3:	8b e5                	mov    %ebp,%esp
42a8a5:	5d                   	pop    %ebp
42a8a6:	c3                   	ret
42a8a7:	cc                   	int3
42a8a8:	cc                   	int3
42a8a9:	cc                   	int3
42a8aa:	cc                   	int3
42a8ab:	cc                   	int3
42a8ac:	cc                   	int3
42a8ad:	cc                   	int3
42a8ae:	cc                   	int3
42a8af:	cc                   	int3
42a8b0:	cc                   	int3
42a8b1:	cc                   	int3
42a8b2:	cc                   	int3
42a8b3:	cc                   	int3
42a8b4:	cc                   	int3
42a8b5:	cc                   	int3
42a8b6:	cc                   	int3
42a8b7:	cc                   	int3
42a8b8:	cc                   	int3
42a8b9:	cc                   	int3
42a8ba:	cc                   	int3
42a8bb:	cc                   	int3
42a8bc:	cc                   	int3
42a8bd:	cc                   	int3
42a8be:	cc                   	int3
42a8bf:	cc                   	int3
42a8c0:	8b ff                	mov    %edi,%edi
42a8c2:	55                   	push   %ebp
42a8c3:	8b ec                	mov    %esp,%ebp
42a8c5:	83 ec 0c             	sub    $0xc,%esp
42a8c8:	33 c0                	xor    %eax,%eax
42a8ca:	88 45 ff             	mov    %al,-0x1(%ebp)
42a8cd:	8d 4d 08             	lea    0x8(%ebp),%ecx
42a8d0:	51                   	push   %ecx
42a8d1:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42a8d4:	e8 37 01 00 00       	call   0x42aa10
42a8d9:	50                   	push   %eax
42a8da:	8b 55 0c             	mov    0xc(%ebp),%edx
42a8dd:	52                   	push   %edx
42a8de:	8d 45 08             	lea    0x8(%ebp),%eax
42a8e1:	50                   	push   %eax
42a8e2:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42a8e5:	e8 f6 00 00 00       	call   0x42a9e0
42a8ea:	50                   	push   %eax
42a8eb:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a8ee:	e8 1c 8f fd ff       	call   0x40380f
42a8f3:	8b e5                	mov    %ebp,%esp
42a8f5:	5d                   	pop    %ebp
42a8f6:	c3                   	ret
42a8f7:	cc                   	int3
42a8f8:	cc                   	int3
42a8f9:	cc                   	int3
42a8fa:	cc                   	int3
42a8fb:	cc                   	int3
42a8fc:	cc                   	int3
42a8fd:	cc                   	int3
42a8fe:	cc                   	int3
42a8ff:	cc                   	int3
42a900:	cc                   	int3
42a901:	cc                   	int3
42a902:	cc                   	int3
42a903:	cc                   	int3
42a904:	cc                   	int3
42a905:	cc                   	int3
42a906:	cc                   	int3
42a907:	cc                   	int3
42a908:	cc                   	int3
42a909:	cc                   	int3
42a90a:	cc                   	int3
42a90b:	cc                   	int3
42a90c:	cc                   	int3
42a90d:	cc                   	int3
42a90e:	cc                   	int3
42a90f:	cc                   	int3
42a910:	8b ff                	mov    %edi,%edi
42a912:	55                   	push   %ebp
42a913:	8b ec                	mov    %esp,%ebp
42a915:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
42a91a:	33 d2                	xor    %edx,%edx
42a91c:	b9 20 00 00 00       	mov    $0x20,%ecx
42a921:	f7 f1                	div    %ecx
42a923:	b8 20 00 00 00       	mov    $0x20,%eax
42a928:	2b c2                	sub    %edx,%eax
42a92a:	50                   	push   %eax
42a92b:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a92e:	51                   	push   %ecx
42a92f:	e8 64 6a fd ff       	call   0x401398
42a934:	83 c4 08             	add    $0x8,%esp
42a937:	33 05 9c 90 4f 00    	xor    0x4f909c,%eax
42a93d:	5d                   	pop    %ebp
42a93e:	c3                   	ret
42a93f:	cc                   	int3
42a940:	cc                   	int3
42a941:	cc                   	int3
42a942:	cc                   	int3
42a943:	cc                   	int3
42a944:	cc                   	int3
42a945:	cc                   	int3
42a946:	cc                   	int3
42a947:	cc                   	int3
42a948:	cc                   	int3
42a949:	cc                   	int3
42a94a:	cc                   	int3
42a94b:	cc                   	int3
42a94c:	cc                   	int3
42a94d:	cc                   	int3
42a94e:	cc                   	int3
42a94f:	cc                   	int3
42a950:	8b ff                	mov    %edi,%edi
42a952:	55                   	push   %ebp
42a953:	8b ec                	mov    %esp,%ebp
42a955:	51                   	push   %ecx
42a956:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42a959:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a95c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a95f:	8b 11                	mov    (%ecx),%edx
42a961:	89 10                	mov    %edx,(%eax)
42a963:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a966:	8b e5                	mov    %ebp,%esp
42a968:	5d                   	pop    %ebp
42a969:	c2 04 00             	ret    $0x4
42a96c:	cc                   	int3
42a96d:	cc                   	int3
42a96e:	cc                   	int3
42a96f:	cc                   	int3
42a970:	cc                   	int3
42a971:	cc                   	int3
42a972:	cc                   	int3
42a973:	cc                   	int3
42a974:	cc                   	int3
42a975:	cc                   	int3
42a976:	cc                   	int3
42a977:	cc                   	int3
42a978:	cc                   	int3
42a979:	cc                   	int3
42a97a:	cc                   	int3
42a97b:	cc                   	int3
42a97c:	cc                   	int3
42a97d:	cc                   	int3
42a97e:	cc                   	int3
42a97f:	cc                   	int3
42a980:	8b ff                	mov    %edi,%edi
42a982:	55                   	push   %ebp
42a983:	8b ec                	mov    %esp,%ebp
42a985:	51                   	push   %ecx
42a986:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42a989:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a98c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a98f:	8b 11                	mov    (%ecx),%edx
42a991:	89 10                	mov    %edx,(%eax)
42a993:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a996:	8b e5                	mov    %ebp,%esp
42a998:	5d                   	pop    %ebp
42a999:	c2 04 00             	ret    $0x4
42a99c:	cc                   	int3
42a99d:	cc                   	int3
42a99e:	cc                   	int3
42a99f:	cc                   	int3
42a9a0:	cc                   	int3
42a9a1:	cc                   	int3
42a9a2:	cc                   	int3
42a9a3:	cc                   	int3
42a9a4:	cc                   	int3
42a9a5:	cc                   	int3
42a9a6:	cc                   	int3
42a9a7:	cc                   	int3
42a9a8:	cc                   	int3
42a9a9:	cc                   	int3
42a9aa:	cc                   	int3
42a9ab:	cc                   	int3
42a9ac:	cc                   	int3
42a9ad:	cc                   	int3
42a9ae:	cc                   	int3
42a9af:	cc                   	int3
42a9b0:	8b ff                	mov    %edi,%edi
42a9b2:	55                   	push   %ebp
42a9b3:	8b ec                	mov    %esp,%ebp
42a9b5:	51                   	push   %ecx
42a9b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42a9b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a9bc:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a9bf:	89 08                	mov    %ecx,(%eax)
42a9c1:	8b 55 fc             	mov    -0x4(%ebp),%edx
42a9c4:	8b 45 0c             	mov    0xc(%ebp),%eax
42a9c7:	89 42 04             	mov    %eax,0x4(%edx)
42a9ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a9cd:	8b e5                	mov    %ebp,%esp
42a9cf:	5d                   	pop    %ebp
42a9d0:	c2 08 00             	ret    $0x8
42a9d3:	cc                   	int3
42a9d4:	cc                   	int3
42a9d5:	cc                   	int3
42a9d6:	cc                   	int3
42a9d7:	cc                   	int3
42a9d8:	cc                   	int3
42a9d9:	cc                   	int3
42a9da:	cc                   	int3
42a9db:	cc                   	int3
42a9dc:	cc                   	int3
42a9dd:	cc                   	int3
42a9de:	cc                   	int3
42a9df:	cc                   	int3
42a9e0:	8b ff                	mov    %edi,%edi
42a9e2:	55                   	push   %ebp
42a9e3:	8b ec                	mov    %esp,%ebp
42a9e5:	51                   	push   %ecx
42a9e6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42a9e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a9ec:	8b 4d 08             	mov    0x8(%ebp),%ecx
42a9ef:	8b 11                	mov    (%ecx),%edx
42a9f1:	89 10                	mov    %edx,(%eax)
42a9f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a9f6:	8b e5                	mov    %ebp,%esp
42a9f8:	5d                   	pop    %ebp
42a9f9:	c2 04 00             	ret    $0x4
42a9fc:	cc                   	int3
42a9fd:	cc                   	int3
42a9fe:	cc                   	int3
42a9ff:	cc                   	int3
42aa00:	cc                   	int3
42aa01:	cc                   	int3
42aa02:	cc                   	int3
42aa03:	cc                   	int3
42aa04:	cc                   	int3
42aa05:	cc                   	int3
42aa06:	cc                   	int3
42aa07:	cc                   	int3
42aa08:	cc                   	int3
42aa09:	cc                   	int3
42aa0a:	cc                   	int3
42aa0b:	cc                   	int3
42aa0c:	cc                   	int3
42aa0d:	cc                   	int3
42aa0e:	cc                   	int3
42aa0f:	cc                   	int3
42aa10:	8b ff                	mov    %edi,%edi
42aa12:	55                   	push   %ebp
42aa13:	8b ec                	mov    %esp,%ebp
42aa15:	51                   	push   %ecx
42aa16:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42aa19:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa1c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42aa1f:	8b 11                	mov    (%ecx),%edx
42aa21:	89 10                	mov    %edx,(%eax)
42aa23:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa26:	8b e5                	mov    %ebp,%esp
42aa28:	5d                   	pop    %ebp
42aa29:	c2 04 00             	ret    $0x4
42aa2c:	cc                   	int3
42aa2d:	cc                   	int3
42aa2e:	cc                   	int3
42aa2f:	cc                   	int3
42aa30:	cc                   	int3
42aa31:	cc                   	int3
42aa32:	cc                   	int3
42aa33:	cc                   	int3
42aa34:	cc                   	int3
42aa35:	cc                   	int3
42aa36:	cc                   	int3
42aa37:	cc                   	int3
42aa38:	cc                   	int3
42aa39:	cc                   	int3
42aa3a:	cc                   	int3
42aa3b:	cc                   	int3
42aa3c:	cc                   	int3
42aa3d:	cc                   	int3
42aa3e:	cc                   	int3
42aa3f:	cc                   	int3
42aa40:	8b ff                	mov    %edi,%edi
42aa42:	55                   	push   %ebp
42aa43:	8b ec                	mov    %esp,%ebp
42aa45:	51                   	push   %ecx
42aa46:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42aa49:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa4c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42aa4f:	89 08                	mov    %ecx,(%eax)
42aa51:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa54:	8b e5                	mov    %ebp,%esp
42aa56:	5d                   	pop    %ebp
42aa57:	c2 04 00             	ret    $0x4
42aa5a:	cc                   	int3
42aa5b:	cc                   	int3
42aa5c:	cc                   	int3
42aa5d:	cc                   	int3
42aa5e:	cc                   	int3
42aa5f:	cc                   	int3
42aa60:	8b ff                	mov    %edi,%edi
42aa62:	55                   	push   %ebp
42aa63:	8b ec                	mov    %esp,%ebp
42aa65:	51                   	push   %ecx
42aa66:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42aa69:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa6c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42aa6f:	89 08                	mov    %ecx,(%eax)
42aa71:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa74:	8b e5                	mov    %ebp,%esp
42aa76:	5d                   	pop    %ebp
42aa77:	c2 04 00             	ret    $0x4
42aa7a:	cc                   	int3
42aa7b:	cc                   	int3
42aa7c:	cc                   	int3
42aa7d:	cc                   	int3
42aa7e:	cc                   	int3
42aa7f:	cc                   	int3
42aa80:	8b ff                	mov    %edi,%edi
42aa82:	55                   	push   %ebp
42aa83:	8b ec                	mov    %esp,%ebp
42aa85:	51                   	push   %ecx
42aa86:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42aa89:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42aa8c:	e8 80 90 fd ff       	call   0x403b11
42aa91:	8b e5                	mov    %ebp,%esp
42aa93:	5d                   	pop    %ebp
42aa94:	c3                   	ret
42aa95:	cc                   	int3
42aa96:	cc                   	int3
42aa97:	cc                   	int3
42aa98:	cc                   	int3
42aa99:	cc                   	int3
42aa9a:	cc                   	int3
42aa9b:	cc                   	int3
42aa9c:	cc                   	int3
42aa9d:	cc                   	int3
42aa9e:	cc                   	int3
42aa9f:	cc                   	int3
42aaa0:	8b ff                	mov    %edi,%edi
42aaa2:	55                   	push   %ebp
42aaa3:	8b ec                	mov    %esp,%ebp
42aaa5:	51                   	push   %ecx
42aaa6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42aaa9:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aaac:	8b 08                	mov    (%eax),%ecx
42aaae:	51                   	push   %ecx
42aaaf:	e8 8f 81 fd ff       	call   0x402c43
42aab4:	83 c4 04             	add    $0x4,%esp
42aab7:	8b e5                	mov    %ebp,%esp
42aab9:	5d                   	pop    %ebp
42aaba:	c3                   	ret
42aabb:	cc                   	int3
42aabc:	cc                   	int3