5a2867:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a286a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2871:	85 f6                	test   %esi,%esi
5a2873:	74 2a                	je     0x5a289f
5a2875:	8b ce                	mov    %esi,%ecx
5a2877:	e8 9a a1 e8 ff       	call   0x42ca16
5a287c:	8b 45 0c             	mov    0xc(%ebp),%eax
5a287f:	c7 06 a8 3d be 00    	movl   $0xbe3da8,(%esi)
5a2885:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5a2889:	8b 48 04             	mov    0x4(%eax),%ecx
5a288c:	89 4e 04             	mov    %ecx,0x4(%esi)
5a288f:	85 c9                	test   %ecx,%ecx
5a2891:	74 0c                	je     0x5a289f
5a2893:	8b 01                	mov    (%ecx),%eax
5a2895:	8b 40 04             	mov    0x4(%eax),%eax
5a2898:	03 c8                	add    %eax,%ecx
5a289a:	8b 01                	mov    (%ecx),%eax
5a289c:	ff 50 08             	call   *0x8(%eax)
5a289f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a28a2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a28a9:	59                   	pop    %ecx
5a28aa:	5e                   	pop    %esi
5a28ab:	8b e5                	mov    %ebp,%esp
5a28ad:	5d                   	pop    %ebp
5a28ae:	c2 08 00             	ret    $0x8
5a28b1:	cc                   	int3
5a28b2:	cc                   	int3
5a28b3:	cc                   	int3
5a28b4:	cc                   	int3
5a28b5:	cc                   	int3
5a28b6:	cc                   	int3
5a28b7:	cc                   	int3
5a28b8:	cc                   	int3
5a28b9:	cc                   	int3
5a28ba:	cc                   	int3
5a28bb:	cc                   	int3
5a28bc:	cc                   	int3
5a28bd:	cc                   	int3
5a28be:	cc                   	int3
5a28bf:	cc                   	int3
5a28c0:	cc                   	int3
5a28c1:	cc                   	int3
5a28c2:	cc                   	int3
5a28c3:	cc                   	int3
5a28c4:	cc                   	int3
5a28c5:	cc                   	int3
5a28c6:	cc                   	int3
5a28c7:	cc                   	int3
5a28c8:	cc                   	int3
5a28c9:	cc                   	int3
5a28ca:	cc                   	int3
5a28cb:	cc                   	int3
5a28cc:	cc                   	int3
5a28cd:	cc                   	int3
5a28ce:	cc                   	int3
5a28cf:	cc                   	int3
5a28d0:	55                   	push   %ebp
5a28d1:	8b ec                	mov    %esp,%ebp
5a28d3:	6a ff                	push   $0xffffffff
5a28d5:	68 09 04 b6 00       	push   $0xb60409
5a28da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a28e0:	50                   	push   %eax
5a28e1:	51                   	push   %ecx
5a28e2:	56                   	push   %esi
5a28e3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a28e8:	33 c5                	xor    %ebp,%eax
5a28ea:	50                   	push   %eax
5a28eb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a28ee:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a28f4:	8b 75 08             	mov    0x8(%ebp),%esi
5a28f7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a28fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2901:	85 f6                	test   %esi,%esi
5a2903:	74 2a                	je     0x5a292f
5a2905:	8b ce                	mov    %esi,%ecx
5a2907:	e8 0a a1 e8 ff       	call   0x42ca16
5a290c:	8b 45 0c             	mov    0xc(%ebp),%eax
5a290f:	c7 06 a8 3d be 00    	movl   $0xbe3da8,(%esi)
5a2915:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5a2919:	8b 48 04             	mov    0x4(%eax),%ecx
5a291c:	89 4e 04             	mov    %ecx,0x4(%esi)
5a291f:	85 c9                	test   %ecx,%ecx
5a2921:	74 0c                	je     0x5a292f
5a2923:	8b 01                	mov    (%ecx),%eax
5a2925:	8b 40 04             	mov    0x4(%eax),%eax
5a2928:	03 c8                	add    %eax,%ecx
5a292a:	8b 01                	mov    (%ecx),%eax
5a292c:	ff 50 08             	call   *0x8(%eax)
5a292f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a2932:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a2939:	59                   	pop    %ecx
5a293a:	5e                   	pop    %esi
5a293b:	8b e5                	mov    %ebp,%esp
5a293d:	5d                   	pop    %ebp
5a293e:	c2 08 00             	ret    $0x8
5a2941:	cc                   	int3
5a2942:	cc                   	int3
5a2943:	cc                   	int3
5a2944:	cc                   	int3
5a2945:	cc                   	int3
5a2946:	cc                   	int3
5a2947:	cc                   	int3
5a2948:	cc                   	int3
5a2949:	cc                   	int3
5a294a:	cc                   	int3
5a294b:	cc                   	int3
5a294c:	cc                   	int3
5a294d:	cc                   	int3
5a294e:	cc                   	int3
5a294f:	cc                   	int3
5a2950:	cc                   	int3
5a2951:	cc                   	int3
5a2952:	cc                   	int3
5a2953:	cc                   	int3
5a2954:	cc                   	int3
5a2955:	cc                   	int3
5a2956:	cc                   	int3
5a2957:	cc                   	int3
5a2958:	cc                   	int3
5a2959:	cc                   	int3
5a295a:	cc                   	int3
5a295b:	cc                   	int3
5a295c:	cc                   	int3
5a295d:	cc                   	int3
5a295e:	cc                   	int3
5a295f:	cc                   	int3
5a2960:	55                   	push   %ebp
5a2961:	8b ec                	mov    %esp,%ebp
5a2963:	6a ff                	push   $0xffffffff
5a2965:	68 59 04 b6 00       	push   $0xb60459
5a296a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a2970:	50                   	push   %eax
5a2971:	51                   	push   %ecx
5a2972:	56                   	push   %esi
5a2973:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a2978:	33 c5                	xor    %ebp,%eax
5a297a:	50                   	push   %eax
5a297b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a297e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a2984:	8b 75 0c             	mov    0xc(%ebp),%esi
5a2987:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a298a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2991:	85 f6                	test   %esi,%esi
5a2993:	74 2a                	je     0x5a29bf
5a2995:	8b ce                	mov    %esi,%ecx
5a2997:	e8 7a a0 e8 ff       	call   0x42ca16
5a299c:	8b 45 10             	mov    0x10(%ebp),%eax
5a299f:	c7 06 a8 3d be 00    	movl   $0xbe3da8,(%esi)
5a29a5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5a29a9:	8b 48 04             	mov    0x4(%eax),%ecx
5a29ac:	89 4e 04             	mov    %ecx,0x4(%esi)
5a29af:	85 c9                	test   %ecx,%ecx
5a29b1:	74 0c                	je     0x5a29bf
5a29b3:	8b 01                	mov    (%ecx),%eax
5a29b5:	8b 40 04             	mov    0x4(%eax),%eax
5a29b8:	03 c8                	add    %eax,%ecx
5a29ba:	8b 01                	mov    (%ecx),%eax
5a29bc:	ff 50 08             	call   *0x8(%eax)
5a29bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a29c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a29c9:	59                   	pop    %ecx
5a29ca:	5e                   	pop    %esi
5a29cb:	8b e5                	mov    %ebp,%esp
5a29cd:	5d                   	pop    %ebp
5a29ce:	c3                   	ret
5a29cf:	cc                   	int3
5a29d0:	cc                   	int3
5a29d1:	cc                   	int3
5a29d2:	cc                   	int3
5a29d3:	cc                   	int3
5a29d4:	cc                   	int3
5a29d5:	cc                   	int3
5a29d6:	cc                   	int3
5a29d7:	cc                   	int3
5a29d8:	cc                   	int3
5a29d9:	cc                   	int3
5a29da:	cc                   	int3
5a29db:	cc                   	int3
5a29dc:	cc                   	int3
5a29dd:	cc                   	int3
5a29de:	cc                   	int3
5a29df:	cc                   	int3
5a29e0:	cc                   	int3
5a29e1:	cc                   	int3
5a29e2:	cc                   	int3
5a29e3:	cc                   	int3
5a29e4:	cc                   	int3
5a29e5:	cc                   	int3
5a29e6:	cc                   	int3
5a29e7:	cc                   	int3
5a29e8:	cc                   	int3
5a29e9:	cc                   	int3
5a29ea:	cc                   	int3
5a29eb:	cc                   	int3
5a29ec:	cc                   	int3
5a29ed:	cc                   	int3
5a29ee:	cc                   	int3
5a29ef:	cc                   	int3
5a29f0:	55                   	push   %ebp
5a29f1:	8b ec                	mov    %esp,%ebp
5a29f3:	6a ff                	push   $0xffffffff
5a29f5:	68 a9 04 b6 00       	push   $0xb604a9
5a29fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a2a00:	50                   	push   %eax
5a2a01:	51                   	push   %ecx
5a2a02:	56                   	push   %esi
5a2a03:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a2a08:	33 c5                	xor    %ebp,%eax
5a2a0a:	50                   	push   %eax
5a2a0b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a2a0e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a2a14:	8b 75 08             	mov    0x8(%ebp),%esi
5a2a17:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a2a1a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2a21:	85 f6                	test   %esi,%esi
5a2a23:	74 2a                	je     0x5a2a4f
5a2a25:	8b ce                	mov    %esi,%ecx
5a2a27:	e8 ea 9f e8 ff       	call   0x42ca16
5a2a2c:	8b 45 0c             	mov    0xc(%ebp),%eax
5a2a2f:	c7 06 a8 3d be 00    	movl   $0xbe3da8,(%esi)
5a2a35:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5a2a39:	8b 48 04             	mov    0x4(%eax),%ecx
5a2a3c:	89 4e 04             	mov    %ecx,0x4(%esi)
5a2a3f:	85 c9                	test   %ecx,%ecx
5a2a41:	74 0c                	je     0x5a2a4f
5a2a43:	8b 01                	mov    (%ecx),%eax
5a2a45:	8b 40 04             	mov    0x4(%eax),%eax
5a2a48:	03 c8                	add    %eax,%ecx
5a2a4a:	8b 01                	mov    (%ecx),%eax
5a2a4c:	ff 50 08             	call   *0x8(%eax)
5a2a4f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a2a52:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a2a59:	59                   	pop    %ecx
5a2a5a:	5e                   	pop    %esi
5a2a5b:	8b e5                	mov    %ebp,%esp
5a2a5d:	5d                   	pop    %ebp
5a2a5e:	c2 08 00             	ret    $0x8
5a2a61:	cc                   	int3
5a2a62:	cc                   	int3
5a2a63:	cc                   	int3
5a2a64:	cc                   	int3
5a2a65:	cc                   	int3
5a2a66:	cc                   	int3
5a2a67:	cc                   	int3
5a2a68:	cc                   	int3
5a2a69:	cc                   	int3
5a2a6a:	cc                   	int3
5a2a6b:	cc                   	int3
5a2a6c:	cc                   	int3
5a2a6d:	cc                   	int3
5a2a6e:	cc                   	int3
5a2a6f:	cc                   	int3
5a2a70:	cc                   	int3
5a2a71:	cc                   	int3
5a2a72:	cc                   	int3
5a2a73:	cc                   	int3
5a2a74:	cc                   	int3
5a2a75:	cc                   	int3
5a2a76:	cc                   	int3
5a2a77:	cc                   	int3
5a2a78:	cc                   	int3
5a2a79:	cc                   	int3
5a2a7a:	cc                   	int3
5a2a7b:	cc                   	int3
5a2a7c:	cc                   	int3
5a2a7d:	cc                   	int3
5a2a7e:	cc                   	int3
5a2a7f:	cc                   	int3
5a2a80:	55                   	push   %ebp
5a2a81:	8b ec                	mov    %esp,%ebp
5a2a83:	6a ff                	push   $0xffffffff
5a2a85:	68 f9 04 b6 00       	push   $0xb604f9
5a2a8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a2a90:	50                   	push   %eax
5a2a91:	51                   	push   %ecx
5a2a92:	56                   	push   %esi
5a2a93:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a2a98:	33 c5                	xor    %ebp,%eax
5a2a9a:	50                   	push   %eax
5a2a9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a2a9e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a2aa4:	8b 75 08             	mov    0x8(%ebp),%esi
5a2aa7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a2aaa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2ab1:	85 f6                	test   %esi,%esi
5a2ab3:	74 2a                	je     0x5a2adf
5a2ab5:	8b ce                	mov    %esi,%ecx
5a2ab7:	e8 5a 9f e8 ff       	call   0x42ca16
5a2abc:	8b 45 0c             	mov    0xc(%ebp),%eax
5a2abf:	c7 06 a8 3d be 00    	movl   $0xbe3da8,(%esi)
5a2ac5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5a2ac9:	8b 48 04             	mov    0x4(%eax),%ecx
5a2acc:	89 4e 04             	mov    %ecx,0x4(%esi)
5a2acf:	85 c9                	test   %ecx,%ecx
5a2ad1:	74 0c                	je     0x5a2adf
5a2ad3:	8b 01                	mov    (%ecx),%eax
5a2ad5:	8b 40 04             	mov    0x4(%eax),%eax
5a2ad8:	03 c8                	add    %eax,%ecx
5a2ada:	8b 01                	mov    (%ecx),%eax
5a2adc:	ff 50 08             	call   *0x8(%eax)
5a2adf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a2ae2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a2ae9:	59                   	pop    %ecx
5a2aea:	5e                   	pop    %esi
5a2aeb:	8b e5                	mov    %ebp,%esp
5a2aed:	5d                   	pop    %ebp
5a2aee:	c2 08 00             	ret    $0x8
5a2af1:	cc                   	int3
5a2af2:	cc                   	int3
5a2af3:	cc                   	int3
5a2af4:	cc                   	int3
5a2af5:	cc                   	int3
5a2af6:	cc                   	int3
5a2af7:	cc                   	int3
5a2af8:	cc                   	int3
5a2af9:	cc                   	int3
5a2afa:	cc                   	int3
5a2afb:	cc                   	int3
5a2afc:	cc                   	int3
5a2afd:	cc                   	int3
5a2afe:	cc                   	int3
5a2aff:	cc                   	int3
5a2b00:	cc                   	int3
5a2b01:	cc                   	int3
5a2b02:	cc                   	int3
5a2b03:	cc                   	int3
5a2b04:	cc                   	int3
5a2b05:	cc                   	int3
5a2b06:	cc                   	int3
5a2b07:	cc                   	int3
5a2b08:	cc                   	int3
5a2b09:	cc                   	int3
5a2b0a:	cc                   	int3
5a2b0b:	cc                   	int3
5a2b0c:	cc                   	int3
5a2b0d:	cc                   	int3
5a2b0e:	cc                   	int3
5a2b0f:	cc                   	int3
5a2b10:	55                   	push   %ebp
5a2b11:	8b ec                	mov    %esp,%ebp
5a2b13:	6a ff                	push   $0xffffffff
5a2b15:	68 49 05 b6 00       	push   $0xb60549
5a2b1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a2b20:	50                   	push   %eax
5a2b21:	51                   	push   %ecx
5a2b22:	56                   	push   %esi
5a2b23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a2b28:	33 c5                	xor    %ebp,%eax
5a2b2a:	50                   	push   %eax
5a2b2b:	8d 45 f4             	lea    -0xc(%ebp),%eax