6e683e:	cc                   	int3
6e683f:	cc                   	int3
6e6840:	56                   	push   %esi
6e6841:	8b 74 24 0c          	mov    0xc(%esp),%esi
6e6845:	85 f6                	test   %esi,%esi
6e6847:	74 26                	je     0x6e686f
6e6849:	8b 44 24 14          	mov    0x14(%esp),%eax
6e684d:	8b ce                	mov    %esi,%ecx
6e684f:	8b 00                	mov    (%eax),%eax
6e6851:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6858:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e685f:	50                   	push   %eax
6e6860:	c6 06 00             	movb   $0x0,(%esi)
6e6863:	e8 5a ac d3 ff       	call   0x4214c2
6e6868:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6e686f:	5e                   	pop    %esi
6e6870:	c3                   	ret
6e6871:	cc                   	int3
6e6872:	cc                   	int3
6e6873:	cc                   	int3
6e6874:	cc                   	int3
6e6875:	cc                   	int3
6e6876:	cc                   	int3
6e6877:	cc                   	int3
6e6878:	cc                   	int3
6e6879:	cc                   	int3
6e687a:	cc                   	int3
6e687b:	cc                   	int3
6e687c:	cc                   	int3
6e687d:	cc                   	int3
6e687e:	cc                   	int3
6e687f:	cc                   	int3
6e6880:	55                   	push   %ebp
6e6881:	8b ec                	mov    %esp,%ebp
6e6883:	6a ff                	push   $0xffffffff
6e6885:	68 01 f8 b7 00       	push   $0xb7f801
6e688a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e6890:	50                   	push   %eax
6e6891:	51                   	push   %ecx
6e6892:	56                   	push   %esi
6e6893:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e6898:	33 c5                	xor    %ebp,%eax
6e689a:	50                   	push   %eax
6e689b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e689e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e68a4:	8b 75 08             	mov    0x8(%ebp),%esi
6e68a7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6e68aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e68b1:	85 f6                	test   %esi,%esi
6e68b3:	74 34                	je     0x6e68e9
6e68b5:	8b 45 10             	mov    0x10(%ebp),%eax
6e68b8:	8b ce                	mov    %esi,%ecx
6e68ba:	6a ff                	push   $0xffffffff
6e68bc:	6a 00                	push   $0x0
6e68be:	8b 00                	mov    (%eax),%eax
6e68c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e68c7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e68ce:	50                   	push   %eax
6e68cf:	c6 06 00             	movb   $0x0,(%esi)
6e68d2:	e8 28 77 d5 ff       	call   0x43dfff
6e68d7:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
6e68de:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6e68e5:	c6 46 18 00          	movb   $0x0,0x18(%esi)
6e68e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e68ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e68f3:	59                   	pop    %ecx
6e68f4:	5e                   	pop    %esi
6e68f5:	8b e5                	mov    %ebp,%esp
6e68f7:	5d                   	pop    %ebp
6e68f8:	c2 10 00             	ret    $0x10
6e68fb:	cc                   	int3
6e68fc:	cc                   	int3
6e68fd:	cc                   	int3
6e68fe:	cc                   	int3
6e68ff:	cc                   	int3
6e6900:	cc                   	int3
6e6901:	cc                   	int3
6e6902:	cc                   	int3
6e6903:	cc                   	int3
6e6904:	cc                   	int3
6e6905:	cc                   	int3
6e6906:	cc                   	int3
6e6907:	cc                   	int3
6e6908:	cc                   	int3
6e6909:	cc                   	int3
6e690a:	cc                   	int3
6e690b:	cc                   	int3
6e690c:	cc                   	int3
6e690d:	cc                   	int3
6e690e:	cc                   	int3
6e690f:	cc                   	int3
6e6910:	cc                   	int3
6e6911:	cc                   	int3
6e6912:	cc                   	int3
6e6913:	cc                   	int3
6e6914:	cc                   	int3
6e6915:	cc                   	int3
6e6916:	cc                   	int3
6e6917:	cc                   	int3
6e6918:	cc                   	int3
6e6919:	cc                   	int3
6e691a:	cc                   	int3
6e691b:	cc                   	int3
6e691c:	cc                   	int3
6e691d:	cc                   	int3
6e691e:	cc                   	int3
6e691f:	cc                   	int3
6e6920:	55                   	push   %ebp
6e6921:	8b ec                	mov    %esp,%ebp
6e6923:	6a ff                	push   $0xffffffff
6e6925:	68 41 f8 b7 00       	push   $0xb7f841
6e692a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e6930:	50                   	push   %eax
6e6931:	51                   	push   %ecx
6e6932:	56                   	push   %esi
6e6933:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e6938:	33 c5                	xor    %ebp,%eax
6e693a:	50                   	push   %eax
6e693b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e693e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e6944:	8b 75 08             	mov    0x8(%ebp),%esi
6e6947:	89 75 f0             	mov    %esi,-0x10(%ebp)
6e694a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e6951:	85 f6                	test   %esi,%esi
6e6953:	74 34                	je     0x6e6989
6e6955:	8b 45 10             	mov    0x10(%ebp),%eax
6e6958:	8b ce                	mov    %esi,%ecx
6e695a:	6a ff                	push   $0xffffffff
6e695c:	6a 00                	push   $0x0
6e695e:	8b 00                	mov    (%eax),%eax
6e6960:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6967:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e696e:	50                   	push   %eax
6e696f:	c6 06 00             	movb   $0x0,(%esi)
6e6972:	e8 88 76 d5 ff       	call   0x43dfff
6e6977:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
6e697e:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6e6985:	c6 46 18 00          	movb   $0x0,0x18(%esi)
6e6989:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e698c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e6993:	59                   	pop    %ecx
6e6994:	5e                   	pop    %esi
6e6995:	8b e5                	mov    %ebp,%esp
6e6997:	5d                   	pop    %ebp
6e6998:	c2 10 00             	ret    $0x10
6e699b:	cc                   	int3
6e699c:	cc                   	int3
6e699d:	cc                   	int3
6e699e:	cc                   	int3
6e699f:	cc                   	int3
6e69a0:	cc                   	int3
6e69a1:	cc                   	int3
6e69a2:	cc                   	int3
6e69a3:	cc                   	int3
6e69a4:	cc                   	int3
6e69a5:	cc                   	int3
6e69a6:	cc                   	int3
6e69a7:	cc                   	int3
6e69a8:	cc                   	int3
6e69a9:	cc                   	int3
6e69aa:	cc                   	int3
6e69ab:	cc                   	int3
6e69ac:	cc                   	int3
6e69ad:	cc                   	int3
6e69ae:	cc                   	int3
6e69af:	cc                   	int3
6e69b0:	cc                   	int3
6e69b1:	cc                   	int3
6e69b2:	cc                   	int3
6e69b3:	cc                   	int3
6e69b4:	cc                   	int3
6e69b5:	cc                   	int3
6e69b6:	cc                   	int3
6e69b7:	cc                   	int3
6e69b8:	cc                   	int3
6e69b9:	cc                   	int3
6e69ba:	cc                   	int3
6e69bb:	cc                   	int3
6e69bc:	cc                   	int3
6e69bd:	cc                   	int3
6e69be:	cc                   	int3
6e69bf:	cc                   	int3
6e69c0:	55                   	push   %ebp
6e69c1:	8b ec                	mov    %esp,%ebp
6e69c3:	6a ff                	push   $0xffffffff
6e69c5:	68 81 f8 b7 00       	push   $0xb7f881
6e69ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e69d0:	50                   	push   %eax
6e69d1:	51                   	push   %ecx
6e69d2:	56                   	push   %esi
6e69d3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e69d8:	33 c5                	xor    %ebp,%eax
6e69da:	50                   	push   %eax
6e69db:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e69de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e69e4:	8b 75 0c             	mov    0xc(%ebp),%esi
6e69e7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6e69ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e69f1:	85 f6                	test   %esi,%esi
6e69f3:	74 34                	je     0x6e6a29
6e69f5:	8b 45 14             	mov    0x14(%ebp),%eax
6e69f8:	8b ce                	mov    %esi,%ecx
6e69fa:	6a ff                	push   $0xffffffff
6e69fc:	6a 00                	push   $0x0
6e69fe:	8b 00                	mov    (%eax),%eax
6e6a00:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6a07:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e6a0e:	50                   	push   %eax
6e6a0f:	c6 06 00             	movb   $0x0,(%esi)
6e6a12:	e8 e8 75 d5 ff       	call   0x43dfff
6e6a17:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
6e6a1e:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6e6a25:	c6 46 18 00          	movb   $0x0,0x18(%esi)
6e6a29:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e6a2c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e6a33:	59                   	pop    %ecx
6e6a34:	5e                   	pop    %esi
6e6a35:	8b e5                	mov    %ebp,%esp
6e6a37:	5d                   	pop    %ebp
6e6a38:	c3                   	ret
6e6a39:	cc                   	int3
6e6a3a:	cc                   	int3
6e6a3b:	cc                   	int3
6e6a3c:	cc                   	int3
6e6a3d:	cc                   	int3
6e6a3e:	cc                   	int3
6e6a3f:	cc                   	int3
6e6a40:	cc                   	int3
6e6a41:	cc                   	int3
6e6a42:	cc                   	int3
6e6a43:	cc                   	int3
6e6a44:	cc                   	int3
6e6a45:	cc                   	int3
6e6a46:	cc                   	int3
6e6a47:	cc                   	int3
6e6a48:	cc                   	int3
6e6a49:	cc                   	int3
6e6a4a:	cc                   	int3
6e6a4b:	cc                   	int3
6e6a4c:	cc                   	int3
6e6a4d:	cc                   	int3
6e6a4e:	cc                   	int3
6e6a4f:	cc                   	int3
6e6a50:	cc                   	int3
6e6a51:	cc                   	int3
6e6a52:	cc                   	int3
6e6a53:	cc                   	int3
6e6a54:	cc                   	int3
6e6a55:	cc                   	int3
6e6a56:	cc                   	int3
6e6a57:	cc                   	int3
6e6a58:	cc                   	int3
6e6a59:	cc                   	int3
6e6a5a:	cc                   	int3
6e6a5b:	cc                   	int3
6e6a5c:	cc                   	int3
6e6a5d:	cc                   	int3
6e6a5e:	cc                   	int3
6e6a5f:	cc                   	int3
6e6a60:	c2 04 00             	ret    $0x4
6e6a63:	cc                   	int3
6e6a64:	cc                   	int3
6e6a65:	cc                   	int3
6e6a66:	cc                   	int3
6e6a67:	cc                   	int3
6e6a68:	cc                   	int3
6e6a69:	cc                   	int3
6e6a6a:	cc                   	int3
6e6a6b:	cc                   	int3
6e6a6c:	cc                   	int3
6e6a6d:	cc                   	int3
6e6a6e:	cc                   	int3
6e6a6f:	cc                   	int3
6e6a70:	c2 04 00             	ret    $0x4
6e6a73:	cc                   	int3
6e6a74:	cc                   	int3
6e6a75:	cc                   	int3
6e6a76:	cc                   	int3
6e6a77:	cc                   	int3
6e6a78:	cc                   	int3
6e6a79:	cc                   	int3
6e6a7a:	cc                   	int3
6e6a7b:	cc                   	int3
6e6a7c:	cc                   	int3
6e6a7d:	cc                   	int3
6e6a7e:	cc                   	int3
6e6a7f:	cc                   	int3
6e6a80:	c3                   	ret
6e6a81:	cc                   	int3
6e6a82:	cc                   	int3
6e6a83:	cc                   	int3
6e6a84:	cc                   	int3
6e6a85:	cc                   	int3
6e6a86:	cc                   	int3
6e6a87:	cc                   	int3
6e6a88:	cc                   	int3
6e6a89:	cc                   	int3
6e6a8a:	cc                   	int3
6e6a8b:	cc                   	int3
6e6a8c:	cc                   	int3
6e6a8d:	cc                   	int3
6e6a8e:	cc                   	int3
6e6a8f:	cc                   	int3
6e6a90:	c2 04 00             	ret    $0x4
6e6a93:	cc                   	int3
6e6a94:	cc                   	int3
6e6a95:	cc                   	int3
6e6a96:	cc                   	int3
6e6a97:	cc                   	int3
6e6a98:	cc                   	int3
6e6a99:	cc                   	int3
6e6a9a:	cc                   	int3
6e6a9b:	cc                   	int3
6e6a9c:	cc                   	int3
6e6a9d:	cc                   	int3
6e6a9e:	cc                   	int3
6e6a9f:	cc                   	int3
6e6aa0:	c2 04 00             	ret    $0x4
6e6aa3:	cc                   	int3
6e6aa4:	cc                   	int3
6e6aa5:	cc                   	int3
6e6aa6:	cc                   	int3
6e6aa7:	cc                   	int3
6e6aa8:	cc                   	int3
6e6aa9:	cc                   	int3
6e6aaa:	cc                   	int3
6e6aab:	cc                   	int3
6e6aac:	cc                   	int3
6e6aad:	cc                   	int3
6e6aae:	cc                   	int3
6e6aaf:	cc                   	int3
6e6ab0:	c3                   	ret
6e6ab1:	cc                   	int3
6e6ab2:	cc                   	int3
6e6ab3:	cc                   	int3
6e6ab4:	cc                   	int3
6e6ab5:	cc                   	int3
6e6ab6:	cc                   	int3
6e6ab7:	cc                   	int3
6e6ab8:	cc                   	int3
6e6ab9:	cc                   	int3
6e6aba:	cc                   	int3
6e6abb:	cc                   	int3
6e6abc:	cc                   	int3
6e6abd:	cc                   	int3
6e6abe:	cc                   	int3
6e6abf:	cc                   	int3
6e6ac0:	56                   	push   %esi
6e6ac1:	8b 74 24 08          	mov    0x8(%esp),%esi
6e6ac5:	8b 46 14             	mov    0x14(%esi),%eax